Changeset 4362


Ignore:
Timestamp:
Dec 26, 2014, 10:15:43 AM (4 years ago)
Author:
cameron
Message:

Remove do_final_block function

File:
1 edited

Legend:

Unmodified
Added
Removed
  • icGREP/icgrep-devel/icgrep/unicode_categories.h

    r4359 r4362  
    565565  IDISA_INLINE void clear() {
    566566 }
    567   void do_final_block(Basis_bits & basis_bits, Struct_Ps & struct_Ps, BitBlock EOF_mask) {
    568                 BitBlock tmp1, tmp2, tmp3, tmp4, tmp5, tmp6, tmp7, tmp8, tmp9, tmp10, tmp11;
    569                 BitBlock tmp12, tmp13, tmp14, tmp15, tmp16, tmp17, cc_range_28_7b_1;
    570                 BitBlock byte_range_c0_ff, byte_range_e0_ef, r800_ffff_tmp1, byte_range_e0_e3;
    571                 BitBlock r800_ffff_tmp2, r800_ffff_tmp3, byte_e4, r800_ffff_tmp4;
    572                 BitBlock r800_ffff_tmp5, r800_ffff_tmp6, byte_range_80_b7, r800_ffff_tmp7;
    573                 BitBlock r800_ffff_tmp8, r800_ffff_tmp9, r800_4dff_tmp1, byte_range_e0_e1;
    574                 BitBlock r800_1fff_tmp1, byte_e0, r800_fff_tmp1, r800_fff_tmp2, r800_fff_tmp3;
    575                 BitBlock byte_bc, r800_fff_tmp4, sequence_e0_bc, byte_e0_adv, r800_fff_tmp5;
    576                 BitBlock r800_fff_tmp6, r800_fff_tmp7, cc_range_f3a_f3c_3, sequence_e0_bc_adv;
    577                 BitBlock r800_fff_tmp8, r800_1fff_tmp2, r800_1fff_tmp3, byte_e1;
    578                 BitBlock r1000_1fff_tmp1, r1000_1fff_tmp2, r1000_1fff_tmp3, byte_9a;
    579                 BitBlock r1000_1fff_tmp4, sequence_e1_9a, byte_e1_adv, byte_9b;
    580                 BitBlock sequence_e1_9a_adv, r1000_1fff_tmp5, r800_4dff_tmp2, byte_range_e2_e3;
    581                 BitBlock r800_4dff_tmp3, r2000_4dff_tmp1, r2000_4dff_tmp2, byte_e2;
    582                 BitBlock r2000_2fff_tmp1, r2000_2fff_tmp2, r2000_2fff_tmp3, byte_80;
    583                 BitBlock r2000_2fff_tmp4, sequence_e2_80, byte_e2_adv, r2000_2fff_tmp5;
    584                 BitBlock r2000_2fff_tmp6, cc_range_201a_201e_3, sequence_e2_80_adv;
    585                 BitBlock r2000_2fff_tmp7, r2000_2fff_tmp8, r2000_2fff_tmp9, byte_81;
    586                 BitBlock sequence_e2_81, r2000_2fff_tmp10, r2000_2fff_tmp11, r2000_2fff_tmp12;
    587                 BitBlock r2000_2fff_tmp13, r2000_2fff_tmp14, r2000_2fff_tmp15;
    588                 BitBlock cc_range_2045_207d_3, sequence_e2_81_adv, r2000_2fff_tmp16, byte_82;
    589                 BitBlock sequence_e2_82, byte_8d, sequence_e2_82_adv, r2000_2fff_tmp17;
    590                 BitBlock r2000_2fff_tmp18, byte_8c, sequence_e2_8c, r2000_2fff_tmp19;
    591                 BitBlock r2000_2fff_tmp20, r2000_2fff_tmp21, r2000_2fff_tmp22;
    592                 BitBlock r2000_2fff_tmp23, r2000_2fff_tmp24, cc_range_2308_2329_3;
    593                 BitBlock sequence_e2_8c_adv, r2000_2fff_tmp25, byte_9d, sequence_e2_9d;
    594                 BitBlock r2000_2fff_tmp26, r2000_2fff_tmp27, r2000_2fff_tmp28;
    595                 BitBlock r2000_2fff_tmp29, r2000_2fff_tmp30, r2000_2fff_tmp31;
    596                 BitBlock cc_range_2768_2774_3, sequence_e2_9d_adv, r2000_2fff_tmp32;
    597                 BitBlock r2000_2fff_tmp33, byte_9f, sequence_e2_9f, r2000_2fff_tmp34;
    598                 BitBlock r2000_2fff_tmp35, r2000_2fff_tmp36, r2000_2fff_tmp37;
    599                 BitBlock r2000_2fff_tmp38, r2000_2fff_tmp39, r2000_2fff_tmp40;
    600                 BitBlock r2000_2fff_tmp41, r2000_2fff_tmp42, r2000_2fff_tmp43;
    601                 BitBlock r2000_2fff_tmp44, r2000_2fff_tmp45, cc_range_27c5_27ee_3;
    602                 BitBlock sequence_e2_9f_adv, r2000_2fff_tmp46, byte_a6, sequence_e2_a6;
    603                 BitBlock r2000_2fff_tmp47, r2000_2fff_tmp48, r2000_2fff_tmp49;
    604                 BitBlock r2000_2fff_tmp50, cc_range_2983_2997_3, sequence_e2_a6_adv;
    605                 BitBlock r2000_2fff_tmp51, r2000_2fff_tmp52, byte_a7, sequence_e2_a7;
    606                 BitBlock r2000_2fff_tmp53, r2000_2fff_tmp54, cc_range_29d8_29fc_3;
    607                 BitBlock sequence_e2_a7_adv, r2000_2fff_tmp55, byte_b8, sequence_e2_b8;
    608                 BitBlock r2000_2fff_tmp56, r2000_2fff_tmp57, r2000_2fff_tmp58;
    609                 BitBlock cc_range_2e22_2e28_3, sequence_e2_b8_adv, r2000_2fff_tmp59;
    610                 BitBlock r2000_4dff_tmp3, byte_e3, r2000_4dff_tmp4, r3000_4dff_tmp1;
    611                 BitBlock r3000_4dff_tmp2, r3000_4dff_tmp3, r3000_4dff_tmp4, sequence_e3_80;
    612                 BitBlock byte_e3_adv, r3000_4dff_tmp5, r3000_4dff_tmp6, r3000_4dff_tmp7;
    613                 BitBlock r3000_4dff_tmp8, r3000_4dff_tmp9, r3000_4dff_tmp10, r3000_4dff_tmp11;
    614                 BitBlock r3000_4dff_tmp12, r3000_4dff_tmp13, r3000_4dff_tmp14;
    615                 BitBlock r3000_4dff_tmp15, r3000_4dff_tmp16, r3000_4dff_tmp17;
    616                 BitBlock r3000_4dff_tmp18, r3000_4dff_tmp19, r3000_4dff_tmp20;
    617                 BitBlock r3000_4dff_tmp21, r3000_4dff_tmp22, r3000_4dff_tmp23;
    618                 BitBlock r3000_4dff_tmp24, r3000_4dff_tmp25, r3000_4dff_tmp26;
    619                 BitBlock r3000_4dff_tmp27, r3000_4dff_tmp28, cc_range_3008_301d_3;
    620                 BitBlock sequence_e3_80_adv, r3000_4dff_tmp29, r800_ffff_tmp10;
    621                 BitBlock r800_ffff_tmp11, byte_range_ea_ef, ra000_ffff_tmp1, ra000_ffff_tmp2;
    622                 BitBlock byte_ef, ra000_ffff_tmp3, byte_b4, ra000_ffff_tmp4, sequence_ef_b4;
    623                 BitBlock byte_ef_adv, ra000_ffff_tmp5, ra000_ffff_tmp6, byte_be;
    624                 BitBlock sequence_ef_b4_adv, ra000_ffff_tmp7, sequence_ef_b8, ra000_ffff_tmp8;
    625                 BitBlock ra000_ffff_tmp9, ra000_ffff_tmp10, ra000_ffff_tmp11, ra000_ffff_tmp12;
    626                 BitBlock ra000_ffff_tmp13, ra000_ffff_tmp14, ra000_ffff_tmp15;
    627                 BitBlock ra000_ffff_tmp16, ra000_ffff_tmp17, ra000_ffff_tmp18;
    628                 BitBlock ra000_ffff_tmp19, ra000_ffff_tmp20, ra000_ffff_tmp21;
    629                 BitBlock ra000_ffff_tmp22, ra000_ffff_tmp23, ra000_ffff_tmp24;
    630                 BitBlock ra000_ffff_tmp25, cc_range_fe17_fe3f_3, sequence_ef_b8_adv;
    631                 BitBlock ra000_ffff_tmp26, byte_b9, sequence_ef_b9, ra000_ffff_tmp27;
    632                 BitBlock ra000_ffff_tmp28, ra000_ffff_tmp29, ra000_ffff_tmp30;
    633                 BitBlock ra000_ffff_tmp31, ra000_ffff_tmp32, ra000_ffff_tmp33;
    634                 BitBlock ra000_ffff_tmp34, ra000_ffff_tmp35, ra000_ffff_tmp36;
    635                 BitBlock cc_range_fe41_fe5d_3, sequence_ef_b9_adv, ra000_ffff_tmp37;
    636                 BitBlock ra000_ffff_tmp38, sequence_ef_bc, ra000_ffff_tmp39;
    637                 BitBlock cc_range_ff08_ff3b_3, sequence_ef_bc_adv, ra000_ffff_tmp40, byte_bd;
    638                 BitBlock sequence_ef_bd, ra000_ffff_tmp41, ra000_ffff_tmp42, ra000_ffff_tmp43;
    639                 BitBlock ra000_ffff_tmp44, ra000_ffff_tmp45, cc_range_ff5b_ff62_3;
    640                 BitBlock sequence_ef_bd_adv, ra000_ffff_tmp46;
    641 
    642 
    643 
    644 
    645         struct_Ps.cc = simd<1>::constant<0>();
    646         tmp1 = simd_or(basis_bits.bit_0, basis_bits.bit_1);
    647         tmp2 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
    648         tmp3 = simd_andc(tmp2, tmp1);
    649         tmp4 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    650         tmp5 = simd_or(basis_bits.bit_6, basis_bits.bit_7);
    651         tmp6 = simd_andc(tmp4, tmp5);
    652         tmp7 = simd_and(tmp3, tmp6);
    653         tmp8 = simd_andc(basis_bits.bit_1, basis_bits.bit_0);
    654         tmp9 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    655         tmp10 = simd_and(tmp8, tmp9);
    656         tmp11 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    657         tmp12 = simd_and(tmp4, tmp11);
    658         tmp13 = simd_and(tmp10, tmp12);
    659         tmp14 = simd_or(tmp7, tmp13);
    660         tmp15 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    661         tmp16 = simd_and(tmp8, tmp15);
    662         tmp17 = simd_and(tmp16, tmp12);
    663         cc_range_28_7b_1 = simd_or(tmp14, tmp17);
    664         struct_Ps.cc = simd_or(struct_Ps.cc, cc_range_28_7b_1);
    665         byte_range_c0_ff = simd_and(basis_bits.bit_0, basis_bits.bit_1);
    666         if ((bitblock::any(byte_range_c0_ff) || carryQ.CarryTest(0, 23))) {
    667           byte_range_e0_ef = simd_and(byte_range_c0_ff, tmp2);
    668           if ((bitblock::any(byte_range_e0_ef) || carryQ.CarryTest(0, 23))) {
    669             r800_ffff_tmp1 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
    670             byte_range_e0_e3 = simd_andc(byte_range_e0_ef, r800_ffff_tmp1);
    671             r800_ffff_tmp2 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
    672             r800_ffff_tmp3 = simd_andc(r800_ffff_tmp2, tmp5);
    673             byte_e4 = simd_and(byte_range_e0_ef, r800_ffff_tmp3);
    674             r800_ffff_tmp4 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
    675             r800_ffff_tmp5 = simd_and(basis_bits.bit_3, basis_bits.bit_4);
    676             r800_ffff_tmp6 = simd_and(basis_bits.bit_2, r800_ffff_tmp5);
    677             byte_range_80_b7 = simd_andc(r800_ffff_tmp4, r800_ffff_tmp6);
    678             carryQ.cq[0] = carryout2carry(pablo_blk_Advance(byte_e4, carryQ.get_carry_in(0), r800_ffff_tmp7));
    679             r800_ffff_tmp8 = simd_and(r800_ffff_tmp7, byte_range_80_b7);
    680             r800_ffff_tmp9 = simd_or(byte_range_e0_e3, r800_ffff_tmp8);
    681             if ((bitblock::any(r800_ffff_tmp9) || carryQ.CarryTest(1, 16))) {
    682               r800_4dff_tmp1 = simd_or(r800_ffff_tmp1, basis_bits.bit_6);
    683               byte_range_e0_e1 = simd_andc(byte_range_e0_ef, r800_4dff_tmp1);
    684               if ((bitblock::any(byte_range_e0_e1) || carryQ.CarryTest(1, 4))) {
    685                 r800_1fff_tmp1 = simd_or(r800_ffff_tmp1, tmp5);
    686                 byte_e0 = simd_andc(byte_range_e0_ef, r800_1fff_tmp1);
    687                 if ((bitblock::any(byte_e0) || carryQ.CarryTest(1, 2))) {
    688                   r800_fff_tmp1 = simd_and(r800_ffff_tmp4, tmp15);
    689                   r800_fff_tmp2 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    690                   r800_fff_tmp3 = simd_andc(r800_fff_tmp2, tmp5);
    691                   byte_bc = simd_and(r800_fff_tmp1, r800_fff_tmp3);
    692                   carryQ.cq[1] = carryout2carry(pablo_blk_Advance(byte_e0, carryQ.get_carry_in(1), r800_fff_tmp4));
    693                   sequence_e0_bc = simd_and(r800_fff_tmp4, byte_bc);
    694                   byte_e0_adv = r800_fff_tmp4;
    695                   r800_fff_tmp5 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    696                   r800_fff_tmp6 = simd_and(tmp4, r800_fff_tmp5);
    697                   r800_fff_tmp7 = simd_or(r800_fff_tmp6, r800_fff_tmp3);
    698                   cc_range_f3a_f3c_3 = simd_and(r800_fff_tmp1, r800_fff_tmp7);
    699                   carryQ.cq[2] = carryout2carry(pablo_blk_Advance(sequence_e0_bc, carryQ.get_carry_in(2), sequence_e0_bc_adv));
    700                   r800_fff_tmp8 = simd_and(sequence_e0_bc_adv, cc_range_f3a_f3c_3);
    701                   struct_Ps.cc = simd_or(struct_Ps.cc, r800_fff_tmp8);
    702                 }
    703                 else {
    704                   carryQ.CarryDequeueEnqueue(1, 2);
    705                 }
    706                 r800_1fff_tmp2 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    707                 r800_1fff_tmp3 = simd_andc(r800_1fff_tmp2, r800_ffff_tmp1);
    708                 byte_e1 = simd_and(byte_range_e0_ef, r800_1fff_tmp3);
    709                 if ((bitblock::any(byte_e1) || carryQ.CarryTest(3, 2))) {
    710                   r1000_1fff_tmp1 = simd_and(r800_ffff_tmp4, tmp9);
    711                   r1000_1fff_tmp2 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    712                   r1000_1fff_tmp3 = simd_and(tmp4, r1000_1fff_tmp2);
    713                   byte_9a = simd_and(r1000_1fff_tmp1, r1000_1fff_tmp3);
    714                   carryQ.cq[3] = carryout2carry(pablo_blk_Advance(byte_e1, carryQ.get_carry_in(3), r1000_1fff_tmp4));
    715                   sequence_e1_9a = simd_and(r1000_1fff_tmp4, byte_9a);
    716                   byte_e1_adv = r1000_1fff_tmp4;
    717                   byte_9b = simd_and(r1000_1fff_tmp1, tmp12);
    718                   carryQ.cq[4] = carryout2carry(pablo_blk_Advance(sequence_e1_9a, carryQ.get_carry_in(4), sequence_e1_9a_adv));
    719                   r1000_1fff_tmp5 = simd_and(sequence_e1_9a_adv, byte_9b);
    720                   struct_Ps.cc = simd_or(struct_Ps.cc, r1000_1fff_tmp5);
    721                 }
    722                 else {
    723                   carryQ.CarryDequeueEnqueue(3, 2);
    724                 }
    725               }
    726               else {
    727                 carryQ.CarryDequeueEnqueue(1, 4);
    728               }
    729               r800_4dff_tmp2 = simd_andc(basis_bits.bit_6, r800_ffff_tmp1);
    730               byte_range_e2_e3 = simd_and(byte_range_e0_ef, r800_4dff_tmp2);
    731               r800_4dff_tmp3 = simd_or(byte_range_e2_e3, r800_ffff_tmp8);
    732               if ((bitblock::any(r800_4dff_tmp3) || carryQ.CarryTest(5, 12))) {
    733                 r2000_4dff_tmp1 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    734                 r2000_4dff_tmp2 = simd_andc(r2000_4dff_tmp1, r800_ffff_tmp1);
    735                 byte_e2 = simd_and(byte_range_e0_ef, r2000_4dff_tmp2);
    736                 if ((bitblock::any(byte_e2) || carryQ.CarryTest(5, 10))) {
    737                   r2000_2fff_tmp1 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    738                   r2000_2fff_tmp2 = simd_andc(r800_ffff_tmp4, r2000_2fff_tmp1);
    739                   r2000_2fff_tmp3 = simd_or(r800_ffff_tmp1, tmp5);
    740                   byte_80 = simd_andc(r2000_2fff_tmp2, r2000_2fff_tmp3);
    741                   carryQ.cq[5] = carryout2carry(pablo_blk_Advance(byte_e2, carryQ.get_carry_in(5), r2000_2fff_tmp4));
    742                   sequence_e2_80 = simd_and(r2000_2fff_tmp4, byte_80);
    743                   byte_e2_adv = r2000_2fff_tmp4;
    744                   r2000_2fff_tmp5 = simd_and(r800_ffff_tmp4, tmp9);
    745                   r2000_2fff_tmp6 = simd_and(r2000_4dff_tmp1, basis_bits.bit_4);
    746                   cc_range_201a_201e_3 = simd_and(r2000_2fff_tmp5, r2000_2fff_tmp6);
    747                   carryQ.cq[6] = carryout2carry(pablo_blk_Advance(sequence_e2_80, carryQ.get_carry_in(6), sequence_e2_80_adv));
    748                   r2000_2fff_tmp7 = simd_and(sequence_e2_80_adv, cc_range_201a_201e_3);
    749                   struct_Ps.cc = simd_or(struct_Ps.cc, r2000_2fff_tmp7);
    750                   r2000_2fff_tmp8 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    751                   r2000_2fff_tmp9 = simd_andc(r2000_2fff_tmp8, r800_ffff_tmp1);
    752                   byte_81 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp9);
    753                   sequence_e2_81 = simd_and(byte_e2_adv, byte_81);
    754                   r2000_2fff_tmp10 = simd_and(r800_ffff_tmp2, r2000_2fff_tmp8);
    755                   r2000_2fff_tmp11 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp10);
    756                   r2000_2fff_tmp12 = simd_and(r800_ffff_tmp4, tmp15);
    757                   r2000_2fff_tmp13 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    758                   r2000_2fff_tmp14 = simd_and(r2000_2fff_tmp13, r2000_2fff_tmp8);
    759                   r2000_2fff_tmp15 = simd_and(r2000_2fff_tmp12, r2000_2fff_tmp14);
    760                   cc_range_2045_207d_3 = simd_or(r2000_2fff_tmp11, r2000_2fff_tmp15);
    761                   carryQ.cq[7] = carryout2carry(pablo_blk_Advance(sequence_e2_81, carryQ.get_carry_in(7), sequence_e2_81_adv));
    762                   r2000_2fff_tmp16 = simd_and(sequence_e2_81_adv, cc_range_2045_207d_3);
    763                   struct_Ps.cc = simd_or(struct_Ps.cc, r2000_2fff_tmp16);
    764                   byte_82 = simd_and(r2000_2fff_tmp2, r2000_4dff_tmp2);
    765                   sequence_e2_82 = simd_and(byte_e2_adv, byte_82);
    766                   byte_8d = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp14);
    767                   carryQ.cq[8] = carryout2carry(pablo_blk_Advance(sequence_e2_82, carryQ.get_carry_in(8), sequence_e2_82_adv));
    768                   r2000_2fff_tmp17 = simd_and(sequence_e2_82_adv, byte_8d);
    769                   struct_Ps.cc = simd_or(struct_Ps.cc, r2000_2fff_tmp17);
    770                   r2000_2fff_tmp18 = simd_andc(r2000_2fff_tmp13, tmp5);
    771                   byte_8c = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp18);
    772                   sequence_e2_8c = simd_and(byte_e2_adv, byte_8c);
    773                   r2000_2fff_tmp19 = simd_andc(tmp5, r2000_4dff_tmp1);
    774                   r2000_2fff_tmp20 = simd_andc(tmp4, r2000_2fff_tmp19);
    775                   r2000_2fff_tmp21 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp20);
    776                   r2000_2fff_tmp22 = simd_and(r800_ffff_tmp4, tmp2);
    777                   r2000_2fff_tmp23 = simd_and(tmp4, r2000_2fff_tmp8);
    778                   r2000_2fff_tmp24 = simd_and(r2000_2fff_tmp22, r2000_2fff_tmp23);
    779                   cc_range_2308_2329_3 = simd_or(r2000_2fff_tmp21, r2000_2fff_tmp24);
    780                   carryQ.cq[9] = carryout2carry(pablo_blk_Advance(sequence_e2_8c, carryQ.get_carry_in(9), sequence_e2_8c_adv));
    781                   r2000_2fff_tmp25 = simd_and(sequence_e2_8c_adv, cc_range_2308_2329_3);
    782                   struct_Ps.cc = simd_or(struct_Ps.cc, r2000_2fff_tmp25);
    783                   byte_9d = simd_and(r2000_2fff_tmp5, r2000_2fff_tmp14);
    784                   sequence_e2_9d = simd_and(byte_e2_adv, byte_9d);
    785                   r2000_2fff_tmp26 = simd_and(r800_ffff_tmp4, basis_bits.bit_2);
    786                   r2000_2fff_tmp27 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
    787                   r2000_2fff_tmp28 = simd_or(basis_bits.bit_4, r2000_2fff_tmp27);
    788                   r2000_2fff_tmp29 = simd_not(r2000_2fff_tmp28);
    789                   r2000_2fff_tmp30 = simd_or(simd_and(basis_bits.bit_3, r2000_2fff_tmp29), simd_andc(basis_bits.bit_4, basis_bits.bit_3));
    790                   r2000_2fff_tmp31 = simd_and(r2000_2fff_tmp26, r2000_2fff_tmp30);
    791                   cc_range_2768_2774_3 = simd_andc(r2000_2fff_tmp31, basis_bits.bit_7);
    792                   carryQ.cq[10] = carryout2carry(pablo_blk_Advance(sequence_e2_9d, carryQ.get_carry_in(10), sequence_e2_9d_adv));
    793                   r2000_2fff_tmp32 = simd_and(sequence_e2_9d_adv, cc_range_2768_2774_3);
    794                   struct_Ps.cc = simd_or(struct_Ps.cc, r2000_2fff_tmp32);
    795                   r2000_2fff_tmp33 = simd_and(r2000_2fff_tmp13, tmp11);
    796                   byte_9f = simd_and(r2000_2fff_tmp5, r2000_2fff_tmp33);
    797                   sequence_e2_9f = simd_and(byte_e2_adv, byte_9f);
    798                   r2000_2fff_tmp34 = simd_and(r800_ffff_tmp2, r2000_4dff_tmp1);
    799                   r2000_2fff_tmp35 = simd_and(r2000_2fff_tmp22, r2000_2fff_tmp34);
    800                   r2000_2fff_tmp36 = simd_or(r2000_2fff_tmp11, r2000_2fff_tmp35);
    801                   r2000_2fff_tmp37 = simd_and(r2000_2fff_tmp22, tmp6);
    802                   r2000_2fff_tmp38 = simd_or(r2000_2fff_tmp36, r2000_2fff_tmp37);
    803                   r2000_2fff_tmp39 = simd_and(tmp4, r2000_4dff_tmp1);
    804                   r2000_2fff_tmp40 = simd_and(r2000_2fff_tmp22, r2000_2fff_tmp39);
    805                   r2000_2fff_tmp41 = simd_or(r2000_2fff_tmp38, r2000_2fff_tmp40);
    806                   r2000_2fff_tmp42 = simd_and(r2000_2fff_tmp22, r2000_2fff_tmp18);
    807                   r2000_2fff_tmp43 = simd_or(r2000_2fff_tmp41, r2000_2fff_tmp42);
    808                   r2000_2fff_tmp44 = simd_and(r2000_2fff_tmp13, r2000_4dff_tmp1);
    809                   r2000_2fff_tmp45 = simd_and(r2000_2fff_tmp22, r2000_2fff_tmp44);
    810                   cc_range_27c5_27ee_3 = simd_or(r2000_2fff_tmp43, r2000_2fff_tmp45);
    811                   carryQ.cq[11] = carryout2carry(pablo_blk_Advance(sequence_e2_9f, carryQ.get_carry_in(11), sequence_e2_9f_adv));
    812                   r2000_2fff_tmp46 = simd_and(sequence_e2_9f_adv, cc_range_27c5_27ee_3);
    813                   struct_Ps.cc = simd_or(struct_Ps.cc, r2000_2fff_tmp46);
    814                   byte_a6 = r2000_2fff_tmp35;
    815                   sequence_e2_a6 = simd_and(byte_e2_adv, byte_a6);
    816                   r2000_2fff_tmp47 = simd_andc(r800_ffff_tmp4, basis_bits.bit_2);
    817                   r2000_2fff_tmp48 = simd_not(basis_bits.bit_4);
    818                   r2000_2fff_tmp49 = simd_or(simd_and(basis_bits.bit_3, r2000_2fff_tmp48), simd_andc(r800_4dff_tmp1, basis_bits.bit_3));
    819                   r2000_2fff_tmp50 = simd_and(r2000_2fff_tmp47, r2000_2fff_tmp49);
    820                   cc_range_2983_2997_3 = simd_and(r2000_2fff_tmp50, basis_bits.bit_7);
    821                   carryQ.cq[12] = carryout2carry(pablo_blk_Advance(sequence_e2_a6, carryQ.get_carry_in(12), sequence_e2_a6_adv));
    822                   r2000_2fff_tmp51 = simd_and(sequence_e2_a6_adv, cc_range_2983_2997_3);
    823                   struct_Ps.cc = simd_or(struct_Ps.cc, r2000_2fff_tmp51);
    824                   r2000_2fff_tmp52 = simd_and(r800_ffff_tmp2, tmp11);
    825                   byte_a7 = simd_and(r2000_2fff_tmp22, r2000_2fff_tmp52);
    826                   sequence_e2_a7 = simd_and(byte_e2_adv, byte_a7);
    827                   r2000_2fff_tmp53 = simd_and(r2000_2fff_tmp5, r2000_2fff_tmp20);
    828                   r2000_2fff_tmp54 = simd_and(r2000_2fff_tmp12, r2000_2fff_tmp18);
    829                   cc_range_29d8_29fc_3 = simd_or(r2000_2fff_tmp53, r2000_2fff_tmp54);
    830                   carryQ.cq[13] = carryout2carry(pablo_blk_Advance(sequence_e2_a7, carryQ.get_carry_in(13), sequence_e2_a7_adv));
    831                   r2000_2fff_tmp55 = simd_and(sequence_e2_a7_adv, cc_range_29d8_29fc_3);
    832                   struct_Ps.cc = simd_or(struct_Ps.cc, r2000_2fff_tmp55);
    833                   byte_b8 = simd_and(r2000_2fff_tmp12, tmp6);
    834                   sequence_e2_b8 = simd_and(byte_e2_adv, byte_b8);
    835                   r2000_2fff_tmp56 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
    836                   r2000_2fff_tmp57 = simd_xor(basis_bits.bit_4, r2000_2fff_tmp56);
    837                   r2000_2fff_tmp58 = simd_and(r2000_2fff_tmp22, r2000_2fff_tmp57);
    838                   cc_range_2e22_2e28_3 = simd_andc(r2000_2fff_tmp58, basis_bits.bit_7);
    839                   carryQ.cq[14] = carryout2carry(pablo_blk_Advance(sequence_e2_b8, carryQ.get_carry_in(14), sequence_e2_b8_adv));
    840                   r2000_2fff_tmp59 = simd_and(sequence_e2_b8_adv, cc_range_2e22_2e28_3);
    841                   struct_Ps.cc = simd_or(struct_Ps.cc, r2000_2fff_tmp59);
    842                 }
    843                 else {
    844                   carryQ.CarryDequeueEnqueue(5, 10);
    845                 }
    846                 r2000_4dff_tmp3 = simd_andc(tmp11, r800_ffff_tmp1);
    847                 byte_e3 = simd_and(byte_range_e0_ef, r2000_4dff_tmp3);
    848                 r2000_4dff_tmp4 = simd_or(byte_e3, r800_ffff_tmp8);
    849                 if ((bitblock::any(r2000_4dff_tmp4) || carryQ.CarryTest(15, 2))) {
    850                   r3000_4dff_tmp1 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    851                   r3000_4dff_tmp2 = simd_andc(r800_ffff_tmp4, r3000_4dff_tmp1);
    852                   r3000_4dff_tmp3 = simd_or(r800_ffff_tmp1, tmp5);
    853                   byte_80 = simd_andc(r3000_4dff_tmp2, r3000_4dff_tmp3);
    854                   carryQ.cq[15] = carryout2carry(pablo_blk_Advance(byte_e3, carryQ.get_carry_in(15), r3000_4dff_tmp4));
    855                   sequence_e3_80 = simd_and(r3000_4dff_tmp4, byte_80);
    856                   byte_e3_adv = r3000_4dff_tmp4;
    857                   r3000_4dff_tmp5 = simd_andc(tmp5, r2000_4dff_tmp1);
    858                   r3000_4dff_tmp6 = simd_andc(tmp4, r3000_4dff_tmp5);
    859                   r3000_4dff_tmp7 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    860                   r3000_4dff_tmp8 = simd_andc(r3000_4dff_tmp7, tmp5);
    861                   r3000_4dff_tmp9 = simd_or(r3000_4dff_tmp6, r3000_4dff_tmp8);
    862                   r3000_4dff_tmp10 = simd_and(r3000_4dff_tmp7, r2000_4dff_tmp1);
    863                   r3000_4dff_tmp11 = simd_or(r3000_4dff_tmp9, r3000_4dff_tmp10);
    864                   r3000_4dff_tmp12 = simd_and(r3000_4dff_tmp2, r3000_4dff_tmp11);
    865                   r3000_4dff_tmp13 = simd_and(r800_ffff_tmp4, tmp9);
    866                   r3000_4dff_tmp14 = simd_andc(r3000_4dff_tmp13, r3000_4dff_tmp3);
    867                   r3000_4dff_tmp15 = simd_or(r3000_4dff_tmp12, r3000_4dff_tmp14);
    868                   r3000_4dff_tmp16 = simd_and(r3000_4dff_tmp13, r800_ffff_tmp3);
    869                   r3000_4dff_tmp17 = simd_or(r3000_4dff_tmp15, r3000_4dff_tmp16);
    870                   r3000_4dff_tmp18 = simd_and(r800_ffff_tmp2, r2000_4dff_tmp1);
    871                   r3000_4dff_tmp19 = simd_and(r3000_4dff_tmp13, r3000_4dff_tmp18);
    872                   r3000_4dff_tmp20 = simd_or(r3000_4dff_tmp17, r3000_4dff_tmp19);
    873                   r3000_4dff_tmp21 = simd_and(r3000_4dff_tmp13, tmp6);
    874                   r3000_4dff_tmp22 = simd_or(r3000_4dff_tmp20, r3000_4dff_tmp21);
    875                   r3000_4dff_tmp23 = simd_and(tmp4, r2000_4dff_tmp1);
    876                   r3000_4dff_tmp24 = simd_and(r3000_4dff_tmp13, r3000_4dff_tmp23);
    877                   r3000_4dff_tmp25 = simd_or(r3000_4dff_tmp22, r3000_4dff_tmp24);
    878                   r3000_4dff_tmp26 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    879                   r3000_4dff_tmp27 = simd_and(r3000_4dff_tmp7, r3000_4dff_tmp26);
    880                   r3000_4dff_tmp28 = simd_and(r3000_4dff_tmp13, r3000_4dff_tmp27);
    881                   cc_range_3008_301d_3 = simd_or(r3000_4dff_tmp25, r3000_4dff_tmp28);
    882                   carryQ.cq[16] = carryout2carry(pablo_blk_Advance(sequence_e3_80, carryQ.get_carry_in(16), sequence_e3_80_adv));
    883                   r3000_4dff_tmp29 = simd_and(sequence_e3_80_adv, cc_range_3008_301d_3);
    884                   struct_Ps.cc = simd_or(struct_Ps.cc, r3000_4dff_tmp29);
    885                 }
    886                 else {
    887                   carryQ.CarryDequeueEnqueue(15, 2);
    888                 }
    889               }
    890               else {
    891                 carryQ.CarryDequeueEnqueue(5, 12);
    892               }
    893             }
    894             else {
    895               carryQ.CarryDequeueEnqueue(1, 16);
    896             }
    897             r800_ffff_tmp10 = simd_and(byte_range_e0_ef, basis_bits.bit_4);
    898             r800_ffff_tmp11 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
    899             byte_range_ea_ef = simd_and(r800_ffff_tmp10, r800_ffff_tmp11);
    900             if ((bitblock::any(byte_range_ea_ef) || carryQ.CarryTest(17, 6))) {
    901               ra000_ffff_tmp1 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    902               ra000_ffff_tmp2 = simd_and(ra000_ffff_tmp1, tmp11);
    903               byte_ef = simd_and(byte_range_e0_ef, ra000_ffff_tmp2);
    904               ra000_ffff_tmp3 = simd_and(r800_ffff_tmp4, tmp15);
    905               byte_b4 = simd_and(ra000_ffff_tmp3, r800_ffff_tmp3);
    906               carryQ.cq[17] = carryout2carry(pablo_blk_Advance(byte_ef, carryQ.get_carry_in(17), ra000_ffff_tmp4));
    907               sequence_ef_b4 = simd_and(ra000_ffff_tmp4, byte_b4);
    908               byte_ef_adv = ra000_ffff_tmp4;
    909               ra000_ffff_tmp5 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    910               ra000_ffff_tmp6 = simd_and(ra000_ffff_tmp1, ra000_ffff_tmp5);
    911               byte_be = simd_and(ra000_ffff_tmp3, ra000_ffff_tmp6);
    912               carryQ.cq[18] = carryout2carry(pablo_blk_Advance(sequence_ef_b4, carryQ.get_carry_in(18), sequence_ef_b4_adv));
    913               ra000_ffff_tmp7 = simd_and(sequence_ef_b4_adv, byte_be);
    914               struct_Ps.cc = simd_or(struct_Ps.cc, ra000_ffff_tmp7);
    915               byte_b8 = simd_and(ra000_ffff_tmp3, tmp6);
    916               sequence_ef_b8 = simd_and(byte_ef_adv, byte_b8);
    917               ra000_ffff_tmp8 = simd_and(r800_ffff_tmp4, tmp9);
    918               ra000_ffff_tmp9 = simd_and(r800_ffff_tmp2, tmp11);
    919               ra000_ffff_tmp10 = simd_and(ra000_ffff_tmp8, ra000_ffff_tmp9);
    920               ra000_ffff_tmp11 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    921               ra000_ffff_tmp12 = simd_and(r800_ffff_tmp2, ra000_ffff_tmp11);
    922               ra000_ffff_tmp13 = simd_and(ra000_ffff_tmp3, ra000_ffff_tmp12);
    923               ra000_ffff_tmp14 = simd_or(ra000_ffff_tmp10, ra000_ffff_tmp13);
    924               ra000_ffff_tmp15 = simd_and(ra000_ffff_tmp3, ra000_ffff_tmp9);
    925               ra000_ffff_tmp16 = simd_or(ra000_ffff_tmp14, ra000_ffff_tmp15);
    926               ra000_ffff_tmp17 = simd_and(tmp4, ra000_ffff_tmp11);
    927               ra000_ffff_tmp18 = simd_and(ra000_ffff_tmp3, ra000_ffff_tmp17);
    928               ra000_ffff_tmp19 = simd_or(ra000_ffff_tmp16, ra000_ffff_tmp18);
    929               ra000_ffff_tmp20 = simd_and(ra000_ffff_tmp3, tmp12);
    930               ra000_ffff_tmp21 = simd_or(ra000_ffff_tmp19, ra000_ffff_tmp20);
    931               ra000_ffff_tmp22 = simd_and(ra000_ffff_tmp1, ra000_ffff_tmp11);
    932               ra000_ffff_tmp23 = simd_and(ra000_ffff_tmp3, ra000_ffff_tmp22);
    933               ra000_ffff_tmp24 = simd_or(ra000_ffff_tmp21, ra000_ffff_tmp23);
    934               ra000_ffff_tmp25 = simd_and(ra000_ffff_tmp3, ra000_ffff_tmp2);
    935               cc_range_fe17_fe3f_3 = simd_or(ra000_ffff_tmp24, ra000_ffff_tmp25);
    936               carryQ.cq[19] = carryout2carry(pablo_blk_Advance(sequence_ef_b8, carryQ.get_carry_in(19), sequence_ef_b8_adv));
    937               ra000_ffff_tmp26 = simd_and(sequence_ef_b8_adv, cc_range_fe17_fe3f_3);
    938               struct_Ps.cc = simd_or(struct_Ps.cc, ra000_ffff_tmp26);
    939               byte_b9 = ra000_ffff_tmp18;
    940               sequence_ef_b9 = simd_and(byte_ef_adv, byte_b9);
    941               ra000_ffff_tmp27 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    942               ra000_ffff_tmp28 = simd_andc(r800_ffff_tmp4, ra000_ffff_tmp27);
    943               ra000_ffff_tmp29 = simd_andc(basis_bits.bit_7, r800_ffff_tmp1);
    944               ra000_ffff_tmp30 = simd_or(ra000_ffff_tmp29, ra000_ffff_tmp9);
    945               ra000_ffff_tmp31 = simd_and(ra000_ffff_tmp28, ra000_ffff_tmp30);
    946               ra000_ffff_tmp32 = simd_and(ra000_ffff_tmp8, ra000_ffff_tmp17);
    947               ra000_ffff_tmp33 = simd_or(ra000_ffff_tmp31, ra000_ffff_tmp32);
    948               ra000_ffff_tmp34 = simd_and(ra000_ffff_tmp8, tmp12);
    949               ra000_ffff_tmp35 = simd_or(ra000_ffff_tmp33, ra000_ffff_tmp34);
    950               ra000_ffff_tmp36 = simd_and(ra000_ffff_tmp8, ra000_ffff_tmp22);
    951               cc_range_fe41_fe5d_3 = simd_or(ra000_ffff_tmp35, ra000_ffff_tmp36);
    952               carryQ.cq[20] = carryout2carry(pablo_blk_Advance(sequence_ef_b9, carryQ.get_carry_in(20), sequence_ef_b9_adv));
    953               ra000_ffff_tmp37 = simd_and(sequence_ef_b9_adv, cc_range_fe41_fe5d_3);
    954               struct_Ps.cc = simd_or(struct_Ps.cc, ra000_ffff_tmp37);
    955               ra000_ffff_tmp38 = simd_andc(ra000_ffff_tmp1, tmp5);
    956               byte_bc = simd_and(ra000_ffff_tmp3, ra000_ffff_tmp38);
    957               sequence_ef_bc = simd_and(byte_ef_adv, byte_bc);
    958               ra000_ffff_tmp39 = simd_and(ra000_ffff_tmp28, tmp6);
    959               cc_range_ff08_ff3b_3 = simd_or(ra000_ffff_tmp39, ra000_ffff_tmp20);
    960               carryQ.cq[21] = carryout2carry(pablo_blk_Advance(sequence_ef_bc, carryQ.get_carry_in(21), sequence_ef_bc_adv));
    961               ra000_ffff_tmp40 = simd_and(sequence_ef_bc_adv, cc_range_ff08_ff3b_3);
    962               struct_Ps.cc = simd_or(struct_Ps.cc, ra000_ffff_tmp40);
    963               byte_bd = ra000_ffff_tmp23;
    964               sequence_ef_bd = simd_and(byte_ef_adv, byte_bd);
    965               ra000_ffff_tmp41 = simd_and(tmp11, basis_bits.bit_4);
    966               ra000_ffff_tmp42 = simd_and(ra000_ffff_tmp8, ra000_ffff_tmp41);
    967               ra000_ffff_tmp43 = simd_and(r800_ffff_tmp4, tmp2);
    968               ra000_ffff_tmp44 = simd_andc(ra000_ffff_tmp5, r800_ffff_tmp1);
    969               ra000_ffff_tmp45 = simd_and(ra000_ffff_tmp43, ra000_ffff_tmp44);
    970               cc_range_ff5b_ff62_3 = simd_or(ra000_ffff_tmp42, ra000_ffff_tmp45);
    971               carryQ.cq[22] = carryout2carry(pablo_blk_Advance(sequence_ef_bd, carryQ.get_carry_in(22), sequence_ef_bd_adv));
    972               ra000_ffff_tmp46 = simd_and(sequence_ef_bd_adv, cc_range_ff5b_ff62_3);
    973               struct_Ps.cc = simd_or(struct_Ps.cc, ra000_ffff_tmp46);
    974             }
    975             else {
    976               carryQ.CarryDequeueEnqueue(17, 6);
    977             }
    978           }
    979           else {
    980             carryQ.CarryDequeueEnqueue(0, 23);
    981           }
    982         }
    983         else {
    984           carryQ.CarryDequeueEnqueue(0, 23);
    985         }
    986   }
     567 
    987568  CarryArray<23, 0> carryQ;
    988569  };
     
    1301882  IDISA_INLINE void clear() {
    1302883 }
    1303   void do_final_block(Basis_bits & basis_bits, Struct_Nl & struct_Nl, BitBlock EOF_mask) {
    1304                 BitBlock byte_range_c0_ff, r80_10ffff_tmp1, byte_range_e0_ef, r800_ffff_tmp1;
    1305                 BitBlock byte_range_e0_e3, r800_ffff_tmp2, r800_ffff_tmp3, r800_ffff_tmp4;
    1306                 BitBlock byte_e4, r800_ffff_tmp5, r800_ffff_tmp6, r800_ffff_tmp7;
    1307                 BitBlock byte_range_80_b7, r800_ffff_tmp8, r800_ffff_tmp9, r800_ffff_tmp10;
    1308                 BitBlock r800_4dff_tmp1, byte_range_e0_e1, r800_1fff_tmp1, r800_1fff_tmp2;
    1309                 BitBlock byte_e1, r1000_1fff_tmp1, r1000_1fff_tmp2, r1000_1fff_tmp3;
    1310                 BitBlock r1000_1fff_tmp4, r1000_1fff_tmp5, byte_9b, r1000_1fff_tmp6;
    1311                 BitBlock sequence_e1_9b, byte_e1_adv, r1000_1fff_tmp7, r1000_1fff_tmp8;
    1312                 BitBlock r1000_1fff_tmp9, r1000_1fff_tmp10, r1000_1fff_tmp11, r1000_1fff_tmp12;
    1313                 BitBlock byte_range_ae_b0, sequence_e1_9b_adv, r1000_1fff_tmp13;
    1314                 BitBlock r800_4dff_tmp2, byte_range_e2_e3, r800_4dff_tmp3, r2000_4dff_tmp1;
    1315                 BitBlock r2000_4dff_tmp2, byte_e2, r2000_2fff_tmp1, r2000_2fff_tmp2;
    1316                 BitBlock r2000_2fff_tmp3, r2000_2fff_tmp4, byte_85, r2000_2fff_tmp5;
    1317                 BitBlock sequence_e2_85, byte_e2_adv, byte_range_a0_bf, sequence_e2_85_adv;
    1318                 BitBlock r2000_2fff_tmp6, r2000_2fff_tmp7, byte_86, sequence_e2_86;
    1319                 BitBlock r2000_2fff_tmp8, r2000_2fff_tmp9, r2000_2fff_tmp10, r2000_2fff_tmp11;
    1320                 BitBlock r2000_2fff_tmp12, r2000_2fff_tmp13, r2000_2fff_tmp14;
    1321                 BitBlock r2000_2fff_tmp15, cc_range_2180_2185_3, sequence_e2_86_adv;
    1322                 BitBlock r2000_2fff_tmp16, r2000_4dff_tmp3, r2000_4dff_tmp4, byte_e3;
    1323                 BitBlock r2000_4dff_tmp5, r3000_4dff_tmp1, r3000_4dff_tmp2, r3000_4dff_tmp3;
    1324                 BitBlock byte_80, r3000_4dff_tmp4, sequence_e3_80, byte_e3_adv;
    1325                 BitBlock r3000_4dff_tmp5, r3000_4dff_tmp6, r3000_4dff_tmp7, r3000_4dff_tmp8;
    1326                 BitBlock r3000_4dff_tmp9, r3000_4dff_tmp10, r3000_4dff_tmp11, r3000_4dff_tmp12;
    1327                 BitBlock r3000_4dff_tmp13, r3000_4dff_tmp14, r3000_4dff_tmp15;
    1328                 BitBlock r3000_4dff_tmp16, r3000_4dff_tmp17, r3000_4dff_tmp18;
    1329                 BitBlock cc_range_3007_3038_3, sequence_e3_80_adv, r3000_4dff_tmp19;
    1330                 BitBlock r800_ffff_tmp11, r800_ffff_tmp12, byte_range_ea_ef, ra000_ffff_tmp1;
    1331                 BitBlock ra000_ffff_tmp2, ra000_ffff_tmp3, byte_ea, ra000_ffff_tmp4;
    1332                 BitBlock ra000_ffff_tmp5, ra000_ffff_tmp6, ra000_ffff_tmp7, ra000_ffff_tmp8;
    1333                 BitBlock sequence_ea_9b, byte_ea_adv, ra000_ffff_tmp9, ra000_ffff_tmp10;
    1334                 BitBlock ra000_ffff_tmp11, byte_range_a6_af, sequence_ea_9b_adv;
    1335                 BitBlock ra000_ffff_tmp12, r80_10ffff_tmp2, byte_range_f0_ff;
    1336                 BitBlock r10000_10ffff_tmp1, r10000_10ffff_tmp2, r10000_10ffff_tmp3, byte_f0;
    1337                 BitBlock r10000_10ffff_tmp4, r10000_10ffff_tmp5, r10000_10ffff_tmp6, byte_90;
    1338                 BitBlock r10000_10ffff_tmp7, sequence_f0_90, byte_f0_adv, r10000_10ffff_tmp8;
    1339                 BitBlock r10000_10ffff_tmp9, r10000_10ffff_tmp10, r10000_10ffff_tmp11;
    1340                 BitBlock r10000_10ffff_tmp12, r10000_10ffff_tmp13, sequence_f0_90_85;
    1341                 BitBlock sequence_f0_90_adv, r10000_10ffff_tmp14, r10000_10ffff_tmp15;
    1342                 BitBlock r10000_10ffff_tmp16, r10000_10ffff_tmp17, byte_range_80_b4;
    1343                 BitBlock sequence_f0_90_85_adv, r10000_10ffff_tmp18, r10000_10ffff_tmp19;
    1344                 BitBlock r10000_10ffff_tmp20, byte_8d, sequence_f0_90_8d, r10000_10ffff_tmp21;
    1345                 BitBlock r10000_10ffff_tmp22, r10000_10ffff_tmp23, r10000_10ffff_tmp24;
    1346                 BitBlock r10000_10ffff_tmp25, cc_range_10341_1034a_4, sequence_f0_90_8d_adv;
    1347                 BitBlock r10000_10ffff_tmp26, r10000_10ffff_tmp27, r10000_10ffff_tmp28;
    1348                 BitBlock byte_8f, sequence_f0_90_8f, r10000_10ffff_tmp29, r10000_10ffff_tmp30;
    1349                 BitBlock r10000_10ffff_tmp31, byte_range_91_95, sequence_f0_90_8f_adv;
    1350                 BitBlock r10000_10ffff_tmp32, r10000_10ffff_tmp33, byte_92, sequence_f0_92;
    1351                 BitBlock r10000_10ffff_tmp34, sequence_f0_92_90, sequence_f0_92_adv;
    1352                 BitBlock byte_range_80_bf, sequence_f0_92_90_adv, r10000_10ffff_tmp35;
    1353                 BitBlock r10000_10ffff_tmp36, byte_91, sequence_f0_92_91, r10000_10ffff_tmp37;
    1354                 BitBlock r10000_10ffff_tmp38, r10000_10ffff_tmp39, byte_range_80_a2;
    1355                 BitBlock sequence_f0_92_91_adv, r10000_10ffff_tmp40;
    1356 
    1357 
    1358 
    1359 
    1360         struct_Nl.cc = simd<1>::constant<0>();
    1361         byte_range_c0_ff = simd_and(basis_bits.bit_0, basis_bits.bit_1);
    1362         if ((bitblock::any(byte_range_c0_ff) || carryQ.CarryTest(0, 18))) {
    1363           r80_10ffff_tmp1 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
    1364           byte_range_e0_ef = simd_and(byte_range_c0_ff, r80_10ffff_tmp1);
    1365           if ((bitblock::any(byte_range_e0_ef) || carryQ.CarryTest(0, 10))) {
    1366             r800_ffff_tmp1 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
    1367             byte_range_e0_e3 = simd_andc(byte_range_e0_ef, r800_ffff_tmp1);
    1368             r800_ffff_tmp2 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
    1369             r800_ffff_tmp3 = simd_or(basis_bits.bit_6, basis_bits.bit_7);
    1370             r800_ffff_tmp4 = simd_andc(r800_ffff_tmp2, r800_ffff_tmp3);
    1371             byte_e4 = simd_and(byte_range_e0_ef, r800_ffff_tmp4);
    1372             r800_ffff_tmp5 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
    1373             r800_ffff_tmp6 = simd_and(basis_bits.bit_3, basis_bits.bit_4);
    1374             r800_ffff_tmp7 = simd_and(basis_bits.bit_2, r800_ffff_tmp6);
    1375             byte_range_80_b7 = simd_andc(r800_ffff_tmp5, r800_ffff_tmp7);
    1376             carryQ.cq[0] = carryout2carry(pablo_blk_Advance(byte_e4, carryQ.get_carry_in(0), r800_ffff_tmp8));
    1377             r800_ffff_tmp9 = simd_and(r800_ffff_tmp8, byte_range_80_b7);
    1378             r800_ffff_tmp10 = simd_or(byte_range_e0_e3, r800_ffff_tmp9);
    1379             if ((bitblock::any(r800_ffff_tmp10) || carryQ.CarryTest(1, 7))) {
    1380               r800_4dff_tmp1 = simd_or(r800_ffff_tmp1, basis_bits.bit_6);
    1381               byte_range_e0_e1 = simd_andc(byte_range_e0_ef, r800_4dff_tmp1);
    1382               if ((bitblock::any(byte_range_e0_e1) || carryQ.CarryTest(1, 2))) {
    1383                 r800_1fff_tmp1 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    1384                 r800_1fff_tmp2 = simd_andc(r800_1fff_tmp1, r800_ffff_tmp1);
    1385                 byte_e1 = simd_and(byte_range_e0_ef, r800_1fff_tmp2);
    1386                 if ((bitblock::any(byte_e1) || carryQ.CarryTest(1, 2))) {
    1387                   r1000_1fff_tmp1 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    1388                   r1000_1fff_tmp2 = simd_and(r800_ffff_tmp5, r1000_1fff_tmp1);
    1389                   r1000_1fff_tmp3 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    1390                   r1000_1fff_tmp4 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    1391                   r1000_1fff_tmp5 = simd_and(r1000_1fff_tmp3, r1000_1fff_tmp4);
    1392                   byte_9b = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp5);
    1393                   carryQ.cq[1] = carryout2carry(pablo_blk_Advance(byte_e1, carryQ.get_carry_in(1), r1000_1fff_tmp6));
    1394                   sequence_e1_9b = simd_and(r1000_1fff_tmp6, byte_9b);
    1395                   byte_e1_adv = r1000_1fff_tmp6;
    1396                   r1000_1fff_tmp7 = simd_and(r800_ffff_tmp5, basis_bits.bit_2);
    1397                   r1000_1fff_tmp8 = simd_or(r800_ffff_tmp1, r800_ffff_tmp3);
    1398                   r1000_1fff_tmp9 = simd_not(r1000_1fff_tmp8);
    1399                   r1000_1fff_tmp10 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    1400                   r1000_1fff_tmp11 = simd_and(r1000_1fff_tmp10, basis_bits.bit_6);
    1401                   r1000_1fff_tmp12 = simd_or(simd_and(basis_bits.bit_3, r1000_1fff_tmp9), simd_andc(r1000_1fff_tmp11, basis_bits.bit_3));
    1402                   byte_range_ae_b0 = simd_and(r1000_1fff_tmp7, r1000_1fff_tmp12);
    1403                   carryQ.cq[2] = carryout2carry(pablo_blk_Advance(sequence_e1_9b, carryQ.get_carry_in(2), sequence_e1_9b_adv));
    1404                   r1000_1fff_tmp13 = simd_and(sequence_e1_9b_adv, byte_range_ae_b0);
    1405                   struct_Nl.cc = simd_or(struct_Nl.cc, r1000_1fff_tmp13);
    1406                 }
    1407                 else {
    1408                   carryQ.CarryDequeueEnqueue(1, 2);
    1409                 }
    1410               }
    1411               else {
    1412                 carryQ.CarryDequeueEnqueue(1, 2);
    1413               }
    1414               r800_4dff_tmp2 = simd_andc(basis_bits.bit_6, r800_ffff_tmp1);
    1415               byte_range_e2_e3 = simd_and(byte_range_e0_ef, r800_4dff_tmp2);
    1416               r800_4dff_tmp3 = simd_or(byte_range_e2_e3, r800_ffff_tmp9);
    1417               if ((bitblock::any(r800_4dff_tmp3) || carryQ.CarryTest(3, 5))) {
    1418                 r2000_4dff_tmp1 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    1419                 r2000_4dff_tmp2 = simd_andc(r2000_4dff_tmp1, r800_ffff_tmp1);
    1420                 byte_e2 = simd_and(byte_range_e0_ef, r2000_4dff_tmp2);
    1421                 if ((bitblock::any(byte_e2) || carryQ.CarryTest(3, 3))) {
    1422                   r2000_2fff_tmp1 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    1423                   r2000_2fff_tmp2 = simd_andc(r800_ffff_tmp5, r2000_2fff_tmp1);
    1424                   r2000_2fff_tmp3 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    1425                   r2000_2fff_tmp4 = simd_and(r800_ffff_tmp2, r2000_2fff_tmp3);
    1426                   byte_85 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp4);
    1427                   carryQ.cq[3] = carryout2carry(pablo_blk_Advance(byte_e2, carryQ.get_carry_in(3), r2000_2fff_tmp5));
    1428                   sequence_e2_85 = simd_and(r2000_2fff_tmp5, byte_85);
    1429                   byte_e2_adv = r2000_2fff_tmp5;
    1430                   byte_range_a0_bf = simd_and(r800_ffff_tmp5, basis_bits.bit_2);
    1431                   carryQ.cq[4] = carryout2carry(pablo_blk_Advance(sequence_e2_85, carryQ.get_carry_in(4), sequence_e2_85_adv));
    1432                   r2000_2fff_tmp6 = simd_and(sequence_e2_85_adv, byte_range_a0_bf);
    1433                   struct_Nl.cc = simd_or(struct_Nl.cc, r2000_2fff_tmp6);
    1434                   r2000_2fff_tmp7 = simd_and(r800_ffff_tmp2, r2000_4dff_tmp1);
    1435                   byte_86 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp7);
    1436                   sequence_e2_86 = simd_and(byte_e2_adv, byte_86);
    1437                   r2000_2fff_tmp8 = simd_andc(r2000_2fff_tmp2, r800_ffff_tmp1);
    1438                   r2000_2fff_tmp9 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    1439                   r2000_2fff_tmp10 = simd_andc(r2000_2fff_tmp8, r2000_2fff_tmp9);
    1440                   r2000_2fff_tmp11 = simd_or(basis_bits.bit_5, r800_ffff_tmp3);
    1441                   r2000_2fff_tmp12 = simd_not(r2000_2fff_tmp11);
    1442                   r2000_2fff_tmp13 = simd_and(basis_bits.bit_5, r800_ffff_tmp3);
    1443                   r2000_2fff_tmp14 = simd_or(simd_and(basis_bits.bit_4, r2000_2fff_tmp12), simd_andc(r2000_2fff_tmp13, basis_bits.bit_4));
    1444                   r2000_2fff_tmp15 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp14);
    1445                   cc_range_2180_2185_3 = simd_or(r2000_2fff_tmp10, r2000_2fff_tmp15);
    1446                   carryQ.cq[5] = carryout2carry(pablo_blk_Advance(sequence_e2_86, carryQ.get_carry_in(5), sequence_e2_86_adv));
    1447                   r2000_2fff_tmp16 = simd_and(sequence_e2_86_adv, cc_range_2180_2185_3);
    1448                   struct_Nl.cc = simd_or(struct_Nl.cc, r2000_2fff_tmp16);
    1449                 }
    1450                 else {
    1451                   carryQ.CarryDequeueEnqueue(3, 3);
    1452                 }
    1453                 r2000_4dff_tmp3 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    1454                 r2000_4dff_tmp4 = simd_andc(r2000_4dff_tmp3, r800_ffff_tmp1);
    1455                 byte_e3 = simd_and(byte_range_e0_ef, r2000_4dff_tmp4);
    1456                 r2000_4dff_tmp5 = simd_or(byte_e3, r800_ffff_tmp9);
    1457                 if ((bitblock::any(r2000_4dff_tmp5) || carryQ.CarryTest(6, 2))) {
    1458                   r3000_4dff_tmp1 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    1459                   r3000_4dff_tmp2 = simd_andc(r800_ffff_tmp5, r3000_4dff_tmp1);
    1460                   r3000_4dff_tmp3 = simd_or(r800_ffff_tmp1, r800_ffff_tmp3);
    1461                   byte_80 = simd_andc(r3000_4dff_tmp2, r3000_4dff_tmp3);
    1462                   carryQ.cq[6] = carryout2carry(pablo_blk_Advance(byte_e3, carryQ.get_carry_in(6), r3000_4dff_tmp4));
    1463                   sequence_e3_80 = simd_and(r3000_4dff_tmp4, byte_80);
    1464                   byte_e3_adv = r3000_4dff_tmp4;
    1465                   r3000_4dff_tmp5 = simd_and(r800_ffff_tmp2, r2000_4dff_tmp3);
    1466                   r3000_4dff_tmp6 = simd_and(r3000_4dff_tmp2, r3000_4dff_tmp5);
    1467                   r3000_4dff_tmp7 = simd_and(r800_ffff_tmp5, r80_10ffff_tmp1);
    1468                   r3000_4dff_tmp8 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
    1469                   r3000_4dff_tmp9 = simd_not(r3000_4dff_tmp8);
    1470                   r3000_4dff_tmp10 = simd_or(basis_bits.bit_5, r800_ffff_tmp3);
    1471                   r3000_4dff_tmp11 = simd_or(simd_and(basis_bits.bit_4, r3000_4dff_tmp9), simd_andc(r3000_4dff_tmp10, basis_bits.bit_4));
    1472                   r3000_4dff_tmp12 = simd_and(r3000_4dff_tmp7, r3000_4dff_tmp11);
    1473                   r3000_4dff_tmp13 = simd_or(r3000_4dff_tmp6, r3000_4dff_tmp12);
    1474                   r3000_4dff_tmp14 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    1475                   r3000_4dff_tmp15 = simd_and(r800_ffff_tmp5, r3000_4dff_tmp14);
    1476                   r3000_4dff_tmp16 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    1477                   r3000_4dff_tmp17 = simd_and(r3000_4dff_tmp15, r3000_4dff_tmp16);
    1478                   r3000_4dff_tmp18 = simd_andc(r3000_4dff_tmp17, r2000_4dff_tmp3);
    1479                   cc_range_3007_3038_3 = simd_or(r3000_4dff_tmp13, r3000_4dff_tmp18);
    1480                   carryQ.cq[7] = carryout2carry(pablo_blk_Advance(sequence_e3_80, carryQ.get_carry_in(7), sequence_e3_80_adv));
    1481                   r3000_4dff_tmp19 = simd_and(sequence_e3_80_adv, cc_range_3007_3038_3);
    1482                   struct_Nl.cc = simd_or(struct_Nl.cc, r3000_4dff_tmp19);
    1483                 }
    1484                 else {
    1485                   carryQ.CarryDequeueEnqueue(6, 2);
    1486                 }
    1487               }
    1488               else {
    1489                 carryQ.CarryDequeueEnqueue(3, 5);
    1490               }
    1491             }
    1492             else {
    1493               carryQ.CarryDequeueEnqueue(1, 7);
    1494             }
    1495             r800_ffff_tmp11 = simd_and(byte_range_e0_ef, basis_bits.bit_4);
    1496             r800_ffff_tmp12 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
    1497             byte_range_ea_ef = simd_and(r800_ffff_tmp11, r800_ffff_tmp12);
    1498             if ((bitblock::any(byte_range_ea_ef) || carryQ.CarryTest(8, 2))) {
    1499               ra000_ffff_tmp1 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    1500               ra000_ffff_tmp2 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    1501               ra000_ffff_tmp3 = simd_and(ra000_ffff_tmp1, ra000_ffff_tmp2);
    1502               byte_ea = simd_and(byte_range_e0_ef, ra000_ffff_tmp3);
    1503               ra000_ffff_tmp4 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    1504               ra000_ffff_tmp5 = simd_and(r800_ffff_tmp5, ra000_ffff_tmp4);
    1505               ra000_ffff_tmp6 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    1506               ra000_ffff_tmp7 = simd_and(ra000_ffff_tmp1, ra000_ffff_tmp6);
    1507               byte_9b = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp7);
    1508               carryQ.cq[8] = carryout2carry(pablo_blk_Advance(byte_ea, carryQ.get_carry_in(8), ra000_ffff_tmp8));
    1509               sequence_ea_9b = simd_and(ra000_ffff_tmp8, byte_9b);
    1510               byte_ea_adv = ra000_ffff_tmp8;
    1511               ra000_ffff_tmp9 = simd_and(r800_ffff_tmp5, r80_10ffff_tmp1);
    1512               ra000_ffff_tmp10 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
    1513               ra000_ffff_tmp11 = simd_or(basis_bits.bit_4, ra000_ffff_tmp10);
    1514               byte_range_a6_af = simd_and(ra000_ffff_tmp9, ra000_ffff_tmp11);
    1515               carryQ.cq[9] = carryout2carry(pablo_blk_Advance(sequence_ea_9b, carryQ.get_carry_in(9), sequence_ea_9b_adv));
    1516               ra000_ffff_tmp12 = simd_and(sequence_ea_9b_adv, byte_range_a6_af);
    1517               struct_Nl.cc = simd_or(struct_Nl.cc, ra000_ffff_tmp12);
    1518             }
    1519             else {
    1520               carryQ.CarryDequeueEnqueue(8, 2);
    1521             }
    1522           }
    1523           else {
    1524             carryQ.CarryDequeueEnqueue(0, 10);
    1525           }
    1526           r80_10ffff_tmp2 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    1527           byte_range_f0_ff = simd_and(byte_range_c0_ff, r80_10ffff_tmp2);
    1528           if ((bitblock::any(byte_range_f0_ff) || carryQ.CarryTest(10, 8))) {
    1529             r10000_10ffff_tmp1 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
    1530             r10000_10ffff_tmp2 = simd_or(basis_bits.bit_6, basis_bits.bit_7);
    1531             r10000_10ffff_tmp3 = simd_or(r10000_10ffff_tmp1, r10000_10ffff_tmp2);
    1532             byte_f0 = simd_andc(byte_range_f0_ff, r10000_10ffff_tmp3);
    1533             r10000_10ffff_tmp4 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
    1534             r10000_10ffff_tmp5 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    1535             r10000_10ffff_tmp6 = simd_and(r10000_10ffff_tmp4, r10000_10ffff_tmp5);
    1536             byte_90 = simd_andc(r10000_10ffff_tmp6, r10000_10ffff_tmp3);
    1537             carryQ.cq[10] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(10), r10000_10ffff_tmp7));
    1538             sequence_f0_90 = simd_and(r10000_10ffff_tmp7, byte_90);
    1539             byte_f0_adv = r10000_10ffff_tmp7;
    1540             r10000_10ffff_tmp8 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    1541             r10000_10ffff_tmp9 = simd_andc(r10000_10ffff_tmp4, r10000_10ffff_tmp8);
    1542             r10000_10ffff_tmp10 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
    1543             r10000_10ffff_tmp11 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    1544             r10000_10ffff_tmp12 = simd_and(r10000_10ffff_tmp10, r10000_10ffff_tmp11);
    1545             byte_85 = simd_and(r10000_10ffff_tmp9, r10000_10ffff_tmp12);
    1546             carryQ.cq[11] = carryout2carry(pablo_blk_Advance(sequence_f0_90, carryQ.get_carry_in(11), r10000_10ffff_tmp13));
    1547             sequence_f0_90_85 = simd_and(r10000_10ffff_tmp13, byte_85);
    1548             sequence_f0_90_adv = r10000_10ffff_tmp13;
    1549             r10000_10ffff_tmp14 = simd_and(basis_bits.bit_5, r10000_10ffff_tmp2);
    1550             r10000_10ffff_tmp15 = simd_or(basis_bits.bit_4, r10000_10ffff_tmp14);
    1551             r10000_10ffff_tmp16 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp15);
    1552             r10000_10ffff_tmp17 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp16);
    1553             byte_range_80_b4 = simd_andc(r10000_10ffff_tmp4, r10000_10ffff_tmp17);
    1554             carryQ.cq[12] = carryout2carry(pablo_blk_Advance(sequence_f0_90_85, carryQ.get_carry_in(12), sequence_f0_90_85_adv));
    1555             r10000_10ffff_tmp18 = simd_and(sequence_f0_90_85_adv, byte_range_80_b4);
    1556             struct_Nl.cc = simd_or(struct_Nl.cc, r10000_10ffff_tmp18);
    1557             r10000_10ffff_tmp19 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    1558             r10000_10ffff_tmp20 = simd_and(r10000_10ffff_tmp19, r10000_10ffff_tmp11);
    1559             byte_8d = simd_and(r10000_10ffff_tmp9, r10000_10ffff_tmp20);
    1560             sequence_f0_90_8d = simd_and(sequence_f0_90_adv, byte_8d);
    1561             r10000_10ffff_tmp21 = simd_andc(r10000_10ffff_tmp11, r10000_10ffff_tmp1);
    1562             r10000_10ffff_tmp22 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    1563             r10000_10ffff_tmp23 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    1564             r10000_10ffff_tmp24 = simd_and(r10000_10ffff_tmp22, r10000_10ffff_tmp23);
    1565             r10000_10ffff_tmp25 = simd_or(r10000_10ffff_tmp21, r10000_10ffff_tmp24);
    1566             cc_range_10341_1034a_4 = simd_and(r10000_10ffff_tmp9, r10000_10ffff_tmp25);
    1567             carryQ.cq[13] = carryout2carry(pablo_blk_Advance(sequence_f0_90_8d, carryQ.get_carry_in(13), sequence_f0_90_8d_adv));
    1568             r10000_10ffff_tmp26 = simd_and(sequence_f0_90_8d_adv, cc_range_10341_1034a_4);
    1569             struct_Nl.cc = simd_or(struct_Nl.cc, r10000_10ffff_tmp26);
    1570             r10000_10ffff_tmp27 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    1571             r10000_10ffff_tmp28 = simd_and(r10000_10ffff_tmp19, r10000_10ffff_tmp27);
    1572             byte_8f = simd_and(r10000_10ffff_tmp9, r10000_10ffff_tmp28);
    1573             sequence_f0_90_8f = simd_and(sequence_f0_90_adv, byte_8f);
    1574             r10000_10ffff_tmp29 = simd_andc(r10000_10ffff_tmp6, basis_bits.bit_4);
    1575             r10000_10ffff_tmp30 = simd_not(basis_bits.bit_6);
    1576             r10000_10ffff_tmp31 = simd_or(simd_and(basis_bits.bit_5, r10000_10ffff_tmp30), simd_andc(r10000_10ffff_tmp2, basis_bits.bit_5));
    1577             byte_range_91_95 = simd_and(r10000_10ffff_tmp29, r10000_10ffff_tmp31);
    1578             carryQ.cq[14] = carryout2carry(pablo_blk_Advance(sequence_f0_90_8f, carryQ.get_carry_in(14), sequence_f0_90_8f_adv));
    1579             r10000_10ffff_tmp32 = simd_and(sequence_f0_90_8f_adv, byte_range_91_95);
    1580             struct_Nl.cc = simd_or(struct_Nl.cc, r10000_10ffff_tmp32);
    1581             r10000_10ffff_tmp33 = simd_andc(r10000_10ffff_tmp23, r10000_10ffff_tmp1);
    1582             byte_92 = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp33);
    1583             sequence_f0_92 = simd_and(byte_f0_adv, byte_92);
    1584             carryQ.cq[15] = carryout2carry(pablo_blk_Advance(sequence_f0_92, carryQ.get_carry_in(15), r10000_10ffff_tmp34));
    1585             sequence_f0_92_90 = simd_and(r10000_10ffff_tmp34, byte_90);
    1586             sequence_f0_92_adv = r10000_10ffff_tmp34;
    1587             byte_range_80_bf = r10000_10ffff_tmp4;
    1588             carryQ.cq[16] = carryout2carry(pablo_blk_Advance(sequence_f0_92_90, carryQ.get_carry_in(16), sequence_f0_92_90_adv));
    1589             r10000_10ffff_tmp35 = simd_and(sequence_f0_92_90_adv, byte_range_80_bf);
    1590             struct_Nl.cc = simd_or(struct_Nl.cc, r10000_10ffff_tmp35);
    1591             r10000_10ffff_tmp36 = simd_and(byte_range_80_bf, r10000_10ffff_tmp5);
    1592             byte_91 = simd_and(r10000_10ffff_tmp36, r10000_10ffff_tmp21);
    1593             sequence_f0_92_91 = simd_and(sequence_f0_92_adv, byte_91);
    1594             r10000_10ffff_tmp37 = simd_or(r10000_10ffff_tmp1, r10000_10ffff_tmp27);
    1595             r10000_10ffff_tmp38 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp37);
    1596             r10000_10ffff_tmp39 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp38);
    1597             byte_range_80_a2 = simd_andc(byte_range_80_bf, r10000_10ffff_tmp39);
    1598             carryQ.cq[17] = carryout2carry(pablo_blk_Advance(sequence_f0_92_91, carryQ.get_carry_in(17), sequence_f0_92_91_adv));
    1599             r10000_10ffff_tmp40 = simd_and(sequence_f0_92_91_adv, byte_range_80_a2);
    1600             struct_Nl.cc = simd_or(struct_Nl.cc, r10000_10ffff_tmp40);
    1601           }
    1602           else {
    1603             carryQ.CarryDequeueEnqueue(10, 8);
    1604           }
    1605         }
    1606         else {
    1607           carryQ.CarryDequeueEnqueue(0, 18);
    1608         }
    1609   }
     884 
    1610885  CarryArray<18, 0> carryQ;
    1611886  };
     
    22671542  IDISA_INLINE void clear() {
    22681543 }
    2269   void do_final_block(Basis_bits & basis_bits, Struct_No & struct_No, BitBlock EOF_mask) {
    2270                 BitBlock byte_range_c0_ff, byte_range_c0_df, r80_7ff_tmp1, r80_7ff_tmp2;
    2271                 BitBlock r80_7ff_tmp3, r80_7ff_tmp4, r80_7ff_tmp5, byte_c2, r80_7ff_tmp6;
    2272                 BitBlock r80_7ff_tmp7, r80_7ff_tmp8, r80_7ff_tmp9, r80_7ff_tmp10;
    2273                 BitBlock r80_7ff_tmp11, r80_7ff_tmp12, r80_7ff_tmp13, r80_7ff_tmp14;
    2274                 BitBlock r80_7ff_tmp15, r80_7ff_tmp16, r80_7ff_tmp17, r80_7ff_tmp18;
    2275                 BitBlock cc_range_b2_bc_2, byte_c2_adv, r80_7ff_tmp19, r80_10ffff_tmp1;
    2276                 BitBlock byte_range_e0_ef, r800_ffff_tmp1, byte_range_e0_e3, r800_ffff_tmp2;
    2277                 BitBlock r800_ffff_tmp3, r800_ffff_tmp4, byte_e4, r800_ffff_tmp5;
    2278                 BitBlock r800_ffff_tmp6, r800_ffff_tmp7, byte_range_80_b7, r800_ffff_tmp8;
    2279                 BitBlock r800_ffff_tmp9, r800_ffff_tmp10, r800_4dff_tmp1, byte_range_e0_e1;
    2280                 BitBlock r800_1fff_tmp1, byte_e0, r800_fff_tmp1, r800_fff_tmp2, r800_fff_tmp3;
    2281                 BitBlock byte_a7, r800_fff_tmp4, sequence_e0_a7, byte_e0_adv, r800_fff_tmp5;
    2282                 BitBlock r800_fff_tmp6, r800_fff_tmp7, r800_fff_tmp8, r800_fff_tmp9;
    2283                 BitBlock byte_range_b4_b9, sequence_e0_a7_adv, r800_fff_tmp10, r800_fff_tmp11;
    2284                 BitBlock r800_fff_tmp12, r800_fff_tmp13, byte_ad, sequence_e0_ad;
    2285                 BitBlock r800_fff_tmp14, byte_range_b2_b7, sequence_e0_ad_adv, r800_fff_tmp15;
    2286                 BitBlock r800_fff_tmp16, byte_af, sequence_e0_af, r800_fff_tmp17;
    2287                 BitBlock byte_range_b0_b2, sequence_e0_af_adv, r800_fff_tmp18, r800_fff_tmp19;
    2288                 BitBlock byte_b1, sequence_e0_b1, r800_fff_tmp20, r800_fff_tmp21;
    2289                 BitBlock byte_range_b8_be, sequence_e0_b1_adv, r800_fff_tmp22, r800_fff_tmp23;
    2290                 BitBlock byte_b5, sequence_e0_b5, r800_fff_tmp24, byte_range_b0_b5;
    2291                 BitBlock sequence_e0_b5_adv, r800_fff_tmp25, r800_fff_tmp26, byte_bc;
    2292                 BitBlock sequence_e0_bc, r800_fff_tmp27, r800_fff_tmp28, r800_fff_tmp29;
    2293                 BitBlock r800_fff_tmp30, byte_range_aa_b3, sequence_e0_bc_adv, r800_fff_tmp31;
    2294                 BitBlock r800_1fff_tmp2, r800_1fff_tmp3, byte_e1, r1000_1fff_tmp1;
    2295                 BitBlock r1000_1fff_tmp2, r1000_1fff_tmp3, r1000_1fff_tmp4, byte_8d;
    2296                 BitBlock r1000_1fff_tmp5, sequence_e1_8d, byte_e1_adv, r1000_1fff_tmp6;
    2297                 BitBlock r1000_1fff_tmp7, r1000_1fff_tmp8, r1000_1fff_tmp9, r1000_1fff_tmp10;
    2298                 BitBlock r1000_1fff_tmp11, byte_range_a9_bc, sequence_e1_8d_adv;
    2299                 BitBlock r1000_1fff_tmp12, r1000_1fff_tmp13, r1000_1fff_tmp14;
    2300                 BitBlock r1000_1fff_tmp15, r1000_1fff_tmp16, byte_9f, sequence_e1_9f;
    2301                 BitBlock r1000_1fff_tmp17, r1000_1fff_tmp18, r1000_1fff_tmp19;
    2302                 BitBlock r1000_1fff_tmp20, byte_range_b0_b9, sequence_e1_9f_adv;
    2303                 BitBlock r1000_1fff_tmp21, r1000_1fff_tmp22, r1000_1fff_tmp23, sequence_e1_a7;
    2304                 BitBlock r1000_1fff_tmp24, r1000_1fff_tmp25, r1000_1fff_tmp26, byte_9a;
    2305                 BitBlock sequence_e1_a7_adv, r1000_1fff_tmp27, r800_4dff_tmp2;
    2306                 BitBlock byte_range_e2_e3, r800_4dff_tmp3, r2000_4dff_tmp1, r2000_4dff_tmp2;
    2307                 BitBlock byte_e2, r2000_2fff_tmp1, r2000_2fff_tmp2, r2000_2fff_tmp3;
    2308                 BitBlock r2000_2fff_tmp4, byte_81, r2000_2fff_tmp5, sequence_e2_81;
    2309                 BitBlock byte_e2_adv, r2000_2fff_tmp6, r2000_2fff_tmp7, r2000_2fff_tmp8;
    2310                 BitBlock r2000_2fff_tmp9, r2000_2fff_tmp10, r2000_2fff_tmp11, r2000_2fff_tmp12;
    2311                 BitBlock cc_range_2070_2074_3, sequence_e2_81_adv, r2000_2fff_tmp13, byte_82;
    2312                 BitBlock sequence_e2_82, r2000_2fff_tmp14, byte_range_80_89;
    2313                 BitBlock sequence_e2_82_adv, r2000_2fff_tmp15, r2000_2fff_tmp16, byte_85;
    2314                 BitBlock sequence_e2_85, r2000_2fff_tmp17, byte_range_90_9f;
    2315                 BitBlock sequence_e2_85_adv, r2000_2fff_tmp18, r2000_2fff_tmp19, byte_86;
    2316                 BitBlock sequence_e2_86, r2000_2fff_tmp20, r2000_2fff_tmp21, byte_89;
    2317                 BitBlock sequence_e2_86_adv, r2000_2fff_tmp22, byte_91, sequence_e2_91;
    2318                 BitBlock byte_range_a0_bf, sequence_e2_91_adv, r2000_2fff_tmp23, byte_92;
    2319                 BitBlock sequence_e2_92, r2000_2fff_tmp24, r2000_2fff_tmp25, r2000_2fff_tmp26;
    2320                 BitBlock byte_range_80_9b, sequence_e2_92_adv, r2000_2fff_tmp27;
    2321                 BitBlock r2000_2fff_tmp28, r2000_2fff_tmp29, byte_93, sequence_e2_93;
    2322                 BitBlock r2000_2fff_tmp30, byte_range_aa_bf, sequence_e2_93_adv;
    2323                 BitBlock r2000_2fff_tmp31, r2000_2fff_tmp32, byte_9d, sequence_e2_9d;
    2324                 BitBlock r2000_2fff_tmp33, r2000_2fff_tmp34, byte_range_b6_bf;
    2325                 BitBlock sequence_e2_9d_adv, r2000_2fff_tmp35, r2000_2fff_tmp36, byte_9e;
    2326                 BitBlock sequence_e2_9e, r2000_2fff_tmp37, byte_range_80_93;
    2327                 BitBlock sequence_e2_9e_adv, r2000_2fff_tmp38, byte_b3, sequence_e2_b3;
    2328                 BitBlock byte_bd, sequence_e2_b3_adv, r2000_2fff_tmp39, r2000_4dff_tmp3;
    2329                 BitBlock r2000_4dff_tmp4, byte_e3, r2000_4dff_tmp5, r3000_4dff_tmp1;
    2330                 BitBlock r3000_4dff_tmp2, r3000_4dff_tmp3, r3000_4dff_tmp4, sequence_e3_86;
    2331                 BitBlock byte_e3_adv, r3000_4dff_tmp5, r3000_4dff_tmp6, r3000_4dff_tmp7;
    2332                 BitBlock r3000_4dff_tmp8, byte_range_92_95, sequence_e3_86_adv;
    2333                 BitBlock r3000_4dff_tmp9, r3000_4dff_tmp10, r3000_4dff_tmp11, byte_88;
    2334                 BitBlock sequence_e3_88, r3000_4dff_tmp12, r3000_4dff_tmp13, r3000_4dff_tmp14;
    2335                 BitBlock byte_range_a0_a9, sequence_e3_88_adv, r3000_4dff_tmp15;
    2336                 BitBlock r3000_4dff_tmp16, r3000_4dff_tmp17, sequence_e3_89, r3000_4dff_tmp18;
    2337                 BitBlock r3000_4dff_tmp19, r3000_4dff_tmp20, r3000_4dff_tmp21;
    2338                 BitBlock cc_range_3248_3251_3, sequence_e3_89_adv, r3000_4dff_tmp22;
    2339                 BitBlock r3000_4dff_tmp23, byte_8a, sequence_e3_8a, r3000_4dff_tmp24;
    2340                 BitBlock r3000_4dff_tmp25, r3000_4dff_tmp26, r3000_4dff_tmp27;
    2341                 BitBlock cc_range_3280_32b1_3, sequence_e3_8a_adv, r3000_4dff_tmp28;
    2342                 BitBlock r800_ffff_tmp11, r800_ffff_tmp12, byte_range_ea_ef, ra000_ffff_tmp1;
    2343                 BitBlock ra000_ffff_tmp2, ra000_ffff_tmp3, byte_ea, ra000_ffff_tmp4;
    2344                 BitBlock ra000_ffff_tmp5, byte_a0, ra000_ffff_tmp6, sequence_ea_a0;
    2345                 BitBlock byte_ea_adv, ra000_ffff_tmp7, ra000_ffff_tmp8, ra000_ffff_tmp9;
    2346                 BitBlock ra000_ffff_tmp10, sequence_ea_a0_adv, ra000_ffff_tmp11;
    2347                 BitBlock r80_10ffff_tmp2, byte_range_f0_ff, r10000_10ffff_tmp1;
    2348                 BitBlock r10000_10ffff_tmp2, r10000_10ffff_tmp3, byte_f0, r10000_10ffff_tmp4;
    2349                 BitBlock r10000_10ffff_tmp5, r10000_10ffff_tmp6, byte_90, r10000_10ffff_tmp7;
    2350                 BitBlock sequence_f0_90, byte_f0_adv, r10000_10ffff_tmp8, r10000_10ffff_tmp9;
    2351                 BitBlock r10000_10ffff_tmp10, r10000_10ffff_tmp11, byte_84;
    2352                 BitBlock r10000_10ffff_tmp12, sequence_f0_90_84, sequence_f0_90_adv;
    2353                 BitBlock r10000_10ffff_tmp13, r10000_10ffff_tmp14, r10000_10ffff_tmp15;
    2354                 BitBlock r10000_10ffff_tmp16, r10000_10ffff_tmp17, r10000_10ffff_tmp18;
    2355                 BitBlock r10000_10ffff_tmp19, byte_range_87_b3, sequence_f0_90_84_adv;
    2356                 BitBlock r10000_10ffff_tmp20, r10000_10ffff_tmp21, r10000_10ffff_tmp22;
    2357                 BitBlock sequence_f0_90_85, r10000_10ffff_tmp23, r10000_10ffff_tmp24;
    2358                 BitBlock r10000_10ffff_tmp25, r10000_10ffff_tmp26, r10000_10ffff_tmp27;
    2359                 BitBlock byte_range_b5_b8, sequence_f0_90_85_adv, r10000_10ffff_tmp28;
    2360                 BitBlock r10000_10ffff_tmp29, r10000_10ffff_tmp30, sequence_f0_90_86;
    2361                 BitBlock r10000_10ffff_tmp31, r10000_10ffff_tmp32, sequence_f0_90_86_adv;
    2362                 BitBlock r10000_10ffff_tmp33, r10000_10ffff_tmp34, r10000_10ffff_tmp35;
    2363                 BitBlock byte_8c, sequence_f0_90_8c, r10000_10ffff_tmp36, byte_range_a0_a3;
    2364                 BitBlock sequence_f0_90_8c_adv, r10000_10ffff_tmp37, r10000_10ffff_tmp38;
    2365                 BitBlock byte_a1, sequence_f0_90_a1, byte_range_98_9f, sequence_f0_90_a1_adv;
    2366                 BitBlock r10000_10ffff_tmp39, byte_a4, sequence_f0_90_a4, r10000_10ffff_tmp40;
    2367                 BitBlock r10000_10ffff_tmp41, r10000_10ffff_tmp42, byte_range_96_9b;
    2368                 BitBlock sequence_f0_90_a4_adv, r10000_10ffff_tmp43, r10000_10ffff_tmp44;
    2369                 BitBlock byte_a9, sequence_f0_90_a9, r10000_10ffff_tmp45, r10000_10ffff_tmp46;
    2370                 BitBlock r10000_10ffff_tmp47, r10000_10ffff_tmp48, cc_range_10a40_10a7d_4;
    2371                 BitBlock sequence_f0_90_a9_adv, r10000_10ffff_tmp49, r10000_10ffff_tmp50;
    2372                 BitBlock sequence_f0_90_ad, r10000_10ffff_tmp51, cc_range_10b58_10b78_4;
    2373                 BitBlock sequence_f0_90_ad_adv, r10000_10ffff_tmp52, byte_b9;
    2374                 BitBlock sequence_f0_90_b9, r10000_10ffff_tmp53, r10000_10ffff_tmp54;
    2375                 BitBlock r10000_10ffff_tmp55, byte_range_a0_be, sequence_f0_90_b9_adv;
    2376                 BitBlock r10000_10ffff_tmp56, sequence_f0_91, r10000_10ffff_tmp57;
    2377                 BitBlock sequence_f0_91_81, sequence_f0_91_adv, r10000_10ffff_tmp58;
    2378                 BitBlock r10000_10ffff_tmp59, r10000_10ffff_tmp60, r10000_10ffff_tmp61;
    2379                 BitBlock r10000_10ffff_tmp62, r10000_10ffff_tmp63, byte_range_92_a5;
    2380                 BitBlock sequence_f0_91_81_adv, r10000_10ffff_tmp64, sequence_f0_9d;
    2381                 BitBlock r10000_10ffff_tmp65, sequence_f0_9d_8d, sequence_f0_9d_adv;
    2382                 BitBlock byte_range_a0_b1, sequence_f0_9d_8d_adv, r10000_10ffff_tmp66;
    2383                 BitBlock sequence_f0_9f, r10000_10ffff_tmp67, sequence_f0_9f_84;
    2384                 BitBlock sequence_f0_9f_adv, r10000_10ffff_tmp68, r10000_10ffff_tmp69;
    2385                 BitBlock byte_range_80_8a, sequence_f0_9f_84_adv, r10000_10ffff_tmp70;
    2386 
    2387 
    2388 
    2389 
    2390         struct_No.cc = simd<1>::constant<0>();
    2391         byte_range_c0_ff = simd_and(basis_bits.bit_0, basis_bits.bit_1);
    2392         if ((bitblock::any(byte_range_c0_ff) || carryQ.CarryTest(0, 48))) {
    2393           byte_range_c0_df = simd_andc(byte_range_c0_ff, basis_bits.bit_2);
    2394           if ((bitblock::any(byte_range_c0_df) || carryQ.CarryTest(0, 1))) {
    2395             r80_7ff_tmp1 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    2396             r80_7ff_tmp2 = simd_andc(byte_range_c0_ff, r80_7ff_tmp1);
    2397             r80_7ff_tmp3 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
    2398             r80_7ff_tmp4 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    2399             r80_7ff_tmp5 = simd_andc(r80_7ff_tmp4, r80_7ff_tmp3);
    2400             byte_c2 = simd_and(r80_7ff_tmp2, r80_7ff_tmp5);
    2401             r80_7ff_tmp6 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
    2402             r80_7ff_tmp7 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    2403             r80_7ff_tmp8 = simd_and(r80_7ff_tmp6, r80_7ff_tmp7);
    2404             r80_7ff_tmp9 = simd_andc(basis_bits.bit_6, r80_7ff_tmp3);
    2405             r80_7ff_tmp10 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    2406             r80_7ff_tmp11 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    2407             r80_7ff_tmp12 = simd_and(r80_7ff_tmp10, r80_7ff_tmp11);
    2408             r80_7ff_tmp13 = simd_or(r80_7ff_tmp9, r80_7ff_tmp12);
    2409             r80_7ff_tmp14 = simd_and(r80_7ff_tmp8, r80_7ff_tmp13);
    2410             r80_7ff_tmp15 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    2411             r80_7ff_tmp16 = simd_and(r80_7ff_tmp8, r80_7ff_tmp15);
    2412             r80_7ff_tmp17 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    2413             r80_7ff_tmp18 = simd_andc(r80_7ff_tmp16, r80_7ff_tmp17);
    2414             cc_range_b2_bc_2 = simd_or(r80_7ff_tmp14, r80_7ff_tmp18);
    2415             carryQ.cq[0] = carryout2carry(pablo_blk_Advance(byte_c2, carryQ.get_carry_in(0), byte_c2_adv));
    2416             r80_7ff_tmp19 = simd_and(byte_c2_adv, cc_range_b2_bc_2);
    2417             struct_No.cc = simd_or(struct_No.cc, r80_7ff_tmp19);
    2418           }
    2419           else {
    2420             carryQ.CarryDequeueEnqueue(0, 1);
    2421           }
    2422           r80_10ffff_tmp1 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
    2423           byte_range_e0_ef = simd_and(byte_range_c0_ff, r80_10ffff_tmp1);
    2424           if ((bitblock::any(byte_range_e0_ef) || carryQ.CarryTest(1, 30))) {
    2425             r800_ffff_tmp1 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
    2426             byte_range_e0_e3 = simd_andc(byte_range_e0_ef, r800_ffff_tmp1);
    2427             r800_ffff_tmp2 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
    2428             r800_ffff_tmp3 = simd_or(basis_bits.bit_6, basis_bits.bit_7);
    2429             r800_ffff_tmp4 = simd_andc(r800_ffff_tmp2, r800_ffff_tmp3);
    2430             byte_e4 = simd_and(byte_range_e0_ef, r800_ffff_tmp4);
    2431             r800_ffff_tmp5 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
    2432             r800_ffff_tmp6 = simd_and(basis_bits.bit_3, basis_bits.bit_4);
    2433             r800_ffff_tmp7 = simd_and(basis_bits.bit_2, r800_ffff_tmp6);
    2434             byte_range_80_b7 = simd_andc(r800_ffff_tmp5, r800_ffff_tmp7);
    2435             carryQ.cq[1] = carryout2carry(pablo_blk_Advance(byte_e4, carryQ.get_carry_in(1), r800_ffff_tmp8));
    2436             r800_ffff_tmp9 = simd_and(r800_ffff_tmp8, byte_range_80_b7);
    2437             r800_ffff_tmp10 = simd_or(byte_range_e0_e3, r800_ffff_tmp9);
    2438             if ((bitblock::any(r800_ffff_tmp10) || carryQ.CarryTest(2, 27))) {
    2439               r800_4dff_tmp1 = simd_or(r800_ffff_tmp1, basis_bits.bit_6);
    2440               byte_range_e0_e1 = simd_andc(byte_range_e0_ef, r800_4dff_tmp1);
    2441               if ((bitblock::any(byte_range_e0_e1) || carryQ.CarryTest(2, 11))) {
    2442                 r800_1fff_tmp1 = simd_or(r800_ffff_tmp1, r800_ffff_tmp3);
    2443                 byte_e0 = simd_andc(byte_range_e0_ef, r800_1fff_tmp1);
    2444                 if ((bitblock::any(byte_e0) || carryQ.CarryTest(2, 7))) {
    2445                   r800_fff_tmp1 = simd_and(r800_ffff_tmp5, r80_10ffff_tmp1);
    2446                   r800_fff_tmp2 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    2447                   r800_fff_tmp3 = simd_and(r800_ffff_tmp2, r800_fff_tmp2);
    2448                   byte_a7 = simd_and(r800_fff_tmp1, r800_fff_tmp3);
    2449                   carryQ.cq[2] = carryout2carry(pablo_blk_Advance(byte_e0, carryQ.get_carry_in(2), r800_fff_tmp4));
    2450                   sequence_e0_a7 = simd_and(r800_fff_tmp4, byte_a7);
    2451                   byte_e0_adv = r800_fff_tmp4;
    2452                   r800_fff_tmp5 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    2453                   r800_fff_tmp6 = simd_and(r800_ffff_tmp5, r800_fff_tmp5);
    2454                   r800_fff_tmp7 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
    2455                   r800_fff_tmp8 = simd_not(r800_fff_tmp7);
    2456                   r800_fff_tmp9 = simd_or(simd_and(basis_bits.bit_4, r800_fff_tmp8), simd_andc(basis_bits.bit_5, basis_bits.bit_4));
    2457                   byte_range_b4_b9 = simd_and(r800_fff_tmp6, r800_fff_tmp9);
    2458                   carryQ.cq[3] = carryout2carry(pablo_blk_Advance(sequence_e0_a7, carryQ.get_carry_in(3), sequence_e0_a7_adv));
    2459                   r800_fff_tmp10 = simd_and(sequence_e0_a7_adv, byte_range_b4_b9);
    2460                   struct_No.cc = simd_or(struct_No.cc, r800_fff_tmp10);
    2461                   r800_fff_tmp11 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    2462                   r800_fff_tmp12 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    2463                   r800_fff_tmp13 = simd_and(r800_fff_tmp11, r800_fff_tmp12);
    2464                   byte_ad = simd_and(r800_fff_tmp1, r800_fff_tmp13);
    2465                   sequence_e0_ad = simd_and(byte_e0_adv, byte_ad);
    2466                   r800_fff_tmp14 = simd_andc(r800_fff_tmp6, basis_bits.bit_4);
    2467                   byte_range_b2_b7 = simd_and(r800_fff_tmp14, r800_fff_tmp7);
    2468                   carryQ.cq[4] = carryout2carry(pablo_blk_Advance(sequence_e0_ad, carryQ.get_carry_in(4), sequence_e0_ad_adv));
    2469                   r800_fff_tmp15 = simd_and(sequence_e0_ad_adv, byte_range_b2_b7);
    2470                   struct_No.cc = simd_or(struct_No.cc, r800_fff_tmp15);
    2471                   r800_fff_tmp16 = simd_and(r800_fff_tmp11, r800_fff_tmp2);
    2472                   byte_af = simd_and(r800_fff_tmp1, r800_fff_tmp16);
    2473                   sequence_e0_af = simd_and(byte_e0_adv, byte_af);
    2474                   r800_fff_tmp17 = simd_andc(r800_fff_tmp6, r800_ffff_tmp1);
    2475                   byte_range_b0_b2 = simd_andc(r800_fff_tmp17, r800_fff_tmp2);
    2476                   carryQ.cq[5] = carryout2carry(pablo_blk_Advance(sequence_e0_af, carryQ.get_carry_in(5), sequence_e0_af_adv));
    2477                   r800_fff_tmp18 = simd_and(sequence_e0_af_adv, byte_range_b0_b2);
    2478                   struct_No.cc = simd_or(struct_No.cc, r800_fff_tmp18);
    2479                   r800_fff_tmp19 = simd_andc(r800_fff_tmp12, r800_ffff_tmp1);
    2480                   byte_b1 = simd_and(r800_fff_tmp6, r800_fff_tmp19);
    2481                   sequence_e0_b1 = simd_and(byte_e0_adv, byte_b1);
    2482                   r800_fff_tmp20 = simd_and(r800_fff_tmp6, basis_bits.bit_4);
    2483                   r800_fff_tmp21 = simd_and(basis_bits.bit_5, r800_fff_tmp2);
    2484                   byte_range_b8_be = simd_andc(r800_fff_tmp20, r800_fff_tmp21);
    2485                   carryQ.cq[6] = carryout2carry(pablo_blk_Advance(sequence_e0_b1, carryQ.get_carry_in(6), sequence_e0_b1_adv));
    2486                   r800_fff_tmp22 = simd_and(sequence_e0_b1_adv, byte_range_b8_be);
    2487                   struct_No.cc = simd_or(struct_No.cc, r800_fff_tmp22);
    2488                   r800_fff_tmp23 = simd_and(r800_ffff_tmp2, r800_fff_tmp12);
    2489                   byte_b5 = simd_and(r800_fff_tmp6, r800_fff_tmp23);
    2490                   sequence_e0_b5 = simd_and(byte_e0_adv, byte_b5);
    2491                   r800_fff_tmp24 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
    2492                   byte_range_b0_b5 = simd_andc(r800_fff_tmp14, r800_fff_tmp24);
    2493                   carryQ.cq[7] = carryout2carry(pablo_blk_Advance(sequence_e0_b5, carryQ.get_carry_in(7), sequence_e0_b5_adv));
    2494                   r800_fff_tmp25 = simd_and(sequence_e0_b5_adv, byte_range_b0_b5);
    2495                   struct_No.cc = simd_or(struct_No.cc, r800_fff_tmp25);
    2496                   r800_fff_tmp26 = simd_andc(r800_fff_tmp11, r800_ffff_tmp3);
    2497                   byte_bc = simd_and(r800_fff_tmp6, r800_fff_tmp26);
    2498                   sequence_e0_bc = simd_and(byte_e0_adv, byte_bc);
    2499                   r800_fff_tmp27 = simd_and(r800_ffff_tmp5, basis_bits.bit_2);
    2500                   r800_fff_tmp28 = simd_not(r800_ffff_tmp1);
    2501                   r800_fff_tmp29 = simd_and(basis_bits.bit_4, r800_fff_tmp7);
    2502                   r800_fff_tmp30 = simd_or(simd_and(basis_bits.bit_3, r800_fff_tmp28), simd_andc(r800_fff_tmp29, basis_bits.bit_3));
    2503                   byte_range_aa_b3 = simd_and(r800_fff_tmp27, r800_fff_tmp30);
    2504                   carryQ.cq[8] = carryout2carry(pablo_blk_Advance(sequence_e0_bc, carryQ.get_carry_in(8), sequence_e0_bc_adv));
    2505                   r800_fff_tmp31 = simd_and(sequence_e0_bc_adv, byte_range_aa_b3);
    2506                   struct_No.cc = simd_or(struct_No.cc, r800_fff_tmp31);
    2507                 }
    2508                 else {
    2509                   carryQ.CarryDequeueEnqueue(2, 7);
    2510                 }
    2511                 r800_1fff_tmp2 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    2512                 r800_1fff_tmp3 = simd_andc(r800_1fff_tmp2, r800_ffff_tmp1);
    2513                 byte_e1 = simd_and(byte_range_e0_ef, r800_1fff_tmp3);
    2514                 if ((bitblock::any(byte_e1) || carryQ.CarryTest(9, 4))) {
    2515                   r1000_1fff_tmp1 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    2516                   r1000_1fff_tmp2 = simd_andc(r800_ffff_tmp5, r1000_1fff_tmp1);
    2517                   r1000_1fff_tmp3 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    2518                   r1000_1fff_tmp4 = simd_and(r1000_1fff_tmp3, r800_1fff_tmp2);
    2519                   byte_8d = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp4);
    2520                   carryQ.cq[9] = carryout2carry(pablo_blk_Advance(byte_e1, carryQ.get_carry_in(9), r1000_1fff_tmp5));
    2521                   sequence_e1_8d = simd_and(r1000_1fff_tmp5, byte_8d);
    2522                   byte_e1_adv = r1000_1fff_tmp5;
    2523                   r1000_1fff_tmp6 = simd_and(r800_ffff_tmp5, basis_bits.bit_2);
    2524                   r1000_1fff_tmp7 = simd_and(r1000_1fff_tmp3, r800_ffff_tmp3);
    2525                   r1000_1fff_tmp8 = simd_not(r1000_1fff_tmp7);
    2526                   r1000_1fff_tmp9 = simd_or(basis_bits.bit_5, r800_ffff_tmp3);
    2527                   r1000_1fff_tmp10 = simd_and(basis_bits.bit_4, r1000_1fff_tmp9);
    2528                   r1000_1fff_tmp11 = simd_or(simd_and(basis_bits.bit_3, r1000_1fff_tmp8), simd_andc(r1000_1fff_tmp10, basis_bits.bit_3));
    2529                   byte_range_a9_bc = simd_and(r1000_1fff_tmp6, r1000_1fff_tmp11);
    2530                   carryQ.cq[10] = carryout2carry(pablo_blk_Advance(sequence_e1_8d, carryQ.get_carry_in(10), sequence_e1_8d_adv));
    2531                   r1000_1fff_tmp12 = simd_and(sequence_e1_8d_adv, byte_range_a9_bc);
    2532                   struct_No.cc = simd_or(struct_No.cc, r1000_1fff_tmp12);
    2533                   r1000_1fff_tmp13 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    2534                   r1000_1fff_tmp14 = simd_and(r800_ffff_tmp5, r1000_1fff_tmp13);
    2535                   r1000_1fff_tmp15 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    2536                   r1000_1fff_tmp16 = simd_and(r1000_1fff_tmp3, r1000_1fff_tmp15);
    2537                   byte_9f = simd_and(r1000_1fff_tmp14, r1000_1fff_tmp16);
    2538                   sequence_e1_9f = simd_and(byte_e1_adv, byte_9f);
    2539                   r1000_1fff_tmp17 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    2540                   r1000_1fff_tmp18 = simd_and(r800_ffff_tmp5, r1000_1fff_tmp17);
    2541                   r1000_1fff_tmp19 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
    2542                   r1000_1fff_tmp20 = simd_and(basis_bits.bit_4, r1000_1fff_tmp19);
    2543                   byte_range_b0_b9 = simd_andc(r1000_1fff_tmp18, r1000_1fff_tmp20);
    2544                   carryQ.cq[11] = carryout2carry(pablo_blk_Advance(sequence_e1_9f, carryQ.get_carry_in(11), sequence_e1_9f_adv));
    2545                   r1000_1fff_tmp21 = simd_and(sequence_e1_9f_adv, byte_range_b0_b9);
    2546                   struct_No.cc = simd_or(struct_No.cc, r1000_1fff_tmp21);
    2547                   r1000_1fff_tmp22 = simd_and(r800_ffff_tmp5, r80_10ffff_tmp1);
    2548                   r1000_1fff_tmp23 = simd_and(r800_ffff_tmp2, r1000_1fff_tmp15);
    2549                   byte_a7 = simd_and(r1000_1fff_tmp22, r1000_1fff_tmp23);
    2550                   sequence_e1_a7 = simd_and(byte_e1_adv, byte_a7);
    2551                   r1000_1fff_tmp24 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    2552                   r1000_1fff_tmp25 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    2553                   r1000_1fff_tmp26 = simd_and(r1000_1fff_tmp24, r1000_1fff_tmp25);
    2554                   byte_9a = simd_and(r1000_1fff_tmp14, r1000_1fff_tmp26);
    2555                   carryQ.cq[12] = carryout2carry(pablo_blk_Advance(sequence_e1_a7, carryQ.get_carry_in(12), sequence_e1_a7_adv));
    2556                   r1000_1fff_tmp27 = simd_and(sequence_e1_a7_adv, byte_9a);
    2557                   struct_No.cc = simd_or(struct_No.cc, r1000_1fff_tmp27);
    2558                 }
    2559                 else {
    2560                   carryQ.CarryDequeueEnqueue(9, 4);
    2561                 }
    2562               }
    2563               else {
    2564                 carryQ.CarryDequeueEnqueue(2, 11);
    2565               }
    2566               r800_4dff_tmp2 = simd_andc(basis_bits.bit_6, r800_ffff_tmp1);
    2567               byte_range_e2_e3 = simd_and(byte_range_e0_ef, r800_4dff_tmp2);
    2568               r800_4dff_tmp3 = simd_or(byte_range_e2_e3, r800_ffff_tmp9);
    2569               if ((bitblock::any(r800_4dff_tmp3) || carryQ.CarryTest(13, 16))) {
    2570                 r2000_4dff_tmp1 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    2571                 r2000_4dff_tmp2 = simd_andc(r2000_4dff_tmp1, r800_ffff_tmp1);
    2572                 byte_e2 = simd_and(byte_range_e0_ef, r2000_4dff_tmp2);
    2573                 if ((bitblock::any(byte_e2) || carryQ.CarryTest(13, 11))) {
    2574                   r2000_2fff_tmp1 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    2575                   r2000_2fff_tmp2 = simd_andc(r800_ffff_tmp5, r2000_2fff_tmp1);
    2576                   r2000_2fff_tmp3 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    2577                   r2000_2fff_tmp4 = simd_andc(r2000_2fff_tmp3, r800_ffff_tmp1);
    2578                   byte_81 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp4);
    2579                   carryQ.cq[13] = carryout2carry(pablo_blk_Advance(byte_e2, carryQ.get_carry_in(13), r2000_2fff_tmp5));
    2580                   sequence_e2_81 = simd_and(r2000_2fff_tmp5, byte_81);
    2581                   byte_e2_adv = r2000_2fff_tmp5;
    2582                   r2000_2fff_tmp6 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    2583                   r2000_2fff_tmp7 = simd_and(r800_ffff_tmp5, r2000_2fff_tmp6);
    2584                   r2000_2fff_tmp8 = simd_or(r800_ffff_tmp1, r800_ffff_tmp3);
    2585                   r2000_2fff_tmp9 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
    2586                   r2000_2fff_tmp10 = simd_not(r2000_2fff_tmp9);
    2587                   r2000_2fff_tmp11 = simd_or(simd_and(basis_bits.bit_4, r2000_2fff_tmp10), simd_andc(basis_bits.bit_5, basis_bits.bit_4));
    2588                   r2000_2fff_tmp12 = simd_andc(r2000_2fff_tmp8, r2000_2fff_tmp11);
    2589                   cc_range_2070_2074_3 = simd_andc(r2000_2fff_tmp7, r2000_2fff_tmp12);
    2590                   carryQ.cq[14] = carryout2carry(pablo_blk_Advance(sequence_e2_81, carryQ.get_carry_in(14), sequence_e2_81_adv));
    2591                   r2000_2fff_tmp13 = simd_and(sequence_e2_81_adv, cc_range_2070_2074_3);
    2592                   struct_No.cc = simd_or(struct_No.cc, r2000_2fff_tmp13);
    2593                   byte_82 = simd_and(r2000_2fff_tmp2, r2000_4dff_tmp2);
    2594                   sequence_e2_82 = simd_and(byte_e2_adv, byte_82);
    2595                   r2000_2fff_tmp14 = simd_and(basis_bits.bit_4, r2000_2fff_tmp9);
    2596                   byte_range_80_89 = simd_andc(r2000_2fff_tmp2, r2000_2fff_tmp14);
    2597                   carryQ.cq[15] = carryout2carry(pablo_blk_Advance(sequence_e2_82, carryQ.get_carry_in(15), sequence_e2_82_adv));
    2598                   r2000_2fff_tmp15 = simd_and(sequence_e2_82_adv, byte_range_80_89);
    2599                   struct_No.cc = simd_or(struct_No.cc, r2000_2fff_tmp15);
    2600                   r2000_2fff_tmp16 = simd_and(r800_ffff_tmp2, r2000_2fff_tmp3);
    2601                   byte_85 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp16);
    2602                   sequence_e2_85 = simd_and(byte_e2_adv, byte_85);
    2603                   r2000_2fff_tmp17 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    2604                   byte_range_90_9f = simd_and(r800_ffff_tmp5, r2000_2fff_tmp17);
    2605                   carryQ.cq[16] = carryout2carry(pablo_blk_Advance(sequence_e2_85, carryQ.get_carry_in(16), sequence_e2_85_adv));
    2606                   r2000_2fff_tmp18 = simd_and(sequence_e2_85_adv, byte_range_90_9f);
    2607                   struct_No.cc = simd_or(struct_No.cc, r2000_2fff_tmp18);
    2608                   r2000_2fff_tmp19 = simd_and(r800_ffff_tmp2, r2000_4dff_tmp1);
    2609                   byte_86 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp19);
    2610                   sequence_e2_86 = simd_and(byte_e2_adv, byte_86);
    2611                   r2000_2fff_tmp20 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    2612                   r2000_2fff_tmp21 = simd_and(r2000_2fff_tmp20, r2000_2fff_tmp3);
    2613                   byte_89 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp21);
    2614                   carryQ.cq[17] = carryout2carry(pablo_blk_Advance(sequence_e2_86, carryQ.get_carry_in(17), sequence_e2_86_adv));
    2615                   r2000_2fff_tmp22 = simd_and(sequence_e2_86_adv, byte_89);
    2616                   struct_No.cc = simd_or(struct_No.cc, r2000_2fff_tmp22);
    2617                   byte_91 = simd_and(byte_range_90_9f, r2000_2fff_tmp4);
    2618                   sequence_e2_91 = simd_and(byte_e2_adv, byte_91);
    2619                   byte_range_a0_bf = simd_and(r800_ffff_tmp5, basis_bits.bit_2);
    2620                   carryQ.cq[18] = carryout2carry(pablo_blk_Advance(sequence_e2_91, carryQ.get_carry_in(18), sequence_e2_91_adv));
    2621                   r2000_2fff_tmp23 = simd_and(sequence_e2_91_adv, byte_range_a0_bf);
    2622                   struct_No.cc = simd_or(struct_No.cc, r2000_2fff_tmp23);
    2623                   byte_92 = simd_and(byte_range_90_9f, r2000_4dff_tmp2);
    2624                   sequence_e2_92 = simd_and(byte_e2_adv, byte_92);
    2625                   r2000_2fff_tmp24 = simd_andc(r800_ffff_tmp5, basis_bits.bit_2);
    2626                   r2000_2fff_tmp25 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    2627                   r2000_2fff_tmp26 = simd_and(basis_bits.bit_3, r2000_2fff_tmp25);
    2628                   byte_range_80_9b = simd_andc(r2000_2fff_tmp24, r2000_2fff_tmp26);
    2629                   carryQ.cq[19] = carryout2carry(pablo_blk_Advance(sequence_e2_92, carryQ.get_carry_in(19), sequence_e2_92_adv));
    2630                   r2000_2fff_tmp27 = simd_and(sequence_e2_92_adv, byte_range_80_9b);
    2631                   struct_No.cc = simd_or(struct_No.cc, r2000_2fff_tmp27);
    2632                   r2000_2fff_tmp28 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    2633                   r2000_2fff_tmp29 = simd_andc(r2000_2fff_tmp28, r800_ffff_tmp1);
    2634                   byte_93 = simd_and(byte_range_90_9f, r2000_2fff_tmp29);
    2635                   sequence_e2_93 = simd_and(byte_e2_adv, byte_93);
    2636                   r2000_2fff_tmp30 = simd_or(basis_bits.bit_3, r2000_2fff_tmp14);
    2637                   byte_range_aa_bf = simd_and(byte_range_a0_bf, r2000_2fff_tmp30);
    2638                   carryQ.cq[20] = carryout2carry(pablo_blk_Advance(sequence_e2_93, carryQ.get_carry_in(20), sequence_e2_93_adv));
    2639                   r2000_2fff_tmp31 = simd_and(sequence_e2_93_adv, byte_range_aa_bf);
    2640                   struct_No.cc = simd_or(struct_No.cc, r2000_2fff_tmp31);
    2641                   r2000_2fff_tmp32 = simd_and(r2000_2fff_tmp25, r2000_2fff_tmp3);
    2642                   byte_9d = simd_and(byte_range_90_9f, r2000_2fff_tmp32);
    2643                   sequence_e2_9d = simd_and(byte_e2_adv, byte_9d);
    2644                   r2000_2fff_tmp33 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
    2645                   r2000_2fff_tmp34 = simd_or(basis_bits.bit_4, r2000_2fff_tmp33);
    2646                   byte_range_b6_bf = simd_and(r2000_2fff_tmp7, r2000_2fff_tmp34);
    2647                   carryQ.cq[21] = carryout2carry(pablo_blk_Advance(sequence_e2_9d, carryQ.get_carry_in(21), sequence_e2_9d_adv));
    2648                   r2000_2fff_tmp35 = simd_and(sequence_e2_9d_adv, byte_range_b6_bf);
    2649                   struct_No.cc = simd_or(struct_No.cc, r2000_2fff_tmp35);
    2650                   r2000_2fff_tmp36 = simd_and(r2000_2fff_tmp25, r2000_4dff_tmp1);
    2651                   byte_9e = simd_and(byte_range_90_9f, r2000_2fff_tmp36);
    2652                   sequence_e2_9e = simd_and(byte_e2_adv, byte_9e);
    2653                   r2000_2fff_tmp37 = simd_and(basis_bits.bit_3, r800_ffff_tmp1);
    2654                   byte_range_80_93 = simd_andc(r2000_2fff_tmp24, r2000_2fff_tmp37);
    2655                   carryQ.cq[22] = carryout2carry(pablo_blk_Advance(sequence_e2_9e, carryQ.get_carry_in(22), sequence_e2_9e_adv));
    2656                   r2000_2fff_tmp38 = simd_and(sequence_e2_9e_adv, byte_range_80_93);
    2657                   struct_No.cc = simd_or(struct_No.cc, r2000_2fff_tmp38);
    2658                   byte_b3 = simd_and(r2000_2fff_tmp7, r2000_2fff_tmp29);
    2659                   sequence_e2_b3 = simd_and(byte_e2_adv, byte_b3);
    2660                   byte_bd = simd_and(r2000_2fff_tmp7, r2000_2fff_tmp32);
    2661                   carryQ.cq[23] = carryout2carry(pablo_blk_Advance(sequence_e2_b3, carryQ.get_carry_in(23), sequence_e2_b3_adv));
    2662                   r2000_2fff_tmp39 = simd_and(sequence_e2_b3_adv, byte_bd);
    2663                   struct_No.cc = simd_or(struct_No.cc, r2000_2fff_tmp39);
    2664                 }
    2665                 else {
    2666                   carryQ.CarryDequeueEnqueue(13, 11);
    2667                 }
    2668                 r2000_4dff_tmp3 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    2669                 r2000_4dff_tmp4 = simd_andc(r2000_4dff_tmp3, r800_ffff_tmp1);
    2670                 byte_e3 = simd_and(byte_range_e0_ef, r2000_4dff_tmp4);
    2671                 r2000_4dff_tmp5 = simd_or(byte_e3, r800_ffff_tmp9);
    2672                 if ((bitblock::any(r2000_4dff_tmp5) || carryQ.CarryTest(24, 5))) {
    2673                   r3000_4dff_tmp1 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    2674                   r3000_4dff_tmp2 = simd_andc(r800_ffff_tmp5, r3000_4dff_tmp1);
    2675                   r3000_4dff_tmp3 = simd_and(r800_ffff_tmp2, r2000_4dff_tmp1);
    2676                   byte_86 = simd_and(r3000_4dff_tmp2, r3000_4dff_tmp3);
    2677                   carryQ.cq[24] = carryout2carry(pablo_blk_Advance(byte_e3, carryQ.get_carry_in(24), r3000_4dff_tmp4));
    2678                   sequence_e3_86 = simd_and(r3000_4dff_tmp4, byte_86);
    2679                   byte_e3_adv = r3000_4dff_tmp4;
    2680                   r3000_4dff_tmp5 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    2681                   r3000_4dff_tmp6 = simd_and(r800_ffff_tmp5, r3000_4dff_tmp5);
    2682                   r3000_4dff_tmp7 = simd_andc(r3000_4dff_tmp6, basis_bits.bit_4);
    2683                   r3000_4dff_tmp8 = simd_xor(basis_bits.bit_5, basis_bits.bit_6);
    2684                   byte_range_92_95 = simd_and(r3000_4dff_tmp7, r3000_4dff_tmp8);
    2685                   carryQ.cq[25] = carryout2carry(pablo_blk_Advance(sequence_e3_86, carryQ.get_carry_in(25), sequence_e3_86_adv));
    2686                   r3000_4dff_tmp9 = simd_and(sequence_e3_86_adv, byte_range_92_95);
    2687                   struct_No.cc = simd_or(struct_No.cc, r3000_4dff_tmp9);
    2688                   r3000_4dff_tmp10 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    2689                   r3000_4dff_tmp11 = simd_andc(r3000_4dff_tmp10, r800_ffff_tmp3);
    2690                   byte_88 = simd_and(r3000_4dff_tmp2, r3000_4dff_tmp11);
    2691                   sequence_e3_88 = simd_and(byte_e3_adv, byte_88);
    2692                   r3000_4dff_tmp12 = simd_and(r800_ffff_tmp5, r80_10ffff_tmp1);
    2693                   r3000_4dff_tmp13 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
    2694                   r3000_4dff_tmp14 = simd_and(basis_bits.bit_4, r3000_4dff_tmp13);
    2695                   byte_range_a0_a9 = simd_andc(r3000_4dff_tmp12, r3000_4dff_tmp14);
    2696                   carryQ.cq[26] = carryout2carry(pablo_blk_Advance(sequence_e3_88, carryQ.get_carry_in(26), sequence_e3_88_adv));
    2697                   r3000_4dff_tmp15 = simd_and(sequence_e3_88_adv, byte_range_a0_a9);
    2698                   struct_No.cc = simd_or(struct_No.cc, r3000_4dff_tmp15);
    2699                   r3000_4dff_tmp16 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    2700                   r3000_4dff_tmp17 = simd_and(r3000_4dff_tmp10, r3000_4dff_tmp16);
    2701                   byte_89 = simd_and(r3000_4dff_tmp2, r3000_4dff_tmp17);
    2702                   sequence_e3_89 = simd_and(byte_e3_adv, byte_89);
    2703                   r3000_4dff_tmp18 = simd_and(r3000_4dff_tmp2, basis_bits.bit_4);
    2704                   r3000_4dff_tmp19 = simd_or(basis_bits.bit_5, r800_ffff_tmp3);
    2705                   r3000_4dff_tmp20 = simd_or(basis_bits.bit_4, r3000_4dff_tmp19);
    2706                   r3000_4dff_tmp21 = simd_and(r3000_4dff_tmp6, r3000_4dff_tmp20);
    2707                   cc_range_3248_3251_3 = simd_or(r3000_4dff_tmp18, r3000_4dff_tmp21);
    2708                   carryQ.cq[27] = carryout2carry(pablo_blk_Advance(sequence_e3_89, carryQ.get_carry_in(27), sequence_e3_89_adv));
    2709                   r3000_4dff_tmp22 = simd_and(sequence_e3_89_adv, cc_range_3248_3251_3);
    2710                   struct_No.cc = simd_or(struct_No.cc, r3000_4dff_tmp22);
    2711                   r3000_4dff_tmp23 = simd_and(r3000_4dff_tmp10, r2000_4dff_tmp1);
    2712                   byte_8a = simd_and(r3000_4dff_tmp2, r3000_4dff_tmp23);
    2713                   sequence_e3_8a = simd_and(byte_e3_adv, byte_8a);
    2714                   r3000_4dff_tmp24 = simd_andc(r3000_4dff_tmp2, r3000_4dff_tmp14);
    2715                   r3000_4dff_tmp25 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    2716                   r3000_4dff_tmp26 = simd_and(r800_ffff_tmp5, r3000_4dff_tmp25);
    2717                   r3000_4dff_tmp27 = simd_and(r3000_4dff_tmp26, r3000_4dff_tmp20);
    2718                   cc_range_3280_32b1_3 = simd_or(r3000_4dff_tmp24, r3000_4dff_tmp27);
    2719                   carryQ.cq[28] = carryout2carry(pablo_blk_Advance(sequence_e3_8a, carryQ.get_carry_in(28), sequence_e3_8a_adv));
    2720                   r3000_4dff_tmp28 = simd_and(sequence_e3_8a_adv, cc_range_3280_32b1_3);
    2721                   struct_No.cc = simd_or(struct_No.cc, r3000_4dff_tmp28);
    2722                 }
    2723                 else {
    2724                   carryQ.CarryDequeueEnqueue(24, 5);
    2725                 }
    2726               }
    2727               else {
    2728                 carryQ.CarryDequeueEnqueue(13, 16);
    2729               }
    2730             }
    2731             else {
    2732               carryQ.CarryDequeueEnqueue(2, 27);
    2733             }
    2734             r800_ffff_tmp11 = simd_and(byte_range_e0_ef, basis_bits.bit_4);
    2735             r800_ffff_tmp12 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
    2736             byte_range_ea_ef = simd_and(r800_ffff_tmp11, r800_ffff_tmp12);
    2737             if ((bitblock::any(byte_range_ea_ef) || carryQ.CarryTest(29, 2))) {
    2738               ra000_ffff_tmp1 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    2739               ra000_ffff_tmp2 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    2740               ra000_ffff_tmp3 = simd_and(ra000_ffff_tmp1, ra000_ffff_tmp2);
    2741               byte_ea = simd_and(byte_range_e0_ef, ra000_ffff_tmp3);
    2742               ra000_ffff_tmp4 = simd_and(r800_ffff_tmp5, r80_10ffff_tmp1);
    2743               ra000_ffff_tmp5 = simd_or(r800_ffff_tmp1, r800_ffff_tmp3);
    2744               byte_a0 = simd_andc(ra000_ffff_tmp4, ra000_ffff_tmp5);
    2745               carryQ.cq[29] = carryout2carry(pablo_blk_Advance(byte_ea, carryQ.get_carry_in(29), ra000_ffff_tmp6));
    2746               sequence_ea_a0 = simd_and(ra000_ffff_tmp6, byte_a0);
    2747               byte_ea_adv = ra000_ffff_tmp6;
    2748               ra000_ffff_tmp7 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    2749               ra000_ffff_tmp8 = simd_and(r800_ffff_tmp5, ra000_ffff_tmp7);
    2750               ra000_ffff_tmp9 = simd_andc(ra000_ffff_tmp8, basis_bits.bit_4);
    2751               ra000_ffff_tmp10 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
    2752               byte_range_b0_b5 = simd_andc(ra000_ffff_tmp9, ra000_ffff_tmp10);
    2753               carryQ.cq[30] = carryout2carry(pablo_blk_Advance(sequence_ea_a0, carryQ.get_carry_in(30), sequence_ea_a0_adv));
    2754               ra000_ffff_tmp11 = simd_and(sequence_ea_a0_adv, byte_range_b0_b5);
    2755               struct_No.cc = simd_or(struct_No.cc, ra000_ffff_tmp11);
    2756             }
    2757             else {
    2758               carryQ.CarryDequeueEnqueue(29, 2);
    2759             }
    2760           }
    2761           else {
    2762             carryQ.CarryDequeueEnqueue(1, 30);
    2763           }
    2764           r80_10ffff_tmp2 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    2765           byte_range_f0_ff = simd_and(byte_range_c0_ff, r80_10ffff_tmp2);
    2766           if ((bitblock::any(byte_range_f0_ff) || carryQ.CarryTest(31, 17))) {
    2767             r10000_10ffff_tmp1 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
    2768             r10000_10ffff_tmp2 = simd_or(basis_bits.bit_6, basis_bits.bit_7);
    2769             r10000_10ffff_tmp3 = simd_or(r10000_10ffff_tmp1, r10000_10ffff_tmp2);
    2770             byte_f0 = simd_andc(byte_range_f0_ff, r10000_10ffff_tmp3);
    2771             r10000_10ffff_tmp4 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
    2772             r10000_10ffff_tmp5 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    2773             r10000_10ffff_tmp6 = simd_and(r10000_10ffff_tmp4, r10000_10ffff_tmp5);
    2774             byte_90 = simd_andc(r10000_10ffff_tmp6, r10000_10ffff_tmp3);
    2775             carryQ.cq[31] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(31), r10000_10ffff_tmp7));
    2776             sequence_f0_90 = simd_and(r10000_10ffff_tmp7, byte_90);
    2777             byte_f0_adv = r10000_10ffff_tmp7;
    2778             r10000_10ffff_tmp8 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    2779             r10000_10ffff_tmp9 = simd_andc(r10000_10ffff_tmp4, r10000_10ffff_tmp8);
    2780             r10000_10ffff_tmp10 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
    2781             r10000_10ffff_tmp11 = simd_andc(r10000_10ffff_tmp10, r10000_10ffff_tmp2);
    2782             byte_84 = simd_and(r10000_10ffff_tmp9, r10000_10ffff_tmp11);
    2783             carryQ.cq[32] = carryout2carry(pablo_blk_Advance(sequence_f0_90, carryQ.get_carry_in(32), r10000_10ffff_tmp12));
    2784             sequence_f0_90_84 = simd_and(r10000_10ffff_tmp12, byte_84);
    2785             sequence_f0_90_adv = r10000_10ffff_tmp12;
    2786             r10000_10ffff_tmp13 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp1);
    2787             r10000_10ffff_tmp14 = simd_not(r10000_10ffff_tmp13);
    2788             r10000_10ffff_tmp15 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    2789             r10000_10ffff_tmp16 = simd_and(basis_bits.bit_5, r10000_10ffff_tmp15);
    2790             r10000_10ffff_tmp17 = simd_or(basis_bits.bit_4, r10000_10ffff_tmp16);
    2791             r10000_10ffff_tmp18 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp17);
    2792             r10000_10ffff_tmp19 = simd_or(simd_and(basis_bits.bit_2, r10000_10ffff_tmp14), simd_andc(r10000_10ffff_tmp18, basis_bits.bit_2));
    2793             byte_range_87_b3 = simd_and(r10000_10ffff_tmp4, r10000_10ffff_tmp19);
    2794             carryQ.cq[33] = carryout2carry(pablo_blk_Advance(sequence_f0_90_84, carryQ.get_carry_in(33), sequence_f0_90_84_adv));
    2795             r10000_10ffff_tmp20 = simd_and(sequence_f0_90_84_adv, byte_range_87_b3);
    2796             struct_No.cc = simd_or(struct_No.cc, r10000_10ffff_tmp20);
    2797             r10000_10ffff_tmp21 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    2798             r10000_10ffff_tmp22 = simd_and(r10000_10ffff_tmp10, r10000_10ffff_tmp21);
    2799             byte_85 = simd_and(r10000_10ffff_tmp9, r10000_10ffff_tmp22);
    2800             sequence_f0_90_85 = simd_and(sequence_f0_90_adv, byte_85);
    2801             r10000_10ffff_tmp23 = simd_and(r10000_10ffff_tmp4, r80_10ffff_tmp2);
    2802             r10000_10ffff_tmp24 = simd_or(basis_bits.bit_5, r10000_10ffff_tmp2);
    2803             r10000_10ffff_tmp25 = simd_not(r10000_10ffff_tmp24);
    2804             r10000_10ffff_tmp26 = simd_and(basis_bits.bit_5, r10000_10ffff_tmp2);
    2805             r10000_10ffff_tmp27 = simd_or(simd_and(basis_bits.bit_4, r10000_10ffff_tmp25), simd_andc(r10000_10ffff_tmp26, basis_bits.bit_4));
    2806             byte_range_b5_b8 = simd_and(r10000_10ffff_tmp23, r10000_10ffff_tmp27);
    2807             carryQ.cq[34] = carryout2carry(pablo_blk_Advance(sequence_f0_90_85, carryQ.get_carry_in(34), sequence_f0_90_85_adv));
    2808             r10000_10ffff_tmp28 = simd_and(sequence_f0_90_85_adv, byte_range_b5_b8);
    2809             struct_No.cc = simd_or(struct_No.cc, r10000_10ffff_tmp28);
    2810             r10000_10ffff_tmp29 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    2811             r10000_10ffff_tmp30 = simd_and(r10000_10ffff_tmp10, r10000_10ffff_tmp29);
    2812             byte_86 = simd_and(r10000_10ffff_tmp9, r10000_10ffff_tmp30);
    2813             sequence_f0_90_86 = simd_and(sequence_f0_90_adv, byte_86);
    2814             r10000_10ffff_tmp31 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    2815             r10000_10ffff_tmp32 = simd_and(r10000_10ffff_tmp31, r10000_10ffff_tmp29);
    2816             byte_8a = simd_and(r10000_10ffff_tmp9, r10000_10ffff_tmp32);
    2817             carryQ.cq[35] = carryout2carry(pablo_blk_Advance(sequence_f0_90_86, carryQ.get_carry_in(35), sequence_f0_90_86_adv));
    2818             r10000_10ffff_tmp33 = simd_and(sequence_f0_90_86_adv, byte_8a);
    2819             struct_No.cc = simd_or(struct_No.cc, r10000_10ffff_tmp33);
    2820             r10000_10ffff_tmp34 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    2821             r10000_10ffff_tmp35 = simd_andc(r10000_10ffff_tmp34, r10000_10ffff_tmp2);
    2822             byte_8c = simd_and(r10000_10ffff_tmp9, r10000_10ffff_tmp35);
    2823             sequence_f0_90_8c = simd_and(sequence_f0_90_adv, byte_8c);
    2824             r10000_10ffff_tmp36 = simd_and(r10000_10ffff_tmp4, r80_10ffff_tmp1);
    2825             byte_range_a0_a3 = simd_andc(r10000_10ffff_tmp36, r10000_10ffff_tmp1);
    2826             carryQ.cq[36] = carryout2carry(pablo_blk_Advance(sequence_f0_90_8c, carryQ.get_carry_in(36), sequence_f0_90_8c_adv));
    2827             r10000_10ffff_tmp37 = simd_and(sequence_f0_90_8c_adv, byte_range_a0_a3);
    2828             struct_No.cc = simd_or(struct_No.cc, r10000_10ffff_tmp37);
    2829             r10000_10ffff_tmp38 = simd_andc(r10000_10ffff_tmp21, r10000_10ffff_tmp1);
    2830             byte_a1 = simd_and(r10000_10ffff_tmp36, r10000_10ffff_tmp38);
    2831             sequence_f0_90_a1 = simd_and(sequence_f0_90_adv, byte_a1);
    2832             byte_range_98_9f = simd_and(r10000_10ffff_tmp6, basis_bits.bit_4);
    2833             carryQ.cq[37] = carryout2carry(pablo_blk_Advance(sequence_f0_90_a1, carryQ.get_carry_in(37), sequence_f0_90_a1_adv));
    2834             r10000_10ffff_tmp39 = simd_and(sequence_f0_90_a1_adv, byte_range_98_9f);
    2835             struct_No.cc = simd_or(struct_No.cc, r10000_10ffff_tmp39);
    2836             byte_a4 = simd_and(r10000_10ffff_tmp36, r10000_10ffff_tmp11);
    2837             sequence_f0_90_a4 = simd_and(sequence_f0_90_adv, byte_a4);
    2838             r10000_10ffff_tmp40 = simd_not(basis_bits.bit_5);
    2839             r10000_10ffff_tmp41 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
    2840             r10000_10ffff_tmp42 = simd_or(simd_and(basis_bits.bit_4, r10000_10ffff_tmp40), simd_andc(r10000_10ffff_tmp41, basis_bits.bit_4));
    2841             byte_range_96_9b = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp42);
    2842             carryQ.cq[38] = carryout2carry(pablo_blk_Advance(sequence_f0_90_a4, carryQ.get_carry_in(38), sequence_f0_90_a4_adv));
    2843             r10000_10ffff_tmp43 = simd_and(sequence_f0_90_a4_adv, byte_range_96_9b);
    2844             struct_No.cc = simd_or(struct_No.cc, r10000_10ffff_tmp43);
    2845             r10000_10ffff_tmp44 = simd_and(r10000_10ffff_tmp31, r10000_10ffff_tmp21);
    2846             byte_a9 = simd_and(r10000_10ffff_tmp36, r10000_10ffff_tmp44);
    2847             sequence_f0_90_a9 = simd_and(sequence_f0_90_adv, byte_a9);
    2848             r10000_10ffff_tmp45 = simd_andc(r10000_10ffff_tmp9, basis_bits.bit_4);
    2849             r10000_10ffff_tmp46 = simd_and(r10000_10ffff_tmp23, r10000_10ffff_tmp34);
    2850             r10000_10ffff_tmp47 = simd_xor(basis_bits.bit_6, basis_bits.bit_7);
    2851             r10000_10ffff_tmp48 = simd_and(r10000_10ffff_tmp46, r10000_10ffff_tmp47);
    2852             cc_range_10a40_10a7d_4 = simd_or(r10000_10ffff_tmp45, r10000_10ffff_tmp48);
    2853             carryQ.cq[39] = carryout2carry(pablo_blk_Advance(sequence_f0_90_a9, carryQ.get_carry_in(39), sequence_f0_90_a9_adv));
    2854             r10000_10ffff_tmp49 = simd_and(sequence_f0_90_a9_adv, cc_range_10a40_10a7d_4);
    2855             struct_No.cc = simd_or(struct_No.cc, r10000_10ffff_tmp49);
    2856             r10000_10ffff_tmp50 = simd_and(r10000_10ffff_tmp34, r10000_10ffff_tmp21);
    2857             byte_ad = simd_and(r10000_10ffff_tmp36, r10000_10ffff_tmp50);
    2858             sequence_f0_90_ad = simd_and(sequence_f0_90_adv, byte_ad);
    2859             r10000_10ffff_tmp51 = simd_and(r10000_10ffff_tmp4, basis_bits.bit_3);
    2860             cc_range_10b58_10b78_4 = simd_and(basis_bits.bit_4, r10000_10ffff_tmp51);
    2861             carryQ.cq[40] = carryout2carry(pablo_blk_Advance(sequence_f0_90_ad, carryQ.get_carry_in(40), sequence_f0_90_ad_adv));
    2862             r10000_10ffff_tmp52 = simd_and(sequence_f0_90_ad_adv, cc_range_10b58_10b78_4);
    2863             struct_No.cc = simd_or(struct_No.cc, r10000_10ffff_tmp52);
    2864             byte_b9 = simd_and(r10000_10ffff_tmp23, r10000_10ffff_tmp44);
    2865             sequence_f0_90_b9 = simd_and(sequence_f0_90_adv, byte_b9);
    2866             r10000_10ffff_tmp53 = simd_and(r10000_10ffff_tmp4, basis_bits.bit_2);
    2867             r10000_10ffff_tmp54 = simd_and(r10000_10ffff_tmp34, r10000_10ffff_tmp15);
    2868             r10000_10ffff_tmp55 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp54);
    2869             byte_range_a0_be = simd_andc(r10000_10ffff_tmp53, r10000_10ffff_tmp55);
    2870             carryQ.cq[41] = carryout2carry(pablo_blk_Advance(sequence_f0_90_b9, carryQ.get_carry_in(41), sequence_f0_90_b9_adv));
    2871             r10000_10ffff_tmp56 = simd_and(sequence_f0_90_b9_adv, byte_range_a0_be);
    2872             struct_No.cc = simd_or(struct_No.cc, r10000_10ffff_tmp56);
    2873             byte_91 = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp38);
    2874             sequence_f0_91 = simd_and(byte_f0_adv, byte_91);
    2875             byte_81 = simd_and(r10000_10ffff_tmp9, r10000_10ffff_tmp38);
    2876             carryQ.cq[42] = carryout2carry(pablo_blk_Advance(sequence_f0_91, carryQ.get_carry_in(42), r10000_10ffff_tmp57));
    2877             sequence_f0_91_81 = simd_and(r10000_10ffff_tmp57, byte_81);
    2878             sequence_f0_91_adv = r10000_10ffff_tmp57;
    2879             r10000_10ffff_tmp58 = simd_or(basis_bits.bit_4, r10000_10ffff_tmp41);
    2880             r10000_10ffff_tmp59 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp58);
    2881             r10000_10ffff_tmp60 = simd_not(r10000_10ffff_tmp59);
    2882             r10000_10ffff_tmp61 = simd_or(r10000_10ffff_tmp1, basis_bits.bit_6);
    2883             r10000_10ffff_tmp62 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp61);
    2884             r10000_10ffff_tmp63 = simd_or(simd_and(basis_bits.bit_2, r10000_10ffff_tmp60), simd_andc(r10000_10ffff_tmp62, basis_bits.bit_2));
    2885             byte_range_92_a5 = simd_and(r10000_10ffff_tmp4, r10000_10ffff_tmp63);
    2886             carryQ.cq[43] = carryout2carry(pablo_blk_Advance(sequence_f0_91_81, carryQ.get_carry_in(43), sequence_f0_91_81_adv));
    2887             r10000_10ffff_tmp64 = simd_and(sequence_f0_91_81_adv, byte_range_92_a5);
    2888             struct_No.cc = simd_or(struct_No.cc, r10000_10ffff_tmp64);
    2889             byte_9d = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp50);
    2890             sequence_f0_9d = simd_and(byte_f0_adv, byte_9d);
    2891             byte_8d = simd_and(r10000_10ffff_tmp9, r10000_10ffff_tmp50);
    2892             carryQ.cq[44] = carryout2carry(pablo_blk_Advance(sequence_f0_9d, carryQ.get_carry_in(44), r10000_10ffff_tmp65));
    2893             sequence_f0_9d_8d = simd_and(r10000_10ffff_tmp65, byte_8d);
    2894             sequence_f0_9d_adv = r10000_10ffff_tmp65;
    2895             byte_range_a0_b1 = simd_andc(r10000_10ffff_tmp53, r10000_10ffff_tmp62);
    2896             carryQ.cq[45] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_8d, carryQ.get_carry_in(45), sequence_f0_9d_8d_adv));
    2897             r10000_10ffff_tmp66 = simd_and(sequence_f0_9d_8d_adv, byte_range_a0_b1);
    2898             struct_No.cc = simd_or(struct_No.cc, r10000_10ffff_tmp66);
    2899             byte_9f = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp54);
    2900             sequence_f0_9f = simd_and(byte_f0_adv, byte_9f);
    2901             carryQ.cq[46] = carryout2carry(pablo_blk_Advance(sequence_f0_9f, carryQ.get_carry_in(46), r10000_10ffff_tmp67));
    2902             sequence_f0_9f_84 = simd_and(r10000_10ffff_tmp67, byte_84);
    2903             sequence_f0_9f_adv = r10000_10ffff_tmp67;
    2904             r10000_10ffff_tmp68 = simd_or(basis_bits.bit_5, r10000_10ffff_tmp15);
    2905             r10000_10ffff_tmp69 = simd_and(basis_bits.bit_4, r10000_10ffff_tmp68);
    2906             byte_range_80_8a = simd_andc(r10000_10ffff_tmp9, r10000_10ffff_tmp69);
    2907             carryQ.cq[47] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_84, carryQ.get_carry_in(47), sequence_f0_9f_84_adv));
    2908             r10000_10ffff_tmp70 = simd_and(sequence_f0_9f_84_adv, byte_range_80_8a);
    2909             struct_No.cc = simd_or(struct_No.cc, r10000_10ffff_tmp70);
    2910           }
    2911           else {
    2912             carryQ.CarryDequeueEnqueue(31, 17);
    2913           }
    2914         }
    2915         else {
    2916           carryQ.CarryDequeueEnqueue(0, 48);
    2917         }
    2918   }
     1544 
    29191545  CarryArray<48, 0> carryQ;
    29201546  };
     
    56814307  IDISA_INLINE void clear() {
    56824308 }
    5683   void do_final_block(Basis_bits & basis_bits, Struct_Lo & struct_Lo, BitBlock EOF_mask) {
    5684                 BitBlock byte_range_c0_ff, byte_range_c0_df, r80_7ff_tmp1, r80_7ff_tmp2;
    5685                 BitBlock r80_7ff_tmp3, r80_7ff_tmp4, r80_7ff_tmp5, byte_c2, r80_7ff_tmp6;
    5686                 BitBlock r80_7ff_tmp7, r80_7ff_tmp8, r80_7ff_tmp9, cc_range_aa_ba_2;
    5687                 BitBlock byte_c2_adv, r80_7ff_tmp10, byte_range_c4_cf, r100_3ff_tmp1;
    5688                 BitBlock byte_range_c4_cb, r100_2ff_tmp1, r100_2ff_tmp2, r100_2ff_tmp3;
    5689                 BitBlock r100_2ff_tmp4, byte_range_c4_c8, r100_2ff_tmp5, r100_2ff_tmp6;
    5690                 BitBlock byte_c9, byte_range_80_8f, r100_2ff_tmp7, r100_2ff_tmp8;
    5691                 BitBlock r100_2ff_tmp9, r100_24f_tmp1, r100_24f_tmp2, byte_range_c6_c8;
    5692                 BitBlock r100_24f_tmp3, r180_24f_tmp1, r180_24f_tmp2, byte_c6, r180_24f_tmp3;
    5693                 BitBlock r180_24f_tmp4, r180_24f_tmp5, r180_24f_tmp6, byte_bb, byte_c6_adv;
    5694                 BitBlock r180_24f_tmp7, r180_24f_tmp8, byte_c7, byte_range_80_83, byte_c7_adv;
    5695                 BitBlock r180_24f_tmp9, byte_range_90_bf, r100_2ff_tmp10, byte_ca;
    5696                 BitBlock r100_2ff_tmp11, byte_range_80_af, r100_2ff_tmp12, r100_2ff_tmp13;
    5697                 BitBlock r100_2ff_tmp14, r250_2af_tmp1, r250_2af_tmp2, r250_2af_tmp3;
    5698                 BitBlock r250_2af_tmp4, byte_94, byte_ca_adv, r250_2af_tmp5, r80_7ff_tmp11;
    5699                 BitBlock r80_7ff_tmp12, byte_range_d0_d7, r400_5ff_tmp1, r400_5ff_tmp2;
    5700                 BitBlock byte_d6, r400_5ff_tmp3, r400_5ff_tmp4, r400_5ff_tmp5, r400_5ff_tmp6;
    5701                 BitBlock byte_d7, r400_5ff_tmp7, r590_5ff_tmp1, r590_5ff_tmp2, r590_5ff_tmp3;
    5702                 BitBlock r590_5ff_tmp4, r590_5ff_tmp5, r590_5ff_tmp6, r590_5ff_tmp7;
    5703                 BitBlock r590_5ff_tmp8, r590_5ff_tmp9, r590_5ff_tmp10, cc_range_5d0_5f0_2;
    5704                 BitBlock byte_d7_adv, r590_5ff_tmp11, byte_range_d8_db, r600_6ff_tmp1;
    5705                 BitBlock r600_6ff_tmp2, byte_d8, byte_range_a0_bf, byte_d8_adv, r600_6ff_tmp3;
    5706                 BitBlock r600_6ff_tmp4, r600_6ff_tmp5, byte_d9, r600_6ff_tmp6, r600_6ff_tmp7;
    5707                 BitBlock r600_6ff_tmp8, r600_6ff_tmp9, r600_6ff_tmp10, r600_6ff_tmp11;
    5708                 BitBlock r600_6ff_tmp12, r600_6ff_tmp13, r600_6ff_tmp14, r600_6ff_tmp15;
    5709                 BitBlock r600_6ff_tmp16, r600_6ff_tmp17, r600_6ff_tmp18, r600_6ff_tmp19;
    5710                 BitBlock r600_6ff_tmp20, r600_6ff_tmp21, r600_6ff_tmp22, cc_range_641_671_2;
    5711                 BitBlock byte_d9_adv, r600_6ff_tmp23, byte_da, byte_range_80_bf, byte_da_adv;
    5712                 BitBlock r600_6ff_tmp24, r600_6ff_tmp25, byte_db, r600_6ff_tmp26;
    5713                 BitBlock r600_6ff_tmp27, r600_6ff_tmp28, r600_6ff_tmp29, r600_6ff_tmp30;
    5714                 BitBlock r600_6ff_tmp31, r600_6ff_tmp32, r600_6ff_tmp33, r600_6ff_tmp34;
    5715                 BitBlock r600_6ff_tmp35, r600_6ff_tmp36, r600_6ff_tmp37, r600_6ff_tmp38;
    5716                 BitBlock r600_6ff_tmp39, r600_6ff_tmp40, r600_6ff_tmp41, r600_6ff_tmp42;
    5717                 BitBlock r600_6ff_tmp43, r600_6ff_tmp44, cc_range_6c0_6ff_2, byte_db_adv;
    5718                 BitBlock r600_6ff_tmp45, r80_7ff_tmp13, r80_7ff_tmp14, byte_range_dc_dd;
    5719                 BitBlock r700_77f_tmp1, r700_77f_tmp2, byte_dc, r700_77f_tmp3, r700_77f_tmp4;
    5720                 BitBlock byte_dd, r700_77f_tmp5, r700_77f_tmp6, r700_77f_tmp7, r700_74f_tmp1;
    5721                 BitBlock r700_74f_tmp2, r700_74f_tmp3, r700_74f_tmp4, r700_74f_tmp5;
    5722                 BitBlock r700_74f_tmp6, r700_74f_tmp7, r700_74f_tmp8, cc_range_710_712_2;
    5723                 BitBlock byte_dc_adv, r700_74f_tmp9, r700_74f_tmp10, byte_range_8d_8f;
    5724                 BitBlock byte_dd_adv, r700_74f_tmp11, r700_77f_tmp8, r750_77f_tmp1;
    5725                 BitBlock r80_7ff_tmp15, byte_range_de_df, r780_7ff_tmp1, byte_de;
    5726                 BitBlock r780_7bf_tmp1, r780_7bf_tmp2, r780_7bf_tmp3, r780_7bf_tmp4;
    5727                 BitBlock r780_7bf_tmp5, r780_7bf_tmp6, r780_7bf_tmp7, r780_7bf_tmp8;
    5728                 BitBlock r780_7bf_tmp9, r780_7bf_tmp10, cc_range_780_7b1_2, byte_de_adv;
    5729                 BitBlock r780_7bf_tmp11, r780_7ff_tmp2, r780_7ff_tmp3, byte_df, r7c0_7ff_tmp1;
    5730                 BitBlock r7c0_7ff_tmp2, r7c0_7ff_tmp3, r7c0_7ff_tmp4, r7c0_7ff_tmp5;
    5731                 BitBlock r7c0_7ff_tmp6, r7c0_7ff_tmp7, r7c0_7ff_tmp8, byte_range_8a_aa;
    5732                 BitBlock byte_df_adv, r7c0_7ff_tmp9, r80_10ffff_tmp1, byte_range_e0_ef;
    5733                 BitBlock r800_ffff_tmp1, byte_range_e0_e3, r800_ffff_tmp2, r800_ffff_tmp3;
    5734                 BitBlock r800_ffff_tmp4, byte_e4, r800_ffff_tmp5, r800_ffff_tmp6;
    5735                 BitBlock r800_ffff_tmp7, byte_range_80_b7, r800_ffff_tmp8, r800_ffff_tmp9;
    5736                 BitBlock r800_ffff_tmp10, r800_4dff_tmp1, byte_range_e0_e1, r800_1fff_tmp1;
    5737                 BitBlock byte_e0, r800_fff_tmp1, byte_a0, r800_fff_tmp2, sequence_e0_a0;
    5738                 BitBlock byte_e0_adv, r800_fff_tmp3, r800_fff_tmp4, r800_fff_tmp5;
    5739                 BitBlock r800_fff_tmp6, byte_range_80_95, sequence_e0_a0_adv, r800_fff_tmp7;
    5740                 BitBlock r800_fff_tmp8, r800_fff_tmp9, byte_a1, sequence_e0_a1, r800_fff_tmp10;
    5741                 BitBlock r800_fff_tmp11, r800_fff_tmp12, byte_range_80_98, sequence_e0_a1_adv;
    5742                 BitBlock r800_fff_tmp13, r800_fff_tmp14, r800_fff_tmp15, byte_a2;
    5743                 BitBlock sequence_e0_a2, r800_fff_tmp16, r800_fff_tmp17, r800_fff_tmp18;
    5744                 BitBlock r800_fff_tmp19, r800_fff_tmp20, cc_range_8a0_8a2_3;
    5745                 BitBlock sequence_e0_a2_adv, r800_fff_tmp21, byte_a4, sequence_e0_a4;
    5746                 BitBlock r800_fff_tmp22, r800_fff_tmp23, r800_fff_tmp24, r800_fff_tmp25;
    5747                 BitBlock r800_fff_tmp26, r800_fff_tmp27, r800_fff_tmp28, r800_fff_tmp29;
    5748                 BitBlock r800_fff_tmp30, r800_fff_tmp31, r800_fff_tmp32, cc_range_904_93d_3;
    5749                 BitBlock sequence_e0_a4_adv, r800_fff_tmp33, r800_fff_tmp34, byte_a5;
    5750                 BitBlock sequence_e0_a5, r800_fff_tmp35, r800_fff_tmp36, r800_fff_tmp37;
    5751                 BitBlock r800_fff_tmp38, r800_fff_tmp39, r800_fff_tmp40, r800_fff_tmp41;
    5752                 BitBlock r800_fff_tmp42, r800_fff_tmp43, r800_fff_tmp44, r800_fff_tmp45;
    5753                 BitBlock r800_fff_tmp46, r800_fff_tmp47, cc_range_950_979_3;
    5754                 BitBlock sequence_e0_a5_adv, r800_fff_tmp48, r800_fff_tmp49, byte_a6;
    5755                 BitBlock sequence_e0_a6, r800_fff_tmp50, r800_fff_tmp51, r800_fff_tmp52;
    5756                 BitBlock r800_fff_tmp53, r800_fff_tmp54, r800_fff_tmp55, r800_fff_tmp56;
    5757                 BitBlock r800_fff_tmp57, r800_fff_tmp58, r800_fff_tmp59, r800_fff_tmp60;
    5758                 BitBlock r800_fff_tmp61, r800_fff_tmp62, r800_fff_tmp63, r800_fff_tmp64;
    5759                 BitBlock r800_fff_tmp65, r800_fff_tmp66, r800_fff_tmp67, r800_fff_tmp68;
    5760                 BitBlock r800_fff_tmp69, r800_fff_tmp70, r800_fff_tmp71, r800_fff_tmp72;
    5761                 BitBlock r800_fff_tmp73, r800_fff_tmp74, r800_fff_tmp75, r800_fff_tmp76;
    5762                 BitBlock cc_range_985_9bd_3, sequence_e0_a6_adv, r800_fff_tmp77;
    5763                 BitBlock r800_fff_tmp78, byte_a7, sequence_e0_a7, r800_fff_tmp79;
    5764                 BitBlock r800_fff_tmp80, r800_fff_tmp81, r800_fff_tmp82, r800_fff_tmp83;
    5765                 BitBlock r800_fff_tmp84, r800_fff_tmp85, r800_fff_tmp86, r800_fff_tmp87;
    5766                 BitBlock r800_fff_tmp88, cc_range_9ce_9f0_3, sequence_e0_a7_adv;
    5767                 BitBlock r800_fff_tmp89, r800_fff_tmp90, r800_fff_tmp91, byte_a8;
    5768                 BitBlock sequence_e0_a8, r800_fff_tmp92, r800_fff_tmp93, r800_fff_tmp94;
    5769                 BitBlock r800_fff_tmp95, r800_fff_tmp96, r800_fff_tmp97, r800_fff_tmp98;
    5770                 BitBlock r800_fff_tmp99, r800_fff_tmp100, r800_fff_tmp101, r800_fff_tmp102;
    5771                 BitBlock r800_fff_tmp103, r800_fff_tmp104, r800_fff_tmp105, r800_fff_tmp106;
    5772                 BitBlock r800_fff_tmp107, cc_range_a05_a38_3, sequence_e0_a8_adv;
    5773                 BitBlock r800_fff_tmp108, r800_fff_tmp109, byte_a9, sequence_e0_a9;
    5774                 BitBlock r800_fff_tmp110, r800_fff_tmp111, r800_fff_tmp112, r800_fff_tmp113;
    5775                 BitBlock r800_fff_tmp114, r800_fff_tmp115, r800_fff_tmp116, r800_fff_tmp117;
    5776                 BitBlock cc_range_a59_a72_3, sequence_e0_a9_adv, r800_fff_tmp118;
    5777                 BitBlock r800_fff_tmp119, byte_aa, sequence_e0_aa, r800_fff_tmp120;
    5778                 BitBlock r800_fff_tmp121, r800_fff_tmp122, r800_fff_tmp123, r800_fff_tmp124;
    5779                 BitBlock r800_fff_tmp125, r800_fff_tmp126, r800_fff_tmp127, r800_fff_tmp128;
    5780                 BitBlock r800_fff_tmp129, r800_fff_tmp130, r800_fff_tmp131, r800_fff_tmp132;
    5781                 BitBlock cc_range_a85_abd_3, sequence_e0_aa_adv, r800_fff_tmp133;
    5782                 BitBlock r800_fff_tmp134, byte_ab, sequence_e0_ab, r800_fff_tmp135;
    5783                 BitBlock cc_range_ad0_ae0_3, sequence_e0_ab_adv, r800_fff_tmp136;
    5784                 BitBlock r800_fff_tmp137, byte_ac, sequence_e0_ac, r800_fff_tmp138;
    5785                 BitBlock r800_fff_tmp139, cc_range_b05_b3d_3, sequence_e0_ac_adv;
    5786                 BitBlock r800_fff_tmp140, byte_ad, sequence_e0_ad, r800_fff_tmp141;
    5787                 BitBlock r800_fff_tmp142, cc_range_b5c_b71_3, sequence_e0_ad_adv;
    5788                 BitBlock r800_fff_tmp143, byte_ae, sequence_e0_ae, r800_fff_tmp144;
    5789                 BitBlock r800_fff_tmp145, r800_fff_tmp146, r800_fff_tmp147, r800_fff_tmp148;
    5790                 BitBlock r800_fff_tmp149, r800_fff_tmp150, r800_fff_tmp151, r800_fff_tmp152;
    5791                 BitBlock r800_fff_tmp153, r800_fff_tmp154, r800_fff_tmp155, r800_fff_tmp156;
    5792                 BitBlock r800_fff_tmp157, r800_fff_tmp158, r800_fff_tmp159, r800_fff_tmp160;
    5793                 BitBlock r800_fff_tmp161, r800_fff_tmp162, r800_fff_tmp163, r800_fff_tmp164;
    5794                 BitBlock r800_fff_tmp165, r800_fff_tmp166, r800_fff_tmp167, r800_fff_tmp168;
    5795                 BitBlock r800_fff_tmp169, r800_fff_tmp170, r800_fff_tmp171, cc_range_b83_bae_3;
    5796                 BitBlock sequence_e0_ae_adv, r800_fff_tmp172, byte_af, sequence_e0_af, byte_90;
    5797                 BitBlock sequence_e0_af_adv, r800_fff_tmp173, byte_b0, sequence_e0_b0;
    5798                 BitBlock r800_fff_tmp174, r800_fff_tmp175, r800_fff_tmp176, r800_fff_tmp177;
    5799                 BitBlock r800_fff_tmp178, r800_fff_tmp179, r800_fff_tmp180, r800_fff_tmp181;
    5800                 BitBlock r800_fff_tmp182, r800_fff_tmp183, cc_range_c05_c3d_3;
    5801                 BitBlock sequence_e0_b0_adv, r800_fff_tmp184, byte_b1, sequence_e0_b1;
    5802                 BitBlock r800_fff_tmp185, cc_range_c58_c60_3, sequence_e0_b1_adv;
    5803                 BitBlock r800_fff_tmp186, byte_b2, sequence_e0_b2, cc_range_c85_cbd_3;
    5804                 BitBlock sequence_e0_b2_adv, r800_fff_tmp187, byte_b3, sequence_e0_b3;
    5805                 BitBlock r800_fff_tmp188, r800_fff_tmp189, r800_fff_tmp190, cc_range_cde_cf1_3;
    5806                 BitBlock sequence_e0_b3_adv, r800_fff_tmp191, byte_b4, sequence_e0_b4;
    5807                 BitBlock r800_fff_tmp192, r800_fff_tmp193, r800_fff_tmp194, r800_fff_tmp195;
    5808                 BitBlock r800_fff_tmp196, r800_fff_tmp197, cc_range_d05_d3d_3;
    5809                 BitBlock sequence_e0_b4_adv, r800_fff_tmp198, byte_b5, sequence_e0_b5;
    5810                 BitBlock r800_fff_tmp199, r800_fff_tmp200, cc_range_d4e_d7a_3;
    5811                 BitBlock sequence_e0_b5_adv, r800_fff_tmp201, byte_b6, sequence_e0_b6;
    5812                 BitBlock r800_fff_tmp202, r800_fff_tmp203, r800_fff_tmp204, r800_fff_tmp205;
    5813                 BitBlock r800_fff_tmp206, r800_fff_tmp207, r800_fff_tmp208, r800_fff_tmp209;
    5814                 BitBlock r800_fff_tmp210, r800_fff_tmp211, r800_fff_tmp212, r800_fff_tmp213;
    5815                 BitBlock r800_fff_tmp214, r800_fff_tmp215, cc_range_d85_dbd_3;
    5816                 BitBlock sequence_e0_b6_adv, r800_fff_tmp216, byte_b7, sequence_e0_b7;
    5817                 BitBlock r800_fff_tmp217, byte_range_80_86, sequence_e0_b7_adv;
    5818                 BitBlock r800_fff_tmp218, byte_b8, sequence_e0_b8, r800_fff_tmp219;
    5819                 BitBlock r800_fff_tmp220, r800_fff_tmp221, r800_fff_tmp222, r800_fff_tmp223;
    5820                 BitBlock cc_range_e01_e32_3, sequence_e0_b8_adv, r800_fff_tmp224, byte_b9;
    5821                 BitBlock sequence_e0_b9, byte_range_80_85, sequence_e0_b9_adv, r800_fff_tmp225;
    5822                 BitBlock byte_ba, sequence_e0_ba, r800_fff_tmp226, r800_fff_tmp227;
    5823                 BitBlock r800_fff_tmp228, r800_fff_tmp229, r800_fff_tmp230, r800_fff_tmp231;
    5824                 BitBlock r800_fff_tmp232, r800_fff_tmp233, r800_fff_tmp234, r800_fff_tmp235;
    5825                 BitBlock r800_fff_tmp236, r800_fff_tmp237, r800_fff_tmp238, r800_fff_tmp239;
    5826                 BitBlock r800_fff_tmp240, r800_fff_tmp241, r800_fff_tmp242, r800_fff_tmp243;
    5827                 BitBlock r800_fff_tmp244, r800_fff_tmp245, r800_fff_tmp246, r800_fff_tmp247;
    5828                 BitBlock r800_fff_tmp248, r800_fff_tmp249, r800_fff_tmp250, r800_fff_tmp251;
    5829                 BitBlock r800_fff_tmp252, r800_fff_tmp253, r800_fff_tmp254, cc_range_e81_ebd_3;
    5830                 BitBlock sequence_e0_ba_adv, r800_fff_tmp255, sequence_e0_bb, r800_fff_tmp256;
    5831                 BitBlock r800_fff_tmp257, cc_range_ec0_edc_3, sequence_e0_bb_adv;
    5832                 BitBlock r800_fff_tmp258, byte_bc, sequence_e0_bc, byte_80, sequence_e0_bc_adv;
    5833                 BitBlock r800_fff_tmp259, byte_bd, sequence_e0_bd, r800_fff_tmp260;
    5834                 BitBlock r800_fff_tmp261, r800_fff_tmp262, r800_fff_tmp263, cc_range_f40_f49_3;
    5835                 BitBlock sequence_e0_bd_adv, r800_fff_tmp264, byte_be, sequence_e0_be;
    5836                 BitBlock r800_fff_tmp265, byte_range_88_8c, sequence_e0_be_adv;
    5837                 BitBlock r800_fff_tmp266, r800_1fff_tmp2, r800_1fff_tmp3, byte_e1;
    5838                 BitBlock r1000_1fff_tmp1, r1000_1fff_tmp2, r1000_1fff_tmp3, sequence_e1_80;
    5839                 BitBlock byte_e1_adv, r1000_1fff_tmp4, r1000_1fff_tmp5, r1000_1fff_tmp6;
    5840                 BitBlock r1000_1fff_tmp7, r1000_1fff_tmp8, r1000_1fff_tmp9, r1000_1fff_tmp10;
    5841                 BitBlock r1000_1fff_tmp11, r1000_1fff_tmp12, r1000_1fff_tmp13;
    5842                 BitBlock r1000_1fff_tmp14, cc_range_1000_103f_3, sequence_e1_80_adv;
    5843                 BitBlock r1000_1fff_tmp15, byte_81, sequence_e1_81, r1000_1fff_tmp16;
    5844                 BitBlock r1000_1fff_tmp17, r1000_1fff_tmp18, r1000_1fff_tmp19;
    5845                 BitBlock r1000_1fff_tmp20, r1000_1fff_tmp21, r1000_1fff_tmp22;
    5846                 BitBlock r1000_1fff_tmp23, r1000_1fff_tmp24, r1000_1fff_tmp25;
    5847                 BitBlock r1000_1fff_tmp26, r1000_1fff_tmp27, r1000_1fff_tmp28;
    5848                 BitBlock r1000_1fff_tmp29, r1000_1fff_tmp30, r1000_1fff_tmp31;
    5849                 BitBlock r1000_1fff_tmp32, r1000_1fff_tmp33, r1000_1fff_tmp34;
    5850                 BitBlock r1000_1fff_tmp35, r1000_1fff_tmp36, r1000_1fff_tmp37;
    5851                 BitBlock r1000_1fff_tmp38, r1000_1fff_tmp39, r1000_1fff_tmp40;
    5852                 BitBlock cc_range_1050_1075_3, sequence_e1_81_adv, r1000_1fff_tmp41;
    5853                 BitBlock r1000_1fff_tmp42, r1000_1fff_tmp43, byte_82, sequence_e1_82;
    5854                 BitBlock r1000_1fff_tmp44, r1000_1fff_tmp45, cc_range_1080_108e_3;
    5855                 BitBlock sequence_e1_82_adv, r1000_1fff_tmp46, r1000_1fff_tmp47, byte_83;
    5856                 BitBlock sequence_e1_83, r1000_1fff_tmp48, r1000_1fff_tmp49, r1000_1fff_tmp50;
    5857                 BitBlock r1000_1fff_tmp51, r1000_1fff_tmp52, r1000_1fff_tmp53;
    5858                 BitBlock cc_range_10d0_10fd_3, sequence_e1_83_adv, r1000_1fff_tmp54;
    5859                 BitBlock r1000_1fff_tmp55, r1000_1fff_tmp56, r1000_1fff_tmp57;
    5860                 BitBlock byte_range_84_88, byte_e1_byte_range_84_88, r1000_1fff_tmp58;
    5861                 BitBlock byte_e1_byte_range_84_88_sfx, r1000_1fff_tmp59, r1000_1fff_tmp60;
    5862                 BitBlock r1000_1fff_tmp61, byte_89, sequence_e1_89, r1000_1fff_tmp62;
    5863                 BitBlock byte_range_80_88, r1000_1fff_tmp63, sequence_e1_89_byte_range_80_88;
    5864                 BitBlock r1000_1fff_tmp64, byte_8a, sequence_e1_8a, r1000_1fff_tmp65;
    5865                 BitBlock sequence_e1_8a_byte_range_80_88, r1000_1fff_tmp66, byte_8b;
    5866                 BitBlock sequence_e1_8b, r1000_1fff_tmp67, sequence_e1_8b_80, r1000_1fff_tmp68;
    5867                 BitBlock byte_8c, sequence_e1_8c, r1000_1fff_tmp69, r1000_1fff_tmp70;
    5868                 BitBlock byte_range_80_90, r1000_1fff_tmp71, sequence_e1_8c_byte_range_80_90;
    5869                 BitBlock r1000_1fff_tmp72, byte_8d, sequence_e1_8d, byte_range_80_9a;
    5870                 BitBlock r1000_1fff_tmp73, sequence_e1_8d_byte_range_80_9a, byte_8e;
    5871                 BitBlock sequence_e1_8e, r1000_1fff_tmp74, sequence_e1_8e_byte_range_80_8f;
    5872                 BitBlock byte_8f, sequence_e1_8f, r1000_1fff_tmp75, r1000_1fff_tmp76;
    5873                 BitBlock byte_range_80_b4, r1000_1fff_tmp77, sequence_e1_8f_byte_range_80_b4;
    5874                 BitBlock r1000_1fff_tmp78, sequence_e1_90, r1000_1fff_tmp79, r1000_1fff_tmp80;
    5875                 BitBlock byte_range_81_bf, r1000_1fff_tmp81, sequence_e1_90_byte_range_81_bf;
    5876                 BitBlock byte_91, sequence_e1_91, r1000_1fff_tmp82;
    5877                 BitBlock sequence_e1_91_byte_range_80_bf, byte_99, sequence_e1_99;
    5878                 BitBlock r1000_1fff_tmp83, r1000_1fff_tmp84, r1000_1fff_tmp85;
    5879                 BitBlock byte_range_80_ac, r1000_1fff_tmp86, sequence_e1_99_byte_range_80_ac;
    5880                 BitBlock byte_9a, sequence_e1_9a, r1000_1fff_tmp87, r1000_1fff_tmp88;
    5881                 BitBlock byte_range_81_9a, r1000_1fff_tmp89, sequence_e1_9a_byte_range_81_9a;
    5882                 BitBlock byte_9b, sequence_e1_9b, byte_range_80_aa, r1000_1fff_tmp90;
    5883                 BitBlock sequence_e1_9b_byte_range_80_aa, byte_9c, sequence_e1_9c;
    5884                 BitBlock r1000_1fff_tmp91, byte_range_80_8c, r1000_1fff_tmp92;
    5885                 BitBlock sequence_e1_9c_byte_range_80_8c, byte_9d, sequence_e1_9d;
    5886                 BitBlock r1000_1fff_tmp93, byte_range_80_91, r1000_1fff_tmp94;
    5887                 BitBlock sequence_e1_9d_byte_range_80_91, byte_9e, sequence_e1_9e;
    5888                 BitBlock r1000_1fff_tmp95, r1000_1fff_tmp96, byte_range_80_b3;
    5889                 BitBlock r1000_1fff_tmp97, sequence_e1_9e_byte_range_80_b3, byte_9f;
    5890                 BitBlock sequence_e1_9f, r1000_1fff_tmp98, sequence_e1_9f_9c, r1000_1fff_tmp99;
    5891                 BitBlock sequence_e1_a0, r1000_1fff_tmp100, sequence_e1_a0_byte_range_a0_bf;
    5892                 BitBlock sequence_e1_a1, r1000_1fff_tmp101, byte_range_80_82;
    5893                 BitBlock r1000_1fff_tmp102, sequence_e1_a1_byte_range_80_82, sequence_e1_a2;
    5894                 BitBlock r1000_1fff_tmp103, r1000_1fff_tmp104, byte_range_80_a8;
    5895                 BitBlock r1000_1fff_tmp105, sequence_e1_a2_byte_range_80_a8, byte_a3;
    5896                 BitBlock sequence_e1_a3, r1000_1fff_tmp106, r1000_1fff_tmp107;
    5897                 BitBlock r1000_1fff_tmp108, byte_range_80_b5, r1000_1fff_tmp109;
    5898                 BitBlock sequence_e1_a3_byte_range_80_b5, sequence_e1_a4, r1000_1fff_tmp110;
    5899                 BitBlock byte_range_80_9c, r1000_1fff_tmp111, sequence_e1_a4_byte_range_80_9c;
    5900                 BitBlock r1000_1fff_tmp112, sequence_e1_a5, r1000_1fff_tmp113;
    5901                 BitBlock r1000_1fff_tmp114, r1000_1fff_tmp115, byte_range_90_ad;
    5902                 BitBlock r1000_1fff_tmp116, sequence_e1_a5_byte_range_90_ad, r1000_1fff_tmp117;
    5903                 BitBlock sequence_e1_a6, r1000_1fff_tmp118, r1000_1fff_tmp119;
    5904                 BitBlock byte_range_80_ab, r1000_1fff_tmp120, sequence_e1_a6_byte_range_80_ab;
    5905                 BitBlock r1000_1fff_tmp121, sequence_e1_a7, r1000_1fff_tmp122;
    5906                 BitBlock byte_range_81_87, r1000_1fff_tmp123, sequence_e1_a7_byte_range_81_87;
    5907                 BitBlock r1000_1fff_tmp124, sequence_e1_a8, r1000_1fff_tmp125;
    5908                 BitBlock r1000_1fff_tmp126, r1000_1fff_tmp127, byte_range_80_96;
    5909                 BitBlock r1000_1fff_tmp128, sequence_e1_a8_byte_range_80_96, sequence_e1_a9;
    5910                 BitBlock byte_range_80_94, r1000_1fff_tmp129, sequence_e1_a9_byte_range_80_94;
    5911                 BitBlock sequence_e1_ac, r1000_1fff_tmp130, r1000_1fff_tmp131;
    5912                 BitBlock r1000_1fff_tmp132, byte_range_85_b3, r1000_1fff_tmp133;
    5913                 BitBlock sequence_e1_ac_byte_range_85_b3, sequence_e1_ad, r1000_1fff_tmp134;
    5914                 BitBlock r1000_1fff_tmp135, byte_range_85_8b, r1000_1fff_tmp136;
    5915                 BitBlock sequence_e1_ad_byte_range_85_8b, sequence_e1_ae, r1000_1fff_tmp137;
    5916                 BitBlock r1000_1fff_tmp138, r1000_1fff_tmp139, r1000_1fff_tmp140;
    5917                 BitBlock byte_range_83_a0, r1000_1fff_tmp141, sequence_e1_ae_byte_range_83_a0;
    5918                 BitBlock sequence_e1_af, r1000_1fff_tmp142, r1000_1fff_tmp143;
    5919                 BitBlock byte_range_80_a5, r1000_1fff_tmp144, sequence_e1_af_byte_range_80_a5;
    5920                 BitBlock r1000_1fff_tmp145, sequence_e1_b0, r1000_1fff_tmp146;
    5921                 BitBlock r1000_1fff_tmp147, byte_range_80_a3, r1000_1fff_tmp148;
    5922                 BitBlock sequence_e1_b0_byte_range_80_a3, sequence_e1_b1, r1000_1fff_tmp149;
    5923                 BitBlock r1000_1fff_tmp150, sequence_e1_b1_byte_range_8d_8f, sequence_e1_b3;
    5924                 BitBlock r1000_1fff_tmp151, r1000_1fff_tmp152, byte_range_a9_ac;
    5925                 BitBlock r1000_1fff_tmp153, sequence_e1_b3_byte_range_a9_ac, r800_4dff_tmp2;
    5926                 BitBlock byte_range_e2_e3, r800_4dff_tmp3, r2000_4dff_tmp1, r2000_4dff_tmp2;
    5927                 BitBlock byte_e2, r2000_2fff_tmp1, r2000_2fff_tmp2, byte_84, r2000_2fff_tmp3;
    5928                 BitBlock sequence_e2_84, byte_e2_adv, r2000_2fff_tmp4, r2000_2fff_tmp5;
    5929                 BitBlock r2000_2fff_tmp6, r2000_2fff_tmp7, r2000_2fff_tmp8, r2000_2fff_tmp9;
    5930                 BitBlock byte_range_b5_b8, sequence_e2_84_adv, r2000_2fff_tmp10;
    5931                 BitBlock sequence_e2_b4, byte_range_b0_bf, sequence_e2_b4_adv;
    5932                 BitBlock r2000_2fff_tmp11, r2000_2fff_tmp12, r2000_2fff_tmp13, sequence_e2_b5;
    5933                 BitBlock r2000_2fff_tmp14, r2000_2fff_tmp15, byte_range_80_a7;
    5934                 BitBlock sequence_e2_b5_adv, r2000_2fff_tmp16, r2000_2fff_tmp17;
    5935                 BitBlock sequence_e2_b6, r2000_2fff_tmp18, r2000_2fff_tmp19, r2000_2fff_tmp20;
    5936                 BitBlock r2000_2fff_tmp21, r2000_2fff_tmp22, r2000_2fff_tmp23;
    5937                 BitBlock r2000_2fff_tmp24, r2000_2fff_tmp25, r2000_2fff_tmp26;
    5938                 BitBlock r2000_2fff_tmp27, r2000_2fff_tmp28, r2000_2fff_tmp29;
    5939                 BitBlock r2000_2fff_tmp30, r2000_2fff_tmp31, r2000_2fff_tmp32;
    5940                 BitBlock r2000_2fff_tmp33, r2000_2fff_tmp34, r2000_2fff_tmp35;
    5941                 BitBlock cc_range_2d80_2db8_3, sequence_e2_b6_adv, r2000_2fff_tmp36;
    5942                 BitBlock r2000_2fff_tmp37, sequence_e2_b7, r2000_2fff_tmp38, r2000_2fff_tmp39;
    5943                 BitBlock r2000_2fff_tmp40, r2000_2fff_tmp41, r2000_2fff_tmp42;
    5944                 BitBlock r2000_2fff_tmp43, cc_range_2dc0_2dd8_3, sequence_e2_b7_adv;
    5945                 BitBlock r2000_2fff_tmp44, r2000_4dff_tmp3, r2000_4dff_tmp4, byte_e3;
    5946                 BitBlock r2000_4dff_tmp5, r3000_4dff_tmp1, r3000_4dff_tmp2, r3000_4dff_tmp3;
    5947                 BitBlock r3000_4dff_tmp4, sequence_e3_80, byte_e3_adv, r3000_4dff_tmp5;
    5948                 BitBlock r3000_4dff_tmp6, r3000_4dff_tmp7, r3000_4dff_tmp8, r3000_4dff_tmp9;
    5949                 BitBlock r3000_4dff_tmp10, r3000_4dff_tmp11, cc_range_3006_303c_3;
    5950                 BitBlock sequence_e3_80_adv, r3000_4dff_tmp12, r3000_4dff_tmp13;
    5951                 BitBlock r3000_4dff_tmp14, sequence_e3_81, r3000_4dff_tmp15, r3000_4dff_tmp16;
    5952                 BitBlock sequence_e3_81_adv, r3000_4dff_tmp17, sequence_e3_82;
    5953                 BitBlock r3000_4dff_tmp18, r3000_4dff_tmp19, r3000_4dff_tmp20;
    5954                 BitBlock r3000_4dff_tmp21, r3000_4dff_tmp22, r3000_4dff_tmp23;
    5955                 BitBlock r3000_4dff_tmp24, r3000_4dff_tmp25, r3000_4dff_tmp26;
    5956                 BitBlock r3000_4dff_tmp27, r3000_4dff_tmp28, r3000_4dff_tmp29;
    5957                 BitBlock cc_range_3080_30a1_3, sequence_e3_82_adv, r3000_4dff_tmp30;
    5958                 BitBlock sequence_e3_83, r3000_4dff_tmp31, r3000_4dff_tmp32, r3000_4dff_tmp33;
    5959                 BitBlock r3000_4dff_tmp34, r3000_4dff_tmp35, r3000_4dff_tmp36;
    5960                 BitBlock cc_range_30c0_30ff_3, sequence_e3_83_adv, r3000_4dff_tmp37;
    5961                 BitBlock sequence_e3_84, r3000_4dff_tmp38, r3000_4dff_tmp39, r3000_4dff_tmp40;
    5962                 BitBlock r3000_4dff_tmp41, r3000_4dff_tmp42, r3000_4dff_tmp43;
    5963                 BitBlock r3000_4dff_tmp44, r3000_4dff_tmp45, r3000_4dff_tmp46;
    5964                 BitBlock r3000_4dff_tmp47, r3000_4dff_tmp48, cc_range_3105_3131_3;
    5965                 BitBlock sequence_e3_84_adv, r3000_4dff_tmp49, r3000_4dff_tmp50, byte_85;
    5966                 BitBlock sequence_e3_85, sequence_e3_85_adv, r3000_4dff_tmp51;
    5967                 BitBlock r3000_4dff_tmp52, byte_86, sequence_e3_86, r3000_4dff_tmp53;
    5968                 BitBlock r3000_4dff_tmp54, r3000_4dff_tmp55, r3000_4dff_tmp56;
    5969                 BitBlock cc_range_3180_31a0_3, sequence_e3_86_adv, r3000_4dff_tmp57;
    5970                 BitBlock r3000_4dff_tmp58, byte_87, sequence_e3_87, sequence_e3_87_adv;
    5971                 BitBlock r3000_4dff_tmp59, byte_e3_byte_range_90_bf, r3000_4dff_tmp60;
    5972                 BitBlock byte_e3_byte_range_90_bf_sfx, r3000_4dff_tmp61, r3000_4dff_tmp62;
    5973                 BitBlock r3000_4dff_tmp63, r3000_4dff_tmp64, byte_e4_byte_range_80_b5;
    5974                 BitBlock r3000_4dff_tmp65, byte_e4_byte_range_80_b5_sfx, byte_e4_adv;
    5975                 BitBlock sequence_e4_b6, r3000_4dff_tmp66, sequence_e4_b6_byte_range_80_b5;
    5976                 BitBlock r800_ffff_tmp11, r800_ffff_tmp12, byte_range_b8_bf, r800_ffff_tmp13;
    5977                 BitBlock r800_ffff_tmp14, r800_ffff_tmp15, r800_ffff_tmp16, r800_ffff_tmp17;
    5978                 BitBlock byte_range_e5_e9, r800_ffff_tmp18, byte_e4_byte_range_b8_bf;
    5979                 BitBlock r4e00_9fff_tmp1, byte_e4_byte_range_b8_bf_sfx, r4e00_9fff_tmp2;
    5980                 BitBlock r4e00_9fff_tmp3, r4e00_9fff_tmp4, byte_range_e5_e8, r4e00_9fff_tmp5;
    5981                 BitBlock byte_range_e5_e8_sfx, r4e00_9fff_tmp6, byte_range_e5_e8_sfx_sfx;
    5982                 BitBlock r4e00_9fff_tmp7, r4e00_9fff_tmp8, r4e00_9fff_tmp9, byte_e9;
    5983                 BitBlock r4e00_9fff_tmp10, r4e00_9fff_tmp11, r4e00_9fff_tmp12, byte_e9_adv;
    5984                 BitBlock sequence_e9_80, r4e00_9fff_tmp13, r4e00_9fff_tmp14;
    5985                 BitBlock sequence_e9_80_byte_range_80_8c, r800_ffff_tmp19, byte_range_ea_ef;
    5986                 BitBlock ra000_ffff_tmp1, ra000_ffff_tmp2, ra000_ffff_tmp3, byte_ea;
    5987                 BitBlock ra000_ffff_tmp4, ra000_ffff_tmp5, ra000_ffff_tmp6, ra000_ffff_tmp7;
    5988                 BitBlock sequence_ea_80, byte_ea_adv, ra000_ffff_tmp8, ra000_ffff_tmp9;
    5989                 BitBlock ra000_ffff_tmp10, ra000_ffff_tmp11, ra000_ffff_tmp12;
    5990                 BitBlock ra000_ffff_tmp13, ra000_ffff_tmp14, ra000_ffff_tmp15;
    5991                 BitBlock ra000_ffff_tmp16, cc_range_a000_a016_3, sequence_ea_80_adv;
    5992                 BitBlock ra000_ffff_tmp17, ra000_ffff_tmp18, ra000_ffff_tmp19;
    5993                 BitBlock ra000_ffff_tmp20, byte_range_81_91, byte_ea_byte_range_81_91;
    5994                 BitBlock ra000_ffff_tmp21, byte_ea_byte_range_81_91_sfx, ra000_ffff_tmp22;
    5995                 BitBlock ra000_ffff_tmp23, ra000_ffff_tmp24, byte_92, sequence_ea_92;
    5996                 BitBlock ra000_ffff_tmp25, ra000_ffff_tmp26, ra000_ffff_tmp27;
    5997                 BitBlock sequence_ea_92_byte_range_80_8c, ra000_ffff_tmp28, ra000_ffff_tmp29;
    5998                 BitBlock byte_93, sequence_ea_93, ra000_ffff_tmp30, ra000_ffff_tmp31;
    5999                 BitBlock byte_range_90_b7, ra000_ffff_tmp32, sequence_ea_93_byte_range_90_b7;
    6000                 BitBlock sequence_ea_94, ra000_ffff_tmp33, sequence_ea_94_byte_range_80_bf;
    6001                 BitBlock ra000_ffff_tmp34, byte_98, sequence_ea_98, ra000_ffff_tmp35;
    6002                 BitBlock byte_range_80_8b, ra000_ffff_tmp36, sequence_ea_98_byte_range_80_8b;
    6003                 BitBlock ra000_ffff_tmp37, ra000_ffff_tmp38, sequence_ea_99, ra000_ffff_tmp39;
    6004                 BitBlock ra000_ffff_tmp40, ra000_ffff_tmp41, sequence_ea_99_ae, sequence_ea_9a;
    6005                 BitBlock ra000_ffff_tmp42, sequence_ea_9a_byte_range_a0_bf, ra000_ffff_tmp43;
    6006                 BitBlock sequence_ea_9b, ra000_ffff_tmp44, ra000_ffff_tmp45, ra000_ffff_tmp46;
    6007                 BitBlock sequence_ea_9b_byte_range_80_a5, ra000_ffff_tmp47, sequence_ea_9f;
    6008                 BitBlock ra000_ffff_tmp48, ra000_ffff_tmp49, ra000_ffff_tmp50;
    6009                 BitBlock byte_range_bb_bf, ra000_ffff_tmp51, sequence_ea_9f_byte_range_bb_bf;
    6010                 BitBlock sequence_ea_a0, byte_range_80_81, ra000_ffff_tmp52;
    6011                 BitBlock sequence_ea_a0_byte_range_80_81, ra000_ffff_tmp53, sequence_ea_a1;
    6012                 BitBlock ra000_ffff_tmp54, ra000_ffff_tmp55, ra000_ffff_tmp56;
    6013                 BitBlock sequence_ea_a1_byte_range_80_b3, sequence_ea_a2, ra000_ffff_tmp57;
    6014                 BitBlock ra000_ffff_tmp58, ra000_ffff_tmp59, byte_range_82_b3;
    6015                 BitBlock ra000_ffff_tmp60, sequence_ea_a2_byte_range_82_b3, sequence_ea_a3;
    6016                 BitBlock ra000_ffff_tmp61, byte_range_b2_b7, ra000_ffff_tmp62;
    6017                 BitBlock sequence_ea_a3_byte_range_b2_b7, sequence_ea_a4, ra000_ffff_tmp63;
    6018                 BitBlock ra000_ffff_tmp64, ra000_ffff_tmp65, ra000_ffff_tmp66;
    6019                 BitBlock byte_range_8a_a5, ra000_ffff_tmp67, sequence_ea_a4_byte_range_8a_a5;
    6020                 BitBlock ra000_ffff_tmp68, sequence_ea_a5, ra000_ffff_tmp69, ra000_ffff_tmp70;
    6021                 BitBlock ra000_ffff_tmp71, sequence_ea_a5_byte_range_80_86, ra000_ffff_tmp72;
    6022                 BitBlock sequence_ea_a6, ra000_ffff_tmp73, ra000_ffff_tmp74, ra000_ffff_tmp75;
    6023                 BitBlock ra000_ffff_tmp76, ra000_ffff_tmp77, byte_range_84_b2;
    6024                 BitBlock ra000_ffff_tmp78, sequence_ea_a6_byte_range_84_b2, sequence_ea_a8;
    6025                 BitBlock ra000_ffff_tmp79, ra000_ffff_tmp80, ra000_ffff_tmp81;
    6026                 BitBlock ra000_ffff_tmp82, ra000_ffff_tmp83, sequence_ea_a8_byte_range_80_a8;
    6027                 BitBlock sequence_ea_a9, ra000_ffff_tmp84, ra000_ffff_tmp85;
    6028                 BitBlock sequence_ea_a9_byte_range_80_82, sequence_ea_aa, ra000_ffff_tmp86;
    6029                 BitBlock sequence_ea_aa_byte_range_80_af, sequence_ea_ab, ra000_ffff_tmp87;
    6030                 BitBlock sequence_ea_ab_80, ra000_ffff_tmp88, sequence_ea_ac, ra000_ffff_tmp89;
    6031                 BitBlock ra000_ffff_tmp90, byte_range_81_86, ra000_ffff_tmp91;
    6032                 BitBlock sequence_ea_ac_byte_range_81_86, sequence_ea_af, ra000_ffff_tmp92;
    6033                 BitBlock ra000_ffff_tmp93, byte_range_80_a2, ra000_ffff_tmp94;
    6034                 BitBlock sequence_ea_af_byte_range_80_a2, sequence_ea_b0, ra000_ffff_tmp95;
    6035                 BitBlock sequence_ea_b0_byte_range_80_bf, ra000_ffff_tmp96, ra000_ffff_tmp97;
    6036                 BitBlock byte_range_eb_ec, ra000_ffff_tmp98, byte_range_eb_ec_sfx;
    6037                 BitBlock ra000_ffff_tmp99, byte_range_eb_ec_sfx_sfx, ra000_ffff_tmp100;
    6038                 BitBlock byte_ed, byte_ed_adv, sequence_ed_80, ra000_ffff_tmp101;
    6039                 BitBlock ra000_ffff_tmp102, sequence_ed_80_byte_range_80_a3, byte_ef;
    6040                 BitBlock ra000_ffff_tmp103, ra000_ffff_tmp104, byte_range_a4_a8;
    6041                 BitBlock ra000_ffff_tmp105, byte_ef_byte_range_a4_a8, ra000_ffff_tmp106;
    6042                 BitBlock byte_ef_byte_range_a4_a8_sfx, byte_ef_adv, sequence_ef_a9;
    6043                 BitBlock ra000_ffff_tmp107, ra000_ffff_tmp108, ra000_ffff_tmp109;
    6044                 BitBlock byte_range_80_ad, ra000_ffff_tmp110, sequence_ef_a9_byte_range_80_ad;
    6045                 BitBlock sequence_ef_aa, ra000_ffff_tmp111, sequence_ef_aa_byte_range_80_bf;
    6046                 BitBlock sequence_ef_ab, ra000_ffff_tmp112, ra000_ffff_tmp113;
    6047                 BitBlock byte_range_80_99, ra000_ffff_tmp114, sequence_ef_ab_byte_range_80_99;
    6048                 BitBlock sequence_ef_ac, ra000_ffff_tmp115, sequence_ef_ac_9d, sequence_ef_ad;
    6049                 BitBlock ra000_ffff_tmp116, sequence_ef_ad_byte_range_80_81, sequence_ef_ae;
    6050                 BitBlock ra000_ffff_tmp117, ra000_ffff_tmp118, byte_range_80_b1;
    6051                 BitBlock ra000_ffff_tmp119, sequence_ef_ae_byte_range_80_b1, sequence_ef_af;
    6052                 BitBlock ra000_ffff_tmp120, byte_range_93_bf, ra000_ffff_tmp121;
    6053                 BitBlock sequence_ef_af_byte_range_93_bf, sequence_ef_b0, ra000_ffff_tmp122;
    6054                 BitBlock sequence_ef_b0_byte_range_80_bf, sequence_ef_b4, ra000_ffff_tmp123;
    6055                 BitBlock ra000_ffff_tmp124, byte_range_80_bd, ra000_ffff_tmp125;
    6056                 BitBlock sequence_ef_b4_byte_range_80_bd, sequence_ef_b5, ra000_ffff_tmp126;
    6057                 BitBlock sequence_ef_b5_byte_range_90_bf, sequence_ef_b6, ra000_ffff_tmp127;
    6058                 BitBlock sequence_ef_b6_byte_range_80_8f, ra000_ffff_tmp128, sequence_ef_b7;
    6059                 BitBlock byte_range_80_87, ra000_ffff_tmp129, sequence_ef_b7_byte_range_80_87;
    6060                 BitBlock sequence_ef_b9, byte_range_b0_b4, ra000_ffff_tmp130;
    6061                 BitBlock sequence_ef_b9_byte_range_b0_b4, sequence_ef_ba, ra000_ffff_tmp131;
    6062                 BitBlock sequence_ef_ba_byte_range_80_bf, sequence_ef_bb, ra000_ffff_tmp132;
    6063                 BitBlock ra000_ffff_tmp133, ra000_ffff_tmp134, byte_range_80_bc;
    6064                 BitBlock ra000_ffff_tmp135, sequence_ef_bb_byte_range_80_bc, sequence_ef_bd;
    6065                 BitBlock byte_range_a6_af, ra000_ffff_tmp136, sequence_ef_bd_byte_range_a6_af;
    6066                 BitBlock sequence_ef_be, byte_range_80_9d, ra000_ffff_tmp137;
    6067                 BitBlock sequence_ef_be_byte_range_80_9d, byte_bf, sequence_ef_bf;
    6068                 BitBlock byte_range_82_87, ra000_ffff_tmp138, sequence_ef_bf_byte_range_82_87;
    6069                 BitBlock r80_10ffff_tmp2, byte_range_f0_ff, r10000_10ffff_tmp1;
    6070                 BitBlock r10000_10ffff_tmp2, r10000_10ffff_tmp3, byte_f0, r10000_10ffff_tmp4;
    6071                 BitBlock r10000_10ffff_tmp5, r10000_10ffff_tmp6, r10000_10ffff_tmp7;
    6072                 BitBlock sequence_f0_90, byte_f0_adv, r10000_10ffff_tmp8, r10000_10ffff_tmp9;
    6073                 BitBlock r10000_10ffff_tmp10, sequence_f0_90_80, sequence_f0_90_adv;
    6074                 BitBlock r10000_10ffff_tmp11, r10000_10ffff_tmp12, r10000_10ffff_tmp13;
    6075                 BitBlock r10000_10ffff_tmp14, r10000_10ffff_tmp15, r10000_10ffff_tmp16;
    6076                 BitBlock r10000_10ffff_tmp17, r10000_10ffff_tmp18, r10000_10ffff_tmp19;
    6077                 BitBlock r10000_10ffff_tmp20, r10000_10ffff_tmp21, r10000_10ffff_tmp22;
    6078                 BitBlock r10000_10ffff_tmp23, r10000_10ffff_tmp24, r10000_10ffff_tmp25;
    6079                 BitBlock r10000_10ffff_tmp26, r10000_10ffff_tmp27, r10000_10ffff_tmp28;
    6080                 BitBlock r10000_10ffff_tmp29, r10000_10ffff_tmp30, r10000_10ffff_tmp31;
    6081                 BitBlock r10000_10ffff_tmp32, r10000_10ffff_tmp33, r10000_10ffff_tmp34;
    6082                 BitBlock r10000_10ffff_tmp35, cc_range_10000_1003f_4, sequence_f0_90_80_adv;
    6083                 BitBlock r10000_10ffff_tmp36, r10000_10ffff_tmp37, r10000_10ffff_tmp38;
    6084                 BitBlock sequence_f0_90_81, r10000_10ffff_tmp39, r10000_10ffff_tmp40;
    6085                 BitBlock r10000_10ffff_tmp41, r10000_10ffff_tmp42, cc_range_10040_10050_4;
    6086                 BitBlock sequence_f0_90_81_adv, r10000_10ffff_tmp43, r10000_10ffff_tmp44;
    6087                 BitBlock r10000_10ffff_tmp45, sequence_f0_90_82, sequence_f0_90_82_adv;
    6088                 BitBlock r10000_10ffff_tmp46, r10000_10ffff_tmp47, r10000_10ffff_tmp48;
    6089                 BitBlock r10000_10ffff_tmp49, sequence_f0_90_83, r10000_10ffff_tmp50;
    6090                 BitBlock r10000_10ffff_tmp51, byte_range_80_ba, sequence_f0_90_83_adv;
    6091                 BitBlock r10000_10ffff_tmp52, r10000_10ffff_tmp53, r10000_10ffff_tmp54;
    6092                 BitBlock sequence_f0_90_8a, r10000_10ffff_tmp55, r10000_10ffff_tmp56;
    6093                 BitBlock r10000_10ffff_tmp57, r10000_10ffff_tmp58, cc_range_10280_102a0_4;
    6094                 BitBlock sequence_f0_90_8a_adv, r10000_10ffff_tmp59, r10000_10ffff_tmp60;
    6095                 BitBlock sequence_f0_90_8b, r10000_10ffff_tmp61, sequence_f0_90_8b_adv;
    6096                 BitBlock r10000_10ffff_tmp62, r10000_10ffff_tmp63, sequence_f0_90_8c;
    6097                 BitBlock r10000_10ffff_tmp64, r10000_10ffff_tmp65, r10000_10ffff_tmp66;
    6098                 BitBlock cc_range_10300_10330_4, sequence_f0_90_8c_adv, r10000_10ffff_tmp67;
    6099                 BitBlock r10000_10ffff_tmp68, sequence_f0_90_8d, r10000_10ffff_tmp69;
    6100                 BitBlock r10000_10ffff_tmp70, r10000_10ffff_tmp71, cc_range_10340_10342_4;
    6101                 BitBlock sequence_f0_90_8d_adv, r10000_10ffff_tmp72, r10000_10ffff_tmp73;
    6102                 BitBlock sequence_f0_90_8e, r10000_10ffff_tmp74, r10000_10ffff_tmp75;
    6103                 BitBlock r10000_10ffff_tmp76, cc_range_10380_103a0_4, sequence_f0_90_8e_adv;
    6104                 BitBlock r10000_10ffff_tmp77, sequence_f0_90_8f, r10000_10ffff_tmp78;
    6105                 BitBlock cc_range_103c0_103c8_4, sequence_f0_90_8f_adv, r10000_10ffff_tmp79;
    6106                 BitBlock sequence_f0_90_91, sequence_f0_90_91_adv, r10000_10ffff_tmp80;
    6107                 BitBlock sequence_f0_90_92, sequence_f0_90_92_adv, r10000_10ffff_tmp81;
    6108                 BitBlock r10000_10ffff_tmp82, sequence_f0_90_a0, r10000_10ffff_tmp83;
    6109                 BitBlock r10000_10ffff_tmp84, r10000_10ffff_tmp85, r10000_10ffff_tmp86;
    6110                 BitBlock r10000_10ffff_tmp87, r10000_10ffff_tmp88, r10000_10ffff_tmp89;
    6111                 BitBlock r10000_10ffff_tmp90, r10000_10ffff_tmp91, r10000_10ffff_tmp92;
    6112                 BitBlock r10000_10ffff_tmp93, r10000_10ffff_tmp94, r10000_10ffff_tmp95;
    6113                 BitBlock r10000_10ffff_tmp96, r10000_10ffff_tmp97, r10000_10ffff_tmp98;
    6114                 BitBlock r10000_10ffff_tmp99, r10000_10ffff_tmp100, r10000_10ffff_tmp101;
    6115                 BitBlock r10000_10ffff_tmp102, r10000_10ffff_tmp103, cc_range_10800_1083f_4;
    6116                 BitBlock sequence_f0_90_a0_adv, r10000_10ffff_tmp104, sequence_f0_90_a1;
    6117                 BitBlock sequence_f0_90_a1_adv, r10000_10ffff_tmp105, r10000_10ffff_tmp106;
    6118                 BitBlock r10000_10ffff_tmp107, sequence_f0_90_a4, r10000_10ffff_tmp108;
    6119                 BitBlock r10000_10ffff_tmp109, cc_range_10900_10920_4, sequence_f0_90_a4_adv;
    6120                 BitBlock r10000_10ffff_tmp110, r10000_10ffff_tmp111, sequence_f0_90_a6;
    6121                 BitBlock r10000_10ffff_tmp112, r10000_10ffff_tmp113, r10000_10ffff_tmp114;
    6122                 BitBlock r10000_10ffff_tmp115, cc_range_10980_109be_4, sequence_f0_90_a6_adv;
    6123                 BitBlock r10000_10ffff_tmp116, sequence_f0_90_a8, r10000_10ffff_tmp117;
    6124                 BitBlock r10000_10ffff_tmp118, r10000_10ffff_tmp119, r10000_10ffff_tmp120;
    6125                 BitBlock r10000_10ffff_tmp121, r10000_10ffff_tmp122, r10000_10ffff_tmp123;
    6126                 BitBlock r10000_10ffff_tmp124, r10000_10ffff_tmp125, r10000_10ffff_tmp126;
    6127                 BitBlock r10000_10ffff_tmp127, r10000_10ffff_tmp128, cc_range_10a00_10a19_4;
    6128                 BitBlock sequence_f0_90_a8_adv, r10000_10ffff_tmp129, r10000_10ffff_tmp130;
    6129                 BitBlock sequence_f0_90_a9, byte_range_a0_bc, sequence_f0_90_a9_adv;
    6130                 BitBlock r10000_10ffff_tmp131, sequence_f0_90_ac, r10000_10ffff_tmp132;
    6131                 BitBlock sequence_f0_90_ac_adv, r10000_10ffff_tmp133, sequence_f0_90_ad;
    6132                 BitBlock r10000_10ffff_tmp134, r10000_10ffff_tmp135, r10000_10ffff_tmp136;
    6133                 BitBlock cc_range_10b40_10b60_4, sequence_f0_90_ad_adv, r10000_10ffff_tmp137;
    6134                 BitBlock sequence_f0_90_b0, sequence_f0_90_b0_adv, r10000_10ffff_tmp138;
    6135                 BitBlock sequence_f0_90_b1, sequence_f0_90_b1_adv, r10000_10ffff_tmp139;
    6136                 BitBlock sequence_f0_91, r10000_10ffff_tmp140, sequence_f0_91_80;
    6137                 BitBlock sequence_f0_91_adv, r10000_10ffff_tmp141, r10000_10ffff_tmp142;
    6138                 BitBlock r10000_10ffff_tmp143, byte_range_83_b7, sequence_f0_91_80_adv;
    6139                 BitBlock r10000_10ffff_tmp144, sequence_f0_91_82, r10000_10ffff_tmp145;
    6140                 BitBlock r10000_10ffff_tmp146, byte_range_83_af, sequence_f0_91_82_adv;
    6141                 BitBlock r10000_10ffff_tmp147, sequence_f0_91_83, r10000_10ffff_tmp148;
    6142                 BitBlock r10000_10ffff_tmp149, r10000_10ffff_tmp150, byte_range_90_a8;
    6143                 BitBlock sequence_f0_91_83_adv, r10000_10ffff_tmp151, sequence_f0_91_84;
    6144                 BitBlock r10000_10ffff_tmp152, byte_range_83_a6, sequence_f0_91_84_adv;
    6145                 BitBlock r10000_10ffff_tmp153, sequence_f0_91_86, r10000_10ffff_tmp154;
    6146                 BitBlock r10000_10ffff_tmp155, byte_range_83_b2, sequence_f0_91_86_adv;
    6147                 BitBlock r10000_10ffff_tmp156, r10000_10ffff_tmp157, sequence_f0_91_87;
    6148                 BitBlock r10000_10ffff_tmp158, byte_range_81_84, sequence_f0_91_87_adv;
    6149                 BitBlock r10000_10ffff_tmp159, sequence_f0_91_9a, r10000_10ffff_tmp160;
    6150                 BitBlock r10000_10ffff_tmp161, sequence_f0_91_9a_adv, r10000_10ffff_tmp162;
    6151                 BitBlock sequence_f0_92, r10000_10ffff_tmp163, r10000_10ffff_tmp164;
    6152                 BitBlock r10000_10ffff_tmp165, sequence_f0_92_byte_range_80_8c;
    6153                 BitBlock r10000_10ffff_tmp166, sequence_f0_92_byte_range_80_8c_sfx;
    6154                 BitBlock sequence_f0_92_adv, sequence_f0_92_8d, r10000_10ffff_tmp167;
    6155                 BitBlock r10000_10ffff_tmp168, byte_range_80_ae, r10000_10ffff_tmp169;
    6156                 BitBlock sequence_f0_92_8d_byte_range_80_ae, sequence_f0_93;
    6157                 BitBlock r10000_10ffff_tmp170, sequence_f0_93_byte_range_80_8f;
    6158                 BitBlock r10000_10ffff_tmp171, sequence_f0_93_byte_range_80_8f_sfx;
    6159                 BitBlock sequence_f0_93_adv, sequence_f0_93_90, r10000_10ffff_tmp172;
    6160                 BitBlock sequence_f0_93_90_byte_range_80_ae, byte_96, sequence_f0_96;
    6161                 BitBlock byte_range_a0_a7, r10000_10ffff_tmp173;
    6162                 BitBlock sequence_f0_96_byte_range_a0_a7, r10000_10ffff_tmp174;
    6163                 BitBlock sequence_f0_96_byte_range_a0_a7_sfx, sequence_f0_96_adv;
    6164                 BitBlock sequence_f0_96_a8, r10000_10ffff_tmp175, byte_range_80_b8;
    6165                 BitBlock r10000_10ffff_tmp176, sequence_f0_96_a8_byte_range_80_b8;
    6166                 BitBlock sequence_f0_96_bc, r10000_10ffff_tmp177;
    6167                 BitBlock sequence_f0_96_bc_byte_range_80_bf, sequence_f0_96_bd;
    6168                 BitBlock r10000_10ffff_tmp178, byte_range_80_84, r10000_10ffff_tmp179;
    6169                 BitBlock sequence_f0_96_bd_byte_range_80_84, sequence_f0_9b;
    6170                 BitBlock r10000_10ffff_tmp180, sequence_f0_9b_80, sequence_f0_9b_adv;
    6171                 BitBlock r10000_10ffff_tmp181, sequence_f0_9b_80_adv, r10000_10ffff_tmp182;
    6172                 BitBlock sequence_f0_9e, r10000_10ffff_tmp183, sequence_f0_9e_b8;
    6173                 BitBlock sequence_f0_9e_adv, r10000_10ffff_tmp184, r10000_10ffff_tmp185;
    6174                 BitBlock r10000_10ffff_tmp186, r10000_10ffff_tmp187, r10000_10ffff_tmp188;
    6175                 BitBlock r10000_10ffff_tmp189, r10000_10ffff_tmp190, r10000_10ffff_tmp191;
    6176                 BitBlock r10000_10ffff_tmp192, r10000_10ffff_tmp193, r10000_10ffff_tmp194;
    6177                 BitBlock r10000_10ffff_tmp195, r10000_10ffff_tmp196, r10000_10ffff_tmp197;
    6178                 BitBlock r10000_10ffff_tmp198, r10000_10ffff_tmp199, r10000_10ffff_tmp200;
    6179                 BitBlock r10000_10ffff_tmp201, r10000_10ffff_tmp202, r10000_10ffff_tmp203;
    6180                 BitBlock r10000_10ffff_tmp204, cc_range_1ee00_1ee3b_4, sequence_f0_9e_b8_adv;
    6181                 BitBlock r10000_10ffff_tmp205, sequence_f0_9e_b9, r10000_10ffff_tmp206;
    6182                 BitBlock r10000_10ffff_tmp207, r10000_10ffff_tmp208, r10000_10ffff_tmp209;
    6183                 BitBlock r10000_10ffff_tmp210, r10000_10ffff_tmp211, r10000_10ffff_tmp212;
    6184                 BitBlock r10000_10ffff_tmp213, r10000_10ffff_tmp214, r10000_10ffff_tmp215;
    6185                 BitBlock r10000_10ffff_tmp216, r10000_10ffff_tmp217, r10000_10ffff_tmp218;
    6186                 BitBlock r10000_10ffff_tmp219, r10000_10ffff_tmp220, r10000_10ffff_tmp221;
    6187                 BitBlock r10000_10ffff_tmp222, r10000_10ffff_tmp223, r10000_10ffff_tmp224;
    6188                 BitBlock r10000_10ffff_tmp225, r10000_10ffff_tmp226, r10000_10ffff_tmp227;
    6189                 BitBlock r10000_10ffff_tmp228, r10000_10ffff_tmp229, r10000_10ffff_tmp230;
    6190                 BitBlock r10000_10ffff_tmp231, r10000_10ffff_tmp232, r10000_10ffff_tmp233;
    6191                 BitBlock r10000_10ffff_tmp234, r10000_10ffff_tmp235, r10000_10ffff_tmp236;
    6192                 BitBlock r10000_10ffff_tmp237, r10000_10ffff_tmp238, r10000_10ffff_tmp239;
    6193                 BitBlock cc_range_1ee42_1ee7e_4, sequence_f0_9e_b9_adv, r10000_10ffff_tmp240;
    6194                 BitBlock sequence_f0_9e_ba, r10000_10ffff_tmp241, r10000_10ffff_tmp242;
    6195                 BitBlock r10000_10ffff_tmp243, r10000_10ffff_tmp244, r10000_10ffff_tmp245;
    6196                 BitBlock r10000_10ffff_tmp246, r10000_10ffff_tmp247, r10000_10ffff_tmp248;
    6197                 BitBlock r10000_10ffff_tmp249, r10000_10ffff_tmp250, r10000_10ffff_tmp251;
    6198                 BitBlock r10000_10ffff_tmp252, cc_range_1ee80_1eeab_4, sequence_f0_9e_ba_adv;
    6199                 BitBlock r10000_10ffff_tmp253, byte_range_a0_a9, byte_f0_byte_range_a0_a9;
    6200                 BitBlock r10000_10ffff_tmp254, byte_f0_byte_range_a0_a9_sfx;
    6201                 BitBlock r10000_10ffff_tmp255, byte_f0_byte_range_a0_a9_sfx_sfx;
    6202                 BitBlock sequence_f0_aa, sequence_f0_aa_adv, sequence_f0_aa_80;
    6203                 BitBlock r10000_10ffff_tmp256, r10000_10ffff_tmp257;
    6204                 BitBlock sequence_f0_aa_80_byte_range_80_96, sequence_f0_ab;
    6205                 BitBlock sequence_f0_ab_adv, sequence_f0_ab_80, r10000_10ffff_tmp258;
    6206                 BitBlock r10000_10ffff_tmp259, r10000_10ffff_tmp260;
    6207                 BitBlock sequence_f0_ab_80_byte_range_80_b4, sequence_f0_af;
    6208                 BitBlock sequence_f0_af_adv, sequence_f0_af_a0, r10000_10ffff_tmp261;
    6209                 BitBlock sequence_f0_af_a0_byte_range_80_9d;
    6210 
    6211 
    6212 
    6213 
    6214         struct_Lo.cc = simd<1>::constant<0>();
    6215         byte_range_c0_ff = simd_and(basis_bits.bit_0, basis_bits.bit_1);
    6216         if ((bitblock::any(byte_range_c0_ff) || carryQ.CarryTest(0, 215))) {
    6217           byte_range_c0_df = simd_andc(byte_range_c0_ff, basis_bits.bit_2);
    6218           if ((bitblock::any(byte_range_c0_df) || carryQ.CarryTest(0, 15))) {
    6219             r80_7ff_tmp1 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    6220             r80_7ff_tmp2 = simd_andc(byte_range_c0_ff, r80_7ff_tmp1);
    6221             r80_7ff_tmp3 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
    6222             r80_7ff_tmp4 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    6223             r80_7ff_tmp5 = simd_andc(r80_7ff_tmp4, r80_7ff_tmp3);
    6224             byte_c2 = simd_and(r80_7ff_tmp2, r80_7ff_tmp5);
    6225             r80_7ff_tmp6 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    6226             r80_7ff_tmp7 = simd_and(r80_7ff_tmp6, r80_7ff_tmp4);
    6227             r80_7ff_tmp8 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
    6228             r80_7ff_tmp9 = simd_and(r80_7ff_tmp8, basis_bits.bit_2);
    6229             cc_range_aa_ba_2 = simd_and(r80_7ff_tmp7, r80_7ff_tmp9);
    6230             carryQ.cq[0] = carryout2carry(pablo_blk_Advance(byte_c2, carryQ.get_carry_in(0), byte_c2_adv));
    6231             r80_7ff_tmp10 = simd_and(byte_c2_adv, cc_range_aa_ba_2);
    6232             struct_Lo.cc = simd_or(struct_Lo.cc, r80_7ff_tmp10);
    6233             byte_range_c4_cf = simd_and(r80_7ff_tmp2, r80_7ff_tmp3);
    6234             if ((bitblock::any(byte_range_c4_cf) || carryQ.CarryTest(1, 4))) {
    6235               r100_3ff_tmp1 = simd_xor(basis_bits.bit_4, basis_bits.bit_5);
    6236               byte_range_c4_cb = simd_and(r80_7ff_tmp2, r100_3ff_tmp1);
    6237               if ((bitblock::any(byte_range_c4_cb) || carryQ.CarryTest(1, 4))) {
    6238                 r100_2ff_tmp1 = simd_or(basis_bits.bit_6, basis_bits.bit_7);
    6239                 r100_2ff_tmp2 = simd_or(basis_bits.bit_5, r100_2ff_tmp1);
    6240                 r100_2ff_tmp3 = simd_not(r100_2ff_tmp2);
    6241                 r100_2ff_tmp4 = simd_or(simd_and(basis_bits.bit_4, r100_2ff_tmp3), simd_andc(basis_bits.bit_5, basis_bits.bit_4));
    6242                 byte_range_c4_c8 = simd_and(r80_7ff_tmp2, r100_2ff_tmp4);
    6243                 r100_2ff_tmp5 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    6244                 r100_2ff_tmp6 = simd_and(r80_7ff_tmp6, r100_2ff_tmp5);
    6245                 byte_c9 = simd_and(r80_7ff_tmp2, r100_2ff_tmp6);
    6246                 byte_range_80_8f = simd_andc(r80_7ff_tmp8, r80_7ff_tmp1);
    6247                 carryQ.cq[1] = carryout2carry(pablo_blk_Advance(byte_c9, carryQ.get_carry_in(1), r100_2ff_tmp7));
    6248                 r100_2ff_tmp8 = simd_and(r100_2ff_tmp7, byte_range_80_8f);
    6249                 r100_2ff_tmp9 = simd_or(byte_range_c4_c8, r100_2ff_tmp8);
    6250                 if ((bitblock::any(r100_2ff_tmp9) || carryQ.CarryTest(2, 2))) {
    6251                   r100_24f_tmp1 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
    6252                   r100_24f_tmp2 = simd_or(simd_and(basis_bits.bit_4, r100_2ff_tmp3), simd_andc(r100_24f_tmp1, basis_bits.bit_4));
    6253                   byte_range_c6_c8 = simd_and(r80_7ff_tmp2, r100_24f_tmp2);
    6254                   r100_24f_tmp3 = simd_or(byte_range_c6_c8, r100_2ff_tmp8);
    6255                   if ((bitblock::any(r100_24f_tmp3) || carryQ.CarryTest(2, 2))) {
    6256                     r180_24f_tmp1 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
    6257                     r180_24f_tmp2 = simd_and(r180_24f_tmp1, r80_7ff_tmp4);
    6258                     byte_c6 = simd_and(r80_7ff_tmp2, r180_24f_tmp2);
    6259                     r180_24f_tmp3 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    6260                     r180_24f_tmp4 = simd_and(r80_7ff_tmp8, r180_24f_tmp3);
    6261                     r180_24f_tmp5 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    6262                     r180_24f_tmp6 = simd_and(r80_7ff_tmp6, r180_24f_tmp5);
    6263                     byte_bb = simd_and(r180_24f_tmp4, r180_24f_tmp6);
    6264                     carryQ.cq[2] = carryout2carry(pablo_blk_Advance(byte_c6, carryQ.get_carry_in(2), byte_c6_adv));
    6265                     r180_24f_tmp7 = simd_and(byte_c6_adv, byte_bb);
    6266                     struct_Lo.cc = simd_or(struct_Lo.cc, r180_24f_tmp7);
    6267                     r180_24f_tmp8 = simd_and(r180_24f_tmp1, r180_24f_tmp5);
    6268                     byte_c7 = simd_and(r80_7ff_tmp2, r180_24f_tmp8);
    6269                     byte_range_80_83 = simd_andc(byte_range_80_8f, r80_7ff_tmp3);
    6270                     carryQ.cq[3] = carryout2carry(pablo_blk_Advance(byte_c7, carryQ.get_carry_in(3), byte_c7_adv));
    6271                     r180_24f_tmp9 = simd_and(byte_c7_adv, byte_range_80_83);
    6272                     struct_Lo.cc = simd_or(struct_Lo.cc, r180_24f_tmp9);
    6273                   }
    6274                   else {
    6275                     carryQ.CarryDequeueEnqueue(2, 2);
    6276                   }
    6277                 }
    6278                 else {
    6279                   carryQ.CarryDequeueEnqueue(2, 2);
    6280                 }
    6281                 byte_range_90_bf = simd_and(r80_7ff_tmp8, r80_7ff_tmp1);
    6282                 r100_2ff_tmp10 = simd_and(r100_2ff_tmp7, byte_range_90_bf);
    6283                 byte_ca = simd_and(r80_7ff_tmp2, r80_7ff_tmp7);
    6284                 r100_2ff_tmp11 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    6285                 byte_range_80_af = simd_andc(r80_7ff_tmp8, r100_2ff_tmp11);
    6286                 carryQ.cq[4] = carryout2carry(pablo_blk_Advance(byte_ca, carryQ.get_carry_in(4), r100_2ff_tmp12));
    6287                 r100_2ff_tmp13 = simd_and(r100_2ff_tmp12, byte_range_80_af);
    6288                 r100_2ff_tmp14 = simd_or(r100_2ff_tmp10, r100_2ff_tmp13);
    6289                 if (bitblock::any(r100_2ff_tmp14)) {
    6290                   r250_2af_tmp1 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    6291                   r250_2af_tmp2 = simd_and(r80_7ff_tmp8, r250_2af_tmp1);
    6292                   r250_2af_tmp3 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
    6293                   r250_2af_tmp4 = simd_andc(r250_2af_tmp3, r100_2ff_tmp1);
    6294                   byte_94 = simd_and(r250_2af_tmp2, r250_2af_tmp4);
    6295                   byte_ca_adv = r100_2ff_tmp12;
    6296                   r250_2af_tmp5 = simd_and(byte_ca_adv, byte_94);
    6297                   struct_Lo.cc = simd_or(struct_Lo.cc, r250_2af_tmp5);
    6298                 }
    6299               }
    6300               else {
    6301                 carryQ.CarryDequeueEnqueue(1, 4);
    6302               }
    6303             }
    6304             else {
    6305               carryQ.CarryDequeueEnqueue(1, 4);
    6306             }
    6307             r80_7ff_tmp11 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    6308             r80_7ff_tmp12 = simd_and(byte_range_c0_ff, r80_7ff_tmp11);
    6309             byte_range_d0_d7 = simd_andc(r80_7ff_tmp12, basis_bits.bit_4);
    6310             if ((bitblock::any(byte_range_d0_d7) || carryQ.CarryTest(5, 2))) {
    6311               r400_5ff_tmp1 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
    6312               r400_5ff_tmp2 = simd_and(r400_5ff_tmp1, r80_7ff_tmp4);
    6313               byte_d6 = simd_and(r80_7ff_tmp12, r400_5ff_tmp2);
    6314               byte_range_90_bf = simd_and(r80_7ff_tmp8, r80_7ff_tmp1);
    6315               carryQ.cq[5] = carryout2carry(pablo_blk_Advance(byte_d6, carryQ.get_carry_in(5), r400_5ff_tmp3));
    6316               r400_5ff_tmp4 = simd_and(r400_5ff_tmp3, byte_range_90_bf);
    6317               r400_5ff_tmp5 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    6318               r400_5ff_tmp6 = simd_and(r400_5ff_tmp1, r400_5ff_tmp5);
    6319               byte_d7 = simd_and(r80_7ff_tmp12, r400_5ff_tmp6);
    6320               r400_5ff_tmp7 = simd_or(r400_5ff_tmp4, byte_d7);
    6321               if ((bitblock::any(r400_5ff_tmp7) || carryQ.CarryTest(6, 1))) {
    6322                 r590_5ff_tmp1 = simd_or(basis_bits.bit_5, r400_5ff_tmp5);
    6323                 r590_5ff_tmp2 = simd_and(basis_bits.bit_4, r590_5ff_tmp1);
    6324                 r590_5ff_tmp3 = simd_or(basis_bits.bit_3, r590_5ff_tmp2);
    6325                 r590_5ff_tmp4 = simd_not(r590_5ff_tmp3);
    6326                 r590_5ff_tmp5 = simd_or(simd_and(basis_bits.bit_2, r590_5ff_tmp4), simd_andc(basis_bits.bit_3, basis_bits.bit_2));
    6327                 r590_5ff_tmp6 = simd_and(r80_7ff_tmp8, r590_5ff_tmp5);
    6328                 r590_5ff_tmp7 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    6329                 r590_5ff_tmp8 = simd_and(r80_7ff_tmp8, r590_5ff_tmp7);
    6330                 r590_5ff_tmp9 = simd_andc(r590_5ff_tmp8, r80_7ff_tmp3);
    6331                 r590_5ff_tmp10 = simd_andc(r590_5ff_tmp9, r400_5ff_tmp5);
    6332                 cc_range_5d0_5f0_2 = simd_or(r590_5ff_tmp6, r590_5ff_tmp10);
    6333                 carryQ.cq[6] = carryout2carry(pablo_blk_Advance(byte_d7, carryQ.get_carry_in(6), byte_d7_adv));
    6334                 r590_5ff_tmp11 = simd_and(byte_d7_adv, cc_range_5d0_5f0_2);
    6335                 struct_Lo.cc = simd_or(struct_Lo.cc, r590_5ff_tmp11);
    6336               }
    6337               else {
    6338                 carryQ.CarryDequeueEnqueue(6, 1);
    6339               }
    6340             }
    6341             else {
    6342               carryQ.CarryDequeueEnqueue(5, 2);
    6343             }
    6344             byte_range_d8_db = simd_and(r80_7ff_tmp12, r80_7ff_tmp6);
    6345             if ((bitblock::any(byte_range_d8_db) || carryQ.CarryTest(7, 4))) {
    6346               r600_6ff_tmp1 = simd_or(basis_bits.bit_6, basis_bits.bit_7);
    6347               r600_6ff_tmp2 = simd_andc(r80_7ff_tmp6, r600_6ff_tmp1);
    6348               byte_d8 = simd_and(r80_7ff_tmp12, r600_6ff_tmp2);
    6349               byte_range_a0_bf = r80_7ff_tmp9;
    6350               carryQ.cq[7] = carryout2carry(pablo_blk_Advance(byte_d8, carryQ.get_carry_in(7), byte_d8_adv));
    6351               r600_6ff_tmp3 = simd_and(byte_d8_adv, byte_range_a0_bf);
    6352               struct_Lo.cc = simd_or(struct_Lo.cc, r600_6ff_tmp3);
    6353               r600_6ff_tmp4 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    6354               r600_6ff_tmp5 = simd_and(r80_7ff_tmp6, r600_6ff_tmp4);
    6355               byte_d9 = simd_and(r80_7ff_tmp12, r600_6ff_tmp5);
    6356               r600_6ff_tmp6 = simd_andc(r80_7ff_tmp8, r80_7ff_tmp1);
    6357               r600_6ff_tmp7 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    6358               r600_6ff_tmp8 = simd_or(basis_bits.bit_5, r600_6ff_tmp7);
    6359               r600_6ff_tmp9 = simd_not(r600_6ff_tmp8);
    6360               r600_6ff_tmp10 = simd_or(basis_bits.bit_5, r600_6ff_tmp1);
    6361               r600_6ff_tmp11 = simd_or(simd_and(basis_bits.bit_4, r600_6ff_tmp9), simd_andc(r600_6ff_tmp10, basis_bits.bit_4));
    6362               r600_6ff_tmp12 = simd_and(r600_6ff_tmp6, r600_6ff_tmp11);
    6363               r600_6ff_tmp13 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
    6364               r600_6ff_tmp14 = simd_and(r80_7ff_tmp8, r600_6ff_tmp13);
    6365               r600_6ff_tmp15 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    6366               r600_6ff_tmp16 = simd_and(r600_6ff_tmp15, basis_bits.bit_6);
    6367               r600_6ff_tmp17 = simd_and(r600_6ff_tmp14, r600_6ff_tmp16);
    6368               r600_6ff_tmp18 = simd_or(r600_6ff_tmp12, r600_6ff_tmp17);
    6369               r600_6ff_tmp19 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    6370               r600_6ff_tmp20 = simd_and(r80_7ff_tmp8, r600_6ff_tmp19);
    6371               r600_6ff_tmp21 = simd_or(basis_bits.bit_4, r600_6ff_tmp10);
    6372               r600_6ff_tmp22 = simd_and(r600_6ff_tmp20, r600_6ff_tmp21);
    6373               cc_range_641_671_2 = simd_or(r600_6ff_tmp18, r600_6ff_tmp22);
    6374               carryQ.cq[8] = carryout2carry(pablo_blk_Advance(byte_d9, carryQ.get_carry_in(8), byte_d9_adv));
    6375               r600_6ff_tmp23 = simd_and(byte_d9_adv, cc_range_641_671_2);
    6376               struct_Lo.cc = simd_or(struct_Lo.cc, r600_6ff_tmp23);
    6377               byte_da = simd_and(r80_7ff_tmp12, r80_7ff_tmp7);
    6378               byte_range_80_bf = r80_7ff_tmp8;
    6379               carryQ.cq[9] = carryout2carry(pablo_blk_Advance(byte_da, carryQ.get_carry_in(9), byte_da_adv));
    6380               r600_6ff_tmp24 = simd_and(byte_da_adv, byte_range_80_bf);
    6381               struct_Lo.cc = simd_or(struct_Lo.cc, r600_6ff_tmp24);
    6382               r600_6ff_tmp25 = simd_and(r80_7ff_tmp6, r600_6ff_tmp7);
    6383               byte_db = simd_and(r80_7ff_tmp12, r600_6ff_tmp25);
    6384               r600_6ff_tmp26 = simd_andc(byte_range_80_bf, basis_bits.bit_2);
    6385               r600_6ff_tmp27 = simd_and(basis_bits.bit_3, r80_7ff_tmp3);
    6386               r600_6ff_tmp28 = simd_andc(r600_6ff_tmp26, r600_6ff_tmp27);
    6387               r600_6ff_tmp29 = simd_and(byte_range_80_bf, r80_7ff_tmp11);
    6388               r600_6ff_tmp30 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
    6389               r600_6ff_tmp31 = simd_and(r600_6ff_tmp30, r600_6ff_tmp4);
    6390               r600_6ff_tmp32 = simd_and(r600_6ff_tmp29, r600_6ff_tmp31);
    6391               r600_6ff_tmp33 = simd_or(r600_6ff_tmp28, r600_6ff_tmp32);
    6392               r600_6ff_tmp34 = simd_and(byte_range_80_bf, r600_6ff_tmp13);
    6393               r600_6ff_tmp35 = simd_and(r600_6ff_tmp34, r600_6ff_tmp16);
    6394               r600_6ff_tmp36 = simd_or(r600_6ff_tmp33, r600_6ff_tmp35);
    6395               r600_6ff_tmp37 = simd_and(byte_range_80_bf, r600_6ff_tmp19);
    6396               r600_6ff_tmp38 = simd_and(r600_6ff_tmp37, basis_bits.bit_4);
    6397               r600_6ff_tmp39 = simd_not(r600_6ff_tmp1);
    6398               r600_6ff_tmp40 = simd_or(simd_and(basis_bits.bit_5, r600_6ff_tmp39), simd_andc(basis_bits.bit_6, basis_bits.bit_5));
    6399               r600_6ff_tmp41 = simd_and(r600_6ff_tmp38, r600_6ff_tmp40);
    6400               r600_6ff_tmp42 = simd_or(r600_6ff_tmp36, r600_6ff_tmp41);
    6401               r600_6ff_tmp43 = simd_and(r600_6ff_tmp15, r600_6ff_tmp7);
    6402               r600_6ff_tmp44 = simd_and(r600_6ff_tmp37, r600_6ff_tmp43);
    6403               cc_range_6c0_6ff_2 = simd_or(r600_6ff_tmp42, r600_6ff_tmp44);
    6404               carryQ.cq[10] = carryout2carry(pablo_blk_Advance(byte_db, carryQ.get_carry_in(10), byte_db_adv));
    6405               r600_6ff_tmp45 = simd_and(byte_db_adv, cc_range_6c0_6ff_2);
    6406               struct_Lo.cc = simd_or(struct_Lo.cc, r600_6ff_tmp45);
    6407             }
    6408             else {
    6409               carryQ.CarryDequeueEnqueue(7, 4);
    6410             }
    6411             r80_7ff_tmp13 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    6412             r80_7ff_tmp14 = simd_andc(r80_7ff_tmp13, basis_bits.bit_6);
    6413             byte_range_dc_dd = simd_and(r80_7ff_tmp12, r80_7ff_tmp14);
    6414             if ((bitblock::any(byte_range_dc_dd) || carryQ.CarryTest(11, 2))) {
    6415               r700_77f_tmp1 = simd_or(basis_bits.bit_6, basis_bits.bit_7);
    6416               r700_77f_tmp2 = simd_andc(r80_7ff_tmp13, r700_77f_tmp1);
    6417               byte_dc = simd_and(r80_7ff_tmp12, r700_77f_tmp2);
    6418               r700_77f_tmp3 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    6419               r700_77f_tmp4 = simd_and(r80_7ff_tmp13, r700_77f_tmp3);
    6420               byte_dd = simd_and(r80_7ff_tmp12, r700_77f_tmp4);
    6421               byte_range_80_8f = simd_andc(r80_7ff_tmp8, r80_7ff_tmp1);
    6422               carryQ.cq[11] = carryout2carry(pablo_blk_Advance(byte_dd, carryQ.get_carry_in(11), r700_77f_tmp5));
    6423               r700_77f_tmp6 = simd_and(r700_77f_tmp5, byte_range_80_8f);
    6424               r700_77f_tmp7 = simd_or(byte_dc, r700_77f_tmp6);
    6425               if ((bitblock::any(r700_77f_tmp7) || carryQ.CarryTest(12, 1))) {
    6426                 r700_74f_tmp1 = simd_and(r80_7ff_tmp8, r80_7ff_tmp11);
    6427                 r700_74f_tmp2 = simd_or(r80_7ff_tmp3, r700_77f_tmp1);
    6428                 r700_74f_tmp3 = simd_andc(r700_74f_tmp1, r700_74f_tmp2);
    6429                 r700_74f_tmp4 = simd_not(basis_bits.bit_3);
    6430                 r700_74f_tmp5 = simd_or(r80_7ff_tmp3, basis_bits.bit_6);
    6431                 r700_74f_tmp6 = simd_and(basis_bits.bit_3, r700_74f_tmp5);
    6432                 r700_74f_tmp7 = simd_or(simd_and(basis_bits.bit_2, r700_74f_tmp4), simd_andc(r700_74f_tmp6, basis_bits.bit_2));
    6433                 r700_74f_tmp8 = simd_and(r80_7ff_tmp8, r700_74f_tmp7);
    6434                 cc_range_710_712_2 = simd_or(r700_74f_tmp3, r700_74f_tmp8);
    6435                 carryQ.cq[12] = carryout2carry(pablo_blk_Advance(byte_dc, carryQ.get_carry_in(12), byte_dc_adv));
    6436                 r700_74f_tmp9 = simd_and(byte_dc_adv, cc_range_710_712_2);
    6437                 struct_Lo.cc = simd_or(struct_Lo.cc, r700_74f_tmp9);
    6438                 r700_74f_tmp10 = simd_and(byte_range_80_8f, r80_7ff_tmp13);
    6439                 byte_range_8d_8f = simd_and(r700_74f_tmp10, r700_77f_tmp1);
    6440                 byte_dd_adv = r700_77f_tmp5;
    6441                 r700_74f_tmp11 = simd_and(byte_dd_adv, byte_range_8d_8f);
    6442                 struct_Lo.cc = simd_or(struct_Lo.cc, r700_74f_tmp11);
    6443               }
    6444               else {
    6445                 carryQ.CarryDequeueEnqueue(12, 1);
    6446               }
    6447               byte_range_90_bf = simd_and(r80_7ff_tmp8, r80_7ff_tmp1);
    6448               r700_77f_tmp8 = simd_and(r700_77f_tmp5, byte_range_90_bf);
    6449               if (bitblock::any(r700_77f_tmp8)) {
    6450                 byte_dd_adv = r700_77f_tmp5;
    6451                 r750_77f_tmp1 = simd_and(byte_dd_adv, byte_range_90_bf);
    6452                 struct_Lo.cc = simd_or(struct_Lo.cc, r750_77f_tmp1);
    6453               }
    6454             }
    6455             else {
    6456               carryQ.CarryDequeueEnqueue(11, 2);
    6457             }
    6458             r80_7ff_tmp15 = simd_and(r80_7ff_tmp13, basis_bits.bit_6);
    6459             byte_range_de_df = simd_and(r80_7ff_tmp12, r80_7ff_tmp15);
    6460             if ((bitblock::any(byte_range_de_df) || carryQ.CarryTest(13, 2))) {
    6461               r780_7ff_tmp1 = simd_and(r80_7ff_tmp13, r80_7ff_tmp4);
    6462               byte_de = simd_and(r80_7ff_tmp12, r780_7ff_tmp1);
    6463               if ((bitblock::any(byte_de) || carryQ.CarryTest(13, 1))) {
    6464                 r780_7bf_tmp1 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
    6465                 r780_7bf_tmp2 = simd_or(basis_bits.bit_4, r780_7bf_tmp1);
    6466                 r780_7bf_tmp3 = simd_or(basis_bits.bit_3, r780_7bf_tmp2);
    6467                 r780_7bf_tmp4 = simd_and(basis_bits.bit_2, r780_7bf_tmp3);
    6468                 r780_7bf_tmp5 = simd_andc(r80_7ff_tmp8, r780_7bf_tmp4);
    6469                 r780_7bf_tmp6 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    6470                 r780_7bf_tmp7 = simd_and(r80_7ff_tmp8, r780_7bf_tmp6);
    6471                 r780_7bf_tmp8 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    6472                 r780_7bf_tmp9 = simd_andc(r780_7bf_tmp8, r80_7ff_tmp3);
    6473                 r780_7bf_tmp10 = simd_and(r780_7bf_tmp7, r780_7bf_tmp9);
    6474                 cc_range_780_7b1_2 = simd_or(r780_7bf_tmp5, r780_7bf_tmp10);
    6475                 carryQ.cq[13] = carryout2carry(pablo_blk_Advance(byte_de, carryQ.get_carry_in(13), byte_de_adv));
    6476                 r780_7bf_tmp11 = simd_and(byte_de_adv, cc_range_780_7b1_2);
    6477                 struct_Lo.cc = simd_or(struct_Lo.cc, r780_7bf_tmp11);
    6478               }
    6479               else {
    6480                 carryQ.CarryDequeueEnqueue(13, 1);
    6481               }
    6482               r780_7ff_tmp2 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    6483               r780_7ff_tmp3 = simd_and(r80_7ff_tmp13, r780_7ff_tmp2);
    6484               byte_df = simd_and(r80_7ff_tmp12, r780_7ff_tmp3);
    6485               if ((bitblock::any(byte_df) || carryQ.CarryTest(14, 1))) {
    6486                 r7c0_7ff_tmp1 = simd_or(basis_bits.bit_5, r780_7ff_tmp2);
    6487                 r7c0_7ff_tmp2 = simd_and(basis_bits.bit_4, r7c0_7ff_tmp1);
    6488                 r7c0_7ff_tmp3 = simd_or(basis_bits.bit_3, r7c0_7ff_tmp2);
    6489                 r7c0_7ff_tmp4 = simd_not(r7c0_7ff_tmp3);
    6490                 r7c0_7ff_tmp5 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
    6491                 r7c0_7ff_tmp6 = simd_and(basis_bits.bit_4, r7c0_7ff_tmp5);
    6492                 r7c0_7ff_tmp7 = simd_or(basis_bits.bit_3, r7c0_7ff_tmp6);
    6493                 r7c0_7ff_tmp8 = simd_or(simd_and(basis_bits.bit_2, r7c0_7ff_tmp4), simd_andc(r7c0_7ff_tmp7, basis_bits.bit_2));
    6494                 byte_range_8a_aa = simd_and(r80_7ff_tmp8, r7c0_7ff_tmp8);
    6495                 carryQ.cq[14] = carryout2carry(pablo_blk_Advance(byte_df, carryQ.get_carry_in(14), byte_df_adv));
    6496                 r7c0_7ff_tmp9 = simd_and(byte_df_adv, byte_range_8a_aa);
    6497                 struct_Lo.cc = simd_or(struct_Lo.cc, r7c0_7ff_tmp9);
    6498               }
    6499               else {
    6500                 carryQ.CarryDequeueEnqueue(14, 1);
    6501               }
    6502             }
    6503             else {
    6504               carryQ.CarryDequeueEnqueue(13, 2);
    6505             }
    6506           }
    6507           else {
    6508             carryQ.CarryDequeueEnqueue(0, 15);
    6509           }
    6510           r80_10ffff_tmp1 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
    6511           byte_range_e0_ef = simd_and(byte_range_c0_ff, r80_10ffff_tmp1);
    6512           if ((bitblock::any(byte_range_e0_ef) || carryQ.CarryTest(15, 143))) {
    6513             r800_ffff_tmp1 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
    6514             byte_range_e0_e3 = simd_andc(byte_range_e0_ef, r800_ffff_tmp1);
    6515             r800_ffff_tmp2 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
    6516             r800_ffff_tmp3 = simd_or(basis_bits.bit_6, basis_bits.bit_7);
    6517             r800_ffff_tmp4 = simd_andc(r800_ffff_tmp2, r800_ffff_tmp3);
    6518             byte_e4 = simd_and(byte_range_e0_ef, r800_ffff_tmp4);
    6519             r800_ffff_tmp5 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
    6520             r800_ffff_tmp6 = simd_and(basis_bits.bit_3, basis_bits.bit_4);
    6521             r800_ffff_tmp7 = simd_and(basis_bits.bit_2, r800_ffff_tmp6);
    6522             byte_range_80_b7 = simd_andc(r800_ffff_tmp5, r800_ffff_tmp7);
    6523             carryQ.cq[15] = carryout2carry(pablo_blk_Advance(byte_e4, carryQ.get_carry_in(15), r800_ffff_tmp8));
    6524             r800_ffff_tmp9 = simd_and(r800_ffff_tmp8, byte_range_80_b7);
    6525             r800_ffff_tmp10 = simd_or(byte_range_e0_e3, r800_ffff_tmp9);
    6526             if ((bitblock::any(r800_ffff_tmp10) || carryQ.CarryTest(16, 88))) {
    6527               r800_4dff_tmp1 = simd_or(r800_ffff_tmp1, basis_bits.bit_6);
    6528               byte_range_e0_e1 = simd_andc(byte_range_e0_ef, r800_4dff_tmp1);
    6529               if ((bitblock::any(byte_range_e0_e1) || carryQ.CarryTest(16, 70))) {
    6530                 r800_1fff_tmp1 = simd_or(r800_ffff_tmp1, r800_ffff_tmp3);
    6531                 byte_e0 = simd_andc(byte_range_e0_ef, r800_1fff_tmp1);
    6532                 if ((bitblock::any(byte_e0) || carryQ.CarryTest(16, 31))) {
    6533                   r800_fff_tmp1 = simd_and(r800_ffff_tmp5, r80_10ffff_tmp1);
    6534                   byte_a0 = simd_andc(r800_fff_tmp1, r800_1fff_tmp1);
    6535                   carryQ.cq[16] = carryout2carry(pablo_blk_Advance(byte_e0, carryQ.get_carry_in(16), r800_fff_tmp2));
    6536                   sequence_e0_a0 = simd_and(r800_fff_tmp2, byte_a0);
    6537                   byte_e0_adv = r800_fff_tmp2;
    6538                   r800_fff_tmp3 = simd_andc(r800_ffff_tmp5, basis_bits.bit_2);
    6539                   r800_fff_tmp4 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
    6540                   r800_fff_tmp5 = simd_or(basis_bits.bit_4, r800_fff_tmp4);
    6541                   r800_fff_tmp6 = simd_and(basis_bits.bit_3, r800_fff_tmp5);
    6542                   byte_range_80_95 = simd_andc(r800_fff_tmp3, r800_fff_tmp6);
    6543                   carryQ.cq[17] = carryout2carry(pablo_blk_Advance(sequence_e0_a0, carryQ.get_carry_in(17), sequence_e0_a0_adv));
    6544                   r800_fff_tmp7 = simd_and(sequence_e0_a0_adv, byte_range_80_95);
    6545                   struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp7);
    6546                   r800_fff_tmp8 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    6547                   r800_fff_tmp9 = simd_andc(r800_fff_tmp8, r800_ffff_tmp1);
    6548                   byte_a1 = simd_and(r800_fff_tmp1, r800_fff_tmp9);
    6549                   sequence_e0_a1 = simd_and(byte_e0_adv, byte_a1);
    6550                   r800_fff_tmp10 = simd_or(basis_bits.bit_5, r800_ffff_tmp3);
    6551                   r800_fff_tmp11 = simd_and(basis_bits.bit_4, r800_fff_tmp10);
    6552                   r800_fff_tmp12 = simd_and(basis_bits.bit_3, r800_fff_tmp11);
    6553                   byte_range_80_98 = simd_andc(r800_fff_tmp3, r800_fff_tmp12);
    6554                   carryQ.cq[18] = carryout2carry(pablo_blk_Advance(sequence_e0_a1, carryQ.get_carry_in(18), sequence_e0_a1_adv));
    6555                   r800_fff_tmp13 = simd_and(sequence_e0_a1_adv, byte_range_80_98);
    6556                   struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp13);
    6557                   r800_fff_tmp14 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    6558                   r800_fff_tmp15 = simd_andc(r800_fff_tmp14, r800_ffff_tmp1);
    6559                   byte_a2 = simd_and(r800_fff_tmp1, r800_fff_tmp15);
    6560                   sequence_e0_a2 = simd_and(byte_e0_adv, byte_a2);
    6561                   r800_fff_tmp16 = simd_and(basis_bits.bit_5, r800_ffff_tmp3);
    6562                   r800_fff_tmp17 = simd_not(r800_fff_tmp16);
    6563                   r800_fff_tmp18 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
    6564                   r800_fff_tmp19 = simd_or(simd_and(basis_bits.bit_4, r800_fff_tmp17), simd_andc(r800_fff_tmp18, basis_bits.bit_4));
    6565                   r800_fff_tmp20 = simd_andc(r800_1fff_tmp1, r800_fff_tmp19);
    6566                   cc_range_8a0_8a2_3 = simd_andc(r800_fff_tmp1, r800_fff_tmp20);
    6567                   carryQ.cq[19] = carryout2carry(pablo_blk_Advance(sequence_e0_a2, carryQ.get_carry_in(19), sequence_e0_a2_adv));
    6568                   r800_fff_tmp21 = simd_and(sequence_e0_a2_adv, cc_range_8a0_8a2_3);
    6569                   struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp21);
    6570                   byte_a4 = simd_and(r800_fff_tmp1, r800_ffff_tmp4);
    6571                   sequence_e0_a4 = simd_and(byte_e0_adv, byte_a4);
    6572                   r800_fff_tmp22 = simd_and(basis_bits.bit_4, r800_fff_tmp18);
    6573                   r800_fff_tmp23 = simd_and(basis_bits.bit_3, r800_fff_tmp22);
    6574                   r800_fff_tmp24 = simd_not(r800_fff_tmp23);
    6575                   r800_fff_tmp25 = simd_or(basis_bits.bit_3, r800_ffff_tmp1);
    6576                   r800_fff_tmp26 = simd_or(simd_and(basis_bits.bit_2, r800_fff_tmp24), simd_andc(r800_fff_tmp25, basis_bits.bit_2));
    6577                   r800_fff_tmp27 = simd_and(r800_ffff_tmp5, r800_fff_tmp26);
    6578                   r800_fff_tmp28 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    6579                   r800_fff_tmp29 = simd_and(r800_ffff_tmp5, r800_fff_tmp28);
    6580                   r800_fff_tmp30 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    6581                   r800_fff_tmp31 = simd_and(r800_fff_tmp30, r800_fff_tmp8);
    6582                   r800_fff_tmp32 = simd_and(r800_fff_tmp29, r800_fff_tmp31);
    6583                   cc_range_904_93d_3 = simd_or(r800_fff_tmp27, r800_fff_tmp32);
    6584                   carryQ.cq[20] = carryout2carry(pablo_blk_Advance(sequence_e0_a4, carryQ.get_carry_in(20), sequence_e0_a4_adv));
    6585                   r800_fff_tmp33 = simd_and(sequence_e0_a4_adv, cc_range_904_93d_3);
    6586                   struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp33);
    6587                   r800_fff_tmp34 = simd_and(r800_ffff_tmp2, r800_fff_tmp8);
    6588                   byte_a5 = simd_and(r800_fff_tmp1, r800_fff_tmp34);
    6589                   sequence_e0_a5 = simd_and(byte_e0_adv, byte_a5);
    6590                   r800_fff_tmp35 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    6591                   r800_fff_tmp36 = simd_and(r800_ffff_tmp5, r800_fff_tmp35);
    6592                   r800_fff_tmp37 = simd_andc(r800_fff_tmp36, r800_1fff_tmp1);
    6593                   r800_fff_tmp38 = simd_or(basis_bits.bit_3, r800_4dff_tmp1);
    6594                   r800_fff_tmp39 = simd_not(r800_fff_tmp38);
    6595                   r800_fff_tmp40 = simd_or(simd_and(basis_bits.bit_2, r800_fff_tmp39), simd_andc(r800_ffff_tmp6, basis_bits.bit_2));
    6596                   r800_fff_tmp41 = simd_and(r800_ffff_tmp5, r800_fff_tmp40);
    6597                   r800_fff_tmp42 = simd_or(r800_fff_tmp37, r800_fff_tmp41);
    6598                   r800_fff_tmp43 = simd_andc(r800_fff_tmp29, basis_bits.bit_4);
    6599                   r800_fff_tmp44 = simd_and(r800_fff_tmp43, r800_fff_tmp18);
    6600                   r800_fff_tmp45 = simd_or(r800_fff_tmp42, r800_fff_tmp44);
    6601                   r800_fff_tmp46 = simd_and(r800_fff_tmp29, basis_bits.bit_4);
    6602                   r800_fff_tmp47 = simd_and(r800_fff_tmp46, r800_fff_tmp10);
    6603                   cc_range_950_979_3 = simd_or(r800_fff_tmp45, r800_fff_tmp47);
    6604                   carryQ.cq[21] = carryout2carry(pablo_blk_Advance(sequence_e0_a5, carryQ.get_carry_in(21), sequence_e0_a5_adv));
    6605                   r800_fff_tmp48 = simd_and(sequence_e0_a5_adv, cc_range_950_979_3);
    6606                   struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp48);
    6607                   r800_fff_tmp49 = simd_and(r800_ffff_tmp2, r800_fff_tmp14);
    6608                   byte_a6 = simd_and(r800_fff_tmp1, r800_fff_tmp49);
    6609                   sequence_e0_a6 = simd_and(byte_e0_adv, byte_a6);
    6610                   r800_fff_tmp50 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    6611                   r800_fff_tmp51 = simd_andc(r800_ffff_tmp5, r800_fff_tmp50);
    6612                   r800_fff_tmp52 = simd_xor(basis_bits.bit_4, r800_fff_tmp16);
    6613                   r800_fff_tmp53 = simd_and(r800_fff_tmp51, r800_fff_tmp52);
    6614                   r800_fff_tmp54 = simd_not(r800_1fff_tmp1);
    6615                   r800_fff_tmp55 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    6616                   r800_fff_tmp56 = simd_and(r800_fff_tmp30, r800_fff_tmp55);
    6617                   r800_fff_tmp57 = simd_or(simd_and(basis_bits.bit_3, r800_fff_tmp54), simd_andc(r800_fff_tmp56, basis_bits.bit_3));
    6618                   r800_fff_tmp58 = simd_and(r800_fff_tmp3, r800_fff_tmp57);
    6619                   r800_fff_tmp59 = simd_or(r800_fff_tmp53, r800_fff_tmp58);
    6620                   r800_fff_tmp60 = simd_or(basis_bits.bit_3, r800_fff_tmp11);
    6621                   r800_fff_tmp61 = simd_not(r800_fff_tmp60);
    6622                   r800_fff_tmp62 = simd_or(r800_ffff_tmp1, r800_fff_tmp55);
    6623                   r800_fff_tmp63 = simd_and(basis_bits.bit_3, r800_fff_tmp62);
    6624                   r800_fff_tmp64 = simd_or(simd_and(basis_bits.bit_2, r800_fff_tmp61), simd_andc(r800_fff_tmp63, basis_bits.bit_2));
    6625                   r800_fff_tmp65 = simd_and(r800_ffff_tmp5, r800_fff_tmp64);
    6626                   r800_fff_tmp66 = simd_or(r800_fff_tmp59, r800_fff_tmp65);
    6627                   r800_fff_tmp67 = simd_and(r800_ffff_tmp5, basis_bits.bit_2);
    6628                   r800_fff_tmp68 = simd_or(simd_and(basis_bits.bit_3, r800_fff_tmp54), simd_andc(r800_fff_tmp22, basis_bits.bit_3));
    6629                   r800_fff_tmp69 = simd_and(r800_fff_tmp67, r800_fff_tmp68);
    6630                   r800_fff_tmp70 = simd_or(r800_fff_tmp66, r800_fff_tmp69);
    6631                   r800_fff_tmp71 = simd_and(r800_fff_tmp29, r800_fff_tmp15);
    6632                   r800_fff_tmp72 = simd_or(r800_fff_tmp70, r800_fff_tmp71);
    6633                   r800_fff_tmp73 = simd_not(r800_fff_tmp18);
    6634                   r800_fff_tmp74 = simd_or(simd_and(basis_bits.bit_4, r800_fff_tmp73), simd_andc(r800_fff_tmp4, basis_bits.bit_4));
    6635                   r800_fff_tmp75 = simd_and(r800_fff_tmp29, r800_fff_tmp74);
    6636                   r800_fff_tmp76 = simd_or(r800_fff_tmp72, r800_fff_tmp75);
    6637                   cc_range_985_9bd_3 = simd_or(r800_fff_tmp76, r800_fff_tmp32);
    6638                   carryQ.cq[22] = carryout2carry(pablo_blk_Advance(sequence_e0_a6, carryQ.get_carry_in(22), sequence_e0_a6_adv));
    6639                   r800_fff_tmp77 = simd_and(sequence_e0_a6_adv, cc_range_985_9bd_3);
    6640                   struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp77);
    6641                   r800_fff_tmp78 = simd_and(r800_ffff_tmp2, r800_fff_tmp55);
    6642                   byte_a7 = simd_and(r800_fff_tmp1, r800_fff_tmp78);
    6643                   sequence_e0_a7 = simd_and(byte_e0_adv, byte_a7);
    6644                   r800_fff_tmp79 = simd_and(r800_fff_tmp30, r800_fff_tmp14);
    6645                   r800_fff_tmp80 = simd_and(r800_fff_tmp51, r800_fff_tmp79);
    6646                   r800_fff_tmp81 = simd_andc(r800_fff_tmp30, basis_bits.bit_6);
    6647                   r800_fff_tmp82 = simd_and(r800_fff_tmp36, r800_fff_tmp81);
    6648                   r800_fff_tmp83 = simd_or(r800_fff_tmp80, r800_fff_tmp82);
    6649                   r800_fff_tmp84 = simd_and(basis_bits.bit_3, r800_fff_tmp56);
    6650                   r800_fff_tmp85 = simd_or(simd_and(basis_bits.bit_2, r800_fff_tmp39), simd_andc(r800_fff_tmp84, basis_bits.bit_2));
    6651                   r800_fff_tmp86 = simd_and(r800_ffff_tmp5, r800_fff_tmp85);
    6652                   r800_fff_tmp87 = simd_or(r800_fff_tmp83, r800_fff_tmp86);
    6653                   r800_fff_tmp88 = simd_andc(r800_fff_tmp29, r800_4dff_tmp1);
    6654                   cc_range_9ce_9f0_3 = simd_or(r800_fff_tmp87, r800_fff_tmp88);
    6655                   carryQ.cq[23] = carryout2carry(pablo_blk_Advance(sequence_e0_a7, carryQ.get_carry_in(23), sequence_e0_a7_adv));
    6656                   r800_fff_tmp89 = simd_and(sequence_e0_a7_adv, cc_range_9ce_9f0_3);
    6657                   struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp89);
    6658                   r800_fff_tmp90 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    6659                   r800_fff_tmp91 = simd_andc(r800_fff_tmp90, r800_ffff_tmp3);
    6660                   byte_a8 = simd_and(r800_fff_tmp1, r800_fff_tmp91);
    6661                   sequence_e0_a8 = simd_and(byte_e0_adv, byte_a8);
    6662                   r800_fff_tmp92 = simd_or(basis_bits.bit_5, r800_fff_tmp55);
    6663                   r800_fff_tmp93 = simd_not(r800_fff_tmp92);
    6664                   r800_fff_tmp94 = simd_or(simd_and(basis_bits.bit_4, r800_fff_tmp93), simd_andc(r800_fff_tmp16, basis_bits.bit_4));
    6665                   r800_fff_tmp95 = simd_and(r800_fff_tmp51, r800_fff_tmp94);
    6666                   r800_fff_tmp96 = simd_or(r800_fff_tmp95, r800_fff_tmp58);
    6667                   r800_fff_tmp97 = simd_or(r800_fff_tmp96, r800_fff_tmp65);
    6668                   r800_fff_tmp98 = simd_or(r800_fff_tmp97, r800_fff_tmp69);
    6669                   r800_fff_tmp99 = simd_andc(basis_bits.bit_6, r800_ffff_tmp1);
    6670                   r800_fff_tmp100 = simd_and(r800_fff_tmp29, r800_fff_tmp99);
    6671                   r800_fff_tmp101 = simd_or(r800_fff_tmp98, r800_fff_tmp100);
    6672                   r800_fff_tmp102 = simd_and(r800_fff_tmp29, r800_ffff_tmp2);
    6673                   r800_fff_tmp103 = simd_xor(basis_bits.bit_6, basis_bits.bit_7);
    6674                   r800_fff_tmp104 = simd_and(r800_fff_tmp102, r800_fff_tmp103);
    6675                   r800_fff_tmp105 = simd_or(r800_fff_tmp101, r800_fff_tmp104);
    6676                   r800_fff_tmp106 = simd_andc(r800_fff_tmp90, basis_bits.bit_6);
    6677                   r800_fff_tmp107 = simd_and(r800_fff_tmp29, r800_fff_tmp106);
    6678                   cc_range_a05_a38_3 = simd_or(r800_fff_tmp105, r800_fff_tmp107);
    6679                   carryQ.cq[24] = carryout2carry(pablo_blk_Advance(sequence_e0_a8, carryQ.get_carry_in(24), sequence_e0_a8_adv));
    6680                   r800_fff_tmp108 = simd_and(sequence_e0_a8_adv, cc_range_a05_a38_3);
    6681                   struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp108);
    6682                   r800_fff_tmp109 = simd_and(r800_fff_tmp90, r800_fff_tmp8);
    6683                   byte_a9 = simd_and(r800_fff_tmp1, r800_fff_tmp109);
    6684                   sequence_e0_a9 = simd_and(byte_e0_adv, byte_a9);
    6685                   r800_fff_tmp110 = simd_and(r800_fff_tmp36, basis_bits.bit_4);
    6686                   r800_fff_tmp111 = simd_xor(basis_bits.bit_5, r800_ffff_tmp3);
    6687                   r800_fff_tmp112 = simd_and(r800_fff_tmp110, r800_fff_tmp111);
    6688                   r800_fff_tmp113 = simd_and(r800_fff_tmp36, r800_fff_tmp79);
    6689                   r800_fff_tmp114 = simd_or(r800_fff_tmp112, r800_fff_tmp113);
    6690                   r800_fff_tmp115 = simd_not(r800_ffff_tmp3);
    6691                   r800_fff_tmp116 = simd_or(simd_and(basis_bits.bit_5, r800_fff_tmp115), simd_andc(basis_bits.bit_6, basis_bits.bit_5));
    6692                   r800_fff_tmp117 = simd_and(r800_fff_tmp43, r800_fff_tmp116);
    6693                   cc_range_a59_a72_3 = simd_or(r800_fff_tmp114, r800_fff_tmp117);
    6694                   carryQ.cq[25] = carryout2carry(pablo_blk_Advance(sequence_e0_a9, carryQ.get_carry_in(25), sequence_e0_a9_adv));
    6695                   r800_fff_tmp118 = simd_and(sequence_e0_a9_adv, cc_range_a59_a72_3);
    6696                   struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp118);
    6697                   r800_fff_tmp119 = simd_and(r800_fff_tmp90, r800_fff_tmp14);
    6698                   byte_aa = simd_and(r800_fff_tmp1, r800_fff_tmp119);
    6699                   sequence_e0_aa = simd_and(byte_e0_adv, byte_aa);
    6700                   r800_fff_tmp120 = simd_not(r800_fff_tmp4);
    6701                   r800_fff_tmp121 = simd_or(simd_and(basis_bits.bit_4, r800_fff_tmp120), simd_andc(r800_fff_tmp16, basis_bits.bit_4));
    6702                   r800_fff_tmp122 = simd_and(r800_fff_tmp51, r800_fff_tmp121);
    6703                   r800_fff_tmp123 = simd_not(r800_4dff_tmp1);
    6704                   r800_fff_tmp124 = simd_or(simd_and(basis_bits.bit_3, r800_fff_tmp123), simd_andc(r800_fff_tmp56, basis_bits.bit_3));
    6705                   r800_fff_tmp125 = simd_and(r800_fff_tmp3, r800_fff_tmp124);
    6706                   r800_fff_tmp126 = simd_or(r800_fff_tmp122, r800_fff_tmp125);
    6707                   r800_fff_tmp127 = simd_or(r800_fff_tmp126, r800_fff_tmp65);
    6708                   r800_fff_tmp128 = simd_or(r800_fff_tmp127, r800_fff_tmp69);
    6709                   r800_fff_tmp129 = simd_or(r800_fff_tmp128, r800_fff_tmp100);
    6710                   r800_fff_tmp130 = simd_or(simd_and(basis_bits.bit_4, r800_fff_tmp73), simd_andc(r800_fff_tmp16, basis_bits.bit_4));
    6711                   r800_fff_tmp131 = simd_and(r800_fff_tmp29, r800_fff_tmp130);
    6712                   r800_fff_tmp132 = simd_or(r800_fff_tmp129, r800_fff_tmp131);
    6713                   cc_range_a85_abd_3 = simd_or(r800_fff_tmp132, r800_fff_tmp32);
    6714                   carryQ.cq[26] = carryout2carry(pablo_blk_Advance(sequence_e0_aa, carryQ.get_carry_in(26), sequence_e0_aa_adv));
    6715                   r800_fff_tmp133 = simd_and(sequence_e0_aa_adv, cc_range_a85_abd_3);
    6716                   struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp133);
    6717                   r800_fff_tmp134 = simd_and(r800_fff_tmp90, r800_fff_tmp55);
    6718                   byte_ab = simd_and(r800_fff_tmp1, r800_fff_tmp134);
    6719                   sequence_e0_ab = simd_and(byte_e0_adv, byte_ab);
    6720                   r800_fff_tmp135 = simd_andc(r800_fff_tmp1, r800_4dff_tmp1);
    6721                   cc_range_ad0_ae0_3 = simd_or(r800_fff_tmp37, r800_fff_tmp135);
    6722                   carryQ.cq[27] = carryout2carry(pablo_blk_Advance(sequence_e0_ab, carryQ.get_carry_in(27), sequence_e0_ab_adv));
    6723                   r800_fff_tmp136 = simd_and(sequence_e0_ab_adv, cc_range_ad0_ae0_3);
    6724                   struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp136);
    6725                   r800_fff_tmp137 = simd_andc(r800_fff_tmp30, r800_ffff_tmp3);
    6726                   byte_ac = simd_and(r800_fff_tmp1, r800_fff_tmp137);
    6727                   sequence_e0_ac = simd_and(byte_e0_adv, byte_ac);
    6728                   r800_fff_tmp138 = simd_or(r800_fff_tmp70, r800_fff_tmp100);
    6729                   r800_fff_tmp139 = simd_or(r800_fff_tmp138, r800_fff_tmp131);
    6730                   cc_range_b05_b3d_3 = simd_or(r800_fff_tmp139, r800_fff_tmp32);
    6731                   carryQ.cq[28] = carryout2carry(pablo_blk_Advance(sequence_e0_ac, carryQ.get_carry_in(28), sequence_e0_ac_adv));
    6732                   r800_fff_tmp140 = simd_and(sequence_e0_ac_adv, cc_range_b05_b3d_3);
    6733                   struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp140);
    6734                   byte_ad = simd_and(r800_fff_tmp1, r800_fff_tmp31);
    6735                   sequence_e0_ad = simd_and(byte_e0_adv, byte_ad);
    6736                   r800_fff_tmp141 = simd_or(r800_fff_tmp82, r800_fff_tmp86);
    6737                   r800_fff_tmp142 = simd_and(r800_fff_tmp29, r800_fff_tmp9);
    6738                   cc_range_b5c_b71_3 = simd_or(r800_fff_tmp141, r800_fff_tmp142);
    6739                   carryQ.cq[29] = carryout2carry(pablo_blk_Advance(sequence_e0_ad, carryQ.get_carry_in(29), sequence_e0_ad_adv));
    6740                   r800_fff_tmp143 = simd_and(sequence_e0_ad_adv, cc_range_b5c_b71_3);
    6741                   struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp143);
    6742                   byte_ae = simd_and(r800_fff_tmp1, r800_fff_tmp79);
    6743                   sequence_e0_ae = simd_and(byte_e0_adv, byte_ae);
    6744                   r800_fff_tmp144 = simd_andc(r800_fff_tmp55, r800_ffff_tmp1);
    6745                   r800_fff_tmp145 = simd_or(r800_fff_tmp144, r800_fff_tmp94);
    6746                   r800_fff_tmp146 = simd_and(r800_fff_tmp51, r800_fff_tmp145);
    6747                   r800_fff_tmp147 = simd_and(r800_fff_tmp30, basis_bits.bit_6);
    6748                   r800_fff_tmp148 = simd_or(simd_and(basis_bits.bit_3, r800_fff_tmp54), simd_andc(r800_fff_tmp147, basis_bits.bit_3));
    6749                   r800_fff_tmp149 = simd_and(r800_fff_tmp3, r800_fff_tmp148);
    6750                   r800_fff_tmp150 = simd_or(r800_fff_tmp146, r800_fff_tmp149);
    6751                   r800_fff_tmp151 = simd_andc(r800_fff_tmp36, basis_bits.bit_4);
    6752                   r800_fff_tmp152 = simd_xor(basis_bits.bit_5, basis_bits.bit_6);
    6753                   r800_fff_tmp153 = simd_and(r800_fff_tmp151, r800_fff_tmp152);
    6754                   r800_fff_tmp154 = simd_or(r800_fff_tmp150, r800_fff_tmp153);
    6755                   r800_fff_tmp155 = simd_and(r800_fff_tmp36, r800_fff_tmp90);
    6756                   r800_fff_tmp156 = simd_and(r800_fff_tmp155, r800_fff_tmp103);
    6757                   r800_fff_tmp157 = simd_or(r800_fff_tmp154, r800_fff_tmp156);
    6758                   r800_fff_tmp158 = simd_and(r800_fff_tmp36, r800_fff_tmp137);
    6759                   r800_fff_tmp159 = simd_or(r800_fff_tmp157, r800_fff_tmp158);
    6760                   r800_fff_tmp160 = simd_and(r800_fff_tmp36, r800_fff_tmp147);
    6761                   r800_fff_tmp161 = simd_or(r800_fff_tmp159, r800_fff_tmp160);
    6762                   r800_fff_tmp162 = simd_andc(r800_fff_tmp1, basis_bits.bit_4);
    6763                   r800_fff_tmp163 = simd_or(simd_and(basis_bits.bit_5, r800_fff_tmp115), simd_andc(r800_fff_tmp55, basis_bits.bit_5));
    6764                   r800_fff_tmp164 = simd_and(r800_fff_tmp162, r800_fff_tmp163);
    6765                   r800_fff_tmp165 = simd_or(r800_fff_tmp161, r800_fff_tmp164);
    6766                   r800_fff_tmp166 = simd_and(r800_fff_tmp1, r800_fff_tmp90);
    6767                   r800_fff_tmp167 = simd_andc(r800_fff_tmp166, r800_fff_tmp55);
    6768                   r800_fff_tmp168 = simd_or(r800_fff_tmp165, r800_fff_tmp167);
    6769                   r800_fff_tmp169 = simd_not(r800_fff_tmp22);
    6770                   r800_fff_tmp170 = simd_or(simd_and(basis_bits.bit_3, r800_fff_tmp169), simd_andc(r800_fff_tmp147, basis_bits.bit_3));
    6771                   r800_fff_tmp171 = simd_and(r800_fff_tmp67, r800_fff_tmp170);
    6772                   cc_range_b83_bae_3 = simd_or(r800_fff_tmp168, r800_fff_tmp171);
    6773                   carryQ.cq[30] = carryout2carry(pablo_blk_Advance(sequence_e0_ae, carryQ.get_carry_in(30), sequence_e0_ae_adv));
    6774                   r800_fff_tmp172 = simd_and(sequence_e0_ae_adv, cc_range_b83_bae_3);
    6775                   struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp172);
    6776                   byte_af = simd_and(r800_fff_tmp1, r800_fff_tmp56);
    6777                   sequence_e0_af = simd_and(byte_e0_adv, byte_af);
    6778                   byte_90 = r800_fff_tmp37;
    6779                   carryQ.cq[31] = carryout2carry(pablo_blk_Advance(sequence_e0_af, carryQ.get_carry_in(31), sequence_e0_af_adv));
    6780                   r800_fff_tmp173 = simd_and(sequence_e0_af_adv, byte_90);
    6781                   struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp173);
    6782                   byte_b0 = simd_andc(r800_fff_tmp29, r800_1fff_tmp1);
    6783                   sequence_e0_b0 = simd_and(byte_e0_adv, byte_b0);
    6784                   r800_fff_tmp174 = simd_or(r800_fff_tmp53, r800_fff_tmp149);
    6785                   r800_fff_tmp175 = simd_and(basis_bits.bit_3, r800_4dff_tmp1);
    6786                   r800_fff_tmp176 = simd_or(simd_and(basis_bits.bit_2, r800_fff_tmp61), simd_andc(r800_fff_tmp175, basis_bits.bit_2));
    6787                   r800_fff_tmp177 = simd_and(r800_ffff_tmp5, r800_fff_tmp176);
    6788                   r800_fff_tmp178 = simd_or(r800_fff_tmp174, r800_fff_tmp177);
    6789                   r800_fff_tmp179 = simd_not(r800_ffff_tmp1);
    6790                   r800_fff_tmp180 = simd_or(simd_and(basis_bits.bit_3, r800_fff_tmp179), simd_andc(r800_fff_tmp22, basis_bits.bit_3));
    6791                   r800_fff_tmp181 = simd_and(r800_fff_tmp67, r800_fff_tmp180);
    6792                   r800_fff_tmp182 = simd_or(r800_fff_tmp178, r800_fff_tmp181);
    6793                   r800_fff_tmp183 = simd_or(r800_fff_tmp182, r800_fff_tmp131);
    6794                   cc_range_c05_c3d_3 = simd_or(r800_fff_tmp183, r800_fff_tmp32);
    6795                   carryQ.cq[32] = carryout2carry(pablo_blk_Advance(sequence_e0_b0, carryQ.get_carry_in(32), sequence_e0_b0_adv));
    6796                   r800_fff_tmp184 = simd_and(sequence_e0_b0_adv, cc_range_c05_c3d_3);
    6797                   struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp184);
    6798                   byte_b1 = r800_fff_tmp142;
    6799                   sequence_e0_b1 = simd_and(byte_e0_adv, byte_b1);
    6800                   r800_fff_tmp185 = simd_and(r800_fff_tmp36, r800_fff_tmp106);
    6801                   cc_range_c58_c60_3 = simd_or(r800_fff_tmp185, r800_fff_tmp135);
    6802                   carryQ.cq[33] = carryout2carry(pablo_blk_Advance(sequence_e0_b1, carryQ.get_carry_in(33), sequence_e0_b1_adv));
    6803                   r800_fff_tmp186 = simd_and(sequence_e0_b1_adv, cc_range_c58_c60_3);
    6804                   struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp186);
    6805                   byte_b2 = r800_fff_tmp71;
    6806                   sequence_e0_b2 = simd_and(byte_e0_adv, byte_b2);
    6807                   cc_range_c85_cbd_3 = cc_range_c05_c3d_3;
    6808                   carryQ.cq[34] = carryout2carry(pablo_blk_Advance(sequence_e0_b2, carryQ.get_carry_in(34), sequence_e0_b2_adv));
    6809                   r800_fff_tmp187 = simd_and(sequence_e0_b2_adv, cc_range_c85_cbd_3);
    6810                   struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp187);
    6811                   byte_b3 = simd_and(r800_fff_tmp29, r800_fff_tmp144);
    6812                   sequence_e0_b3 = simd_and(byte_e0_adv, byte_b3);
    6813                   r800_fff_tmp188 = simd_or(r800_fff_tmp113, r800_fff_tmp135);
    6814                   r800_fff_tmp189 = simd_andc(r800_fff_tmp29, r800_ffff_tmp1);
    6815                   r800_fff_tmp190 = simd_and(r800_fff_tmp189, r800_fff_tmp103);
    6816                   cc_range_cde_cf1_3 = simd_or(r800_fff_tmp188, r800_fff_tmp190);
    6817                   carryQ.cq[35] = carryout2carry(pablo_blk_Advance(sequence_e0_b3, carryQ.get_carry_in(35), sequence_e0_b3_adv));
    6818                   r800_fff_tmp191 = simd_and(sequence_e0_b3_adv, cc_range_cde_cf1_3);
    6819                   struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp191);
    6820                   byte_b4 = simd_and(r800_fff_tmp29, r800_ffff_tmp4);
    6821                   sequence_e0_b4 = simd_and(byte_e0_adv, byte_b4);
    6822                   r800_fff_tmp192 = simd_and(basis_bits.bit_4, r800_fff_tmp92);
    6823                   r800_fff_tmp193 = simd_and(basis_bits.bit_3, r800_fff_tmp192);
    6824                   r800_fff_tmp194 = simd_not(r800_fff_tmp193);
    6825                   r800_fff_tmp195 = simd_or(simd_and(basis_bits.bit_2, r800_fff_tmp194), simd_andc(r800_fff_tmp175, basis_bits.bit_2));
    6826                   r800_fff_tmp196 = simd_and(r800_ffff_tmp5, r800_fff_tmp195);
    6827                   r800_fff_tmp197 = simd_or(r800_fff_tmp174, r800_fff_tmp196);
    6828                   cc_range_d05_d3d_3 = simd_or(r800_fff_tmp197, r800_fff_tmp32);
    6829                   carryQ.cq[36] = carryout2carry(pablo_blk_Advance(sequence_e0_b4, carryQ.get_carry_in(36), sequence_e0_b4_adv));
    6830                   r800_fff_tmp198 = simd_and(sequence_e0_b4_adv, cc_range_d05_d3d_3);
    6831                   struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp198);
    6832                   byte_b5 = simd_and(r800_fff_tmp29, r800_fff_tmp34);
    6833                   sequence_e0_b5 = simd_and(byte_e0_adv, byte_b5);
    6834                   r800_fff_tmp199 = simd_or(r800_fff_tmp80, r800_fff_tmp135);
    6835                   r800_fff_tmp200 = simd_and(r800_fff_tmp46, r800_fff_tmp18);
    6836                   cc_range_d4e_d7a_3 = simd_or(r800_fff_tmp199, r800_fff_tmp200);
    6837                   carryQ.cq[37] = carryout2carry(pablo_blk_Advance(sequence_e0_b5, carryQ.get_carry_in(37), sequence_e0_b5_adv));
    6838                   r800_fff_tmp201 = simd_and(sequence_e0_b5_adv, cc_range_d4e_d7a_3);
    6839                   struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp201);
    6840                   byte_b6 = simd_and(r800_fff_tmp29, r800_fff_tmp49);
    6841                   sequence_e0_b6 = simd_and(byte_e0_adv, byte_b6);
    6842                   r800_fff_tmp202 = simd_and(basis_bits.bit_5, r800_fff_tmp55);
    6843                   r800_fff_tmp203 = simd_or(basis_bits.bit_4, r800_fff_tmp202);
    6844                   r800_fff_tmp204 = simd_not(r800_fff_tmp203);
    6845                   r800_fff_tmp205 = simd_or(basis_bits.bit_4, r800_fff_tmp16);
    6846                   r800_fff_tmp206 = simd_or(simd_and(basis_bits.bit_3, r800_fff_tmp204), simd_andc(r800_fff_tmp205, basis_bits.bit_3));
    6847                   r800_fff_tmp207 = simd_and(r800_fff_tmp3, r800_fff_tmp206);
    6848                   r800_fff_tmp208 = simd_not(r800_fff_tmp175);
    6849                   r800_fff_tmp209 = simd_or(simd_and(basis_bits.bit_2, r800_fff_tmp208), simd_andc(r800_fff_tmp23, basis_bits.bit_2));
    6850                   r800_fff_tmp210 = simd_and(r800_ffff_tmp5, r800_fff_tmp209);
    6851                   r800_fff_tmp211 = simd_or(r800_fff_tmp207, r800_fff_tmp210);
    6852                   r800_fff_tmp212 = simd_not(basis_bits.bit_5);
    6853                   r800_fff_tmp213 = simd_or(simd_and(basis_bits.bit_4, r800_fff_tmp212), simd_andc(r800_fff_tmp92, basis_bits.bit_4));
    6854                   r800_fff_tmp214 = simd_and(r800_fff_tmp29, r800_fff_tmp213);
    6855                   r800_fff_tmp215 = simd_or(r800_fff_tmp211, r800_fff_tmp214);
    6856                   cc_range_d85_dbd_3 = simd_or(r800_fff_tmp215, r800_fff_tmp32);
    6857                   carryQ.cq[38] = carryout2carry(pablo_blk_Advance(sequence_e0_b6, carryQ.get_carry_in(38), sequence_e0_b6_adv));
    6858                   r800_fff_tmp216 = simd_and(sequence_e0_b6_adv, cc_range_d85_dbd_3);
    6859                   struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp216);
    6860                   byte_b7 = simd_and(r800_fff_tmp29, r800_fff_tmp78);
    6861                   sequence_e0_b7 = simd_and(byte_e0_adv, byte_b7);
    6862                   r800_fff_tmp217 = simd_andc(r800_fff_tmp51, basis_bits.bit_4);
    6863                   byte_range_80_86 = simd_andc(r800_fff_tmp217, r800_fff_tmp202);
    6864                   carryQ.cq[39] = carryout2carry(pablo_blk_Advance(sequence_e0_b7, carryQ.get_carry_in(39), sequence_e0_b7_adv));
    6865                   r800_fff_tmp218 = simd_and(sequence_e0_b7_adv, byte_range_80_86);
    6866                   struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp218);
    6867                   byte_b8 = simd_and(r800_fff_tmp29, r800_fff_tmp91);
    6868                   sequence_e0_b8 = simd_and(byte_e0_adv, byte_b8);
    6869                   r800_fff_tmp219 = simd_and(basis_bits.bit_3, r800_1fff_tmp1);
    6870                   r800_fff_tmp220 = simd_not(r800_fff_tmp219);
    6871                   r800_fff_tmp221 = simd_or(basis_bits.bit_3, r800_1fff_tmp1);
    6872                   r800_fff_tmp222 = simd_or(simd_and(basis_bits.bit_2, r800_fff_tmp220), simd_andc(r800_fff_tmp221, basis_bits.bit_2));
    6873                   r800_fff_tmp223 = simd_and(r800_ffff_tmp5, r800_fff_tmp222);
    6874                   cc_range_e01_e32_3 = simd_or(r800_fff_tmp223, r800_fff_tmp100);
    6875                   carryQ.cq[40] = carryout2carry(pablo_blk_Advance(sequence_e0_b8, carryQ.get_carry_in(40), sequence_e0_b8_adv));
    6876                   r800_fff_tmp224 = simd_and(sequence_e0_b8_adv, cc_range_e01_e32_3);
    6877                   struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp224);
    6878                   byte_b9 = simd_and(r800_fff_tmp29, r800_fff_tmp109);
    6879                   sequence_e0_b9 = simd_and(byte_e0_adv, byte_b9);
    6880                   byte_range_80_85 = simd_andc(r800_fff_tmp217, r800_fff_tmp4);
    6881                   carryQ.cq[41] = carryout2carry(pablo_blk_Advance(sequence_e0_b9, carryQ.get_carry_in(41), sequence_e0_b9_adv));
    6882                   r800_fff_tmp225 = simd_and(sequence_e0_b9_adv, byte_range_80_85);
    6883                   struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp225);
    6884                   byte_ba = simd_and(r800_fff_tmp29, r800_fff_tmp119);
    6885                   sequence_e0_ba = simd_and(byte_e0_adv, byte_ba);
    6886                   r800_fff_tmp226 = simd_andc(r800_fff_tmp51, r800_ffff_tmp1);
    6887                   r800_fff_tmp227 = simd_and(r800_fff_tmp226, r800_fff_tmp103);
    6888                   r800_fff_tmp228 = simd_and(r800_fff_tmp51, r800_ffff_tmp4);
    6889                   r800_fff_tmp229 = simd_or(r800_fff_tmp227, r800_fff_tmp228);
    6890                   r800_fff_tmp230 = simd_not(r800_fff_tmp10);
    6891                   r800_fff_tmp231 = simd_or(simd_and(basis_bits.bit_4, r800_fff_tmp230), simd_andc(r800_fff_tmp202, basis_bits.bit_4));
    6892                   r800_fff_tmp232 = simd_and(r800_fff_tmp51, r800_fff_tmp231);
    6893                   r800_fff_tmp233 = simd_or(r800_fff_tmp229, r800_fff_tmp232);
    6894                   r800_fff_tmp234 = simd_and(r800_fff_tmp51, r800_fff_tmp119);
    6895                   r800_fff_tmp235 = simd_or(r800_fff_tmp233, r800_fff_tmp234);
    6896                   r800_fff_tmp236 = simd_and(r800_fff_tmp51, r800_fff_tmp31);
    6897                   r800_fff_tmp237 = simd_or(r800_fff_tmp235, r800_fff_tmp236);
    6898                   r800_fff_tmp238 = simd_and(r800_fff_tmp36, r800_ffff_tmp2);
    6899                   r800_fff_tmp239 = simd_or(r800_fff_tmp237, r800_fff_tmp238);
    6900                   r800_fff_tmp240 = simd_and(r800_fff_tmp110, r800_fff_tmp10);
    6901                   r800_fff_tmp241 = simd_or(r800_fff_tmp239, r800_fff_tmp240);
    6902                   r800_fff_tmp242 = simd_andc(r800_fff_tmp1, r800_ffff_tmp1);
    6903                   r800_fff_tmp243 = simd_and(r800_fff_tmp242, r800_ffff_tmp3);
    6904                   r800_fff_tmp244 = simd_or(r800_fff_tmp241, r800_fff_tmp243);
    6905                   r800_fff_tmp245 = simd_or(r800_fff_tmp244, byte_a5);
    6906                   r800_fff_tmp246 = simd_or(r800_fff_tmp245, byte_a7);
    6907                   r800_fff_tmp247 = simd_and(r800_fff_tmp90, basis_bits.bit_6);
    6908                   r800_fff_tmp248 = simd_and(r800_fff_tmp1, r800_fff_tmp247);
    6909                   r800_fff_tmp249 = simd_or(r800_fff_tmp246, r800_fff_tmp248);
    6910                   r800_fff_tmp250 = simd_and(r800_fff_tmp30, r800_ffff_tmp3);
    6911                   r800_fff_tmp251 = simd_or(simd_and(basis_bits.bit_3, r800_fff_tmp54), simd_andc(r800_fff_tmp250, basis_bits.bit_3));
    6912                   r800_fff_tmp252 = simd_and(r800_fff_tmp67, r800_fff_tmp251);
    6913                   r800_fff_tmp253 = simd_or(r800_fff_tmp249, r800_fff_tmp252);
    6914                   r800_fff_tmp254 = simd_or(r800_fff_tmp253, r800_fff_tmp100);
    6915                   cc_range_e81_ebd_3 = simd_or(r800_fff_tmp254, r800_fff_tmp32);
    6916                   carryQ.cq[42] = carryout2carry(pablo_blk_Advance(sequence_e0_ba, carryQ.get_carry_in(42), sequence_e0_ba_adv));
    6917                   r800_fff_tmp255 = simd_and(sequence_e0_ba_adv, cc_range_e81_ebd_3);
    6918                   struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp255);
    6919                   byte_bb = simd_and(r800_fff_tmp29, r800_fff_tmp134);
    6920                   sequence_e0_bb = simd_and(byte_e0_adv, byte_bb);
    6921                   r800_fff_tmp256 = simd_andc(r800_fff_tmp217, r800_fff_tmp16);
    6922                   r800_fff_tmp257 = simd_and(r800_fff_tmp36, r800_fff_tmp30);
    6923                   cc_range_ec0_edc_3 = simd_or(r800_fff_tmp256, r800_fff_tmp257);
    6924                   carryQ.cq[43] = carryout2carry(pablo_blk_Advance(sequence_e0_bb, carryQ.get_carry_in(43), sequence_e0_bb_adv));
    6925                   r800_fff_tmp258 = simd_and(sequence_e0_bb_adv, cc_range_ec0_edc_3);
    6926                   struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp258);
    6927                   byte_bc = simd_and(r800_fff_tmp29, r800_fff_tmp137);
    6928                   sequence_e0_bc = simd_and(byte_e0_adv, byte_bc);
    6929                   byte_80 = simd_andc(r800_fff_tmp51, r800_1fff_tmp1);
    6930                   carryQ.cq[44] = carryout2carry(pablo_blk_Advance(sequence_e0_bc, carryQ.get_carry_in(44), sequence_e0_bc_adv));
    6931                   r800_fff_tmp259 = simd_and(sequence_e0_bc_adv, byte_80);
    6932                   struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp259);
    6933                   byte_bd = r800_fff_tmp32;
    6934                   sequence_e0_bd = simd_and(byte_e0_adv, byte_bd);
    6935                   r800_fff_tmp260 = simd_or(basis_bits.bit_3, r800_fff_tmp250);
    6936                   r800_fff_tmp261 = simd_not(r800_fff_tmp260);
    6937                   r800_fff_tmp262 = simd_or(simd_and(basis_bits.bit_2, r800_fff_tmp261), simd_andc(r800_fff_tmp60, basis_bits.bit_2));
    6938                   r800_fff_tmp263 = simd_and(r800_ffff_tmp5, r800_fff_tmp262);
    6939                   cc_range_f40_f49_3 = simd_or(r800_fff_tmp217, r800_fff_tmp263);
    6940                   carryQ.cq[45] = carryout2carry(pablo_blk_Advance(sequence_e0_bd, carryQ.get_carry_in(45), sequence_e0_bd_adv));
    6941                   r800_fff_tmp264 = simd_and(sequence_e0_bd_adv, cc_range_f40_f49_3);
    6942                   struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp264);
    6943                   byte_be = simd_and(r800_fff_tmp29, r800_fff_tmp79);
    6944                   sequence_e0_be = simd_and(byte_e0_adv, byte_be);
    6945                   r800_fff_tmp265 = simd_and(r800_fff_tmp51, basis_bits.bit_4);
    6946                   byte_range_88_8c = simd_andc(r800_fff_tmp265, r800_fff_tmp16);
    6947                   carryQ.cq[46] = carryout2carry(pablo_blk_Advance(sequence_e0_be, carryQ.get_carry_in(46), sequence_e0_be_adv));
    6948                   r800_fff_tmp266 = simd_and(sequence_e0_be_adv, byte_range_88_8c);
    6949                   struct_Lo.cc = simd_or(struct_Lo.cc, r800_fff_tmp266);
    6950                 }
    6951                 else {
    6952                   carryQ.CarryDequeueEnqueue(16, 31);
    6953                 }
    6954                 r800_1fff_tmp2 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    6955                 r800_1fff_tmp3 = simd_andc(r800_1fff_tmp2, r800_ffff_tmp1);
    6956                 byte_e1 = simd_and(byte_range_e0_ef, r800_1fff_tmp3);
    6957                 if ((bitblock::any(byte_e1) || carryQ.CarryTest(47, 39))) {
    6958                   r1000_1fff_tmp1 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    6959                   r1000_1fff_tmp2 = simd_andc(r800_ffff_tmp5, r1000_1fff_tmp1);
    6960                   byte_80 = simd_andc(r1000_1fff_tmp2, r800_1fff_tmp1);
    6961                   carryQ.cq[47] = carryout2carry(pablo_blk_Advance(byte_e1, carryQ.get_carry_in(47), r1000_1fff_tmp3));
    6962                   sequence_e1_80 = simd_and(r1000_1fff_tmp3, byte_80);
    6963                   byte_e1_adv = r1000_1fff_tmp3;
    6964                   r1000_1fff_tmp4 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    6965                   r1000_1fff_tmp5 = simd_or(basis_bits.bit_5, r1000_1fff_tmp4);
    6966                   r1000_1fff_tmp6 = simd_and(basis_bits.bit_4, r1000_1fff_tmp5);
    6967                   r1000_1fff_tmp7 = simd_or(basis_bits.bit_3, r1000_1fff_tmp6);
    6968                   r1000_1fff_tmp8 = simd_and(basis_bits.bit_2, r1000_1fff_tmp7);
    6969                   r1000_1fff_tmp9 = simd_andc(r800_ffff_tmp5, r1000_1fff_tmp8);
    6970                   r1000_1fff_tmp10 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    6971                   r1000_1fff_tmp11 = simd_and(r800_ffff_tmp5, r1000_1fff_tmp10);
    6972                   r1000_1fff_tmp12 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    6973                   r1000_1fff_tmp13 = simd_and(r1000_1fff_tmp12, r1000_1fff_tmp4);
    6974                   r1000_1fff_tmp14 = simd_and(r1000_1fff_tmp11, r1000_1fff_tmp13);
    6975                   cc_range_1000_103f_3 = simd_or(r1000_1fff_tmp9, r1000_1fff_tmp14);
    6976                   carryQ.cq[48] = carryout2carry(pablo_blk_Advance(sequence_e1_80, carryQ.get_carry_in(48), sequence_e1_80_adv));
    6977                   r1000_1fff_tmp15 = simd_and(sequence_e1_80_adv, cc_range_1000_103f_3);
    6978                   struct_Lo.cc = simd_or(struct_Lo.cc, r1000_1fff_tmp15);
    6979                   byte_81 = simd_and(r1000_1fff_tmp2, r800_1fff_tmp3);
    6980                   sequence_e1_81 = simd_and(byte_e1_adv, byte_81);
    6981                   r1000_1fff_tmp16 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    6982                   r1000_1fff_tmp17 = simd_and(r800_ffff_tmp5, r1000_1fff_tmp16);
    6983                   r1000_1fff_tmp18 = simd_andc(r1000_1fff_tmp17, basis_bits.bit_4);
    6984                   r1000_1fff_tmp19 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
    6985                   r1000_1fff_tmp20 = simd_andc(r1000_1fff_tmp18, r1000_1fff_tmp19);
    6986                   r1000_1fff_tmp21 = simd_and(r1000_1fff_tmp17, basis_bits.bit_4);
    6987                   r1000_1fff_tmp22 = simd_xor(basis_bits.bit_5, basis_bits.bit_6);
    6988                   r1000_1fff_tmp23 = simd_and(r1000_1fff_tmp21, r1000_1fff_tmp22);
    6989                   r1000_1fff_tmp24 = simd_or(r1000_1fff_tmp20, r1000_1fff_tmp23);
    6990                   r1000_1fff_tmp25 = simd_and(r800_ffff_tmp5, r80_10ffff_tmp1);
    6991                   r1000_1fff_tmp26 = simd_and(r1000_1fff_tmp25, r800_1fff_tmp3);
    6992                   r1000_1fff_tmp27 = simd_or(r1000_1fff_tmp24, r1000_1fff_tmp26);
    6993                   r1000_1fff_tmp28 = simd_and(r1000_1fff_tmp25, r800_ffff_tmp2);
    6994                   r1000_1fff_tmp29 = simd_xor(basis_bits.bit_6, basis_bits.bit_7);
    6995                   r1000_1fff_tmp30 = simd_and(r1000_1fff_tmp28, r1000_1fff_tmp29);
    6996                   r1000_1fff_tmp31 = simd_or(r1000_1fff_tmp27, r1000_1fff_tmp30);
    6997                   r1000_1fff_tmp32 = simd_and(r800_ffff_tmp5, basis_bits.bit_2);
    6998                   r1000_1fff_tmp33 = simd_not(r800_1fff_tmp1);
    6999                   r1000_1fff_tmp34 = simd_and(r1000_1fff_tmp12, basis_bits.bit_6);
    7000                   r1000_1fff_tmp35 = simd_or(simd_and(basis_bits.bit_3, r1000_1fff_tmp33), simd_andc(r1000_1fff_tmp34, basis_bits.bit_3));
    7001                   r1000_1fff_tmp36 = simd_and(r1000_1fff_tmp32, r1000_1fff_tmp35);
    7002                   r1000_1fff_tmp37 = simd_or(r1000_1fff_tmp31, r1000_1fff_tmp36);
    7003                   r1000_1fff_tmp38 = simd_and(basis_bits.bit_5, r800_ffff_tmp3);
    7004                   r1000_1fff_tmp39 = simd_or(basis_bits.bit_4, r1000_1fff_tmp38);
    7005                   r1000_1fff_tmp40 = simd_and(r1000_1fff_tmp11, r1000_1fff_tmp39);
    7006                   cc_range_1050_1075_3 = simd_or(r1000_1fff_tmp37, r1000_1fff_tmp40);
    7007                   carryQ.cq[49] = carryout2carry(pablo_blk_Advance(sequence_e1_81, carryQ.get_carry_in(49), sequence_e1_81_adv));
    7008                   r1000_1fff_tmp41 = simd_and(sequence_e1_81_adv, cc_range_1050_1075_3);
    7009                   struct_Lo.cc = simd_or(struct_Lo.cc, r1000_1fff_tmp41);
    7010                   r1000_1fff_tmp42 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    7011                   r1000_1fff_tmp43 = simd_andc(r1000_1fff_tmp42, r800_ffff_tmp1);
    7012                   byte_82 = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp43);
    7013                   sequence_e1_82 = simd_and(byte_e1_adv, byte_82);
    7014                   r1000_1fff_tmp44 = simd_and(r1000_1fff_tmp12, r1000_1fff_tmp42);
    7015                   r1000_1fff_tmp45 = simd_andc(r800_4dff_tmp1, r1000_1fff_tmp44);
    7016                   cc_range_1080_108e_3 = simd_andc(r1000_1fff_tmp2, r1000_1fff_tmp45);
    7017                   carryQ.cq[50] = carryout2carry(pablo_blk_Advance(sequence_e1_82, carryQ.get_carry_in(50), sequence_e1_82_adv));
    7018                   r1000_1fff_tmp46 = simd_and(sequence_e1_82_adv, cc_range_1080_108e_3);
    7019                   struct_Lo.cc = simd_or(struct_Lo.cc, r1000_1fff_tmp46);
    7020                   r1000_1fff_tmp47 = simd_andc(r1000_1fff_tmp4, r800_ffff_tmp1);
    7021                   byte_83 = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp47);
    7022                   sequence_e1_83 = simd_and(byte_e1_adv, byte_83);
    7023                   r1000_1fff_tmp48 = simd_and(basis_bits.bit_3, r1000_1fff_tmp6);
    7024                   r1000_1fff_tmp49 = simd_not(r1000_1fff_tmp48);
    7025                   r1000_1fff_tmp50 = simd_or(simd_and(basis_bits.bit_2, r1000_1fff_tmp49), simd_andc(basis_bits.bit_3, basis_bits.bit_2));
    7026                   r1000_1fff_tmp51 = simd_and(r800_ffff_tmp5, r1000_1fff_tmp50);
    7027                   r1000_1fff_tmp52 = simd_and(r1000_1fff_tmp11, r1000_1fff_tmp12);
    7028                   r1000_1fff_tmp53 = simd_and(r1000_1fff_tmp52, r800_ffff_tmp3);
    7029                   cc_range_10d0_10fd_3 = simd_or(r1000_1fff_tmp51, r1000_1fff_tmp53);
    7030                   carryQ.cq[51] = carryout2carry(pablo_blk_Advance(sequence_e1_83, carryQ.get_carry_in(51), sequence_e1_83_adv));
    7031                   r1000_1fff_tmp54 = simd_and(sequence_e1_83_adv, cc_range_10d0_10fd_3);
    7032                   struct_Lo.cc = simd_or(struct_Lo.cc, r1000_1fff_tmp54);
    7033                   r1000_1fff_tmp55 = simd_or(basis_bits.bit_5, r800_ffff_tmp3);
    7034                   r1000_1fff_tmp56 = simd_not(r1000_1fff_tmp55);
    7035                   r1000_1fff_tmp57 = simd_or(simd_and(basis_bits.bit_4, r1000_1fff_tmp56), simd_andc(basis_bits.bit_5, basis_bits.bit_4));
    7036                   byte_range_84_88 = simd_and(r1000_1fff_tmp2, r1000_1fff_tmp57);
    7037                   byte_e1_byte_range_84_88 = simd_and(byte_e1_adv, byte_range_84_88);
    7038                   byte_range_80_bf = r800_ffff_tmp5;
    7039                   carryQ.cq[52] = carryout2carry(pablo_blk_Advance(byte_e1_byte_range_84_88, carryQ.get_carry_in(52), r1000_1fff_tmp58));
    7040                   byte_e1_byte_range_84_88_sfx = simd_and(r1000_1fff_tmp58, byte_range_80_bf);
    7041                   struct_Lo.cc = simd_or(struct_Lo.cc, byte_e1_byte_range_84_88_sfx);
    7042                   r1000_1fff_tmp59 = simd_andc(byte_range_80_bf, r1000_1fff_tmp1);
    7043                   r1000_1fff_tmp60 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    7044                   r1000_1fff_tmp61 = simd_and(r1000_1fff_tmp60, r800_1fff_tmp2);
    7045                   byte_89 = simd_and(r1000_1fff_tmp59, r1000_1fff_tmp61);
    7046                   sequence_e1_89 = simd_and(byte_e1_adv, byte_89);
    7047                   r1000_1fff_tmp62 = simd_and(basis_bits.bit_4, r1000_1fff_tmp55);
    7048                   byte_range_80_88 = simd_andc(r1000_1fff_tmp59, r1000_1fff_tmp62);
    7049                   carryQ.cq[53] = carryout2carry(pablo_blk_Advance(sequence_e1_89, carryQ.get_carry_in(53), r1000_1fff_tmp63));
    7050                   sequence_e1_89_byte_range_80_88 = simd_and(r1000_1fff_tmp63, byte_range_80_88);
    7051                   struct_Lo.cc = simd_or(struct_Lo.cc, sequence_e1_89_byte_range_80_88);
    7052                   r1000_1fff_tmp64 = simd_and(r1000_1fff_tmp60, r1000_1fff_tmp42);
    7053                   byte_8a = simd_and(r1000_1fff_tmp59, r1000_1fff_tmp64);
    7054                   sequence_e1_8a = simd_and(byte_e1_adv, byte_8a);
    7055                   carryQ.cq[54] = carryout2carry(pablo_blk_Advance(sequence_e1_8a, carryQ.get_carry_in(54), r1000_1fff_tmp65));
    7056                   sequence_e1_8a_byte_range_80_88 = simd_and(r1000_1fff_tmp65, byte_range_80_88);
    7057                   struct_Lo.cc = simd_or(struct_Lo.cc, sequence_e1_8a_byte_range_80_88);
    7058                   r1000_1fff_tmp66 = simd_and(r1000_1fff_tmp60, r1000_1fff_tmp4);
    7059                   byte_8b = simd_and(r1000_1fff_tmp59, r1000_1fff_tmp66);
    7060                   sequence_e1_8b = simd_and(byte_e1_adv, byte_8b);
    7061                   carryQ.cq[55] = carryout2carry(pablo_blk_Advance(sequence_e1_8b, carryQ.get_carry_in(55), r1000_1fff_tmp67));
    7062                   sequence_e1_8b_80 = simd_and(r1000_1fff_tmp67, byte_80);
    7063                   r1000_1fff_tmp68 = simd_andc(r1000_1fff_tmp12, r800_ffff_tmp3);
    7064                   byte_8c = simd_and(r1000_1fff_tmp59, r1000_1fff_tmp68);
    7065                   sequence_e1_8c = simd_and(byte_e1_adv, byte_8c);
    7066                   r1000_1fff_tmp69 = simd_andc(byte_range_80_bf, basis_bits.bit_2);
    7067                   r1000_1fff_tmp70 = simd_and(basis_bits.bit_3, r800_1fff_tmp1);
    7068                   byte_range_80_90 = simd_andc(r1000_1fff_tmp69, r1000_1fff_tmp70);
    7069                   carryQ.cq[56] = carryout2carry(pablo_blk_Advance(sequence_e1_8c, carryQ.get_carry_in(56), r1000_1fff_tmp71));
    7070                   sequence_e1_8c_byte_range_80_90 = simd_and(r1000_1fff_tmp71, byte_range_80_90);
    7071                   struct_Lo.cc = simd_or(struct_Lo.cc, sequence_e1_8c_byte_range_80_90);
    7072                   r1000_1fff_tmp72 = simd_and(r1000_1fff_tmp12, r800_1fff_tmp2);
    7073                   byte_8d = simd_and(r1000_1fff_tmp59, r1000_1fff_tmp72);
    7074                   sequence_e1_8d = simd_and(byte_e1_adv, byte_8d);
    7075                   byte_range_80_9a = simd_andc(r1000_1fff_tmp69, r1000_1fff_tmp48);
    7076                   carryQ.cq[57] = carryout2carry(pablo_blk_Advance(sequence_e1_8d, carryQ.get_carry_in(57), r1000_1fff_tmp73));
    7077                   sequence_e1_8d_byte_range_80_9a = simd_and(r1000_1fff_tmp73, byte_range_80_9a);
    7078                   struct_Lo.cc = simd_or(struct_Lo.cc, sequence_e1_8d_byte_range_80_9a);
    7079                   byte_8e = simd_and(r1000_1fff_tmp59, r1000_1fff_tmp44);
    7080                   sequence_e1_8e = simd_and(byte_e1_adv, byte_8e);
    7081                   byte_range_80_8f = r1000_1fff_tmp59;
    7082                   carryQ.cq[58] = carryout2carry(pablo_blk_Advance(sequence_e1_8e, carryQ.get_carry_in(58), r1000_1fff_tmp74));
    7083                   sequence_e1_8e_byte_range_80_8f = simd_and(r1000_1fff_tmp74, byte_range_80_8f);
    7084                   struct_Lo.cc = simd_or(struct_Lo.cc, sequence_e1_8e_byte_range_80_8f);
    7085                   byte_8f = simd_and(byte_range_80_8f, r1000_1fff_tmp13);
    7086                   sequence_e1_8f = simd_and(byte_e1_adv, byte_8f);
    7087                   r1000_1fff_tmp75 = simd_and(basis_bits.bit_3, r1000_1fff_tmp39);
    7088                   r1000_1fff_tmp76 = simd_and(basis_bits.bit_2, r1000_1fff_tmp75);
    7089                   byte_range_80_b4 = simd_andc(byte_range_80_bf, r1000_1fff_tmp76);
    7090                   carryQ.cq[59] = carryout2carry(pablo_blk_Advance(sequence_e1_8f, carryQ.get_carry_in(59), r1000_1fff_tmp77));
    7091                   sequence_e1_8f_byte_range_80_b4 = simd_and(r1000_1fff_tmp77, byte_range_80_b4);
    7092                   struct_Lo.cc = simd_or(struct_Lo.cc, sequence_e1_8f_byte_range_80_b4);
    7093                   r1000_1fff_tmp78 = simd_and(byte_range_80_bf, r1000_1fff_tmp16);
    7094                   byte_90 = simd_andc(r1000_1fff_tmp78, r800_1fff_tmp1);
    7095                   sequence_e1_90 = simd_and(byte_e1_adv, byte_90);
    7096                   r1000_1fff_tmp79 = simd_or(basis_bits.bit_3, r800_1fff_tmp1);
    7097                   r1000_1fff_tmp80 = simd_or(basis_bits.bit_2, r1000_1fff_tmp79);
    7098                   byte_range_81_bf = simd_and(byte_range_80_bf, r1000_1fff_tmp80);
    7099                   carryQ.cq[60] = carryout2carry(pablo_blk_Advance(sequence_e1_90, carryQ.get_carry_in(60), r1000_1fff_tmp81));
    7100                   sequence_e1_90_byte_range_81_bf = simd_and(r1000_1fff_tmp81, byte_range_81_bf);
    7101                   struct_Lo.cc = simd_or(struct_Lo.cc, sequence_e1_90_byte_range_81_bf);
    7102                   byte_91 = simd_and(r1000_1fff_tmp78, r800_1fff_tmp3);
    7103                   sequence_e1_91 = simd_and(byte_e1_adv, byte_91);
    7104                   carryQ.cq[61] = carryout2carry(pablo_blk_Advance(sequence_e1_91, carryQ.get_carry_in(61), r1000_1fff_tmp82));
    7105                   sequence_e1_91_byte_range_80_bf = simd_and(r1000_1fff_tmp82, byte_range_80_bf);
    7106                   struct_Lo.cc = simd_or(struct_Lo.cc, sequence_e1_91_byte_range_80_bf);
    7107                   byte_99 = simd_and(r1000_1fff_tmp78, r1000_1fff_tmp61);
    7108                   sequence_e1_99 = simd_and(byte_e1_adv, byte_99);
    7109                   r1000_1fff_tmp83 = simd_and(r1000_1fff_tmp12, r800_ffff_tmp3);
    7110                   r1000_1fff_tmp84 = simd_or(basis_bits.bit_3, r1000_1fff_tmp83);
    7111                   r1000_1fff_tmp85 = simd_and(basis_bits.bit_2, r1000_1fff_tmp84);
    7112                   byte_range_80_ac = simd_andc(byte_range_80_bf, r1000_1fff_tmp85);
    7113                   carryQ.cq[62] = carryout2carry(pablo_blk_Advance(sequence_e1_99, carryQ.get_carry_in(62), r1000_1fff_tmp86));
    7114                   sequence_e1_99_byte_range_80_ac = simd_and(r1000_1fff_tmp86, byte_range_80_ac);
    7115                   struct_Lo.cc = simd_or(struct_Lo.cc, sequence_e1_99_byte_range_80_ac);
    7116                   byte_9a = simd_and(r1000_1fff_tmp78, r1000_1fff_tmp64);
    7117                   sequence_e1_9a = simd_and(byte_e1_adv, byte_9a);
    7118                   r1000_1fff_tmp87 = simd_not(r1000_1fff_tmp6);
    7119                   r1000_1fff_tmp88 = simd_or(simd_and(basis_bits.bit_3, r1000_1fff_tmp87), simd_andc(r800_1fff_tmp1, basis_bits.bit_3));
    7120                   byte_range_81_9a = simd_and(r1000_1fff_tmp69, r1000_1fff_tmp88);
    7121                   carryQ.cq[63] = carryout2carry(pablo_blk_Advance(sequence_e1_9a, carryQ.get_carry_in(63), r1000_1fff_tmp89));
    7122                   sequence_e1_9a_byte_range_81_9a = simd_and(r1000_1fff_tmp89, byte_range_81_9a);
    7123                   struct_Lo.cc = simd_or(struct_Lo.cc, sequence_e1_9a_byte_range_81_9a);
    7124                   byte_9b = simd_and(r1000_1fff_tmp78, r1000_1fff_tmp66);
    7125                   sequence_e1_9b = simd_and(byte_e1_adv, byte_9b);
    7126                   byte_range_80_aa = simd_andc(byte_range_80_bf, r1000_1fff_tmp8);
    7127                   carryQ.cq[64] = carryout2carry(pablo_blk_Advance(sequence_e1_9b, carryQ.get_carry_in(64), r1000_1fff_tmp90));
    7128                   sequence_e1_9b_byte_range_80_aa = simd_and(r1000_1fff_tmp90, byte_range_80_aa);
    7129                   struct_Lo.cc = simd_or(struct_Lo.cc, sequence_e1_9b_byte_range_80_aa);
    7130                   byte_9c = simd_and(r1000_1fff_tmp78, r1000_1fff_tmp68);
    7131                   sequence_e1_9c = simd_and(byte_e1_adv, byte_9c);
    7132                   r1000_1fff_tmp91 = simd_and(basis_bits.bit_4, r1000_1fff_tmp38);
    7133                   byte_range_80_8c = simd_andc(byte_range_80_8f, r1000_1fff_tmp91);
    7134                   carryQ.cq[65] = carryout2carry(pablo_blk_Advance(sequence_e1_9c, carryQ.get_carry_in(65), r1000_1fff_tmp92));
    7135                   sequence_e1_9c_byte_range_80_8c = simd_and(r1000_1fff_tmp92, byte_range_80_8c);
    7136                   struct_Lo.cc = simd_or(struct_Lo.cc, sequence_e1_9c_byte_range_80_8c);
    7137                   byte_9d = simd_and(r1000_1fff_tmp78, r1000_1fff_tmp72);
    7138                   sequence_e1_9d = simd_and(byte_e1_adv, byte_9d);
    7139                   r1000_1fff_tmp93 = simd_and(basis_bits.bit_3, r800_4dff_tmp1);
    7140                   byte_range_80_91 = simd_andc(r1000_1fff_tmp69, r1000_1fff_tmp93);
    7141                   carryQ.cq[66] = carryout2carry(pablo_blk_Advance(sequence_e1_9d, carryQ.get_carry_in(66), r1000_1fff_tmp94));
    7142                   sequence_e1_9d_byte_range_80_91 = simd_and(r1000_1fff_tmp94, byte_range_80_91);
    7143                   struct_Lo.cc = simd_or(struct_Lo.cc, sequence_e1_9d_byte_range_80_91);
    7144                   byte_9e = simd_and(r1000_1fff_tmp78, r1000_1fff_tmp44);
    7145                   sequence_e1_9e = simd_and(byte_e1_adv, byte_9e);
    7146                   r1000_1fff_tmp95 = simd_and(basis_bits.bit_3, r800_ffff_tmp1);
    7147                   r1000_1fff_tmp96 = simd_and(basis_bits.bit_2, r1000_1fff_tmp95);
    7148                   byte_range_80_b3 = simd_andc(byte_range_80_bf, r1000_1fff_tmp96);
    7149                   carryQ.cq[67] = carryout2carry(pablo_blk_Advance(sequence_e1_9e, carryQ.get_carry_in(67), r1000_1fff_tmp97));
    7150                   sequence_e1_9e_byte_range_80_b3 = simd_and(r1000_1fff_tmp97, byte_range_80_b3);
    7151                   struct_Lo.cc = simd_or(struct_Lo.cc, sequence_e1_9e_byte_range_80_b3);
    7152                   byte_9f = simd_and(r1000_1fff_tmp78, r1000_1fff_tmp13);
    7153                   sequence_e1_9f = simd_and(byte_e1_adv, byte_9f);
    7154                   carryQ.cq[68] = carryout2carry(pablo_blk_Advance(sequence_e1_9f, carryQ.get_carry_in(68), r1000_1fff_tmp98));
    7155                   sequence_e1_9f_9c = simd_and(r1000_1fff_tmp98, byte_9c);
    7156                   r1000_1fff_tmp99 = simd_and(byte_range_80_bf, r80_10ffff_tmp1);
    7157                   byte_a0 = simd_andc(r1000_1fff_tmp99, r800_1fff_tmp1);
    7158                   sequence_e1_a0 = simd_and(byte_e1_adv, byte_a0);
    7159                   byte_range_a0_bf = simd_and(byte_range_80_bf, basis_bits.bit_2);
    7160                   carryQ.cq[69] = carryout2carry(pablo_blk_Advance(sequence_e1_a0, carryQ.get_carry_in(69), r1000_1fff_tmp100));
    7161                   sequence_e1_a0_byte_range_a0_bf = simd_and(r1000_1fff_tmp100, byte_range_a0_bf);
    7162                   struct_Lo.cc = simd_or(struct_Lo.cc, sequence_e1_a0_byte_range_a0_bf);
    7163                   byte_a1 = simd_and(r1000_1fff_tmp99, r800_1fff_tmp3);
    7164                   sequence_e1_a1 = simd_and(byte_e1_adv, byte_a1);
    7165                   r1000_1fff_tmp101 = simd_andc(byte_range_80_8f, r800_ffff_tmp1);
    7166                   byte_range_80_82 = simd_andc(r1000_1fff_tmp101, r1000_1fff_tmp4);
    7167                   carryQ.cq[70] = carryout2carry(pablo_blk_Advance(sequence_e1_a1, carryQ.get_carry_in(70), r1000_1fff_tmp102));
    7168                   sequence_e1_a1_byte_range_80_82 = simd_and(r1000_1fff_tmp102, byte_range_80_82);
    7169                   struct_Lo.cc = simd_or(struct_Lo.cc, sequence_e1_a1_byte_range_80_82);
    7170                   byte_a2 = simd_and(r1000_1fff_tmp99, r1000_1fff_tmp43);
    7171                   sequence_e1_a2 = simd_and(byte_e1_adv, byte_a2);
    7172                   r1000_1fff_tmp103 = simd_or(basis_bits.bit_3, r1000_1fff_tmp62);
    7173                   r1000_1fff_tmp104 = simd_and(basis_bits.bit_2, r1000_1fff_tmp103);
    7174                   byte_range_80_a8 = simd_andc(byte_range_80_bf, r1000_1fff_tmp104);
    7175                   carryQ.cq[71] = carryout2carry(pablo_blk_Advance(sequence_e1_a2, carryQ.get_carry_in(71), r1000_1fff_tmp105));
    7176                   sequence_e1_a2_byte_range_80_a8 = simd_and(r1000_1fff_tmp105, byte_range_80_a8);
    7177                   struct_Lo.cc = simd_or(struct_Lo.cc, sequence_e1_a2_byte_range_80_a8);
    7178                   byte_a3 = simd_and(r1000_1fff_tmp99, r1000_1fff_tmp47);
    7179                   sequence_e1_a3 = simd_and(byte_e1_adv, byte_a3);
    7180                   r1000_1fff_tmp106 = simd_or(basis_bits.bit_4, r1000_1fff_tmp19);
    7181                   r1000_1fff_tmp107 = simd_and(basis_bits.bit_3, r1000_1fff_tmp106);
    7182                   r1000_1fff_tmp108 = simd_and(basis_bits.bit_2, r1000_1fff_tmp107);
    7183                   byte_range_80_b5 = simd_andc(byte_range_80_bf, r1000_1fff_tmp108);
    7184                   carryQ.cq[72] = carryout2carry(pablo_blk_Advance(sequence_e1_a3, carryQ.get_carry_in(72), r1000_1fff_tmp109));
    7185                   sequence_e1_a3_byte_range_80_b5 = simd_and(r1000_1fff_tmp109, byte_range_80_b5);
    7186                   struct_Lo.cc = simd_or(struct_Lo.cc, sequence_e1_a3_byte_range_80_b5);
    7187                   byte_a4 = simd_and(r1000_1fff_tmp99, r800_ffff_tmp4);
    7188                   sequence_e1_a4 = simd_and(byte_e1_adv, byte_a4);
    7189                   r1000_1fff_tmp110 = simd_and(basis_bits.bit_3, r1000_1fff_tmp83);
    7190                   byte_range_80_9c = simd_andc(r1000_1fff_tmp69, r1000_1fff_tmp110);
    7191                   carryQ.cq[73] = carryout2carry(pablo_blk_Advance(sequence_e1_a4, carryQ.get_carry_in(73), r1000_1fff_tmp111));
    7192                   sequence_e1_a4_byte_range_80_9c = simd_and(r1000_1fff_tmp111, byte_range_80_9c);
    7193                   struct_Lo.cc = simd_or(struct_Lo.cc, sequence_e1_a4_byte_range_80_9c);
    7194                   r1000_1fff_tmp112 = simd_and(r800_ffff_tmp2, r800_1fff_tmp2);
    7195                   byte_a5 = simd_and(r1000_1fff_tmp99, r1000_1fff_tmp112);
    7196                   sequence_e1_a5 = simd_and(byte_e1_adv, byte_a5);
    7197                   r1000_1fff_tmp113 = simd_or(basis_bits.bit_3, r1000_1fff_tmp34);
    7198                   r1000_1fff_tmp114 = simd_not(r1000_1fff_tmp113);
    7199                   r1000_1fff_tmp115 = simd_or(simd_and(basis_bits.bit_2, r1000_1fff_tmp114), simd_andc(basis_bits.bit_3, basis_bits.bit_2));
    7200                   byte_range_90_ad = simd_and(byte_range_80_bf, r1000_1fff_tmp115);
    7201                   carryQ.cq[74] = carryout2carry(pablo_blk_Advance(sequence_e1_a5, carryQ.get_carry_in(74), r1000_1fff_tmp116));
    7202                   sequence_e1_a5_byte_range_90_ad = simd_and(r1000_1fff_tmp116, byte_range_90_ad);
    7203                   struct_Lo.cc = simd_or(struct_Lo.cc, sequence_e1_a5_byte_range_90_ad);
    7204                   r1000_1fff_tmp117 = simd_and(r800_ffff_tmp2, r1000_1fff_tmp42);
    7205                   byte_a6 = simd_and(r1000_1fff_tmp99, r1000_1fff_tmp117);
    7206                   sequence_e1_a6 = simd_and(byte_e1_adv, byte_a6);
    7207                   r1000_1fff_tmp118 = simd_or(basis_bits.bit_3, r1000_1fff_tmp12);
    7208                   r1000_1fff_tmp119 = simd_and(basis_bits.bit_2, r1000_1fff_tmp118);
    7209                   byte_range_80_ab = simd_andc(byte_range_80_bf, r1000_1fff_tmp119);
    7210                   carryQ.cq[75] = carryout2carry(pablo_blk_Advance(sequence_e1_a6, carryQ.get_carry_in(75), r1000_1fff_tmp120));
    7211                   sequence_e1_a6_byte_range_80_ab = simd_and(r1000_1fff_tmp120, byte_range_80_ab);
    7212                   struct_Lo.cc = simd_or(struct_Lo.cc, sequence_e1_a6_byte_range_80_ab);
    7213                   r1000_1fff_tmp121 = simd_and(r800_ffff_tmp2, r1000_1fff_tmp4);
    7214                   byte_a7 = simd_and(r1000_1fff_tmp99, r1000_1fff_tmp121);
    7215                   sequence_e1_a7 = simd_and(byte_e1_adv, byte_a7);
    7216                   r1000_1fff_tmp122 = simd_andc(byte_range_80_8f, basis_bits.bit_4);
    7217                   byte_range_81_87 = simd_and(r1000_1fff_tmp122, r1000_1fff_tmp55);
    7218                   carryQ.cq[76] = carryout2carry(pablo_blk_Advance(sequence_e1_a7, carryQ.get_carry_in(76), r1000_1fff_tmp123));
    7219                   sequence_e1_a7_byte_range_81_87 = simd_and(r1000_1fff_tmp123, byte_range_81_87);
    7220                   struct_Lo.cc = simd_or(struct_Lo.cc, sequence_e1_a7_byte_range_81_87);
    7221                   r1000_1fff_tmp124 = simd_andc(r1000_1fff_tmp60, r800_ffff_tmp3);
    7222                   byte_a8 = simd_and(r1000_1fff_tmp99, r1000_1fff_tmp124);
    7223                   sequence_e1_a8 = simd_and(byte_e1_adv, byte_a8);
    7224                   r1000_1fff_tmp125 = simd_and(basis_bits.bit_5, r1000_1fff_tmp4);
    7225                   r1000_1fff_tmp126 = simd_or(basis_bits.bit_4, r1000_1fff_tmp125);
    7226                   r1000_1fff_tmp127 = simd_and(basis_bits.bit_3, r1000_1fff_tmp126);
    7227                   byte_range_80_96 = simd_andc(r1000_1fff_tmp69, r1000_1fff_tmp127);
    7228                   carryQ.cq[77] = carryout2carry(pablo_blk_Advance(sequence_e1_a8, carryQ.get_carry_in(77), r1000_1fff_tmp128));
    7229                   sequence_e1_a8_byte_range_80_96 = simd_and(r1000_1fff_tmp128, byte_range_80_96);
    7230                   struct_Lo.cc = simd_or(struct_Lo.cc, sequence_e1_a8_byte_range_80_96);
    7231                   byte_a9 = simd_and(r1000_1fff_tmp99, r1000_1fff_tmp61);
    7232                   sequence_e1_a9 = simd_and(byte_e1_adv, byte_a9);
    7233                   byte_range_80_94 = simd_andc(r1000_1fff_tmp69, r1000_1fff_tmp75);
    7234                   carryQ.cq[78] = carryout2carry(pablo_blk_Advance(sequence_e1_a9, carryQ.get_carry_in(78), r1000_1fff_tmp129));
    7235                   sequence_e1_a9_byte_range_80_94 = simd_and(r1000_1fff_tmp129, byte_range_80_94);
    7236                   struct_Lo.cc = simd_or(struct_Lo.cc, sequence_e1_a9_byte_range_80_94);
    7237                   byte_ac = simd_and(r1000_1fff_tmp99, r1000_1fff_tmp68);
    7238                   sequence_e1_ac = simd_and(byte_e1_adv, byte_ac);
    7239                   r1000_1fff_tmp130 = simd_not(r1000_1fff_tmp95);
    7240                   r1000_1fff_tmp131 = simd_or(basis_bits.bit_3, r1000_1fff_tmp39);
    7241                   r1000_1fff_tmp132 = simd_or(simd_and(basis_bits.bit_2, r1000_1fff_tmp130), simd_andc(r1000_1fff_tmp131, basis_bits.bit_2));
    7242                   byte_range_85_b3 = simd_and(byte_range_80_bf, r1000_1fff_tmp132);
    7243                   carryQ.cq[79] = carryout2carry(pablo_blk_Advance(sequence_e1_ac, carryQ.get_carry_in(79), r1000_1fff_tmp133));
    7244                   sequence_e1_ac_byte_range_85_b3 = simd_and(r1000_1fff_tmp133, byte_range_85_b3);
    7245                   struct_Lo.cc = simd_or(struct_Lo.cc, sequence_e1_ac_byte_range_85_b3);
    7246                   byte_ad = simd_and(r1000_1fff_tmp99, r1000_1fff_tmp72);
    7247                   sequence_e1_ad = simd_and(byte_e1_adv, byte_ad);
    7248                   r1000_1fff_tmp134 = simd_not(basis_bits.bit_5);
    7249                   r1000_1fff_tmp135 = simd_or(simd_and(basis_bits.bit_4, r1000_1fff_tmp134), simd_andc(r1000_1fff_tmp38, basis_bits.bit_4));
    7250                   byte_range_85_8b = simd_and(byte_range_80_8f, r1000_1fff_tmp135);
    7251                   carryQ.cq[80] = carryout2carry(pablo_blk_Advance(sequence_e1_ad, carryQ.get_carry_in(80), r1000_1fff_tmp136));
    7252                   sequence_e1_ad_byte_range_85_8b = simd_and(r1000_1fff_tmp136, byte_range_85_8b);
    7253                   struct_Lo.cc = simd_or(struct_Lo.cc, sequence_e1_ad_byte_range_85_8b);
    7254                   byte_ae = simd_and(r1000_1fff_tmp99, r1000_1fff_tmp44);
    7255                   sequence_e1_ae = simd_and(byte_e1_adv, byte_ae);
    7256                   r1000_1fff_tmp137 = simd_not(r1000_1fff_tmp79);
    7257                   r1000_1fff_tmp138 = simd_or(r800_ffff_tmp1, r1000_1fff_tmp4);
    7258                   r1000_1fff_tmp139 = simd_or(basis_bits.bit_3, r1000_1fff_tmp138);
    7259                   r1000_1fff_tmp140 = simd_or(simd_and(basis_bits.bit_2, r1000_1fff_tmp137), simd_andc(r1000_1fff_tmp139, basis_bits.bit_2));
    7260                   byte_range_83_a0 = simd_and(byte_range_80_bf, r1000_1fff_tmp140);
    7261                   carryQ.cq[81] = carryout2carry(pablo_blk_Advance(sequence_e1_ae, carryQ.get_carry_in(81), r1000_1fff_tmp141));
    7262                   sequence_e1_ae_byte_range_83_a0 = simd_and(r1000_1fff_tmp141, byte_range_83_a0);
    7263                   struct_Lo.cc = simd_or(struct_Lo.cc, sequence_e1_ae_byte_range_83_a0);
    7264                   byte_af = simd_and(r1000_1fff_tmp99, r1000_1fff_tmp13);
    7265                   sequence_e1_af = simd_and(byte_e1_adv, byte_af);
    7266                   r1000_1fff_tmp142 = simd_or(basis_bits.bit_3, r1000_1fff_tmp106);
    7267                   r1000_1fff_tmp143 = simd_and(basis_bits.bit_2, r1000_1fff_tmp142);
    7268                   byte_range_80_a5 = simd_andc(byte_range_80_bf, r1000_1fff_tmp143);
    7269                   carryQ.cq[82] = carryout2carry(pablo_blk_Advance(sequence_e1_af, carryQ.get_carry_in(82), r1000_1fff_tmp144));
    7270                   sequence_e1_af_byte_range_80_a5 = simd_and(r1000_1fff_tmp144, byte_range_80_a5);
    7271                   struct_Lo.cc = simd_or(struct_Lo.cc, sequence_e1_af_byte_range_80_a5);
    7272                   r1000_1fff_tmp145 = simd_and(byte_range_80_bf, r1000_1fff_tmp10);
    7273                   byte_b0 = simd_andc(r1000_1fff_tmp145, r800_1fff_tmp1);
    7274                   sequence_e1_b0 = simd_and(byte_e1_adv, byte_b0);
    7275                   r1000_1fff_tmp146 = simd_or(basis_bits.bit_3, r800_ffff_tmp1);
    7276                   r1000_1fff_tmp147 = simd_and(basis_bits.bit_2, r1000_1fff_tmp146);
    7277                   byte_range_80_a3 = simd_andc(byte_range_80_bf, r1000_1fff_tmp147);
    7278                   carryQ.cq[83] = carryout2carry(pablo_blk_Advance(sequence_e1_b0, carryQ.get_carry_in(83), r1000_1fff_tmp148));
    7279                   sequence_e1_b0_byte_range_80_a3 = simd_and(r1000_1fff_tmp148, byte_range_80_a3);
    7280                   struct_Lo.cc = simd_or(struct_Lo.cc, sequence_e1_b0_byte_range_80_a3);
    7281                   byte_b1 = simd_and(r1000_1fff_tmp145, r800_1fff_tmp3);
    7282                   sequence_e1_b1 = simd_and(byte_e1_adv, byte_b1);
    7283                   r1000_1fff_tmp149 = simd_and(byte_range_80_8f, r1000_1fff_tmp12);
    7284                   byte_range_8d_8f = simd_and(r1000_1fff_tmp149, r800_ffff_tmp3);
    7285                   carryQ.cq[84] = carryout2carry(pablo_blk_Advance(sequence_e1_b1, carryQ.get_carry_in(84), r1000_1fff_tmp150));
    7286                   sequence_e1_b1_byte_range_8d_8f = simd_and(r1000_1fff_tmp150, byte_range_8d_8f);
    7287                   struct_Lo.cc = simd_or(struct_Lo.cc, sequence_e1_b1_byte_range_8d_8f);
    7288                   byte_b3 = simd_and(r1000_1fff_tmp145, r1000_1fff_tmp47);
    7289                   sequence_e1_b3 = simd_and(byte_e1_adv, byte_b3);
    7290                   r1000_1fff_tmp151 = simd_and(r1000_1fff_tmp99, basis_bits.bit_4);
    7291                   r1000_1fff_tmp152 = simd_xor(basis_bits.bit_5, r800_ffff_tmp3);
    7292                   byte_range_a9_ac = simd_and(r1000_1fff_tmp151, r1000_1fff_tmp152);
    7293                   carryQ.cq[85] = carryout2carry(pablo_blk_Advance(sequence_e1_b3, carryQ.get_carry_in(85), r1000_1fff_tmp153));
    7294                   sequence_e1_b3_byte_range_a9_ac = simd_and(r1000_1fff_tmp153, byte_range_a9_ac);
    7295                   struct_Lo.cc = simd_or(struct_Lo.cc, sequence_e1_b3_byte_range_a9_ac);
    7296                 }
    7297                 else {
    7298                   carryQ.CarryDequeueEnqueue(47, 39);
    7299                 }
    7300               }
    7301               else {
    7302                 carryQ.CarryDequeueEnqueue(16, 70);
    7303               }
    7304               r800_4dff_tmp2 = simd_andc(basis_bits.bit_6, r800_ffff_tmp1);
    7305               byte_range_e2_e3 = simd_and(byte_range_e0_ef, r800_4dff_tmp2);
    7306               r800_4dff_tmp3 = simd_or(byte_range_e2_e3, r800_ffff_tmp9);
    7307               if ((bitblock::any(r800_4dff_tmp3) || carryQ.CarryTest(86, 18))) {
    7308                 r2000_4dff_tmp1 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    7309                 r2000_4dff_tmp2 = simd_andc(r2000_4dff_tmp1, r800_ffff_tmp1);
    7310                 byte_e2 = simd_and(byte_range_e0_ef, r2000_4dff_tmp2);
    7311                 if ((bitblock::any(byte_e2) || carryQ.CarryTest(86, 6))) {
    7312                   r2000_2fff_tmp1 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    7313                   r2000_2fff_tmp2 = simd_andc(r800_ffff_tmp5, r2000_2fff_tmp1);
    7314                   byte_84 = simd_and(r2000_2fff_tmp2, r800_ffff_tmp4);
    7315                   carryQ.cq[86] = carryout2carry(pablo_blk_Advance(byte_e2, carryQ.get_carry_in(86), r2000_2fff_tmp3));
    7316                   sequence_e2_84 = simd_and(r2000_2fff_tmp3, byte_84);
    7317                   byte_e2_adv = r2000_2fff_tmp3;
    7318                   r2000_2fff_tmp4 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    7319                   r2000_2fff_tmp5 = simd_and(r800_ffff_tmp5, r2000_2fff_tmp4);
    7320                   r2000_2fff_tmp6 = simd_or(basis_bits.bit_5, r800_ffff_tmp3);
    7321                   r2000_2fff_tmp7 = simd_not(r2000_2fff_tmp6);
    7322                   r2000_2fff_tmp8 = simd_and(basis_bits.bit_5, r800_ffff_tmp3);
    7323                   r2000_2fff_tmp9 = simd_or(simd_and(basis_bits.bit_4, r2000_2fff_tmp7), simd_andc(r2000_2fff_tmp8, basis_bits.bit_4));
    7324                   byte_range_b5_b8 = simd_and(r2000_2fff_tmp5, r2000_2fff_tmp9);
    7325                   carryQ.cq[87] = carryout2carry(pablo_blk_Advance(sequence_e2_84, carryQ.get_carry_in(87), sequence_e2_84_adv));
    7326                   r2000_2fff_tmp10 = simd_and(sequence_e2_84_adv, byte_range_b5_b8);
    7327                   struct_Lo.cc = simd_or(struct_Lo.cc, r2000_2fff_tmp10);
    7328                   byte_b4 = simd_and(r2000_2fff_tmp5, r800_ffff_tmp4);
    7329                   sequence_e2_b4 = simd_and(byte_e2_adv, byte_b4);
    7330                   byte_range_b0_bf = r2000_2fff_tmp5;
    7331                   carryQ.cq[88] = carryout2carry(pablo_blk_Advance(sequence_e2_b4, carryQ.get_carry_in(88), sequence_e2_b4_adv));
    7332                   r2000_2fff_tmp11 = simd_and(sequence_e2_b4_adv, byte_range_b0_bf);
    7333                   struct_Lo.cc = simd_or(struct_Lo.cc, r2000_2fff_tmp11);
    7334                   r2000_2fff_tmp12 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    7335                   r2000_2fff_tmp13 = simd_and(r800_ffff_tmp2, r2000_2fff_tmp12);
    7336                   byte_b5 = simd_and(byte_range_b0_bf, r2000_2fff_tmp13);
    7337                   sequence_e2_b5 = simd_and(byte_e2_adv, byte_b5);
    7338                   r2000_2fff_tmp14 = simd_or(basis_bits.bit_3, basis_bits.bit_4);
    7339                   r2000_2fff_tmp15 = simd_and(basis_bits.bit_2, r2000_2fff_tmp14);
    7340                   byte_range_80_a7 = simd_andc(r800_ffff_tmp5, r2000_2fff_tmp15);
    7341                   carryQ.cq[89] = carryout2carry(pablo_blk_Advance(sequence_e2_b5, carryQ.get_carry_in(89), sequence_e2_b5_adv));
    7342                   r2000_2fff_tmp16 = simd_and(sequence_e2_b5_adv, byte_range_80_a7);
    7343                   struct_Lo.cc = simd_or(struct_Lo.cc, r2000_2fff_tmp16);
    7344                   r2000_2fff_tmp17 = simd_and(r800_ffff_tmp2, r2000_4dff_tmp1);
    7345                   byte_b6 = simd_and(byte_range_b0_bf, r2000_2fff_tmp17);
    7346                   sequence_e2_b6 = simd_and(byte_e2_adv, byte_b6);
    7347                   r2000_2fff_tmp18 = simd_andc(r800_ffff_tmp5, basis_bits.bit_2);
    7348                   r2000_2fff_tmp19 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    7349                   r2000_2fff_tmp20 = simd_and(basis_bits.bit_5, r2000_2fff_tmp19);
    7350                   r2000_2fff_tmp21 = simd_or(basis_bits.bit_4, r2000_2fff_tmp20);
    7351                   r2000_2fff_tmp22 = simd_and(basis_bits.bit_3, r2000_2fff_tmp21);
    7352                   r2000_2fff_tmp23 = simd_andc(r2000_2fff_tmp18, r2000_2fff_tmp22);
    7353                   r2000_2fff_tmp24 = simd_and(r800_ffff_tmp5, r80_10ffff_tmp1);
    7354                   r2000_2fff_tmp25 = simd_andc(r2000_2fff_tmp24, basis_bits.bit_4);
    7355                   r2000_2fff_tmp26 = simd_andc(r2000_2fff_tmp25, r2000_2fff_tmp20);
    7356                   r2000_2fff_tmp27 = simd_or(r2000_2fff_tmp23, r2000_2fff_tmp26);
    7357                   r2000_2fff_tmp28 = simd_and(r2000_2fff_tmp24, basis_bits.bit_4);
    7358                   r2000_2fff_tmp29 = simd_andc(r2000_2fff_tmp28, r2000_2fff_tmp20);
    7359                   r2000_2fff_tmp30 = simd_or(r2000_2fff_tmp27, r2000_2fff_tmp29);
    7360                   r2000_2fff_tmp31 = simd_andc(byte_range_b0_bf, basis_bits.bit_4);
    7361                   r2000_2fff_tmp32 = simd_andc(r2000_2fff_tmp31, r2000_2fff_tmp20);
    7362                   r2000_2fff_tmp33 = simd_or(r2000_2fff_tmp30, r2000_2fff_tmp32);
    7363                   r2000_2fff_tmp34 = simd_and(byte_range_b0_bf, basis_bits.bit_4);
    7364                   r2000_2fff_tmp35 = simd_andc(r2000_2fff_tmp34, r2000_2fff_tmp20);
    7365                   cc_range_2d80_2db8_3 = simd_or(r2000_2fff_tmp33, r2000_2fff_tmp35);
    7366                   carryQ.cq[90] = carryout2carry(pablo_blk_Advance(sequence_e2_b6, carryQ.get_carry_in(90), sequence_e2_b6_adv));
    7367                   r2000_2fff_tmp36 = simd_and(sequence_e2_b6_adv, cc_range_2d80_2db8_3);
    7368                   struct_Lo.cc = simd_or(struct_Lo.cc, r2000_2fff_tmp36);
    7369                   r2000_2fff_tmp37 = simd_and(r800_ffff_tmp2, r2000_2fff_tmp19);
    7370                   byte_b7 = simd_and(byte_range_b0_bf, r2000_2fff_tmp37);
    7371                   sequence_e2_b7 = simd_and(byte_e2_adv, byte_b7);
    7372                   r2000_2fff_tmp38 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    7373                   r2000_2fff_tmp39 = simd_and(r800_ffff_tmp5, r2000_2fff_tmp38);
    7374                   r2000_2fff_tmp40 = simd_andc(r2000_2fff_tmp39, basis_bits.bit_4);
    7375                   r2000_2fff_tmp41 = simd_or(r2000_2fff_tmp2, r2000_2fff_tmp40);
    7376                   r2000_2fff_tmp42 = simd_and(r2000_2fff_tmp39, basis_bits.bit_4);
    7377                   r2000_2fff_tmp43 = simd_or(r2000_2fff_tmp41, r2000_2fff_tmp42);
    7378                   cc_range_2dc0_2dd8_3 = simd_andc(r2000_2fff_tmp43, r2000_2fff_tmp20);
    7379                   carryQ.cq[91] = carryout2carry(pablo_blk_Advance(sequence_e2_b7, carryQ.get_carry_in(91), sequence_e2_b7_adv));
    7380                   r2000_2fff_tmp44 = simd_and(sequence_e2_b7_adv, cc_range_2dc0_2dd8_3);
    7381                   struct_Lo.cc = simd_or(struct_Lo.cc, r2000_2fff_tmp44);
    7382                 }
    7383                 else {
    7384                   carryQ.CarryDequeueEnqueue(86, 6);
    7385                 }
    7386                 r2000_4dff_tmp3 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    7387                 r2000_4dff_tmp4 = simd_andc(r2000_4dff_tmp3, r800_ffff_tmp1);
    7388                 byte_e3 = simd_and(byte_range_e0_ef, r2000_4dff_tmp4);
    7389                 r2000_4dff_tmp5 = simd_or(byte_e3, r800_ffff_tmp9);
    7390                 if ((bitblock::any(r2000_4dff_tmp5) || carryQ.CarryTest(92, 12))) {
    7391                   r3000_4dff_tmp1 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    7392                   r3000_4dff_tmp2 = simd_andc(r800_ffff_tmp5, r3000_4dff_tmp1);
    7393                   r3000_4dff_tmp3 = simd_or(r800_ffff_tmp1, r800_ffff_tmp3);
    7394                   byte_80 = simd_andc(r3000_4dff_tmp2, r3000_4dff_tmp3);
    7395                   carryQ.cq[92] = carryout2carry(pablo_blk_Advance(byte_e3, carryQ.get_carry_in(92), r3000_4dff_tmp4));
    7396                   sequence_e3_80 = simd_and(r3000_4dff_tmp4, byte_80);
    7397                   byte_e3_adv = r3000_4dff_tmp4;
    7398                   r3000_4dff_tmp5 = simd_and(r800_ffff_tmp2, r2000_4dff_tmp1);
    7399                   r3000_4dff_tmp6 = simd_and(r3000_4dff_tmp2, r3000_4dff_tmp5);
    7400                   r3000_4dff_tmp7 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    7401                   r3000_4dff_tmp8 = simd_and(r800_ffff_tmp5, r3000_4dff_tmp7);
    7402                   r3000_4dff_tmp9 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    7403                   r3000_4dff_tmp10 = simd_andc(r3000_4dff_tmp9, r800_ffff_tmp3);
    7404                   r3000_4dff_tmp11 = simd_and(r3000_4dff_tmp8, r3000_4dff_tmp10);
    7405                   cc_range_3006_303c_3 = simd_or(r3000_4dff_tmp6, r3000_4dff_tmp11);
    7406                   carryQ.cq[93] = carryout2carry(pablo_blk_Advance(sequence_e3_80, carryQ.get_carry_in(93), sequence_e3_80_adv));
    7407                   r3000_4dff_tmp12 = simd_and(sequence_e3_80_adv, cc_range_3006_303c_3);
    7408                   struct_Lo.cc = simd_or(struct_Lo.cc, r3000_4dff_tmp12);
    7409                   r3000_4dff_tmp13 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    7410                   r3000_4dff_tmp14 = simd_andc(r3000_4dff_tmp13, r800_ffff_tmp1);
    7411                   byte_81 = simd_and(r3000_4dff_tmp2, r3000_4dff_tmp14);
    7412                   sequence_e3_81 = simd_and(byte_e3_adv, byte_81);
    7413                   r3000_4dff_tmp15 = simd_or(basis_bits.bit_3, r3000_4dff_tmp3);
    7414                   r3000_4dff_tmp16 = simd_or(basis_bits.bit_2, r3000_4dff_tmp15);
    7415                   byte_range_81_bf = simd_and(r800_ffff_tmp5, r3000_4dff_tmp16);
    7416                   carryQ.cq[94] = carryout2carry(pablo_blk_Advance(sequence_e3_81, carryQ.get_carry_in(94), sequence_e3_81_adv));
    7417                   r3000_4dff_tmp17 = simd_and(sequence_e3_81_adv, byte_range_81_bf);
    7418                   struct_Lo.cc = simd_or(struct_Lo.cc, r3000_4dff_tmp17);
    7419                   byte_82 = simd_and(r3000_4dff_tmp2, r2000_4dff_tmp2);
    7420                   sequence_e3_82 = simd_and(byte_e3_adv, byte_82);
    7421                   r3000_4dff_tmp18 = simd_andc(r800_ffff_tmp5, basis_bits.bit_2);
    7422                   r3000_4dff_tmp19 = simd_and(basis_bits.bit_5, r2000_4dff_tmp3);
    7423                   r3000_4dff_tmp20 = simd_or(basis_bits.bit_4, r3000_4dff_tmp19);
    7424                   r3000_4dff_tmp21 = simd_and(basis_bits.bit_3, r3000_4dff_tmp20);
    7425                   r3000_4dff_tmp22 = simd_andc(r3000_4dff_tmp18, r3000_4dff_tmp21);
    7426                   r3000_4dff_tmp23 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    7427                   r3000_4dff_tmp24 = simd_and(r800_ffff_tmp5, r3000_4dff_tmp23);
    7428                   r3000_4dff_tmp25 = simd_and(r3000_4dff_tmp9, r2000_4dff_tmp3);
    7429                   r3000_4dff_tmp26 = simd_and(r3000_4dff_tmp24, r3000_4dff_tmp25);
    7430                   r3000_4dff_tmp27 = simd_or(r3000_4dff_tmp22, r3000_4dff_tmp26);
    7431                   r3000_4dff_tmp28 = simd_and(r800_ffff_tmp5, basis_bits.bit_2);
    7432                   r3000_4dff_tmp29 = simd_and(r3000_4dff_tmp28, r3000_4dff_tmp15);
    7433                   cc_range_3080_30a1_3 = simd_or(r3000_4dff_tmp27, r3000_4dff_tmp29);
    7434                   carryQ.cq[95] = carryout2carry(pablo_blk_Advance(sequence_e3_82, carryQ.get_carry_in(95), sequence_e3_82_adv));
    7435                   r3000_4dff_tmp30 = simd_and(sequence_e3_82_adv, cc_range_3080_30a1_3);
    7436                   struct_Lo.cc = simd_or(struct_Lo.cc, r3000_4dff_tmp30);
    7437                   byte_83 = simd_and(r3000_4dff_tmp2, r2000_4dff_tmp4);
    7438                   sequence_e3_83 = simd_and(byte_e3_adv, byte_83);
    7439                   r3000_4dff_tmp31 = simd_or(basis_bits.bit_5, r2000_4dff_tmp3);
    7440                   r3000_4dff_tmp32 = simd_and(basis_bits.bit_4, r3000_4dff_tmp31);
    7441                   r3000_4dff_tmp33 = simd_and(basis_bits.bit_3, r3000_4dff_tmp32);
    7442                   r3000_4dff_tmp34 = simd_and(basis_bits.bit_2, r3000_4dff_tmp33);
    7443                   r3000_4dff_tmp35 = simd_andc(r800_ffff_tmp5, r3000_4dff_tmp34);
    7444                   r3000_4dff_tmp36 = simd_and(r3000_4dff_tmp8, r3000_4dff_tmp25);
    7445                   cc_range_30c0_30ff_3 = simd_or(r3000_4dff_tmp35, r3000_4dff_tmp36);
    7446                   carryQ.cq[96] = carryout2carry(pablo_blk_Advance(sequence_e3_83, carryQ.get_carry_in(96), sequence_e3_83_adv));
    7447                   r3000_4dff_tmp37 = simd_and(sequence_e3_83_adv, cc_range_30c0_30ff_3);
    7448                   struct_Lo.cc = simd_or(struct_Lo.cc, r3000_4dff_tmp37);
    7449                   byte_84 = simd_and(r3000_4dff_tmp2, r800_ffff_tmp4);
    7450                   sequence_e3_84 = simd_and(byte_e3_adv, byte_84);
    7451                   r3000_4dff_tmp38 = simd_and(r3000_4dff_tmp9, basis_bits.bit_6);
    7452                   r3000_4dff_tmp39 = simd_or(basis_bits.bit_3, r3000_4dff_tmp38);
    7453                   r3000_4dff_tmp40 = simd_not(r3000_4dff_tmp39);
    7454                   r3000_4dff_tmp41 = simd_and(basis_bits.bit_5, r800_ffff_tmp3);
    7455                   r3000_4dff_tmp42 = simd_or(basis_bits.bit_4, r3000_4dff_tmp41);
    7456                   r3000_4dff_tmp43 = simd_or(basis_bits.bit_3, r3000_4dff_tmp42);
    7457                   r3000_4dff_tmp44 = simd_or(simd_and(basis_bits.bit_2, r3000_4dff_tmp40), simd_andc(r3000_4dff_tmp43, basis_bits.bit_2));
    7458                   r3000_4dff_tmp45 = simd_and(r800_ffff_tmp5, r3000_4dff_tmp44);
    7459                   r3000_4dff_tmp46 = simd_or(basis_bits.bit_5, r800_ffff_tmp3);
    7460                   r3000_4dff_tmp47 = simd_or(basis_bits.bit_4, r3000_4dff_tmp46);
    7461                   r3000_4dff_tmp48 = simd_and(r3000_4dff_tmp8, r3000_4dff_tmp47);
    7462                   cc_range_3105_3131_3 = simd_or(r3000_4dff_tmp45, r3000_4dff_tmp48);
    7463                   carryQ.cq[97] = carryout2carry(pablo_blk_Advance(sequence_e3_84, carryQ.get_carry_in(97), sequence_e3_84_adv));
    7464                   r3000_4dff_tmp49 = simd_and(sequence_e3_84_adv, cc_range_3105_3131_3);
    7465                   struct_Lo.cc = simd_or(struct_Lo.cc, r3000_4dff_tmp49);
    7466                   r3000_4dff_tmp50 = simd_and(r800_ffff_tmp2, r3000_4dff_tmp13);
    7467                   byte_85 = simd_and(r3000_4dff_tmp2, r3000_4dff_tmp50);
    7468                   sequence_e3_85 = simd_and(byte_e3_adv, byte_85);
    7469                   byte_range_80_bf = r800_ffff_tmp5;
    7470                   carryQ.cq[98] = carryout2carry(pablo_blk_Advance(sequence_e3_85, carryQ.get_carry_in(98), sequence_e3_85_adv));
    7471                   r3000_4dff_tmp51 = simd_and(sequence_e3_85_adv, byte_range_80_bf);
    7472                   struct_Lo.cc = simd_or(struct_Lo.cc, r3000_4dff_tmp51);
    7473                   r3000_4dff_tmp52 = simd_andc(byte_range_80_bf, r3000_4dff_tmp1);
    7474                   byte_86 = simd_and(r3000_4dff_tmp52, r3000_4dff_tmp5);
    7475                   sequence_e3_86 = simd_and(byte_e3_adv, byte_86);
    7476                   r3000_4dff_tmp53 = simd_and(basis_bits.bit_4, r3000_4dff_tmp19);
    7477                   r3000_4dff_tmp54 = simd_andc(r3000_4dff_tmp52, r3000_4dff_tmp53);
    7478                   r3000_4dff_tmp55 = simd_and(byte_range_80_bf, basis_bits.bit_2);
    7479                   r3000_4dff_tmp56 = simd_andc(r3000_4dff_tmp55, r3000_4dff_tmp33);
    7480                   cc_range_3180_31a0_3 = simd_or(r3000_4dff_tmp54, r3000_4dff_tmp56);
    7481                   carryQ.cq[99] = carryout2carry(pablo_blk_Advance(sequence_e3_86, carryQ.get_carry_in(99), sequence_e3_86_adv));
    7482                   r3000_4dff_tmp57 = simd_and(sequence_e3_86_adv, cc_range_3180_31a0_3);
    7483                   struct_Lo.cc = simd_or(struct_Lo.cc, r3000_4dff_tmp57);
    7484                   r3000_4dff_tmp58 = simd_and(r800_ffff_tmp2, r2000_4dff_tmp3);
    7485                   byte_87 = simd_and(r3000_4dff_tmp52, r3000_4dff_tmp58);
    7486                   sequence_e3_87 = simd_and(byte_e3_adv, byte_87);
    7487                   byte_range_b0_bf = simd_and(byte_range_80_bf, r3000_4dff_tmp7);
    7488                   carryQ.cq[100] = carryout2carry(pablo_blk_Advance(sequence_e3_87, carryQ.get_carry_in(100), sequence_e3_87_adv));
    7489                   r3000_4dff_tmp59 = simd_and(sequence_e3_87_adv, byte_range_b0_bf);
    7490                   struct_Lo.cc = simd_or(struct_Lo.cc, r3000_4dff_tmp59);
    7491                   byte_range_90_bf = simd_and(byte_range_80_bf, r3000_4dff_tmp1);
    7492                   byte_e3_byte_range_90_bf = simd_and(byte_e3_adv, byte_range_90_bf);
    7493                   carryQ.cq[101] = carryout2carry(pablo_blk_Advance(byte_e3_byte_range_90_bf, carryQ.get_carry_in(101), r3000_4dff_tmp60));
    7494                   byte_e3_byte_range_90_bf_sfx = simd_and(r3000_4dff_tmp60, byte_range_80_bf);
    7495                   struct_Lo.cc = simd_or(struct_Lo.cc, byte_e3_byte_range_90_bf_sfx);
    7496                   r3000_4dff_tmp61 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
    7497                   r3000_4dff_tmp62 = simd_or(basis_bits.bit_4, r3000_4dff_tmp61);
    7498                   r3000_4dff_tmp63 = simd_and(basis_bits.bit_3, r3000_4dff_tmp62);
    7499                   r3000_4dff_tmp64 = simd_and(basis_bits.bit_2, r3000_4dff_tmp63);
    7500                   byte_range_80_b5 = simd_andc(byte_range_80_bf, r3000_4dff_tmp64);
    7501                   byte_e4_byte_range_80_b5 = simd_and(r800_ffff_tmp8, byte_range_80_b5);
    7502                   carryQ.cq[102] = carryout2carry(pablo_blk_Advance(byte_e4_byte_range_80_b5, carryQ.get_carry_in(102), r3000_4dff_tmp65));
    7503                   byte_e4_byte_range_80_b5_sfx = simd_and(r3000_4dff_tmp65, byte_range_80_bf);
    7504                   struct_Lo.cc = simd_or(struct_Lo.cc, byte_e4_byte_range_80_b5_sfx);
    7505                   byte_b6 = simd_and(byte_range_b0_bf, r3000_4dff_tmp5);
    7506                   byte_e4_adv = r800_ffff_tmp8;
    7507                   sequence_e4_b6 = simd_and(byte_e4_adv, byte_b6);
    7508                   carryQ.cq[103] = carryout2carry(pablo_blk_Advance(sequence_e4_b6, carryQ.get_carry_in(103), r3000_4dff_tmp66));
    7509                   sequence_e4_b6_byte_range_80_b5 = simd_and(r3000_4dff_tmp66, byte_range_80_b5);
    7510                   struct_Lo.cc = simd_or(struct_Lo.cc, sequence_e4_b6_byte_range_80_b5);
    7511                 }
    7512                 else {
    7513                   carryQ.CarryDequeueEnqueue(92, 12);
    7514                 }
    7515               }
    7516               else {
    7517                 carryQ.CarryDequeueEnqueue(86, 18);
    7518               }
    7519             }
    7520             else {
    7521               carryQ.CarryDequeueEnqueue(16, 88);
    7522             }
    7523             r800_ffff_tmp11 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    7524             r800_ffff_tmp12 = simd_and(r800_ffff_tmp5, r800_ffff_tmp11);
    7525             byte_range_b8_bf = simd_and(r800_ffff_tmp12, basis_bits.bit_4);
    7526             r800_ffff_tmp13 = simd_and(r800_ffff_tmp8, byte_range_b8_bf);
    7527             r800_ffff_tmp14 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
    7528             r800_ffff_tmp15 = simd_not(r800_ffff_tmp14);
    7529             r800_ffff_tmp16 = simd_and(basis_bits.bit_5, r800_ffff_tmp3);
    7530             r800_ffff_tmp17 = simd_or(simd_and(basis_bits.bit_4, r800_ffff_tmp15), simd_andc(r800_ffff_tmp16, basis_bits.bit_4));
    7531             byte_range_e5_e9 = simd_and(byte_range_e0_ef, r800_ffff_tmp17);
    7532             r800_ffff_tmp18 = simd_or(r800_ffff_tmp13, byte_range_e5_e9);
    7533             if ((bitblock::any(r800_ffff_tmp18) || carryQ.CarryTest(104, 5))) {
    7534               byte_e4_byte_range_b8_bf = r800_ffff_tmp13;
    7535               byte_range_80_bf = r800_ffff_tmp5;
    7536               carryQ.cq[104] = carryout2carry(pablo_blk_Advance(byte_e4_byte_range_b8_bf, carryQ.get_carry_in(104), r4e00_9fff_tmp1));
    7537               byte_e4_byte_range_b8_bf_sfx = simd_and(r4e00_9fff_tmp1, byte_range_80_bf);
    7538               struct_Lo.cc = simd_or(struct_Lo.cc, byte_e4_byte_range_b8_bf_sfx);
    7539               r4e00_9fff_tmp2 = simd_or(basis_bits.bit_5, r800_ffff_tmp3);
    7540               r4e00_9fff_tmp3 = simd_not(r4e00_9fff_tmp2);
    7541               r4e00_9fff_tmp4 = simd_or(simd_and(basis_bits.bit_4, r4e00_9fff_tmp3), simd_andc(r800_ffff_tmp16, basis_bits.bit_4));
    7542               byte_range_e5_e8 = simd_and(byte_range_e0_ef, r4e00_9fff_tmp4);
    7543               carryQ.cq[105] = carryout2carry(pablo_blk_Advance(byte_range_e5_e8, carryQ.get_carry_in(105), r4e00_9fff_tmp5));
    7544               byte_range_e5_e8_sfx = simd_and(r4e00_9fff_tmp5, byte_range_80_bf);
    7545               carryQ.cq[106] = carryout2carry(pablo_blk_Advance(byte_range_e5_e8_sfx, carryQ.get_carry_in(106), r4e00_9fff_tmp6));
    7546               byte_range_e5_e8_sfx_sfx = simd_and(r4e00_9fff_tmp6, byte_range_80_bf);
    7547               struct_Lo.cc = simd_or(struct_Lo.cc, byte_range_e5_e8_sfx_sfx);
    7548               r4e00_9fff_tmp7 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    7549               r4e00_9fff_tmp8 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    7550               r4e00_9fff_tmp9 = simd_and(r4e00_9fff_tmp7, r4e00_9fff_tmp8);
    7551               byte_e9 = simd_and(byte_range_e0_ef, r4e00_9fff_tmp9);
    7552               r4e00_9fff_tmp10 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    7553               r4e00_9fff_tmp11 = simd_andc(byte_range_80_bf, r4e00_9fff_tmp10);
    7554               r4e00_9fff_tmp12 = simd_or(r800_ffff_tmp1, r800_ffff_tmp3);
    7555               byte_80 = simd_andc(r4e00_9fff_tmp11, r4e00_9fff_tmp12);
    7556               carryQ.cq[107] = carryout2carry(pablo_blk_Advance(byte_e9, carryQ.get_carry_in(107), byte_e9_adv));
    7557               sequence_e9_80 = simd_and(byte_e9_adv, byte_80);
    7558               r4e00_9fff_tmp13 = simd_and(basis_bits.bit_4, r800_ffff_tmp16);
    7559               byte_range_80_8c = simd_andc(r4e00_9fff_tmp11, r4e00_9fff_tmp13);
    7560               carryQ.cq[108] = carryout2carry(pablo_blk_Advance(sequence_e9_80, carryQ.get_carry_in(108), r4e00_9fff_tmp14));
    7561               sequence_e9_80_byte_range_80_8c = simd_and(r4e00_9fff_tmp14, byte_range_80_8c);
    7562               struct_Lo.cc = simd_or(struct_Lo.cc, sequence_e9_80_byte_range_80_8c);
    7563             }
    7564             else {
    7565               carryQ.CarryDequeueEnqueue(104, 5);
    7566             }
    7567             r800_ffff_tmp19 = simd_and(byte_range_e0_ef, basis_bits.bit_4);
    7568             byte_range_ea_ef = simd_and(r800_ffff_tmp19, r800_ffff_tmp14);
    7569             if ((bitblock::any(byte_range_ea_ef) || carryQ.CarryTest(109, 49))) {
    7570               ra000_ffff_tmp1 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    7571               ra000_ffff_tmp2 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    7572               ra000_ffff_tmp3 = simd_and(ra000_ffff_tmp1, ra000_ffff_tmp2);
    7573               byte_ea = simd_and(byte_range_e0_ef, ra000_ffff_tmp3);
    7574               ra000_ffff_tmp4 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    7575               ra000_ffff_tmp5 = simd_andc(r800_ffff_tmp5, ra000_ffff_tmp4);
    7576               ra000_ffff_tmp6 = simd_or(r800_ffff_tmp1, r800_ffff_tmp3);
    7577               byte_80 = simd_andc(ra000_ffff_tmp5, ra000_ffff_tmp6);
    7578               carryQ.cq[109] = carryout2carry(pablo_blk_Advance(byte_ea, carryQ.get_carry_in(109), ra000_ffff_tmp7));
    7579               sequence_ea_80 = simd_and(ra000_ffff_tmp7, byte_80);
    7580               byte_ea_adv = ra000_ffff_tmp7;
    7581               ra000_ffff_tmp8 = simd_andc(r800_ffff_tmp5, basis_bits.bit_2);
    7582               ra000_ffff_tmp9 = simd_or(basis_bits.bit_4, r800_ffff_tmp16);
    7583               ra000_ffff_tmp10 = simd_and(basis_bits.bit_3, ra000_ffff_tmp9);
    7584               ra000_ffff_tmp11 = simd_andc(ra000_ffff_tmp8, ra000_ffff_tmp10);
    7585               ra000_ffff_tmp12 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
    7586               ra000_ffff_tmp13 = simd_or(basis_bits.bit_4, ra000_ffff_tmp12);
    7587               ra000_ffff_tmp14 = simd_and(basis_bits.bit_3, ra000_ffff_tmp13);
    7588               ra000_ffff_tmp15 = simd_or(basis_bits.bit_2, ra000_ffff_tmp14);
    7589               ra000_ffff_tmp16 = simd_and(r800_ffff_tmp5, ra000_ffff_tmp15);
    7590               cc_range_a000_a016_3 = simd_or(ra000_ffff_tmp11, ra000_ffff_tmp16);
    7591               carryQ.cq[110] = carryout2carry(pablo_blk_Advance(sequence_ea_80, carryQ.get_carry_in(110), sequence_ea_80_adv));
    7592               ra000_ffff_tmp17 = simd_and(sequence_ea_80_adv, cc_range_a000_a016_3);
    7593               struct_Lo.cc = simd_or(struct_Lo.cc, ra000_ffff_tmp17);
    7594               ra000_ffff_tmp18 = simd_or(r800_ffff_tmp1, basis_bits.bit_6);
    7595               ra000_ffff_tmp19 = simd_not(ra000_ffff_tmp18);
    7596               ra000_ffff_tmp20 = simd_or(simd_and(basis_bits.bit_3, ra000_ffff_tmp19), simd_andc(ra000_ffff_tmp6, basis_bits.bit_3));
    7597               byte_range_81_91 = simd_and(ra000_ffff_tmp8, ra000_ffff_tmp20);
    7598               byte_ea_byte_range_81_91 = simd_and(byte_ea_adv, byte_range_81_91);
    7599               byte_range_80_bf = r800_ffff_tmp5;
    7600               carryQ.cq[111] = carryout2carry(pablo_blk_Advance(byte_ea_byte_range_81_91, carryQ.get_carry_in(111), ra000_ffff_tmp21));
    7601               byte_ea_byte_range_81_91_sfx = simd_and(ra000_ffff_tmp21, byte_range_80_bf);
    7602               struct_Lo.cc = simd_or(struct_Lo.cc, byte_ea_byte_range_81_91_sfx);
    7603               ra000_ffff_tmp22 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    7604               ra000_ffff_tmp23 = simd_and(byte_range_80_bf, ra000_ffff_tmp22);
    7605               ra000_ffff_tmp24 = simd_andc(ra000_ffff_tmp2, r800_ffff_tmp1);
    7606               byte_92 = simd_and(ra000_ffff_tmp23, ra000_ffff_tmp24);
    7607               sequence_ea_92 = simd_and(byte_ea_adv, byte_92);
    7608               ra000_ffff_tmp25 = simd_andc(byte_range_80_bf, ra000_ffff_tmp4);
    7609               ra000_ffff_tmp26 = simd_and(basis_bits.bit_4, r800_ffff_tmp16);
    7610               byte_range_80_8c = simd_andc(ra000_ffff_tmp25, ra000_ffff_tmp26);
    7611               carryQ.cq[112] = carryout2carry(pablo_blk_Advance(sequence_ea_92, carryQ.get_carry_in(112), ra000_ffff_tmp27));
    7612               sequence_ea_92_byte_range_80_8c = simd_and(ra000_ffff_tmp27, byte_range_80_8c);
    7613               struct_Lo.cc = simd_or(struct_Lo.cc, sequence_ea_92_byte_range_80_8c);
    7614               ra000_ffff_tmp28 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    7615               ra000_ffff_tmp29 = simd_andc(ra000_ffff_tmp28, r800_ffff_tmp1);
    7616               byte_93 = simd_and(ra000_ffff_tmp23, ra000_ffff_tmp29);
    7617               sequence_ea_93 = simd_and(byte_ea_adv, byte_93);
    7618               ra000_ffff_tmp30 = simd_not(r800_ffff_tmp6);
    7619               ra000_ffff_tmp31 = simd_or(simd_and(basis_bits.bit_2, ra000_ffff_tmp30), simd_andc(basis_bits.bit_3, basis_bits.bit_2));
    7620               byte_range_90_b7 = simd_and(byte_range_80_bf, ra000_ffff_tmp31);
    7621               carryQ.cq[113] = carryout2carry(pablo_blk_Advance(sequence_ea_93, carryQ.get_carry_in(113), ra000_ffff_tmp32));
    7622               sequence_ea_93_byte_range_90_b7 = simd_and(ra000_ffff_tmp32, byte_range_90_b7);
    7623               struct_Lo.cc = simd_or(struct_Lo.cc, sequence_ea_93_byte_range_90_b7);
    7624               byte_94 = simd_and(ra000_ffff_tmp23, r800_ffff_tmp4);
    7625               sequence_ea_94 = simd_and(byte_ea_adv, byte_94);
    7626               carryQ.cq[114] = carryout2carry(pablo_blk_Advance(sequence_ea_94, carryQ.get_carry_in(114), ra000_ffff_tmp33));
    7627               sequence_ea_94_byte_range_80_bf = simd_and(ra000_ffff_tmp33, byte_range_80_bf);
    7628               struct_Lo.cc = simd_or(struct_Lo.cc, sequence_ea_94_byte_range_80_bf);
    7629               ra000_ffff_tmp34 = simd_andc(ra000_ffff_tmp1, r800_ffff_tmp3);
    7630               byte_98 = simd_and(ra000_ffff_tmp23, ra000_ffff_tmp34);
    7631               sequence_ea_98 = simd_and(byte_ea_adv, byte_98);
    7632               ra000_ffff_tmp35 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    7633               byte_range_80_8b = simd_andc(ra000_ffff_tmp25, ra000_ffff_tmp35);
    7634               carryQ.cq[115] = carryout2carry(pablo_blk_Advance(sequence_ea_98, carryQ.get_carry_in(115), ra000_ffff_tmp36));
    7635               sequence_ea_98_byte_range_80_8b = simd_and(ra000_ffff_tmp36, byte_range_80_8b);
    7636               struct_Lo.cc = simd_or(struct_Lo.cc, sequence_ea_98_byte_range_80_8b);
    7637               ra000_ffff_tmp37 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    7638               ra000_ffff_tmp38 = simd_and(ra000_ffff_tmp1, ra000_ffff_tmp37);
    7639               byte_99 = simd_and(ra000_ffff_tmp23, ra000_ffff_tmp38);
    7640               sequence_ea_99 = simd_and(byte_ea_adv, byte_99);
    7641               ra000_ffff_tmp39 = simd_and(byte_range_80_bf, r80_10ffff_tmp1);
    7642               ra000_ffff_tmp40 = simd_and(ra000_ffff_tmp35, ra000_ffff_tmp2);
    7643               byte_ae = simd_and(ra000_ffff_tmp39, ra000_ffff_tmp40);
    7644               carryQ.cq[116] = carryout2carry(pablo_blk_Advance(sequence_ea_99, carryQ.get_carry_in(116), ra000_ffff_tmp41));
    7645               sequence_ea_99_ae = simd_and(ra000_ffff_tmp41, byte_ae);
    7646               byte_9a = simd_and(ra000_ffff_tmp23, ra000_ffff_tmp3);
    7647               sequence_ea_9a = simd_and(byte_ea_adv, byte_9a);
    7648               byte_range_a0_bf = simd_and(byte_range_80_bf, basis_bits.bit_2);
    7649               carryQ.cq[117] = carryout2carry(pablo_blk_Advance(sequence_ea_9a, carryQ.get_carry_in(117), ra000_ffff_tmp42));
    7650               sequence_ea_9a_byte_range_a0_bf = simd_and(ra000_ffff_tmp42, byte_range_a0_bf);
    7651               struct_Lo.cc = simd_or(struct_Lo.cc, sequence_ea_9a_byte_range_a0_bf);
    7652               ra000_ffff_tmp43 = simd_and(ra000_ffff_tmp1, ra000_ffff_tmp28);
    7653               byte_9b = simd_and(ra000_ffff_tmp23, ra000_ffff_tmp43);
    7654               sequence_ea_9b = simd_and(byte_ea_adv, byte_9b);
    7655               ra000_ffff_tmp44 = simd_or(basis_bits.bit_3, ra000_ffff_tmp13);
    7656               ra000_ffff_tmp45 = simd_and(basis_bits.bit_2, ra000_ffff_tmp44);
    7657               byte_range_80_a5 = simd_andc(byte_range_80_bf, ra000_ffff_tmp45);
    7658               carryQ.cq[118] = carryout2carry(pablo_blk_Advance(sequence_ea_9b, carryQ.get_carry_in(118), ra000_ffff_tmp46));
    7659               sequence_ea_9b_byte_range_80_a5 = simd_and(ra000_ffff_tmp46, byte_range_80_a5);
    7660               struct_Lo.cc = simd_or(struct_Lo.cc, sequence_ea_9b_byte_range_80_a5);
    7661               ra000_ffff_tmp47 = simd_and(ra000_ffff_tmp35, ra000_ffff_tmp28);
    7662               byte_9f = simd_and(ra000_ffff_tmp23, ra000_ffff_tmp47);
    7663               sequence_ea_9f = simd_and(byte_ea_adv, byte_9f);
    7664               ra000_ffff_tmp48 = simd_and(byte_range_80_bf, r800_ffff_tmp11);
    7665               ra000_ffff_tmp49 = simd_and(ra000_ffff_tmp48, basis_bits.bit_4);
    7666               ra000_ffff_tmp50 = simd_or(basis_bits.bit_5, ra000_ffff_tmp28);
    7667               byte_range_bb_bf = simd_and(ra000_ffff_tmp49, ra000_ffff_tmp50);
    7668               carryQ.cq[119] = carryout2carry(pablo_blk_Advance(sequence_ea_9f, carryQ.get_carry_in(119), ra000_ffff_tmp51));
    7669               sequence_ea_9f_byte_range_bb_bf = simd_and(ra000_ffff_tmp51, byte_range_bb_bf);
    7670               struct_Lo.cc = simd_or(struct_Lo.cc, sequence_ea_9f_byte_range_bb_bf);
    7671               byte_a0 = simd_andc(ra000_ffff_tmp39, ra000_ffff_tmp6);
    7672               sequence_ea_a0 = simd_and(byte_ea_adv, byte_a0);
    7673               byte_range_80_81 = simd_andc(ra000_ffff_tmp25, ra000_ffff_tmp18);
    7674               carryQ.cq[120] = carryout2carry(pablo_blk_Advance(sequence_ea_a0, carryQ.get_carry_in(120), ra000_ffff_tmp52));
    7675               sequence_ea_a0_byte_range_80_81 = simd_and(ra000_ffff_tmp52, byte_range_80_81);
    7676               struct_Lo.cc = simd_or(struct_Lo.cc, sequence_ea_a0_byte_range_80_81);
    7677               ra000_ffff_tmp53 = simd_andc(ra000_ffff_tmp37, r800_ffff_tmp1);
    7678               byte_a1 = simd_and(ra000_ffff_tmp39, ra000_ffff_tmp53);
    7679               sequence_ea_a1 = simd_and(byte_ea_adv, byte_a1);
    7680               ra000_ffff_tmp54 = simd_and(basis_bits.bit_3, r800_ffff_tmp1);
    7681               ra000_ffff_tmp55 = simd_and(basis_bits.bit_2, ra000_ffff_tmp54);
    7682               byte_range_80_b3 = simd_andc(byte_range_80_bf, ra000_ffff_tmp55);
    7683               carryQ.cq[121] = carryout2carry(pablo_blk_Advance(sequence_ea_a1, carryQ.get_carry_in(121), ra000_ffff_tmp56));
    7684               sequence_ea_a1_byte_range_80_b3 = simd_and(ra000_ffff_tmp56, byte_range_80_b3);
    7685               struct_Lo.cc = simd_or(struct_Lo.cc, sequence_ea_a1_byte_range_80_b3);
    7686               byte_a2 = simd_and(ra000_ffff_tmp39, ra000_ffff_tmp24);
    7687               sequence_ea_a2 = simd_and(byte_ea_adv, byte_a2);
    7688               ra000_ffff_tmp57 = simd_not(ra000_ffff_tmp54);
    7689               ra000_ffff_tmp58 = simd_or(basis_bits.bit_3, ra000_ffff_tmp18);
    7690               ra000_ffff_tmp59 = simd_or(simd_and(basis_bits.bit_2, ra000_ffff_tmp57), simd_andc(ra000_ffff_tmp58, basis_bits.bit_2));
    7691               byte_range_82_b3 = simd_and(byte_range_80_bf, ra000_ffff_tmp59);
    7692               carryQ.cq[122] = carryout2carry(pablo_blk_Advance(sequence_ea_a2, carryQ.get_carry_in(122), ra000_ffff_tmp60));
    7693               sequence_ea_a2_byte_range_82_b3 = simd_and(ra000_ffff_tmp60, byte_range_82_b3);
    7694               struct_Lo.cc = simd_or(struct_Lo.cc, sequence_ea_a2_byte_range_82_b3);
    7695               byte_a3 = simd_and(ra000_ffff_tmp39, ra000_ffff_tmp29);
    7696               sequence_ea_a3 = simd_and(byte_ea_adv, byte_a3);
    7697               ra000_ffff_tmp61 = simd_andc(ra000_ffff_tmp48, basis_bits.bit_4);
    7698               byte_range_b2_b7 = simd_and(ra000_ffff_tmp61, r800_ffff_tmp14);
    7699               carryQ.cq[123] = carryout2carry(pablo_blk_Advance(sequence_ea_a3, carryQ.get_carry_in(123), ra000_ffff_tmp62));
    7700               sequence_ea_a3_byte_range_b2_b7 = simd_and(ra000_ffff_tmp62, byte_range_b2_b7);
    7701               struct_Lo.cc = simd_or(struct_Lo.cc, sequence_ea_a3_byte_range_b2_b7);
    7702               byte_a4 = simd_and(ra000_ffff_tmp39, r800_ffff_tmp4);
    7703               sequence_ea_a4 = simd_and(byte_ea_adv, byte_a4);
    7704               ra000_ffff_tmp63 = simd_not(ra000_ffff_tmp44);
    7705               ra000_ffff_tmp64 = simd_and(basis_bits.bit_4, r800_ffff_tmp14);
    7706               ra000_ffff_tmp65 = simd_or(basis_bits.bit_3, ra000_ffff_tmp64);
    7707               ra000_ffff_tmp66 = simd_or(simd_and(basis_bits.bit_2, ra000_ffff_tmp63), simd_andc(ra000_ffff_tmp65, basis_bits.bit_2));
    7708               byte_range_8a_a5 = simd_and(byte_range_80_bf, ra000_ffff_tmp66);
    7709               carryQ.cq[124] = carryout2carry(pablo_blk_Advance(sequence_ea_a4, carryQ.get_carry_in(124), ra000_ffff_tmp67));
    7710               sequence_ea_a4_byte_range_8a_a5 = simd_and(ra000_ffff_tmp67, byte_range_8a_a5);
    7711               struct_Lo.cc = simd_or(struct_Lo.cc, sequence_ea_a4_byte_range_8a_a5);
    7712               ra000_ffff_tmp68 = simd_and(r800_ffff_tmp2, ra000_ffff_tmp37);
    7713               byte_a5 = simd_and(ra000_ffff_tmp39, ra000_ffff_tmp68);
    7714               sequence_ea_a5 = simd_and(byte_ea_adv, byte_a5);
    7715               ra000_ffff_tmp69 = simd_andc(ra000_ffff_tmp25, basis_bits.bit_4);
    7716               ra000_ffff_tmp70 = simd_and(basis_bits.bit_5, ra000_ffff_tmp28);
    7717               byte_range_80_86 = simd_andc(ra000_ffff_tmp69, ra000_ffff_tmp70);
    7718               carryQ.cq[125] = carryout2carry(pablo_blk_Advance(sequence_ea_a5, carryQ.get_carry_in(125), ra000_ffff_tmp71));
    7719               sequence_ea_a5_byte_range_80_86 = simd_and(ra000_ffff_tmp71, byte_range_80_86);
    7720               struct_Lo.cc = simd_or(struct_Lo.cc, sequence_ea_a5_byte_range_80_86);
    7721               ra000_ffff_tmp72 = simd_and(r800_ffff_tmp2, ra000_ffff_tmp2);
    7722               byte_a6 = simd_and(ra000_ffff_tmp39, ra000_ffff_tmp72);
    7723               sequence_ea_a6 = simd_and(byte_ea_adv, byte_a6);
    7724               ra000_ffff_tmp73 = simd_or(r800_ffff_tmp1, ra000_ffff_tmp28);
    7725               ra000_ffff_tmp74 = simd_and(basis_bits.bit_3, ra000_ffff_tmp73);
    7726               ra000_ffff_tmp75 = simd_not(ra000_ffff_tmp74);
    7727               ra000_ffff_tmp76 = simd_or(basis_bits.bit_3, r800_ffff_tmp1);
    7728               ra000_ffff_tmp77 = simd_or(simd_and(basis_bits.bit_2, ra000_ffff_tmp75), simd_andc(ra000_ffff_tmp76, basis_bits.bit_2));
    7729               byte_range_84_b2 = simd_and(byte_range_80_bf, ra000_ffff_tmp77);
    7730               carryQ.cq[126] = carryout2carry(pablo_blk_Advance(sequence_ea_a6, carryQ.get_carry_in(126), ra000_ffff_tmp78));
    7731               sequence_ea_a6_byte_range_84_b2 = simd_and(ra000_ffff_tmp78, byte_range_84_b2);
    7732               struct_Lo.cc = simd_or(struct_Lo.cc, sequence_ea_a6_byte_range_84_b2);
    7733               byte_a8 = simd_and(ra000_ffff_tmp39, ra000_ffff_tmp34);
    7734               sequence_ea_a8 = simd_and(byte_ea_adv, byte_a8);
    7735               ra000_ffff_tmp79 = simd_or(basis_bits.bit_5, r800_ffff_tmp3);
    7736               ra000_ffff_tmp80 = simd_and(basis_bits.bit_4, ra000_ffff_tmp79);
    7737               ra000_ffff_tmp81 = simd_or(basis_bits.bit_3, ra000_ffff_tmp80);
    7738               ra000_ffff_tmp82 = simd_and(basis_bits.bit_2, ra000_ffff_tmp81);
    7739               byte_range_80_a8 = simd_andc(byte_range_80_bf, ra000_ffff_tmp82);
    7740               carryQ.cq[127] = carryout2carry(pablo_blk_Advance(sequence_ea_a8, carryQ.get_carry_in(127), ra000_ffff_tmp83));
    7741               sequence_ea_a8_byte_range_80_a8 = simd_and(ra000_ffff_tmp83, byte_range_80_a8);
    7742               struct_Lo.cc = simd_or(struct_Lo.cc, sequence_ea_a8_byte_range_80_a8);
    7743               byte_a9 = simd_and(ra000_ffff_tmp39, ra000_ffff_tmp38);
    7744               sequence_ea_a9 = simd_and(byte_ea_adv, byte_a9);
    7745               ra000_ffff_tmp84 = simd_andc(ra000_ffff_tmp25, r800_ffff_tmp1);
    7746               byte_range_80_82 = simd_andc(ra000_ffff_tmp84, ra000_ffff_tmp28);
    7747               carryQ.cq[128] = carryout2carry(pablo_blk_Advance(sequence_ea_a9, carryQ.get_carry_in(128), ra000_ffff_tmp85));
    7748               sequence_ea_a9_byte_range_80_82 = simd_and(ra000_ffff_tmp85, byte_range_80_82);
    7749               struct_Lo.cc = simd_or(struct_Lo.cc, sequence_ea_a9_byte_range_80_82);
    7750               byte_aa = simd_and(ra000_ffff_tmp39, ra000_ffff_tmp3);
    7751               sequence_ea_aa = simd_and(byte_ea_adv, byte_aa);
    7752               byte_range_80_af = simd_andc(byte_range_80_bf, r800_ffff_tmp11);
    7753               carryQ.cq[129] = carryout2carry(pablo_blk_Advance(sequence_ea_aa, carryQ.get_carry_in(129), ra000_ffff_tmp86));
    7754               sequence_ea_aa_byte_range_80_af = simd_and(ra000_ffff_tmp86, byte_range_80_af);
    7755               struct_Lo.cc = simd_or(struct_Lo.cc, sequence_ea_aa_byte_range_80_af);
    7756               byte_ab = simd_and(ra000_ffff_tmp39, ra000_ffff_tmp43);
    7757               sequence_ea_ab = simd_and(byte_ea_adv, byte_ab);
    7758               carryQ.cq[130] = carryout2carry(pablo_blk_Advance(sequence_ea_ab, carryQ.get_carry_in(130), ra000_ffff_tmp87));
    7759               sequence_ea_ab_80 = simd_and(ra000_ffff_tmp87, byte_80);
    7760               ra000_ffff_tmp88 = simd_andc(ra000_ffff_tmp35, r800_ffff_tmp3);
    7761               byte_ac = simd_and(ra000_ffff_tmp39, ra000_ffff_tmp88);
    7762               sequence_ea_ac = simd_and(byte_ea_adv, byte_ac);
    7763               ra000_ffff_tmp89 = simd_not(ra000_ffff_tmp28);
    7764               ra000_ffff_tmp90 = simd_or(simd_and(basis_bits.bit_5, ra000_ffff_tmp89), simd_andc(r800_ffff_tmp3, basis_bits.bit_5));
    7765               byte_range_81_86 = simd_and(ra000_ffff_tmp69, ra000_ffff_tmp90);
    7766               carryQ.cq[131] = carryout2carry(pablo_blk_Advance(sequence_ea_ac, carryQ.get_carry_in(131), ra000_ffff_tmp91));
    7767               sequence_ea_ac_byte_range_81_86 = simd_and(ra000_ffff_tmp91, byte_range_81_86);
    7768               struct_Lo.cc = simd_or(struct_Lo.cc, sequence_ea_ac_byte_range_81_86);
    7769               byte_af = simd_and(ra000_ffff_tmp39, ra000_ffff_tmp47);
    7770               sequence_ea_af = simd_and(byte_ea_adv, byte_af);
    7771               ra000_ffff_tmp92 = simd_or(basis_bits.bit_3, ra000_ffff_tmp73);
    7772               ra000_ffff_tmp93 = simd_and(basis_bits.bit_2, ra000_ffff_tmp92);
    7773               byte_range_80_a2 = simd_andc(byte_range_80_bf, ra000_ffff_tmp93);
    7774               carryQ.cq[132] = carryout2carry(pablo_blk_Advance(sequence_ea_af, carryQ.get_carry_in(132), ra000_ffff_tmp94));
    7775               sequence_ea_af_byte_range_80_a2 = simd_and(ra000_ffff_tmp94, byte_range_80_a2);
    7776               struct_Lo.cc = simd_or(struct_Lo.cc, sequence_ea_af_byte_range_80_a2);
    7777               byte_b0 = simd_andc(ra000_ffff_tmp48, ra000_ffff_tmp6);
    7778               sequence_ea_b0 = simd_and(byte_ea_adv, byte_b0);
    7779               carryQ.cq[133] = carryout2carry(pablo_blk_Advance(sequence_ea_b0, carryQ.get_carry_in(133), ra000_ffff_tmp95));
    7780               sequence_ea_b0_byte_range_80_bf = simd_and(ra000_ffff_tmp95, byte_range_80_bf);
    7781               struct_Lo.cc = simd_or(struct_Lo.cc, sequence_ea_b0_byte_range_80_bf);
    7782               ra000_ffff_tmp96 = simd_not(r800_ffff_tmp3);
    7783               ra000_ffff_tmp97 = simd_or(simd_and(basis_bits.bit_5, ra000_ffff_tmp96), simd_andc(ra000_ffff_tmp28, basis_bits.bit_5));
    7784               byte_range_eb_ec = simd_and(r800_ffff_tmp19, ra000_ffff_tmp97);
    7785               carryQ.cq[134] = carryout2carry(pablo_blk_Advance(byte_range_eb_ec, carryQ.get_carry_in(134), ra000_ffff_tmp98));
    7786               byte_range_eb_ec_sfx = simd_and(ra000_ffff_tmp98, byte_range_80_bf);
    7787               carryQ.cq[135] = carryout2carry(pablo_blk_Advance(byte_range_eb_ec_sfx, carryQ.get_carry_in(135), ra000_ffff_tmp99));
    7788               byte_range_eb_ec_sfx_sfx = simd_and(ra000_ffff_tmp99, byte_range_80_bf);
    7789               struct_Lo.cc = simd_or(struct_Lo.cc, byte_range_eb_ec_sfx_sfx);
    7790               ra000_ffff_tmp100 = simd_and(ra000_ffff_tmp35, ra000_ffff_tmp37);
    7791               byte_ed = simd_and(byte_range_e0_ef, ra000_ffff_tmp100);
    7792               carryQ.cq[136] = carryout2carry(pablo_blk_Advance(byte_ed, carryQ.get_carry_in(136), byte_ed_adv));
    7793               sequence_ed_80 = simd_and(byte_ed_adv, byte_80);
    7794               ra000_ffff_tmp101 = simd_and(basis_bits.bit_2, ra000_ffff_tmp76);
    7795               byte_range_80_a3 = simd_andc(byte_range_80_bf, ra000_ffff_tmp101);
    7796               carryQ.cq[137] = carryout2carry(pablo_blk_Advance(sequence_ed_80, carryQ.get_carry_in(137), ra000_ffff_tmp102));
    7797               sequence_ed_80_byte_range_80_a3 = simd_and(ra000_ffff_tmp102, byte_range_80_a3);
    7798               struct_Lo.cc = simd_or(struct_Lo.cc, sequence_ed_80_byte_range_80_a3);
    7799               byte_ef = simd_and(byte_range_e0_ef, ra000_ffff_tmp47);
    7800               ra000_ffff_tmp103 = simd_not(ra000_ffff_tmp79);
    7801               ra000_ffff_tmp104 = simd_or(simd_and(basis_bits.bit_4, ra000_ffff_tmp103), simd_andc(basis_bits.bit_5, basis_bits.bit_4));
    7802               byte_range_a4_a8 = simd_and(ra000_ffff_tmp39, ra000_ffff_tmp104);
    7803               carryQ.cq[138] = carryout2carry(pablo_blk_Advance(byte_ef, carryQ.get_carry_in(138), ra000_ffff_tmp105));
    7804               byte_ef_byte_range_a4_a8 = simd_and(ra000_ffff_tmp105, byte_range_a4_a8);
    7805               carryQ.cq[139] = carryout2carry(pablo_blk_Advance(byte_ef_byte_range_a4_a8, carryQ.get_carry_in(139), ra000_ffff_tmp106));
    7806               byte_ef_byte_range_a4_a8_sfx = simd_and(ra000_ffff_tmp106, byte_range_80_bf);
    7807               struct_Lo.cc = simd_or(struct_Lo.cc, byte_ef_byte_range_a4_a8_sfx);
    7808               byte_ef_adv = ra000_ffff_tmp105;
    7809               sequence_ef_a9 = simd_and(byte_ef_adv, byte_a9);
    7810               ra000_ffff_tmp107 = simd_and(ra000_ffff_tmp35, basis_bits.bit_6);
    7811               ra000_ffff_tmp108 = simd_or(basis_bits.bit_3, ra000_ffff_tmp107);
    7812               ra000_ffff_tmp109 = simd_and(basis_bits.bit_2, ra000_ffff_tmp108);
    7813               byte_range_80_ad = simd_andc(byte_range_80_bf, ra000_ffff_tmp109);
    7814               carryQ.cq[140] = carryout2carry(pablo_blk_Advance(sequence_ef_a9, carryQ.get_carry_in(140), ra000_ffff_tmp110));
    7815               sequence_ef_a9_byte_range_80_ad = simd_and(ra000_ffff_tmp110, byte_range_80_ad);
    7816               struct_Lo.cc = simd_or(struct_Lo.cc, sequence_ef_a9_byte_range_80_ad);
    7817               sequence_ef_aa = simd_and(byte_ef_adv, byte_aa);
    7818               carryQ.cq[141] = carryout2carry(pablo_blk_Advance(sequence_ef_aa, carryQ.get_carry_in(141), ra000_ffff_tmp111));
    7819               sequence_ef_aa_byte_range_80_bf = simd_and(ra000_ffff_tmp111, byte_range_80_bf);
    7820               struct_Lo.cc = simd_or(struct_Lo.cc, sequence_ef_aa_byte_range_80_bf);
    7821               sequence_ef_ab = simd_and(byte_ef_adv, byte_ab);
    7822               ra000_ffff_tmp112 = simd_andc(byte_range_80_bf, basis_bits.bit_2);
    7823               ra000_ffff_tmp113 = simd_and(basis_bits.bit_3, ra000_ffff_tmp64);
    7824               byte_range_80_99 = simd_andc(ra000_ffff_tmp112, ra000_ffff_tmp113);
    7825               carryQ.cq[142] = carryout2carry(pablo_blk_Advance(sequence_ef_ab, carryQ.get_carry_in(142), ra000_ffff_tmp114));
    7826               sequence_ef_ab_byte_range_80_99 = simd_and(ra000_ffff_tmp114, byte_range_80_99);
    7827               struct_Lo.cc = simd_or(struct_Lo.cc, sequence_ef_ab_byte_range_80_99);
    7828               sequence_ef_ac = simd_and(byte_ef_adv, byte_ac);
    7829               byte_9d = simd_and(ra000_ffff_tmp23, ra000_ffff_tmp100);
    7830               carryQ.cq[143] = carryout2carry(pablo_blk_Advance(sequence_ef_ac, carryQ.get_carry_in(143), ra000_ffff_tmp115));
    7831               sequence_ef_ac_9d = simd_and(ra000_ffff_tmp115, byte_9d);
    7832               byte_ad = simd_and(ra000_ffff_tmp39, ra000_ffff_tmp100);
    7833               sequence_ef_ad = simd_and(byte_ef_adv, byte_ad);
    7834               carryQ.cq[144] = carryout2carry(pablo_blk_Advance(sequence_ef_ad, carryQ.get_carry_in(144), ra000_ffff_tmp116));
    7835               sequence_ef_ad_byte_range_80_81 = simd_and(ra000_ffff_tmp116, byte_range_80_81);
    7836               struct_Lo.cc = simd_or(struct_Lo.cc, sequence_ef_ad_byte_range_80_81);
    7837               sequence_ef_ae = simd_and(byte_ef_adv, byte_ae);
    7838               ra000_ffff_tmp117 = simd_and(basis_bits.bit_3, ra000_ffff_tmp18);
    7839               ra000_ffff_tmp118 = simd_and(basis_bits.bit_2, ra000_ffff_tmp117);
    7840               byte_range_80_b1 = simd_andc(byte_range_80_bf, ra000_ffff_tmp118);
    7841               carryQ.cq[145] = carryout2carry(pablo_blk_Advance(sequence_ef_ae, carryQ.get_carry_in(145), ra000_ffff_tmp119));
    7842               sequence_ef_ae_byte_range_80_b1 = simd_and(ra000_ffff_tmp119, byte_range_80_b1);
    7843               struct_Lo.cc = simd_or(struct_Lo.cc, sequence_ef_ae_byte_range_80_b1);
    7844               sequence_ef_af = simd_and(byte_ef_adv, byte_af);
    7845               ra000_ffff_tmp120 = simd_or(basis_bits.bit_2, ra000_ffff_tmp74);
    7846               byte_range_93_bf = simd_and(byte_range_80_bf, ra000_ffff_tmp120);
    7847               carryQ.cq[146] = carryout2carry(pablo_blk_Advance(sequence_ef_af, carryQ.get_carry_in(146), ra000_ffff_tmp121));
    7848               sequence_ef_af_byte_range_93_bf = simd_and(ra000_ffff_tmp121, byte_range_93_bf);
    7849               struct_Lo.cc = simd_or(struct_Lo.cc, sequence_ef_af_byte_range_93_bf);
    7850               sequence_ef_b0 = simd_and(byte_ef_adv, byte_b0);
    7851               carryQ.cq[147] = carryout2carry(pablo_blk_Advance(sequence_ef_b0, carryQ.get_carry_in(147), ra000_ffff_tmp122));
    7852               sequence_ef_b0_byte_range_80_bf = simd_and(ra000_ffff_tmp122, byte_range_80_bf);
    7853               struct_Lo.cc = simd_or(struct_Lo.cc, sequence_ef_b0_byte_range_80_bf);
    7854               byte_b4 = simd_and(ra000_ffff_tmp48, r800_ffff_tmp4);
    7855               sequence_ef_b4 = simd_and(byte_ef_adv, byte_b4);
    7856               ra000_ffff_tmp123 = simd_and(basis_bits.bit_3, ra000_ffff_tmp107);
    7857               ra000_ffff_tmp124 = simd_and(basis_bits.bit_2, ra000_ffff_tmp123);
    7858               byte_range_80_bd = simd_andc(byte_range_80_bf, ra000_ffff_tmp124);
    7859               carryQ.cq[148] = carryout2carry(pablo_blk_Advance(sequence_ef_b4, carryQ.get_carry_in(148), ra000_ffff_tmp125));
    7860               sequence_ef_b4_byte_range_80_bd = simd_and(ra000_ffff_tmp125, byte_range_80_bd);
    7861               struct_Lo.cc = simd_or(struct_Lo.cc, sequence_ef_b4_byte_range_80_bd);
    7862               byte_b5 = simd_and(ra000_ffff_tmp48, ra000_ffff_tmp68);
    7863               sequence_ef_b5 = simd_and(byte_ef_adv, byte_b5);
    7864               byte_range_90_bf = simd_and(byte_range_80_bf, ra000_ffff_tmp4);
    7865               carryQ.cq[149] = carryout2carry(pablo_blk_Advance(sequence_ef_b5, carryQ.get_carry_in(149), ra000_ffff_tmp126));
    7866               sequence_ef_b5_byte_range_90_bf = simd_and(ra000_ffff_tmp126, byte_range_90_bf);
    7867               struct_Lo.cc = simd_or(struct_Lo.cc, sequence_ef_b5_byte_range_90_bf);
    7868               byte_b6 = simd_and(ra000_ffff_tmp48, ra000_ffff_tmp72);
    7869               sequence_ef_b6 = simd_and(byte_ef_adv, byte_b6);
    7870               byte_range_80_8f = ra000_ffff_tmp25;
    7871               carryQ.cq[150] = carryout2carry(pablo_blk_Advance(sequence_ef_b6, carryQ.get_carry_in(150), ra000_ffff_tmp127));
    7872               sequence_ef_b6_byte_range_80_8f = simd_and(ra000_ffff_tmp127, byte_range_80_8f);
    7873               struct_Lo.cc = simd_or(struct_Lo.cc, sequence_ef_b6_byte_range_80_8f);
    7874               ra000_ffff_tmp128 = simd_and(r800_ffff_tmp2, ra000_ffff_tmp28);
    7875               byte_b7 = simd_and(ra000_ffff_tmp48, ra000_ffff_tmp128);
    7876               sequence_ef_b7 = simd_and(byte_ef_adv, byte_b7);
    7877               byte_range_80_87 = simd_andc(byte_range_80_8f, basis_bits.bit_4);
    7878               carryQ.cq[151] = carryout2carry(pablo_blk_Advance(sequence_ef_b7, carryQ.get_carry_in(151), ra000_ffff_tmp129));
    7879               sequence_ef_b7_byte_range_80_87 = simd_and(ra000_ffff_tmp129, byte_range_80_87);
    7880               struct_Lo.cc = simd_or(struct_Lo.cc, sequence_ef_b7_byte_range_80_87);
    7881               byte_b9 = simd_and(ra000_ffff_tmp48, ra000_ffff_tmp38);
    7882               sequence_ef_b9 = simd_and(byte_ef_adv, byte_b9);
    7883               byte_range_b0_b4 = simd_andc(ra000_ffff_tmp61, r800_ffff_tmp16);
    7884               carryQ.cq[152] = carryout2carry(pablo_blk_Advance(sequence_ef_b9, carryQ.get_carry_in(152), ra000_ffff_tmp130));
    7885               sequence_ef_b9_byte_range_b0_b4 = simd_and(ra000_ffff_tmp130, byte_range_b0_b4);
    7886               struct_Lo.cc = simd_or(struct_Lo.cc, sequence_ef_b9_byte_range_b0_b4);
    7887               byte_ba = simd_and(ra000_ffff_tmp48, ra000_ffff_tmp3);
    7888               sequence_ef_ba = simd_and(byte_ef_adv, byte_ba);
    7889               carryQ.cq[153] = carryout2carry(pablo_blk_Advance(sequence_ef_ba, carryQ.get_carry_in(153), ra000_ffff_tmp131));
    7890               sequence_ef_ba_byte_range_80_bf = simd_and(ra000_ffff_tmp131, byte_range_80_bf);
    7891               struct_Lo.cc = simd_or(struct_Lo.cc, sequence_ef_ba_byte_range_80_bf);
    7892               byte_bb = simd_and(ra000_ffff_tmp48, ra000_ffff_tmp43);
    7893               sequence_ef_bb = simd_and(byte_ef_adv, byte_bb);
    7894               ra000_ffff_tmp132 = simd_and(ra000_ffff_tmp35, r800_ffff_tmp3);
    7895               ra000_ffff_tmp133 = simd_and(basis_bits.bit_3, ra000_ffff_tmp132);
    7896               ra000_ffff_tmp134 = simd_and(basis_bits.bit_2, ra000_ffff_tmp133);
    7897               byte_range_80_bc = simd_andc(byte_range_80_bf, ra000_ffff_tmp134);
    7898               carryQ.cq[154] = carryout2carry(pablo_blk_Advance(sequence_ef_bb, carryQ.get_carry_in(154), ra000_ffff_tmp135));
    7899               sequence_ef_bb_byte_range_80_bc = simd_and(ra000_ffff_tmp135, byte_range_80_bc);
    7900               struct_Lo.cc = simd_or(struct_Lo.cc, sequence_ef_bb_byte_range_80_bc);
    7901               byte_bd = simd_and(ra000_ffff_tmp48, ra000_ffff_tmp100);
    7902               sequence_ef_bd = simd_and(byte_ef_adv, byte_bd);
    7903               byte_range_a6_af = simd_and(ra000_ffff_tmp39, ra000_ffff_tmp13);
    7904               carryQ.cq[155] = carryout2carry(pablo_blk_Advance(sequence_ef_bd, carryQ.get_carry_in(155), ra000_ffff_tmp136));
    7905               sequence_ef_bd_byte_range_a6_af = simd_and(ra000_ffff_tmp136, byte_range_a6_af);
    7906               struct_Lo.cc = simd_or(struct_Lo.cc, sequence_ef_bd_byte_range_a6_af);
    7907               byte_be = simd_and(ra000_ffff_tmp48, ra000_ffff_tmp40);
    7908               sequence_ef_be = simd_and(byte_ef_adv, byte_be);
    7909               byte_range_80_9d = simd_andc(ra000_ffff_tmp112, ra000_ffff_tmp123);
    7910               carryQ.cq[156] = carryout2carry(pablo_blk_Advance(sequence_ef_be, carryQ.get_carry_in(156), ra000_ffff_tmp137));
    7911               sequence_ef_be_byte_range_80_9d = simd_and(ra000_ffff_tmp137, byte_range_80_9d);
    7912               struct_Lo.cc = simd_or(struct_Lo.cc, sequence_ef_be_byte_range_80_9d);
    7913               byte_bf = simd_and(ra000_ffff_tmp48, ra000_ffff_tmp47);
    7914               sequence_ef_bf = simd_and(byte_ef_adv, byte_bf);
    7915               byte_range_82_87 = simd_and(byte_range_80_87, r800_ffff_tmp14);
    7916               carryQ.cq[157] = carryout2carry(pablo_blk_Advance(sequence_ef_bf, carryQ.get_carry_in(157), ra000_ffff_tmp138));
    7917               sequence_ef_bf_byte_range_82_87 = simd_and(ra000_ffff_tmp138, byte_range_82_87);
    7918               struct_Lo.cc = simd_or(struct_Lo.cc, sequence_ef_bf_byte_range_82_87);
    7919             }
    7920             else {
    7921               carryQ.CarryDequeueEnqueue(109, 49);
    7922             }
    7923           }
    7924           else {
    7925             carryQ.CarryDequeueEnqueue(15, 143);
    7926           }
    7927           r80_10ffff_tmp2 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    7928           byte_range_f0_ff = simd_and(byte_range_c0_ff, r80_10ffff_tmp2);
    7929           if ((bitblock::any(byte_range_f0_ff) || carryQ.CarryTest(158, 57))) {
    7930             r10000_10ffff_tmp1 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
    7931             r10000_10ffff_tmp2 = simd_or(basis_bits.bit_6, basis_bits.bit_7);
    7932             r10000_10ffff_tmp3 = simd_or(r10000_10ffff_tmp1, r10000_10ffff_tmp2);
    7933             byte_f0 = simd_andc(byte_range_f0_ff, r10000_10ffff_tmp3);
    7934             r10000_10ffff_tmp4 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
    7935             r10000_10ffff_tmp5 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    7936             r10000_10ffff_tmp6 = simd_and(r10000_10ffff_tmp4, r10000_10ffff_tmp5);
    7937             byte_90 = simd_andc(r10000_10ffff_tmp6, r10000_10ffff_tmp3);
    7938             carryQ.cq[158] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(158), r10000_10ffff_tmp7));
    7939             sequence_f0_90 = simd_and(r10000_10ffff_tmp7, byte_90);
    7940             byte_f0_adv = r10000_10ffff_tmp7;
    7941             r10000_10ffff_tmp8 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    7942             r10000_10ffff_tmp9 = simd_andc(r10000_10ffff_tmp4, r10000_10ffff_tmp8);
    7943             byte_80 = simd_andc(r10000_10ffff_tmp9, r10000_10ffff_tmp3);
    7944             carryQ.cq[159] = carryout2carry(pablo_blk_Advance(sequence_f0_90, carryQ.get_carry_in(159), r10000_10ffff_tmp10));
    7945             sequence_f0_90_80 = simd_and(r10000_10ffff_tmp10, byte_80);
    7946             sequence_f0_90_adv = r10000_10ffff_tmp10;
    7947             r10000_10ffff_tmp11 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    7948             r10000_10ffff_tmp12 = simd_andc(r10000_10ffff_tmp9, r10000_10ffff_tmp11);
    7949             r10000_10ffff_tmp13 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    7950             r10000_10ffff_tmp14 = simd_and(basis_bits.bit_5, r10000_10ffff_tmp13);
    7951             r10000_10ffff_tmp15 = simd_or(basis_bits.bit_4, r10000_10ffff_tmp14);
    7952             r10000_10ffff_tmp16 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp15);
    7953             r10000_10ffff_tmp17 = simd_not(r10000_10ffff_tmp16);
    7954             r10000_10ffff_tmp18 = simd_and(r10000_10ffff_tmp11, r10000_10ffff_tmp2);
    7955             r10000_10ffff_tmp19 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp18);
    7956             r10000_10ffff_tmp20 = simd_or(simd_and(basis_bits.bit_2, r10000_10ffff_tmp17), simd_andc(r10000_10ffff_tmp19, basis_bits.bit_2));
    7957             r10000_10ffff_tmp21 = simd_and(r10000_10ffff_tmp4, r10000_10ffff_tmp20);
    7958             r10000_10ffff_tmp22 = simd_or(r10000_10ffff_tmp12, r10000_10ffff_tmp21);
    7959             r10000_10ffff_tmp23 = simd_and(r10000_10ffff_tmp4, basis_bits.bit_2);
    7960             r10000_10ffff_tmp24 = simd_or(basis_bits.bit_5, r10000_10ffff_tmp13);
    7961             r10000_10ffff_tmp25 = simd_and(basis_bits.bit_4, r10000_10ffff_tmp24);
    7962             r10000_10ffff_tmp26 = simd_not(r10000_10ffff_tmp25);
    7963             r10000_10ffff_tmp27 = simd_or(simd_and(basis_bits.bit_3, r10000_10ffff_tmp26), simd_andc(basis_bits.bit_4, basis_bits.bit_3));
    7964             r10000_10ffff_tmp28 = simd_and(r10000_10ffff_tmp23, r10000_10ffff_tmp27);
    7965             r10000_10ffff_tmp29 = simd_or(r10000_10ffff_tmp22, r10000_10ffff_tmp28);
    7966             r10000_10ffff_tmp30 = simd_and(r10000_10ffff_tmp4, r80_10ffff_tmp2);
    7967             r10000_10ffff_tmp31 = simd_andc(r10000_10ffff_tmp11, basis_bits.bit_6);
    7968             r10000_10ffff_tmp32 = simd_and(r10000_10ffff_tmp30, r10000_10ffff_tmp31);
    7969             r10000_10ffff_tmp33 = simd_or(r10000_10ffff_tmp29, r10000_10ffff_tmp32);
    7970             r10000_10ffff_tmp34 = simd_and(r10000_10ffff_tmp11, r10000_10ffff_tmp13);
    7971             r10000_10ffff_tmp35 = simd_and(r10000_10ffff_tmp30, r10000_10ffff_tmp34);
    7972             cc_range_10000_1003f_4 = simd_or(r10000_10ffff_tmp33, r10000_10ffff_tmp35);
    7973             carryQ.cq[160] = carryout2carry(pablo_blk_Advance(sequence_f0_90_80, carryQ.get_carry_in(160), sequence_f0_90_80_adv));
    7974             r10000_10ffff_tmp36 = simd_and(sequence_f0_90_80_adv, cc_range_10000_1003f_4);
    7975             struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp36);
    7976             r10000_10ffff_tmp37 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    7977             r10000_10ffff_tmp38 = simd_andc(r10000_10ffff_tmp37, r10000_10ffff_tmp1);
    7978             byte_81 = simd_and(r10000_10ffff_tmp9, r10000_10ffff_tmp38);
    7979             sequence_f0_90_81 = simd_and(sequence_f0_90_adv, byte_81);
    7980             r10000_10ffff_tmp39 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
    7981             r10000_10ffff_tmp40 = simd_and(basis_bits.bit_4, r10000_10ffff_tmp39);
    7982             r10000_10ffff_tmp41 = simd_andc(r10000_10ffff_tmp8, r10000_10ffff_tmp5);
    7983             r10000_10ffff_tmp42 = simd_andc(r10000_10ffff_tmp4, r10000_10ffff_tmp41);
    7984             cc_range_10040_10050_4 = simd_andc(r10000_10ffff_tmp42, r10000_10ffff_tmp40);
    7985             carryQ.cq[161] = carryout2carry(pablo_blk_Advance(sequence_f0_90_81, carryQ.get_carry_in(161), sequence_f0_90_81_adv));
    7986             r10000_10ffff_tmp43 = simd_and(sequence_f0_90_81_adv, cc_range_10040_10050_4);
    7987             struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp43);
    7988             r10000_10ffff_tmp44 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    7989             r10000_10ffff_tmp45 = simd_andc(r10000_10ffff_tmp44, r10000_10ffff_tmp1);
    7990             byte_82 = simd_and(r10000_10ffff_tmp9, r10000_10ffff_tmp45);
    7991             sequence_f0_90_82 = simd_and(sequence_f0_90_adv, byte_82);
    7992             byte_range_80_bf = r10000_10ffff_tmp4;
    7993             carryQ.cq[162] = carryout2carry(pablo_blk_Advance(sequence_f0_90_82, carryQ.get_carry_in(162), sequence_f0_90_82_adv));
    7994             r10000_10ffff_tmp46 = simd_and(sequence_f0_90_82_adv, byte_range_80_bf);
    7995             struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp46);
    7996             r10000_10ffff_tmp47 = simd_and(byte_range_80_bf, r10000_10ffff_tmp5);
    7997             r10000_10ffff_tmp48 = simd_andc(byte_range_80_bf, r10000_10ffff_tmp8);
    7998             r10000_10ffff_tmp49 = simd_andc(r10000_10ffff_tmp13, r10000_10ffff_tmp1);
    7999             byte_83 = simd_and(r10000_10ffff_tmp48, r10000_10ffff_tmp49);
    8000             sequence_f0_90_83 = simd_and(sequence_f0_90_adv, byte_83);
    8001             r10000_10ffff_tmp50 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp25);
    8002             r10000_10ffff_tmp51 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp50);
    8003             byte_range_80_ba = simd_andc(byte_range_80_bf, r10000_10ffff_tmp51);
    8004             carryQ.cq[163] = carryout2carry(pablo_blk_Advance(sequence_f0_90_83, carryQ.get_carry_in(163), sequence_f0_90_83_adv));
    8005             r10000_10ffff_tmp52 = simd_and(sequence_f0_90_83_adv, byte_range_80_ba);
    8006             struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp52);
    8007             r10000_10ffff_tmp53 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    8008             r10000_10ffff_tmp54 = simd_and(r10000_10ffff_tmp53, r10000_10ffff_tmp44);
    8009             byte_8a = simd_and(r10000_10ffff_tmp48, r10000_10ffff_tmp54);
    8010             sequence_f0_90_8a = simd_and(sequence_f0_90_adv, byte_8a);
    8011             r10000_10ffff_tmp55 = simd_andc(byte_range_80_bf, basis_bits.bit_2);
    8012             r10000_10ffff_tmp56 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp18);
    8013             r10000_10ffff_tmp57 = simd_andc(r10000_10ffff_tmp55, r10000_10ffff_tmp56);
    8014             r10000_10ffff_tmp58 = simd_and(byte_range_80_bf, basis_bits.bit_2);
    8015             cc_range_10280_102a0_4 = simd_or(r10000_10ffff_tmp57, r10000_10ffff_tmp58);
    8016             carryQ.cq[164] = carryout2carry(pablo_blk_Advance(sequence_f0_90_8a, carryQ.get_carry_in(164), sequence_f0_90_8a_adv));
    8017             r10000_10ffff_tmp59 = simd_and(sequence_f0_90_8a_adv, cc_range_10280_102a0_4);
    8018             struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp59);
    8019             r10000_10ffff_tmp60 = simd_and(r10000_10ffff_tmp53, r10000_10ffff_tmp13);
    8020             byte_8b = simd_and(r10000_10ffff_tmp48, r10000_10ffff_tmp60);
    8021             sequence_f0_90_8b = simd_and(sequence_f0_90_adv, byte_8b);
    8022             r10000_10ffff_tmp61 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp3);
    8023             byte_range_80_90 = simd_andc(r10000_10ffff_tmp55, r10000_10ffff_tmp61);
    8024             carryQ.cq[165] = carryout2carry(pablo_blk_Advance(sequence_f0_90_8b, carryQ.get_carry_in(165), sequence_f0_90_8b_adv));
    8025             r10000_10ffff_tmp62 = simd_and(sequence_f0_90_8b_adv, byte_range_80_90);
    8026             struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp62);
    8027             r10000_10ffff_tmp63 = simd_andc(r10000_10ffff_tmp11, r10000_10ffff_tmp2);
    8028             byte_8c = simd_and(r10000_10ffff_tmp48, r10000_10ffff_tmp63);
    8029             sequence_f0_90_8c = simd_and(sequence_f0_90_adv, byte_8c);
    8030             r10000_10ffff_tmp64 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp34);
    8031             r10000_10ffff_tmp65 = simd_andc(r10000_10ffff_tmp55, r10000_10ffff_tmp64);
    8032             r10000_10ffff_tmp66 = simd_and(byte_range_80_bf, r80_10ffff_tmp2);
    8033             cc_range_10300_10330_4 = simd_or(r10000_10ffff_tmp65, r10000_10ffff_tmp66);
    8034             carryQ.cq[166] = carryout2carry(pablo_blk_Advance(sequence_f0_90_8c, carryQ.get_carry_in(166), sequence_f0_90_8c_adv));
    8035             r10000_10ffff_tmp67 = simd_and(sequence_f0_90_8c_adv, cc_range_10300_10330_4);
    8036             struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp67);
    8037             r10000_10ffff_tmp68 = simd_and(r10000_10ffff_tmp11, r10000_10ffff_tmp37);
    8038             byte_8d = simd_and(r10000_10ffff_tmp48, r10000_10ffff_tmp68);
    8039             sequence_f0_90_8d = simd_and(sequence_f0_90_adv, byte_8d);
    8040             r10000_10ffff_tmp69 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
    8041             r10000_10ffff_tmp70 = simd_xor(basis_bits.bit_4, r10000_10ffff_tmp69);
    8042             r10000_10ffff_tmp71 = simd_andc(r10000_10ffff_tmp3, r10000_10ffff_tmp70);
    8043             cc_range_10340_10342_4 = simd_andc(r10000_10ffff_tmp48, r10000_10ffff_tmp71);
    8044             carryQ.cq[167] = carryout2carry(pablo_blk_Advance(sequence_f0_90_8d, carryQ.get_carry_in(167), sequence_f0_90_8d_adv));
    8045             r10000_10ffff_tmp72 = simd_and(sequence_f0_90_8d_adv, cc_range_10340_10342_4);
    8046             struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp72);
    8047             r10000_10ffff_tmp73 = simd_and(r10000_10ffff_tmp11, r10000_10ffff_tmp44);
    8048             byte_8e = simd_and(r10000_10ffff_tmp48, r10000_10ffff_tmp73);
    8049             sequence_f0_90_8e = simd_and(sequence_f0_90_adv, byte_8e);
    8050             r10000_10ffff_tmp74 = simd_and(r10000_10ffff_tmp11, basis_bits.bit_6);
    8051             r10000_10ffff_tmp75 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp74);
    8052             r10000_10ffff_tmp76 = simd_andc(r10000_10ffff_tmp55, r10000_10ffff_tmp75);
    8053             cc_range_10380_103a0_4 = simd_or(r10000_10ffff_tmp76, r10000_10ffff_tmp58);
    8054             carryQ.cq[168] = carryout2carry(pablo_blk_Advance(sequence_f0_90_8e, carryQ.get_carry_in(168), sequence_f0_90_8e_adv));
    8055             r10000_10ffff_tmp77 = simd_and(sequence_f0_90_8e_adv, cc_range_10380_103a0_4);
    8056             struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp77);
    8057             byte_8f = simd_and(r10000_10ffff_tmp48, r10000_10ffff_tmp34);
    8058             sequence_f0_90_8f = simd_and(sequence_f0_90_adv, byte_8f);
    8059             r10000_10ffff_tmp78 = simd_andc(r10000_10ffff_tmp1, basis_bits.bit_4);
    8060             cc_range_103c0_103c8_4 = simd_andc(r10000_10ffff_tmp48, r10000_10ffff_tmp78);
    8061             carryQ.cq[169] = carryout2carry(pablo_blk_Advance(sequence_f0_90_8f, carryQ.get_carry_in(169), sequence_f0_90_8f_adv));
    8062             r10000_10ffff_tmp79 = simd_and(sequence_f0_90_8f_adv, cc_range_103c0_103c8_4);
    8063             struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp79);
    8064             byte_91 = simd_and(r10000_10ffff_tmp47, r10000_10ffff_tmp38);
    8065             sequence_f0_90_91 = simd_and(sequence_f0_90_adv, byte_91);
    8066             byte_range_90_bf = simd_and(byte_range_80_bf, r10000_10ffff_tmp8);
    8067             carryQ.cq[170] = carryout2carry(pablo_blk_Advance(sequence_f0_90_91, carryQ.get_carry_in(170), sequence_f0_90_91_adv));
    8068             r10000_10ffff_tmp80 = simd_and(sequence_f0_90_91_adv, byte_range_90_bf);
    8069             struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp80);
    8070             byte_92 = simd_and(r10000_10ffff_tmp47, r10000_10ffff_tmp45);
    8071             sequence_f0_90_92 = simd_and(sequence_f0_90_adv, byte_92);
    8072             byte_range_80_9d = r10000_10ffff_tmp76;
    8073             carryQ.cq[171] = carryout2carry(pablo_blk_Advance(sequence_f0_90_92, carryQ.get_carry_in(171), sequence_f0_90_92_adv));
    8074             r10000_10ffff_tmp81 = simd_and(sequence_f0_90_92_adv, byte_range_80_9d);
    8075             struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp81);
    8076             r10000_10ffff_tmp82 = simd_and(byte_range_80_bf, r80_10ffff_tmp1);
    8077             byte_a0 = simd_andc(r10000_10ffff_tmp82, r10000_10ffff_tmp3);
    8078             sequence_f0_90_a0 = simd_and(sequence_f0_90_adv, byte_a0);
    8079             r10000_10ffff_tmp83 = simd_andc(r10000_10ffff_tmp48, basis_bits.bit_4);
    8080             r10000_10ffff_tmp84 = simd_andc(r10000_10ffff_tmp83, r10000_10ffff_tmp39);
    8081             r10000_10ffff_tmp85 = simd_andc(r10000_10ffff_tmp53, r10000_10ffff_tmp2);
    8082             r10000_10ffff_tmp86 = simd_and(r10000_10ffff_tmp48, r10000_10ffff_tmp85);
    8083             r10000_10ffff_tmp87 = simd_or(r10000_10ffff_tmp84, r10000_10ffff_tmp86);
    8084             r10000_10ffff_tmp88 = simd_or(basis_bits.bit_4, r10000_10ffff_tmp39);
    8085             r10000_10ffff_tmp89 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp88);
    8086             r10000_10ffff_tmp90 = simd_not(r10000_10ffff_tmp89);
    8087             r10000_10ffff_tmp91 = simd_and(basis_bits.bit_4, r10000_10ffff_tmp69);
    8088             r10000_10ffff_tmp92 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp91);
    8089             r10000_10ffff_tmp93 = simd_or(simd_and(basis_bits.bit_2, r10000_10ffff_tmp90), simd_andc(r10000_10ffff_tmp92, basis_bits.bit_2));
    8090             r10000_10ffff_tmp94 = simd_and(byte_range_80_bf, r10000_10ffff_tmp93);
    8091             r10000_10ffff_tmp95 = simd_or(r10000_10ffff_tmp87, r10000_10ffff_tmp94);
    8092             r10000_10ffff_tmp96 = simd_or(basis_bits.bit_5, r10000_10ffff_tmp2);
    8093             r10000_10ffff_tmp97 = simd_not(r10000_10ffff_tmp96);
    8094             r10000_10ffff_tmp98 = simd_or(simd_and(basis_bits.bit_4, r10000_10ffff_tmp97), simd_andc(r10000_10ffff_tmp14, basis_bits.bit_4));
    8095             r10000_10ffff_tmp99 = simd_and(r10000_10ffff_tmp66, r10000_10ffff_tmp98);
    8096             r10000_10ffff_tmp100 = simd_or(r10000_10ffff_tmp95, r10000_10ffff_tmp99);
    8097             r10000_10ffff_tmp101 = simd_and(r10000_10ffff_tmp66, r10000_10ffff_tmp63);
    8098             r10000_10ffff_tmp102 = simd_or(r10000_10ffff_tmp100, r10000_10ffff_tmp101);
    8099             r10000_10ffff_tmp103 = simd_and(r10000_10ffff_tmp66, r10000_10ffff_tmp34);
    8100             cc_range_10800_1083f_4 = simd_or(r10000_10ffff_tmp102, r10000_10ffff_tmp103);
    8101             carryQ.cq[172] = carryout2carry(pablo_blk_Advance(sequence_f0_90_a0, carryQ.get_carry_in(172), sequence_f0_90_a0_adv));
    8102             r10000_10ffff_tmp104 = simd_and(sequence_f0_90_a0_adv, cc_range_10800_1083f_4);
    8103             struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp104);
    8104             byte_a1 = simd_and(r10000_10ffff_tmp82, r10000_10ffff_tmp38);
    8105             sequence_f0_90_a1 = simd_and(sequence_f0_90_adv, byte_a1);
    8106             byte_range_80_95 = simd_andc(r10000_10ffff_tmp55, r10000_10ffff_tmp89);
    8107             carryQ.cq[173] = carryout2carry(pablo_blk_Advance(sequence_f0_90_a1, carryQ.get_carry_in(173), sequence_f0_90_a1_adv));
    8108             r10000_10ffff_tmp105 = simd_and(sequence_f0_90_a1_adv, byte_range_80_95);
    8109             struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp105);
    8110             r10000_10ffff_tmp106 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
    8111             r10000_10ffff_tmp107 = simd_andc(r10000_10ffff_tmp106, r10000_10ffff_tmp2);
    8112             byte_a4 = simd_and(r10000_10ffff_tmp82, r10000_10ffff_tmp107);
    8113             sequence_f0_90_a4 = simd_and(sequence_f0_90_adv, byte_a4);
    8114             r10000_10ffff_tmp108 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp91);
    8115             r10000_10ffff_tmp109 = simd_andc(r10000_10ffff_tmp58, r10000_10ffff_tmp108);
    8116             cc_range_10900_10920_4 = simd_or(byte_range_80_95, r10000_10ffff_tmp109);
    8117             carryQ.cq[174] = carryout2carry(pablo_blk_Advance(sequence_f0_90_a4, carryQ.get_carry_in(174), sequence_f0_90_a4_adv));
    8118             r10000_10ffff_tmp110 = simd_and(sequence_f0_90_a4_adv, cc_range_10900_10920_4);
    8119             struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp110);
    8120             r10000_10ffff_tmp111 = simd_and(r10000_10ffff_tmp106, r10000_10ffff_tmp44);
    8121             byte_a6 = simd_and(r10000_10ffff_tmp82, r10000_10ffff_tmp111);
    8122             sequence_f0_90_a6 = simd_and(sequence_f0_90_adv, byte_a6);
    8123             r10000_10ffff_tmp112 = simd_and(basis_bits.bit_3, basis_bits.bit_4);
    8124             r10000_10ffff_tmp113 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp112);
    8125             r10000_10ffff_tmp114 = simd_andc(byte_range_80_bf, r10000_10ffff_tmp113);
    8126             r10000_10ffff_tmp115 = simd_and(r10000_10ffff_tmp66, r10000_10ffff_tmp74);
    8127             cc_range_10980_109be_4 = simd_or(r10000_10ffff_tmp114, r10000_10ffff_tmp115);
    8128             carryQ.cq[175] = carryout2carry(pablo_blk_Advance(sequence_f0_90_a6, carryQ.get_carry_in(175), sequence_f0_90_a6_adv));
    8129             r10000_10ffff_tmp116 = simd_and(sequence_f0_90_a6_adv, cc_range_10980_109be_4);
    8130             struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp116);
    8131             byte_a8 = simd_and(r10000_10ffff_tmp82, r10000_10ffff_tmp85);
    8132             sequence_f0_90_a8 = simd_and(sequence_f0_90_adv, byte_a8);
    8133             r10000_10ffff_tmp117 = simd_andc(r10000_10ffff_tmp48, r10000_10ffff_tmp3);
    8134             r10000_10ffff_tmp118 = simd_andc(r10000_10ffff_tmp47, r10000_10ffff_tmp1);
    8135             r10000_10ffff_tmp119 = simd_or(r10000_10ffff_tmp117, r10000_10ffff_tmp118);
    8136             r10000_10ffff_tmp120 = simd_and(r10000_10ffff_tmp47, r10000_10ffff_tmp106);
    8137             r10000_10ffff_tmp121 = simd_and(r10000_10ffff_tmp120, r10000_10ffff_tmp2);
    8138             r10000_10ffff_tmp122 = simd_or(r10000_10ffff_tmp119, r10000_10ffff_tmp121);
    8139             r10000_10ffff_tmp123 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp1);
    8140             r10000_10ffff_tmp124 = simd_not(r10000_10ffff_tmp123);
    8141             r10000_10ffff_tmp125 = simd_and(basis_bits.bit_4, r10000_10ffff_tmp96);
    8142             r10000_10ffff_tmp126 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp125);
    8143             r10000_10ffff_tmp127 = simd_or(simd_and(basis_bits.bit_2, r10000_10ffff_tmp124), simd_andc(r10000_10ffff_tmp126, basis_bits.bit_2));
    8144             r10000_10ffff_tmp128 = simd_and(byte_range_80_bf, r10000_10ffff_tmp127);
    8145             cc_range_10a00_10a19_4 = simd_or(r10000_10ffff_tmp122, r10000_10ffff_tmp128);
    8146             carryQ.cq[176] = carryout2carry(pablo_blk_Advance(sequence_f0_90_a8, carryQ.get_carry_in(176), sequence_f0_90_a8_adv));
    8147             r10000_10ffff_tmp129 = simd_and(sequence_f0_90_a8_adv, cc_range_10a00_10a19_4);
    8148             struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp129);
    8149             r10000_10ffff_tmp130 = simd_and(r10000_10ffff_tmp53, r10000_10ffff_tmp37);
    8150             byte_a9 = simd_and(r10000_10ffff_tmp82, r10000_10ffff_tmp130);
    8151             sequence_f0_90_a9 = simd_and(sequence_f0_90_adv, byte_a9);
    8152             byte_range_a0_bc = simd_andc(r10000_10ffff_tmp58, r10000_10ffff_tmp56);
    8153             carryQ.cq[177] = carryout2carry(pablo_blk_Advance(sequence_f0_90_a9, carryQ.get_carry_in(177), sequence_f0_90_a9_adv));
    8154             r10000_10ffff_tmp131 = simd_and(sequence_f0_90_a9_adv, byte_range_a0_bc);
    8155             struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp131);
    8156             byte_ac = simd_and(r10000_10ffff_tmp82, r10000_10ffff_tmp63);
    8157             sequence_f0_90_ac = simd_and(sequence_f0_90_adv, byte_ac);
    8158             r10000_10ffff_tmp132 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp89);
    8159             byte_range_80_b5 = simd_andc(byte_range_80_bf, r10000_10ffff_tmp132);
    8160             carryQ.cq[178] = carryout2carry(pablo_blk_Advance(sequence_f0_90_ac, carryQ.get_carry_in(178), sequence_f0_90_ac_adv));
    8161             r10000_10ffff_tmp133 = simd_and(sequence_f0_90_ac_adv, byte_range_80_b5);
    8162             struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp133);
    8163             byte_ad = simd_and(r10000_10ffff_tmp82, r10000_10ffff_tmp68);
    8164             sequence_f0_90_ad = simd_and(sequence_f0_90_adv, byte_ad);
    8165             r10000_10ffff_tmp134 = simd_or(r10000_10ffff_tmp1, r10000_10ffff_tmp13);
    8166             r10000_10ffff_tmp135 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp134);
    8167             r10000_10ffff_tmp136 = simd_andc(r10000_10ffff_tmp58, r10000_10ffff_tmp135);
    8168             cc_range_10b40_10b60_4 = simd_or(byte_range_80_95, r10000_10ffff_tmp136);
    8169             carryQ.cq[179] = carryout2carry(pablo_blk_Advance(sequence_f0_90_ad, carryQ.get_carry_in(179), sequence_f0_90_ad_adv));
    8170             r10000_10ffff_tmp137 = simd_and(sequence_f0_90_ad_adv, cc_range_10b40_10b60_4);
    8171             struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp137);
    8172             byte_b0 = simd_andc(r10000_10ffff_tmp66, r10000_10ffff_tmp3);
    8173             sequence_f0_90_b0 = simd_and(sequence_f0_90_adv, byte_b0);
    8174             carryQ.cq[180] = carryout2carry(pablo_blk_Advance(sequence_f0_90_b0, carryQ.get_carry_in(180), sequence_f0_90_b0_adv));
    8175             r10000_10ffff_tmp138 = simd_and(sequence_f0_90_b0_adv, byte_range_80_bf);
    8176             struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp138);
    8177             byte_b1 = simd_and(r10000_10ffff_tmp66, r10000_10ffff_tmp38);
    8178             sequence_f0_90_b1 = simd_and(sequence_f0_90_adv, byte_b1);
    8179             byte_range_80_88 = simd_andc(r10000_10ffff_tmp48, r10000_10ffff_tmp125);
    8180             carryQ.cq[181] = carryout2carry(pablo_blk_Advance(sequence_f0_90_b1, carryQ.get_carry_in(181), sequence_f0_90_b1_adv));
    8181             r10000_10ffff_tmp139 = simd_and(sequence_f0_90_b1_adv, byte_range_80_88);
    8182             struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp139);
    8183             sequence_f0_91 = simd_and(byte_f0_adv, byte_91);
    8184             carryQ.cq[182] = carryout2carry(pablo_blk_Advance(sequence_f0_91, carryQ.get_carry_in(182), r10000_10ffff_tmp140));
    8185             sequence_f0_91_80 = simd_and(r10000_10ffff_tmp140, byte_80);
    8186             sequence_f0_91_adv = r10000_10ffff_tmp140;
    8187             r10000_10ffff_tmp141 = simd_not(r10000_10ffff_tmp112);
    8188             r10000_10ffff_tmp142 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp134);
    8189             r10000_10ffff_tmp143 = simd_or(simd_and(basis_bits.bit_2, r10000_10ffff_tmp141), simd_andc(r10000_10ffff_tmp142, basis_bits.bit_2));
    8190             byte_range_83_b7 = simd_and(byte_range_80_bf, r10000_10ffff_tmp143);
    8191             carryQ.cq[183] = carryout2carry(pablo_blk_Advance(sequence_f0_91_80, carryQ.get_carry_in(183), sequence_f0_91_80_adv));
    8192             r10000_10ffff_tmp144 = simd_and(sequence_f0_91_80_adv, byte_range_83_b7);
    8193             struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp144);
    8194             sequence_f0_91_82 = simd_and(sequence_f0_91_adv, byte_82);
    8195             r10000_10ffff_tmp145 = simd_not(basis_bits.bit_3);
    8196             r10000_10ffff_tmp146 = simd_or(simd_and(basis_bits.bit_2, r10000_10ffff_tmp145), simd_andc(r10000_10ffff_tmp142, basis_bits.bit_2));
    8197             byte_range_83_af = simd_and(byte_range_80_bf, r10000_10ffff_tmp146);
    8198             carryQ.cq[184] = carryout2carry(pablo_blk_Advance(sequence_f0_91_82, carryQ.get_carry_in(184), sequence_f0_91_82_adv));
    8199             r10000_10ffff_tmp147 = simd_and(sequence_f0_91_82_adv, byte_range_83_af);
    8200             struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp147);
    8201             sequence_f0_91_83 = simd_and(sequence_f0_91_adv, byte_83);
    8202             r10000_10ffff_tmp148 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp125);
    8203             r10000_10ffff_tmp149 = simd_not(r10000_10ffff_tmp148);
    8204             r10000_10ffff_tmp150 = simd_or(simd_and(basis_bits.bit_2, r10000_10ffff_tmp149), simd_andc(basis_bits.bit_3, basis_bits.bit_2));
    8205             byte_range_90_a8 = simd_and(byte_range_80_bf, r10000_10ffff_tmp150);
    8206             carryQ.cq[185] = carryout2carry(pablo_blk_Advance(sequence_f0_91_83, carryQ.get_carry_in(185), sequence_f0_91_83_adv));
    8207             r10000_10ffff_tmp151 = simd_and(sequence_f0_91_83_adv, byte_range_90_a8);
    8208             struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp151);
    8209             byte_84 = simd_and(r10000_10ffff_tmp48, r10000_10ffff_tmp107);
    8210             sequence_f0_91_84 = simd_and(sequence_f0_91_adv, byte_84);
    8211             r10000_10ffff_tmp152 = simd_or(simd_and(basis_bits.bit_2, r10000_10ffff_tmp17), simd_andc(r10000_10ffff_tmp142, basis_bits.bit_2));
    8212             byte_range_83_a6 = simd_and(byte_range_80_bf, r10000_10ffff_tmp152);
    8213             carryQ.cq[186] = carryout2carry(pablo_blk_Advance(sequence_f0_91_84, carryQ.get_carry_in(186), sequence_f0_91_84_adv));
    8214             r10000_10ffff_tmp153 = simd_and(sequence_f0_91_84_adv, byte_range_83_a6);
    8215             struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp153);
    8216             byte_86 = simd_and(r10000_10ffff_tmp48, r10000_10ffff_tmp111);
    8217             sequence_f0_91_86 = simd_and(sequence_f0_91_adv, byte_86);
    8218             r10000_10ffff_tmp154 = simd_not(r10000_10ffff_tmp135);
    8219             r10000_10ffff_tmp155 = simd_or(simd_and(basis_bits.bit_2, r10000_10ffff_tmp154), simd_andc(r10000_10ffff_tmp142, basis_bits.bit_2));
    8220             byte_range_83_b2 = simd_and(byte_range_80_bf, r10000_10ffff_tmp155);
    8221             carryQ.cq[187] = carryout2carry(pablo_blk_Advance(sequence_f0_91_86, carryQ.get_carry_in(187), sequence_f0_91_86_adv));
    8222             r10000_10ffff_tmp156 = simd_and(sequence_f0_91_86_adv, byte_range_83_b2);
    8223             struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp156);
    8224             r10000_10ffff_tmp157 = simd_and(r10000_10ffff_tmp106, r10000_10ffff_tmp13);
    8225             byte_87 = simd_and(r10000_10ffff_tmp48, r10000_10ffff_tmp157);
    8226             sequence_f0_91_87 = simd_and(sequence_f0_91_adv, byte_87);
    8227             r10000_10ffff_tmp158 = simd_xor(basis_bits.bit_5, r10000_10ffff_tmp2);
    8228             byte_range_81_84 = simd_and(r10000_10ffff_tmp83, r10000_10ffff_tmp158);
    8229             carryQ.cq[188] = carryout2carry(pablo_blk_Advance(sequence_f0_91_87, carryQ.get_carry_in(188), sequence_f0_91_87_adv));
    8230             r10000_10ffff_tmp159 = simd_and(sequence_f0_91_87_adv, byte_range_81_84);
    8231             struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp159);
    8232             byte_9a = simd_and(r10000_10ffff_tmp47, r10000_10ffff_tmp54);
    8233             sequence_f0_91_9a = simd_and(sequence_f0_91_adv, byte_9a);
    8234             r10000_10ffff_tmp160 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp25);
    8235             r10000_10ffff_tmp161 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp160);
    8236             byte_range_80_aa = simd_andc(byte_range_80_bf, r10000_10ffff_tmp161);
    8237             carryQ.cq[189] = carryout2carry(pablo_blk_Advance(sequence_f0_91_9a, carryQ.get_carry_in(189), sequence_f0_91_9a_adv));
    8238             r10000_10ffff_tmp162 = simd_and(sequence_f0_91_9a_adv, byte_range_80_aa);
    8239             struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp162);
    8240             sequence_f0_92 = simd_and(byte_f0_adv, byte_92);
    8241             r10000_10ffff_tmp163 = simd_and(basis_bits.bit_5, r10000_10ffff_tmp2);
    8242             r10000_10ffff_tmp164 = simd_and(basis_bits.bit_4, r10000_10ffff_tmp163);
    8243             byte_range_80_8c = simd_andc(r10000_10ffff_tmp48, r10000_10ffff_tmp164);
    8244             carryQ.cq[190] = carryout2carry(pablo_blk_Advance(sequence_f0_92, carryQ.get_carry_in(190), r10000_10ffff_tmp165));
    8245             sequence_f0_92_byte_range_80_8c = simd_and(r10000_10ffff_tmp165, byte_range_80_8c);
    8246             carryQ.cq[191] = carryout2carry(pablo_blk_Advance(sequence_f0_92_byte_range_80_8c, carryQ.get_carry_in(191), r10000_10ffff_tmp166));
    8247             sequence_f0_92_byte_range_80_8c_sfx = simd_and(r10000_10ffff_tmp166, byte_range_80_bf);
    8248             struct_Lo.cc = simd_or(struct_Lo.cc, sequence_f0_92_byte_range_80_8c_sfx);
    8249             sequence_f0_92_adv = r10000_10ffff_tmp165;
    8250             sequence_f0_92_8d = simd_and(sequence_f0_92_adv, byte_8d);
    8251             r10000_10ffff_tmp167 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp34);
    8252             r10000_10ffff_tmp168 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp167);
    8253             byte_range_80_ae = simd_andc(byte_range_80_bf, r10000_10ffff_tmp168);
    8254             carryQ.cq[192] = carryout2carry(pablo_blk_Advance(sequence_f0_92_8d, carryQ.get_carry_in(192), r10000_10ffff_tmp169));
    8255             sequence_f0_92_8d_byte_range_80_ae = simd_and(r10000_10ffff_tmp169, byte_range_80_ae);
    8256             struct_Lo.cc = simd_or(struct_Lo.cc, sequence_f0_92_8d_byte_range_80_ae);
    8257             byte_93 = simd_and(r10000_10ffff_tmp47, r10000_10ffff_tmp49);
    8258             sequence_f0_93 = simd_and(byte_f0_adv, byte_93);
    8259             byte_range_80_8f = r10000_10ffff_tmp48;
    8260             carryQ.cq[193] = carryout2carry(pablo_blk_Advance(sequence_f0_93, carryQ.get_carry_in(193), r10000_10ffff_tmp170));
    8261             sequence_f0_93_byte_range_80_8f = simd_and(r10000_10ffff_tmp170, byte_range_80_8f);
    8262             carryQ.cq[194] = carryout2carry(pablo_blk_Advance(sequence_f0_93_byte_range_80_8f, carryQ.get_carry_in(194), r10000_10ffff_tmp171));
    8263             sequence_f0_93_byte_range_80_8f_sfx = simd_and(r10000_10ffff_tmp171, byte_range_80_bf);
    8264             struct_Lo.cc = simd_or(struct_Lo.cc, sequence_f0_93_byte_range_80_8f_sfx);
    8265             sequence_f0_93_adv = r10000_10ffff_tmp170;
    8266             sequence_f0_93_90 = simd_and(sequence_f0_93_adv, byte_90);
    8267             carryQ.cq[195] = carryout2carry(pablo_blk_Advance(sequence_f0_93_90, carryQ.get_carry_in(195), r10000_10ffff_tmp172));
    8268             sequence_f0_93_90_byte_range_80_ae = simd_and(r10000_10ffff_tmp172, byte_range_80_ae);
    8269             struct_Lo.cc = simd_or(struct_Lo.cc, sequence_f0_93_90_byte_range_80_ae);
    8270             byte_96 = simd_and(r10000_10ffff_tmp47, r10000_10ffff_tmp111);
    8271             sequence_f0_96 = simd_and(byte_f0_adv, byte_96);
    8272             byte_range_a0_a7 = simd_andc(r10000_10ffff_tmp82, basis_bits.bit_4);
    8273             carryQ.cq[196] = carryout2carry(pablo_blk_Advance(sequence_f0_96, carryQ.get_carry_in(196), r10000_10ffff_tmp173));
    8274             sequence_f0_96_byte_range_a0_a7 = simd_and(r10000_10ffff_tmp173, byte_range_a0_a7);
    8275             carryQ.cq[197] = carryout2carry(pablo_blk_Advance(sequence_f0_96_byte_range_a0_a7, carryQ.get_carry_in(197), r10000_10ffff_tmp174));
    8276             sequence_f0_96_byte_range_a0_a7_sfx = simd_and(r10000_10ffff_tmp174, byte_range_80_bf);
    8277             struct_Lo.cc = simd_or(struct_Lo.cc, sequence_f0_96_byte_range_a0_a7_sfx);
    8278             sequence_f0_96_adv = r10000_10ffff_tmp173;
    8279             sequence_f0_96_a8 = simd_and(sequence_f0_96_adv, byte_a8);
    8280             r10000_10ffff_tmp175 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp126);
    8281             byte_range_80_b8 = simd_andc(byte_range_80_bf, r10000_10ffff_tmp175);
    8282             carryQ.cq[198] = carryout2carry(pablo_blk_Advance(sequence_f0_96_a8, carryQ.get_carry_in(198), r10000_10ffff_tmp176));
    8283             sequence_f0_96_a8_byte_range_80_b8 = simd_and(r10000_10ffff_tmp176, byte_range_80_b8);
    8284             struct_Lo.cc = simd_or(struct_Lo.cc, sequence_f0_96_a8_byte_range_80_b8);
    8285             byte_bc = r10000_10ffff_tmp101;
    8286             sequence_f0_96_bc = simd_and(sequence_f0_96_adv, byte_bc);
    8287             carryQ.cq[199] = carryout2carry(pablo_blk_Advance(sequence_f0_96_bc, carryQ.get_carry_in(199), r10000_10ffff_tmp177));
    8288             sequence_f0_96_bc_byte_range_80_bf = simd_and(r10000_10ffff_tmp177, byte_range_80_bf);
    8289             struct_Lo.cc = simd_or(struct_Lo.cc, sequence_f0_96_bc_byte_range_80_bf);
    8290             byte_bd = simd_and(r10000_10ffff_tmp66, r10000_10ffff_tmp68);
    8291             sequence_f0_96_bd = simd_and(sequence_f0_96_adv, byte_bd);
    8292             r10000_10ffff_tmp178 = simd_andc(byte_range_80_8f, basis_bits.bit_4);
    8293             byte_range_80_84 = simd_andc(r10000_10ffff_tmp178, r10000_10ffff_tmp163);
    8294             carryQ.cq[200] = carryout2carry(pablo_blk_Advance(sequence_f0_96_bd, carryQ.get_carry_in(200), r10000_10ffff_tmp179));
    8295             sequence_f0_96_bd_byte_range_80_84 = simd_and(r10000_10ffff_tmp179, byte_range_80_84);
    8296             struct_Lo.cc = simd_or(struct_Lo.cc, sequence_f0_96_bd_byte_range_80_84);
    8297             byte_9b = simd_and(r10000_10ffff_tmp47, r10000_10ffff_tmp60);
    8298             sequence_f0_9b = simd_and(byte_f0_adv, byte_9b);
    8299             carryQ.cq[201] = carryout2carry(pablo_blk_Advance(sequence_f0_9b, carryQ.get_carry_in(201), r10000_10ffff_tmp180));
    8300             sequence_f0_9b_80 = simd_and(r10000_10ffff_tmp180, byte_80);
    8301             sequence_f0_9b_adv = r10000_10ffff_tmp180;
    8302             r10000_10ffff_tmp181 = simd_or(r10000_10ffff_tmp1, basis_bits.bit_6);
    8303             byte_range_80_81 = simd_andc(byte_range_80_8f, r10000_10ffff_tmp181);
    8304             carryQ.cq[202] = carryout2carry(pablo_blk_Advance(sequence_f0_9b_80, carryQ.get_carry_in(202), sequence_f0_9b_80_adv));
    8305             r10000_10ffff_tmp182 = simd_and(sequence_f0_9b_80_adv, byte_range_80_81);
    8306             struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp182);
    8307             byte_9e = simd_and(r10000_10ffff_tmp47, r10000_10ffff_tmp73);
    8308             sequence_f0_9e = simd_and(byte_f0_adv, byte_9e);
    8309             byte_b8 = simd_and(r10000_10ffff_tmp66, r10000_10ffff_tmp85);
    8310             carryQ.cq[203] = carryout2carry(pablo_blk_Advance(sequence_f0_9e, carryQ.get_carry_in(203), r10000_10ffff_tmp183));
    8311             sequence_f0_9e_b8 = simd_and(r10000_10ffff_tmp183, byte_b8);
    8312             sequence_f0_9e_adv = r10000_10ffff_tmp183;
    8313             r10000_10ffff_tmp184 = simd_andc(byte_range_80_8f, r10000_10ffff_tmp1);
    8314             r10000_10ffff_tmp185 = simd_or(basis_bits.bit_4, r10000_10ffff_tmp163);
    8315             r10000_10ffff_tmp186 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp185);
    8316             r10000_10ffff_tmp187 = simd_and(r10000_10ffff_tmp55, r10000_10ffff_tmp186);
    8317             r10000_10ffff_tmp188 = simd_or(r10000_10ffff_tmp184, r10000_10ffff_tmp187);
    8318             r10000_10ffff_tmp189 = simd_andc(r10000_10ffff_tmp82, r10000_10ffff_tmp1);
    8319             r10000_10ffff_tmp190 = simd_xor(basis_bits.bit_6, basis_bits.bit_7);
    8320             r10000_10ffff_tmp191 = simd_and(r10000_10ffff_tmp189, r10000_10ffff_tmp190);
    8321             r10000_10ffff_tmp192 = simd_or(r10000_10ffff_tmp188, r10000_10ffff_tmp191);
    8322             r10000_10ffff_tmp193 = simd_or(r10000_10ffff_tmp192, byte_a4);
    8323             r10000_10ffff_tmp194 = simd_and(r10000_10ffff_tmp82, r10000_10ffff_tmp157);
    8324             r10000_10ffff_tmp195 = simd_or(r10000_10ffff_tmp193, r10000_10ffff_tmp194);
    8325             r10000_10ffff_tmp196 = simd_not(r10000_10ffff_tmp134);
    8326             r10000_10ffff_tmp197 = simd_or(simd_and(basis_bits.bit_3, r10000_10ffff_tmp196), simd_andc(r10000_10ffff_tmp125, basis_bits.bit_3));
    8327             r10000_10ffff_tmp198 = simd_and(r10000_10ffff_tmp58, r10000_10ffff_tmp197);
    8328             r10000_10ffff_tmp199 = simd_or(r10000_10ffff_tmp195, r10000_10ffff_tmp198);
    8329             r10000_10ffff_tmp200 = simd_and(r10000_10ffff_tmp66, r10000_10ffff_tmp106);
    8330             r10000_10ffff_tmp201 = simd_or(r10000_10ffff_tmp199, r10000_10ffff_tmp200);
    8331             r10000_10ffff_tmp202 = simd_and(r10000_10ffff_tmp66, r10000_10ffff_tmp130);
    8332             r10000_10ffff_tmp203 = simd_or(r10000_10ffff_tmp201, r10000_10ffff_tmp202);
    8333             r10000_10ffff_tmp204 = simd_and(r10000_10ffff_tmp66, r10000_10ffff_tmp60);
    8334             cc_range_1ee00_1ee3b_4 = simd_or(r10000_10ffff_tmp203, r10000_10ffff_tmp204);
    8335             carryQ.cq[204] = carryout2carry(pablo_blk_Advance(sequence_f0_9e_b8, carryQ.get_carry_in(204), sequence_f0_9e_b8_adv));
    8336             r10000_10ffff_tmp205 = simd_and(sequence_f0_9e_b8_adv, cc_range_1ee00_1ee3b_4);
    8337             struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp205);
    8338             byte_b9 = r10000_10ffff_tmp202;
    8339             sequence_f0_9e_b9 = simd_and(sequence_f0_9e_adv, byte_b9);
    8340             r10000_10ffff_tmp206 = simd_or(r10000_10ffff_tmp45, r10000_10ffff_tmp157);
    8341             r10000_10ffff_tmp207 = simd_or(r10000_10ffff_tmp206, r10000_10ffff_tmp130);
    8342             r10000_10ffff_tmp208 = simd_or(r10000_10ffff_tmp207, r10000_10ffff_tmp60);
    8343             r10000_10ffff_tmp209 = simd_and(byte_range_80_8f, r10000_10ffff_tmp208);
    8344             r10000_10ffff_tmp210 = simd_and(byte_range_80_8f, r10000_10ffff_tmp11);
    8345             r10000_10ffff_tmp211 = simd_and(r10000_10ffff_tmp210, r10000_10ffff_tmp2);
    8346             r10000_10ffff_tmp212 = simd_or(r10000_10ffff_tmp209, r10000_10ffff_tmp211);
    8347             r10000_10ffff_tmp213 = simd_and(r10000_10ffff_tmp118, r10000_10ffff_tmp190);
    8348             r10000_10ffff_tmp214 = simd_or(r10000_10ffff_tmp212, r10000_10ffff_tmp213);
    8349             r10000_10ffff_tmp215 = simd_and(r10000_10ffff_tmp47, r10000_10ffff_tmp107);
    8350             r10000_10ffff_tmp216 = simd_or(r10000_10ffff_tmp214, r10000_10ffff_tmp215);
    8351             r10000_10ffff_tmp217 = simd_and(r10000_10ffff_tmp47, r10000_10ffff_tmp157);
    8352             r10000_10ffff_tmp218 = simd_or(r10000_10ffff_tmp216, r10000_10ffff_tmp217);
    8353             r10000_10ffff_tmp219 = simd_and(r10000_10ffff_tmp47, r10000_10ffff_tmp130);
    8354             r10000_10ffff_tmp220 = simd_or(r10000_10ffff_tmp218, r10000_10ffff_tmp219);
    8355             r10000_10ffff_tmp221 = simd_or(r10000_10ffff_tmp220, byte_9b);
    8356             r10000_10ffff_tmp222 = simd_and(r10000_10ffff_tmp47, r10000_10ffff_tmp68);
    8357             r10000_10ffff_tmp223 = simd_or(r10000_10ffff_tmp221, r10000_10ffff_tmp222);
    8358             r10000_10ffff_tmp224 = simd_and(r10000_10ffff_tmp47, r10000_10ffff_tmp34);
    8359             r10000_10ffff_tmp225 = simd_or(r10000_10ffff_tmp223, r10000_10ffff_tmp224);
    8360             r10000_10ffff_tmp226 = simd_or(r10000_10ffff_tmp225, r10000_10ffff_tmp191);
    8361             r10000_10ffff_tmp227 = simd_or(r10000_10ffff_tmp226, byte_a4);
    8362             r10000_10ffff_tmp228 = simd_not(r10000_10ffff_tmp24);
    8363             r10000_10ffff_tmp229 = simd_or(simd_and(basis_bits.bit_4, r10000_10ffff_tmp228), simd_andc(r10000_10ffff_tmp14, basis_bits.bit_4));
    8364             r10000_10ffff_tmp230 = simd_and(r10000_10ffff_tmp82, r10000_10ffff_tmp229);
    8365             r10000_10ffff_tmp231 = simd_or(r10000_10ffff_tmp227, r10000_10ffff_tmp230);
    8366             r10000_10ffff_tmp232 = simd_or(simd_and(basis_bits.bit_3, r10000_10ffff_tmp196), simd_andc(r10000_10ffff_tmp11, basis_bits.bit_3));
    8367             r10000_10ffff_tmp233 = simd_and(r10000_10ffff_tmp58, r10000_10ffff_tmp232);
    8368             r10000_10ffff_tmp234 = simd_or(r10000_10ffff_tmp231, r10000_10ffff_tmp233);
    8369             r10000_10ffff_tmp235 = simd_or(r10000_10ffff_tmp234, r10000_10ffff_tmp200);
    8370             r10000_10ffff_tmp236 = simd_and(r10000_10ffff_tmp66, basis_bits.bit_4);
    8371             r10000_10ffff_tmp237 = simd_and(r10000_10ffff_tmp236, r10000_10ffff_tmp158);
    8372             r10000_10ffff_tmp238 = simd_or(r10000_10ffff_tmp235, r10000_10ffff_tmp237);
    8373             r10000_10ffff_tmp239 = simd_and(r10000_10ffff_tmp66, r10000_10ffff_tmp73);
    8374             cc_range_1ee42_1ee7e_4 = simd_or(r10000_10ffff_tmp238, r10000_10ffff_tmp239);
    8375             carryQ.cq[205] = carryout2carry(pablo_blk_Advance(sequence_f0_9e_b9, carryQ.get_carry_in(205), sequence_f0_9e_b9_adv));
    8376             r10000_10ffff_tmp240 = simd_and(sequence_f0_9e_b9_adv, cc_range_1ee42_1ee7e_4);
    8377             struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp240);
    8378             byte_ba = simd_and(r10000_10ffff_tmp66, r10000_10ffff_tmp54);
    8379             sequence_f0_9e_ba = simd_and(sequence_f0_9e_adv, byte_ba);
    8380             r10000_10ffff_tmp241 = simd_andc(byte_range_80_8f, r10000_10ffff_tmp91);
    8381             r10000_10ffff_tmp242 = simd_not(r10000_10ffff_tmp11);
    8382             r10000_10ffff_tmp243 = simd_or(simd_and(basis_bits.bit_3, r10000_10ffff_tmp242), simd_andc(r10000_10ffff_tmp25, basis_bits.bit_3));
    8383             r10000_10ffff_tmp244 = simd_and(r10000_10ffff_tmp55, r10000_10ffff_tmp243);
    8384             r10000_10ffff_tmp245 = simd_or(r10000_10ffff_tmp241, r10000_10ffff_tmp244);
    8385             r10000_10ffff_tmp246 = simd_and(r10000_10ffff_tmp189, r10000_10ffff_tmp2);
    8386             r10000_10ffff_tmp247 = simd_or(r10000_10ffff_tmp245, r10000_10ffff_tmp246);
    8387             r10000_10ffff_tmp248 = simd_not(r10000_10ffff_tmp69);
    8388             r10000_10ffff_tmp249 = simd_or(simd_and(basis_bits.bit_4, r10000_10ffff_tmp248), simd_andc(r10000_10ffff_tmp163, basis_bits.bit_4));
    8389             r10000_10ffff_tmp250 = simd_and(r10000_10ffff_tmp82, r10000_10ffff_tmp249);
    8390             r10000_10ffff_tmp251 = simd_or(r10000_10ffff_tmp247, r10000_10ffff_tmp250);
    8391             r10000_10ffff_tmp252 = simd_and(r10000_10ffff_tmp58, r10000_10ffff_tmp243);
    8392             cc_range_1ee80_1eeab_4 = simd_or(r10000_10ffff_tmp251, r10000_10ffff_tmp252);
    8393             carryQ.cq[206] = carryout2carry(pablo_blk_Advance(sequence_f0_9e_ba, carryQ.get_carry_in(206), sequence_f0_9e_ba_adv));
    8394             r10000_10ffff_tmp253 = simd_and(sequence_f0_9e_ba_adv, cc_range_1ee80_1eeab_4);
    8395             struct_Lo.cc = simd_or(struct_Lo.cc, r10000_10ffff_tmp253);
    8396             byte_range_a0_a9 = simd_andc(r10000_10ffff_tmp82, r10000_10ffff_tmp91);
    8397             byte_f0_byte_range_a0_a9 = simd_and(byte_f0_adv, byte_range_a0_a9);
    8398             carryQ.cq[207] = carryout2carry(pablo_blk_Advance(byte_f0_byte_range_a0_a9, carryQ.get_carry_in(207), r10000_10ffff_tmp254));
    8399             byte_f0_byte_range_a0_a9_sfx = simd_and(r10000_10ffff_tmp254, byte_range_80_bf);
    8400             carryQ.cq[208] = carryout2carry(pablo_blk_Advance(byte_f0_byte_range_a0_a9_sfx, carryQ.get_carry_in(208), r10000_10ffff_tmp255));
    8401             byte_f0_byte_range_a0_a9_sfx_sfx = simd_and(r10000_10ffff_tmp255, byte_range_80_bf);
    8402             struct_Lo.cc = simd_or(struct_Lo.cc, byte_f0_byte_range_a0_a9_sfx_sfx);
    8403             byte_aa = simd_and(r10000_10ffff_tmp82, r10000_10ffff_tmp54);
    8404             sequence_f0_aa = simd_and(byte_f0_adv, byte_aa);
    8405             carryQ.cq[209] = carryout2carry(pablo_blk_Advance(sequence_f0_aa, carryQ.get_carry_in(209), sequence_f0_aa_adv));
    8406             sequence_f0_aa_80 = simd_and(sequence_f0_aa_adv, byte_80);
    8407             r10000_10ffff_tmp256 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp15);
    8408             byte_range_80_96 = simd_andc(r10000_10ffff_tmp55, r10000_10ffff_tmp256);
    8409             carryQ.cq[210] = carryout2carry(pablo_blk_Advance(sequence_f0_aa_80, carryQ.get_carry_in(210), r10000_10ffff_tmp257));
    8410             sequence_f0_aa_80_byte_range_80_96 = simd_and(r10000_10ffff_tmp257, byte_range_80_96);
    8411             struct_Lo.cc = simd_or(struct_Lo.cc, sequence_f0_aa_80_byte_range_80_96);
    8412             byte_ab = simd_and(r10000_10ffff_tmp82, r10000_10ffff_tmp60);
    8413             sequence_f0_ab = simd_and(byte_f0_adv, byte_ab);
    8414             carryQ.cq[211] = carryout2carry(pablo_blk_Advance(sequence_f0_ab, carryQ.get_carry_in(211), sequence_f0_ab_adv));
    8415             sequence_f0_ab_80 = simd_and(sequence_f0_ab_adv, byte_80);
    8416             r10000_10ffff_tmp258 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp185);
    8417             r10000_10ffff_tmp259 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp258);
    8418             byte_range_80_b4 = simd_andc(byte_range_80_bf, r10000_10ffff_tmp259);
    8419             carryQ.cq[212] = carryout2carry(pablo_blk_Advance(sequence_f0_ab_80, carryQ.get_carry_in(212), r10000_10ffff_tmp260));
    8420             sequence_f0_ab_80_byte_range_80_b4 = simd_and(r10000_10ffff_tmp260, byte_range_80_b4);
    8421             struct_Lo.cc = simd_or(struct_Lo.cc, sequence_f0_ab_80_byte_range_80_b4);
    8422             byte_af = simd_and(r10000_10ffff_tmp82, r10000_10ffff_tmp34);
    8423             sequence_f0_af = simd_and(byte_f0_adv, byte_af);
    8424             carryQ.cq[213] = carryout2carry(pablo_blk_Advance(sequence_f0_af, carryQ.get_carry_in(213), sequence_f0_af_adv));
    8425             sequence_f0_af_a0 = simd_and(sequence_f0_af_adv, byte_a0);
    8426             carryQ.cq[214] = carryout2carry(pablo_blk_Advance(sequence_f0_af_a0, carryQ.get_carry_in(214), r10000_10ffff_tmp261));
    8427             sequence_f0_af_a0_byte_range_80_9d = simd_and(r10000_10ffff_tmp261, byte_range_80_9d);
    8428             struct_Lo.cc = simd_or(struct_Lo.cc, sequence_f0_af_a0_byte_range_80_9d);
    8429           }
    8430           else {
    8431             carryQ.CarryDequeueEnqueue(158, 57);
    8432           }
    8433         }
    8434         else {
    8435           carryQ.CarryDequeueEnqueue(0, 215);
    8436         }
    8437   }
     4309 
    84384310  CarryArray<215, 0> carryQ;
    84394311  };
     
    102996171  IDISA_INLINE void clear() {
    103006172 }
    10301   void do_final_block(Basis_bits & basis_bits, Struct_Ll & struct_Ll, BitBlock EOF_mask) {
    10302                 BitBlock tmp1, tmp2, tmp3, tmp4, tmp5, tmp6, tmp7, tmp8, tmp9, tmp10;
    10303                 BitBlock byte_range_61_7a, byte_range_c0_ff, byte_range_c0_df, r80_7ff_tmp1;
    10304                 BitBlock r80_7ff_tmp2, r80_7ff_tmp3, r80_7ff_tmp4, byte_c2, r80_7ff_tmp5;
    10305                 BitBlock r80_7ff_tmp6, r80_7ff_tmp7, r80_7ff_tmp8, r80_7ff_tmp9, r80_7ff_tmp10;
    10306                 BitBlock byte_b5, byte_c2_adv, r80_7ff_tmp11, r80_7ff_tmp12, byte_c3;
    10307                 BitBlock r80_7ff_tmp13, r80_7ff_tmp14, r80_7ff_tmp15, r80_7ff_tmp16;
    10308                 BitBlock r80_7ff_tmp17, r80_7ff_tmp18, r80_7ff_tmp19, r80_7ff_tmp20;
    10309                 BitBlock r80_7ff_tmp21, r80_7ff_tmp22, cc_range_df_f8_2, byte_c3_adv;
    10310                 BitBlock r80_7ff_tmp23, byte_range_c4_cf, r100_3ff_tmp1, byte_range_c4_cb;
    10311                 BitBlock r100_2ff_tmp1, r100_2ff_tmp2, r100_2ff_tmp3, byte_range_c4_c8;
    10312                 BitBlock r100_2ff_tmp4, r100_2ff_tmp5, byte_c9, byte_range_80_8f;
    10313                 BitBlock r100_2ff_tmp6, r100_2ff_tmp7, r100_2ff_tmp8, r100_24f_tmp1;
    10314                 BitBlock byte_range_c4_c5, r100_17f_tmp1, byte_c4, r100_17f_tmp2;
    10315                 BitBlock r100_17f_tmp3, r100_17f_tmp4, r100_17f_tmp5, r100_17f_tmp6;
    10316                 BitBlock r100_17f_tmp7, r100_17f_tmp8, r100_17f_tmp9, r100_17f_tmp10;
    10317                 BitBlock r100_17f_tmp11, r100_17f_tmp12, r100_17f_tmp13, r100_17f_tmp14;
    10318                 BitBlock r100_17f_tmp15, r100_17f_tmp16, r100_17f_tmp17, r100_17f_tmp18;
    10319                 BitBlock r100_17f_tmp19, r100_17f_tmp20, r100_17f_tmp21, r100_17f_tmp22;
    10320                 BitBlock r100_17f_tmp23, r100_17f_tmp24, r100_17f_tmp25, r100_17f_tmp26;
    10321                 BitBlock r100_17f_tmp27, r100_17f_tmp28, r100_17f_tmp29, r100_17f_tmp30;
    10322                 BitBlock r100_17f_tmp31, r100_17f_tmp32, r100_17f_tmp33, r100_17f_tmp34;
    10323                 BitBlock r100_17f_tmp35, r100_17f_tmp36, r100_17f_tmp37, r100_17f_tmp38;
    10324                 BitBlock r100_17f_tmp39, r100_17f_tmp40, r100_17f_tmp41, r100_17f_tmp42;
    10325                 BitBlock r100_17f_tmp43, r100_17f_tmp44, r100_17f_tmp45, r100_17f_tmp46;
    10326                 BitBlock r100_17f_tmp47, r100_17f_tmp48, r100_17f_tmp49, r100_17f_tmp50;
    10327                 BitBlock r100_17f_tmp51, r100_17f_tmp52, r100_17f_tmp53, r100_17f_tmp54;
    10328                 BitBlock r100_17f_tmp55, r100_17f_tmp56, r100_17f_tmp57, r100_17f_tmp58;
    10329                 BitBlock r100_17f_tmp59, r100_17f_tmp60, r100_17f_tmp61, r100_17f_tmp62;
    10330                 BitBlock r100_17f_tmp63, r100_17f_tmp64, r100_17f_tmp65, cc_range_101_13e_2;
    10331                 BitBlock byte_c4_adv, r100_17f_tmp66, byte_c5, r100_17f_tmp67, r100_17f_tmp68;
    10332                 BitBlock r100_17f_tmp69, r100_17f_tmp70, r100_17f_tmp71, r100_17f_tmp72;
    10333                 BitBlock r100_17f_tmp73, r100_17f_tmp74, r100_17f_tmp75, r100_17f_tmp76;
    10334                 BitBlock r100_17f_tmp77, r100_17f_tmp78, r100_17f_tmp79, r100_17f_tmp80;
    10335                 BitBlock r100_17f_tmp81, r100_17f_tmp82, r100_17f_tmp83, r100_17f_tmp84;
    10336                 BitBlock r100_17f_tmp85, r100_17f_tmp86, r100_17f_tmp87, r100_17f_tmp88;
    10337                 BitBlock r100_17f_tmp89, r100_17f_tmp90, r100_17f_tmp91, r100_17f_tmp92;
    10338                 BitBlock r100_17f_tmp93, r100_17f_tmp94, r100_17f_tmp95, r100_17f_tmp96;
    10339                 BitBlock r100_17f_tmp97, r100_17f_tmp98, r100_17f_tmp99, r100_17f_tmp100;
    10340                 BitBlock r100_17f_tmp101, cc_range_140_17e_2, byte_c5_adv, r100_17f_tmp102;
    10341                 BitBlock r100_24f_tmp2, r100_24f_tmp3, byte_range_c6_c8, r100_24f_tmp4;
    10342                 BitBlock r180_24f_tmp1, byte_c6, r180_24f_tmp2, r180_24f_tmp3, r180_24f_tmp4;
    10343                 BitBlock r180_24f_tmp5, r180_24f_tmp6, r180_24f_tmp7, r180_24f_tmp8;
    10344                 BitBlock r180_24f_tmp9, r180_24f_tmp10, r180_24f_tmp11, r180_24f_tmp12;
    10345                 BitBlock r180_24f_tmp13, r180_24f_tmp14, r180_24f_tmp15, r180_24f_tmp16;
    10346                 BitBlock r180_24f_tmp17, r180_24f_tmp18, r180_24f_tmp19, r180_24f_tmp20;
    10347                 BitBlock r180_24f_tmp21, r180_24f_tmp22, r180_24f_tmp23, r180_24f_tmp24;
    10348                 BitBlock r180_24f_tmp25, r180_24f_tmp26, r180_24f_tmp27, r180_24f_tmp28;
    10349                 BitBlock r180_24f_tmp29, r180_24f_tmp30, r180_24f_tmp31, r180_24f_tmp32;
    10350                 BitBlock r180_24f_tmp33, r180_24f_tmp34, r180_24f_tmp35, r180_24f_tmp36;
    10351                 BitBlock r180_24f_tmp37, r180_24f_tmp38, r180_24f_tmp39, r180_24f_tmp40;
    10352                 BitBlock r180_24f_tmp41, r180_24f_tmp42, r180_24f_tmp43, r180_24f_tmp44;
    10353                 BitBlock r180_24f_tmp45, r180_24f_tmp46, r180_24f_tmp47, r180_24f_tmp48;
    10354                 BitBlock r180_24f_tmp49, r180_24f_tmp50, cc_range_180_1bd_2, byte_c6_adv;
    10355                 BitBlock r180_24f_tmp51, r180_24f_tmp52, byte_c7, r180_24f_tmp53;
    10356                 BitBlock r180_24f_tmp54, r180_24f_tmp55, r180_24f_tmp56, r180_24f_tmp57;
    10357                 BitBlock r180_24f_tmp58, r180_24f_tmp59, r180_24f_tmp60, r180_24f_tmp61;
    10358                 BitBlock r180_24f_tmp62, r180_24f_tmp63, r180_24f_tmp64, r180_24f_tmp65;
    10359                 BitBlock r180_24f_tmp66, r180_24f_tmp67, r180_24f_tmp68, r180_24f_tmp69;
    10360                 BitBlock r180_24f_tmp70, r180_24f_tmp71, r180_24f_tmp72, r180_24f_tmp73;
    10361                 BitBlock r180_24f_tmp74, r180_24f_tmp75, r180_24f_tmp76, r180_24f_tmp77;
    10362                 BitBlock r180_24f_tmp78, r180_24f_tmp79, r180_24f_tmp80, r180_24f_tmp81;
    10363                 BitBlock r180_24f_tmp82, r180_24f_tmp83, r180_24f_tmp84, r180_24f_tmp85;
    10364                 BitBlock r180_24f_tmp86, r180_24f_tmp87, r180_24f_tmp88, r180_24f_tmp89;
    10365                 BitBlock r180_24f_tmp90, r180_24f_tmp91, r180_24f_tmp92, r180_24f_tmp93;
    10366                 BitBlock r180_24f_tmp94, r180_24f_tmp95, r180_24f_tmp96, r180_24f_tmp97;
    10367                 BitBlock r180_24f_tmp98, r180_24f_tmp99, cc_range_1c6_1ff_2, byte_c7_adv;
    10368                 BitBlock r180_24f_tmp100, byte_c8, r180_24f_tmp101, r180_24f_tmp102;
    10369                 BitBlock r180_24f_tmp103, r180_24f_tmp104, r180_24f_tmp105, r180_24f_tmp106;
    10370                 BitBlock r180_24f_tmp107, r180_24f_tmp108, r180_24f_tmp109, r180_24f_tmp110;
    10371                 BitBlock r180_24f_tmp111, r180_24f_tmp112, r180_24f_tmp113, r180_24f_tmp114;
    10372                 BitBlock r180_24f_tmp115, r180_24f_tmp116, r180_24f_tmp117, r180_24f_tmp118;
    10373                 BitBlock r180_24f_tmp119, r180_24f_tmp120, r180_24f_tmp121, r180_24f_tmp122;
    10374                 BitBlock r180_24f_tmp123, r180_24f_tmp124, r180_24f_tmp125, r180_24f_tmp126;
    10375                 BitBlock r180_24f_tmp127, r180_24f_tmp128, r180_24f_tmp129, r180_24f_tmp130;
    10376                 BitBlock r180_24f_tmp131, r180_24f_tmp132, r180_24f_tmp133, r180_24f_tmp134;
    10377                 BitBlock r180_24f_tmp135, r180_24f_tmp136, r180_24f_tmp137, r180_24f_tmp138;
    10378                 BitBlock r180_24f_tmp139, r180_24f_tmp140, cc_range_201_23f_2, byte_c8_adv;
    10379                 BitBlock r180_24f_tmp141, r180_24f_tmp142, r180_24f_tmp143, r180_24f_tmp144;
    10380                 BitBlock r180_24f_tmp145, r180_24f_tmp146, r180_24f_tmp147, cc_range_240_24f_2;
    10381                 BitBlock byte_c9_adv, r180_24f_tmp148, byte_range_90_bf, r100_2ff_tmp9;
    10382                 BitBlock r100_2ff_tmp10, byte_ca, byte_range_80_af, r100_2ff_tmp11;
    10383                 BitBlock r100_2ff_tmp12, r100_2ff_tmp13, r250_2af_tmp1, r250_2af_tmp2;
    10384                 BitBlock r250_2af_tmp3, r250_2af_tmp4, r250_2af_tmp5, r250_2af_tmp6;
    10385                 BitBlock r250_2af_tmp7, r250_2af_tmp8, r250_2af_tmp9, r250_2af_tmp10;
    10386                 BitBlock cc_range_280_295_2, byte_ca_adv, r250_2af_tmp11, r100_3ff_tmp2;
    10387                 BitBlock byte_cd, byte_range_b0_bf, r100_3ff_tmp3, r100_3ff_tmp4;
    10388                 BitBlock r100_3ff_tmp5, byte_range_ce_cf, r100_3ff_tmp6, r370_3ff_tmp1;
    10389                 BitBlock r370_3ff_tmp2, r370_3ff_tmp3, r370_3ff_tmp4, r370_3ff_tmp5;
    10390                 BitBlock r370_3ff_tmp6, r370_3ff_tmp7, r370_3ff_tmp8, cc_range_371_37b_2;
    10391                 BitBlock byte_cd_adv, r370_3ff_tmp9, r370_3ff_tmp10, byte_ce, r370_3ff_tmp11;
    10392                 BitBlock r370_3ff_tmp12, r370_3ff_tmp13, r370_3ff_tmp14, r370_3ff_tmp15;
    10393                 BitBlock r370_3ff_tmp16, cc_range_390_3ac_2, byte_ce_adv, r370_3ff_tmp17;
    10394                 BitBlock byte_cf, r370_3ff_tmp18, r370_3ff_tmp19, r370_3ff_tmp20;
    10395                 BitBlock r370_3ff_tmp21, r370_3ff_tmp22, r370_3ff_tmp23, r370_3ff_tmp24;
    10396                 BitBlock r370_3ff_tmp25, r370_3ff_tmp26, r370_3ff_tmp27, r370_3ff_tmp28;
    10397                 BitBlock r370_3ff_tmp29, r370_3ff_tmp30, r370_3ff_tmp31, r370_3ff_tmp32;
    10398                 BitBlock r370_3ff_tmp33, r370_3ff_tmp34, r370_3ff_tmp35, r370_3ff_tmp36;
    10399                 BitBlock r370_3ff_tmp37, r370_3ff_tmp38, r370_3ff_tmp39, r370_3ff_tmp40;
    10400                 BitBlock r370_3ff_tmp41, r370_3ff_tmp42, r370_3ff_tmp43, r370_3ff_tmp44;
    10401                 BitBlock r370_3ff_tmp45, r370_3ff_tmp46, r370_3ff_tmp47, r370_3ff_tmp48;
    10402                 BitBlock r370_3ff_tmp49, r370_3ff_tmp50, r370_3ff_tmp51, r370_3ff_tmp52;
    10403                 BitBlock r370_3ff_tmp53, r370_3ff_tmp54, r370_3ff_tmp55, r370_3ff_tmp56;
    10404                 BitBlock r370_3ff_tmp57, r370_3ff_tmp58, r370_3ff_tmp59, r370_3ff_tmp60;
    10405                 BitBlock r370_3ff_tmp61, r370_3ff_tmp62, r370_3ff_tmp63, r370_3ff_tmp64;
    10406                 BitBlock r370_3ff_tmp65, r370_3ff_tmp66, cc_range_3c0_3fb_2, byte_cf_adv;
    10407                 BitBlock r370_3ff_tmp67, r80_7ff_tmp24, r80_7ff_tmp25, byte_range_d0_d7;
    10408                 BitBlock byte_range_d0_d3, byte_d0, byte_d0_adv, r400_4ff_tmp1, r400_4ff_tmp2;
    10409                 BitBlock byte_d1, r400_4ff_tmp3, r400_4ff_tmp4, r400_4ff_tmp5, r400_4ff_tmp6;
    10410                 BitBlock r400_4ff_tmp7, r400_4ff_tmp8, r400_4ff_tmp9, r400_4ff_tmp10;
    10411                 BitBlock r400_4ff_tmp11, r400_4ff_tmp12, r400_4ff_tmp13, r400_4ff_tmp14;
    10412                 BitBlock r400_4ff_tmp15, r400_4ff_tmp16, r400_4ff_tmp17, r400_4ff_tmp18;
    10413                 BitBlock r400_4ff_tmp19, r400_4ff_tmp20, r400_4ff_tmp21, r400_4ff_tmp22;
    10414                 BitBlock r400_4ff_tmp23, r400_4ff_tmp24, r400_4ff_tmp25, r400_4ff_tmp26;
    10415                 BitBlock r400_4ff_tmp27, r400_4ff_tmp28, r400_4ff_tmp29, r400_4ff_tmp30;
    10416                 BitBlock r400_4ff_tmp31, r400_4ff_tmp32, r400_4ff_tmp33, r400_4ff_tmp34;
    10417                 BitBlock r400_4ff_tmp35, r400_4ff_tmp36, r400_4ff_tmp37, r400_4ff_tmp38;
    10418                 BitBlock r400_4ff_tmp39, r400_4ff_tmp40, r400_4ff_tmp41, cc_range_440_47f_2;
    10419                 BitBlock byte_d1_adv, r400_4ff_tmp42, byte_d2, r400_4ff_tmp43, r400_4ff_tmp44;
    10420                 BitBlock r400_4ff_tmp45, r400_4ff_tmp46, r400_4ff_tmp47, r400_4ff_tmp48;
    10421                 BitBlock r400_4ff_tmp49, r400_4ff_tmp50, r400_4ff_tmp51, r400_4ff_tmp52;
    10422                 BitBlock r400_4ff_tmp53, r400_4ff_tmp54, r400_4ff_tmp55, r400_4ff_tmp56;
    10423                 BitBlock r400_4ff_tmp57, r400_4ff_tmp58, r400_4ff_tmp59, r400_4ff_tmp60;
    10424                 BitBlock r400_4ff_tmp61, r400_4ff_tmp62, r400_4ff_tmp63, r400_4ff_tmp64;
    10425                 BitBlock r400_4ff_tmp65, r400_4ff_tmp66, r400_4ff_tmp67, r400_4ff_tmp68;
    10426                 BitBlock r400_4ff_tmp69, r400_4ff_tmp70, r400_4ff_tmp71, r400_4ff_tmp72;
    10427                 BitBlock r400_4ff_tmp73, r400_4ff_tmp74, r400_4ff_tmp75, r400_4ff_tmp76;
    10428                 BitBlock r400_4ff_tmp77, r400_4ff_tmp78, r400_4ff_tmp79, cc_range_481_4bf_2;
    10429                 BitBlock byte_d2_adv, r400_4ff_tmp80, byte_d3, r400_4ff_tmp81, r400_4ff_tmp82;
    10430                 BitBlock r400_4ff_tmp83, r400_4ff_tmp84, r400_4ff_tmp85, r400_4ff_tmp86;
    10431                 BitBlock r400_4ff_tmp87, r400_4ff_tmp88, r400_4ff_tmp89, r400_4ff_tmp90;
    10432                 BitBlock r400_4ff_tmp91, r400_4ff_tmp92, r400_4ff_tmp93, r400_4ff_tmp94;
    10433                 BitBlock r400_4ff_tmp95, r400_4ff_tmp96, r400_4ff_tmp97, r400_4ff_tmp98;
    10434                 BitBlock r400_4ff_tmp99, r400_4ff_tmp100, r400_4ff_tmp101, r400_4ff_tmp102;
    10435                 BitBlock r400_4ff_tmp103, r400_4ff_tmp104, r400_4ff_tmp105, r400_4ff_tmp106;
    10436                 BitBlock r400_4ff_tmp107, r400_4ff_tmp108, r400_4ff_tmp109, r400_4ff_tmp110;
    10437                 BitBlock r400_4ff_tmp111, r400_4ff_tmp112, r400_4ff_tmp113, r400_4ff_tmp114;
    10438                 BitBlock r400_4ff_tmp115, r400_4ff_tmp116, cc_range_4c2_4ff_2, byte_d3_adv;
    10439                 BitBlock r400_4ff_tmp117, r400_5ff_tmp1, byte_range_d4_d5, r400_5ff_tmp2;
    10440                 BitBlock byte_d6, r400_5ff_tmp3, r400_5ff_tmp4, r400_5ff_tmp5, r500_58f_tmp1;
    10441                 BitBlock byte_d4, r500_58f_tmp2, r500_58f_tmp3, r500_52f_tmp1, r500_52f_tmp2;
    10442                 BitBlock r500_52f_tmp3, cc_range_501_527_2, byte_d4_adv, r500_52f_tmp4;
    10443                 BitBlock r500_58f_tmp4, byte_d5, r500_58f_tmp5, r500_58f_tmp6, r530_58f_tmp1;
    10444                 BitBlock r530_58f_tmp2, byte_range_a1_bf, byte_d5_adv, r530_58f_tmp3;
    10445                 BitBlock byte_range_80_87, byte_d6_adv, r530_58f_tmp4, r80_10ffff_tmp1;
    10446                 BitBlock byte_range_e0_ef, byte_range_e0_e3, r800_ffff_tmp1, r800_ffff_tmp2;
    10447                 BitBlock byte_e4, r800_ffff_tmp3, r800_ffff_tmp4, r800_ffff_tmp5;
    10448                 BitBlock byte_range_80_b7, r800_ffff_tmp6, r800_ffff_tmp7, r800_ffff_tmp8;
    10449                 BitBlock r800_4dff_tmp1, byte_range_e0_e1, r800_1fff_tmp1, r800_1fff_tmp2;
    10450                 BitBlock byte_e1, r1000_1fff_tmp1, r1000_1fff_tmp2, byte_b4, r1000_1fff_tmp3;
    10451                 BitBlock sequence_e1_b4, byte_e1_adv, r1000_1fff_tmp4, r1000_1fff_tmp5;
    10452                 BitBlock r1000_1fff_tmp6, byte_range_80_ab, sequence_e1_b4_adv;
    10453                 BitBlock r1000_1fff_tmp7, r1000_1fff_tmp8, sequence_e1_b5, r1000_1fff_tmp9;
    10454                 BitBlock r1000_1fff_tmp10, r1000_1fff_tmp11, r1000_1fff_tmp12;
    10455                 BitBlock r1000_1fff_tmp13, r1000_1fff_tmp14, r1000_1fff_tmp15;
    10456                 BitBlock cc_range_1d6b_1d79_3, sequence_e1_b5_adv, r1000_1fff_tmp16;
    10457                 BitBlock r1000_1fff_tmp17, r1000_1fff_tmp18, byte_b6, sequence_e1_b6;
    10458                 BitBlock r1000_1fff_tmp19, r1000_1fff_tmp20, byte_range_80_9a;
    10459                 BitBlock sequence_e1_b6_adv, r1000_1fff_tmp21, r1000_1fff_tmp22;
    10460                 BitBlock r1000_1fff_tmp23, byte_b8, sequence_e1_b8, cc_range_1e01_1e3f_3;
    10461                 BitBlock sequence_e1_b8_adv, r1000_1fff_tmp24, r1000_1fff_tmp25, byte_b9;
    10462                 BitBlock sequence_e1_b9, cc_range_1e41_1e7f_3, sequence_e1_b9_adv;
    10463                 BitBlock r1000_1fff_tmp26, r1000_1fff_tmp27, byte_ba, sequence_e1_ba;
    10464                 BitBlock r1000_1fff_tmp28, r1000_1fff_tmp29, r1000_1fff_tmp30;
    10465                 BitBlock r1000_1fff_tmp31, r1000_1fff_tmp32, r1000_1fff_tmp33;
    10466                 BitBlock r1000_1fff_tmp34, r1000_1fff_tmp35, r1000_1fff_tmp36;
    10467                 BitBlock r1000_1fff_tmp37, r1000_1fff_tmp38, r1000_1fff_tmp39;
    10468                 BitBlock r1000_1fff_tmp40, r1000_1fff_tmp41, r1000_1fff_tmp42;
    10469                 BitBlock r1000_1fff_tmp43, r1000_1fff_tmp44, r1000_1fff_tmp45;
    10470                 BitBlock r1000_1fff_tmp46, r1000_1fff_tmp47, r1000_1fff_tmp48;
    10471                 BitBlock r1000_1fff_tmp49, r1000_1fff_tmp50, r1000_1fff_tmp51;
    10472                 BitBlock r1000_1fff_tmp52, r1000_1fff_tmp53, r1000_1fff_tmp54;
    10473                 BitBlock r1000_1fff_tmp55, r1000_1fff_tmp56, r1000_1fff_tmp57;
    10474                 BitBlock r1000_1fff_tmp58, r1000_1fff_tmp59, r1000_1fff_tmp60;
    10475                 BitBlock r1000_1fff_tmp61, r1000_1fff_tmp62, r1000_1fff_tmp63;
    10476                 BitBlock r1000_1fff_tmp64, r1000_1fff_tmp65, r1000_1fff_tmp66;
    10477                 BitBlock r1000_1fff_tmp67, r1000_1fff_tmp68, r1000_1fff_tmp69;
    10478                 BitBlock r1000_1fff_tmp70, r1000_1fff_tmp71, r1000_1fff_tmp72;
    10479                 BitBlock r1000_1fff_tmp73, r1000_1fff_tmp74, r1000_1fff_tmp75;
    10480                 BitBlock r1000_1fff_tmp76, r1000_1fff_tmp77, r1000_1fff_tmp78;
    10481                 BitBlock r1000_1fff_tmp79, r1000_1fff_tmp80, r1000_1fff_tmp81;
    10482                 BitBlock r1000_1fff_tmp82, r1000_1fff_tmp83, r1000_1fff_tmp84;
    10483                 BitBlock r1000_1fff_tmp85, r1000_1fff_tmp86, cc_range_1e81_1ebf_3;
    10484                 BitBlock sequence_e1_ba_adv, r1000_1fff_tmp87, byte_bb, sequence_e1_bb;
    10485                 BitBlock cc_range_1ec1_1eff_3, sequence_e1_bb_adv, r1000_1fff_tmp88;
    10486                 BitBlock r1000_1fff_tmp89, byte_bc, sequence_e1_bc, r1000_1fff_tmp90;
    10487                 BitBlock r1000_1fff_tmp91, r1000_1fff_tmp92, r1000_1fff_tmp93;
    10488                 BitBlock r1000_1fff_tmp94, r1000_1fff_tmp95, r1000_1fff_tmp96;
    10489                 BitBlock cc_range_1f00_1f30_3, sequence_e1_bc_adv, r1000_1fff_tmp97, byte_bd;
    10490                 BitBlock sequence_e1_bd, r1000_1fff_tmp98, r1000_1fff_tmp99, r1000_1fff_tmp100;
    10491                 BitBlock r1000_1fff_tmp101, r1000_1fff_tmp102, cc_range_1f40_1f70_3;
    10492                 BitBlock sequence_e1_bd_adv, r1000_1fff_tmp103, r1000_1fff_tmp104, byte_be;
    10493                 BitBlock sequence_e1_be, r1000_1fff_tmp105, r1000_1fff_tmp106;
    10494                 BitBlock r1000_1fff_tmp107, r1000_1fff_tmp108, r1000_1fff_tmp109;
    10495                 BitBlock r1000_1fff_tmp110, r1000_1fff_tmp111, r1000_1fff_tmp112;
    10496                 BitBlock r1000_1fff_tmp113, cc_range_1f80_1fbe_3, sequence_e1_be_adv;
    10497                 BitBlock r1000_1fff_tmp114, byte_bf, sequence_e1_bf, r1000_1fff_tmp115;
    10498                 BitBlock r1000_1fff_tmp116, r1000_1fff_tmp117, r1000_1fff_tmp118;
    10499                 BitBlock r1000_1fff_tmp119, r1000_1fff_tmp120, r1000_1fff_tmp121;
    10500                 BitBlock r1000_1fff_tmp122, r1000_1fff_tmp123, r1000_1fff_tmp124;
    10501                 BitBlock r1000_1fff_tmp125, r1000_1fff_tmp126, cc_range_1fc2_1ff6_3;
    10502                 BitBlock sequence_e1_bf_adv, r1000_1fff_tmp127, r800_4dff_tmp2;
    10503                 BitBlock byte_range_e2_e3, r800_4dff_tmp3, r2000_4dff_tmp1, r2000_4dff_tmp2;
    10504                 BitBlock byte_e2, r2000_2fff_tmp1, r2000_2fff_tmp2, byte_84, r2000_2fff_tmp3;
    10505                 BitBlock sequence_e2_84, byte_e2_adv, r2000_2fff_tmp4, r2000_2fff_tmp5;
    10506                 BitBlock r2000_2fff_tmp6, r2000_2fff_tmp7, r2000_2fff_tmp8, r2000_2fff_tmp9;
    10507                 BitBlock r2000_2fff_tmp10, r2000_2fff_tmp11, r2000_2fff_tmp12;
    10508                 BitBlock r2000_2fff_tmp13, r2000_2fff_tmp14, r2000_2fff_tmp15;
    10509                 BitBlock r2000_2fff_tmp16, r2000_2fff_tmp17, r2000_2fff_tmp18;
    10510                 BitBlock r2000_2fff_tmp19, r2000_2fff_tmp20, r2000_2fff_tmp21;
    10511                 BitBlock r2000_2fff_tmp22, r2000_2fff_tmp23, r2000_2fff_tmp24;
    10512                 BitBlock r2000_2fff_tmp25, r2000_2fff_tmp26, r2000_2fff_tmp27;
    10513                 BitBlock r2000_2fff_tmp28, cc_range_210a_213c_3, sequence_e2_84_adv;
    10514                 BitBlock r2000_2fff_tmp29, r2000_2fff_tmp30, byte_85, sequence_e2_85;
    10515                 BitBlock r2000_2fff_tmp31, r2000_2fff_tmp32, r2000_2fff_tmp33;
    10516                 BitBlock r2000_2fff_tmp34, r2000_2fff_tmp35, r2000_2fff_tmp36;
    10517                 BitBlock cc_range_2146_214e_3, sequence_e2_85_adv, r2000_2fff_tmp37;
    10518                 BitBlock r2000_2fff_tmp38, byte_86, sequence_e2_86, sequence_e2_86_adv;
    10519                 BitBlock r2000_2fff_tmp39, byte_b0, sequence_e2_b0, sequence_e2_b0_adv;
    10520                 BitBlock r2000_2fff_tmp40, r2000_2fff_tmp41, byte_b1, sequence_e2_b1;
    10521                 BitBlock r2000_2fff_tmp42, r2000_2fff_tmp43, r2000_2fff_tmp44;
    10522                 BitBlock r2000_2fff_tmp45, r2000_2fff_tmp46, r2000_2fff_tmp47;
    10523                 BitBlock r2000_2fff_tmp48, r2000_2fff_tmp49, r2000_2fff_tmp50;
    10524                 BitBlock r2000_2fff_tmp51, r2000_2fff_tmp52, r2000_2fff_tmp53;
    10525                 BitBlock r2000_2fff_tmp54, r2000_2fff_tmp55, r2000_2fff_tmp56;
    10526                 BitBlock r2000_2fff_tmp57, r2000_2fff_tmp58, r2000_2fff_tmp59;
    10527                 BitBlock r2000_2fff_tmp60, r2000_2fff_tmp61, r2000_2fff_tmp62;
    10528                 BitBlock r2000_2fff_tmp63, r2000_2fff_tmp64, r2000_2fff_tmp65;
    10529                 BitBlock r2000_2fff_tmp66, r2000_2fff_tmp67, cc_range_2c40_2c76_3;
    10530                 BitBlock sequence_e2_b1_adv, r2000_2fff_tmp68, byte_b2, sequence_e2_b2;
    10531                 BitBlock cc_range_2c81_2cbf_3, sequence_e2_b2_adv, r2000_2fff_tmp69, byte_b3;
    10532                 BitBlock sequence_e2_b3, r2000_2fff_tmp70, r2000_2fff_tmp71, r2000_2fff_tmp72;
    10533                 BitBlock r2000_2fff_tmp73, r2000_2fff_tmp74, r2000_2fff_tmp75;
    10534                 BitBlock r2000_2fff_tmp76, r2000_2fff_tmp77, r2000_2fff_tmp78;
    10535                 BitBlock r2000_2fff_tmp79, r2000_2fff_tmp80, r2000_2fff_tmp81;
    10536                 BitBlock r2000_2fff_tmp82, r2000_2fff_tmp83, r2000_2fff_tmp84;
    10537                 BitBlock r2000_2fff_tmp85, r2000_2fff_tmp86, r2000_2fff_tmp87;
    10538                 BitBlock r2000_2fff_tmp88, r2000_2fff_tmp89, r2000_2fff_tmp90;
    10539                 BitBlock r2000_2fff_tmp91, r2000_2fff_tmp92, r2000_2fff_tmp93;
    10540                 BitBlock r2000_2fff_tmp94, r2000_2fff_tmp95, r2000_2fff_tmp96;
    10541                 BitBlock r2000_2fff_tmp97, r2000_2fff_tmp98, r2000_2fff_tmp99;
    10542                 BitBlock r2000_2fff_tmp100, r2000_2fff_tmp101, r2000_2fff_tmp102;
    10543                 BitBlock cc_range_2cc1_2cf3_3, sequence_e2_b3_adv, r2000_2fff_tmp103;
    10544                 BitBlock sequence_e2_b4, r2000_2fff_tmp104, r2000_2fff_tmp105;
    10545                 BitBlock r2000_2fff_tmp106, r2000_2fff_tmp107, r2000_2fff_tmp108;
    10546                 BitBlock r2000_2fff_tmp109, r2000_2fff_tmp110, cc_range_2d00_2d2d_3;
    10547                 BitBlock sequence_e2_b4_adv, r2000_2fff_tmp111, r800_ffff_tmp9;
    10548                 BitBlock r800_ffff_tmp10, byte_range_ea_ef, ra000_ffff_tmp1, ra000_ffff_tmp2;
    10549                 BitBlock ra000_ffff_tmp3, byte_ea, ra000_ffff_tmp4, ra000_ffff_tmp5;
    10550                 BitBlock ra000_ffff_tmp6, ra000_ffff_tmp7, byte_99, ra000_ffff_tmp8;
    10551                 BitBlock sequence_ea_99, byte_ea_adv, ra000_ffff_tmp9, ra000_ffff_tmp10;
    10552                 BitBlock ra000_ffff_tmp11, ra000_ffff_tmp12, ra000_ffff_tmp13;
    10553                 BitBlock cc_range_a641_a66d_3, sequence_ea_99_adv, ra000_ffff_tmp14, byte_9a;
    10554                 BitBlock sequence_ea_9a, ra000_ffff_tmp15, ra000_ffff_tmp16;
    10555                 BitBlock cc_range_a681_a697_3, sequence_ea_9a_adv, ra000_ffff_tmp17;
    10556                 BitBlock ra000_ffff_tmp18, byte_9c, sequence_ea_9c, ra000_ffff_tmp19;
    10557                 BitBlock ra000_ffff_tmp20, ra000_ffff_tmp21, ra000_ffff_tmp22;
    10558                 BitBlock ra000_ffff_tmp23, ra000_ffff_tmp24, ra000_ffff_tmp25;
    10559                 BitBlock ra000_ffff_tmp26, ra000_ffff_tmp27, ra000_ffff_tmp28;
    10560                 BitBlock ra000_ffff_tmp29, ra000_ffff_tmp30, ra000_ffff_tmp31;
    10561                 BitBlock ra000_ffff_tmp32, ra000_ffff_tmp33, ra000_ffff_tmp34;
    10562                 BitBlock ra000_ffff_tmp35, ra000_ffff_tmp36, ra000_ffff_tmp37;
    10563                 BitBlock ra000_ffff_tmp38, ra000_ffff_tmp39, ra000_ffff_tmp40;
    10564                 BitBlock ra000_ffff_tmp41, ra000_ffff_tmp42, ra000_ffff_tmp43;
    10565                 BitBlock ra000_ffff_tmp44, ra000_ffff_tmp45, ra000_ffff_tmp46;
    10566                 BitBlock ra000_ffff_tmp47, ra000_ffff_tmp48, ra000_ffff_tmp49;
    10567                 BitBlock ra000_ffff_tmp50, ra000_ffff_tmp51, ra000_ffff_tmp52;
    10568                 BitBlock cc_range_a723_a73f_3, sequence_ea_9c_adv, ra000_ffff_tmp53, byte_9d;
    10569                 BitBlock sequence_ea_9d, ra000_ffff_tmp54, ra000_ffff_tmp55, ra000_ffff_tmp56;
    10570                 BitBlock ra000_ffff_tmp57, ra000_ffff_tmp58, ra000_ffff_tmp59;
    10571                 BitBlock ra000_ffff_tmp60, ra000_ffff_tmp61, ra000_ffff_tmp62;
    10572                 BitBlock ra000_ffff_tmp63, ra000_ffff_tmp64, ra000_ffff_tmp65;
    10573                 BitBlock ra000_ffff_tmp66, ra000_ffff_tmp67, ra000_ffff_tmp68;
    10574                 BitBlock ra000_ffff_tmp69, ra000_ffff_tmp70, ra000_ffff_tmp71;
    10575                 BitBlock ra000_ffff_tmp72, ra000_ffff_tmp73, ra000_ffff_tmp74;
    10576                 BitBlock ra000_ffff_tmp75, ra000_ffff_tmp76, ra000_ffff_tmp77;
    10577                 BitBlock ra000_ffff_tmp78, ra000_ffff_tmp79, ra000_ffff_tmp80;
    10578                 BitBlock ra000_ffff_tmp81, ra000_ffff_tmp82, ra000_ffff_tmp83;
    10579                 BitBlock ra000_ffff_tmp84, ra000_ffff_tmp85, ra000_ffff_tmp86;
    10580                 BitBlock ra000_ffff_tmp87, ra000_ffff_tmp88, ra000_ffff_tmp89;
    10581                 BitBlock ra000_ffff_tmp90, ra000_ffff_tmp91, ra000_ffff_tmp92;
    10582                 BitBlock ra000_ffff_tmp93, ra000_ffff_tmp94, ra000_ffff_tmp95;
    10583                 BitBlock ra000_ffff_tmp96, ra000_ffff_tmp97, ra000_ffff_tmp98;
    10584                 BitBlock ra000_ffff_tmp99, ra000_ffff_tmp100, ra000_ffff_tmp101;
    10585                 BitBlock ra000_ffff_tmp102, cc_range_a741_a77f_3, sequence_ea_9d_adv;
    10586                 BitBlock ra000_ffff_tmp103, ra000_ffff_tmp104, byte_9e, sequence_ea_9e;
    10587                 BitBlock ra000_ffff_tmp105, ra000_ffff_tmp106, ra000_ffff_tmp107;
    10588                 BitBlock ra000_ffff_tmp108, ra000_ffff_tmp109, ra000_ffff_tmp110;
    10589                 BitBlock ra000_ffff_tmp111, ra000_ffff_tmp112, ra000_ffff_tmp113;
    10590                 BitBlock cc_range_a781_a7a9_3, sequence_ea_9e_adv, ra000_ffff_tmp114, byte_9f;
    10591                 BitBlock sequence_ea_9f, sequence_ea_9f_adv, ra000_ffff_tmp115, byte_ef;
    10592                 BitBlock byte_ac, ra000_ffff_tmp116, sequence_ef_ac, byte_ef_adv;
    10593                 BitBlock ra000_ffff_tmp117, ra000_ffff_tmp118, ra000_ffff_tmp119;
    10594                 BitBlock ra000_ffff_tmp120, ra000_ffff_tmp121, cc_range_fb00_fb13_3;
    10595                 BitBlock sequence_ef_ac_adv, ra000_ffff_tmp122, sequence_ef_bd;
    10596                 BitBlock byte_range_81_9a, sequence_ef_bd_adv, ra000_ffff_tmp123;
    10597                 BitBlock r80_10ffff_tmp2, byte_range_f0_ff, byte_f0, r10000_10ffff_tmp1;
    10598                 BitBlock r10000_10ffff_tmp2, r10000_10ffff_tmp3, byte_90, r10000_10ffff_tmp4;
    10599                 BitBlock sequence_f0_90, byte_f0_adv, r10000_10ffff_tmp5, sequence_f0_90_90;
    10600                 BitBlock sequence_f0_90_adv, r10000_10ffff_tmp6, r10000_10ffff_tmp7;
    10601                 BitBlock byte_range_a8_bf, sequence_f0_90_90_adv, r10000_10ffff_tmp8;
    10602                 BitBlock r10000_10ffff_tmp9, r10000_10ffff_tmp10, byte_91, sequence_f0_90_91;
    10603                 BitBlock r10000_10ffff_tmp11, sequence_f0_90_91_adv, r10000_10ffff_tmp12;
    10604                 BitBlock r10000_10ffff_tmp13, r10000_10ffff_tmp14, sequence_f0_9d;
    10605                 BitBlock r10000_10ffff_tmp15, sequence_f0_9d_90, sequence_f0_9d_adv;
    10606                 BitBlock r10000_10ffff_tmp16, r10000_10ffff_tmp17, r10000_10ffff_tmp18;
    10607                 BitBlock r10000_10ffff_tmp19, r10000_10ffff_tmp20, r10000_10ffff_tmp21;
    10608                 BitBlock byte_range_9a_b3, sequence_f0_9d_90_adv, r10000_10ffff_tmp22;
    10609                 BitBlock sequence_f0_9d_91, r10000_10ffff_tmp23, r10000_10ffff_tmp24;
    10610                 BitBlock r10000_10ffff_tmp25, r10000_10ffff_tmp26, r10000_10ffff_tmp27;
    10611                 BitBlock r10000_10ffff_tmp28, r10000_10ffff_tmp29, r10000_10ffff_tmp30;
    10612                 BitBlock r10000_10ffff_tmp31, r10000_10ffff_tmp32, r10000_10ffff_tmp33;
    10613                 BitBlock r10000_10ffff_tmp34, r10000_10ffff_tmp35, cc_range_1d44e_1d456_4;
    10614                 BitBlock sequence_f0_9d_91_adv, r10000_10ffff_tmp36, r10000_10ffff_tmp37;
    10615                 BitBlock r10000_10ffff_tmp38, byte_92, sequence_f0_9d_92, r10000_10ffff_tmp39;
    10616                 BitBlock r10000_10ffff_tmp40, r10000_10ffff_tmp41, r10000_10ffff_tmp42;
    10617                 BitBlock r10000_10ffff_tmp43, r10000_10ffff_tmp44, r10000_10ffff_tmp45;
    10618                 BitBlock r10000_10ffff_tmp46, r10000_10ffff_tmp47, r10000_10ffff_tmp48;
    10619                 BitBlock r10000_10ffff_tmp49, r10000_10ffff_tmp50, r10000_10ffff_tmp51;
    10620                 BitBlock r10000_10ffff_tmp52, r10000_10ffff_tmp53, cc_range_1d482_1d4bd_4;
    10621                 BitBlock sequence_f0_9d_92_adv, r10000_10ffff_tmp54, r10000_10ffff_tmp55;
    10622                 BitBlock byte_93, sequence_f0_9d_93, r10000_10ffff_tmp56, r10000_10ffff_tmp57;
    10623                 BitBlock r10000_10ffff_tmp58, r10000_10ffff_tmp59, cc_range_1d4c0_1d4ea_4;
    10624                 BitBlock sequence_f0_9d_93_adv, r10000_10ffff_tmp60, r10000_10ffff_tmp61;
    10625                 BitBlock r10000_10ffff_tmp62, byte_94, sequence_f0_9d_94, r10000_10ffff_tmp63;
    10626                 BitBlock r10000_10ffff_tmp64, r10000_10ffff_tmp65, r10000_10ffff_tmp66;
    10627                 BitBlock r10000_10ffff_tmp67, r10000_10ffff_tmp68, cc_range_1d500_1d51e_4;
    10628                 BitBlock sequence_f0_9d_94_adv, r10000_10ffff_tmp69, r10000_10ffff_tmp70;
    10629                 BitBlock byte_95, sequence_f0_9d_95, r10000_10ffff_tmp71, r10000_10ffff_tmp72;
    10630                 BitBlock r10000_10ffff_tmp73, r10000_10ffff_tmp74, byte_range_92_ab;
    10631                 BitBlock sequence_f0_9d_95_adv, r10000_10ffff_tmp75, r10000_10ffff_tmp76;
    10632                 BitBlock byte_96, sequence_f0_9d_96, r10000_10ffff_tmp77, r10000_10ffff_tmp78;
    10633                 BitBlock r10000_10ffff_tmp79, r10000_10ffff_tmp80, cc_range_1d586_1d5ba_4;
    10634                 BitBlock sequence_f0_9d_96_adv, r10000_10ffff_tmp81, r10000_10ffff_tmp82;
    10635                 BitBlock byte_97, sequence_f0_9d_97, r10000_10ffff_tmp83, r10000_10ffff_tmp84;
    10636                 BitBlock r10000_10ffff_tmp85, cc_range_1d5c0_1d5ee_4, sequence_f0_9d_97_adv;
    10637                 BitBlock r10000_10ffff_tmp86, r10000_10ffff_tmp87, byte_98, sequence_f0_9d_98;
    10638                 BitBlock r10000_10ffff_tmp88, r10000_10ffff_tmp89, cc_range_1d600_1d622_4;
    10639                 BitBlock sequence_f0_9d_98_adv, r10000_10ffff_tmp90, r10000_10ffff_tmp91;
    10640                 BitBlock sequence_f0_9d_99, r10000