# This file is generated from src/core/oplist by tools/update_ops.raku.


class MAST::Ops {}
BEGIN {
    MAST::Ops.WHO<@offsets> := nqp::list_i(0,
    0,
    2,
    4,
    6,
    8,
    10,
    12,
    14,
    16,
    18,
    20,
    22,
    24,
    26,
    28,
    30,
    32,
    34,
    36,
    38,
    40,
    42,
    44,
    45,
    47,
    49,
    51,
    53,
    55,
    57,
    59,
    61,
    64,
    67,
    69,
    71,
    73,
    75,
    77,
    79,
    81,
    83,
    85,
    87,
    89,
    91,
    93,
    95,
    97,
    101,
    104,
    105,
    106,
    107,
    108,
    108,
    111,
    114,
    117,
    120,
    123,
    126,
    129,
    132,
    135,
    138,
    141,
    144,
    147,
    150,
    152,
    154,
    155,
    156,
    157,
    158,
    161,
    164,
    167,
    169,
    172,
    175,
    178,
    180,
    183,
    186,
    189,
    192,
    195,
    198,
    201,
    204,
    207,
    210,
    213,
    216,
    219,
    222,
    224,
    226,
    229,
    231,
    233,
    235,
    237,
    239,
    241,
    243,
    245,
    248,
    251,
    254,
    256,
    258,
    260,
    263,
    265,
    267,
    269,
    271,
    273,
    275,
    277,
    279,
    281,
    284,
    287,
    288,
    290,
    292,
    294,
    296,
    298,
    300,
    302,
    303,
    305,
    307,
    309,
    311,
    313,
    315,
    317,
    319,
    321,
    324,
    327,
    330,
    333,
    335,
    337,
    339,
    341,
    344,
    347,
    350,
    353,
    355,
    356,
    358,
    360,
    361,
    363,
    364,
    366,
    368,
    370,
    372,
    374,
    376,
    378,
    380,
    382,
    384,
    386,
    388,
    390,
    391,
    392,
    393,
    395,
    397,
    399,
    400,
    401,
    403,
    406,
    409,
    412,
    415,
    418,
    421,
    423,
    426,
    430,
    433,
    434,
    436,
    439,
    442,
    445,
    448,
    451,
    454,
    457,
    461,
    465,
    471,
    474,
    477,
    481,
    485,
    487,
    489,
    492,
    495,
    497,
    499,
    501,
    504,
    507,
    509,
    513,
    517,
    519,
    522,
    527,
    532,
    534,
    536,
    538,
    541,
    545,
    547,
    549,
    551,
    555,
    560,
    565,
    568,
    572,
    578,
    583,
    587,
    590,
    592,
    594,
    595,
    597,
    599,
    602,
    605,
    608,
    611,
    613,
    615,
    617,
    620,
    623,
    625,
    627,
    629,
    631,
    634,
    636,
    638,
    641,
    646,
    651,
    656,
    661,
    665,
    669,
    673,
    677,
    682,
    687,
    692,
    697,
    701,
    705,
    709,
    713,
    717,
    720,
    723,
    726,
    728,
    730,
    732,
    735,
    738,
    741,
    744,
    747,
    750,
    753,
    756,
    758,
    760,
    762,
    764,
    766,
    768,
    770,
    772,
    774,
    776,
    778,
    780,
    782,
    784,
    786,
    788,
    792,
    794,
    797,
    800,
    803,
    806,
    809,
    812,
    815,
    818,
    821,
    824,
    826,
    828,
    829,
    830,
    833,
    836,
    838,
    840,
    842,
    844,
    847,
    849,
    851,
    852,
    853,
    854,
    855,
    856,
    857,
    858,
    859,
    861,
    863,
    865,
    867,
    869,
    871,
    872,
    873,
    874,
    875,
    876,
    878,
    881,
    883,
    886,
    889,
    892,
    894,
    896,
    898,
    901,
    901,
    901,
    903,
    905,
    907,
    909,
    911,
    913,
    915,
    917,
    919,
    923,
    925,
    927,
    928,
    929,
    931,
    933,
    934,
    935,
    937,
    939,
    941,
    943,
    946,
    948,
    950,
    953,
    956,
    959,
    961,
    964,
    966,
    968,
    970,
    972,
    975,
    980,
    983,
    986,
    987,
    988,
    989,
    990,
    992,
    994,
    997,
    1000,
    1002,
    1004,
    1006,
    1007,
    1009,
    1011,
    1013,
    1014,
    1015,
    1019,
    1023,
    1027,
    1031,
    1035,
    1038,
    1041,
    1044,
    1047,
    1050,
    1053,
    1056,
    1059,
    1062,
    1066,
    1070,
    1074,
    1077,
    1081,
    1085,
    1090,
    1094,
    1098,
    1103,
    1105,
    1108,
    1110,
    1112,
    1115,
    1118,
    1120,
    1122,
    1125,
    1131,
    1134,
    1136,
    1138,
    1140,
    1141,
    1143,
    1145,
    1147,
    1148,
    1150,
    1152,
    1153,
    1156,
    1157,
    1160,
    1164,
    1167,
    1170,
    1173,
    1176,
    1177,
    1178,
    1180,
    1182,
    1183,
    1184,
    1185,
    1189,
    1191,
    1196,
    1198,
    1200,
    1204,
    1207,
    1210,
    1211,
    1212,
    1213,
    1215,
    1218,
    1221,
    1224,
    1225,
    1226,
    1227,
    1228,
    1229,
    1230,
    1233,
    1234,
    1235,
    1236,
    1244,
    1245,
    1246,
    1247,
    1249,
    1250,
    1253,
    1254,
    1256,
    1257,
    1259,
    1262,
    1265,
    1268,
    1270,
    1273,
    1276,
    1279,
    1281,
    1282,
    1283,
    1284,
    1285,
    1293,
    1295,
    1297,
    1299,
    1303,
    1305,
    1308,
    1310,
    1315,
    1316,
    1319,
    1321,
    1323,
    1325,
    1326,
    1327,
    1329,
    1332,
    1336,
    1339,
    1341,
    1345,
    1346,
    1349,
    1349,
    1351,
    1354,
    1357,
    1360,
    1364,
    1371,
    1375,
    1376,
    1377,
    1379,
    1379,
    1380,
    1381,
    1382,
    1383,
    1385,
    1386,
    1389,
    1390,
    1391,
    1392,
    1394,
    1398,
    1400,
    1402,
    1408,
    1409,
    1416,
    1421,
    1427,
    1434,
    1437,
    1443,
    1448,
    1454,
    1456,
    1458,
    1459,
    1461,
    1463,
    1465,
    1468,
    1471,
    1474,
    1477,
    1481,
    1485,
    1489,
    1493,
    1493,
    1497,
    1504,
    1506,
    1507,
    1508,
    1510,
    1512,
    1512,
    1517,
    1519,
    1521,
    1524,
    1526,
    1528,
    1531,
    1533,
    1536,
    1538,
    1540,
    1542,
    1544,
    1546,
    1548,
    1550,
    1552,
    1554,
    1555,
    1557,
    1557,
    1559,
    1561,
    1563,
    1565,
    1567,
    1569,
    1572,
    1575,
    1578,
    1583,
    1588,
    1593,
    1597,
    1601,
    1605,
    1607,
    1611,
    1614,
    1616,
    1619,
    1621,
    1625,
    1628,
    1629,
    1630,
    1631,
    1635,
    1639,
    1643,
    1647,
    1652,
    1657,
    1662,
    1667,
    1670,
    1673,
    1676,
    1679,
    1683,
    1687,
    1691,
    1695,
    1700,
    1705,
    1710,
    1715,
    1718,
    1721,
    1724,
    1727,
    1729,
    1731,
    1733,
    1735,
    1737,
    1739,
    1741,
    1746,
    1751,
    1753,
    1756,
    1759,
    1762,
    1764,
    1771,
    1775,
    1783,
    1785,
    1787,
    1788,
    1791,
    1796,
    1800,
    1802,
    1804,
    1806,
    1808,
    1811,
    1813,
    1815,
    1817,
    1819,
    1821,
    1823,
    1825,
    1830,
    1834,
    1839,
    1841,
    1843,
    1845,
    1847,
    1849,
    1852,
    1854,
    1857,
    1860,
    1864,
    1867,
    1870,
    1872,
    1873,
    1875,
    1878,
    1881,
    1882,
    1885,
    1888,
    1890,
    1892,
    1895,
    1897,
    1899,
    1903,
    1905,
    1909,
    1911,
    1913,
    1914,
    1920,
    1922,
    1924,
    1928,
    1930,
    1931,
    1935,
    1939,
    1942,
    1946,
    1950,
    1954,
    1956,
    1958,
    1961,
    1963,
    1965,
    1967,
    1969,
    1969,
    1970,
    1972,
    1975,
    1978,
    1981,
    1984,
    1986,
    1988,
    1990,
    1992,
    1995,
    2001,
    2006,
    2010,
    2015,
    2016,
    2017,
    2021,
    2024,
    2026,
    2028,
    2029,
    2030,
    2031,
    2035,
    2039,
    2045,
    2048,
    2050,
    2052,
    2054,
    2057,
    2059,
    2060,
    2062,
    2066,
    2070,
    2074,
    2078,
    2082,
    2086,
    2090,
    2092,
    2093,
    2094,
    2095,
    2097,
    2098,
    2099,
    2101,
    2104,
    2107,
    2110,
    2113,
    2115,
    2118,
    2121,
    2124,
    2126,
    2128);
    MAST::Ops.WHO<@counts> := nqp::list_i(0,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    1,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    3,
    3,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    4,
    3,
    1,
    1,
    1,
    1,
    0,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    2,
    2,
    1,
    1,
    1,
    1,
    3,
    3,
    3,
    2,
    3,
    3,
    3,
    2,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    2,
    2,
    3,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    3,
    3,
    3,
    2,
    2,
    2,
    3,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    3,
    3,
    1,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    1,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    3,
    3,
    3,
    3,
    2,
    2,
    2,
    2,
    3,
    3,
    3,
    3,
    2,
    1,
    2,
    2,
    1,
    2,
    1,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    1,
    1,
    1,
    2,
    2,
    2,
    1,
    1,
    2,
    3,
    3,
    3,
    3,
    3,
    3,
    2,
    3,
    4,
    3,
    1,
    2,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    4,
    4,
    6,
    3,
    3,
    4,
    4,
    2,
    2,
    3,
    3,
    2,
    2,
    2,
    3,
    3,
    2,
    4,
    4,
    2,
    3,
    5,
    5,
    2,
    2,
    2,
    3,
    4,
    2,
    2,
    2,
    4,
    5,
    5,
    3,
    4,
    6,
    5,
    4,
    3,
    2,
    2,
    1,
    2,
    2,
    3,
    3,
    3,
    3,
    2,
    2,
    2,
    3,
    3,
    2,
    2,
    2,
    2,
    3,
    2,
    2,
    3,
    5,
    5,
    5,
    5,
    4,
    4,
    4,
    4,
    5,
    5,
    5,
    5,
    4,
    4,
    4,
    4,
    4,
    3,
    3,
    3,
    2,
    2,
    2,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    4,
    2,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    2,
    2,
    1,
    1,
    3,
    3,
    2,
    2,
    2,
    2,
    3,
    2,
    2,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    2,
    2,
    2,
    2,
    2,
    2,
    1,
    1,
    1,
    1,
    1,
    2,
    3,
    2,
    3,
    3,
    3,
    2,
    2,
    2,
    3,
    0,
    0,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    4,
    2,
    2,
    1,
    1,
    2,
    2,
    1,
    1,
    2,
    2,
    2,
    2,
    3,
    2,
    2,
    3,
    3,
    3,
    2,
    3,
    2,
    2,
    2,
    2,
    3,
    5,
    3,
    3,
    1,
    1,
    1,
    1,
    2,
    2,
    3,
    3,
    2,
    2,
    2,
    1,
    2,
    2,
    2,
    1,
    1,
    4,
    4,
    4,
    4,
    4,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    4,
    4,
    4,
    3,
    4,
    4,
    5,
    4,
    4,
    5,
    2,
    3,
    2,
    2,
    3,
    3,
    2,
    2,
    3,
    6,
    3,
    2,
    2,
    2,
    1,
    2,
    2,
    2,
    1,
    2,
    2,
    1,
    3,
    1,
    3,
    4,
    3,
    3,
    3,
    3,
    1,
    1,
    2,
    2,
    1,
    1,
    1,
    4,
    2,
    5,
    2,
    2,
    4,
    3,
    3,
    1,
    1,
    1,
    2,
    3,
    3,
    3,
    1,
    1,
    1,
    1,
    1,
    1,
    3,
    1,
    1,
    1,
    8,
    1,
    1,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    2,
    3,
    3,
    3,
    2,
    3,
    3,
    3,
    2,
    1,
    1,
    1,
    1,
    8,
    2,
    2,
    2,
    4,
    2,
    3,
    2,
    5,
    1,
    3,
    2,
    2,
    2,
    1,
    1,
    2,
    3,
    4,
    3,
    2,
    4,
    1,
    3,
    0,
    2,
    3,
    3,
    3,
    4,
    7,
    4,
    1,
    1,
    2,
    0,
    1,
    1,
    1,
    1,
    2,
    1,
    3,
    1,
    1,
    1,
    2,
    4,
    2,
    2,
    6,
    1,
    7,
    5,
    6,
    7,
    3,
    6,
    5,
    6,
    2,
    2,
    1,
    2,
    2,
    2,
    3,
    3,
    3,
    3,
    4,
    4,
    4,
    4,
    0,
    4,
    7,
    2,
    1,
    1,
    2,
    2,
    0,
    5,
    2,
    2,
    3,
    2,
    2,
    3,
    2,
    3,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    1,
    2,
    0,
    2,
    2,
    2,
    2,
    2,
    2,
    3,
    3,
    3,
    5,
    5,
    5,
    4,
    4,
    4,
    2,
    4,
    3,
    2,
    3,
    2,
    4,
    3,
    1,
    1,
    1,
    4,
    4,
    4,
    4,
    5,
    5,
    5,
    5,
    3,
    3,
    3,
    3,
    4,
    4,
    4,
    4,
    5,
    5,
    5,
    5,
    3,
    3,
    3,
    3,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    5,
    5,
    2,
    3,
    3,
    3,
    2,
    7,
    4,
    8,
    2,
    2,
    1,
    3,
    5,
    4,
    2,
    2,
    2,
    2,
    3,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    5,
    4,
    5,
    2,
    2,
    2,
    2,
    2,
    3,
    2,
    3,
    3,
    4,
    3,
    3,
    2,
    1,
    2,
    3,
    3,
    1,
    3,
    3,
    2,
    2,
    3,
    2,
    2,
    4,
    2,
    4,
    2,
    2,
    1,
    6,
    2,
    2,
    4,
    2,
    1,
    4,
    4,
    3,
    4,
    4,
    4,
    2,
    2,
    3,
    2,
    2,
    2,
    2,
    0,
    1,
    2,
    3,
    3,
    3,
    3,
    2,
    2,
    2,
    2,
    3,
    6,
    5,
    4,
    5,
    1,
    1,
    4,
    3,
    2,
    2,
    1,
    1,
    1,
    4,
    4,
    6,
    3,
    2,
    2,
    2,
    3,
    2,
    1,
    2,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    2,
    1,
    1,
    1,
    2,
    1,
    1,
    2,
    3,
    3,
    3,
    3,
    2,
    3,
    3,
    3,
    2,
    2,
    3);
    MAST::Ops.WHO<@values> := nqp::list_i(10,
    8,
    18,
    16,
    26,
    24,
    34,
    32,
    42,
    40,
    50,
    48,
    58,
    56,
    82,
    81,
    162,
    137,
    162,
    145,
    162,
    153,
    34,
    9,
    34,
    17,
    34,
    25,
    138,
    161,
    146,
    161,
    154,
    161,
    10,
    33,
    18,
    33,
    26,
    33,
    50,
    41,
    42,
    49,
    72,
    33,
    72,
    33,
    72,
    49,
    72,
    49,
    72,
    57,
    72,
    57,
    72,
    57,
    72,
    57,
    72,
    34,
    161,
    161,
    34,
    161,
    161,
    32,
    33,
    82,
    83,
    84,
    81,
    34,
    56,
    50,
    56,
    58,
    56,
    66,
    56,
    56,
    33,
    56,
    49,
    56,
    57,
    56,
    65,
    66,
    57,
    57,
    65,
    66,
    57,
    57,
    65,
    65,
    56,
    65,
    16,
    34,
    65,
    57,
    33,
    49,
    57,
    65,
    34,
    33,
    33,
    34,
    33,
    33,
    34,
    33,
    33,
    34,
    33,
    33,
    34,
    33,
    33,
    34,
    33,
    33,
    34,
    33,
    33,
    34,
    33,
    33,
    34,
    33,
    33,
    34,
    33,
    33,
    34,
    33,
    33,
    162,
    161,
    161,
    34,
    33,
    33,
    162,
    161,
    161,
    34,
    33,
    34,
    33,
    34,
    162,
    34,
    162,
    34,
    33,
    33,
    34,
    33,
    33,
    34,
    33,
    33,
    34,
    33,
    34,
    33,
    33,
    34,
    33,
    33,
    34,
    33,
    33,
    34,
    33,
    34,
    33,
    33,
    34,
    33,
    33,
    34,
    49,
    49,
    34,
    49,
    49,
    34,
    49,
    49,
    34,
    49,
    49,
    34,
    49,
    49,
    34,
    49,
    49,
    34,
    49,
    49,
    50,
    49,
    49,
    50,
    49,
    49,
    50,
    49,
    49,
    50,
    49,
    49,
    50,
    49,
    49,
    50,
    49,
    50,
    49,
    50,
    49,
    49,
    50,
    49,
    50,
    49,
    50,
    49,
    50,
    49,
    50,
    49,
    50,
    49,
    50,
    49,
    50,
    49,
    50,
    49,
    49,
    34,
    161,
    161,
    34,
    161,
    161,
    50,
    49,
    50,
    49,
    50,
    49,
    34,
    161,
    161,
    50,
    49,
    50,
    49,
    50,
    49,
    50,
    33,
    34,
    49,
    58,
    33,
    58,
    49,
    34,
    57,
    50,
    57,
    34,
    161,
    161,
    34,
    161,
    161,
    104,
    16,
    33,
    16,
    49,
    16,
    57,
    16,
    65,
    16,
    32,
    16,
    48,
    16,
    56,
    65,
    34,
    65,
    50,
    65,
    58,
    65,
    66,
    65,
    16,
    16,
    34,
    16,
    50,
    16,
    58,
    16,
    66,
    16,
    34,
    16,
    72,
    50,
    16,
    72,
    58,
    16,
    72,
    66,
    16,
    72,
    34,
    56,
    50,
    56,
    58,
    56,
    66,
    56,
    34,
    56,
    72,
    50,
    56,
    72,
    58,
    56,
    72,
    66,
    56,
    72,
    66,
    16,
    66,
    66,
    96,
    66,
    33,
    65,
    66,
    65,
    66,
    65,
    57,
    65,
    65,
    65,
    33,
    58,
    65,
    66,
    65,
    34,
    65,
    66,
    65,
    66,
    65,
    66,
    65,
    66,
    32,
    66,
    32,
    66,
    32,
    66,
    57,
    65,
    65,
    66,
    66,
    72,
    66,
    65,
    66,
    65,
    66,
    66,
    34,
    65,
    66,
    65,
    33,
    34,
    65,
    33,
    50,
    65,
    33,
    58,
    65,
    33,
    34,
    65,
    33,
    34,
    65,
    57,
    34,
    65,
    66,
    65,
    65,
    66,
    65,
    65,
    65,
    66,
    65,
    65,
    58,
    34,
    57,
    34,
    57,
    57,
    34,
    57,
    57,
    34,
    57,
    57,
    34,
    57,
    57,
    34,
    57,
    57,
    34,
    57,
    57,
    34,
    57,
    57,
    34,
    57,
    57,
    33,
    34,
    57,
    57,
    33,
    34,
    57,
    33,
    33,
    57,
    33,
    58,
    57,
    57,
    58,
    57,
    33,
    58,
    57,
    33,
    33,
    34,
    57,
    57,
    33,
    34,
    57,
    34,
    57,
    34,
    57,
    33,
    34,
    57,
    33,
    58,
    57,
    58,
    57,
    58,
    57,
    66,
    57,
    57,
    58,
    57,
    65,
    34,
    57,
    57,
    33,
    56,
    72,
    57,
    33,
    56,
    72,
    34,
    57,
    34,
    33,
    57,
    34,
    57,
    33,
    33,
    33,
    34,
    57,
    33,
    16,
    16,
    34,
    57,
    58,
    33,
    34,
    57,
    34,
    57,
    33,
    34,
    57,
    57,
    33,
    58,
    57,
    58,
    57,
    65,
    33,
    34,
    33,
    57,
    33,
    34,
    33,
    57,
    33,
    33,
    34,
    33,
    57,
    33,
    33,
    66,
    65,
    65,
    66,
    65,
    57,
    33,
    65,
    57,
    33,
    65,
    65,
    65,
    66,
    33,
    57,
    33,
    33,
    66,
    57,
    57,
    65,
    58,
    65,
    57,
    34,
    57,
    34,
    57,
    66,
    34,
    65,
    65,
    72,
    66,
    65,
    56,
    66,
    65,
    57,
    34,
    65,
    56,
    34,
    65,
    57,
    66,
    65,
    66,
    65,
    34,
    65,
    66,
    65,
    65,
    34,
    65,
    65,
    34,
    65,
    66,
    65,
    66,
    65,
    66,
    65,
    66,
    65,
    65,
    58,
    65,
    34,
    65,
    34,
    65,
    65,
    65,
    65,
    56,
    33,
    16,
    65,
    65,
    56,
    49,
    16,
    65,
    65,
    56,
    57,
    16,
    65,
    65,
    56,
    65,
    16,
    65,
    65,
    57,
    33,
    65,
    65,
    57,
    49,
    65,
    65,
    57,
    57,
    65,
    65,
    57,
    65,
    34,
    65,
    65,
    56,
    16,
    50,
    65,
    65,
    56,
    16,
    58,
    65,
    65,
    56,
    16,
    66,
    65,
    65,
    56,
    16,
    34,
    65,
    65,
    57,
    50,
    65,
    65,
    57,
    58,
    65,
    65,
    57,
    66,
    65,
    65,
    57,
    34,
    65,
    65,
    57,
    66,
    33,
    65,
    66,
    49,
    65,
    66,
    57,
    65,
    34,
    65,
    50,
    65,
    58,
    65,
    34,
    65,
    33,
    50,
    65,
    33,
    58,
    65,
    33,
    66,
    65,
    33,
    65,
    33,
    33,
    65,
    33,
    49,
    65,
    33,
    57,
    65,
    33,
    65,
    65,
    33,
    65,
    49,
    65,
    57,
    65,
    65,
    34,
    65,
    50,
    65,
    58,
    65,
    66,
    65,
    34,
    65,
    50,
    65,
    58,
    65,
    66,
    65,
    65,
    33,
    65,
    49,
    65,
    57,
    65,
    65,
    65,
    65,
    33,
    33,
    65,
    33,
    34,
    65,
    33,
    34,
    65,
    57,
    50,
    65,
    57,
    58,
    65,
    57,
    66,
    65,
    57,
    65,
    57,
    33,
    65,
    57,
    49,
    65,
    57,
    57,
    65,
    57,
    65,
    34,
    65,
    57,
    65,
    57,
    34,
    65,
    66,
    66,
    66,
    65,
    57,
    66,
    65,
    65,
    65,
    65,
    65,
    33,
    65,
    65,
    65,
    33,
    65,
    33,
    65,
    34,
    65,
    34,
    65,
    66,
    66,
    66,
    66,
    66,
    66,
    66,
    66,
    34,
    65,
    34,
    65,
    34,
    65,
    34,
    65,
    34,
    65,
    57,
    65,
    66,
    66,
    66,
    66,
    66,
    66,
    57,
    66,
    57,
    65,
    66,
    57,
    66,
    57,
    65,
    66,
    57,
    57,
    57,
    57,
    65,
    65,
    57,
    65,
    33,
    66,
    65,
    66,
    65,
    57,
    66,
    65,
    58,
    65,
    66,
    65,
    58,
    65,
    34,
    65,
    66,
    65,
    65,
    65,
    65,
    57,
    65,
    65,
    65,
    65,
    57,
    65,
    34,
    65,
    66,
    65,
    65,
    65,
    66,
    65,
    58,
    65,
    65,
    66,
    65,
    65,
    65,
    65,
    34,
    65,
    66,
    65,
    65,
    57,
    65,
    58,
    57,
    66,
    57,
    65,
    33,
    65,
    65,
    33,
    65,
    66,
    65,
    33,
    58,
    65,
    34,
    65,
    65,
    65,
    57,
    34,
    65,
    65,
    65,
    66,
    65,
    58,
    65,
    65,
    57,
    65,
    65,
    65,
    65,
    66,
    16,
    16,
    66,
    16,
    32,
    34,
    34,
    65,
    66,
    58,
    65,
    58,
    57,
    66,
    65,
    57,
    65,
    65,
    65,
    34,
    65,
    66,
    65,
    66,
    65,
    66,
    66,
    65,
    66,
    65,
    66,
    65,
    66,
    66,
    66,
    65,
    65,
    65,
    66,
    65,
    65,
    65,
    66,
    65,
    65,
    65,
    66,
    65,
    65,
    65,
    66,
    65,
    65,
    65,
    66,
    65,
    65,
    66,
    65,
    65,
    34,
    65,
    65,
    34,
    65,
    65,
    34,
    65,
    65,
    34,
    65,
    65,
    34,
    65,
    65,
    34,
    65,
    65,
    34,
    65,
    65,
    66,
    65,
    65,
    65,
    66,
    65,
    65,
    65,
    66,
    65,
    65,
    65,
    66,
    65,
    65,
    66,
    65,
    33,
    65,
    66,
    65,
    33,
    65,
    66,
    65,
    65,
    65,
    65,
    66,
    65,
    65,
    65,
    66,
    65,
    65,
    65,
    66,
    65,
    65,
    65,
    65,
    34,
    65,
    66,
    65,
    65,
    50,
    65,
    58,
    65,
    66,
    49,
    65,
    66,
    57,
    65,
    34,
    65,
    34,
    65,
    58,
    65,
    33,
    66,
    33,
    57,
    33,
    33,
    65,
    50,
    65,
    65,
    57,
    57,
    57,
    57,
    57,
    57,
    57,
    57,
    33,
    34,
    57,
    57,
    33,
    57,
    66,
    57,
    58,
    65,
    65,
    66,
    57,
    57,
    65,
    162,
    56,
    104,
    66,
    65,
    65,
    57,
    57,
    57,
    57,
    162,
    65,
    65,
    65,
    33,
    33,
    34,
    65,
    33,
    65,
    65,
    65,
    33,
    34,
    65,
    66,
    66,
    66,
    65,
    57,
    33,
    145,
    66,
    33,
    65,
    57,
    33,
    145,
    33,
    162,
    57,
    66,
    65,
    65,
    57,
    33,
    65,
    65,
    57,
    65,
    66,
    65,
    65,
    57,
    57,
    161,
    34,
    65,
    34,
    57,
    33,
    66,
    65,
    56,
    66,
    65,
    57,
    57,
    33,
    34,
    50,
    34,
    49,
    66,
    65,
    33,
    65,
    50,
    33,
    34,
    57,
    57,
    65,
    65,
    65,
    65,
    33,
    58,
    66,
    66,
    57,
    57,
    57,
    66,
    57,
    57,
    65,
    57,
    57,
    66,
    66,
    57,
    66,
    65,
    57,
    66,
    65,
    57,
    66,
    65,
    57,
    66,
    57,
    58,
    57,
    57,
    58,
    57,
    57,
    58,
    57,
    57,
    34,
    49,
    50,
    50,
    50,
    34,
    34,
    65,
    57,
    65,
    65,
    65,
    65,
    33,
    34,
    57,
    34,
    57,
    34,
    57,
    162,
    65,
    33,
    33,
    66,
    65,
    65,
    65,
    33,
    65,
    65,
    58,
    57,
    33,
    33,
    57,
    66,
    65,
    33,
    33,
    66,
    65,
    57,
    57,
    57,
    57,
    58,
    65,
    65,
    65,
    66,
    65,
    65,
    66,
    33,
    65,
    65,
    66,
    65,
    65,
    50,
    49,
    34,
    57,
    33,
    57,
    33,
    34,
    65,
    57,
    58,
    33,
    34,
    33,
    33,
    34,
    33,
    33,
    58,
    33,
    33,
    34,
    33,
    33,
    33,
    34,
    65,
    57,
    57,
    57,
    65,
    65,
    66,
    65,
    65,
    65,
    65,
    65,
    34,
    65,
    66,
    65,
    65,
    65,
    34,
    65,
    65,
    66,
    65,
    65,
    65,
    65,
    65,
    66,
    65,
    65,
    65,
    57,
    57,
    66,
    65,
    66,
    65,
    66,
    65,
    65,
    33,
    33,
    65,
    65,
    66,
    65,
    65,
    65,
    65,
    33,
    65,
    66,
    65,
    65,
    57,
    65,
    66,
    65,
    65,
    57,
    33,
    65,
    66,
    65,
    65,
    57,
    33,
    33,
    65,
    65,
    65,
    161,
    66,
    65,
    65,
    65,
    65,
    65,
    65,
    33,
    33,
    33,
    161,
    66,
    65,
    65,
    65,
    65,
    65,
    66,
    57,
    66,
    57,
    58,
    34,
    16,
    34,
    24,
    34,
    65,
    34,
    56,
    56,
    50,
    56,
    56,
    58,
    56,
    56,
    66,
    56,
    56,
    34,
    56,
    56,
    72,
    50,
    56,
    56,
    72,
    58,
    56,
    56,
    72,
    66,
    56,
    56,
    72,
    66,
    65,
    65,
    65,
    66,
    65,
    57,
    65,
    57,
    65,
    65,
    65,
    33,
    65,
    66,
    34,
    65,
    65,
    33,
    66,
    57,
    57,
    65,
    65,
    34,
    65,
    65,
    65,
    66,
    65,
    65,
    66,
    65,
    66,
    65,
    66,
    65,
    33,
    58,
    57,
    34,
    57,
    33,
    34,
    65,
    34,
    65,
    34,
    65,
    65,
    33,
    65,
    49,
    65,
    57,
    34,
    65,
    50,
    65,
    58,
    65,
    65,
    34,
    65,
    66,
    35,
    66,
    51,
    66,
    59,
    66,
    56,
    66,
    56,
    66,
    56,
    66,
    65,
    33,
    66,
    65,
    33,
    66,
    65,
    33,
    66,
    65,
    65,
    56,
    16,
    66,
    65,
    65,
    56,
    16,
    66,
    65,
    65,
    56,
    16,
    66,
    65,
    65,
    57,
    66,
    65,
    65,
    57,
    66,
    65,
    65,
    57,
    34,
    65,
    57,
    57,
    33,
    65,
    65,
    33,
    65,
    58,
    65,
    57,
    33,
    65,
    66,
    65,
    34,
    57,
    57,
    33,
    34,
    57,
    33,
    65,
    65,
    57,
    34,
    65,
    33,
    33,
    50,
    65,
    33,
    33,
    58,
    65,
    33,
    33,
    66,
    65,
    33,
    33,
    34,
    65,
    33,
    33,
    33,
    50,
    65,
    33,
    33,
    33,
    58,
    65,
    33,
    33,
    33,
    66,
    65,
    33,
    33,
    33,
    34,
    65,
    65,
    50,
    65,
    65,
    58,
    65,
    65,
    66,
    65,
    65,
    65,
    33,
    33,
    33,
    65,
    33,
    33,
    49,
    65,
    33,
    33,
    57,
    65,
    33,
    33,
    65,
    65,
    33,
    33,
    33,
    33,
    65,
    33,
    33,
    33,
    49,
    65,
    33,
    33,
    33,
    57,
    65,
    33,
    33,
    33,
    65,
    65,
    65,
    33,
    65,
    65,
    49,
    65,
    65,
    57,
    65,
    65,
    65,
    66,
    65,
    65,
    65,
    34,
    65,
    66,
    65,
    34,
    65,
    58,
    57,
    66,
    56,
    162,
    65,
    33,
    33,
    33,
    66,
    57,
    57,
    57,
    65,
    34,
    65,
    66,
    65,
    65,
    66,
    65,
    65,
    66,
    65,
    65,
    34,
    65,
    66,
    65,
    65,
    57,
    33,
    33,
    65,
    65,
    33,
    33,
    161,
    66,
    65,
    65,
    65,
    65,
    65,
    57,
    33,
    34,
    65,
    34,
    65,
    66,
    57,
    161,
    161,
    65,
    65,
    56,
    161,
    16,
    65,
    65,
    57,
    161,
    66,
    27,
    66,
    19,
    66,
    11,
    66,
    43,
    66,
    161,
    65,
    162,
    65,
    162,
    33,
    34,
    161,
    162,
    49,
    50,
    161,
    162,
    65,
    162,
    161,
    162,
    65,
    65,
    56,
    16,
    162,
    65,
    65,
    57,
    66,
    65,
    65,
    56,
    16,
    66,
    163,
    66,
    155,
    66,
    147,
    66,
    139,
    162,
    16,
    162,
    16,
    72,
    162,
    56,
    162,
    56,
    72,
    162,
    56,
    56,
    162,
    56,
    56,
    72,
    50,
    57,
    33,
    50,
    57,
    33,
    65,
    57,
    65,
    65,
    57,
    66,
    32,
    65,
    66,
    32,
    65,
    66,
    65,
    65,
    65,
    65,
    57,
    65,
    65,
    65,
    65,
    65,
    58,
    65,
    33,
    58,
    65,
    58,
    65,
    58,
    65,
    33,
    33,
    34,
    65,
    66,
    65,
    65,
    33,
    34,
    65,
    58,
    57,
    65,
    34,
    57,
    57,
    33,
    33,
    33,
    65,
    65,
    58,
    57,
    34,
    57,
    57,
    33,
    34,
    65,
    34,
    34,
    57,
    57,
    33,
    34,
    57,
    57,
    33,
    58,
    65,
    33,
    34,
    57,
    57,
    33,
    66,
    65,
    65,
    65,
    34,
    65,
    33,
    33,
    34,
    65,
    34,
    65,
    34,
    65,
    33,
    66,
    65,
    34,
    65,
    65,
    65,
    65,
    33,
    33,
    65,
    65,
    34,
    65,
    65,
    50,
    65,
    65,
    58,
    65,
    65,
    66,
    65,
    65,
    34,
    17,
    50,
    17,
    58,
    17,
    66,
    17,
    66,
    65,
    65,
    66,
    57,
    57,
    57,
    65,
    33,
    66,
    57,
    57,
    65,
    33,
    58,
    65,
    57,
    33,
    58,
    65,
    57,
    57,
    33,
    34,
    66,
    66,
    65,
    33,
    33,
    57,
    57,
    65,
    66,
    56,
    65,
    65,
    65,
    65,
    65,
    66,
    65,
    65,
    56,
    65,
    65,
    57,
    65,
    66,
    65,
    65,
    57,
    65,
    65,
    162,
    65,
    57,
    58,
    161,
    65,
    65,
    66,
    33,
    66,
    33,
    57,
    66,
    33,
    34,
    66,
    65,
    65,
    33,
    33,
    161,
    65,
    33,
    161,
    161,
    65,
    161,
    49,
    161,
    66,
    65,
    65,
    65,
    34,
    65,
    161,
    161,
    162,
    65,
    161,
    161,
    50,
    65,
    161,
    161,
    34,
    65,
    66,
    34,
    34,
    65,
    65,
    66,
    162,
    56,
    104,
    34,
    56,
    104,
    50,
    56,
    104,
    58,
    56,
    104,
    66,
    56,
    104,
    34,
    65,
    65,
    33,
    161,
    162,
    65,
    33,
    66,
    65,
    33,
    34,
    65,
    65,
    161,
    162,
    65,
    33);
    MAST::Ops.WHO<%codes> := nqp::hash('no_op', 0,
    'const_i8', 1,
    'const_i16', 2,
    'const_i32', 3,
    'const_i64', 4,
    'const_n32', 5,
    'const_n64', 6,
    'const_s', 7,
    'set', 8,
    'extend_u8', 9,
    'extend_u16', 10,
    'extend_u32', 11,
    'extend_i8', 12,
    'extend_i16', 13,
    'extend_i32', 14,
    'trunc_u8', 15,
    'trunc_u16', 16,
    'trunc_u32', 17,
    'trunc_i8', 18,
    'trunc_i16', 19,
    'trunc_i32', 20,
    'extend_n32', 21,
    'trunc_n32', 22,
    'goto', 23,
    'if_i', 24,
    'unless_i', 25,
    'if_n', 26,
    'unless_n', 27,
    'if_s', 28,
    'unless_s', 29,
    'if_s0', 30,
    'unless_s0', 31,
    'eq_u', 32,
    'ne_u', 33,
    'jumplist', 34,
    'getlex', 35,
    'bindlex', 36,
    'getlex_ni', 37,
    'getlex_nn', 38,
    'getlex_ns', 39,
    'getlex_no', 40,
    'bindlex_ni', 41,
    'bindlex_nn', 42,
    'bindlex_ns', 43,
    'bindlex_no', 44,
    'getlex_ng', 45,
    'bindlex_ng', 46,
    'getdynlex', 47,
    'binddynlex', 48,
    'setlexvalue', 49,
    'lexprimspec', 50,
    'return_i', 51,
    'return_n', 52,
    'return_s', 53,
    'return_o', 54,
    'return', 55,
    'eq_i', 56,
    'ne_i', 57,
    'lt_i', 58,
    'le_i', 59,
    'gt_i', 60,
    'ge_i', 61,
    'cmp_i', 62,
    'add_i', 63,
    'sub_i', 64,
    'mul_i', 65,
    'div_i', 66,
    'div_u', 67,
    'mod_i', 68,
    'mod_u', 69,
    'neg_i', 70,
    'abs_i', 71,
    'inc_i', 72,
    'inc_u', 73,
    'dec_i', 74,
    'dec_u', 75,
    'band_i', 76,
    'bor_i', 77,
    'bxor_i', 78,
    'bnot_i', 79,
    'blshift_i', 80,
    'brshift_i', 81,
    'pow_i', 82,
    'not_i', 83,
    'gcd_i', 84,
    'lcm_i', 85,
    'eq_n', 86,
    'ne_n', 87,
    'lt_n', 88,
    'le_n', 89,
    'gt_n', 90,
    'ge_n', 91,
    'cmp_n', 92,
    'add_n', 93,
    'sub_n', 94,
    'mul_n', 95,
    'div_n', 96,
    'mod_n', 97,
    'neg_n', 98,
    'abs_n', 99,
    'pow_n', 100,
    'ceil_n', 101,
    'floor_n', 102,
    'sin_n', 103,
    'asin_n', 104,
    'cos_n', 105,
    'acos_n', 106,
    'tan_n', 107,
    'atan_n', 108,
    'atan2_n', 109,
    'le_u', 110,
    'lt_u', 111,
    'sinh_n', 112,
    'cosh_n', 113,
    'tanh_n', 114,
    'ge_u', 115,
    'sqrt_n', 116,
    'log_n', 117,
    'exp_n', 118,
    'coerce_in', 119,
    'coerce_ni', 120,
    'coerce_is', 121,
    'coerce_ns', 122,
    'coerce_si', 123,
    'coerce_sn', 124,
    'gt_u', 125,
    'cmp_u', 126,
    'checkarity', 140,
    'param_rp_i', 141,
    'param_rp_n', 142,
    'param_rp_s', 143,
    'param_rp_o', 144,
    'param_op_i', 145,
    'param_op_n', 146,
    'param_op_s', 147,
    'param_op_o', 148,
    'param_rn_i', 149,
    'param_rn_n', 150,
    'param_rn_s', 151,
    'param_rn_o', 152,
    'param_on_i', 153,
    'param_on_n', 154,
    'param_on_s', 155,
    'param_on_o', 156,
    'param_sp', 157,
    'param_sn', 158,
    'getcode', 159,
    'caller', 160,
    'capturelex', 161,
    'takeclosure', 162,
    'exception', 163,
    'bindexmessage', 164,
    'bindexpayload', 165,
    'bindexcategory', 166,
    'getexmessage', 167,
    'getexpayload', 168,
    'getexcategory', 169,
    'throwdyn', 170,
    'throwlex', 171,
    'throwlexotic', 172,
    'throwcatdyn', 173,
    'throwcatlex', 174,
    'throwcatlexotic', 175,
    'die', 176,
    'rethrow', 177,
    'resume', 178,
    'takehandlerresult', 179,
    'backtracestrings', 182,
    'usecapture', 183,
    'savecapture', 184,
    'captureposelems', 185,
    'captureposarg', 186,
    'captureposarg_i', 187,
    'captureposarg_n', 188,
    'captureposarg_s', 189,
    'captureposprimspec', 190,
    'captureexistsnamed', 191,
    'capturehasnameds', 192,
    'null_s', 196,
    'isnull_s', 197,
    'eq_s', 198,
    'ne_s', 199,
    'gt_s', 200,
    'ge_s', 201,
    'lt_s', 202,
    'le_s', 203,
    'cmp_s', 204,
    'eqat_s', 205,
    'eqatic_s', 206,
    'haveat_s', 207,
    'concat_s', 208,
    'repeat_s', 209,
    'substr_s', 210,
    'index_s', 211,
    'codes_s', 213,
    'getcp_s', 214,
    'indexcp_s', 215,
    'uc', 216,
    'lc', 217,
    'tc', 218,
    'split', 219,
    'join', 220,
    'getcpbyname', 221,
    'indexat', 222,
    'indexnat', 223,
    'unipropcode', 224,
    'unipvalcode', 225,
    'hasuniprop', 226,
    'hasunipropc', 227,
    'chars', 228,
    'chr', 229,
    'ordfirst', 230,
    'ordat', 231,
    'rindexfrom', 232,
    'escape', 233,
    'flip', 234,
    'setbuffersize_fh', 235,
    'iscclass', 236,
    'findcclass', 237,
    'findnotcclass', 238,
    'nfafromstatelist', 239,
    'nfarunproto', 240,
    'nfarunalt', 241,
    'radix', 242,
    'encode', 243,
    'decode', 244,
    'istrue_s', 245,
    'isfalse_s', 246,
    'null', 247,
    'isnull', 248,
    'ifnonnull', 249,
    'create', 254,
    'clone', 255,
    'isconcrete', 256,
    'rebless', 257,
    'istype', 258,
    'objprimspec', 259,
    'gethow', 260,
    'getwhat', 261,
    'getwho', 262,
    'setwho', 263,
    'reprname', 264,
    'getwhere', 265,
    'eqaddr', 266,
    'bindattr_i', 267,
    'bindattr_n', 268,
    'bindattr_s', 269,
    'bindattr_o', 270,
    'bindattrs_i', 271,
    'bindattrs_n', 272,
    'bindattrs_s', 273,
    'bindattrs_o', 274,
    'getattr_i', 275,
    'getattr_n', 276,
    'getattr_s', 277,
    'getattr_o', 278,
    'getattrs_i', 279,
    'getattrs_n', 280,
    'getattrs_s', 281,
    'getattrs_o', 282,
    'attrinited', 283,
    'box_i', 284,
    'box_n', 285,
    'box_s', 286,
    'unbox_i', 287,
    'unbox_n', 288,
    'unbox_s', 289,
    'atpos_i', 290,
    'atpos_n', 291,
    'atpos_s', 292,
    'atpos_o', 293,
    'bindpos_i', 294,
    'bindpos_n', 295,
    'bindpos_s', 296,
    'bindpos_o', 297,
    'push_i', 298,
    'push_n', 299,
    'push_s', 300,
    'push_o', 301,
    'pop_i', 302,
    'pop_n', 303,
    'pop_s', 304,
    'pop_o', 305,
    'shift_i', 306,
    'shift_n', 307,
    'shift_s', 308,
    'shift_o', 309,
    'unshift_i', 310,
    'unshift_n', 311,
    'unshift_s', 312,
    'unshift_o', 313,
    'splice', 314,
    'setelemspos', 315,
    'existspos', 316,
    'atkey_i', 317,
    'atkey_n', 318,
    'atkey_s', 319,
    'atkey_o', 320,
    'bindkey_i', 321,
    'bindkey_n', 322,
    'bindkey_s', 323,
    'bindkey_o', 324,
    'existskey', 325,
    'deletekey', 326,
    'elems', 327,
    'knowhow', 328,
    'knowhowattr', 329,
    'newtype', 330,
    'composetype', 331,
    'settypecache', 334,
    'settypecheckmode', 335,
    'setboolspec', 336,
    'bootint', 339,
    'bootnum', 340,
    'bootstr', 341,
    'bootarray', 342,
    'bootintarray', 343,
    'bootnumarray', 344,
    'bootstrarray', 345,
    'boothash', 346,
    'isint', 347,
    'isnum', 348,
    'isstr', 349,
    'islist', 350,
    'ishash', 351,
    'sethllconfig', 352,
    'hllboxtype_i', 353,
    'hllboxtype_n', 354,
    'hllboxtype_s', 355,
    'hlllist', 356,
    'hllhash', 357,
    'getcomp', 358,
    'bindcomp', 359,
    'getcurhllsym', 360,
    'bindcurhllsym', 361,
    'gethllsym', 362,
    'bindhllsym', 363,
    'settypehll', 364,
    'settypehllrole', 365,
    'usecompileehllconfig', 368,
    'usecompilerhllconfig', 369,
    'iter', 370,
    'iterkey_s', 371,
    'iterval', 372,
    'getcodename', 373,
    'iscoderef', 374,
    'getcodeobj', 375,
    'setcodeobj', 376,
    'setcodename', 377,
    'forceouterctx', 378,
    'freshcoderef', 381,
    'markcodestatic', 382,
    'markcodestub', 383,
    'getstaticcode', 384,
    'getcodecuid', 385,
    'assign', 388,
    'assignunchecked', 389,
    'iscont', 390,
    'decont', 391,
    'setcontspec', 392,
    'sha1', 393,
    'createsc', 394,
    'scsetobj', 395,
    'scsetcode', 396,
    'scgetobj', 397,
    'scgethandle', 398,
    'scgetobjidx', 399,
    'scsetdesc', 400,
    'scobjcount', 401,
    'setobjsc', 402,
    'getobjsc', 403,
    'serialize', 404,
    'deserialize', 405,
    'wval', 406,
    'wval_wide', 407,
    'scwbdisable', 408,
    'scwbenable', 409,
    'pushcompsc', 410,
    'popcompsc', 411,
    'scgetdesc', 412,
    'loadbytecode', 413,
    'newmixintype', 414,
    'installconfprog', 415,
    'iscompunit', 416,
    'compunitmainline', 417,
    'compunitcodes', 418,
    'ctx', 419,
    'ctxouter', 420,
    'ctxcaller', 421,
    'ctxlexpad', 422,
    'curcode', 423,
    'callercode', 424,
    'add_I', 425,
    'sub_I', 426,
    'mul_I', 427,
    'div_I', 428,
    'mod_I', 429,
    'neg_I', 430,
    'abs_I', 431,
    'cmp_I', 432,
    'eq_I', 433,
    'ne_I', 434,
    'lt_I', 435,
    'le_I', 436,
    'gt_I', 437,
    'ge_I', 438,
    'bor_I', 439,
    'bxor_I', 440,
    'band_I', 441,
    'bnot_I', 442,
    'blshift_I', 443,
    'brshift_I', 444,
    'pow_I', 445,
    'gcd_I', 446,
    'lcm_I', 447,
    'expmod_I', 448,
    'isprime_I', 449,
    'rand_I', 450,
    'coerce_In', 451,
    'coerce_Is', 452,
    'coerce_nI', 453,
    'coerce_sI', 454,
    'isbig_I', 455,
    'bool_I', 456,
    'base_I', 457,
    'radix_I', 458,
    'div_In', 459,
    'copy_f', 460,
    'append_f', 461,
    'rename_f', 462,
    'delete_f', 463,
    'chmod_f', 464,
    'exists_f', 465,
    'mkdir', 466,
    'rmdir', 467,
    'open_dir', 468,
    'read_dir', 469,
    'close_dir', 470,
    'open_fh', 471,
    'close_fh', 472,
    'dispatch_u', 473,
    'getattrsref_u', 474,
    'atposnd_u', 476,
    'seek_fh', 477,
    'lock_fh', 478,
    'unlock_fh', 479,
    'sync_fh', 480,
    'trunc_fh', 481,
    'eof_fh', 482,
    'getstdin', 483,
    'getstdout', 484,
    'getstderr', 485,
    'connect_sk', 486,
    'socket', 487,
    'bind_sk', 488,
    'coerce_su', 489,
    'accept_sk', 490,
    'decodetocodes', 491,
    'encodefromcodes', 492,
    'multidimref_u', 493,
    'print', 494,
    'say', 495,
    'return_u', 496,
    'tell_fh', 497,
    'stat', 498,
    'chdir', 501,
    'srand', 502,
    'rand_i', 503,
    'rand_n', 504,
    'sleep', 506,
    'newthread', 507,
    'threadjoin', 508,
    'exit', 510,
    'cwd', 512,
    'clargs', 513,
    'getenvhash', 514,
    'loadlib', 515,
    'freelib', 516,
    'findsym', 517,
    'dropsym', 518,
    'loadext', 519,
    'backendconfig', 520,
    'getlexouter', 521,
    'getlexrel', 522,
    'getlexreldyn', 523,
    'getlexrelcaller', 524,
    'getlexcaller', 525,
    'bitand_s', 526,
    'bitor_s', 527,
    'bitxor_s', 528,
    'isnanorinf', 529,
    'inf', 530,
    'neginf', 531,
    'nan', 532,
    'getpid', 533,
    'filereadable', 535,
    'filewritable', 536,
    'fileexecutable', 537,
    'atpos2d_u', 538,
    'capturenamedshash', 539,
    'read_fhb', 540,
    'write_fhb', 541,
    'replace', 542,
    'newexception', 543,
    'permit', 544,
    'backtrace', 545,
    'symlink', 546,
    'link', 547,
    'gethostname', 548,
    'exreturnafterunwind', 549,
    'vmeventsubscribe', 550,
    'continuationreset', 551,
    'continuationcontrol', 552,
    'continuationinvoke', 553,
    'randscale_n', 554,
    'uniisblock', 555,
    'assertparamcheck', 556,
    'hintfor', 557,
    'paramnamesused', 558,
    'getuniname', 559,
    'getuniprop_int', 560,
    'getuniprop_bool', 561,
    'getuniprop_str', 562,
    'matchuniprop', 563,
    'nativecallbuild', 564,
    'nativecallinvoke', 565,
    'nativecallrefresh', 566,
    'threadrun', 567,
    'threadid', 568,
    'threadyield', 569,
    'currentthread', 570,
    'lock', 571,
    'unlock', 572,
    'semacquire', 573,
    'semtryacquire', 574,
    'semrelease', 575,
    'getlockcondvar', 576,
    'condwait', 577,
    'condsignalone', 578,
    'condsignalall', 579,
    'queuepoll', 580,
    'ctxouterskipthunks', 582,
    'ctxcallerskipthunks', 583,
    'timer', 584,
    'cancel', 585,
    'signal', 586,
    'watchfile', 587,
    'asyncconnect', 588,
    'asynclisten', 589,
    'bindposnd_u', 590,
    'asyncwritebytes', 591,
    'bindpos3d_u', 592,
    'asyncreadbytes', 593,
    'getlexstatic_o', 594,
    'getlexperinvtype_o', 595,
    'execname', 596,
    'const_i64_16', 597,
    'const_i64_32', 598,
    'isnonnull', 599,
    'param_rn2_i', 600,
    'param_rn2_n', 601,
    'param_rn2_s', 602,
    'param_rn2_o', 603,
    'param_on2_i', 604,
    'param_on2_n', 605,
    'param_on2_s', 606,
    'param_on2_o', 607,
    'osrpoint', 608,
    'nativecallcast', 609,
    'spawnprocasync', 610,
    'killprocasync', 611,
    'startprofile', 612,
    'endprofile', 613,
    'objectid', 614,
    'settypefinalize', 615,
    'force_gc', 616,
    'nativecallglobal', 617,
    'setparameterizer', 619,
    'parameterizetype', 620,
    'typeparameterized', 621,
    'typeparameters', 622,
    'typeparameterat', 623,
    'readlink', 624,
    'lstat', 625,
    'iscont_i', 626,
    'iscont_n', 627,
    'iscont_s', 628,
    'assign_i', 629,
    'assign_n', 630,
    'assign_s', 631,
    'decont_i', 632,
    'decont_n', 633,
    'decont_s', 634,
    'getrusage', 635,
    'threadlockcount', 636,
    'bindcomplete', 637,
    'getlexref_i', 638,
    'getlexref_n', 639,
    'getlexref_s', 640,
    'getlexref_ni', 641,
    'getlexref_nn', 642,
    'getlexref_ns', 643,
    'atposref_i', 644,
    'atposref_n', 645,
    'atposref_s', 646,
    'getattrref_i', 647,
    'getattrref_n', 648,
    'getattrref_s', 649,
    'getattrsref_i', 650,
    'getattrsref_n', 651,
    'getattrsref_s', 652,
    'nativecallsizeof', 653,
    'encodenorm', 654,
    'normalizecodes', 655,
    'strfromcodes', 656,
    'strtocodes', 657,
    'getcodelocation', 658,
    'eqatim_s', 659,
    'ordbaseat', 660,
    'neverrepossess', 661,
    'scdisclaim', 662,
    'setthreadname', 663,
    'atpos2d_i', 664,
    'atpos2d_n', 665,
    'atpos2d_s', 666,
    'atpos2d_o', 667,
    'atpos3d_i', 668,
    'atpos3d_n', 669,
    'atpos3d_s', 670,
    'atpos3d_o', 671,
    'atposnd_i', 672,
    'atposnd_n', 673,
    'atposnd_s', 674,
    'atposnd_o', 675,
    'bindpos2d_i', 676,
    'bindpos2d_n', 677,
    'bindpos2d_s', 678,
    'bindpos2d_o', 679,
    'bindpos3d_i', 680,
    'bindpos3d_n', 681,
    'bindpos3d_s', 682,
    'bindpos3d_o', 683,
    'bindposnd_i', 684,
    'bindposnd_n', 685,
    'bindposnd_s', 686,
    'bindposnd_o', 687,
    'dimensions', 688,
    'setdimensions', 689,
    'numdimensions', 690,
    'ctxcode', 691,
    'isrwcont', 692,
    'fc', 693,
    'getlexref_nu', 694,
    'atpos3d_u', 695,
    'encoderep', 696,
    'istty_fh', 697,
    'multidimref_i', 698,
    'multidimref_n', 699,
    'multidimref_s', 700,
    'fileno_fh', 701,
    'asyncudp', 702,
    'bindpos2d_u', 703,
    'asyncwritebytesto', 704,
    'objprimbits', 705,
    'objprimunsigned', 706,
    'ctxnt', 707,
    'chown_f', 708,
    'bindattr_u', 709,
    'bindattrs_u', 710,
    'getlexref_i32', 711,
    'getlexref_i16', 712,
    'getlexref_i8', 713,
    'getlexref_n32', 714,
    'box_u', 715,
    'unbox_u', 716,
    'coerce_iu', 717,
    'coerce_ui', 718,
    'coerce_nu', 719,
    'coerce_un', 720,
    'decont_u', 721,
    'bnot_u', 722,
    'getattr_u', 723,
    'getattrs_u', 724,
    'getattrref_u', 725,
    'getlexref_u', 726,
    'getlexref_u32', 727,
    'getlexref_u16', 728,
    'getlexref_u8', 729,
    'param_rp_u', 730,
    'param_op_u', 731,
    'param_rn_u', 732,
    'param_on_u', 733,
    'param_rn2_u', 734,
    'param_on2_u', 735,
    'stat_time', 736,
    'lstat_time', 737,
    'setdebugtypename', 738,
    'loadbytecodebuffer', 739,
    'loadbytecodefh', 740,
    'throwpayloadlex', 741,
    'throwpayloadlexcaller', 742,
    'lastexpayload', 743,
    'cancelnotify', 744,
    'decoderconfigure', 745,
    'decodersetlineseps', 746,
    'decoderaddbytes', 747,
    'decodertakechars', 748,
    'decodertakeallchars', 749,
    'decodertakeavailablechars', 750,
    'decodertakeline', 751,
    'decoderbytesavailable', 752,
    'decodertakebytes', 753,
    'decoderempty', 754,
    'indexingoptimized', 755,
    'captureinnerlex', 756,
    'unicmp_s', 757,
    'strfromname', 759,
    'indexic_s', 760,
    'getport_sk', 761,
    'cpucores', 762,
    'eqaticim_s', 763,
    'indexicim_s', 764,
    'decodertakecharseof', 765,
    'indexim_s', 766,
    'cas_o', 767,
    'cas_i', 768,
    'atomicinc_i', 769,
    'atomicdec_i', 770,
    'atomicadd_i', 771,
    'atomicload_o', 772,
    'atomicload_i', 773,
    'atomicstore_o', 774,
    'atomicstore_i', 775,
    'barrierfull', 776,
    'coveragecontrol', 777,
    'coerce_II', 787,
    'encoderepconf', 788,
    'encodeconf', 789,
    'decodeconf', 790,
    'decoderepconf', 791,
    'getppid', 792,
    'getsignals', 793,
    'slice', 794,
    'atomicbindattr_o', 802,
    'casattr_o', 803,
    'atkey_u', 804,
    'coerce_us', 805,
    'hllbool', 807,
    'hllboolfor', 808,
    'decodelocaltime', 809,
    'fork', 810,
    'buffertocu', 811,
    'writeint', 812,
    'writeuint', 813,
    'writenum', 814,
    'serializetobuf', 815,
    'readint', 816,
    'readuint', 817,
    'readnum', 818,
    'uname', 820,
    'freemem', 821,
    'totalmem', 822,
    'time', 825,
    'dispatch_v', 826,
    'dispatch_i', 827,
    'dispatch_n', 828,
    'dispatch_s', 829,
    'dispatch_o', 830,
    'gettypehllrole', 831,
    'bindpos_u', 832,
    'atpos_u', 833,
    'atposref_u', 834,
    'iscont_u', 835,
    'assign_u', 836,
    'captureposarg_u', 837);
    MAST::Ops.WHO<@names> := nqp::list_s('no_op',
    'const_i8',
    'const_i16',
    'const_i32',
    'const_i64',
    'const_n32',
    'const_n64',
    'const_s',
    'set',
    'extend_u8',
    'extend_u16',
    'extend_u32',
    'extend_i8',
    'extend_i16',
    'extend_i32',
    'trunc_u8',
    'trunc_u16',
    'trunc_u32',
    'trunc_i8',
    'trunc_i16',
    'trunc_i32',
    'extend_n32',
    'trunc_n32',
    'goto',
    'if_i',
    'unless_i',
    'if_n',
    'unless_n',
    'if_s',
    'unless_s',
    'if_s0',
    'unless_s0',
    'eq_u',
    'ne_u',
    'jumplist',
    'getlex',
    'bindlex',
    'getlex_ni',
    'getlex_nn',
    'getlex_ns',
    'getlex_no',
    'bindlex_ni',
    'bindlex_nn',
    'bindlex_ns',
    'bindlex_no',
    'getlex_ng',
    'bindlex_ng',
    'getdynlex',
    'binddynlex',
    'setlexvalue',
    'lexprimspec',
    'return_i',
    'return_n',
    'return_s',
    'return_o',
    'return',
    'eq_i',
    'ne_i',
    'lt_i',
    'le_i',
    'gt_i',
    'ge_i',
    'cmp_i',
    'add_i',
    'sub_i',
    'mul_i',
    'div_i',
    'div_u',
    'mod_i',
    'mod_u',
    'neg_i',
    'abs_i',
    'inc_i',
    'inc_u',
    'dec_i',
    'dec_u',
    'band_i',
    'bor_i',
    'bxor_i',
    'bnot_i',
    'blshift_i',
    'brshift_i',
    'pow_i',
    'not_i',
    'gcd_i',
    'lcm_i',
    'eq_n',
    'ne_n',
    'lt_n',
    'le_n',
    'gt_n',
    'ge_n',
    'cmp_n',
    'add_n',
    'sub_n',
    'mul_n',
    'div_n',
    'mod_n',
    'neg_n',
    'abs_n',
    'pow_n',
    'ceil_n',
    'floor_n',
    'sin_n',
    'asin_n',
    'cos_n',
    'acos_n',
    'tan_n',
    'atan_n',
    'atan2_n',
    'le_u',
    'lt_u',
    'sinh_n',
    'cosh_n',
    'tanh_n',
    'ge_u',
    'sqrt_n',
    'log_n',
    'exp_n',
    'coerce_in',
    'coerce_ni',
    'coerce_is',
    'coerce_ns',
    'coerce_si',
    'coerce_sn',
    'gt_u',
    'cmp_u',
    'checkarity',
    'param_rp_i',
    'param_rp_n',
    'param_rp_s',
    'param_rp_o',
    'param_op_i',
    'param_op_n',
    'param_op_s',
    'param_op_o',
    'param_rn_i',
    'param_rn_n',
    'param_rn_s',
    'param_rn_o',
    'param_on_i',
    'param_on_n',
    'param_on_s',
    'param_on_o',
    'param_sp',
    'param_sn',
    'getcode',
    'caller',
    'capturelex',
    'takeclosure',
    'exception',
    'bindexmessage',
    'bindexpayload',
    'bindexcategory',
    'getexmessage',
    'getexpayload',
    'getexcategory',
    'throwdyn',
    'throwlex',
    'throwlexotic',
    'throwcatdyn',
    'throwcatlex',
    'throwcatlexotic',
    'die',
    'rethrow',
    'resume',
    'takehandlerresult',
    'backtracestrings',
    'usecapture',
    'savecapture',
    'captureposelems',
    'captureposarg',
    'captureposarg_i',
    'captureposarg_n',
    'captureposarg_s',
    'captureposprimspec',
    'captureexistsnamed',
    'capturehasnameds',
    'null_s',
    'isnull_s',
    'eq_s',
    'ne_s',
    'gt_s',
    'ge_s',
    'lt_s',
    'le_s',
    'cmp_s',
    'eqat_s',
    'eqatic_s',
    'haveat_s',
    'concat_s',
    'repeat_s',
    'substr_s',
    'index_s',
    'codes_s',
    'getcp_s',
    'indexcp_s',
    'uc',
    'lc',
    'tc',
    'split',
    'join',
    'getcpbyname',
    'indexat',
    'indexnat',
    'unipropcode',
    'unipvalcode',
    'hasuniprop',
    'hasunipropc',
    'chars',
    'chr',
    'ordfirst',
    'ordat',
    'rindexfrom',
    'escape',
    'flip',
    'setbuffersize_fh',
    'iscclass',
    'findcclass',
    'findnotcclass',
    'nfafromstatelist',
    'nfarunproto',
    'nfarunalt',
    'radix',
    'encode',
    'decode',
    'istrue_s',
    'isfalse_s',
    'null',
    'isnull',
    'ifnonnull',
    'create',
    'clone',
    'isconcrete',
    'rebless',
    'istype',
    'objprimspec',
    'gethow',
    'getwhat',
    'getwho',
    'setwho',
    'reprname',
    'getwhere',
    'eqaddr',
    'bindattr_i',
    'bindattr_n',
    'bindattr_s',
    'bindattr_o',
    'bindattrs_i',
    'bindattrs_n',
    'bindattrs_s',
    'bindattrs_o',
    'getattr_i',
    'getattr_n',
    'getattr_s',
    'getattr_o',
    'getattrs_i',
    'getattrs_n',
    'getattrs_s',
    'getattrs_o',
    'attrinited',
    'box_i',
    'box_n',
    'box_s',
    'unbox_i',
    'unbox_n',
    'unbox_s',
    'atpos_i',
    'atpos_n',
    'atpos_s',
    'atpos_o',
    'bindpos_i',
    'bindpos_n',
    'bindpos_s',
    'bindpos_o',
    'push_i',
    'push_n',
    'push_s',
    'push_o',
    'pop_i',
    'pop_n',
    'pop_s',
    'pop_o',
    'shift_i',
    'shift_n',
    'shift_s',
    'shift_o',
    'unshift_i',
    'unshift_n',
    'unshift_s',
    'unshift_o',
    'splice',
    'setelemspos',
    'existspos',
    'atkey_i',
    'atkey_n',
    'atkey_s',
    'atkey_o',
    'bindkey_i',
    'bindkey_n',
    'bindkey_s',
    'bindkey_o',
    'existskey',
    'deletekey',
    'elems',
    'knowhow',
    'knowhowattr',
    'newtype',
    'composetype',
    'settypecache',
    'settypecheckmode',
    'setboolspec',
    'bootint',
    'bootnum',
    'bootstr',
    'bootarray',
    'bootintarray',
    'bootnumarray',
    'bootstrarray',
    'boothash',
    'isint',
    'isnum',
    'isstr',
    'islist',
    'ishash',
    'sethllconfig',
    'hllboxtype_i',
    'hllboxtype_n',
    'hllboxtype_s',
    'hlllist',
    'hllhash',
    'getcomp',
    'bindcomp',
    'getcurhllsym',
    'bindcurhllsym',
    'gethllsym',
    'bindhllsym',
    'settypehll',
    'settypehllrole',
    'usecompileehllconfig',
    'usecompilerhllconfig',
    'iter',
    'iterkey_s',
    'iterval',
    'getcodename',
    'iscoderef',
    'getcodeobj',
    'setcodeobj',
    'setcodename',
    'forceouterctx',
    'freshcoderef',
    'markcodestatic',
    'markcodestub',
    'getstaticcode',
    'getcodecuid',
    'assign',
    'assignunchecked',
    'iscont',
    'decont',
    'setcontspec',
    'sha1',
    'createsc',
    'scsetobj',
    'scsetcode',
    'scgetobj',
    'scgethandle',
    'scgetobjidx',
    'scsetdesc',
    'scobjcount',
    'setobjsc',
    'getobjsc',
    'serialize',
    'deserialize',
    'wval',
    'wval_wide',
    'scwbdisable',
    'scwbenable',
    'pushcompsc',
    'popcompsc',
    'scgetdesc',
    'loadbytecode',
    'newmixintype',
    'installconfprog',
    'iscompunit',
    'compunitmainline',
    'compunitcodes',
    'ctx',
    'ctxouter',
    'ctxcaller',
    'ctxlexpad',
    'curcode',
    'callercode',
    'add_I',
    'sub_I',
    'mul_I',
    'div_I',
    'mod_I',
    'neg_I',
    'abs_I',
    'cmp_I',
    'eq_I',
    'ne_I',
    'lt_I',
    'le_I',
    'gt_I',
    'ge_I',
    'bor_I',
    'bxor_I',
    'band_I',
    'bnot_I',
    'blshift_I',
    'brshift_I',
    'pow_I',
    'gcd_I',
    'lcm_I',
    'expmod_I',
    'isprime_I',
    'rand_I',
    'coerce_In',
    'coerce_Is',
    'coerce_nI',
    'coerce_sI',
    'isbig_I',
    'bool_I',
    'base_I',
    'radix_I',
    'div_In',
    'copy_f',
    'append_f',
    'rename_f',
    'delete_f',
    'chmod_f',
    'exists_f',
    'mkdir',
    'rmdir',
    'open_dir',
    'read_dir',
    'close_dir',
    'open_fh',
    'close_fh',
    'dispatch_u',
    'getattrsref_u',
    'atposnd_u',
    'seek_fh',
    'lock_fh',
    'unlock_fh',
    'sync_fh',
    'trunc_fh',
    'eof_fh',
    'getstdin',
    'getstdout',
    'getstderr',
    'connect_sk',
    'socket',
    'bind_sk',
    'coerce_su',
    'accept_sk',
    'decodetocodes',
    'encodefromcodes',
    'multidimref_u',
    'print',
    'say',
    'return_u',
    'tell_fh',
    'stat',
    'chdir',
    'srand',
    'rand_i',
    'rand_n',
    'sleep',
    'newthread',
    'threadjoin',
    'exit',
    'cwd',
    'clargs',
    'getenvhash',
    'loadlib',
    'freelib',
    'findsym',
    'dropsym',
    'loadext',
    'backendconfig',
    'getlexouter',
    'getlexrel',
    'getlexreldyn',
    'getlexrelcaller',
    'getlexcaller',
    'bitand_s',
    'bitor_s',
    'bitxor_s',
    'isnanorinf',
    'inf',
    'neginf',
    'nan',
    'getpid',
    'filereadable',
    'filewritable',
    'fileexecutable',
    'atpos2d_u',
    'capturenamedshash',
    'read_fhb',
    'write_fhb',
    'replace',
    'newexception',
    'permit',
    'backtrace',
    'symlink',
    'link',
    'gethostname',
    'exreturnafterunwind',
    'vmeventsubscribe',
    'continuationreset',
    'continuationcontrol',
    'continuationinvoke',
    'randscale_n',
    'uniisblock',
    'assertparamcheck',
    'hintfor',
    'paramnamesused',
    'getuniname',
    'getuniprop_int',
    'getuniprop_bool',
    'getuniprop_str',
    'matchuniprop',
    'nativecallbuild',
    'nativecallinvoke',
    'nativecallrefresh',
    'threadrun',
    'threadid',
    'threadyield',
    'currentthread',
    'lock',
    'unlock',
    'semacquire',
    'semtryacquire',
    'semrelease',
    'getlockcondvar',
    'condwait',
    'condsignalone',
    'condsignalall',
    'queuepoll',
    'ctxouterskipthunks',
    'ctxcallerskipthunks',
    'timer',
    'cancel',
    'signal',
    'watchfile',
    'asyncconnect',
    'asynclisten',
    'bindposnd_u',
    'asyncwritebytes',
    'bindpos3d_u',
    'asyncreadbytes',
    'getlexstatic_o',
    'getlexperinvtype_o',
    'execname',
    'const_i64_16',
    'const_i64_32',
    'isnonnull',
    'param_rn2_i',
    'param_rn2_n',
    'param_rn2_s',
    'param_rn2_o',
    'param_on2_i',
    'param_on2_n',
    'param_on2_s',
    'param_on2_o',
    'osrpoint',
    'nativecallcast',
    'spawnprocasync',
    'killprocasync',
    'startprofile',
    'endprofile',
    'objectid',
    'settypefinalize',
    'force_gc',
    'nativecallglobal',
    'setparameterizer',
    'parameterizetype',
    'typeparameterized',
    'typeparameters',
    'typeparameterat',
    'readlink',
    'lstat',
    'iscont_i',
    'iscont_n',
    'iscont_s',
    'assign_i',
    'assign_n',
    'assign_s',
    'decont_i',
    'decont_n',
    'decont_s',
    'getrusage',
    'threadlockcount',
    'bindcomplete',
    'getlexref_i',
    'getlexref_n',
    'getlexref_s',
    'getlexref_ni',
    'getlexref_nn',
    'getlexref_ns',
    'atposref_i',
    'atposref_n',
    'atposref_s',
    'getattrref_i',
    'getattrref_n',
    'getattrref_s',
    'getattrsref_i',
    'getattrsref_n',
    'getattrsref_s',
    'nativecallsizeof',
    'encodenorm',
    'normalizecodes',
    'strfromcodes',
    'strtocodes',
    'getcodelocation',
    'eqatim_s',
    'ordbaseat',
    'neverrepossess',
    'scdisclaim',
    'setthreadname',
    'atpos2d_i',
    'atpos2d_n',
    'atpos2d_s',
    'atpos2d_o',
    'atpos3d_i',
    'atpos3d_n',
    'atpos3d_s',
    'atpos3d_o',
    'atposnd_i',
    'atposnd_n',
    'atposnd_s',
    'atposnd_o',
    'bindpos2d_i',
    'bindpos2d_n',
    'bindpos2d_s',
    'bindpos2d_o',
    'bindpos3d_i',
    'bindpos3d_n',
    'bindpos3d_s',
    'bindpos3d_o',
    'bindposnd_i',
    'bindposnd_n',
    'bindposnd_s',
    'bindposnd_o',
    'dimensions',
    'setdimensions',
    'numdimensions',
    'ctxcode',
    'isrwcont',
    'fc',
    'getlexref_nu',
    'atpos3d_u',
    'encoderep',
    'istty_fh',
    'multidimref_i',
    'multidimref_n',
    'multidimref_s',
    'fileno_fh',
    'asyncudp',
    'bindpos2d_u',
    'asyncwritebytesto',
    'objprimbits',
    'objprimunsigned',
    'ctxnt',
    'chown_f',
    'bindattr_u',
    'bindattrs_u',
    'getlexref_i32',
    'getlexref_i16',
    'getlexref_i8',
    'getlexref_n32',
    'box_u',
    'unbox_u',
    'coerce_iu',
    'coerce_ui',
    'coerce_nu',
    'coerce_un',
    'decont_u',
    'bnot_u',
    'getattr_u',
    'getattrs_u',
    'getattrref_u',
    'getlexref_u',
    'getlexref_u32',
    'getlexref_u16',
    'getlexref_u8',
    'param_rp_u',
    'param_op_u',
    'param_rn_u',
    'param_on_u',
    'param_rn2_u',
    'param_on2_u',
    'stat_time',
    'lstat_time',
    'setdebugtypename',
    'loadbytecodebuffer',
    'loadbytecodefh',
    'throwpayloadlex',
    'throwpayloadlexcaller',
    'lastexpayload',
    'cancelnotify',
    'decoderconfigure',
    'decodersetlineseps',
    'decoderaddbytes',
    'decodertakechars',
    'decodertakeallchars',
    'decodertakeavailablechars',
    'decodertakeline',
    'decoderbytesavailable',
    'decodertakebytes',
    'decoderempty',
    'indexingoptimized',
    'captureinnerlex',
    'unicmp_s',
    'strfromname',
    'indexic_s',
    'getport_sk',
    'cpucores',
    'eqaticim_s',
    'indexicim_s',
    'decodertakecharseof',
    'indexim_s',
    'cas_o',
    'cas_i',
    'atomicinc_i',
    'atomicdec_i',
    'atomicadd_i',
    'atomicload_o',
    'atomicload_i',
    'atomicstore_o',
    'atomicstore_i',
    'barrierfull',
    'coveragecontrol',
    'coerce_II',
    'encoderepconf',
    'encodeconf',
    'decodeconf',
    'decoderepconf',
    'getppid',
    'getsignals',
    'slice',
    'atomicbindattr_o',
    'casattr_o',
    'atkey_u',
    'coerce_us',
    'hllbool',
    'hllboolfor',
    'decodelocaltime',
    'fork',
    'buffertocu',
    'writeint',
    'writeuint',
    'writenum',
    'serializetobuf',
    'readint',
    'readuint',
    'readnum',
    'uname',
    'freemem',
    'totalmem',
    'time',
    'dispatch_v',
    'dispatch_i',
    'dispatch_n',
    'dispatch_s',
    'dispatch_o',
    'gettypehllrole',
    'bindpos_u',
    'atpos_u',
    'atposref_u',
    'iscont_u',
    'assign_u',
    'captureposarg_u');
    MAST::Ops.WHO<%generators> := nqp::hash('no_op', sub ($frame) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 0, 5);

    },
    'const_i8', sub ($frame, $op0, int8 $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 1, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        nqp::writeuint($bytecode, nqp::add_i($elems, 4), $op1, 5);
    },
    'const_i16', sub ($frame, $op0, int16 $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 2, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        nqp::writeuint($bytecode, nqp::add_i($elems, 4), $op1, 5);
    },
    'const_i32', sub ($frame, $op0, int32 $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 3, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        nqp::writeuint($bytecode, nqp::add_i($elems, 4), $op1, 13);
    },
    'const_i64', sub ($frame, $op0, int $value) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        my uint $index := nqp::unbox_u($op0);
        if -32767 < $value && $value < 32768 {
            nqp::writeuint($bytecode, $elems, 597, 5);
            nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index, 5);
            nqp::writeuint($bytecode, nqp::add_i($elems, 4), $value, 5);
        }
        elsif -2147483647 < $value && $value < 2147483647 {
            nqp::writeuint($bytecode, $elems, 598, 5);
            nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index, 5);
            nqp::writeuint($bytecode, nqp::add_i($elems, 4), $value, 9);
        }
        else {
            nqp::writeuint($bytecode, $elems, 4, 5);
            nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index, 5);
            nqp::writeuint($bytecode, nqp::add_i($elems, 4), $value, 13);
        }
    },
    'const_n32', sub ($frame, $op0, num32 $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 5, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        nqp::writenum($bytecode, nqp::add_i($elems, 4), $op1, 13)
    },
    'const_n64', sub ($frame, $op0, num64 $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 6, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        nqp::writenum($bytecode, nqp::add_i($elems, 4), $op1, 13)
    },
    'const_s', sub ($frame, $op0, str $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 7, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := $frame.add-string($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 9);
    },
    'set', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 8, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'extend_u8', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 9, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'extend_u16', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 10, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'extend_u32', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 11, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'extend_i8', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 12, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'extend_i16', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 13, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'extend_i32', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 14, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'trunc_u8', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 15, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'trunc_u16', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 16, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'trunc_u32', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 17, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'trunc_i8', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 18, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'trunc_i16', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 19, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'trunc_i32', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 20, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'extend_n32', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 21, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'trunc_n32', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 22, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'goto', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 23, 5);
        $frame.compile_label($bytecode, $op0);
    },
    'if_i', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 24, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        $frame.compile_label($bytecode, $op1);
    },
    'unless_i', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 25, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        $frame.compile_label($bytecode, $op1);
    },
    'if_n', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 26, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        $frame.compile_label($bytecode, $op1);
    },
    'unless_n', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 27, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        $frame.compile_label($bytecode, $op1);
    },
    'if_s', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 28, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        $frame.compile_label($bytecode, $op1);
    },
    'unless_s', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 29, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        $frame.compile_label($bytecode, $op1);
    },
    'if_s0', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 30, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        $frame.compile_label($bytecode, $op1);
    },
    'unless_s0', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 31, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        $frame.compile_label($bytecode, $op1);
    },
    'eq_u', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 32, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'ne_u', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 33, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'jumplist', sub ($frame, int64 $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 34, 5);
        nqp::writeuint($bytecode, nqp::add_i($elems, 2), $op0, 13);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index1, 5);
    },
    'getlex', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 35, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        nqp::die("Expected MAST::Lexical, but didn't get one") unless nqp::istype($op1, MAST::Lexical);my uint $index1 := $op1.index; my uint $frames_out1 := $op1.frames_out; nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);nqp::writeuint($bytecode, nqp::add_i($elems, 6), $frames_out1, 5);
    },
    'bindlex', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 36, 5);
        nqp::die("Expected MAST::Lexical, but didn't get one") unless nqp::istype($op0, MAST::Lexical);my uint $index0 := $op0.index; my uint $frames_out0 := $op0.frames_out; nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);nqp::writeuint($bytecode, nqp::add_i($elems, 4), $frames_out0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index1, 5);
    },
    'getlex_ni', sub ($frame, $op0, str $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 37, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := $frame.add-string($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 9);
    },
    'getlex_nn', sub ($frame, $op0, str $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 38, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := $frame.add-string($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 9);
    },
    'getlex_ns', sub ($frame, $op0, str $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 39, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := $frame.add-string($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 9);
    },
    'getlex_no', sub ($frame, $op0, str $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 40, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := $frame.add-string($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 9);
    },
    'bindlex_ni', sub ($frame, str $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 41, 5);
        my uint $index0 := $frame.add-string($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 9);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index1, 5);
    },
    'bindlex_nn', sub ($frame, str $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 42, 5);
        my uint $index0 := $frame.add-string($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 9);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index1, 5);
    },
    'bindlex_ns', sub ($frame, str $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 43, 5);
        my uint $index0 := $frame.add-string($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 9);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index1, 5);
    },
    'bindlex_no', sub ($frame, str $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 44, 5);
        my uint $index0 := $frame.add-string($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 9);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index1, 5);
    },
    'getlex_ng', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 45, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'bindlex_ng', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 46, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'getdynlex', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 47, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'binddynlex', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 48, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'setlexvalue', sub ($frame, $op0, str $op1, $op2, int16 $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 49, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := $frame.add-string($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 9);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index2, 5);
        nqp::writeuint($bytecode, nqp::add_i($elems, 10), $op3, 5);
    },
    'lexprimspec', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 50, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'return_i', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 51, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'return_n', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 52, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'return_s', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 53, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'return_o', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 54, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'return', sub ($frame) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 55, 5);

    },
    'eq_i', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 56, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'ne_i', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 57, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'lt_i', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 58, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'le_i', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 59, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'gt_i', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 60, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'ge_i', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 61, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'cmp_i', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 62, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'add_i', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 63, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'sub_i', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 64, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'mul_i', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 65, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'div_i', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 66, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'div_u', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 67, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'mod_i', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 68, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'mod_u', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 69, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'neg_i', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 70, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'abs_i', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 71, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'inc_i', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 72, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'inc_u', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 73, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'dec_i', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 74, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'dec_u', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 75, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'band_i', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 76, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'bor_i', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 77, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'bxor_i', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 78, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'bnot_i', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 79, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'blshift_i', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 80, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'brshift_i', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 81, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'pow_i', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 82, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'not_i', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 83, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'gcd_i', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 84, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'lcm_i', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 85, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'eq_n', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 86, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'ne_n', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 87, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'lt_n', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 88, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'le_n', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 89, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'gt_n', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 90, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'ge_n', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 91, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'cmp_n', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 92, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'add_n', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 93, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'sub_n', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 94, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'mul_n', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 95, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'div_n', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 96, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'mod_n', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 97, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'neg_n', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 98, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'abs_n', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 99, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'pow_n', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 100, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'ceil_n', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 101, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'floor_n', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 102, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'sin_n', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 103, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'asin_n', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 104, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'cos_n', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 105, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'acos_n', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 106, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'tan_n', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 107, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'atan_n', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 108, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'atan2_n', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 109, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'le_u', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 110, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'lt_u', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 111, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'sinh_n', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 112, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'cosh_n', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 113, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'tanh_n', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 114, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'ge_u', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 115, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'sqrt_n', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 116, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'log_n', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 117, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'exp_n', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 118, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'coerce_in', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 119, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'coerce_ni', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 120, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'coerce_is', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 121, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'coerce_ns', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 122, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'coerce_si', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 123, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'coerce_sn', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 124, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'gt_u', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 125, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'cmp_u', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 126, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'checkarity', sub ($frame, int16 $op0, int16 $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 140, 5);
        nqp::writeuint($bytecode, nqp::add_i($elems, 2), $op0, 5);
        nqp::writeuint($bytecode, nqp::add_i($elems, 4), $op1, 5);
    },
    'param_rp_i', sub ($frame, $op0, int16 $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 141, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        nqp::writeuint($bytecode, nqp::add_i($elems, 4), $op1, 5);
    },
    'param_rp_n', sub ($frame, $op0, int16 $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 142, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        nqp::writeuint($bytecode, nqp::add_i($elems, 4), $op1, 5);
    },
    'param_rp_s', sub ($frame, $op0, int16 $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 143, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        nqp::writeuint($bytecode, nqp::add_i($elems, 4), $op1, 5);
    },
    'param_rp_o', sub ($frame, $op0, int16 $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 144, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        nqp::writeuint($bytecode, nqp::add_i($elems, 4), $op1, 5);
    },
    'param_op_i', sub ($frame, $op0, int16 $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 145, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        nqp::writeuint($bytecode, nqp::add_i($elems, 4), $op1, 5);
        $frame.compile_label($bytecode, $op2);
    },
    'param_op_n', sub ($frame, $op0, int16 $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 146, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        nqp::writeuint($bytecode, nqp::add_i($elems, 4), $op1, 5);
        $frame.compile_label($bytecode, $op2);
    },
    'param_op_s', sub ($frame, $op0, int16 $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 147, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        nqp::writeuint($bytecode, nqp::add_i($elems, 4), $op1, 5);
        $frame.compile_label($bytecode, $op2);
    },
    'param_op_o', sub ($frame, $op0, int16 $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 148, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        nqp::writeuint($bytecode, nqp::add_i($elems, 4), $op1, 5);
        $frame.compile_label($bytecode, $op2);
    },
    'param_rn_i', sub ($frame, $op0, str $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 149, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := $frame.add-string($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 9);
    },
    'param_rn_n', sub ($frame, $op0, str $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 150, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := $frame.add-string($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 9);
    },
    'param_rn_s', sub ($frame, $op0, str $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 151, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := $frame.add-string($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 9);
    },
    'param_rn_o', sub ($frame, $op0, str $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 152, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := $frame.add-string($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 9);
    },
    'param_on_i', sub ($frame, $op0, str $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 153, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := $frame.add-string($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 9);
        $frame.compile_label($bytecode, $op2);
    },
    'param_on_n', sub ($frame, $op0, str $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 154, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := $frame.add-string($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 9);
        $frame.compile_label($bytecode, $op2);
    },
    'param_on_s', sub ($frame, $op0, str $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 155, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := $frame.add-string($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 9);
        $frame.compile_label($bytecode, $op2);
    },
    'param_on_o', sub ($frame, $op0, str $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 156, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := $frame.add-string($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 9);
        $frame.compile_label($bytecode, $op2);
    },
    'param_sp', sub ($frame, $op0, int16 $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 157, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        nqp::writeuint($bytecode, nqp::add_i($elems, 4), $op1, 5);
    },
    'param_sn', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 158, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'getcode', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 159, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := $frame.writer.get_frame_index($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'caller', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 160, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'capturelex', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 161, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'takeclosure', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 162, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'exception', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 163, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'bindexmessage', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 164, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'bindexpayload', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 165, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'bindexcategory', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 166, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'getexmessage', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 167, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'getexpayload', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 168, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'getexcategory', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 169, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'throwdyn', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 170, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'throwlex', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 171, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'throwlexotic', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 172, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'throwcatdyn', sub ($frame, $op0, int64 $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 173, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        nqp::writeuint($bytecode, nqp::add_i($elems, 4), $op1, 13);
    },
    'throwcatlex', sub ($frame, $op0, int64 $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 174, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        nqp::writeuint($bytecode, nqp::add_i($elems, 4), $op1, 13);
    },
    'throwcatlexotic', sub ($frame, $op0, int64 $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 175, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        nqp::writeuint($bytecode, nqp::add_i($elems, 4), $op1, 13);
    },
    'die', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 176, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'rethrow', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 177, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'resume', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 178, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'takehandlerresult', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 179, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'backtracestrings', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 182, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'usecapture', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 183, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'savecapture', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 184, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'captureposelems', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 185, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'captureposarg', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 186, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'captureposarg_i', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 187, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'captureposarg_n', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 188, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'captureposarg_s', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 189, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'captureposprimspec', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 190, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'captureexistsnamed', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 191, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'capturehasnameds', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 192, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'null_s', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 196, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'isnull_s', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 197, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'eq_s', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 198, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'ne_s', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 199, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'gt_s', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 200, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'ge_s', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 201, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'lt_s', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 202, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'le_s', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 203, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'cmp_s', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 204, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'eqat_s', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 205, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'eqatic_s', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 206, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'haveat_s', sub ($frame, $op0, $op1, $op2, $op3, $op4, $op5) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 207, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
        my uint $index4 := nqp::unbox_u($op4); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index4, 5);
        my uint $index5 := nqp::unbox_u($op5); nqp::writeuint($bytecode, nqp::add_i($elems, 12), $index5, 5);
    },
    'concat_s', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 208, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'repeat_s', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 209, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'substr_s', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 210, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'index_s', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 211, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'codes_s', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 213, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'getcp_s', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 214, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'indexcp_s', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 215, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'uc', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 216, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'lc', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 217, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'tc', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 218, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'split', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 219, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'join', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 220, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'getcpbyname', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 221, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'indexat', sub ($frame, $op0, $op1, str $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 222, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := $frame.add-string($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 9);
        $frame.compile_label($bytecode, $op3);
    },
    'indexnat', sub ($frame, $op0, $op1, str $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 223, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := $frame.add-string($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 9);
        $frame.compile_label($bytecode, $op3);
    },
    'unipropcode', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 224, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'unipvalcode', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 225, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'hasuniprop', sub ($frame, $op0, $op1, $op2, $op3, $op4) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 226, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
        my uint $index4 := nqp::unbox_u($op4); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index4, 5);
    },
    'hasunipropc', sub ($frame, $op0, $op1, $op2, int16 $op3, int16 $op4) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 227, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        nqp::writeuint($bytecode, nqp::add_i($elems, 8), $op3, 5);
        nqp::writeuint($bytecode, nqp::add_i($elems, 10), $op4, 5);
    },
    'chars', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 228, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'chr', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 229, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'ordfirst', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 230, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'ordat', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 231, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'rindexfrom', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 232, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'escape', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 233, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'flip', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 234, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'setbuffersize_fh', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 235, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'iscclass', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 236, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'findcclass', sub ($frame, $op0, $op1, $op2, $op3, $op4) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 237, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
        my uint $index4 := nqp::unbox_u($op4); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index4, 5);
    },
    'findnotcclass', sub ($frame, $op0, $op1, $op2, $op3, $op4) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 238, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
        my uint $index4 := nqp::unbox_u($op4); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index4, 5);
    },
    'nfafromstatelist', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 239, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'nfarunproto', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 240, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'nfarunalt', sub ($frame, $op0, $op1, $op2, $op3, $op4, $op5) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 241, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
        my uint $index4 := nqp::unbox_u($op4); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index4, 5);
        my uint $index5 := nqp::unbox_u($op5); nqp::writeuint($bytecode, nqp::add_i($elems, 12), $index5, 5);
    },
    'radix', sub ($frame, $op0, $op1, $op2, $op3, $op4) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 242, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
        my uint $index4 := nqp::unbox_u($op4); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index4, 5);
    },
    'encode', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 243, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'decode', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 244, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'istrue_s', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 245, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'isfalse_s', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 246, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'null', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 247, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'isnull', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 248, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'ifnonnull', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 249, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        $frame.compile_label($bytecode, $op1);
    },
    'create', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 254, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'clone', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 255, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'isconcrete', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 256, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'rebless', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 257, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'istype', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 258, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'objprimspec', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 259, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'gethow', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 260, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'getwhat', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 261, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'getwho', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 262, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'setwho', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 263, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'reprname', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 264, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'getwhere', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 265, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'eqaddr', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 266, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'bindattr_i', sub ($frame, $op0, $op1, str $op2, $op3, int16 $op4) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 267, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := $frame.add-string($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 9);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index3, 5);
        nqp::writeuint($bytecode, nqp::add_i($elems, 12), $op4, 5);
    },
    'bindattr_n', sub ($frame, $op0, $op1, str $op2, $op3, int16 $op4) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 268, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := $frame.add-string($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 9);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index3, 5);
        nqp::writeuint($bytecode, nqp::add_i($elems, 12), $op4, 5);
    },
    'bindattr_s', sub ($frame, $op0, $op1, str $op2, $op3, int16 $op4) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 269, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := $frame.add-string($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 9);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index3, 5);
        nqp::writeuint($bytecode, nqp::add_i($elems, 12), $op4, 5);
    },
    'bindattr_o', sub ($frame, $op0, $op1, str $op2, $op3, int16 $op4) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 270, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := $frame.add-string($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 9);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index3, 5);
        nqp::writeuint($bytecode, nqp::add_i($elems, 12), $op4, 5);
    },
    'bindattrs_i', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 271, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'bindattrs_n', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 272, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'bindattrs_s', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 273, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'bindattrs_o', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 274, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'getattr_i', sub ($frame, $op0, $op1, $op2, str $op3, int16 $op4) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 275, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := $frame.add-string($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 9);
        nqp::writeuint($bytecode, nqp::add_i($elems, 12), $op4, 5);
    },
    'getattr_n', sub ($frame, $op0, $op1, $op2, str $op3, int16 $op4) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 276, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := $frame.add-string($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 9);
        nqp::writeuint($bytecode, nqp::add_i($elems, 12), $op4, 5);
    },
    'getattr_s', sub ($frame, $op0, $op1, $op2, str $op3, int16 $op4) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 277, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := $frame.add-string($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 9);
        nqp::writeuint($bytecode, nqp::add_i($elems, 12), $op4, 5);
    },
    'getattr_o', sub ($frame, $op0, $op1, $op2, str $op3, int16 $op4) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 278, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := $frame.add-string($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 9);
        nqp::writeuint($bytecode, nqp::add_i($elems, 12), $op4, 5);
    },
    'getattrs_i', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 279, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'getattrs_n', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 280, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'getattrs_s', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 281, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'getattrs_o', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 282, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'attrinited', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 283, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'box_i', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 284, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'box_n', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 285, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'box_s', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 286, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'unbox_i', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 287, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'unbox_n', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 288, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'unbox_s', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 289, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'atpos_i', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 290, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'atpos_n', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 291, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'atpos_s', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 292, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'atpos_o', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 293, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'bindpos_i', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 294, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'bindpos_n', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 295, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'bindpos_s', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 296, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'bindpos_o', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 297, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'push_i', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 298, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'push_n', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 299, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'push_s', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 300, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'push_o', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 301, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'pop_i', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 302, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'pop_n', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 303, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'pop_s', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 304, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'pop_o', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 305, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'shift_i', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 306, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'shift_n', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 307, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'shift_s', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 308, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'shift_o', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 309, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'unshift_i', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 310, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'unshift_n', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 311, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'unshift_s', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 312, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'unshift_o', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 313, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'splice', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 314, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'setelemspos', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 315, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'existspos', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 316, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'atkey_i', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 317, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'atkey_n', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 318, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'atkey_s', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 319, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'atkey_o', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 320, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'bindkey_i', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 321, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'bindkey_n', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 322, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'bindkey_s', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 323, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'bindkey_o', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 324, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'existskey', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 325, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'deletekey', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 326, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'elems', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 327, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'knowhow', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 328, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'knowhowattr', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 329, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'newtype', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 330, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'composetype', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 331, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'settypecache', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 334, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'settypecheckmode', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 335, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'setboolspec', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 336, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'bootint', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 339, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'bootnum', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 340, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'bootstr', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 341, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'bootarray', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 342, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'bootintarray', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 343, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'bootnumarray', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 344, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'bootstrarray', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 345, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'boothash', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 346, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'isint', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 347, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'isnum', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 348, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'isstr', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 349, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'islist', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 350, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'ishash', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 351, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'sethllconfig', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 352, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'hllboxtype_i', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 353, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'hllboxtype_n', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 354, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'hllboxtype_s', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 355, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'hlllist', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 356, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'hllhash', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 357, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'getcomp', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 358, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'bindcomp', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 359, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'getcurhllsym', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 360, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'bindcurhllsym', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 361, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'gethllsym', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 362, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'bindhllsym', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 363, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'settypehll', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 364, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'settypehllrole', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 365, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'usecompileehllconfig', sub ($frame) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 368, 5);

    },
    'usecompilerhllconfig', sub ($frame) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 369, 5);

    },
    'iter', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 370, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'iterkey_s', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 371, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'iterval', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 372, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'getcodename', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 373, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'iscoderef', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 374, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'getcodeobj', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 375, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'setcodeobj', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 376, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'setcodename', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 377, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'forceouterctx', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 378, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'freshcoderef', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 381, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'markcodestatic', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 382, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'markcodestub', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 383, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'getstaticcode', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 384, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'getcodecuid', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 385, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'assign', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 388, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'assignunchecked', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 389, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'iscont', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 390, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'decont', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 391, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'setcontspec', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 392, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'sha1', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 393, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'createsc', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 394, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'scsetobj', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 395, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'scsetcode', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 396, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'scgetobj', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 397, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'scgethandle', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 398, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'scgetobjidx', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 399, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'scsetdesc', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 400, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'scobjcount', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 401, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'setobjsc', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 402, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'getobjsc', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 403, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'serialize', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 404, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'deserialize', sub ($frame, $op0, $op1, $op2, $op3, $op4) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 405, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
        my uint $index4 := nqp::unbox_u($op4); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index4, 5);
    },
    'wval', sub ($frame, $op0, int16 $op1, int16 $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 406, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        nqp::writeuint($bytecode, nqp::add_i($elems, 4), $op1, 5);
        nqp::writeuint($bytecode, nqp::add_i($elems, 6), $op2, 5);
    },
    'wval_wide', sub ($frame, $op0, int16 $op1, int64 $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 407, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        nqp::writeuint($bytecode, nqp::add_i($elems, 4), $op1, 5);
        nqp::writeuint($bytecode, nqp::add_i($elems, 6), $op2, 13);
    },
    'scwbdisable', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 408, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'scwbenable', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 409, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'pushcompsc', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 410, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'popcompsc', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 411, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'scgetdesc', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 412, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'loadbytecode', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 413, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'newmixintype', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 414, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'installconfprog', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 415, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'iscompunit', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 416, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'compunitmainline', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 417, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'compunitcodes', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 418, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'ctx', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 419, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'ctxouter', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 420, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'ctxcaller', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 421, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'ctxlexpad', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 422, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'curcode', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 423, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'callercode', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 424, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'add_I', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 425, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'sub_I', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 426, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'mul_I', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 427, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'div_I', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 428, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'mod_I', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 429, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'neg_I', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 430, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'abs_I', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 431, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'cmp_I', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 432, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'eq_I', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 433, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'ne_I', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 434, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'lt_I', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 435, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'le_I', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 436, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'gt_I', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 437, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'ge_I', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 438, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'bor_I', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 439, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'bxor_I', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 440, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'band_I', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 441, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'bnot_I', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 442, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'blshift_I', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 443, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'brshift_I', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 444, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'pow_I', sub ($frame, $op0, $op1, $op2, $op3, $op4) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 445, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
        my uint $index4 := nqp::unbox_u($op4); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index4, 5);
    },
    'gcd_I', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 446, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'lcm_I', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 447, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'expmod_I', sub ($frame, $op0, $op1, $op2, $op3, $op4) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 448, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
        my uint $index4 := nqp::unbox_u($op4); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index4, 5);
    },
    'isprime_I', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 449, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'rand_I', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 450, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'coerce_In', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 451, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'coerce_Is', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 452, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'coerce_nI', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 453, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'coerce_sI', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 454, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'isbig_I', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 455, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'bool_I', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 456, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'base_I', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 457, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'radix_I', sub ($frame, $op0, $op1, $op2, $op3, $op4, $op5) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 458, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
        my uint $index4 := nqp::unbox_u($op4); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index4, 5);
        my uint $index5 := nqp::unbox_u($op5); nqp::writeuint($bytecode, nqp::add_i($elems, 12), $index5, 5);
    },
    'div_In', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 459, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'copy_f', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 460, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'append_f', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 461, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'rename_f', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 462, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'delete_f', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 463, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'chmod_f', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 464, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'exists_f', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 465, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'mkdir', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 466, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'rmdir', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 467, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'open_dir', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 468, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'read_dir', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 469, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'close_dir', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 470, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'open_fh', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 471, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'close_fh', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 472, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'dispatch_u', sub ($frame, $op0, str $op1, $op2, @arg-indices) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 473, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := $frame.add-string($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 9);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index2, 5);
        my int $arg-offset := $elems + 10;
        for @arg-indices -> $offset { nqp::writeuint($bytecode, $arg-offset, nqp::unbox_u($offset), 5); $arg-offset := $arg-offset + 2; }
    },
    'getattrsref_u', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 474, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'atposnd_u', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 476, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'seek_fh', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 477, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'lock_fh', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 478, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'unlock_fh', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 479, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'sync_fh', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 480, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'trunc_fh', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 481, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'eof_fh', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 482, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'getstdin', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 483, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'getstdout', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 484, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'getstderr', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 485, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'connect_sk', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 486, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'socket', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 487, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'bind_sk', sub ($frame, $op0, $op1, $op2, $op3, $op4) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 488, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
        my uint $index4 := nqp::unbox_u($op4); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index4, 5);
    },
    'coerce_su', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 489, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'accept_sk', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 490, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'decodetocodes', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 491, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'encodefromcodes', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 492, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'multidimref_u', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 493, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'print', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 494, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'say', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 495, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'return_u', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 496, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'tell_fh', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 497, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'stat', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 498, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'chdir', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 501, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'srand', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 502, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'rand_i', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 503, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'rand_n', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 504, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'sleep', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 506, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'newthread', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 507, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'threadjoin', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 508, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'exit', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 510, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'cwd', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 512, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'clargs', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 513, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'getenvhash', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 514, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'loadlib', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 515, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'freelib', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 516, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'findsym', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 517, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'dropsym', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 518, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'loadext', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 519, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'backendconfig', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 520, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'getlexouter', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 521, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'getlexrel', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 522, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'getlexreldyn', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 523, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'getlexrelcaller', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 524, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'getlexcaller', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 525, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'bitand_s', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 526, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'bitor_s', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 527, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'bitxor_s', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 528, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'isnanorinf', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 529, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'inf', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 530, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'neginf', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 531, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'nan', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 532, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'getpid', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 533, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'filereadable', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 535, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'filewritable', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 536, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'fileexecutable', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 537, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'atpos2d_u', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 538, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'capturenamedshash', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 539, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'read_fhb', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 540, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'write_fhb', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 541, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'replace', sub ($frame, $op0, $op1, $op2, $op3, $op4) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 542, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
        my uint $index4 := nqp::unbox_u($op4); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index4, 5);
    },
    'newexception', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 543, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'permit', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 544, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'backtrace', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 545, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'symlink', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 546, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'link', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 547, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'gethostname', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 548, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'exreturnafterunwind', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 549, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'vmeventsubscribe', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 550, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'continuationreset', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 551, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'continuationcontrol', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 552, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'continuationinvoke', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 553, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'randscale_n', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 554, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'uniisblock', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 555, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'assertparamcheck', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 556, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'hintfor', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 557, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'paramnamesused', sub ($frame) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 558, 5);

    },
    'getuniname', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 559, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'getuniprop_int', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 560, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'getuniprop_bool', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 561, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'getuniprop_str', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 562, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'matchuniprop', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 563, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'nativecallbuild', sub ($frame, $op0, $op1, $op2, $op3, $op4, $op5, $op6) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 564, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
        my uint $index4 := nqp::unbox_u($op4); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index4, 5);
        my uint $index5 := nqp::unbox_u($op5); nqp::writeuint($bytecode, nqp::add_i($elems, 12), $index5, 5);
        my uint $index6 := nqp::unbox_u($op6); nqp::writeuint($bytecode, nqp::add_i($elems, 14), $index6, 5);
    },
    'nativecallinvoke', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 565, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'nativecallrefresh', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 566, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'threadrun', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 567, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'threadid', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 568, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'threadyield', sub ($frame) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 569, 5);

    },
    'currentthread', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 570, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'lock', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 571, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'unlock', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 572, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'semacquire', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 573, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'semtryacquire', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 574, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'semrelease', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 575, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'getlockcondvar', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 576, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'condwait', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 577, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'condsignalone', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 578, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'condsignalall', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 579, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'queuepoll', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 580, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'ctxouterskipthunks', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 582, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'ctxcallerskipthunks', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 583, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'timer', sub ($frame, $op0, $op1, $op2, $op3, $op4, $op5) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 584, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
        my uint $index4 := nqp::unbox_u($op4); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index4, 5);
        my uint $index5 := nqp::unbox_u($op5); nqp::writeuint($bytecode, nqp::add_i($elems, 12), $index5, 5);
    },
    'cancel', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 585, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'signal', sub ($frame, $op0, $op1, $op2, $op3, $op4, $op5, $op6) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 586, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
        my uint $index4 := nqp::unbox_u($op4); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index4, 5);
        my uint $index5 := nqp::unbox_u($op5); nqp::writeuint($bytecode, nqp::add_i($elems, 12), $index5, 5);
        my uint $index6 := nqp::unbox_u($op6); nqp::writeuint($bytecode, nqp::add_i($elems, 14), $index6, 5);
    },
    'watchfile', sub ($frame, $op0, $op1, $op2, $op3, $op4) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 587, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
        my uint $index4 := nqp::unbox_u($op4); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index4, 5);
    },
    'asyncconnect', sub ($frame, $op0, $op1, $op2, $op3, $op4, $op5) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 588, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
        my uint $index4 := nqp::unbox_u($op4); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index4, 5);
        my uint $index5 := nqp::unbox_u($op5); nqp::writeuint($bytecode, nqp::add_i($elems, 12), $index5, 5);
    },
    'asynclisten', sub ($frame, $op0, $op1, $op2, $op3, $op4, $op5, $op6) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 589, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
        my uint $index4 := nqp::unbox_u($op4); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index4, 5);
        my uint $index5 := nqp::unbox_u($op5); nqp::writeuint($bytecode, nqp::add_i($elems, 12), $index5, 5);
        my uint $index6 := nqp::unbox_u($op6); nqp::writeuint($bytecode, nqp::add_i($elems, 14), $index6, 5);
    },
    'bindposnd_u', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 590, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'asyncwritebytes', sub ($frame, $op0, $op1, $op2, $op3, $op4, $op5) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 591, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
        my uint $index4 := nqp::unbox_u($op4); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index4, 5);
        my uint $index5 := nqp::unbox_u($op5); nqp::writeuint($bytecode, nqp::add_i($elems, 12), $index5, 5);
    },
    'bindpos3d_u', sub ($frame, $op0, $op1, $op2, $op3, $op4) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 592, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
        my uint $index4 := nqp::unbox_u($op4); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index4, 5);
    },
    'asyncreadbytes', sub ($frame, $op0, $op1, $op2, $op3, $op4, $op5) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 593, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
        my uint $index4 := nqp::unbox_u($op4); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index4, 5);
        my uint $index5 := nqp::unbox_u($op5); nqp::writeuint($bytecode, nqp::add_i($elems, 12), $index5, 5);
    },
    'getlexstatic_o', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 594, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'getlexperinvtype_o', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 595, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'execname', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 596, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'const_i64_16', sub ($frame, $op0, int16 $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 597, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        nqp::writeuint($bytecode, nqp::add_i($elems, 4), $op1, 5);
    },
    'const_i64_32', sub ($frame, $op0, int32 $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 598, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        nqp::writeuint($bytecode, nqp::add_i($elems, 4), $op1, 13);
    },
    'isnonnull', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 599, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'param_rn2_i', sub ($frame, $op0, str $op1, str $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 600, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := $frame.add-string($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 9);
        my uint $index2 := $frame.add-string($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index2, 9);
    },
    'param_rn2_n', sub ($frame, $op0, str $op1, str $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 601, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := $frame.add-string($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 9);
        my uint $index2 := $frame.add-string($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index2, 9);
    },
    'param_rn2_s', sub ($frame, $op0, str $op1, str $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 602, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := $frame.add-string($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 9);
        my uint $index2 := $frame.add-string($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index2, 9);
    },
    'param_rn2_o', sub ($frame, $op0, str $op1, str $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 603, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := $frame.add-string($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 9);
        my uint $index2 := $frame.add-string($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index2, 9);
    },
    'param_on2_i', sub ($frame, $op0, str $op1, str $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 604, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := $frame.add-string($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 9);
        my uint $index2 := $frame.add-string($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index2, 9);
        $frame.compile_label($bytecode, $op3);
    },
    'param_on2_n', sub ($frame, $op0, str $op1, str $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 605, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := $frame.add-string($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 9);
        my uint $index2 := $frame.add-string($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index2, 9);
        $frame.compile_label($bytecode, $op3);
    },
    'param_on2_s', sub ($frame, $op0, str $op1, str $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 606, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := $frame.add-string($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 9);
        my uint $index2 := $frame.add-string($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index2, 9);
        $frame.compile_label($bytecode, $op3);
    },
    'param_on2_o', sub ($frame, $op0, str $op1, str $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 607, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := $frame.add-string($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 9);
        my uint $index2 := $frame.add-string($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index2, 9);
        $frame.compile_label($bytecode, $op3);
    },
    'osrpoint', sub ($frame) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 608, 5);

    },
    'nativecallcast', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 609, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'spawnprocasync', sub ($frame, $op0, $op1, $op2, $op3, $op4, $op5, $op6) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 610, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
        my uint $index4 := nqp::unbox_u($op4); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index4, 5);
        my uint $index5 := nqp::unbox_u($op5); nqp::writeuint($bytecode, nqp::add_i($elems, 12), $index5, 5);
        my uint $index6 := nqp::unbox_u($op6); nqp::writeuint($bytecode, nqp::add_i($elems, 14), $index6, 5);
    },
    'killprocasync', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 611, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'startprofile', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 612, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'endprofile', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 613, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'objectid', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 614, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'settypefinalize', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 615, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'force_gc', sub ($frame) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 616, 5);

    },
    'nativecallglobal', sub ($frame, $op0, $op1, $op2, $op3, $op4) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 617, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
        my uint $index4 := nqp::unbox_u($op4); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index4, 5);
    },
    'setparameterizer', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 619, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'parameterizetype', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 620, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'typeparameterized', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 621, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'typeparameters', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 622, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'typeparameterat', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 623, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'readlink', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 624, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'lstat', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 625, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'iscont_i', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 626, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'iscont_n', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 627, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'iscont_s', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 628, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'assign_i', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 629, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'assign_n', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 630, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'assign_s', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 631, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'decont_i', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 632, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'decont_n', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 633, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'decont_s', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 634, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'getrusage', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 635, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'threadlockcount', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 636, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'bindcomplete', sub ($frame) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 637, 5);

    },
    'getlexref_i', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 638, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        nqp::die("Expected MAST::Lexical, but didn't get one") unless nqp::istype($op1, MAST::Lexical);my uint $index1 := $op1.index; my uint $frames_out1 := $op1.frames_out; nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);nqp::writeuint($bytecode, nqp::add_i($elems, 6), $frames_out1, 5);
    },
    'getlexref_n', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 639, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        nqp::die("Expected MAST::Lexical, but didn't get one") unless nqp::istype($op1, MAST::Lexical);my uint $index1 := $op1.index; my uint $frames_out1 := $op1.frames_out; nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);nqp::writeuint($bytecode, nqp::add_i($elems, 6), $frames_out1, 5);
    },
    'getlexref_s', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 640, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        nqp::die("Expected MAST::Lexical, but didn't get one") unless nqp::istype($op1, MAST::Lexical);my uint $index1 := $op1.index; my uint $frames_out1 := $op1.frames_out; nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);nqp::writeuint($bytecode, nqp::add_i($elems, 6), $frames_out1, 5);
    },
    'getlexref_ni', sub ($frame, $op0, str $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 641, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := $frame.add-string($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 9);
    },
    'getlexref_nn', sub ($frame, $op0, str $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 642, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := $frame.add-string($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 9);
    },
    'getlexref_ns', sub ($frame, $op0, str $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 643, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := $frame.add-string($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 9);
    },
    'atposref_i', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 644, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'atposref_n', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 645, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'atposref_s', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 646, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'getattrref_i', sub ($frame, $op0, $op1, $op2, str $op3, int16 $op4) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 647, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := $frame.add-string($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 9);
        nqp::writeuint($bytecode, nqp::add_i($elems, 12), $op4, 5);
    },
    'getattrref_n', sub ($frame, $op0, $op1, $op2, str $op3, int16 $op4) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 648, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := $frame.add-string($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 9);
        nqp::writeuint($bytecode, nqp::add_i($elems, 12), $op4, 5);
    },
    'getattrref_s', sub ($frame, $op0, $op1, $op2, str $op3, int16 $op4) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 649, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := $frame.add-string($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 9);
        nqp::writeuint($bytecode, nqp::add_i($elems, 12), $op4, 5);
    },
    'getattrsref_i', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 650, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'getattrsref_n', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 651, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'getattrsref_s', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 652, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'nativecallsizeof', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 653, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'encodenorm', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 654, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'normalizecodes', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 655, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'strfromcodes', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 656, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'strtocodes', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 657, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'getcodelocation', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 658, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'eqatim_s', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 659, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'ordbaseat', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 660, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'neverrepossess', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 661, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'scdisclaim', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 662, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'setthreadname', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 663, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'atpos2d_i', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 664, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'atpos2d_n', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 665, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'atpos2d_s', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 666, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'atpos2d_o', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 667, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'atpos3d_i', sub ($frame, $op0, $op1, $op2, $op3, $op4) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 668, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
        my uint $index4 := nqp::unbox_u($op4); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index4, 5);
    },
    'atpos3d_n', sub ($frame, $op0, $op1, $op2, $op3, $op4) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 669, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
        my uint $index4 := nqp::unbox_u($op4); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index4, 5);
    },
    'atpos3d_s', sub ($frame, $op0, $op1, $op2, $op3, $op4) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 670, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
        my uint $index4 := nqp::unbox_u($op4); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index4, 5);
    },
    'atpos3d_o', sub ($frame, $op0, $op1, $op2, $op3, $op4) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 671, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
        my uint $index4 := nqp::unbox_u($op4); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index4, 5);
    },
    'atposnd_i', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 672, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'atposnd_n', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 673, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'atposnd_s', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 674, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'atposnd_o', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 675, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'bindpos2d_i', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 676, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'bindpos2d_n', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 677, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'bindpos2d_s', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 678, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'bindpos2d_o', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 679, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'bindpos3d_i', sub ($frame, $op0, $op1, $op2, $op3, $op4) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 680, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
        my uint $index4 := nqp::unbox_u($op4); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index4, 5);
    },
    'bindpos3d_n', sub ($frame, $op0, $op1, $op2, $op3, $op4) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 681, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
        my uint $index4 := nqp::unbox_u($op4); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index4, 5);
    },
    'bindpos3d_s', sub ($frame, $op0, $op1, $op2, $op3, $op4) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 682, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
        my uint $index4 := nqp::unbox_u($op4); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index4, 5);
    },
    'bindpos3d_o', sub ($frame, $op0, $op1, $op2, $op3, $op4) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 683, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
        my uint $index4 := nqp::unbox_u($op4); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index4, 5);
    },
    'bindposnd_i', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 684, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'bindposnd_n', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 685, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'bindposnd_s', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 686, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'bindposnd_o', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 687, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'dimensions', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 688, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'setdimensions', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 689, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'numdimensions', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 690, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'ctxcode', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 691, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'isrwcont', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 692, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'fc', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 693, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'getlexref_nu', sub ($frame, $op0, str $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 694, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := $frame.add-string($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 9);
    },
    'atpos3d_u', sub ($frame, $op0, $op1, $op2, $op3, $op4) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 695, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
        my uint $index4 := nqp::unbox_u($op4); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index4, 5);
    },
    'encoderep', sub ($frame, $op0, $op1, $op2, $op3, $op4) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 696, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
        my uint $index4 := nqp::unbox_u($op4); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index4, 5);
    },
    'istty_fh', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 697, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'multidimref_i', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 698, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'multidimref_n', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 699, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'multidimref_s', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 700, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'fileno_fh', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 701, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'asyncudp', sub ($frame, $op0, $op1, $op2, $op3, $op4, $op5, $op6) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 702, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
        my uint $index4 := nqp::unbox_u($op4); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index4, 5);
        my uint $index5 := nqp::unbox_u($op5); nqp::writeuint($bytecode, nqp::add_i($elems, 12), $index5, 5);
        my uint $index6 := nqp::unbox_u($op6); nqp::writeuint($bytecode, nqp::add_i($elems, 14), $index6, 5);
    },
    'bindpos2d_u', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 703, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'asyncwritebytesto', sub ($frame, $op0, $op1, $op2, $op3, $op4, $op5, $op6, $op7) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 704, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
        my uint $index4 := nqp::unbox_u($op4); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index4, 5);
        my uint $index5 := nqp::unbox_u($op5); nqp::writeuint($bytecode, nqp::add_i($elems, 12), $index5, 5);
        my uint $index6 := nqp::unbox_u($op6); nqp::writeuint($bytecode, nqp::add_i($elems, 14), $index6, 5);
        my uint $index7 := nqp::unbox_u($op7); nqp::writeuint($bytecode, nqp::add_i($elems, 16), $index7, 5);
    },
    'objprimbits', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 705, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'objprimunsigned', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 706, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'ctxnt', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 707, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'chown_f', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 708, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'bindattr_u', sub ($frame, $op0, $op1, str $op2, $op3, int16 $op4) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 709, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := $frame.add-string($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 9);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index3, 5);
        nqp::writeuint($bytecode, nqp::add_i($elems, 12), $op4, 5);
    },
    'bindattrs_u', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 710, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'getlexref_i32', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 711, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        nqp::die("Expected MAST::Lexical, but didn't get one") unless nqp::istype($op1, MAST::Lexical);my uint $index1 := $op1.index; my uint $frames_out1 := $op1.frames_out; nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);nqp::writeuint($bytecode, nqp::add_i($elems, 6), $frames_out1, 5);
    },
    'getlexref_i16', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 712, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        nqp::die("Expected MAST::Lexical, but didn't get one") unless nqp::istype($op1, MAST::Lexical);my uint $index1 := $op1.index; my uint $frames_out1 := $op1.frames_out; nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);nqp::writeuint($bytecode, nqp::add_i($elems, 6), $frames_out1, 5);
    },
    'getlexref_i8', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 713, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        nqp::die("Expected MAST::Lexical, but didn't get one") unless nqp::istype($op1, MAST::Lexical);my uint $index1 := $op1.index; my uint $frames_out1 := $op1.frames_out; nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);nqp::writeuint($bytecode, nqp::add_i($elems, 6), $frames_out1, 5);
    },
    'getlexref_n32', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 714, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        nqp::die("Expected MAST::Lexical, but didn't get one") unless nqp::istype($op1, MAST::Lexical);my uint $index1 := $op1.index; my uint $frames_out1 := $op1.frames_out; nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);nqp::writeuint($bytecode, nqp::add_i($elems, 6), $frames_out1, 5);
    },
    'box_u', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 715, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'unbox_u', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 716, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'coerce_iu', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 717, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'coerce_ui', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 718, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'coerce_nu', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 719, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'coerce_un', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 720, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'decont_u', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 721, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'bnot_u', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 722, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'getattr_u', sub ($frame, $op0, $op1, $op2, str $op3, int16 $op4) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 723, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := $frame.add-string($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 9);
        nqp::writeuint($bytecode, nqp::add_i($elems, 12), $op4, 5);
    },
    'getattrs_u', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 724, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'getattrref_u', sub ($frame, $op0, $op1, $op2, str $op3, int16 $op4) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 725, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := $frame.add-string($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 9);
        nqp::writeuint($bytecode, nqp::add_i($elems, 12), $op4, 5);
    },
    'getlexref_u', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 726, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        nqp::die("Expected MAST::Lexical, but didn't get one") unless nqp::istype($op1, MAST::Lexical);my uint $index1 := $op1.index; my uint $frames_out1 := $op1.frames_out; nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);nqp::writeuint($bytecode, nqp::add_i($elems, 6), $frames_out1, 5);
    },
    'getlexref_u32', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 727, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        nqp::die("Expected MAST::Lexical, but didn't get one") unless nqp::istype($op1, MAST::Lexical);my uint $index1 := $op1.index; my uint $frames_out1 := $op1.frames_out; nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);nqp::writeuint($bytecode, nqp::add_i($elems, 6), $frames_out1, 5);
    },
    'getlexref_u16', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 728, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        nqp::die("Expected MAST::Lexical, but didn't get one") unless nqp::istype($op1, MAST::Lexical);my uint $index1 := $op1.index; my uint $frames_out1 := $op1.frames_out; nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);nqp::writeuint($bytecode, nqp::add_i($elems, 6), $frames_out1, 5);
    },
    'getlexref_u8', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 729, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        nqp::die("Expected MAST::Lexical, but didn't get one") unless nqp::istype($op1, MAST::Lexical);my uint $index1 := $op1.index; my uint $frames_out1 := $op1.frames_out; nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);nqp::writeuint($bytecode, nqp::add_i($elems, 6), $frames_out1, 5);
    },
    'param_rp_u', sub ($frame, $op0, int16 $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 730, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        nqp::writeuint($bytecode, nqp::add_i($elems, 4), $op1, 5);
    },
    'param_op_u', sub ($frame, $op0, int16 $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 731, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        nqp::writeuint($bytecode, nqp::add_i($elems, 4), $op1, 5);
        $frame.compile_label($bytecode, $op2);
    },
    'param_rn_u', sub ($frame, $op0, str $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 732, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := $frame.add-string($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 9);
    },
    'param_on_u', sub ($frame, $op0, str $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 733, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := $frame.add-string($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 9);
        $frame.compile_label($bytecode, $op2);
    },
    'param_rn2_u', sub ($frame, $op0, str $op1, str $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 734, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := $frame.add-string($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 9);
        my uint $index2 := $frame.add-string($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index2, 9);
    },
    'param_on2_u', sub ($frame, $op0, str $op1, str $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 735, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := $frame.add-string($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 9);
        my uint $index2 := $frame.add-string($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index2, 9);
        $frame.compile_label($bytecode, $op3);
    },
    'stat_time', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 736, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'lstat_time', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 737, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'setdebugtypename', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 738, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'loadbytecodebuffer', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 739, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'loadbytecodefh', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 740, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'throwpayloadlex', sub ($frame, $op0, int64 $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 741, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        nqp::writeuint($bytecode, nqp::add_i($elems, 4), $op1, 13);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 12), $index2, 5);
    },
    'throwpayloadlexcaller', sub ($frame, $op0, int64 $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 742, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        nqp::writeuint($bytecode, nqp::add_i($elems, 4), $op1, 13);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 12), $index2, 5);
    },
    'lastexpayload', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 743, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'cancelnotify', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 744, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'decoderconfigure', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 745, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'decodersetlineseps', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 746, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'decoderaddbytes', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 747, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'decodertakechars', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 748, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'decodertakeallchars', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 749, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'decodertakeavailablechars', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 750, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'decodertakeline', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 751, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'decoderbytesavailable', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 752, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'decodertakebytes', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 753, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'decoderempty', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 754, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'indexingoptimized', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 755, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'captureinnerlex', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 756, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'unicmp_s', sub ($frame, $op0, $op1, $op2, $op3, $op4, $op5) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 757, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
        my uint $index4 := nqp::unbox_u($op4); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index4, 5);
        my uint $index5 := nqp::unbox_u($op5); nqp::writeuint($bytecode, nqp::add_i($elems, 12), $index5, 5);
    },
    'strfromname', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 759, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'indexic_s', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 760, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'getport_sk', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 761, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'cpucores', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 762, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'eqaticim_s', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 763, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'indexicim_s', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 764, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'decodertakecharseof', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 765, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'indexim_s', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 766, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'cas_o', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 767, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'cas_i', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 768, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'atomicinc_i', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 769, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'atomicdec_i', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 770, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'atomicadd_i', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 771, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'atomicload_o', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 772, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'atomicload_i', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 773, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'atomicstore_o', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 774, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'atomicstore_i', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 775, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'barrierfull', sub ($frame) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 776, 5);

    },
    'coveragecontrol', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 777, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'coerce_II', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 787, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'encoderepconf', sub ($frame, $op0, $op1, $op2, $op3, $op4, $op5) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 788, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
        my uint $index4 := nqp::unbox_u($op4); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index4, 5);
        my uint $index5 := nqp::unbox_u($op5); nqp::writeuint($bytecode, nqp::add_i($elems, 12), $index5, 5);
    },
    'encodeconf', sub ($frame, $op0, $op1, $op2, $op3, $op4) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 789, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
        my uint $index4 := nqp::unbox_u($op4); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index4, 5);
    },
    'decodeconf', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 790, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'decoderepconf', sub ($frame, $op0, $op1, $op2, $op3, $op4) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 791, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
        my uint $index4 := nqp::unbox_u($op4); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index4, 5);
    },
    'getppid', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 792, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'getsignals', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 793, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'slice', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 794, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'atomicbindattr_o', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 802, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'casattr_o', sub ($frame, $op0, $op1, $op2, $op3, $op4, $op5) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 803, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
        my uint $index4 := nqp::unbox_u($op4); nqp::writeuint($bytecode, nqp::add_i($elems, 10), $index4, 5);
        my uint $index5 := nqp::unbox_u($op5); nqp::writeuint($bytecode, nqp::add_i($elems, 12), $index5, 5);
    },
    'atkey_u', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 804, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'coerce_us', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 805, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'hllbool', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 807, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'hllboolfor', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 808, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'decodelocaltime', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 809, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'fork', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 810, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'buffertocu', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 811, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'writeint', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 812, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'writeuint', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 813, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'writenum', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 814, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'serializetobuf', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 815, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'readint', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 816, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'readuint', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 817, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'readnum', sub ($frame, $op0, $op1, $op2, $op3) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 818, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
        my uint $index3 := nqp::unbox_u($op3); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index3, 5);
    },
    'uname', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 820, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'freemem', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 821, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'totalmem', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 822, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'time', sub ($frame, $op0) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 825, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
    },
    'dispatch_v', sub ($frame, str $op0, $op1, @arg-indices) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 826, 5);
        my uint $index0 := $frame.add-string($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 9);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index1, 5);
        my int $arg-offset := $elems + 8;
        for @arg-indices -> $offset { nqp::writeuint($bytecode, $arg-offset, nqp::unbox_u($offset), 5); $arg-offset := $arg-offset + 2; }
    },
    'dispatch_i', sub ($frame, $op0, str $op1, $op2, @arg-indices) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 827, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := $frame.add-string($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 9);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index2, 5);
        my int $arg-offset := $elems + 10;
        for @arg-indices -> $offset { nqp::writeuint($bytecode, $arg-offset, nqp::unbox_u($offset), 5); $arg-offset := $arg-offset + 2; }
    },
    'dispatch_n', sub ($frame, $op0, str $op1, $op2, @arg-indices) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 828, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := $frame.add-string($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 9);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index2, 5);
        my int $arg-offset := $elems + 10;
        for @arg-indices -> $offset { nqp::writeuint($bytecode, $arg-offset, nqp::unbox_u($offset), 5); $arg-offset := $arg-offset + 2; }
    },
    'dispatch_s', sub ($frame, $op0, str $op1, $op2, @arg-indices) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 829, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := $frame.add-string($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 9);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index2, 5);
        my int $arg-offset := $elems + 10;
        for @arg-indices -> $offset { nqp::writeuint($bytecode, $arg-offset, nqp::unbox_u($offset), 5); $arg-offset := $arg-offset + 2; }
    },
    'dispatch_o', sub ($frame, $op0, str $op1, $op2, @arg-indices) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 830, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := $frame.add-string($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 9);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 8), $index2, 5);
        my int $arg-offset := $elems + 10;
        for @arg-indices -> $offset { nqp::writeuint($bytecode, $arg-offset, nqp::unbox_u($offset), 5); $arg-offset := $arg-offset + 2; }
    },
    'gettypehllrole', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 831, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'bindpos_u', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 832, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'atpos_u', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 833, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'atposref_u', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 834, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    },
    'iscont_u', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 835, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'assign_u', sub ($frame, $op0, $op1) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 836, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
    },
    'captureposarg_u', sub ($frame, $op0, $op1, $op2) {
        my $bytecode := $frame.bytecode;
        my uint $elems := nqp::elems($bytecode);
        nqp::writeuint($bytecode, $elems, 837, 5);
        my uint $index0 := nqp::unbox_u($op0); nqp::writeuint($bytecode, nqp::add_i($elems, 2), $index0, 5);
        my uint $index1 := nqp::unbox_u($op1); nqp::writeuint($bytecode, nqp::add_i($elems, 4), $index1, 5);
        my uint $index2 := nqp::unbox_u($op2); nqp::writeuint($bytecode, nqp::add_i($elems, 6), $index2, 5);
    });
}
