Ignore:
Timestamp:
Jan 19, 2015, 5:59:10 PM (5 years ago)
Author:
cameron
Message:

Correct some generated property functions

File:
1 edited

Legend:

Unmodified
Added
Removed
  • icGREP/icgrep-devel/icgrep/UCD/precompiled_sc.h

    r4385 r4425  
    22#define UCD_PRECOMPILED_SC_H
    33/*
    4  *  Copyright (c) 2014 International Characters, Inc.
     4 *  Copyright (c) 2015 International Characters, Inc.
    55 *  This software is licensed to the public under the Open Software License 3.0.
    66 *  icgrep is a trademark of International Characters, Inc.
    77 *
    8  *  This file is generated by UCD_properties.py - manual edits may be lost.
     8 *  This file is generated by generate_UCD_property_functions.py - manual edits may be lost.
    99 */
    1010
     
    533533                BitBlock r10000_10ffff_tmp1, r10000_10ffff_tmp2, r10000_10ffff_tmp3, byte_f0;
    534534                BitBlock r10000_10ffff_tmp4, r10000_10ffff_tmp5, r10000_10ffff_tmp6, byte_90;
    535                 BitBlock r10000_10ffff_tmp7, sequence_f0_90, byte_f0_adv, r10000_10ffff_tmp8;
     535                BitBlock r10000_10ffff_tmp7, sequence_f0_90, r10000_10ffff_tmp8;
    536536                BitBlock r10000_10ffff_tmp9, byte_94, r10000_10ffff_tmp10, sequence_f0_90_94;
    537                 BitBlock sequence_f0_90_adv, byte_range_b0_bf, sequence_f0_90_94_adv;
    538                 BitBlock r10000_10ffff_tmp11, r10000_10ffff_tmp12, r10000_10ffff_tmp13;
    539                 BitBlock byte_95, sequence_f0_90_95, r10000_10ffff_tmp14, r10000_10ffff_tmp15;
     537                BitBlock byte_f0_adv, sequence_f0_90_adv, byte_range_b0_bf;
     538                BitBlock sequence_f0_90_94_adv, r10000_10ffff_tmp11, r10000_10ffff_tmp12;
     539                BitBlock r10000_10ffff_tmp13, byte_95, sequence_f0_90_95, r10000_10ffff_tmp14;
     540                BitBlock r10000_10ffff_tmp15, byte_range_80_a3, sequence_f0_90_95_adv;
    540541                BitBlock r10000_10ffff_tmp16, r10000_10ffff_tmp17, r10000_10ffff_tmp18;
    541542                BitBlock r10000_10ffff_tmp19, r10000_10ffff_tmp20, r10000_10ffff_tmp21;
    542                 BitBlock r10000_10ffff_tmp22, cc_range_10540_1056f_4, sequence_f0_90_95_adv;
    543                 BitBlock r10000_10ffff_tmp23;
     543                BitBlock byte_af, r10000_10ffff_tmp22;
    544544
    545545
     
    562562            carryQ.cq[0] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(0), r10000_10ffff_tmp7));
    563563            sequence_f0_90 = simd_and(r10000_10ffff_tmp7, byte_90);
    564             byte_f0_adv = r10000_10ffff_tmp7;
    565564            r10000_10ffff_tmp8 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
    566565            r10000_10ffff_tmp9 = simd_andc(r10000_10ffff_tmp8, r10000_10ffff_tmp2);
     
    568567            carryQ.cq[1] = carryout2carry(pablo_blk_Advance(sequence_f0_90, carryQ.get_carry_in(1), r10000_10ffff_tmp10));
    569568            sequence_f0_90_94 = simd_and(r10000_10ffff_tmp10, byte_94);
     569            byte_f0_adv = r10000_10ffff_tmp7;
    570570            sequence_f0_90_adv = r10000_10ffff_tmp10;
    571571            byte_range_b0_bf = simd_and(r10000_10ffff_tmp4, r80_10ffff_tmp1);
     
    579579            r10000_10ffff_tmp14 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp1);
    580580            r10000_10ffff_tmp15 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp14);
    581             r10000_10ffff_tmp16 = simd_andc(r10000_10ffff_tmp4, r10000_10ffff_tmp15);
     581            byte_range_80_a3 = simd_andc(r10000_10ffff_tmp4, r10000_10ffff_tmp15);
     582            carryQ.cq[3] = carryout2carry(pablo_blk_Advance(sequence_f0_90_95, carryQ.get_carry_in(3), sequence_f0_90_95_adv));
     583            r10000_10ffff_tmp16 = simd_and(sequence_f0_90_95_adv, byte_range_80_a3);
     584            struct_sc_Aghb.cc = simd_or(struct_sc_Aghb.cc, r10000_10ffff_tmp16);
    582585            r10000_10ffff_tmp17 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
    583586            r10000_10ffff_tmp18 = simd_and(r10000_10ffff_tmp4, r10000_10ffff_tmp17);
     
    585588            r10000_10ffff_tmp20 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    586589            r10000_10ffff_tmp21 = simd_and(r10000_10ffff_tmp19, r10000_10ffff_tmp20);
    587             r10000_10ffff_tmp22 = simd_and(r10000_10ffff_tmp18, r10000_10ffff_tmp21);
    588             cc_range_10540_1056f_4 = simd_or(r10000_10ffff_tmp16, r10000_10ffff_tmp22);
    589             carryQ.cq[3] = carryout2carry(pablo_blk_Advance(sequence_f0_90_95, carryQ.get_carry_in(3), sequence_f0_90_95_adv));
    590             r10000_10ffff_tmp23 = simd_and(sequence_f0_90_95_adv, cc_range_10540_1056f_4);
    591             struct_sc_Aghb.cc = simd_or(struct_sc_Aghb.cc, r10000_10ffff_tmp23);
     590            byte_af = simd_and(r10000_10ffff_tmp18, r10000_10ffff_tmp21);
     591            r10000_10ffff_tmp22 = simd_and(sequence_f0_90_95_adv, byte_af);
     592            struct_sc_Aghb.cc = simd_or(struct_sc_Aghb.cc, r10000_10ffff_tmp22);
    592593          }
    593594          else {
     
    618619                BitBlock r2000_2fff_tmp3, byte_b0, r2000_2fff_tmp4, sequence_e2_b0;
    619620                BitBlock byte_e2_adv, r2000_2fff_tmp5, r2000_2fff_tmp6, r2000_2fff_tmp7;
    620                 BitBlock r2000_2fff_tmp8, r2000_2fff_tmp9, r2000_2fff_tmp10;
    621                 BitBlock cc_range_2c00_2c30_3, sequence_e2_b0_adv, r2000_2fff_tmp11;
    622                 BitBlock r2000_2fff_tmp12, r2000_2fff_tmp13, byte_b1, sequence_e2_b1;
    623                 BitBlock r2000_2fff_tmp14, r2000_2fff_tmp15, byte_range_80_9e;
     621                BitBlock r2000_2fff_tmp8, r2000_2fff_tmp9, byte_range_80_ae;
     622                BitBlock sequence_e2_b0_adv, r2000_2fff_tmp10, byte_range_b0_bf;
     623                BitBlock r2000_2fff_tmp11, r2000_2fff_tmp12, r2000_2fff_tmp13, byte_b1;
     624                BitBlock sequence_e2_b1, r2000_2fff_tmp14, r2000_2fff_tmp15, byte_range_80_9e;
    624625                BitBlock sequence_e2_b1_adv, r2000_2fff_tmp16;
    625626
     
    667668                  r2000_2fff_tmp8 = simd_or(basis_bits.bit_3, r2000_2fff_tmp7);
    668669                  r2000_2fff_tmp9 = simd_and(basis_bits.bit_2, r2000_2fff_tmp8);
    669                   r2000_2fff_tmp10 = simd_andc(r2000_2fff_tmp9, r2000_2fff_tmp1);
    670                   cc_range_2c00_2c30_3 = simd_andc(r800_ffff_tmp5, r2000_2fff_tmp10);
     670                  byte_range_80_ae = simd_andc(r800_ffff_tmp5, r2000_2fff_tmp9);
    671671                  carryQ.cq[2] = carryout2carry(pablo_blk_Advance(sequence_e2_b0, carryQ.get_carry_in(2), sequence_e2_b0_adv));
    672                   r2000_2fff_tmp11 = simd_and(sequence_e2_b0_adv, cc_range_2c00_2c30_3);
     672                  r2000_2fff_tmp10 = simd_and(sequence_e2_b0_adv, byte_range_80_ae);
     673                  struct_sc_Glag.cc = simd_or(struct_sc_Glag.cc, r2000_2fff_tmp10);
     674                  byte_range_b0_bf = r2000_2fff_tmp2;
     675                  r2000_2fff_tmp11 = simd_and(sequence_e2_b0_adv, byte_range_b0_bf);
    673676                  struct_sc_Glag.cc = simd_or(struct_sc_Glag.cc, r2000_2fff_tmp11);
    674677                  r2000_2fff_tmp12 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    675678                  r2000_2fff_tmp13 = simd_andc(r2000_2fff_tmp12, r800_ffff_tmp1);
    676                   byte_b1 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp13);
     679                  byte_b1 = simd_and(byte_range_b0_bf, r2000_2fff_tmp13);
    677680                  sequence_e2_b1 = simd_and(byte_e2_adv, byte_b1);
    678681                  r2000_2fff_tmp14 = simd_andc(r800_ffff_tmp5, basis_bits.bit_2);
     
    718721                BitBlock r10000_10ffff_tmp4, r10000_10ffff_tmp5, r10000_10ffff_tmp6;
    719722                BitBlock r10000_10ffff_tmp7, r10000_10ffff_tmp8, byte_91, r10000_10ffff_tmp9;
    720                 BitBlock sequence_f0_91, byte_f0_adv, r10000_10ffff_tmp10, r10000_10ffff_tmp11;
     723                BitBlock sequence_f0_91, r10000_10ffff_tmp10, r10000_10ffff_tmp11;
    721724                BitBlock r10000_10ffff_tmp12, r10000_10ffff_tmp13, byte_82;
    722                 BitBlock r10000_10ffff_tmp14, sequence_f0_91_82, sequence_f0_91_adv;
    723                 BitBlock byte_range_80_bf, sequence_f0_91_82_adv, r10000_10ffff_tmp15;
    724                 BitBlock r10000_10ffff_tmp16, r10000_10ffff_tmp17, r10000_10ffff_tmp18;
    725                 BitBlock r10000_10ffff_tmp19, byte_83, sequence_f0_91_83, r10000_10ffff_tmp20;
    726                 BitBlock byte_range_80_81, sequence_f0_91_83_adv, r10000_10ffff_tmp21;
     725                BitBlock r10000_10ffff_tmp14, sequence_f0_91_82, byte_f0_adv;
     726                BitBlock sequence_f0_91_adv, byte_range_80_bf, sequence_f0_91_82_adv;
     727                BitBlock r10000_10ffff_tmp15, r10000_10ffff_tmp16, r10000_10ffff_tmp17;
     728                BitBlock r10000_10ffff_tmp18, byte_83, sequence_f0_91_83, r10000_10ffff_tmp19;
     729                BitBlock r10000_10ffff_tmp20, byte_range_80_81, sequence_f0_91_83_adv;
     730                BitBlock r10000_10ffff_tmp21;
    727731
    728732
     
    747751            carryQ.cq[0] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(0), r10000_10ffff_tmp9));
    748752            sequence_f0_91 = simd_and(r10000_10ffff_tmp9, byte_91);
    749             byte_f0_adv = r10000_10ffff_tmp9;
    750753            r10000_10ffff_tmp10 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    751754            r10000_10ffff_tmp11 = simd_andc(r10000_10ffff_tmp4, r10000_10ffff_tmp10);
     
    755758            carryQ.cq[1] = carryout2carry(pablo_blk_Advance(sequence_f0_91, carryQ.get_carry_in(1), r10000_10ffff_tmp14));
    756759            sequence_f0_91_82 = simd_and(r10000_10ffff_tmp14, byte_82);
     760            byte_f0_adv = r10000_10ffff_tmp9;
    757761            sequence_f0_91_adv = r10000_10ffff_tmp14;
    758762            byte_range_80_bf = r10000_10ffff_tmp4;
     
    760764            r10000_10ffff_tmp15 = simd_and(sequence_f0_91_82_adv, byte_range_80_bf);
    761765            struct_sc_Kthi.cc = simd_or(struct_sc_Kthi.cc, r10000_10ffff_tmp15);
    762             r10000_10ffff_tmp16 = simd_and(byte_range_80_bf, r10000_10ffff_tmp5);
    763             r10000_10ffff_tmp17 = simd_andc(byte_range_80_bf, r10000_10ffff_tmp10);
    764             r10000_10ffff_tmp18 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    765             r10000_10ffff_tmp19 = simd_andc(r10000_10ffff_tmp18, r10000_10ffff_tmp1);
    766             byte_83 = simd_and(r10000_10ffff_tmp17, r10000_10ffff_tmp19);
     766            r10000_10ffff_tmp16 = simd_andc(byte_range_80_bf, r10000_10ffff_tmp10);
     767            r10000_10ffff_tmp17 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
     768            r10000_10ffff_tmp18 = simd_andc(r10000_10ffff_tmp17, r10000_10ffff_tmp1);
     769            byte_83 = simd_and(r10000_10ffff_tmp16, r10000_10ffff_tmp18);
    767770            sequence_f0_91_83 = simd_and(sequence_f0_91_adv, byte_83);
     771            r10000_10ffff_tmp19 = simd_and(byte_range_80_bf, r10000_10ffff_tmp5);
    768772            r10000_10ffff_tmp20 = simd_or(r10000_10ffff_tmp1, basis_bits.bit_6);
    769             byte_range_80_81 = simd_andc(r10000_10ffff_tmp17, r10000_10ffff_tmp20);
     773            byte_range_80_81 = simd_andc(r10000_10ffff_tmp16, r10000_10ffff_tmp20);
    770774            carryQ.cq[3] = carryout2carry(pablo_blk_Advance(sequence_f0_91_83, carryQ.get_carry_in(3), sequence_f0_91_83_adv));
    771775            r10000_10ffff_tmp21 = simd_and(sequence_f0_91_83_adv, byte_range_80_81);
     
    795799                BitBlock r10000_10ffff_tmp4, r10000_10ffff_tmp5, r10000_10ffff_tmp6;
    796800                BitBlock r10000_10ffff_tmp7, r10000_10ffff_tmp8, byte_91, r10000_10ffff_tmp9;
    797                 BitBlock sequence_f0_91, byte_f0_adv, r10000_10ffff_tmp10, r10000_10ffff_tmp11;
     801                BitBlock sequence_f0_91, r10000_10ffff_tmp10, r10000_10ffff_tmp11;
    798802                BitBlock r10000_10ffff_tmp12, r10000_10ffff_tmp13, byte_85;
    799                 BitBlock r10000_10ffff_tmp14, sequence_f0_91_85, sequence_f0_91_adv;
    800                 BitBlock r10000_10ffff_tmp15, r10000_10ffff_tmp16, r10000_10ffff_tmp17;
    801                 BitBlock r10000_10ffff_tmp18, r10000_10ffff_tmp19, r10000_10ffff_tmp20;
    802                 BitBlock byte_range_90_b6, sequence_f0_91_85_adv, r10000_10ffff_tmp21;
     803                BitBlock r10000_10ffff_tmp14, sequence_f0_91_85, byte_f0_adv;
     804                BitBlock sequence_f0_91_adv, r10000_10ffff_tmp15, r10000_10ffff_tmp16;
     805                BitBlock r10000_10ffff_tmp17, r10000_10ffff_tmp18, r10000_10ffff_tmp19;
     806                BitBlock r10000_10ffff_tmp20, byte_range_90_b6, sequence_f0_91_85_adv;
     807                BitBlock r10000_10ffff_tmp21;
    803808
    804809
     
    823828            carryQ.cq[0] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(0), r10000_10ffff_tmp9));
    824829            sequence_f0_91 = simd_and(r10000_10ffff_tmp9, byte_91);
    825             byte_f0_adv = r10000_10ffff_tmp9;
    826830            r10000_10ffff_tmp10 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    827831            r10000_10ffff_tmp11 = simd_andc(r10000_10ffff_tmp4, r10000_10ffff_tmp10);
     
    831835            carryQ.cq[1] = carryout2carry(pablo_blk_Advance(sequence_f0_91, carryQ.get_carry_in(1), r10000_10ffff_tmp14));
    832836            sequence_f0_91_85 = simd_and(r10000_10ffff_tmp14, byte_85);
     837            byte_f0_adv = r10000_10ffff_tmp9;
    833838            sequence_f0_91_adv = r10000_10ffff_tmp14;
    834839            r10000_10ffff_tmp15 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
     
    869874                BitBlock r800_fff_tmp1, r800_fff_tmp2, r800_fff_tmp3, byte_ac, r800_fff_tmp4;
    870875                BitBlock sequence_e0_ac, byte_e0_adv, r800_fff_tmp5, r800_fff_tmp6;
    871                 BitBlock r800_fff_tmp7, r800_fff_tmp8, r800_fff_tmp9, r800_fff_tmp10;
    872                 BitBlock r800_fff_tmp11, r800_fff_tmp12, r800_fff_tmp13, r800_fff_tmp14;
    873                 BitBlock r800_fff_tmp15, r800_fff_tmp16, r800_fff_tmp17, r800_fff_tmp18;
     876                BitBlock r800_fff_tmp7, byte_range_81_83, sequence_e0_ac_adv, r800_fff_tmp8;
     877                BitBlock r800_fff_tmp9, r800_fff_tmp10, byte_range_85_8c, r800_fff_tmp11;
     878                BitBlock r800_fff_tmp12, r800_fff_tmp13, r800_fff_tmp14, r800_fff_tmp15;
     879                BitBlock r800_fff_tmp16, byte_range_8f_90, r800_fff_tmp17, r800_fff_tmp18;
    874880                BitBlock r800_fff_tmp19, r800_fff_tmp20, r800_fff_tmp21, r800_fff_tmp22;
    875                 BitBlock r800_fff_tmp23, r800_fff_tmp24, r800_fff_tmp25, r800_fff_tmp26;
    876                 BitBlock r800_fff_tmp27, r800_fff_tmp28, r800_fff_tmp29, r800_fff_tmp30;
    877                 BitBlock r800_fff_tmp31, r800_fff_tmp32, r800_fff_tmp33, r800_fff_tmp34;
    878                 BitBlock r800_fff_tmp35, r800_fff_tmp36, r800_fff_tmp37, r800_fff_tmp38;
    879                 BitBlock r800_fff_tmp39, r800_fff_tmp40, r800_fff_tmp41, r800_fff_tmp42;
    880                 BitBlock r800_fff_tmp43, r800_fff_tmp44, cc_range_b01_b3c_3;
    881                 BitBlock sequence_e0_ac_adv, r800_fff_tmp45, r800_fff_tmp46, r800_fff_tmp47;
    882                 BitBlock byte_ad, sequence_e0_ad, r800_fff_tmp48, r800_fff_tmp49;
    883                 BitBlock r800_fff_tmp50, r800_fff_tmp51, r800_fff_tmp52, r800_fff_tmp53;
    884                 BitBlock r800_fff_tmp54, r800_fff_tmp55, r800_fff_tmp56, r800_fff_tmp57;
    885                 BitBlock r800_fff_tmp58, r800_fff_tmp59, r800_fff_tmp60, r800_fff_tmp61;
    886                 BitBlock r800_fff_tmp62, r800_fff_tmp63, r800_fff_tmp64, r800_fff_tmp65;
    887                 BitBlock r800_fff_tmp66, r800_fff_tmp67, r800_fff_tmp68, r800_fff_tmp69;
    888                 BitBlock r800_fff_tmp70, r800_fff_tmp71, r800_fff_tmp72, r800_fff_tmp73;
    889                 BitBlock r800_fff_tmp74, r800_fff_tmp75, r800_fff_tmp76, r800_fff_tmp77;
    890                 BitBlock r800_fff_tmp78, cc_range_b40_b66_3, sequence_e0_ad_adv;
    891                 BitBlock r800_fff_tmp79;
     881                BitBlock r800_fff_tmp23, r800_fff_tmp24, byte_range_93_a8, r800_fff_tmp25;
     882                BitBlock r800_fff_tmp26, r800_fff_tmp27, r800_fff_tmp28, r800_fff_tmp29;
     883                BitBlock byte_range_aa_b0, r800_fff_tmp30, r800_fff_tmp31, r800_fff_tmp32;
     884                BitBlock r800_fff_tmp33, byte_range_b2_b3, r800_fff_tmp34, r800_fff_tmp35;
     885                BitBlock r800_fff_tmp36, byte_range_b5_b9, r800_fff_tmp37, byte_range_bc_bf;
     886                BitBlock r800_fff_tmp38, r800_fff_tmp39, r800_fff_tmp40, byte_ad;
     887                BitBlock sequence_e0_ad, r800_fff_tmp41, byte_range_80_84, sequence_e0_ad_adv;
     888                BitBlock r800_fff_tmp42, r800_fff_tmp43, r800_fff_tmp44, r800_fff_tmp45;
     889                BitBlock byte_range_87_88, r800_fff_tmp46, r800_fff_tmp47, r800_fff_tmp48;
     890                BitBlock r800_fff_tmp49, byte_range_8b_8d, r800_fff_tmp50, r800_fff_tmp51;
     891                BitBlock r800_fff_tmp52, r800_fff_tmp53, byte_range_96_97, r800_fff_tmp54;
     892                BitBlock r800_fff_tmp55, byte_range_9c_9d, r800_fff_tmp56, r800_fff_tmp57;
     893                BitBlock r800_fff_tmp58, r800_fff_tmp59, r800_fff_tmp60, byte_range_9f_a3;
     894                BitBlock r800_fff_tmp61, r800_fff_tmp62, r800_fff_tmp63, r800_fff_tmp64;
     895                BitBlock r800_fff_tmp65, byte_range_a6_b7, r800_fff_tmp66;
    892896
    893897
     
    930934                  r800_fff_tmp6 = simd_andc(r800_ffff_tmp5, r800_fff_tmp5);
    931935                  r800_fff_tmp7 = simd_andc(r800_fff_tmp6, r800_ffff_tmp1);
    932                   r800_fff_tmp8 = simd_and(r800_fff_tmp7, r800_ffff_tmp3);
     936                  byte_range_81_83 = simd_and(r800_fff_tmp7, r800_ffff_tmp3);
     937                  carryQ.cq[2] = carryout2carry(pablo_blk_Advance(sequence_e0_ac, carryQ.get_carry_in(2), sequence_e0_ac_adv));
     938                  r800_fff_tmp8 = simd_and(sequence_e0_ac_adv, byte_range_81_83);
     939                  struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp8);
    933940                  r800_fff_tmp9 = simd_and(basis_bits.bit_5, r800_ffff_tmp3);
    934941                  r800_fff_tmp10 = simd_xor(basis_bits.bit_4, r800_fff_tmp9);
    935                   r800_fff_tmp11 = simd_and(r800_fff_tmp6, r800_fff_tmp10);
    936                   r800_fff_tmp12 = simd_or(r800_fff_tmp8, r800_fff_tmp11);
    937                   r800_fff_tmp13 = simd_andc(r800_ffff_tmp5, basis_bits.bit_2);
    938                   r800_fff_tmp14 = simd_not(r800_1fff_tmp1);
    939                   r800_fff_tmp15 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    940                   r800_fff_tmp16 = simd_and(r800_fff_tmp2, r800_fff_tmp15);
    941                   r800_fff_tmp17 = simd_or(simd_and(basis_bits.bit_3, r800_fff_tmp14), simd_andc(r800_fff_tmp16, basis_bits.bit_3));
    942                   r800_fff_tmp18 = simd_and(r800_fff_tmp13, r800_fff_tmp17);
    943                   r800_fff_tmp19 = simd_or(r800_fff_tmp12, r800_fff_tmp18);
    944                   r800_fff_tmp20 = simd_or(basis_bits.bit_5, r800_ffff_tmp3);
    945                   r800_fff_tmp21 = simd_and(basis_bits.bit_4, r800_fff_tmp20);
    946                   r800_fff_tmp22 = simd_or(basis_bits.bit_3, r800_fff_tmp21);
    947                   r800_fff_tmp23 = simd_not(r800_fff_tmp22);
    948                   r800_fff_tmp24 = simd_or(r800_ffff_tmp1, r800_fff_tmp15);
    949                   r800_fff_tmp25 = simd_and(basis_bits.bit_3, r800_fff_tmp24);
    950                   r800_fff_tmp26 = simd_or(simd_and(basis_bits.bit_2, r800_fff_tmp23), simd_andc(r800_fff_tmp25, basis_bits.bit_2));
    951                   r800_fff_tmp27 = simd_and(r800_ffff_tmp5, r800_fff_tmp26);
    952                   r800_fff_tmp28 = simd_or(r800_fff_tmp19, r800_fff_tmp27);
    953                   r800_fff_tmp29 = simd_and(r800_ffff_tmp5, basis_bits.bit_2);
    954                   r800_fff_tmp30 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
    955                   r800_fff_tmp31 = simd_and(basis_bits.bit_4, r800_fff_tmp30);
    956                   r800_fff_tmp32 = simd_or(simd_and(basis_bits.bit_3, r800_fff_tmp14), simd_andc(r800_fff_tmp31, basis_bits.bit_3));
    957                   r800_fff_tmp33 = simd_and(r800_fff_tmp29, r800_fff_tmp32);
    958                   r800_fff_tmp34 = simd_or(r800_fff_tmp28, r800_fff_tmp33);
    959                   r800_fff_tmp35 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    960                   r800_fff_tmp36 = simd_and(r800_ffff_tmp5, r800_fff_tmp35);
    961                   r800_fff_tmp37 = simd_andc(basis_bits.bit_6, r800_ffff_tmp1);
    962                   r800_fff_tmp38 = simd_and(r800_fff_tmp36, r800_fff_tmp37);
    963                   r800_fff_tmp39 = simd_or(r800_fff_tmp34, r800_fff_tmp38);
    964                   r800_fff_tmp40 = simd_not(r800_fff_tmp30);
    965                   r800_fff_tmp41 = simd_or(simd_and(basis_bits.bit_4, r800_fff_tmp40), simd_andc(r800_fff_tmp9, basis_bits.bit_4));
    966                   r800_fff_tmp42 = simd_and(r800_fff_tmp36, r800_fff_tmp41);
    967                   r800_fff_tmp43 = simd_or(r800_fff_tmp39, r800_fff_tmp42);
    968                   r800_fff_tmp44 = simd_and(r800_fff_tmp36, r800_fff_tmp2);
    969                   cc_range_b01_b3c_3 = simd_or(r800_fff_tmp43, r800_fff_tmp44);
    970                   carryQ.cq[2] = carryout2carry(pablo_blk_Advance(sequence_e0_ac, carryQ.get_carry_in(2), sequence_e0_ac_adv));
    971                   r800_fff_tmp45 = simd_and(sequence_e0_ac_adv, cc_range_b01_b3c_3);
    972                   struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp45);
    973                   r800_fff_tmp46 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    974                   r800_fff_tmp47 = simd_and(r800_fff_tmp2, r800_fff_tmp46);
    975                   byte_ad = simd_and(r800_fff_tmp1, r800_fff_tmp47);
     942                  byte_range_85_8c = simd_and(r800_fff_tmp6, r800_fff_tmp10);
     943                  r800_fff_tmp11 = simd_and(sequence_e0_ac_adv, byte_range_85_8c);
     944                  struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp11);
     945                  r800_fff_tmp12 = simd_andc(r800_ffff_tmp5, basis_bits.bit_2);
     946                  r800_fff_tmp13 = simd_not(r800_1fff_tmp1);
     947                  r800_fff_tmp14 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
     948                  r800_fff_tmp15 = simd_and(r800_fff_tmp2, r800_fff_tmp14);
     949                  r800_fff_tmp16 = simd_or(simd_and(basis_bits.bit_3, r800_fff_tmp13), simd_andc(r800_fff_tmp15, basis_bits.bit_3));
     950                  byte_range_8f_90 = simd_and(r800_fff_tmp12, r800_fff_tmp16);
     951                  r800_fff_tmp17 = simd_and(sequence_e0_ac_adv, byte_range_8f_90);
     952                  struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp17);
     953                  r800_fff_tmp18 = simd_or(basis_bits.bit_5, r800_ffff_tmp3);
     954                  r800_fff_tmp19 = simd_and(basis_bits.bit_4, r800_fff_tmp18);
     955                  r800_fff_tmp20 = simd_or(basis_bits.bit_3, r800_fff_tmp19);
     956                  r800_fff_tmp21 = simd_not(r800_fff_tmp20);
     957                  r800_fff_tmp22 = simd_or(r800_ffff_tmp1, r800_fff_tmp14);
     958                  r800_fff_tmp23 = simd_and(basis_bits.bit_3, r800_fff_tmp22);
     959                  r800_fff_tmp24 = simd_or(simd_and(basis_bits.bit_2, r800_fff_tmp21), simd_andc(r800_fff_tmp23, basis_bits.bit_2));
     960                  byte_range_93_a8 = simd_and(r800_ffff_tmp5, r800_fff_tmp24);
     961                  r800_fff_tmp25 = simd_and(sequence_e0_ac_adv, byte_range_93_a8);
     962                  struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp25);
     963                  r800_fff_tmp26 = simd_and(r800_ffff_tmp5, basis_bits.bit_2);
     964                  r800_fff_tmp27 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
     965                  r800_fff_tmp28 = simd_and(basis_bits.bit_4, r800_fff_tmp27);
     966                  r800_fff_tmp29 = simd_or(simd_and(basis_bits.bit_3, r800_fff_tmp13), simd_andc(r800_fff_tmp28, basis_bits.bit_3));
     967                  byte_range_aa_b0 = simd_and(r800_fff_tmp26, r800_fff_tmp29);
     968                  r800_fff_tmp30 = simd_and(sequence_e0_ac_adv, byte_range_aa_b0);
     969                  struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp30);
     970                  r800_fff_tmp31 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
     971                  r800_fff_tmp32 = simd_and(r800_ffff_tmp5, r800_fff_tmp31);
     972                  r800_fff_tmp33 = simd_andc(basis_bits.bit_6, r800_ffff_tmp1);
     973                  byte_range_b2_b3 = simd_and(r800_fff_tmp32, r800_fff_tmp33);
     974                  r800_fff_tmp34 = simd_and(sequence_e0_ac_adv, byte_range_b2_b3);
     975                  struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp34);
     976                  r800_fff_tmp35 = simd_not(r800_fff_tmp27);
     977                  r800_fff_tmp36 = simd_or(simd_and(basis_bits.bit_4, r800_fff_tmp35), simd_andc(r800_fff_tmp9, basis_bits.bit_4));
     978                  byte_range_b5_b9 = simd_and(r800_fff_tmp32, r800_fff_tmp36);
     979                  r800_fff_tmp37 = simd_and(sequence_e0_ac_adv, byte_range_b5_b9);
     980                  struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp37);
     981                  byte_range_bc_bf = simd_and(r800_fff_tmp32, r800_fff_tmp2);
     982                  r800_fff_tmp38 = simd_and(sequence_e0_ac_adv, byte_range_bc_bf);
     983                  struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp38);
     984                  r800_fff_tmp39 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
     985                  r800_fff_tmp40 = simd_and(r800_fff_tmp2, r800_fff_tmp39);
     986                  byte_ad = simd_and(r800_fff_tmp1, r800_fff_tmp40);
    976987                  sequence_e0_ad = simd_and(byte_e0_adv, byte_ad);
    977                   r800_fff_tmp48 = simd_andc(r800_fff_tmp6, basis_bits.bit_4);
    978                   r800_fff_tmp49 = simd_andc(r800_fff_tmp48, r800_fff_tmp9);
    979                   r800_fff_tmp50 = simd_not(r800_fff_tmp20);
    980                   r800_fff_tmp51 = simd_and(basis_bits.bit_5, r800_fff_tmp15);
    981                   r800_fff_tmp52 = simd_or(simd_and(basis_bits.bit_4, r800_fff_tmp50), simd_andc(r800_fff_tmp51, basis_bits.bit_4));
    982                   r800_fff_tmp53 = simd_and(r800_fff_tmp6, r800_fff_tmp52);
    983                   r800_fff_tmp54 = simd_or(r800_fff_tmp49, r800_fff_tmp53);
    984                   r800_fff_tmp55 = simd_and(r800_fff_tmp6, basis_bits.bit_4);
    985                   r800_fff_tmp56 = simd_not(basis_bits.bit_6);
    986                   r800_fff_tmp57 = simd_or(simd_and(basis_bits.bit_5, r800_fff_tmp56), simd_andc(r800_fff_tmp15, basis_bits.bit_5));
    987                   r800_fff_tmp58 = simd_and(r800_fff_tmp55, r800_fff_tmp57);
    988                   r800_fff_tmp59 = simd_or(r800_fff_tmp54, r800_fff_tmp58);
    989                   r800_fff_tmp60 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    990                   r800_fff_tmp61 = simd_and(r800_ffff_tmp5, r800_fff_tmp60);
    991                   r800_fff_tmp62 = simd_and(r800_ffff_tmp2, basis_bits.bit_6);
    992                   r800_fff_tmp63 = simd_and(r800_fff_tmp61, r800_fff_tmp62);
    993                   r800_fff_tmp64 = simd_or(r800_fff_tmp59, r800_fff_tmp63);
    994                   r800_fff_tmp65 = simd_andc(r800_fff_tmp2, basis_bits.bit_6);
    995                   r800_fff_tmp66 = simd_and(r800_fff_tmp61, r800_fff_tmp65);
    996                   r800_fff_tmp67 = simd_or(r800_fff_tmp64, r800_fff_tmp66);
    997                   r800_fff_tmp68 = simd_or(basis_bits.bit_3, r800_ffff_tmp1);
    998                   r800_fff_tmp69 = simd_not(r800_fff_tmp68);
    999                   r800_fff_tmp70 = simd_and(basis_bits.bit_3, r800_fff_tmp16);
    1000                   r800_fff_tmp71 = simd_or(simd_and(basis_bits.bit_2, r800_fff_tmp69), simd_andc(r800_fff_tmp70, basis_bits.bit_2));
    1001                   r800_fff_tmp72 = simd_and(r800_ffff_tmp5, r800_fff_tmp71);
    1002                   r800_fff_tmp73 = simd_or(r800_fff_tmp67, r800_fff_tmp72);
    1003                   r800_fff_tmp74 = simd_not(basis_bits.bit_4);
    1004                   r800_fff_tmp75 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
    1005                   r800_fff_tmp76 = simd_or(basis_bits.bit_4, r800_fff_tmp75);
    1006                   r800_fff_tmp77 = simd_or(simd_and(basis_bits.bit_3, r800_fff_tmp74), simd_andc(r800_fff_tmp76, basis_bits.bit_3));
    1007                   r800_fff_tmp78 = simd_and(r800_fff_tmp29, r800_fff_tmp77);
    1008                   cc_range_b40_b66_3 = simd_or(r800_fff_tmp73, r800_fff_tmp78);
     988                  r800_fff_tmp41 = simd_andc(r800_fff_tmp6, basis_bits.bit_4);
     989                  byte_range_80_84 = simd_andc(r800_fff_tmp41, r800_fff_tmp9);
    1009990                  carryQ.cq[3] = carryout2carry(pablo_blk_Advance(sequence_e0_ad, carryQ.get_carry_in(3), sequence_e0_ad_adv));
    1010                   r800_fff_tmp79 = simd_and(sequence_e0_ad_adv, cc_range_b40_b66_3);
    1011                   struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp79);
     991                  r800_fff_tmp42 = simd_and(sequence_e0_ad_adv, byte_range_80_84);
     992                  struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp42);
     993                  r800_fff_tmp43 = simd_not(r800_fff_tmp18);
     994                  r800_fff_tmp44 = simd_and(basis_bits.bit_5, r800_fff_tmp14);
     995                  r800_fff_tmp45 = simd_or(simd_and(basis_bits.bit_4, r800_fff_tmp43), simd_andc(r800_fff_tmp44, basis_bits.bit_4));
     996                  byte_range_87_88 = simd_and(r800_fff_tmp6, r800_fff_tmp45);
     997                  r800_fff_tmp46 = simd_and(sequence_e0_ad_adv, byte_range_87_88);
     998                  struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp46);
     999                  r800_fff_tmp47 = simd_and(r800_fff_tmp6, basis_bits.bit_4);
     1000                  r800_fff_tmp48 = simd_not(basis_bits.bit_6);
     1001                  r800_fff_tmp49 = simd_or(simd_and(basis_bits.bit_5, r800_fff_tmp48), simd_andc(r800_fff_tmp14, basis_bits.bit_5));
     1002                  byte_range_8b_8d = simd_and(r800_fff_tmp47, r800_fff_tmp49);
     1003                  r800_fff_tmp50 = simd_and(sequence_e0_ad_adv, byte_range_8b_8d);
     1004                  struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp50);
     1005                  r800_fff_tmp51 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     1006                  r800_fff_tmp52 = simd_and(r800_ffff_tmp5, r800_fff_tmp51);
     1007                  r800_fff_tmp53 = simd_and(r800_ffff_tmp2, basis_bits.bit_6);
     1008                  byte_range_96_97 = simd_and(r800_fff_tmp52, r800_fff_tmp53);
     1009                  r800_fff_tmp54 = simd_and(sequence_e0_ad_adv, byte_range_96_97);
     1010                  struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp54);
     1011                  r800_fff_tmp55 = simd_andc(r800_fff_tmp2, basis_bits.bit_6);
     1012                  byte_range_9c_9d = simd_and(r800_fff_tmp52, r800_fff_tmp55);
     1013                  r800_fff_tmp56 = simd_and(sequence_e0_ad_adv, byte_range_9c_9d);
     1014                  struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp56);
     1015                  r800_fff_tmp57 = simd_or(basis_bits.bit_3, r800_ffff_tmp1);
     1016                  r800_fff_tmp58 = simd_not(r800_fff_tmp57);
     1017                  r800_fff_tmp59 = simd_and(basis_bits.bit_3, r800_fff_tmp15);
     1018                  r800_fff_tmp60 = simd_or(simd_and(basis_bits.bit_2, r800_fff_tmp58), simd_andc(r800_fff_tmp59, basis_bits.bit_2));
     1019                  byte_range_9f_a3 = simd_and(r800_ffff_tmp5, r800_fff_tmp60);
     1020                  r800_fff_tmp61 = simd_and(sequence_e0_ad_adv, byte_range_9f_a3);
     1021                  struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp61);
     1022                  r800_fff_tmp62 = simd_not(basis_bits.bit_4);
     1023                  r800_fff_tmp63 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
     1024                  r800_fff_tmp64 = simd_or(basis_bits.bit_4, r800_fff_tmp63);
     1025                  r800_fff_tmp65 = simd_or(simd_and(basis_bits.bit_3, r800_fff_tmp62), simd_andc(r800_fff_tmp64, basis_bits.bit_3));
     1026                  byte_range_a6_b7 = simd_and(r800_fff_tmp26, r800_fff_tmp65);
     1027                  r800_fff_tmp66 = simd_and(sequence_e0_ad_adv, byte_range_a6_b7);
     1028                  struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp66);
    10121029                }
    10131030                else {
     
    10461063                BitBlock r10000_10ffff_tmp4, r10000_10ffff_tmp5, r10000_10ffff_tmp6;
    10471064                BitBlock r10000_10ffff_tmp7, r10000_10ffff_tmp8, r10000_10ffff_tmp9, byte_96;
    1048                 BitBlock r10000_10ffff_tmp10, sequence_f0_96, byte_f0_adv, r10000_10ffff_tmp11;
     1065                BitBlock r10000_10ffff_tmp10, sequence_f0_96, r10000_10ffff_tmp11;
    10491066                BitBlock r10000_10ffff_tmp12, r10000_10ffff_tmp13, r10000_10ffff_tmp14;
    10501067                BitBlock r10000_10ffff_tmp15, byte_ab, r10000_10ffff_tmp16, sequence_f0_96_ab;
    1051                 BitBlock sequence_f0_96_adv, r10000_10ffff_tmp17, r10000_10ffff_tmp18;
    1052                 BitBlock r10000_10ffff_tmp19, r10000_10ffff_tmp20, r10000_10ffff_tmp21;
     1068                BitBlock byte_f0_adv, sequence_f0_96_adv, r10000_10ffff_tmp17;
     1069                BitBlock r10000_10ffff_tmp18, r10000_10ffff_tmp19, r10000_10ffff_tmp20;
     1070                BitBlock r10000_10ffff_tmp21, byte_range_90_ad, sequence_f0_96_ab_adv;
    10531071                BitBlock r10000_10ffff_tmp22, r10000_10ffff_tmp23, r10000_10ffff_tmp24;
    1054                 BitBlock r10000_10ffff_tmp25, r10000_10ffff_tmp26, cc_range_16ad0_16af0_4;
    1055                 BitBlock sequence_f0_96_ab_adv, r10000_10ffff_tmp27;
     1072                BitBlock r10000_10ffff_tmp25, byte_range_b0_b5, r10000_10ffff_tmp26;
    10561073
    10571074
     
    10771094            carryQ.cq[0] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(0), r10000_10ffff_tmp10));
    10781095            sequence_f0_96 = simd_and(r10000_10ffff_tmp10, byte_96);
    1079             byte_f0_adv = r10000_10ffff_tmp10;
    10801096            r10000_10ffff_tmp11 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
    10811097            r10000_10ffff_tmp12 = simd_and(r10000_10ffff_tmp4, r10000_10ffff_tmp11);
     
    10861102            carryQ.cq[1] = carryout2carry(pablo_blk_Advance(sequence_f0_96, carryQ.get_carry_in(1), r10000_10ffff_tmp16));
    10871103            sequence_f0_96_ab = simd_and(r10000_10ffff_tmp16, byte_ab);
     1104            byte_f0_adv = r10000_10ffff_tmp10;
    10881105            sequence_f0_96_adv = r10000_10ffff_tmp16;
    10891106            r10000_10ffff_tmp17 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
     
    10921109            r10000_10ffff_tmp20 = simd_not(r10000_10ffff_tmp19);
    10931110            r10000_10ffff_tmp21 = simd_or(simd_and(basis_bits.bit_2, r10000_10ffff_tmp20), simd_andc(basis_bits.bit_3, basis_bits.bit_2));
    1094             r10000_10ffff_tmp22 = simd_and(r10000_10ffff_tmp4, r10000_10ffff_tmp21);
     1111            byte_range_90_ad = simd_and(r10000_10ffff_tmp4, r10000_10ffff_tmp21);
     1112            carryQ.cq[2] = carryout2carry(pablo_blk_Advance(sequence_f0_96_ab, carryQ.get_carry_in(2), sequence_f0_96_ab_adv));
     1113            r10000_10ffff_tmp22 = simd_and(sequence_f0_96_ab_adv, byte_range_90_ad);
     1114            struct_sc_Bass.cc = simd_or(struct_sc_Bass.cc, r10000_10ffff_tmp22);
    10951115            r10000_10ffff_tmp23 = simd_and(r10000_10ffff_tmp4, r80_10ffff_tmp1);
    10961116            r10000_10ffff_tmp24 = simd_andc(r10000_10ffff_tmp23, basis_bits.bit_4);
    10971117            r10000_10ffff_tmp25 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
    1098             r10000_10ffff_tmp26 = simd_andc(r10000_10ffff_tmp24, r10000_10ffff_tmp25);
    1099             cc_range_16ad0_16af0_4 = simd_or(r10000_10ffff_tmp22, r10000_10ffff_tmp26);
    1100             carryQ.cq[2] = carryout2carry(pablo_blk_Advance(sequence_f0_96_ab, carryQ.get_carry_in(2), sequence_f0_96_ab_adv));
    1101             r10000_10ffff_tmp27 = simd_and(sequence_f0_96_ab_adv, cc_range_16ad0_16af0_4);
    1102             struct_sc_Bass.cc = simd_or(struct_sc_Bass.cc, r10000_10ffff_tmp27);
     1118            byte_range_b0_b5 = simd_andc(r10000_10ffff_tmp24, r10000_10ffff_tmp25);
     1119            r10000_10ffff_tmp26 = simd_and(sequence_f0_96_ab_adv, byte_range_b0_b5);
     1120            struct_sc_Bass.cc = simd_or(struct_sc_Bass.cc, r10000_10ffff_tmp26);
    11031121          }
    11041122          else {
     
    11241142                BitBlock r10000_10ffff_tmp1, r10000_10ffff_tmp2, r10000_10ffff_tmp3, byte_f0;
    11251143                BitBlock r10000_10ffff_tmp4, r10000_10ffff_tmp5, r10000_10ffff_tmp6, byte_90;
    1126                 BitBlock r10000_10ffff_tmp7, sequence_f0_90, byte_f0_adv, r10000_10ffff_tmp8;
     1144                BitBlock r10000_10ffff_tmp7, sequence_f0_90, r10000_10ffff_tmp8;
    11271145                BitBlock r10000_10ffff_tmp9, r10000_10ffff_tmp10, r10000_10ffff_tmp11, byte_8c;
    1128                 BitBlock r10000_10ffff_tmp12, sequence_f0_90_8c, sequence_f0_90_adv;
    1129                 BitBlock byte_range_b0_bf, sequence_f0_90_8c_adv, r10000_10ffff_tmp13;
    1130                 BitBlock r10000_10ffff_tmp14, r10000_10ffff_tmp15, byte_8d, sequence_f0_90_8d;
    1131                 BitBlock r10000_10ffff_tmp16, r10000_10ffff_tmp17, r10000_10ffff_tmp18;
    1132                 BitBlock byte_range_80_8a, sequence_f0_90_8d_adv, r10000_10ffff_tmp19;
     1146                BitBlock r10000_10ffff_tmp12, sequence_f0_90_8c, byte_f0_adv;
     1147                BitBlock sequence_f0_90_adv, byte_range_b0_bf, sequence_f0_90_8c_adv;
     1148                BitBlock r10000_10ffff_tmp13, r10000_10ffff_tmp14, r10000_10ffff_tmp15;
     1149                BitBlock byte_8d, sequence_f0_90_8d, r10000_10ffff_tmp16, r10000_10ffff_tmp17;
     1150                BitBlock r10000_10ffff_tmp18, byte_range_80_8a, sequence_f0_90_8d_adv;
     1151                BitBlock r10000_10ffff_tmp19;
    11331152
    11341153
     
    11511170            carryQ.cq[0] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(0), r10000_10ffff_tmp7));
    11521171            sequence_f0_90 = simd_and(r10000_10ffff_tmp7, byte_90);
    1153             byte_f0_adv = r10000_10ffff_tmp7;
    11541172            r10000_10ffff_tmp8 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    11551173            r10000_10ffff_tmp9 = simd_andc(r10000_10ffff_tmp4, r10000_10ffff_tmp8);
     
    11591177            carryQ.cq[1] = carryout2carry(pablo_blk_Advance(sequence_f0_90, carryQ.get_carry_in(1), r10000_10ffff_tmp12));
    11601178            sequence_f0_90_8c = simd_and(r10000_10ffff_tmp12, byte_8c);
     1179            byte_f0_adv = r10000_10ffff_tmp7;
    11611180            sequence_f0_90_adv = r10000_10ffff_tmp12;
    11621181            byte_range_b0_bf = simd_and(r10000_10ffff_tmp4, r80_10ffff_tmp1);
     
    12801299                BitBlock r10000_10ffff_tmp1, r10000_10ffff_tmp2, r10000_10ffff_tmp3, byte_f0;
    12811300                BitBlock r10000_10ffff_tmp4, r10000_10ffff_tmp5, r10000_10ffff_tmp6, byte_90;
    1282                 BitBlock r10000_10ffff_tmp7, sequence_f0_90, byte_f0_adv, r10000_10ffff_tmp8;
     1301                BitBlock r10000_10ffff_tmp7, sequence_f0_90, r10000_10ffff_tmp8;
    12831302                BitBlock r10000_10ffff_tmp9, byte_91, r10000_10ffff_tmp10, sequence_f0_90_91;
    1284                 BitBlock sequence_f0_90_adv, r10000_10ffff_tmp11, byte_range_90_bf;
    1285                 BitBlock sequence_f0_90_91_adv, r10000_10ffff_tmp12;
     1303                BitBlock byte_f0_adv, sequence_f0_90_adv, r10000_10ffff_tmp11;
     1304                BitBlock byte_range_90_bf, sequence_f0_90_91_adv, r10000_10ffff_tmp12;
    12861305
    12871306
     
    13041323            carryQ.cq[0] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(0), r10000_10ffff_tmp7));
    13051324            sequence_f0_90 = simd_and(r10000_10ffff_tmp7, byte_90);
    1306             byte_f0_adv = r10000_10ffff_tmp7;
    13071325            r10000_10ffff_tmp8 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    13081326            r10000_10ffff_tmp9 = simd_andc(r10000_10ffff_tmp8, r10000_10ffff_tmp1);
     
    13101328            carryQ.cq[1] = carryout2carry(pablo_blk_Advance(sequence_f0_90, carryQ.get_carry_in(1), r10000_10ffff_tmp10));
    13111329            sequence_f0_90_91 = simd_and(r10000_10ffff_tmp10, byte_91);
     1330            byte_f0_adv = r10000_10ffff_tmp7;
    13121331            sequence_f0_90_adv = r10000_10ffff_tmp10;
    13131332            r10000_10ffff_tmp11 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
     
    14071426                BitBlock ra000_ffff_tmp9, ra000_ffff_tmp10, ra000_ffff_tmp11, ra000_ffff_tmp12;
    14081427                BitBlock byte_a7, sequence_ea_a7, ra000_ffff_tmp13, ra000_ffff_tmp14;
    1409                 BitBlock ra000_ffff_tmp15, ra000_ffff_tmp16, ra000_ffff_tmp17;
    1410                 BitBlock ra000_ffff_tmp18, ra000_ffff_tmp19, ra000_ffff_tmp20;
     1428                BitBlock ra000_ffff_tmp15, ra000_ffff_tmp16, byte_range_80_8d;
     1429                BitBlock sequence_ea_a7_adv, ra000_ffff_tmp17, ra000_ffff_tmp18;
     1430                BitBlock ra000_ffff_tmp19, ra000_ffff_tmp20, byte_range_90_99;
    14111431                BitBlock ra000_ffff_tmp21, ra000_ffff_tmp22, ra000_ffff_tmp23;
    1412                 BitBlock ra000_ffff_tmp24, ra000_ffff_tmp25, cc_range_a9c0_a9de_3;
    1413                 BitBlock sequence_ea_a7_adv, ra000_ffff_tmp26;
     1432                BitBlock byte_range_9e_9f, ra000_ffff_tmp24;
    14141433
    14151434
     
    14511470              ra000_ffff_tmp15 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
    14521471              ra000_ffff_tmp16 = simd_and(basis_bits.bit_4, ra000_ffff_tmp15);
    1453               ra000_ffff_tmp17 = simd_andc(ra000_ffff_tmp14, ra000_ffff_tmp16);
     1472              byte_range_80_8d = simd_andc(ra000_ffff_tmp14, ra000_ffff_tmp16);
     1473              carryQ.cq[2] = carryout2carry(pablo_blk_Advance(sequence_ea_a7, carryQ.get_carry_in(2), sequence_ea_a7_adv));
     1474              ra000_ffff_tmp17 = simd_and(sequence_ea_a7_adv, byte_range_80_8d);
     1475              struct_sc_Java.cc = simd_or(struct_sc_Java.cc, ra000_ffff_tmp17);
    14541476              ra000_ffff_tmp18 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    14551477              ra000_ffff_tmp19 = simd_and(byte_range_80_bf, ra000_ffff_tmp18);
    14561478              ra000_ffff_tmp20 = simd_and(basis_bits.bit_4, r800_ffff_tmp2);
    1457               ra000_ffff_tmp21 = simd_andc(ra000_ffff_tmp19, ra000_ffff_tmp20);
    1458               ra000_ffff_tmp22 = simd_or(ra000_ffff_tmp17, ra000_ffff_tmp21);
    1459               ra000_ffff_tmp23 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    1460               ra000_ffff_tmp24 = simd_and(ra000_ffff_tmp23, basis_bits.bit_6);
    1461               ra000_ffff_tmp25 = simd_and(ra000_ffff_tmp19, ra000_ffff_tmp24);
    1462               cc_range_a9c0_a9de_3 = simd_or(ra000_ffff_tmp22, ra000_ffff_tmp25);
    1463               carryQ.cq[2] = carryout2carry(pablo_blk_Advance(sequence_ea_a7, carryQ.get_carry_in(2), sequence_ea_a7_adv));
    1464               ra000_ffff_tmp26 = simd_and(sequence_ea_a7_adv, cc_range_a9c0_a9de_3);
    1465               struct_sc_Java.cc = simd_or(struct_sc_Java.cc, ra000_ffff_tmp26);
     1479              byte_range_90_99 = simd_andc(ra000_ffff_tmp19, ra000_ffff_tmp20);
     1480              ra000_ffff_tmp21 = simd_and(sequence_ea_a7_adv, byte_range_90_99);
     1481              struct_sc_Java.cc = simd_or(struct_sc_Java.cc, ra000_ffff_tmp21);
     1482              ra000_ffff_tmp22 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
     1483              ra000_ffff_tmp23 = simd_and(ra000_ffff_tmp22, basis_bits.bit_6);
     1484              byte_range_9e_9f = simd_and(ra000_ffff_tmp19, ra000_ffff_tmp23);
     1485              ra000_ffff_tmp24 = simd_and(sequence_ea_a7_adv, byte_range_9e_9f);
     1486              struct_sc_Java.cc = simd_or(struct_sc_Java.cc, ra000_ffff_tmp24);
    14661487            }
    14671488            else {
     
    14911512                BitBlock r10000_10ffff_tmp1, r10000_10ffff_tmp2, r10000_10ffff_tmp3, byte_f0;
    14921513                BitBlock r10000_10ffff_tmp4, r10000_10ffff_tmp5, r10000_10ffff_tmp6, byte_90;
    1493                 BitBlock r10000_10ffff_tmp7, sequence_f0_90, byte_f0_adv, r10000_10ffff_tmp8;
     1514                BitBlock r10000_10ffff_tmp7, sequence_f0_90, r10000_10ffff_tmp8;
    14941515                BitBlock r10000_10ffff_tmp9, r10000_10ffff_tmp10, r10000_10ffff_tmp11;
    14951516                BitBlock r10000_10ffff_tmp12, byte_aa, r10000_10ffff_tmp13, sequence_f0_90_aa;
    1496                 BitBlock sequence_f0_90_adv, byte_range_80_9f, sequence_f0_90_aa_adv;
    1497                 BitBlock r10000_10ffff_tmp14;
     1517                BitBlock byte_f0_adv, sequence_f0_90_adv, byte_range_80_9f;
     1518                BitBlock sequence_f0_90_aa_adv, r10000_10ffff_tmp14;
    14981519
    14991520
     
    15161537            carryQ.cq[0] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(0), r10000_10ffff_tmp7));
    15171538            sequence_f0_90 = simd_and(r10000_10ffff_tmp7, byte_90);
    1518             byte_f0_adv = r10000_10ffff_tmp7;
    15191539            r10000_10ffff_tmp8 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
    15201540            r10000_10ffff_tmp9 = simd_and(r10000_10ffff_tmp4, r10000_10ffff_tmp8);
     
    15251545            carryQ.cq[1] = carryout2carry(pablo_blk_Advance(sequence_f0_90, carryQ.get_carry_in(1), r10000_10ffff_tmp13));
    15261546            sequence_f0_90_aa = simd_and(r10000_10ffff_tmp13, byte_aa);
     1547            byte_f0_adv = r10000_10ffff_tmp7;
    15271548            sequence_f0_90_adv = r10000_10ffff_tmp13;
    15281549            byte_range_80_9f = simd_andc(r10000_10ffff_tmp4, basis_bits.bit_2);
     
    15521573                BitBlock tmp1, tmp2, tmp3, tmp4, tmp5, tmp6, tmp7, tmp8, tmp9, tmp10, tmp11;
    15531574                BitBlock tmp12, tmp13, tmp14, tmp15, tmp16, tmp17, tmp18, tmp19, tmp20, tmp21;
    1554                 BitBlock tmp22, cc_range_0_7b_1, byte_range_c0_ff, byte_range_c0_df;
     1575                BitBlock tmp22, cc_range_0_7f_1, byte_range_c0_ff, byte_range_c0_df;
    15551576                BitBlock r80_7ff_tmp1, r80_7ff_tmp2, r80_7ff_tmp3, byte_c2, r80_7ff_tmp4;
    1556                 BitBlock r80_7ff_tmp5, r80_7ff_tmp6, r80_7ff_tmp7, r80_7ff_tmp8, r80_7ff_tmp9;
    1557                 BitBlock r80_7ff_tmp10, r80_7ff_tmp11, r80_7ff_tmp12, r80_7ff_tmp13;
    1558                 BitBlock r80_7ff_tmp14, r80_7ff_tmp15, r80_7ff_tmp16, r80_7ff_tmp17;
    1559                 BitBlock cc_range_80_bb_2, byte_c2_adv, r80_7ff_tmp18, r80_7ff_tmp19, byte_c3;
    1560                 BitBlock r80_7ff_tmp20, r80_7ff_tmp21, r80_7ff_tmp22, cc_range_d7_f7_2;
    1561                 BitBlock byte_c3_adv, r80_7ff_tmp23, byte_range_c4_cf, r100_3ff_tmp1;
    1562                 BitBlock byte_range_c4_cb, r100_2ff_tmp1, r100_2ff_tmp2, byte_ca;
    1563                 BitBlock byte_range_b0_bf, r100_2ff_tmp3, r100_2ff_tmp4, r100_2ff_tmp5;
    1564                 BitBlock byte_cb, r100_2ff_tmp6, r2b0_2ff_tmp1, r2b0_2ff_tmp2;
    1565                 BitBlock byte_range_b9_bf, byte_ca_adv, r2b0_2ff_tmp3, r2b0_2ff_tmp4;
     1577                BitBlock r80_7ff_tmp5, r80_7ff_tmp6, r80_7ff_tmp7, r80_7ff_tmp8;
     1578                BitBlock byte_range_80_a9, byte_c2_adv, r80_7ff_tmp9, r80_7ff_tmp10;
     1579                BitBlock r80_7ff_tmp11, r80_7ff_tmp12, byte_range_ab_b9, r80_7ff_tmp13;
     1580                BitBlock r80_7ff_tmp14, r80_7ff_tmp15, byte_range_bb_bf, r80_7ff_tmp16;
     1581                BitBlock r80_7ff_tmp17, byte_c3, r80_7ff_tmp18, r80_7ff_tmp19, r80_7ff_tmp20;
     1582                BitBlock r80_7ff_tmp21, byte_97, byte_c3_adv, r80_7ff_tmp22, byte_b7;
     1583                BitBlock r80_7ff_tmp23, byte_range_c4_cf, r100_3ff_tmp1, byte_range_c4_cb;
     1584                BitBlock r100_2ff_tmp1, r100_2ff_tmp2, byte_ca, byte_range_b0_bf;
     1585                BitBlock r100_2ff_tmp3, r100_2ff_tmp4, r100_2ff_tmp5, byte_cb, r100_2ff_tmp6;
     1586                BitBlock r2b0_2ff_tmp1, r2b0_2ff_tmp2, byte_range_b9_bf, byte_ca_adv;
     1587                BitBlock r2b0_2ff_tmp3, byte_range_80_9f, byte_cb_adv, r2b0_2ff_tmp4;
    15661588                BitBlock r2b0_2ff_tmp5, r2b0_2ff_tmp6, r2b0_2ff_tmp7, r2b0_2ff_tmp8;
    1567                 BitBlock r2b0_2ff_tmp9, r2b0_2ff_tmp10, r2b0_2ff_tmp11, r2b0_2ff_tmp12;
    1568                 BitBlock r2b0_2ff_tmp13, r2b0_2ff_tmp14, cc_range_2c0_2ec_2, byte_cb_adv;
    1569                 BitBlock r2b0_2ff_tmp15, r100_3ff_tmp2, r100_3ff_tmp3, r100_3ff_tmp4, byte_cd;
    1570                 BitBlock r100_3ff_tmp5, r100_3ff_tmp6, r100_3ff_tmp7, byte_range_ce_cf;
    1571                 BitBlock r100_3ff_tmp8, r370_3ff_tmp1, r370_3ff_tmp2, r370_3ff_tmp3;
    1572                 BitBlock cc_range_374_37e_2, byte_cd_adv, r370_3ff_tmp4, byte_ce;
    1573                 BitBlock r370_3ff_tmp5, r370_3ff_tmp6, cc_range_385_387_2, byte_ce_adv;
    1574                 BitBlock r370_3ff_tmp7, r80_7ff_tmp24, r80_7ff_tmp25, byte_range_d0_d7;
    1575                 BitBlock r400_5ff_tmp1, byte_range_d4_d5, r400_5ff_tmp2, byte_d6;
    1576                 BitBlock byte_range_80_8f, r400_5ff_tmp3, r400_5ff_tmp4, r400_5ff_tmp5;
    1577                 BitBlock r500_58f_tmp1, byte_d4, r500_58f_tmp2, r500_58f_tmp3, r500_58f_tmp4;
    1578                 BitBlock r500_58f_tmp5, byte_d5, r500_58f_tmp6, r500_58f_tmp7, r530_58f_tmp1;
    1579                 BitBlock r530_58f_tmp2, byte_89, byte_d6_adv, r530_58f_tmp3, r80_7ff_tmp26;
    1580                 BitBlock byte_range_d8_db, r600_6ff_tmp1, byte_d8, r600_6ff_tmp2;
    1581                 BitBlock r600_6ff_tmp3, r600_6ff_tmp4, r600_6ff_tmp5, r600_6ff_tmp6;
    1582                 BitBlock r600_6ff_tmp7, r600_6ff_tmp8, r600_6ff_tmp9, r600_6ff_tmp10;
    1583                 BitBlock r600_6ff_tmp11, r600_6ff_tmp12, r600_6ff_tmp13, r600_6ff_tmp14;
    1584                 BitBlock r600_6ff_tmp15, r600_6ff_tmp16, cc_range_605_61f_2, byte_d8_adv;
    1585                 BitBlock r600_6ff_tmp17, r600_6ff_tmp18, byte_d9, r600_6ff_tmp19;
    1586                 BitBlock r600_6ff_tmp20, r600_6ff_tmp21, r600_6ff_tmp22, cc_range_640_660_2;
    1587                 BitBlock byte_d9_adv, r600_6ff_tmp23, r600_6ff_tmp24, byte_db, r600_6ff_tmp25;
    1588                 BitBlock byte_9d, byte_db_adv, r600_6ff_tmp26, r80_10ffff_tmp1;
    1589                 BitBlock byte_range_e0_ef, byte_range_e0_e3, r800_ffff_tmp1, r800_ffff_tmp2;
    1590                 BitBlock byte_e4, r800_ffff_tmp3, r800_ffff_tmp4, r800_ffff_tmp5;
    1591                 BitBlock byte_range_80_b7, r800_ffff_tmp6, r800_ffff_tmp7, r800_ffff_tmp8;
    1592                 BitBlock r800_4dff_tmp1, byte_range_e0_e1, byte_e0, r800_fff_tmp1;
    1593                 BitBlock r800_fff_tmp2, r800_fff_tmp3, byte_a5, r800_fff_tmp4, sequence_e0_a5;
    1594                 BitBlock byte_e0_adv, r800_fff_tmp5, byte_range_a4_a5, sequence_e0_a5_adv;
    1595                 BitBlock r800_fff_tmp6, r800_fff_tmp7, r800_fff_tmp8, r800_fff_tmp9, byte_b8;
    1596                 BitBlock sequence_e0_b8, r800_fff_tmp10, r800_fff_tmp11, byte_bf;
    1597                 BitBlock sequence_e0_b8_adv, r800_fff_tmp12, sequence_e0_bf, r800_fff_tmp13;
    1598                 BitBlock r800_fff_tmp14, r800_fff_tmp15, r800_fff_tmp16, r800_fff_tmp17;
    1599                 BitBlock r800_fff_tmp18, byte_range_95_98, sequence_e0_bf_adv, r800_fff_tmp19;
    1600                 BitBlock r800_1fff_tmp1, r800_1fff_tmp2, byte_e1, r1000_1fff_tmp1;
    1601                 BitBlock r1000_1fff_tmp2, byte_83, r1000_1fff_tmp3, sequence_e1_83;
    1602                 BitBlock byte_e1_adv, r1000_1fff_tmp4, r1000_1fff_tmp5, r1000_1fff_tmp6;
    1603                 BitBlock byte_bb, sequence_e1_83_adv, r1000_1fff_tmp7, r1000_1fff_tmp8;
    1604                 BitBlock r1000_1fff_tmp9, byte_9b, sequence_e1_9b, r1000_1fff_tmp10;
    1605                 BitBlock r1000_1fff_tmp11, r1000_1fff_tmp12, r1000_1fff_tmp13;
    1606                 BitBlock byte_range_ab_ad, sequence_e1_9b_adv, r1000_1fff_tmp14;
    1607                 BitBlock r1000_1fff_tmp15, r1000_1fff_tmp16, byte_9c, sequence_e1_9c;
    1608                 BitBlock r1000_1fff_tmp17, r1000_1fff_tmp18, byte_range_b5_b6;
     1589                BitBlock r2b0_2ff_tmp9, byte_range_a5_a9, r2b0_2ff_tmp10, r2b0_2ff_tmp11;
     1590                BitBlock r2b0_2ff_tmp12, byte_range_ac_bf, r2b0_2ff_tmp13, r100_3ff_tmp2;
     1591                BitBlock r100_3ff_tmp3, r100_3ff_tmp4, byte_cd, r100_3ff_tmp5, r100_3ff_tmp6;
     1592                BitBlock r100_3ff_tmp7, byte_range_ce_cf, r100_3ff_tmp8, r370_3ff_tmp1;
     1593                BitBlock byte_b4, byte_cd_adv, r370_3ff_tmp2, r370_3ff_tmp3, byte_be;
     1594                BitBlock r370_3ff_tmp4, byte_ce, r370_3ff_tmp5, r370_3ff_tmp6, byte_85;
     1595                BitBlock byte_ce_adv, r370_3ff_tmp7, byte_87, r370_3ff_tmp8, r80_7ff_tmp24;
     1596                BitBlock byte_range_d0_d7, r400_5ff_tmp1, byte_range_d4_d5, r400_5ff_tmp2;
     1597                BitBlock byte_d6, byte_range_80_8f, r400_5ff_tmp3, r400_5ff_tmp4;
     1598                BitBlock r400_5ff_tmp5, r500_58f_tmp1, byte_d4, r500_58f_tmp2, r500_58f_tmp3;
     1599                BitBlock r500_58f_tmp4, r500_58f_tmp5, byte_d5, r500_58f_tmp6, r500_58f_tmp7;
     1600                BitBlock r530_58f_tmp1, r530_58f_tmp2, byte_89, byte_d6_adv, r530_58f_tmp3;
     1601                BitBlock r80_7ff_tmp25, byte_range_d8_db, r600_6ff_tmp1, byte_d8;
     1602                BitBlock r600_6ff_tmp2, r600_6ff_tmp3, r600_6ff_tmp4, byte_d8_adv;
     1603                BitBlock r600_6ff_tmp5, r600_6ff_tmp6, r600_6ff_tmp7, byte_8c, r600_6ff_tmp8;
     1604                BitBlock r600_6ff_tmp9, r600_6ff_tmp10, r600_6ff_tmp11, byte_range_9b_9c;
     1605                BitBlock r600_6ff_tmp12, r600_6ff_tmp13, byte_9f, r600_6ff_tmp14;
     1606                BitBlock r600_6ff_tmp15, byte_d9, byte_80, byte_d9_adv, r600_6ff_tmp16;
     1607                BitBlock r600_6ff_tmp17, r600_6ff_tmp18, byte_range_a0_a9, r600_6ff_tmp19;
     1608                BitBlock r600_6ff_tmp20, byte_db, r600_6ff_tmp21, byte_9d, byte_db_adv;
     1609                BitBlock r600_6ff_tmp22, r80_10ffff_tmp1, byte_range_e0_ef, byte_range_e0_e3;
     1610                BitBlock r800_ffff_tmp1, r800_ffff_tmp2, byte_e4, r800_ffff_tmp3;
     1611                BitBlock r800_ffff_tmp4, r800_ffff_tmp5, byte_range_80_b7, r800_ffff_tmp6;
     1612                BitBlock r800_ffff_tmp7, r800_ffff_tmp8, r800_4dff_tmp1, byte_range_e0_e1;
     1613                BitBlock byte_e0, r800_fff_tmp1, r800_fff_tmp2, r800_fff_tmp3, byte_a5;
     1614                BitBlock r800_fff_tmp4, sequence_e0_a5, byte_e0_adv, r800_fff_tmp5;
     1615                BitBlock byte_range_a4_a5, sequence_e0_a5_adv, r800_fff_tmp6, r800_fff_tmp7;
     1616                BitBlock r800_fff_tmp8, r800_fff_tmp9, byte_b8, sequence_e0_b8, r800_fff_tmp10;
     1617                BitBlock r800_fff_tmp11, byte_bf, sequence_e0_b8_adv, r800_fff_tmp12;
     1618                BitBlock sequence_e0_bf, r800_fff_tmp13, r800_fff_tmp14, r800_fff_tmp15;
     1619                BitBlock r800_fff_tmp16, r800_fff_tmp17, r800_fff_tmp18, byte_range_95_98;
     1620                BitBlock sequence_e0_bf_adv, r800_fff_tmp19, r800_1fff_tmp1, r800_1fff_tmp2;
     1621                BitBlock byte_e1, r1000_1fff_tmp1, r1000_1fff_tmp2, byte_83, r1000_1fff_tmp3;
     1622                BitBlock sequence_e1_83, byte_e1_adv, r1000_1fff_tmp4, r1000_1fff_tmp5;
     1623                BitBlock r1000_1fff_tmp6, byte_bb, sequence_e1_83_adv, r1000_1fff_tmp7;
     1624                BitBlock r1000_1fff_tmp8, r1000_1fff_tmp9, byte_9b, sequence_e1_9b;
     1625                BitBlock r1000_1fff_tmp10, r1000_1fff_tmp11, r1000_1fff_tmp12;
     1626                BitBlock r1000_1fff_tmp13, byte_range_ab_ad, sequence_e1_9b_adv;
     1627                BitBlock r1000_1fff_tmp14, r1000_1fff_tmp15, r1000_1fff_tmp16, byte_9c;
     1628                BitBlock sequence_e1_9c, r1000_1fff_tmp17, r1000_1fff_tmp18, byte_range_b5_b6;
    16091629                BitBlock sequence_e1_9c_adv, r1000_1fff_tmp19, byte_a0, sequence_e1_a0;
    1610                 BitBlock r1000_1fff_tmp20, r1000_1fff_tmp21, r1000_1fff_tmp22;
    1611                 BitBlock cc_range_1802_1805_3, sequence_e1_a0_adv, r1000_1fff_tmp23, byte_b3;
    1612                 BitBlock sequence_e1_b3, r1000_1fff_tmp24, r1000_1fff_tmp25, r1000_1fff_tmp26;
     1630                BitBlock r1000_1fff_tmp20, byte_range_82_83, sequence_e1_a0_adv;
     1631                BitBlock r1000_1fff_tmp21, r1000_1fff_tmp22, r1000_1fff_tmp23, byte_b3;
     1632                BitBlock sequence_e1_b3, byte_93, sequence_e1_b3_adv, r1000_1fff_tmp24;
     1633                BitBlock byte_a1, r1000_1fff_tmp25, r1000_1fff_tmp26, byte_range_a9_ac;
    16131634                BitBlock r1000_1fff_tmp27, r1000_1fff_tmp28, r1000_1fff_tmp29;
    1614                 BitBlock r1000_1fff_tmp30, r1000_1fff_tmp31, r1000_1fff_tmp32;
    1615                 BitBlock r1000_1fff_tmp33, r1000_1fff_tmp34, r1000_1fff_tmp35;
    1616                 BitBlock cc_range_1cd3_1cf5_3, sequence_e1_b3_adv, r1000_1fff_tmp36;
    1617                 BitBlock r800_4dff_tmp2, byte_range_e2_e3, r800_4dff_tmp3, r2000_4dff_tmp1;
    1618                 BitBlock r2000_4dff_tmp2, byte_e2, r2000_2fff_tmp1, byte_80, r2000_2fff_tmp2;
    1619                 BitBlock sequence_e2_80, byte_e2_adv, r2000_2fff_tmp3, r2000_2fff_tmp4;
    1620                 BitBlock r2000_2fff_tmp5, r2000_2fff_tmp6, r2000_2fff_tmp7, r2000_2fff_tmp8;
    1621                 BitBlock cc_range_2000_200e_3, sequence_e2_80_adv, r2000_2fff_tmp9;
    1622                 BitBlock r2000_2fff_tmp10, r2000_2fff_tmp11, byte_81, sequence_e2_81;
    1623                 BitBlock r2000_2fff_tmp12, r2000_2fff_tmp13, r2000_2fff_tmp14;
    1624                 BitBlock r2000_2fff_tmp15, r2000_2fff_tmp16, r2000_2fff_tmp17;
    1625                 BitBlock r2000_2fff_tmp18, r2000_2fff_tmp19, r2000_2fff_tmp20;
    1626                 BitBlock r2000_2fff_tmp21, r2000_2fff_tmp22, r2000_2fff_tmp23;
    1627                 BitBlock r2000_2fff_tmp24, r2000_2fff_tmp25, r2000_2fff_tmp26;
    1628                 BitBlock r2000_2fff_tmp27, r2000_2fff_tmp28, cc_range_2040_2074_3;
    1629                 BitBlock sequence_e2_81_adv, r2000_2fff_tmp29, byte_82, sequence_e2_82;
    1630                 BitBlock r2000_2fff_tmp30, r2000_2fff_tmp31, r2000_2fff_tmp32;
    1631                 BitBlock r2000_2fff_tmp33, cc_range_2080_20a0_3, sequence_e2_82_adv;
    1632                 BitBlock r2000_2fff_tmp34, byte_84, sequence_e2_84, r2000_2fff_tmp35;
    1633                 BitBlock r2000_2fff_tmp36, r2000_2fff_tmp37, r2000_2fff_tmp38;
    1634                 BitBlock r2000_2fff_tmp39, r2000_2fff_tmp40, r2000_2fff_tmp41;
    1635                 BitBlock r2000_2fff_tmp42, r2000_2fff_tmp43, r2000_2fff_tmp44;
    1636                 BitBlock r2000_2fff_tmp45, r2000_2fff_tmp46, r2000_2fff_tmp47;
    1637                 BitBlock r2000_2fff_tmp48, r2000_2fff_tmp49, cc_range_2100_2133_3;
    1638                 BitBlock sequence_e2_84_adv, r2000_2fff_tmp50, r2000_2fff_tmp51, byte_85;
    1639                 BitBlock sequence_e2_85, r2000_2fff_tmp52, r2000_2fff_tmp53, r2000_2fff_tmp54;
    1640                 BitBlock r2000_2fff_tmp55, r2000_2fff_tmp56, r2000_2fff_tmp57;
    1641                 BitBlock cc_range_2140_214f_3, sequence_e2_85_adv, r2000_2fff_tmp58;
    1642                 BitBlock r2000_2fff_tmp59, byte_86, sequence_e2_86, r2000_2fff_tmp60;
    1643                 BitBlock r2000_2fff_tmp61, r2000_2fff_tmp62, r2000_2fff_tmp63;
    1644                 BitBlock cc_range_2189_2190_3, sequence_e2_86_adv, r2000_2fff_tmp64;
    1645                 BitBlock r2000_2fff_tmp65, byte_range_87_8e, byte_e2_byte_range_87_8e;
    1646                 BitBlock byte_range_80_bf, r2000_2fff_tmp66, byte_e2_byte_range_87_8e_sfx;
    1647                 BitBlock r2000_2fff_tmp67, byte_8f, sequence_e2_8f, r2000_2fff_tmp68;
    1648                 BitBlock byte_range_80_ba, r2000_2fff_tmp69, sequence_e2_8f_byte_range_80_ba;
    1649                 BitBlock r2000_2fff_tmp70, r2000_2fff_tmp71, byte_90, sequence_e2_90;
    1650                 BitBlock r2000_2fff_tmp72, r2000_2fff_tmp73, r2000_2fff_tmp74;
    1651                 BitBlock byte_range_80_a6, r2000_2fff_tmp75, sequence_e2_90_byte_range_80_a6;
    1652                 BitBlock byte_91, sequence_e2_91, byte_range_80_8a, r2000_2fff_tmp76;
    1653                 BitBlock sequence_e2_91_byte_range_80_8a, byte_92, sequence_e2_92;
    1654                 BitBlock r2000_2fff_tmp77, sequence_e2_92_byte_range_80_bf, r2000_2fff_tmp78;
    1655                 BitBlock byte_a4, sequence_e2_a4, r2000_2fff_tmp79;
    1656                 BitBlock sequence_e2_a4_byte_range_80_bf, r2000_2fff_tmp80, byte_ad;
    1657                 BitBlock sequence_e2_ad, r2000_2fff_tmp81, r2000_2fff_tmp82, byte_range_80_b3;
    1658                 BitBlock r2000_2fff_tmp83, sequence_e2_ad_byte_range_80_b3, r2000_2fff_tmp84;
    1659                 BitBlock byte_ae, sequence_e2_ae, r2000_2fff_tmp85, r2000_2fff_tmp86;
    1660                 BitBlock byte_range_80_95, r2000_2fff_tmp87, sequence_e2_ae_byte_range_80_95;
    1661                 BitBlock byte_af, sequence_e2_af, r2000_2fff_tmp88, r2000_2fff_tmp89;
    1662                 BitBlock byte_range_80_88, r2000_2fff_tmp90, sequence_e2_af_byte_range_80_88;
    1663                 BitBlock r2000_2fff_tmp91, r2000_2fff_tmp92, sequence_e2_b8, r2000_2fff_tmp93;
    1664                 BitBlock sequence_e2_b8_byte_range_80_bf, byte_b9, sequence_e2_b9;
    1665                 BitBlock r2000_2fff_tmp94, byte_range_80_82, r2000_2fff_tmp95;
    1666                 BitBlock sequence_e2_b9_byte_range_80_82, sequence_e2_bf, byte_range_b0_bb;
    1667                 BitBlock r2000_2fff_tmp96, sequence_e2_bf_byte_range_b0_bb, r2000_4dff_tmp3;
    1668                 BitBlock byte_e3, r2000_4dff_tmp4, r3000_4dff_tmp1, r3000_4dff_tmp2;
    1669                 BitBlock sequence_e3_80, byte_e3_adv, r3000_4dff_tmp3, r3000_4dff_tmp4;
    1670                 BitBlock r3000_4dff_tmp5, r3000_4dff_tmp6, r3000_4dff_tmp7, r3000_4dff_tmp8;
    1671                 BitBlock r3000_4dff_tmp9, r3000_4dff_tmp10, r3000_4dff_tmp11, r3000_4dff_tmp12;
    1672                 BitBlock r3000_4dff_tmp13, r3000_4dff_tmp14, r3000_4dff_tmp15;
    1673                 BitBlock r3000_4dff_tmp16, r3000_4dff_tmp17, cc_range_3000_303c_3;
    1674                 BitBlock sequence_e3_80_adv, r3000_4dff_tmp18, sequence_e3_82;
    1675                 BitBlock r3000_4dff_tmp19, r3000_4dff_tmp20, r3000_4dff_tmp21;
    1676                 BitBlock r3000_4dff_tmp22, r3000_4dff_tmp23, r3000_4dff_tmp24;
    1677                 BitBlock r3000_4dff_tmp25, r3000_4dff_tmp26, cc_range_309b_30a0_3;
    1678                 BitBlock sequence_e3_82_adv, r3000_4dff_tmp27, sequence_e3_83;
    1679                 BitBlock r3000_4dff_tmp28, byte_range_bb_bc, sequence_e3_83_adv;
    1680                 BitBlock r3000_4dff_tmp29, sequence_e3_86, byte_range_90_9f;
    1681                 BitBlock sequence_e3_86_adv, r3000_4dff_tmp30, r3000_4dff_tmp31, byte_87;
    1682                 BitBlock sequence_e3_87, r3000_4dff_tmp32, r3000_4dff_tmp33, byte_range_80_a3;
    1683                 BitBlock sequence_e3_87_adv, r3000_4dff_tmp34, r3000_4dff_tmp35;
    1684                 BitBlock r3000_4dff_tmp36, byte_88, sequence_e3_88, byte_range_a0_bf;
    1685                 BitBlock sequence_e3_88_adv, r3000_4dff_tmp37, r3000_4dff_tmp38;
    1686                 BitBlock r3000_4dff_tmp39, sequence_e3_89, r3000_4dff_tmp40, r3000_4dff_tmp41;
    1687                 BitBlock r3000_4dff_tmp42, cc_range_3240_327f_3, sequence_e3_89_adv;
    1688                 BitBlock r3000_4dff_tmp43, r3000_4dff_tmp44, byte_8a, sequence_e3_8a;
    1689                 BitBlock sequence_e3_8a_adv, r3000_4dff_tmp45, r3000_4dff_tmp46;
    1690                 BitBlock r3000_4dff_tmp47, byte_8b, sequence_e3_8b, sequence_e3_8b_adv;
    1691                 BitBlock r3000_4dff_tmp48, r3000_4dff_tmp49, byte_8d, sequence_e3_8d;
    1692                 BitBlock r3000_4dff_tmp50, byte_range_98_bf, sequence_e3_8d_adv;
    1693                 BitBlock r3000_4dff_tmp51, r3000_4dff_tmp52, byte_range_8e_8f;
    1694                 BitBlock byte_e3_byte_range_8e_8f, r3000_4dff_tmp53;
    1695                 BitBlock byte_e3_byte_range_8e_8f_sfx, r3000_4dff_tmp54, byte_b7;
    1696                 BitBlock sequence_e4_b7, byte_e4_adv, sequence_e4_b7_adv, r3000_4dff_tmp55;
    1697                 BitBlock r800_ffff_tmp9, r800_ffff_tmp10, byte_range_ea_ef, ra000_ffff_tmp1;
    1698                 BitBlock ra000_ffff_tmp2, ra000_ffff_tmp3, byte_ea, ra000_ffff_tmp4;
    1699                 BitBlock ra000_ffff_tmp5, ra000_ffff_tmp6, ra000_ffff_tmp7, ra000_ffff_tmp8;
    1700                 BitBlock sequence_ea_9c, byte_ea_adv, ra000_ffff_tmp9, ra000_ffff_tmp10;
    1701                 BitBlock ra000_ffff_tmp11, byte_range_80_a1, sequence_ea_9c_adv;
    1702                 BitBlock ra000_ffff_tmp12, ra000_ffff_tmp13, byte_9e, sequence_ea_9e;
    1703                 BitBlock ra000_ffff_tmp14, ra000_ffff_tmp15, byte_range_88_8a;
    1704                 BitBlock sequence_ea_9e_adv, ra000_ffff_tmp16, ra000_ffff_tmp17;
    1705                 BitBlock sequence_ea_a0, ra000_ffff_tmp18, ra000_ffff_tmp19, byte_range_b0_b9;
    1706                 BitBlock sequence_ea_a0_adv, ra000_ffff_tmp20, sequence_ea_a4;
    1707                 BitBlock sequence_ea_a4_adv, ra000_ffff_tmp21, ra000_ffff_tmp22, byte_a7;
    1708                 BitBlock sequence_ea_a7, ra000_ffff_tmp23, sequence_ea_a7_adv;
    1709                 BitBlock ra000_ffff_tmp24, ra000_ffff_tmp25, ra000_ffff_tmp26, sequence_ea_ad;
    1710                 BitBlock ra000_ffff_tmp27, sequence_ea_ad_adv, ra000_ffff_tmp28, byte_ef;
    1711                 BitBlock byte_b4, ra000_ffff_tmp29, sequence_ef_b4, byte_ef_adv;
    1712                 BitBlock ra000_ffff_tmp30, byte_range_be_bf, sequence_ef_b4_adv;
    1713                 BitBlock ra000_ffff_tmp31, ra000_ffff_tmp32, sequence_ef_b8, ra000_ffff_tmp33;
    1714                 BitBlock cc_range_fe10_fe30_3, sequence_ef_b8_adv, ra000_ffff_tmp34;
    1715                 BitBlock ra000_ffff_tmp35, sequence_ef_b9, ra000_ffff_tmp36, ra000_ffff_tmp37;
    1716                 BitBlock ra000_ffff_tmp38, ra000_ffff_tmp39, ra000_ffff_tmp40;
    1717                 BitBlock ra000_ffff_tmp41, ra000_ffff_tmp42, ra000_ffff_tmp43;
    1718                 BitBlock ra000_ffff_tmp44, ra000_ffff_tmp45, ra000_ffff_tmp46;
    1719                 BitBlock ra000_ffff_tmp47, ra000_ffff_tmp48, cc_range_fe40_fe68_3;
    1720                 BitBlock sequence_ef_b9_adv, ra000_ffff_tmp49, sequence_ef_bb;
    1721                 BitBlock sequence_ef_bb_adv, ra000_ffff_tmp50, byte_bc, sequence_ef_bc;
    1722                 BitBlock ra000_ffff_tmp51, ra000_ffff_tmp52, ra000_ffff_tmp53;
    1723                 BitBlock ra000_ffff_tmp54, cc_range_ff01_ff3b_3, sequence_ef_bc_adv;
    1724                 BitBlock ra000_ffff_tmp55, byte_bd, sequence_ef_bd, ra000_ffff_tmp56;
    1725                 BitBlock ra000_ffff_tmp57, ra000_ffff_tmp58, ra000_ffff_tmp59;
    1726                 BitBlock ra000_ffff_tmp60, ra000_ffff_tmp61, ra000_ffff_tmp62;
    1727                 BitBlock ra000_ffff_tmp63, ra000_ffff_tmp64, cc_range_ff40_ff70_3;
    1728                 BitBlock sequence_ef_bd_adv, ra000_ffff_tmp65, byte_be, sequence_ef_be;
    1729                 BitBlock byte_range_9e_9f, sequence_ef_be_adv, ra000_ffff_tmp66;
    1730                 BitBlock sequence_ef_bf, ra000_ffff_tmp67, ra000_ffff_tmp68, ra000_ffff_tmp69;
    1731                 BitBlock ra000_ffff_tmp70, cc_range_ffe0_fff9_3, sequence_ef_bf_adv;
    1732                 BitBlock ra000_ffff_tmp71, byte_range_f0_ff, byte_f0, r10000_10ffff_tmp1;
    1733                 BitBlock r10000_10ffff_tmp2, r10000_10ffff_tmp3, r10000_10ffff_tmp4;
    1734                 BitBlock sequence_f0_90, byte_f0_adv, r10000_10ffff_tmp5, r10000_10ffff_tmp6;
    1735                 BitBlock r10000_10ffff_tmp7, r10000_10ffff_tmp8, sequence_f0_90_84;
    1736                 BitBlock sequence_f0_90_adv, r10000_10ffff_tmp9, r10000_10ffff_tmp10;
     1635                BitBlock r1000_1fff_tmp30, r1000_1fff_tmp31, byte_range_ae_b3;
     1636                BitBlock r1000_1fff_tmp32, r1000_1fff_tmp33, r800_4dff_tmp2, byte_range_e2_e3;
     1637                BitBlock r800_4dff_tmp3, r2000_4dff_tmp1, r2000_4dff_tmp2, byte_e2;
     1638                BitBlock r2000_2fff_tmp1, r2000_2fff_tmp2, sequence_e2_80, byte_e2_adv;
     1639                BitBlock r2000_2fff_tmp3, byte_range_80_8b, sequence_e2_80_adv;
     1640                BitBlock r2000_2fff_tmp4, r2000_2fff_tmp5, r2000_2fff_tmp6, r2000_2fff_tmp7;
     1641                BitBlock byte_range_8e_bf, r2000_2fff_tmp8, r2000_2fff_tmp9, r2000_2fff_tmp10;
     1642                BitBlock byte_81, sequence_e2_81, r2000_2fff_tmp11, r2000_2fff_tmp12;
     1643                BitBlock r2000_2fff_tmp13, r2000_2fff_tmp14, byte_range_80_a4;
     1644                BitBlock sequence_e2_81_adv, r2000_2fff_tmp15, r2000_2fff_tmp16;
     1645                BitBlock r2000_2fff_tmp17, r2000_2fff_tmp18, r2000_2fff_tmp19;
     1646                BitBlock r2000_2fff_tmp20, byte_range_a6_b0, r2000_2fff_tmp21;
     1647                BitBlock r2000_2fff_tmp22, r2000_2fff_tmp23, r2000_2fff_tmp24;
     1648                BitBlock r2000_2fff_tmp25, byte_range_b4_be, r2000_2fff_tmp26, byte_82;
     1649                BitBlock sequence_e2_82, r2000_2fff_tmp27, byte_range_80_8e;
     1650                BitBlock sequence_e2_82_adv, r2000_2fff_tmp28, r2000_2fff_tmp29;
     1651                BitBlock byte_range_a0_bd, r2000_2fff_tmp30, byte_84, sequence_e2_84;
     1652                BitBlock r2000_2fff_tmp31, r2000_2fff_tmp32, byte_range_80_a5;
     1653                BitBlock sequence_e2_84_adv, r2000_2fff_tmp33, r2000_2fff_tmp34;
     1654                BitBlock r2000_2fff_tmp35, r2000_2fff_tmp36, r2000_2fff_tmp37;
     1655                BitBlock byte_range_a7_a9, r2000_2fff_tmp38, r2000_2fff_tmp39;
     1656                BitBlock r2000_2fff_tmp40, byte_range_ac_b1, r2000_2fff_tmp41;
     1657                BitBlock r2000_2fff_tmp42, byte_range_b3_bf, r2000_2fff_tmp43;
     1658                BitBlock r2000_2fff_tmp44, sequence_e2_85, r2000_2fff_tmp45, byte_range_80_8d;
     1659                BitBlock sequence_e2_85_adv, r2000_2fff_tmp46, r2000_2fff_tmp47;
     1660                BitBlock r2000_2fff_tmp48, r2000_2fff_tmp49, byte_range_8f_9f;
     1661                BitBlock r2000_2fff_tmp50, r2000_2fff_tmp51, byte_86, sequence_e2_86;
     1662                BitBlock r2000_2fff_tmp52, r2000_2fff_tmp53, sequence_e2_86_adv;
     1663                BitBlock r2000_2fff_tmp54, byte_range_90_bf, r2000_2fff_tmp55;
     1664                BitBlock r2000_2fff_tmp56, byte_range_87_8e, byte_e2_byte_range_87_8e;
     1665                BitBlock byte_range_80_bf, r2000_2fff_tmp57, byte_e2_byte_range_87_8e_sfx;
     1666                BitBlock r2000_2fff_tmp58, byte_8f, sequence_e2_8f, r2000_2fff_tmp59;
     1667                BitBlock byte_range_80_ba, sequence_e2_8f_adv, r2000_2fff_tmp60;
     1668                BitBlock r2000_2fff_tmp61, r2000_2fff_tmp62, byte_90, sequence_e2_90;
     1669                BitBlock r2000_2fff_tmp63, r2000_2fff_tmp64, r2000_2fff_tmp65;
     1670                BitBlock byte_range_80_a6, sequence_e2_90_adv, r2000_2fff_tmp66, byte_91;
     1671                BitBlock sequence_e2_91, byte_range_80_8a, sequence_e2_91_adv;
     1672                BitBlock r2000_2fff_tmp67, byte_range_a0_bf, r2000_2fff_tmp68;
     1673                BitBlock r2000_2fff_tmp69, byte_range_92_9f, byte_e2_byte_range_92_9f;
     1674                BitBlock r2000_2fff_tmp70, byte_e2_byte_range_92_9f_sfx, r2000_2fff_tmp71;
     1675                BitBlock r2000_2fff_tmp72, r2000_2fff_tmp73, byte_range_a4_ac;
     1676                BitBlock byte_e2_byte_range_a4_ac, r2000_2fff_tmp74;
     1677                BitBlock byte_e2_byte_range_a4_ac_sfx, r2000_2fff_tmp75, byte_ad;
     1678                BitBlock sequence_e2_ad, r2000_2fff_tmp76, r2000_2fff_tmp77, byte_range_80_b3;
     1679                BitBlock sequence_e2_ad_adv, r2000_2fff_tmp78, r2000_2fff_tmp79;
     1680                BitBlock byte_range_b6_bf, r2000_2fff_tmp80, r2000_2fff_tmp81, byte_ae;
     1681                BitBlock sequence_e2_ae, r2000_2fff_tmp82, r2000_2fff_tmp83, byte_range_80_95;
     1682                BitBlock sequence_e2_ae_adv, r2000_2fff_tmp84, r2000_2fff_tmp85;
     1683                BitBlock r2000_2fff_tmp86, r2000_2fff_tmp87, r2000_2fff_tmp88;
     1684                BitBlock byte_range_98_b9, r2000_2fff_tmp89, r2000_2fff_tmp90;
     1685                BitBlock byte_range_bd_bf, r2000_2fff_tmp91, byte_af, sequence_e2_af;
     1686                BitBlock r2000_2fff_tmp92, r2000_2fff_tmp93, byte_range_80_88;
     1687                BitBlock sequence_e2_af_adv, r2000_2fff_tmp94, r2000_2fff_tmp95;
     1688                BitBlock byte_range_8a_91, r2000_2fff_tmp96, r2000_2fff_tmp97, sequence_e2_b8;
     1689                BitBlock sequence_e2_b8_adv, r2000_2fff_tmp98, byte_b9, sequence_e2_b9;
     1690                BitBlock r2000_2fff_tmp99, byte_range_80_82, sequence_e2_b9_adv;
     1691                BitBlock r2000_2fff_tmp100, sequence_e2_bf, byte_range_b0_bb;
     1692                BitBlock sequence_e2_bf_adv, r2000_2fff_tmp101, r2000_4dff_tmp3, byte_e3;
     1693                BitBlock r2000_4dff_tmp4, r3000_4dff_tmp1, r3000_4dff_tmp2, sequence_e3_80;
     1694                BitBlock byte_e3_adv, r3000_4dff_tmp3, r3000_4dff_tmp4, byte_range_80_84;
     1695                BitBlock sequence_e3_80_adv, r3000_4dff_tmp5, r3000_4dff_tmp6, r3000_4dff_tmp7;
     1696                BitBlock r3000_4dff_tmp8, r3000_4dff_tmp9, byte_range_88_a0, r3000_4dff_tmp10;
     1697                BitBlock r3000_4dff_tmp11, byte_range_b0_b7, r3000_4dff_tmp12;
     1698                BitBlock r3000_4dff_tmp13, byte_range_bc_bf, r3000_4dff_tmp14, sequence_e3_82;
     1699                BitBlock r3000_4dff_tmp15, r3000_4dff_tmp16, r3000_4dff_tmp17;
     1700                BitBlock r3000_4dff_tmp18, r3000_4dff_tmp19, sequence_e3_82_adv;
     1701                BitBlock r3000_4dff_tmp20, r3000_4dff_tmp21, r3000_4dff_tmp22, sequence_e3_83;
     1702                BitBlock r3000_4dff_tmp23, byte_range_bb_bc, sequence_e3_83_adv;
     1703                BitBlock r3000_4dff_tmp24, sequence_e3_86, byte_range_90_9f;
     1704                BitBlock sequence_e3_86_adv, r3000_4dff_tmp25, r3000_4dff_tmp26;
     1705                BitBlock sequence_e3_87, r3000_4dff_tmp27, r3000_4dff_tmp28, byte_range_80_a3;
     1706                BitBlock sequence_e3_87_adv, r3000_4dff_tmp29, r3000_4dff_tmp30;
     1707                BitBlock r3000_4dff_tmp31, byte_88, sequence_e3_88, sequence_e3_88_adv;
     1708                BitBlock r3000_4dff_tmp32, r3000_4dff_tmp33, r3000_4dff_tmp34, sequence_e3_89;
     1709                BitBlock sequence_e3_89_adv, r3000_4dff_tmp35, r3000_4dff_tmp36;
     1710                BitBlock r3000_4dff_tmp37, r3000_4dff_tmp38, byte_8a, sequence_e3_8a;
     1711                BitBlock sequence_e3_8a_adv, r3000_4dff_tmp39, r3000_4dff_tmp40;
     1712                BitBlock r3000_4dff_tmp41, byte_8b, sequence_e3_8b, sequence_e3_8b_adv;
     1713                BitBlock r3000_4dff_tmp42, r3000_4dff_tmp43, byte_8d, sequence_e3_8d;
     1714                BitBlock r3000_4dff_tmp44, byte_range_98_bf, sequence_e3_8d_adv;
     1715                BitBlock r3000_4dff_tmp45, r3000_4dff_tmp46, byte_range_8e_8f;
     1716                BitBlock byte_e3_byte_range_8e_8f, r3000_4dff_tmp47;
     1717                BitBlock byte_e3_byte_range_8e_8f_sfx, r3000_4dff_tmp48, sequence_e4_b7;
     1718                BitBlock byte_e4_adv, sequence_e4_b7_adv, r3000_4dff_tmp49, r800_ffff_tmp9;
     1719                BitBlock r800_ffff_tmp10, byte_range_ea_ef, ra000_ffff_tmp1, ra000_ffff_tmp2;
     1720                BitBlock ra000_ffff_tmp3, byte_ea, ra000_ffff_tmp4, ra000_ffff_tmp5;
     1721                BitBlock ra000_ffff_tmp6, ra000_ffff_tmp7, ra000_ffff_tmp8, sequence_ea_9c;
     1722                BitBlock byte_ea_adv, ra000_ffff_tmp9, ra000_ffff_tmp10, ra000_ffff_tmp11;
     1723                BitBlock byte_range_80_a1, sequence_ea_9c_adv, ra000_ffff_tmp12;
     1724                BitBlock ra000_ffff_tmp13, byte_9e, sequence_ea_9e, ra000_ffff_tmp14;
     1725                BitBlock ra000_ffff_tmp15, byte_range_88_8a, sequence_ea_9e_adv;
     1726                BitBlock ra000_ffff_tmp16, ra000_ffff_tmp17, sequence_ea_a0, ra000_ffff_tmp18;
     1727                BitBlock ra000_ffff_tmp19, byte_range_b0_b9, sequence_ea_a0_adv;
     1728                BitBlock ra000_ffff_tmp20, byte_a4, sequence_ea_a4, sequence_ea_a4_adv;
     1729                BitBlock ra000_ffff_tmp21, ra000_ffff_tmp22, byte_a7, sequence_ea_a7;
     1730                BitBlock ra000_ffff_tmp23, sequence_ea_a7_adv, ra000_ffff_tmp24;
     1731                BitBlock ra000_ffff_tmp25, ra000_ffff_tmp26, sequence_ea_ad, ra000_ffff_tmp27;
     1732                BitBlock sequence_ea_ad_adv, ra000_ffff_tmp28, byte_ef, ra000_ffff_tmp29;
     1733                BitBlock sequence_ef_b4, byte_ef_adv, ra000_ffff_tmp30, byte_range_be_bf;
     1734                BitBlock sequence_ef_b4_adv, ra000_ffff_tmp31, ra000_ffff_tmp32;
     1735                BitBlock sequence_ef_b8, byte_range_90_99, sequence_ef_b8_adv;
     1736                BitBlock ra000_ffff_tmp33, ra000_ffff_tmp34, ra000_ffff_tmp35, sequence_ef_b9;
     1737                BitBlock ra000_ffff_tmp36, ra000_ffff_tmp37, ra000_ffff_tmp38;
     1738                BitBlock byte_range_80_92, sequence_ef_b9_adv, ra000_ffff_tmp39;
     1739                BitBlock ra000_ffff_tmp40, ra000_ffff_tmp41, ra000_ffff_tmp42;
     1740                BitBlock ra000_ffff_tmp43, ra000_ffff_tmp44, ra000_ffff_tmp45;
     1741                BitBlock byte_range_94_a6, ra000_ffff_tmp46, byte_range_a8_ab;
     1742                BitBlock ra000_ffff_tmp47, sequence_ef_bb, sequence_ef_bb_adv;
     1743                BitBlock ra000_ffff_tmp48, byte_bc, sequence_ef_bc, ra000_ffff_tmp49;
     1744                BitBlock byte_range_81_a0, sequence_ef_bc_adv, ra000_ffff_tmp50;
     1745                BitBlock ra000_ffff_tmp51, ra000_ffff_tmp52, byte_bd, sequence_ef_bd;
     1746                BitBlock sequence_ef_bd_adv, ra000_ffff_tmp53, ra000_ffff_tmp54;
     1747                BitBlock ra000_ffff_tmp55, ra000_ffff_tmp56, ra000_ffff_tmp57;
     1748                BitBlock ra000_ffff_tmp58, byte_range_9b_a5, ra000_ffff_tmp59, byte_b0;
     1749                BitBlock ra000_ffff_tmp60, sequence_ef_be, byte_range_9e_9f;
     1750                BitBlock sequence_ef_be_adv, ra000_ffff_tmp61, sequence_ef_bf;
     1751                BitBlock ra000_ffff_tmp62, byte_range_a0_a6, sequence_ef_bf_adv;
     1752                BitBlock ra000_ffff_tmp63, ra000_ffff_tmp64, byte_range_a8_ae;
     1753                BitBlock ra000_ffff_tmp65, ra000_ffff_tmp66, ra000_ffff_tmp67;
     1754                BitBlock byte_range_b9_bd, ra000_ffff_tmp68, byte_range_f0_ff, byte_f0;
     1755                BitBlock r10000_10ffff_tmp1, r10000_10ffff_tmp2, r10000_10ffff_tmp3;
     1756                BitBlock r10000_10ffff_tmp4, sequence_f0_90, r10000_10ffff_tmp5;
     1757                BitBlock r10000_10ffff_tmp6, r10000_10ffff_tmp7, r10000_10ffff_tmp8;
     1758                BitBlock sequence_f0_90_84, byte_f0_adv, sequence_f0_90_adv;
     1759                BitBlock r10000_10ffff_tmp9, sequence_f0_90_84_adv, r10000_10ffff_tmp10;
    17371760                BitBlock r10000_10ffff_tmp11, r10000_10ffff_tmp12, r10000_10ffff_tmp13;
    17381761                BitBlock r10000_10ffff_tmp14, r10000_10ffff_tmp15, r10000_10ffff_tmp16;
    1739                 BitBlock r10000_10ffff_tmp17, r10000_10ffff_tmp18, r10000_10ffff_tmp19;
    1740                 BitBlock r10000_10ffff_tmp20, cc_range_10100_10137_4, sequence_f0_90_84_adv;
    1741                 BitBlock r10000_10ffff_tmp21, r10000_10ffff_tmp22, r10000_10ffff_tmp23;
    1742                 BitBlock sequence_f0_90_86, r10000_10ffff_tmp24, byte_range_90_9b;
    1743                 BitBlock sequence_f0_90_86_adv, r10000_10ffff_tmp25, r10000_10ffff_tmp26;
    1744                 BitBlock sequence_f0_90_87, r10000_10ffff_tmp27, r10000_10ffff_tmp28;
    1745                 BitBlock r10000_10ffff_tmp29, r10000_10ffff_tmp30, byte_range_90_bc;
    1746                 BitBlock sequence_f0_90_87_adv, r10000_10ffff_tmp31, r10000_10ffff_tmp32;
    1747                 BitBlock r10000_10ffff_tmp33, sequence_f0_90_8b, r10000_10ffff_tmp34;
    1748                 BitBlock r10000_10ffff_tmp35, r10000_10ffff_tmp36, byte_range_a1_bb;
    1749                 BitBlock sequence_f0_90_8b_adv, r10000_10ffff_tmp37, sequence_f0_9b;
    1750                 BitBlock r10000_10ffff_tmp38, byte_b2, r10000_10ffff_tmp39, sequence_f0_9b_b2;
    1751                 BitBlock sequence_f0_9b_adv, r10000_10ffff_tmp40, byte_range_a0_a3;
    1752                 BitBlock sequence_f0_9b_b2_adv, r10000_10ffff_tmp41, r10000_10ffff_tmp42;
    1753                 BitBlock r10000_10ffff_tmp43, sequence_f0_9d, r10000_10ffff_tmp44;
    1754                 BitBlock sequence_f0_9d_byte_range_80_82, r10000_10ffff_tmp45;
    1755                 BitBlock sequence_f0_9d_byte_range_80_82_sfx, r10000_10ffff_tmp46;
    1756                 BitBlock r10000_10ffff_tmp47, r10000_10ffff_tmp48, sequence_f0_9d_adv;
    1757                 BitBlock sequence_f0_9d_83, r10000_10ffff_tmp49, r10000_10ffff_tmp50;
    1758                 BitBlock r10000_10ffff_tmp51, r10000_10ffff_tmp52, byte_range_80_b5;
    1759                 BitBlock r10000_10ffff_tmp53, sequence_f0_9d_83_byte_range_80_b5;
    1760                 BitBlock sequence_f0_9d_84, r10000_10ffff_tmp54, r10000_10ffff_tmp55;
    1761                 BitBlock sequence_f0_9d_84_byte_range_80_a6, r10000_10ffff_tmp56;
    1762                 BitBlock sequence_f0_9d_85, r10000_10ffff_tmp57;
    1763                 BitBlock sequence_f0_9d_85_byte_range_80_a6, sequence_f0_9d_86;
    1764                 BitBlock r10000_10ffff_tmp58, r10000_10ffff_tmp59, r10000_10ffff_tmp60;
    1765                 BitBlock byte_range_83_84, r10000_10ffff_tmp61;
    1766                 BitBlock sequence_f0_9d_86_byte_range_83_84, sequence_f0_9d_87;
     1762                BitBlock byte_range_87_b3, r10000_10ffff_tmp17, r10000_10ffff_tmp18;
     1763                BitBlock byte_range_b7_bf, r10000_10ffff_tmp19, r10000_10ffff_tmp20;
     1764                BitBlock r10000_10ffff_tmp21, sequence_f0_90_86, r10000_10ffff_tmp22;
     1765                BitBlock byte_range_90_9b, sequence_f0_90_86_adv, r10000_10ffff_tmp23;
     1766                BitBlock r10000_10ffff_tmp24, sequence_f0_90_87, r10000_10ffff_tmp25;
     1767                BitBlock r10000_10ffff_tmp26, r10000_10ffff_tmp27, r10000_10ffff_tmp28;
     1768                BitBlock byte_range_90_bc, sequence_f0_90_87_adv, r10000_10ffff_tmp29;
     1769                BitBlock r10000_10ffff_tmp30, r10000_10ffff_tmp31, sequence_f0_90_8b;
     1770                BitBlock r10000_10ffff_tmp32, r10000_10ffff_tmp33, r10000_10ffff_tmp34;
     1771                BitBlock byte_range_a1_bb, sequence_f0_90_8b_adv, r10000_10ffff_tmp35;
     1772                BitBlock sequence_f0_9b, r10000_10ffff_tmp36, byte_b2, r10000_10ffff_tmp37;
     1773                BitBlock sequence_f0_9b_b2, sequence_f0_9b_adv, r10000_10ffff_tmp38;
     1774                BitBlock byte_range_a0_a3, sequence_f0_9b_b2_adv, r10000_10ffff_tmp39;
     1775                BitBlock r10000_10ffff_tmp40, r10000_10ffff_tmp41, sequence_f0_9d;
     1776                BitBlock r10000_10ffff_tmp42, sequence_f0_9d_byte_range_80_82;
     1777                BitBlock r10000_10ffff_tmp43, sequence_f0_9d_byte_range_80_82_sfx;
     1778                BitBlock r10000_10ffff_tmp44, r10000_10ffff_tmp45, sequence_f0_9d_83;
     1779                BitBlock r10000_10ffff_tmp46, sequence_f0_9d_adv, r10000_10ffff_tmp47;
     1780                BitBlock r10000_10ffff_tmp48, r10000_10ffff_tmp49, r10000_10ffff_tmp50;
     1781                BitBlock byte_range_80_b5, sequence_f0_9d_83_adv, r10000_10ffff_tmp51;
     1782                BitBlock sequence_f0_9d_84, r10000_10ffff_tmp52, sequence_f0_9d_84_adv;
     1783                BitBlock r10000_10ffff_tmp53, r10000_10ffff_tmp54, r10000_10ffff_tmp55;
     1784                BitBlock r10000_10ffff_tmp56, r10000_10ffff_tmp57, byte_range_a9_bf;
     1785                BitBlock r10000_10ffff_tmp58, r10000_10ffff_tmp59, sequence_f0_9d_85;
     1786                BitBlock sequence_f0_9d_85_adv, r10000_10ffff_tmp60, r10000_10ffff_tmp61;
    17671787                BitBlock r10000_10ffff_tmp62, r10000_10ffff_tmp63, r10000_10ffff_tmp64;
    1768                 BitBlock byte_range_80_9d, r10000_10ffff_tmp65;
    1769                 BitBlock sequence_f0_9d_87_byte_range_80_9d, r10000_10ffff_tmp66, byte_8c;
    1770                 BitBlock sequence_f0_9d_8c, r10000_10ffff_tmp67;
    1771                 BitBlock sequence_f0_9d_8c_byte_range_80_bf, sequence_f0_9d_8d;
    1772                 BitBlock r10000_10ffff_tmp68, byte_range_80_96, r10000_10ffff_tmp69;
    1773                 BitBlock sequence_f0_9d_8d_byte_range_80_96, sequence_f0_9d_90;
    1774                 BitBlock r10000_10ffff_tmp70, sequence_f0_9d_90_byte_range_80_bf;
    1775                 BitBlock r10000_10ffff_tmp71, sequence_f0_9d_91, r10000_10ffff_tmp72;
    1776                 BitBlock r10000_10ffff_tmp73, r10000_10ffff_tmp74, byte_range_80_94;
    1777                 BitBlock r10000_10ffff_tmp75, sequence_f0_9d_91_byte_range_80_94;
    1778                 BitBlock sequence_f0_9d_92, byte_range_80_9c, r10000_10ffff_tmp76;
    1779                 BitBlock sequence_f0_9d_92_byte_range_80_9c, byte_93, sequence_f0_9d_93;
    1780                 BitBlock byte_range_80_83, r10000_10ffff_tmp77;
    1781                 BitBlock sequence_f0_9d_93_byte_range_80_83, byte_94, sequence_f0_9d_94;
    1782                 BitBlock byte_range_80_85, r10000_10ffff_tmp78;
    1783                 BitBlock sequence_f0_9d_94_byte_range_80_85, byte_95, sequence_f0_9d_95;
    1784                 BitBlock byte_range_80_84, r10000_10ffff_tmp79;
    1785                 BitBlock sequence_f0_9d_95_byte_range_80_84, byte_96, sequence_f0_9d_96;
    1786                 BitBlock r10000_10ffff_tmp80, sequence_f0_9d_96_byte_range_80_bf;
    1787                 BitBlock r10000_10ffff_tmp81, byte_9a, sequence_f0_9d_9a, r10000_10ffff_tmp82;
    1788                 BitBlock r10000_10ffff_tmp83, byte_range_80_a5, r10000_10ffff_tmp84;
    1789                 BitBlock sequence_f0_9d_9a_byte_range_80_a5, sequence_f0_9d_9b;
    1790                 BitBlock r10000_10ffff_tmp85, sequence_f0_9d_9b_byte_range_80_bf;
    1791                 BitBlock r10000_10ffff_tmp86, byte_9f, sequence_f0_9d_9f, byte_range_80_8b;
    1792                 BitBlock r10000_10ffff_tmp87, sequence_f0_9d_9f_byte_range_80_8b;
    1793                 BitBlock sequence_f0_9f, r10000_10ffff_tmp88, sequence_f0_9f_80;
    1794                 BitBlock sequence_f0_9f_adv, r10000_10ffff_tmp89, r10000_10ffff_tmp90;
    1795                 BitBlock r10000_10ffff_tmp91, cc_range_1f000_1f030_4, sequence_f0_9f_80_adv;
    1796                 BitBlock r10000_10ffff_tmp92, sequence_f0_9f_81, sequence_f0_9f_81_adv;
    1797                 BitBlock r10000_10ffff_tmp93, sequence_f0_9f_82, r10000_10ffff_tmp94;
    1798                 BitBlock r10000_10ffff_tmp95, r10000_10ffff_tmp96, r10000_10ffff_tmp97;
    1799                 BitBlock r10000_10ffff_tmp98, r10000_10ffff_tmp99, r10000_10ffff_tmp100;
    1800                 BitBlock r10000_10ffff_tmp101, r10000_10ffff_tmp102, cc_range_1f080_1f0b1_4;
    1801                 BitBlock sequence_f0_9f_82_adv, r10000_10ffff_tmp103, sequence_f0_9f_83;
    1802                 BitBlock r10000_10ffff_tmp104, r10000_10ffff_tmp105, r10000_10ffff_tmp106;
    1803                 BitBlock r10000_10ffff_tmp107, r10000_10ffff_tmp108, cc_range_1f0c1_1f0d1_4;
    1804                 BitBlock sequence_f0_9f_83_adv, r10000_10ffff_tmp109, sequence_f0_9f_84;
     1788                BitBlock byte_range_aa_ba, r10000_10ffff_tmp65, sequence_f0_9d_86;
     1789                BitBlock r10000_10ffff_tmp66, r10000_10ffff_tmp67, r10000_10ffff_tmp68;
     1790                BitBlock byte_range_83_84, sequence_f0_9d_86_adv, r10000_10ffff_tmp69;
     1791                BitBlock r10000_10ffff_tmp70, r10000_10ffff_tmp71, r10000_10ffff_tmp72;
     1792                BitBlock r10000_10ffff_tmp73, byte_range_8c_a9, r10000_10ffff_tmp74;
     1793                BitBlock r10000_10ffff_tmp75, r10000_10ffff_tmp76, byte_range_ae_bf;
     1794                BitBlock r10000_10ffff_tmp77, sequence_f0_9d_87, r10000_10ffff_tmp78;
     1795                BitBlock r10000_10ffff_tmp79, byte_range_80_9d, sequence_f0_9d_87_adv;
     1796                BitBlock r10000_10ffff_tmp80, r10000_10ffff_tmp81, sequence_f0_9d_8c;
     1797                BitBlock sequence_f0_9d_8c_adv, r10000_10ffff_tmp82, sequence_f0_9d_8d;
     1798                BitBlock r10000_10ffff_tmp83, byte_range_80_96, sequence_f0_9d_8d_adv;
     1799                BitBlock r10000_10ffff_tmp84, r10000_10ffff_tmp85, r10000_10ffff_tmp86;
     1800                BitBlock byte_range_a0_b1, r10000_10ffff_tmp87, sequence_f0_9d_90;
     1801                BitBlock sequence_f0_9d_90_adv, r10000_10ffff_tmp88, r10000_10ffff_tmp89;
     1802                BitBlock sequence_f0_9d_91, r10000_10ffff_tmp90, r10000_10ffff_tmp91;
     1803                BitBlock r10000_10ffff_tmp92, byte_range_80_94, sequence_f0_9d_91_adv;
     1804                BitBlock r10000_10ffff_tmp93, r10000_10ffff_tmp94, byte_range_96_bf;
     1805                BitBlock r10000_10ffff_tmp95, byte_92, sequence_f0_9d_92, byte_range_80_9c;
     1806                BitBlock sequence_f0_9d_92_adv, r10000_10ffff_tmp96, r10000_10ffff_tmp97;
     1807                BitBlock r10000_10ffff_tmp98, byte_a2, r10000_10ffff_tmp99;
     1808                BitBlock r10000_10ffff_tmp100, r10000_10ffff_tmp101, byte_range_a5_a6;
     1809                BitBlock r10000_10ffff_tmp102, r10000_10ffff_tmp103, r10000_10ffff_tmp104;
     1810                BitBlock r10000_10ffff_tmp105, r10000_10ffff_tmp106, r10000_10ffff_tmp107;
     1811                BitBlock byte_range_ae_b9, r10000_10ffff_tmp108, r10000_10ffff_tmp109;
    18051812                BitBlock r10000_10ffff_tmp110, r10000_10ffff_tmp111, r10000_10ffff_tmp112;
     1813                BitBlock sequence_f0_9d_93, byte_range_80_83, sequence_f0_9d_93_adv;
    18061814                BitBlock r10000_10ffff_tmp113, r10000_10ffff_tmp114, r10000_10ffff_tmp115;
    1807                 BitBlock r10000_10ffff_tmp116, cc_range_1f100_1f130_4, sequence_f0_9f_84_adv;
    1808                 BitBlock r10000_10ffff_tmp117, sequence_f0_9f_85, cc_range_1f140_1f170_4;
    1809                 BitBlock sequence_f0_9f_85_adv, r10000_10ffff_tmp118, sequence_f0_9f_86;
    1810                 BitBlock byte_range_80_9a, sequence_f0_9f_86_adv, r10000_10ffff_tmp119;
    1811                 BitBlock sequence_f0_9f_87, r10000_10ffff_tmp120, byte_range_a6_bf;
    1812                 BitBlock sequence_f0_9f_87_adv, r10000_10ffff_tmp121, r10000_10ffff_tmp122;
    1813                 BitBlock sequence_f0_9f_88, r10000_10ffff_tmp123, r10000_10ffff_tmp124;
    1814                 BitBlock r10000_10ffff_tmp125, r10000_10ffff_tmp126, r10000_10ffff_tmp127;
    1815                 BitBlock cc_range_1f201_1f210_4, sequence_f0_9f_88_adv, r10000_10ffff_tmp128;
    1816                 BitBlock r10000_10ffff_tmp129, sequence_f0_9f_89, r10000_10ffff_tmp130;
    1817                 BitBlock r10000_10ffff_tmp131, r10000_10ffff_tmp132, r10000_10ffff_tmp133;
    1818                 BitBlock cc_range_1f240_1f250_4, sequence_f0_9f_89_adv, r10000_10ffff_tmp134;
    1819                 BitBlock sequence_f0_9f_8c, r10000_10ffff_tmp135, r10000_10ffff_tmp136;
    1820                 BitBlock r10000_10ffff_tmp137, cc_range_1f300_1f330_4, sequence_f0_9f_8c_adv;
    1821                 BitBlock r10000_10ffff_tmp138, sequence_f0_9f_8d, r10000_10ffff_tmp139;
    1822                 BitBlock byte_range_80_bd, sequence_f0_9f_8d_adv, r10000_10ffff_tmp140;
    1823                 BitBlock r10000_10ffff_tmp141, byte_8e, sequence_f0_9f_8e;
    1824                 BitBlock sequence_f0_9f_8e_adv, r10000_10ffff_tmp142, sequence_f0_9f_8f;
    1825                 BitBlock r10000_10ffff_tmp143, r10000_10ffff_tmp144, r10000_10ffff_tmp145;
    1826                 BitBlock r10000_10ffff_tmp146, r10000_10ffff_tmp147, cc_range_1f3c0_1f3d4_4;
    1827                 BitBlock sequence_f0_9f_8f_adv, r10000_10ffff_tmp148, r10000_10ffff_tmp149;
    1828                 BitBlock byte_range_90_92, sequence_f0_9f_byte_range_90_92;
    1829                 BitBlock r10000_10ffff_tmp150, sequence_f0_9f_byte_range_90_92_sfx;
    1830                 BitBlock sequence_f0_9f_93, r10000_10ffff_tmp151, r10000_10ffff_tmp152;
    1831                 BitBlock byte_range_80_be, r10000_10ffff_tmp153;
    1832                 BitBlock sequence_f0_9f_93_byte_range_80_be, sequence_f0_9f_94;
    1833                 BitBlock r10000_10ffff_tmp154, sequence_f0_9f_94_byte_range_80_bf;
    1834                 BitBlock sequence_f0_9f_95, r10000_10ffff_tmp155;
    1835                 BitBlock sequence_f0_9f_95_byte_range_80_8a, sequence_f0_9f_96;
    1836                 BitBlock r10000_10ffff_tmp156, r10000_10ffff_tmp157, r10000_10ffff_tmp158;
    1837                 BitBlock sequence_f0_9f_96_byte_range_80_a3, byte_97, sequence_f0_9f_97;
    1838                 BitBlock r10000_10ffff_tmp159, sequence_f0_9f_97_byte_range_80_bf, byte_99;
    1839                 BitBlock sequence_f0_9f_99, r10000_10ffff_tmp160;
    1840                 BitBlock sequence_f0_9f_99_byte_range_80_82, sequence_f0_9f_9a;
    1841                 BitBlock r10000_10ffff_tmp161, sequence_f0_9f_9a_byte_range_80_bf;
    1842                 BitBlock sequence_f0_9f_9b, r10000_10ffff_tmp162;
    1843                 BitBlock sequence_f0_9f_9b_byte_range_80_8f, sequence_f0_9f_9c;
    1844                 BitBlock r10000_10ffff_tmp163, sequence_f0_9f_9c_byte_range_80_bf;
    1845                 BitBlock sequence_f0_9f_9d, r10000_10ffff_tmp164, r10000_10ffff_tmp165;
    1846                 BitBlock sequence_f0_9f_9d_byte_range_80_b3, sequence_f0_9f_9e;
    1847                 BitBlock r10000_10ffff_tmp166, sequence_f0_9f_9e_byte_range_80_bf;
    1848                 BitBlock sequence_f0_9f_9f, r10000_10ffff_tmp167;
    1849                 BitBlock sequence_f0_9f_9f_byte_range_80_94, sequence_f0_9f_a0;
    1850                 BitBlock r10000_10ffff_tmp168, sequence_f0_9f_a0_byte_range_80_8b, byte_a1;
    1851                 BitBlock sequence_f0_9f_a1, byte_range_80_87, r10000_10ffff_tmp169;
    1852                 BitBlock sequence_f0_9f_a1_byte_range_80_87, byte_a2, sequence_f0_9f_a2;
    1853                 BitBlock r10000_10ffff_tmp170, sequence_f0_9f_a2_byte_range_80_87, byte_f3;
    1854                 BitBlock r10000_10ffff_tmp171, sequence_f3_a0, byte_f3_adv;
    1855                 BitBlock r10000_10ffff_tmp172, sequence_f3_a0_80, sequence_f3_a0_adv;
    1856                 BitBlock r10000_10ffff_tmp173, cc_range_e0001_e0020_4, sequence_f3_a0_80_adv;
    1857                 BitBlock r10000_10ffff_tmp174, sequence_f3_a0_81, sequence_f3_a0_81_adv;
    1858                 BitBlock r10000_10ffff_tmp175;
     1815                BitBlock byte_range_85_bf, r10000_10ffff_tmp116, byte_94, sequence_f0_9d_94;
     1816                BitBlock byte_range_80_85, sequence_f0_9d_94_adv, r10000_10ffff_tmp117;
     1817                BitBlock r10000_10ffff_tmp118, r10000_10ffff_tmp119, byte_range_87_8a;
     1818                BitBlock r10000_10ffff_tmp120, r10000_10ffff_tmp121, r10000_10ffff_tmp122;
     1819                BitBlock byte_range_8d_94, r10000_10ffff_tmp123, r10000_10ffff_tmp124;
     1820                BitBlock r10000_10ffff_tmp125, byte_range_96_9c, r10000_10ffff_tmp126;
     1821                BitBlock r10000_10ffff_tmp127, r10000_10ffff_tmp128, r10000_10ffff_tmp129;
     1822                BitBlock byte_range_9e_b9, r10000_10ffff_tmp130, r10000_10ffff_tmp131;
     1823                BitBlock r10000_10ffff_tmp132, byte_range_bb_be, r10000_10ffff_tmp133, byte_95;
     1824                BitBlock sequence_f0_9d_95, sequence_f0_9d_95_adv, r10000_10ffff_tmp134;
     1825                BitBlock r10000_10ffff_tmp135, r10000_10ffff_tmp136, r10000_10ffff_tmp137;
     1826                BitBlock byte_range_8a_90, r10000_10ffff_tmp138, r10000_10ffff_tmp139;
     1827                BitBlock byte_range_92_bf, r10000_10ffff_tmp140, r10000_10ffff_tmp141;
     1828                BitBlock r10000_10ffff_tmp142, byte_range_96_99;
     1829                BitBlock sequence_f0_9d_byte_range_96_99, r10000_10ffff_tmp143;
     1830                BitBlock sequence_f0_9d_byte_range_96_99_sfx, r10000_10ffff_tmp144, byte_9a;
     1831                BitBlock sequence_f0_9d_9a, r10000_10ffff_tmp145, r10000_10ffff_tmp146;
     1832                BitBlock sequence_f0_9d_9a_adv, r10000_10ffff_tmp147, r10000_10ffff_tmp148;
     1833                BitBlock byte_range_a8_bf, r10000_10ffff_tmp149, r10000_10ffff_tmp150;
     1834                BitBlock byte_range_9b_9e, sequence_f0_9d_byte_range_9b_9e;
     1835                BitBlock r10000_10ffff_tmp151, sequence_f0_9d_byte_range_9b_9e_sfx;
     1836                BitBlock r10000_10ffff_tmp152, sequence_f0_9d_9f, sequence_f0_9d_9f_adv;
     1837                BitBlock r10000_10ffff_tmp153, r10000_10ffff_tmp154, r10000_10ffff_tmp155;
     1838                BitBlock sequence_f0_9f, r10000_10ffff_tmp156, sequence_f0_9f_80;
     1839                BitBlock sequence_f0_9f_adv, r10000_10ffff_tmp157, byte_range_80_ab;
     1840                BitBlock sequence_f0_9f_80_adv, r10000_10ffff_tmp158, r10000_10ffff_tmp159;
     1841                BitBlock sequence_f0_9f_81, sequence_f0_9f_81_adv, r10000_10ffff_tmp160;
     1842                BitBlock sequence_f0_9f_82, byte_range_80_93, sequence_f0_9f_82_adv;
     1843                BitBlock r10000_10ffff_tmp161, r10000_10ffff_tmp162, byte_range_a0_ae;
     1844                BitBlock r10000_10ffff_tmp163, r10000_10ffff_tmp164, byte_range_b1_bf;
     1845                BitBlock r10000_10ffff_tmp165, sequence_f0_9f_83, byte_range_81_8f;
     1846                BitBlock sequence_f0_9f_83_adv, r10000_10ffff_tmp166, r10000_10ffff_tmp167;
     1847                BitBlock r10000_10ffff_tmp168, r10000_10ffff_tmp169, byte_range_91_b5;
     1848                BitBlock r10000_10ffff_tmp170, sequence_f0_9f_84, r10000_10ffff_tmp171;
     1849                BitBlock byte_range_80_8c, sequence_f0_9f_84_adv, r10000_10ffff_tmp172;
     1850                BitBlock r10000_10ffff_tmp173, r10000_10ffff_tmp174, r10000_10ffff_tmp175;
     1851                BitBlock byte_range_90_ae, r10000_10ffff_tmp176, r10000_10ffff_tmp177;
     1852                BitBlock sequence_f0_9f_85, sequence_f0_9f_85_adv, r10000_10ffff_tmp178;
     1853                BitBlock r10000_10ffff_tmp179, sequence_f0_9f_86, byte_range_80_9a;
     1854                BitBlock sequence_f0_9f_86_adv, r10000_10ffff_tmp180, sequence_f0_9f_87;
     1855                BitBlock byte_range_a6_bf, sequence_f0_9f_87_adv, r10000_10ffff_tmp181;
     1856                BitBlock r10000_10ffff_tmp182, sequence_f0_9f_88, byte_range_81_82;
     1857                BitBlock sequence_f0_9f_88_adv, r10000_10ffff_tmp183, r10000_10ffff_tmp184;
     1858                BitBlock r10000_10ffff_tmp185, byte_range_90_ba, r10000_10ffff_tmp186;
     1859                BitBlock r10000_10ffff_tmp187, sequence_f0_9f_89, sequence_f0_9f_89_adv;
     1860                BitBlock r10000_10ffff_tmp188, byte_range_90_91, r10000_10ffff_tmp189;
     1861                BitBlock sequence_f0_9f_8c, r10000_10ffff_tmp190, r10000_10ffff_tmp191;
     1862                BitBlock byte_range_80_ac, sequence_f0_9f_8c_adv, r10000_10ffff_tmp192;
     1863                BitBlock r10000_10ffff_tmp193, sequence_f0_9f_8d, r10000_10ffff_tmp194;
     1864                BitBlock byte_range_80_bd, sequence_f0_9f_8d_adv, r10000_10ffff_tmp195;
     1865                BitBlock r10000_10ffff_tmp196, byte_8e, sequence_f0_9f_8e;
     1866                BitBlock sequence_f0_9f_8e_adv, r10000_10ffff_tmp197, sequence_f0_9f_8f;
     1867                BitBlock sequence_f0_9f_8f_adv, r10000_10ffff_tmp198, r10000_10ffff_tmp199;
     1868                BitBlock r10000_10ffff_tmp200, r10000_10ffff_tmp201, byte_range_94_b7;
     1869                BitBlock r10000_10ffff_tmp202, r10000_10ffff_tmp203, byte_range_90_92;
     1870                BitBlock sequence_f0_9f_byte_range_90_92, r10000_10ffff_tmp204;
     1871                BitBlock sequence_f0_9f_byte_range_90_92_sfx, sequence_f0_9f_93;
     1872                BitBlock r10000_10ffff_tmp205, r10000_10ffff_tmp206, byte_range_80_be;
     1873                BitBlock sequence_f0_9f_93_adv, r10000_10ffff_tmp207, sequence_f0_9f_94;
     1874                BitBlock sequence_f0_9f_94_adv, r10000_10ffff_tmp208, sequence_f0_9f_95;
     1875                BitBlock sequence_f0_9f_95_adv, r10000_10ffff_tmp209, r10000_10ffff_tmp210;
     1876                BitBlock byte_range_90_b9, r10000_10ffff_tmp211, r10000_10ffff_tmp212;
     1877                BitBlock r10000_10ffff_tmp213, byte_96, sequence_f0_9f_96;
     1878                BitBlock r10000_10ffff_tmp214, r10000_10ffff_tmp215, sequence_f0_9f_96_adv;
     1879                BitBlock r10000_10ffff_tmp216, byte_range_a5_bf, r10000_10ffff_tmp217;
     1880                BitBlock r10000_10ffff_tmp218, r10000_10ffff_tmp219, byte_range_97_98;
     1881                BitBlock sequence_f0_9f_byte_range_97_98, r10000_10ffff_tmp220;
     1882                BitBlock sequence_f0_9f_byte_range_97_98_sfx, byte_99, sequence_f0_9f_99;
     1883                BitBlock sequence_f0_9f_99_adv, r10000_10ffff_tmp221, r10000_10ffff_tmp222;
     1884                BitBlock sequence_f0_9f_9a, sequence_f0_9f_9a_adv, r10000_10ffff_tmp223;
     1885                BitBlock sequence_f0_9f_9b, sequence_f0_9f_9b_adv, r10000_10ffff_tmp224;
     1886                BitBlock byte_range_a0_ac, r10000_10ffff_tmp225, byte_range_b0_b3;
     1887                BitBlock r10000_10ffff_tmp226, sequence_f0_9f_9c, sequence_f0_9f_9c_adv;
     1888                BitBlock r10000_10ffff_tmp227, sequence_f0_9f_9d, r10000_10ffff_tmp228;
     1889                BitBlock sequence_f0_9f_9d_adv, r10000_10ffff_tmp229, sequence_f0_9f_9e;
     1890                BitBlock sequence_f0_9f_9e_adv, r10000_10ffff_tmp230, sequence_f0_9f_9f;
     1891                BitBlock sequence_f0_9f_9f_adv, r10000_10ffff_tmp231, sequence_f0_9f_a0;
     1892                BitBlock sequence_f0_9f_a0_adv, r10000_10ffff_tmp232, r10000_10ffff_tmp233;
     1893                BitBlock sequence_f0_9f_a1, byte_range_80_87, sequence_f0_9f_a1_adv;
     1894                BitBlock r10000_10ffff_tmp234, r10000_10ffff_tmp235, r10000_10ffff_tmp236;
     1895                BitBlock sequence_f0_9f_a2, sequence_f0_9f_a2_adv, r10000_10ffff_tmp237;
     1896                BitBlock r10000_10ffff_tmp238, r10000_10ffff_tmp239, byte_range_90_ad;
     1897                BitBlock r10000_10ffff_tmp240, byte_f3, r10000_10ffff_tmp241, sequence_f3_a0;
     1898                BitBlock r10000_10ffff_tmp242, sequence_f3_a0_80, byte_f3_adv;
     1899                BitBlock sequence_f3_a0_adv, sequence_f3_a0_80_adv, r10000_10ffff_tmp243;
     1900                BitBlock r10000_10ffff_tmp244, sequence_f3_a0_81, sequence_f3_a0_81_adv;
     1901                BitBlock r10000_10ffff_tmp245;
    18591902
    18601903
     
    18841927        tmp21 = simd_and(tmp20, tmp12);
    18851928        tmp22 = simd_andc(tmp17, tmp21);
    1886         cc_range_0_7b_1 = simd_not(tmp22);
    1887         struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, cc_range_0_7b_1);
     1929        cc_range_0_7f_1 = simd_not(tmp22);
     1930        struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, cc_range_0_7f_1);
    18881931        byte_range_c0_ff = simd_and(basis_bits.bit_0, basis_bits.bit_1);
    18891932        if ((bitblock::any(byte_range_c0_ff) || carryQ.CarryTest(0, 132))) {
     
    18991942            r80_7ff_tmp7 = simd_or(basis_bits.bit_3, r80_7ff_tmp6);
    19001943            r80_7ff_tmp8 = simd_and(basis_bits.bit_2, r80_7ff_tmp7);
    1901             r80_7ff_tmp9 = simd_andc(r80_7ff_tmp4, r80_7ff_tmp8);
     1944            byte_range_80_a9 = simd_andc(r80_7ff_tmp4, r80_7ff_tmp8);
     1945            carryQ.cq[0] = carryout2carry(pablo_blk_Advance(byte_c2, carryQ.get_carry_in(0), byte_c2_adv));
     1946            r80_7ff_tmp9 = simd_and(byte_c2_adv, byte_range_80_a9);
     1947            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r80_7ff_tmp9);
    19021948            r80_7ff_tmp10 = simd_and(r80_7ff_tmp4, basis_bits.bit_2);
    19031949            r80_7ff_tmp11 = simd_not(r80_7ff_tmp6);
    19041950            r80_7ff_tmp12 = simd_or(simd_and(basis_bits.bit_3, r80_7ff_tmp11), simd_andc(tmp13, basis_bits.bit_3));
    1905             r80_7ff_tmp13 = simd_and(r80_7ff_tmp10, r80_7ff_tmp12);
    1906             r80_7ff_tmp14 = simd_or(r80_7ff_tmp9, r80_7ff_tmp13);
    1907             r80_7ff_tmp15 = simd_and(r80_7ff_tmp4, tmp18);
    1908             r80_7ff_tmp16 = simd_and(r80_7ff_tmp15, basis_bits.bit_4);
    1909             r80_7ff_tmp17 = simd_and(r80_7ff_tmp16, tmp12);
    1910             cc_range_80_bb_2 = simd_or(r80_7ff_tmp14, r80_7ff_tmp17);
    1911             carryQ.cq[0] = carryout2carry(pablo_blk_Advance(byte_c2, carryQ.get_carry_in(0), byte_c2_adv));
    1912             r80_7ff_tmp18 = simd_and(byte_c2_adv, cc_range_80_bb_2);
    1913             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r80_7ff_tmp18);
    1914             r80_7ff_tmp19 = simd_andc(tmp11, tmp2);
    1915             byte_c3 = simd_and(r80_7ff_tmp1, r80_7ff_tmp19);
     1951            byte_range_ab_b9 = simd_and(r80_7ff_tmp10, r80_7ff_tmp12);
     1952            r80_7ff_tmp13 = simd_and(byte_c2_adv, byte_range_ab_b9);
     1953            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r80_7ff_tmp13);
     1954            r80_7ff_tmp14 = simd_and(r80_7ff_tmp4, tmp18);
     1955            r80_7ff_tmp15 = simd_and(r80_7ff_tmp14, basis_bits.bit_4);
     1956            byte_range_bb_bf = simd_and(r80_7ff_tmp15, tmp12);
     1957            r80_7ff_tmp16 = simd_and(byte_c2_adv, byte_range_bb_bf);
     1958            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r80_7ff_tmp16);
     1959            r80_7ff_tmp17 = simd_andc(tmp11, tmp2);
     1960            byte_c3 = simd_and(r80_7ff_tmp1, r80_7ff_tmp17);
     1961            r80_7ff_tmp18 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     1962            r80_7ff_tmp19 = simd_and(r80_7ff_tmp4, r80_7ff_tmp18);
    19161963            r80_7ff_tmp20 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
    19171964            r80_7ff_tmp21 = simd_and(r80_7ff_tmp20, tmp11);
    1918             r80_7ff_tmp22 = simd_and(r80_7ff_tmp4, basis_bits.bit_3);
    1919             cc_range_d7_f7_2 = simd_and(r80_7ff_tmp21, r80_7ff_tmp22);
     1965            byte_97 = simd_and(r80_7ff_tmp19, r80_7ff_tmp21);
    19201966            carryQ.cq[1] = carryout2carry(pablo_blk_Advance(byte_c3, carryQ.get_carry_in(1), byte_c3_adv));
    1921             r80_7ff_tmp23 = simd_and(byte_c3_adv, cc_range_d7_f7_2);
     1967            r80_7ff_tmp22 = simd_and(byte_c3_adv, byte_97);
     1968            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r80_7ff_tmp22);
     1969            byte_b7 = simd_and(r80_7ff_tmp14, r80_7ff_tmp21);
     1970            r80_7ff_tmp23 = simd_and(byte_c3_adv, byte_b7);
    19221971            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r80_7ff_tmp23);
    19231972            byte_range_c4_cf = simd_and(r80_7ff_tmp1, tmp2);
     
    19291978                r100_2ff_tmp2 = simd_and(r100_2ff_tmp1, r80_7ff_tmp2);
    19301979                byte_ca = simd_and(r80_7ff_tmp1, r100_2ff_tmp2);
    1931                 byte_range_b0_bf = r80_7ff_tmp15;
     1980                byte_range_b0_bf = r80_7ff_tmp14;
    19321981                carryQ.cq[2] = carryout2carry(pablo_blk_Advance(byte_ca, carryQ.get_carry_in(2), r100_2ff_tmp3));
    19331982                r100_2ff_tmp4 = simd_and(r100_2ff_tmp3, byte_range_b0_bf);
     
    19421991                  r2b0_2ff_tmp3 = simd_and(byte_ca_adv, byte_range_b9_bf);
    19431992                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2b0_2ff_tmp3);
    1944                   r2b0_2ff_tmp4 = simd_andc(r80_7ff_tmp4, basis_bits.bit_2);
     1993                  byte_range_80_9f = simd_andc(r80_7ff_tmp4, basis_bits.bit_2);
     1994                  carryQ.cq[3] = carryout2carry(pablo_blk_Advance(byte_cb, carryQ.get_carry_in(3), byte_cb_adv));
     1995                  r2b0_2ff_tmp4 = simd_and(byte_cb_adv, byte_range_80_9f);
     1996                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2b0_2ff_tmp4);
    19451997                  r2b0_2ff_tmp5 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
    19461998                  r2b0_2ff_tmp6 = simd_and(r80_7ff_tmp4, r2b0_2ff_tmp5);
     
    19482000                  r2b0_2ff_tmp8 = simd_and(basis_bits.bit_5, tmp3);
    19492001                  r2b0_2ff_tmp9 = simd_or(simd_and(basis_bits.bit_4, r2b0_2ff_tmp7), simd_andc(r2b0_2ff_tmp8, basis_bits.bit_4));
    1950                   r2b0_2ff_tmp10 = simd_and(r2b0_2ff_tmp6, r2b0_2ff_tmp9);
    1951                   r2b0_2ff_tmp11 = simd_or(r2b0_2ff_tmp4, r2b0_2ff_tmp10);
    1952                   r2b0_2ff_tmp12 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    1953                   r2b0_2ff_tmp13 = simd_or(basis_bits.bit_3, r2b0_2ff_tmp12);
    1954                   r2b0_2ff_tmp14 = simd_and(r80_7ff_tmp10, r2b0_2ff_tmp13);
    1955                   cc_range_2c0_2ec_2 = simd_or(r2b0_2ff_tmp11, r2b0_2ff_tmp14);
    1956                   carryQ.cq[3] = carryout2carry(pablo_blk_Advance(byte_cb, carryQ.get_carry_in(3), byte_cb_adv));
    1957                   r2b0_2ff_tmp15 = simd_and(byte_cb_adv, cc_range_2c0_2ec_2);
    1958                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2b0_2ff_tmp15);
     2002                  byte_range_a5_a9 = simd_and(r2b0_2ff_tmp6, r2b0_2ff_tmp9);
     2003                  r2b0_2ff_tmp10 = simd_and(byte_cb_adv, byte_range_a5_a9);
     2004                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2b0_2ff_tmp10);
     2005                  r2b0_2ff_tmp11 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
     2006                  r2b0_2ff_tmp12 = simd_or(basis_bits.bit_3, r2b0_2ff_tmp11);
     2007                  byte_range_ac_bf = simd_and(r80_7ff_tmp10, r2b0_2ff_tmp12);
     2008                  r2b0_2ff_tmp13 = simd_and(byte_cb_adv, byte_range_ac_bf);
     2009                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2b0_2ff_tmp13);
    19592010                }
    19602011                else {
     
    19692020              r100_3ff_tmp4 = simd_and(r100_3ff_tmp2, r100_3ff_tmp3);
    19702021              byte_cd = simd_and(r80_7ff_tmp1, r100_3ff_tmp4);
    1971               byte_range_b0_bf = r80_7ff_tmp15;
     2022              byte_range_b0_bf = r80_7ff_tmp14;
    19722023              carryQ.cq[4] = carryout2carry(pablo_blk_Advance(byte_cd, carryQ.get_carry_in(4), r100_3ff_tmp5));
    19732024              r100_3ff_tmp6 = simd_and(r100_3ff_tmp5, byte_range_b0_bf);
     
    19772028              if ((bitblock::any(r100_3ff_tmp8) || carryQ.CarryTest(5, 1))) {
    19782029                r370_3ff_tmp1 = simd_andc(r80_7ff_tmp20, tmp3);
    1979                 r370_3ff_tmp2 = simd_and(r100_3ff_tmp2, r80_7ff_tmp2);
    1980                 r370_3ff_tmp3 = simd_or(r370_3ff_tmp1, r370_3ff_tmp2);
    1981                 cc_range_374_37e_2 = simd_and(byte_range_b0_bf, r370_3ff_tmp3);
     2030                byte_b4 = simd_and(byte_range_b0_bf, r370_3ff_tmp1);
    19822031                byte_cd_adv = r100_3ff_tmp5;
    1983                 r370_3ff_tmp4 = simd_and(byte_cd_adv, cc_range_374_37e_2);
     2032                r370_3ff_tmp2 = simd_and(byte_cd_adv, byte_b4);
     2033                struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r370_3ff_tmp2);
     2034                r370_3ff_tmp3 = simd_and(r100_3ff_tmp2, r80_7ff_tmp2);
     2035                byte_be = simd_and(byte_range_b0_bf, r370_3ff_tmp3);
     2036                r370_3ff_tmp4 = simd_and(byte_cd_adv, byte_be);
    19842037                struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r370_3ff_tmp4);
    1985                 byte_ce = simd_and(r80_7ff_tmp1, r370_3ff_tmp2);
     2038                byte_ce = simd_and(r80_7ff_tmp1, r370_3ff_tmp3);
    19862039                r370_3ff_tmp5 = simd_andc(r80_7ff_tmp4, tmp1);
    1987                 r370_3ff_tmp6 = simd_and(r80_7ff_tmp20, basis_bits.bit_7);
    1988                 cc_range_385_387_2 = simd_and(r370_3ff_tmp5, r370_3ff_tmp6);
     2040                r370_3ff_tmp6 = simd_and(r80_7ff_tmp20, r100_3ff_tmp3);
     2041                byte_85 = simd_and(r370_3ff_tmp5, r370_3ff_tmp6);
    19892042                carryQ.cq[5] = carryout2carry(pablo_blk_Advance(byte_ce, carryQ.get_carry_in(5), byte_ce_adv));
    1990                 r370_3ff_tmp7 = simd_and(byte_ce_adv, cc_range_385_387_2);
     2043                r370_3ff_tmp7 = simd_and(byte_ce_adv, byte_85);
    19912044                struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r370_3ff_tmp7);
     2045                byte_87 = simd_and(r370_3ff_tmp5, r80_7ff_tmp21);
     2046                r370_3ff_tmp8 = simd_and(byte_ce_adv, byte_87);
     2047                struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r370_3ff_tmp8);
    19922048              }
    19932049              else {
     
    19982054              carryQ.CarryDequeueEnqueue(2, 4);
    19992055            }
    2000             r80_7ff_tmp24 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    2001             r80_7ff_tmp25 = simd_and(byte_range_c0_ff, r80_7ff_tmp24);
    2002             byte_range_d0_d7 = simd_andc(r80_7ff_tmp25, basis_bits.bit_4);
     2056            r80_7ff_tmp24 = simd_and(byte_range_c0_ff, r80_7ff_tmp18);
     2057            byte_range_d0_d7 = simd_andc(r80_7ff_tmp24, basis_bits.bit_4);
    20032058            if ((bitblock::any(byte_range_d0_d7) || carryQ.CarryTest(6, 2))) {
    20042059              r400_5ff_tmp1 = simd_andc(r80_7ff_tmp20, basis_bits.bit_6);
    2005               byte_range_d4_d5 = simd_and(r80_7ff_tmp25, r400_5ff_tmp1);
     2060              byte_range_d4_d5 = simd_and(r80_7ff_tmp24, r400_5ff_tmp1);
    20062061              r400_5ff_tmp2 = simd_and(r80_7ff_tmp20, r80_7ff_tmp2);
    2007               byte_d6 = simd_and(r80_7ff_tmp25, r400_5ff_tmp2);
     2062              byte_d6 = simd_and(r80_7ff_tmp24, r400_5ff_tmp2);
    20082063              byte_range_80_8f = simd_andc(r80_7ff_tmp4, tmp1);
    20092064              carryQ.cq[6] = carryout2carry(pablo_blk_Advance(byte_d6, carryQ.get_carry_in(6), r400_5ff_tmp3));
     
    20122067              if ((bitblock::any(r400_5ff_tmp5) || carryQ.CarryTest(7, 1))) {
    20132068                r500_58f_tmp1 = simd_andc(r80_7ff_tmp20, tmp3);
    2014                 byte_d4 = simd_and(r80_7ff_tmp25, r500_58f_tmp1);
    2015                 byte_range_b0_bf = r80_7ff_tmp15;
     2069                byte_d4 = simd_and(r80_7ff_tmp24, r500_58f_tmp1);
     2070                byte_range_b0_bf = r80_7ff_tmp14;
    20162071                carryQ.cq[7] = carryout2carry(pablo_blk_Advance(byte_d4, carryQ.get_carry_in(7), r500_58f_tmp2));
    20172072                r500_58f_tmp3 = simd_and(r500_58f_tmp2, byte_range_b0_bf);
    20182073                r500_58f_tmp4 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    20192074                r500_58f_tmp5 = simd_and(r80_7ff_tmp20, r500_58f_tmp4);
    2020                 byte_d5 = simd_and(r80_7ff_tmp25, r500_58f_tmp5);
     2075                byte_d5 = simd_and(r80_7ff_tmp24, r500_58f_tmp5);
    20212076                r500_58f_tmp6 = simd_or(r500_58f_tmp3, byte_d5);
    20222077                r500_58f_tmp7 = simd_or(r500_58f_tmp6, r400_5ff_tmp4);
     
    20372092              carryQ.CarryDequeueEnqueue(6, 2);
    20382093            }
    2039             r80_7ff_tmp26 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    2040             byte_range_d8_db = simd_and(r80_7ff_tmp25, r80_7ff_tmp26);
     2094            r80_7ff_tmp25 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
     2095            byte_range_d8_db = simd_and(r80_7ff_tmp24, r80_7ff_tmp25);
    20412096            if ((bitblock::any(byte_range_d8_db) || carryQ.CarryTest(8, 3))) {
    2042               r600_6ff_tmp1 = simd_andc(r80_7ff_tmp26, tmp3);
    2043               byte_d8 = simd_and(r80_7ff_tmp25, r600_6ff_tmp1);
     2097              r600_6ff_tmp1 = simd_andc(r80_7ff_tmp25, tmp3);
     2098              byte_d8 = simd_and(r80_7ff_tmp24, r600_6ff_tmp1);
    20442099              r600_6ff_tmp2 = simd_andc(r80_7ff_tmp4, tmp1);
    20452100              r600_6ff_tmp3 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    20462101              r600_6ff_tmp4 = simd_and(r80_7ff_tmp20, r600_6ff_tmp3);
    2047               r600_6ff_tmp5 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    2048               r600_6ff_tmp6 = simd_andc(r600_6ff_tmp5, tmp3);
    2049               r600_6ff_tmp7 = simd_or(r600_6ff_tmp4, r600_6ff_tmp6);
    2050               r600_6ff_tmp8 = simd_and(r600_6ff_tmp2, r600_6ff_tmp7);
    2051               r600_6ff_tmp9 = simd_and(r80_7ff_tmp4, r80_7ff_tmp24);
    2052               r600_6ff_tmp10 = simd_and(r600_6ff_tmp9, basis_bits.bit_4);
    2053               r600_6ff_tmp11 = simd_not(tmp3);
    2054               r600_6ff_tmp12 = simd_or(simd_and(basis_bits.bit_5, r600_6ff_tmp11), simd_andc(tmp11, basis_bits.bit_5));
    2055               r600_6ff_tmp13 = simd_and(r600_6ff_tmp10, r600_6ff_tmp12);
    2056               r600_6ff_tmp14 = simd_or(r600_6ff_tmp8, r600_6ff_tmp13);
    2057               r600_6ff_tmp15 = simd_and(r600_6ff_tmp5, tmp11);
    2058               r600_6ff_tmp16 = simd_and(r600_6ff_tmp9, r600_6ff_tmp15);
    2059               cc_range_605_61f_2 = simd_or(r600_6ff_tmp14, r600_6ff_tmp16);
     2102              byte_85 = simd_and(r600_6ff_tmp2, r600_6ff_tmp4);
    20602103              carryQ.cq[8] = carryout2carry(pablo_blk_Advance(byte_d8, carryQ.get_carry_in(8), byte_d8_adv));
    2061               r600_6ff_tmp17 = simd_and(byte_d8_adv, cc_range_605_61f_2);
    2062               struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r600_6ff_tmp17);
    2063               r600_6ff_tmp18 = simd_and(r80_7ff_tmp26, r600_6ff_tmp3);
    2064               byte_d9 = simd_and(r80_7ff_tmp25, r600_6ff_tmp18);
    2065               r600_6ff_tmp19 = simd_andc(r600_6ff_tmp2, tmp4);
    2066               r600_6ff_tmp20 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
    2067               r600_6ff_tmp21 = simd_and(r80_7ff_tmp4, r600_6ff_tmp20);
    2068               r600_6ff_tmp22 = simd_andc(r600_6ff_tmp21, r80_7ff_tmp6);
    2069               cc_range_640_660_2 = simd_or(r600_6ff_tmp19, r600_6ff_tmp22);
     2104              r600_6ff_tmp5 = simd_and(byte_d8_adv, byte_85);
     2105              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r600_6ff_tmp5);
     2106              r600_6ff_tmp6 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
     2107              r600_6ff_tmp7 = simd_andc(r600_6ff_tmp6, tmp3);
     2108              byte_8c = simd_and(r600_6ff_tmp2, r600_6ff_tmp7);
     2109              r600_6ff_tmp8 = simd_and(byte_d8_adv, byte_8c);
     2110              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r600_6ff_tmp8);
     2111              r600_6ff_tmp9 = simd_and(r80_7ff_tmp19, basis_bits.bit_4);
     2112              r600_6ff_tmp10 = simd_not(tmp3);
     2113              r600_6ff_tmp11 = simd_or(simd_and(basis_bits.bit_5, r600_6ff_tmp10), simd_andc(tmp11, basis_bits.bit_5));
     2114              byte_range_9b_9c = simd_and(r600_6ff_tmp9, r600_6ff_tmp11);
     2115              r600_6ff_tmp12 = simd_and(byte_d8_adv, byte_range_9b_9c);
     2116              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r600_6ff_tmp12);
     2117              r600_6ff_tmp13 = simd_and(r600_6ff_tmp6, tmp11);
     2118              byte_9f = simd_and(r80_7ff_tmp19, r600_6ff_tmp13);
     2119              r600_6ff_tmp14 = simd_and(byte_d8_adv, byte_9f);
     2120              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r600_6ff_tmp14);
     2121              r600_6ff_tmp15 = simd_and(r80_7ff_tmp25, r600_6ff_tmp3);
     2122              byte_d9 = simd_and(r80_7ff_tmp24, r600_6ff_tmp15);
     2123              byte_80 = simd_andc(r600_6ff_tmp2, tmp4);
    20702124              carryQ.cq[9] = carryout2carry(pablo_blk_Advance(byte_d9, carryQ.get_carry_in(9), byte_d9_adv));
    2071               r600_6ff_tmp23 = simd_and(byte_d9_adv, cc_range_640_660_2);
    2072               struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r600_6ff_tmp23);
    2073               r600_6ff_tmp24 = simd_and(r80_7ff_tmp26, tmp11);
    2074               byte_db = simd_and(r80_7ff_tmp25, r600_6ff_tmp24);
    2075               r600_6ff_tmp25 = simd_and(r600_6ff_tmp5, r600_6ff_tmp3);
    2076               byte_9d = simd_and(r600_6ff_tmp9, r600_6ff_tmp25);
     2125              r600_6ff_tmp16 = simd_and(byte_d9_adv, byte_80);
     2126              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r600_6ff_tmp16);
     2127              r600_6ff_tmp17 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
     2128              r600_6ff_tmp18 = simd_and(r80_7ff_tmp4, r600_6ff_tmp17);
     2129              byte_range_a0_a9 = simd_andc(r600_6ff_tmp18, r80_7ff_tmp6);
     2130              r600_6ff_tmp19 = simd_and(byte_d9_adv, byte_range_a0_a9);
     2131              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r600_6ff_tmp19);
     2132              r600_6ff_tmp20 = simd_and(r80_7ff_tmp25, tmp11);
     2133              byte_db = simd_and(r80_7ff_tmp24, r600_6ff_tmp20);
     2134              r600_6ff_tmp21 = simd_and(r600_6ff_tmp6, r600_6ff_tmp3);
     2135              byte_9d = simd_and(r80_7ff_tmp19, r600_6ff_tmp21);
    20772136              carryQ.cq[10] = carryout2carry(pablo_blk_Advance(byte_db, carryQ.get_carry_in(10), byte_db_adv));
    2078               r600_6ff_tmp26 = simd_and(byte_db_adv, byte_9d);
    2079               struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r600_6ff_tmp26);
     2137              r600_6ff_tmp22 = simd_and(byte_db_adv, byte_9d);
     2138              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r600_6ff_tmp22);
    20802139            }
    20812140            else {
     
    21862245                  sequence_e1_a0 = simd_and(byte_e1_adv, byte_a0);
    21872246                  r1000_1fff_tmp20 = simd_andc(basis_bits.bit_6, tmp2);
    2188                   r1000_1fff_tmp21 = simd_and(r800_ffff_tmp1, r800_1fff_tmp1);
    2189                   r1000_1fff_tmp22 = simd_or(r1000_1fff_tmp20, r1000_1fff_tmp21);
    2190                   cc_range_1802_1805_3 = simd_and(r1000_1fff_tmp1, r1000_1fff_tmp22);
     2247                  byte_range_82_83 = simd_and(r1000_1fff_tmp1, r1000_1fff_tmp20);
    21912248                  carryQ.cq[20] = carryout2carry(pablo_blk_Advance(sequence_e1_a0, carryQ.get_carry_in(20), sequence_e1_a0_adv));
    2192                   r1000_1fff_tmp23 = simd_and(sequence_e1_a0_adv, cc_range_1802_1805_3);
     2249                  r1000_1fff_tmp21 = simd_and(sequence_e1_a0_adv, byte_range_82_83);
     2250                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r1000_1fff_tmp21);
     2251                  r1000_1fff_tmp22 = simd_and(r800_ffff_tmp1, r800_1fff_tmp1);
     2252                  byte_85 = simd_and(r1000_1fff_tmp1, r1000_1fff_tmp22);
     2253                  r1000_1fff_tmp23 = simd_and(sequence_e1_a0_adv, byte_85);
    21932254                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r1000_1fff_tmp23);
    21942255                  byte_b3 = simd_and(r1000_1fff_tmp4, r1000_1fff_tmp2);
    21952256                  sequence_e1_b3 = simd_and(byte_e1_adv, byte_b3);
    2196                   r1000_1fff_tmp24 = simd_and(r1000_1fff_tmp9, r1000_1fff_tmp2);
    2197                   r1000_1fff_tmp25 = simd_and(r1000_1fff_tmp10, r800_1fff_tmp2);
    2198                   r1000_1fff_tmp26 = simd_or(r1000_1fff_tmp24, r1000_1fff_tmp25);
    2199                   r1000_1fff_tmp27 = simd_xor(basis_bits.bit_5, tmp3);
    2200                   r1000_1fff_tmp28 = simd_and(r1000_1fff_tmp11, r1000_1fff_tmp27);
    2201                   r1000_1fff_tmp29 = simd_or(r1000_1fff_tmp26, r1000_1fff_tmp28);
    2202                   r1000_1fff_tmp30 = simd_and(r800_ffff_tmp3, basis_bits.bit_2);
    2203                   r1000_1fff_tmp31 = simd_not(tmp2);
    2204                   r1000_1fff_tmp32 = simd_and(r1000_1fff_tmp15, basis_bits.bit_6);
    2205                   r1000_1fff_tmp33 = simd_or(simd_and(basis_bits.bit_3, r1000_1fff_tmp31), simd_andc(r1000_1fff_tmp32, basis_bits.bit_3));
    2206                   r1000_1fff_tmp34 = simd_and(r1000_1fff_tmp30, r1000_1fff_tmp33);
    2207                   r1000_1fff_tmp35 = simd_or(r1000_1fff_tmp29, r1000_1fff_tmp34);
    2208                   cc_range_1cd3_1cf5_3 = simd_or(r1000_1fff_tmp35, byte_range_b5_b6);
     2257                  byte_93 = simd_and(r1000_1fff_tmp9, r1000_1fff_tmp2);
    22092258                  carryQ.cq[21] = carryout2carry(pablo_blk_Advance(sequence_e1_b3, carryQ.get_carry_in(21), sequence_e1_b3_adv));
    2210                   r1000_1fff_tmp36 = simd_and(sequence_e1_b3_adv, cc_range_1cd3_1cf5_3);
    2211                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r1000_1fff_tmp36);
     2259                  r1000_1fff_tmp24 = simd_and(sequence_e1_b3_adv, byte_93);
     2260                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r1000_1fff_tmp24);
     2261                  byte_a1 = simd_and(r1000_1fff_tmp10, r800_1fff_tmp2);
     2262                  r1000_1fff_tmp25 = simd_and(sequence_e1_b3_adv, byte_a1);
     2263                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r1000_1fff_tmp25);
     2264                  r1000_1fff_tmp26 = simd_xor(basis_bits.bit_5, tmp3);
     2265                  byte_range_a9_ac = simd_and(r1000_1fff_tmp11, r1000_1fff_tmp26);
     2266                  r1000_1fff_tmp27 = simd_and(sequence_e1_b3_adv, byte_range_a9_ac);
     2267                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r1000_1fff_tmp27);
     2268                  r1000_1fff_tmp28 = simd_and(r800_ffff_tmp3, basis_bits.bit_2);
     2269                  r1000_1fff_tmp29 = simd_not(tmp2);
     2270                  r1000_1fff_tmp30 = simd_and(r1000_1fff_tmp15, basis_bits.bit_6);
     2271                  r1000_1fff_tmp31 = simd_or(simd_and(basis_bits.bit_3, r1000_1fff_tmp29), simd_andc(r1000_1fff_tmp30, basis_bits.bit_3));
     2272                  byte_range_ae_b3 = simd_and(r1000_1fff_tmp28, r1000_1fff_tmp31);
     2273                  r1000_1fff_tmp32 = simd_and(sequence_e1_b3_adv, byte_range_ae_b3);
     2274                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r1000_1fff_tmp32);
     2275                  r1000_1fff_tmp33 = simd_and(sequence_e1_b3_adv, byte_range_b5_b6);
     2276                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r1000_1fff_tmp33);
    22122277                }
    22132278                else {
     
    22322297                  byte_e2_adv = r2000_2fff_tmp2;
    22332298                  r2000_2fff_tmp3 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    2234                   r2000_2fff_tmp4 = simd_andc(r2000_2fff_tmp1, r2000_2fff_tmp3);
     2299                  byte_range_80_8b = simd_andc(r2000_2fff_tmp1, r2000_2fff_tmp3);
     2300                  carryQ.cq[23] = carryout2carry(pablo_blk_Advance(sequence_e2_80, carryQ.get_carry_in(23), sequence_e2_80_adv));
     2301                  r2000_2fff_tmp4 = simd_and(sequence_e2_80_adv, byte_range_80_8b);
     2302                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp4);
    22352303                  r2000_2fff_tmp5 = simd_and(r2000_2fff_tmp3, basis_bits.bit_6);
    22362304                  r2000_2fff_tmp6 = simd_or(basis_bits.bit_3, r2000_2fff_tmp5);
    22372305                  r2000_2fff_tmp7 = simd_or(basis_bits.bit_2, r2000_2fff_tmp6);
    2238                   r2000_2fff_tmp8 = simd_and(r800_ffff_tmp3, r2000_2fff_tmp7);
    2239                   cc_range_2000_200e_3 = simd_or(r2000_2fff_tmp4, r2000_2fff_tmp8);
    2240                   carryQ.cq[23] = carryout2carry(pablo_blk_Advance(sequence_e2_80, carryQ.get_carry_in(23), sequence_e2_80_adv));
    2241                   r2000_2fff_tmp9 = simd_and(sequence_e2_80_adv, cc_range_2000_200e_3);
    2242                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp9);
    2243                   r2000_2fff_tmp10 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    2244                   r2000_2fff_tmp11 = simd_andc(r2000_2fff_tmp10, tmp2);
    2245                   byte_81 = simd_and(r2000_2fff_tmp1, r2000_2fff_tmp11);
     2306                  byte_range_8e_bf = simd_and(r800_ffff_tmp3, r2000_2fff_tmp7);
     2307                  r2000_2fff_tmp8 = simd_and(sequence_e2_80_adv, byte_range_8e_bf);
     2308                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp8);
     2309                  r2000_2fff_tmp9 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
     2310                  r2000_2fff_tmp10 = simd_andc(r2000_2fff_tmp9, tmp2);
     2311                  byte_81 = simd_and(r2000_2fff_tmp1, r2000_2fff_tmp10);
    22462312                  sequence_e2_81 = simd_and(byte_e2_adv, byte_81);
    2247                   r2000_2fff_tmp12 = simd_and(basis_bits.bit_5, tmp3);
    2248                   r2000_2fff_tmp13 = simd_or(basis_bits.bit_4, r2000_2fff_tmp12);
    2249                   r2000_2fff_tmp14 = simd_or(basis_bits.bit_3, r2000_2fff_tmp13);
    2250                   r2000_2fff_tmp15 = simd_and(basis_bits.bit_2, r2000_2fff_tmp14);
    2251                   r2000_2fff_tmp16 = simd_andc(r800_ffff_tmp3, r2000_2fff_tmp15);
    2252                   r2000_2fff_tmp17 = simd_and(r800_ffff_tmp3, basis_bits.bit_2);
    2253                   r2000_2fff_tmp18 = simd_not(tmp4);
    2254                   r2000_2fff_tmp19 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
    2255                   r2000_2fff_tmp20 = simd_or(basis_bits.bit_4, r2000_2fff_tmp19);
    2256                   r2000_2fff_tmp21 = simd_or(simd_and(basis_bits.bit_3, r2000_2fff_tmp18), simd_andc(r2000_2fff_tmp20, basis_bits.bit_3));
    2257                   r2000_2fff_tmp22 = simd_and(r2000_2fff_tmp17, r2000_2fff_tmp21);
    2258                   r2000_2fff_tmp23 = simd_or(r2000_2fff_tmp16, r2000_2fff_tmp22);
    2259                   r2000_2fff_tmp24 = simd_and(r800_ffff_tmp3, tmp18);
    2260                   r2000_2fff_tmp25 = simd_and(basis_bits.bit_5, tmp11);
    2261                   r2000_2fff_tmp26 = simd_not(r2000_2fff_tmp25);
    2262                   r2000_2fff_tmp27 = simd_or(simd_and(basis_bits.bit_4, r2000_2fff_tmp26), simd_andc(basis_bits.bit_5, basis_bits.bit_4));
    2263                   r2000_2fff_tmp28 = simd_and(r2000_2fff_tmp24, r2000_2fff_tmp27);
    2264                   cc_range_2040_2074_3 = simd_or(r2000_2fff_tmp23, r2000_2fff_tmp28);
     2313                  r2000_2fff_tmp11 = simd_and(basis_bits.bit_5, tmp3);
     2314                  r2000_2fff_tmp12 = simd_or(basis_bits.bit_4, r2000_2fff_tmp11);
     2315                  r2000_2fff_tmp13 = simd_or(basis_bits.bit_3, r2000_2fff_tmp12);
     2316                  r2000_2fff_tmp14 = simd_and(basis_bits.bit_2, r2000_2fff_tmp13);
     2317                  byte_range_80_a4 = simd_andc(r800_ffff_tmp3, r2000_2fff_tmp14);
    22652318                  carryQ.cq[24] = carryout2carry(pablo_blk_Advance(sequence_e2_81, carryQ.get_carry_in(24), sequence_e2_81_adv));
    2266                   r2000_2fff_tmp29 = simd_and(sequence_e2_81_adv, cc_range_2040_2074_3);
    2267                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp29);
     2319                  r2000_2fff_tmp15 = simd_and(sequence_e2_81_adv, byte_range_80_a4);
     2320                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp15);
     2321                  r2000_2fff_tmp16 = simd_and(r800_ffff_tmp3, basis_bits.bit_2);
     2322                  r2000_2fff_tmp17 = simd_not(tmp4);
     2323                  r2000_2fff_tmp18 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
     2324                  r2000_2fff_tmp19 = simd_or(basis_bits.bit_4, r2000_2fff_tmp18);
     2325                  r2000_2fff_tmp20 = simd_or(simd_and(basis_bits.bit_3, r2000_2fff_tmp17), simd_andc(r2000_2fff_tmp19, basis_bits.bit_3));
     2326                  byte_range_a6_b0 = simd_and(r2000_2fff_tmp16, r2000_2fff_tmp20);
     2327                  r2000_2fff_tmp21 = simd_and(sequence_e2_81_adv, byte_range_a6_b0);
     2328                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp21);
     2329                  r2000_2fff_tmp22 = simd_and(r800_ffff_tmp3, tmp18);
     2330                  r2000_2fff_tmp23 = simd_and(basis_bits.bit_5, tmp11);
     2331                  r2000_2fff_tmp24 = simd_not(r2000_2fff_tmp23);
     2332                  r2000_2fff_tmp25 = simd_or(simd_and(basis_bits.bit_4, r2000_2fff_tmp24), simd_andc(basis_bits.bit_5, basis_bits.bit_4));
     2333                  byte_range_b4_be = simd_and(r2000_2fff_tmp22, r2000_2fff_tmp25);
     2334                  r2000_2fff_tmp26 = simd_and(sequence_e2_81_adv, byte_range_b4_be);
     2335                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp26);
    22682336                  byte_82 = simd_and(r2000_2fff_tmp1, r2000_4dff_tmp2);
    22692337                  sequence_e2_82 = simd_and(byte_e2_adv, byte_82);
    2270                   r2000_2fff_tmp30 = simd_and(basis_bits.bit_4, r2000_2fff_tmp25);
    2271                   r2000_2fff_tmp31 = simd_andc(r2000_2fff_tmp1, r2000_2fff_tmp30);
    2272                   r2000_2fff_tmp32 = simd_and(basis_bits.bit_3, r2000_2fff_tmp5);
    2273                   r2000_2fff_tmp33 = simd_andc(r2000_2fff_tmp17, r2000_2fff_tmp32);
    2274                   cc_range_2080_20a0_3 = simd_or(r2000_2fff_tmp31, r2000_2fff_tmp33);
     2338                  r2000_2fff_tmp27 = simd_and(basis_bits.bit_4, r2000_2fff_tmp23);
     2339                  byte_range_80_8e = simd_andc(r2000_2fff_tmp1, r2000_2fff_tmp27);
    22752340                  carryQ.cq[25] = carryout2carry(pablo_blk_Advance(sequence_e2_82, carryQ.get_carry_in(25), sequence_e2_82_adv));
    2276                   r2000_2fff_tmp34 = simd_and(sequence_e2_82_adv, cc_range_2080_20a0_3);
    2277                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp34);
     2341                  r2000_2fff_tmp28 = simd_and(sequence_e2_82_adv, byte_range_80_8e);
     2342                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp28);
     2343                  r2000_2fff_tmp29 = simd_and(basis_bits.bit_3, r2000_2fff_tmp5);
     2344                  byte_range_a0_bd = simd_andc(r2000_2fff_tmp16, r2000_2fff_tmp29);
     2345                  r2000_2fff_tmp30 = simd_and(sequence_e2_82_adv, byte_range_a0_bd);
     2346                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp30);
    22782347                  byte_84 = simd_and(r2000_2fff_tmp1, r800_ffff_tmp2);
    22792348                  sequence_e2_84 = simd_and(byte_e2_adv, byte_84);
    2280                   r2000_2fff_tmp35 = simd_or(basis_bits.bit_3, r2000_2fff_tmp20);
    2281                   r2000_2fff_tmp36 = simd_and(basis_bits.bit_2, r2000_2fff_tmp35);
    2282                   r2000_2fff_tmp37 = simd_andc(r800_ffff_tmp3, r2000_2fff_tmp36);
    2283                   r2000_2fff_tmp38 = simd_and(r800_ffff_tmp3, r80_10ffff_tmp1);
    2284                   r2000_2fff_tmp39 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
    2285                   r2000_2fff_tmp40 = simd_not(r2000_2fff_tmp39);
    2286                   r2000_2fff_tmp41 = simd_or(simd_and(basis_bits.bit_4, r2000_2fff_tmp40), simd_andc(r2000_2fff_tmp25, basis_bits.bit_4));
    2287                   r2000_2fff_tmp42 = simd_and(r2000_2fff_tmp38, r2000_2fff_tmp41);
    2288                   r2000_2fff_tmp43 = simd_or(r2000_2fff_tmp37, r2000_2fff_tmp42);
    2289                   r2000_2fff_tmp44 = simd_not(r800_4dff_tmp1);
    2290                   r2000_2fff_tmp45 = simd_or(simd_and(basis_bits.bit_3, r2000_2fff_tmp44), simd_andc(r2000_2fff_tmp3, basis_bits.bit_3));
    2291                   r2000_2fff_tmp46 = simd_and(r2000_2fff_tmp17, r2000_2fff_tmp45);
    2292                   r2000_2fff_tmp47 = simd_or(r2000_2fff_tmp43, r2000_2fff_tmp46);
    2293                   r2000_2fff_tmp48 = simd_or(basis_bits.bit_4, tmp12);
    2294                   r2000_2fff_tmp49 = simd_and(r2000_2fff_tmp24, r2000_2fff_tmp48);
    2295                   cc_range_2100_2133_3 = simd_or(r2000_2fff_tmp47, r2000_2fff_tmp49);
     2349                  r2000_2fff_tmp31 = simd_or(basis_bits.bit_3, r2000_2fff_tmp19);
     2350                  r2000_2fff_tmp32 = simd_and(basis_bits.bit_2, r2000_2fff_tmp31);
     2351                  byte_range_80_a5 = simd_andc(r800_ffff_tmp3, r2000_2fff_tmp32);
    22962352                  carryQ.cq[26] = carryout2carry(pablo_blk_Advance(sequence_e2_84, carryQ.get_carry_in(26), sequence_e2_84_adv));
    2297                   r2000_2fff_tmp50 = simd_and(sequence_e2_84_adv, cc_range_2100_2133_3);
     2353                  r2000_2fff_tmp33 = simd_and(sequence_e2_84_adv, byte_range_80_a5);
     2354                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp33);
     2355                  r2000_2fff_tmp34 = simd_and(r800_ffff_tmp3, r80_10ffff_tmp1);
     2356                  r2000_2fff_tmp35 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
     2357                  r2000_2fff_tmp36 = simd_not(r2000_2fff_tmp35);
     2358                  r2000_2fff_tmp37 = simd_or(simd_and(basis_bits.bit_4, r2000_2fff_tmp36), simd_andc(r2000_2fff_tmp23, basis_bits.bit_4));
     2359                  byte_range_a7_a9 = simd_and(r2000_2fff_tmp34, r2000_2fff_tmp37);
     2360                  r2000_2fff_tmp38 = simd_and(sequence_e2_84_adv, byte_range_a7_a9);
     2361                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp38);
     2362                  r2000_2fff_tmp39 = simd_not(r800_4dff_tmp1);
     2363                  r2000_2fff_tmp40 = simd_or(simd_and(basis_bits.bit_3, r2000_2fff_tmp39), simd_andc(r2000_2fff_tmp3, basis_bits.bit_3));
     2364                  byte_range_ac_b1 = simd_and(r2000_2fff_tmp16, r2000_2fff_tmp40);
     2365                  r2000_2fff_tmp41 = simd_and(sequence_e2_84_adv, byte_range_ac_b1);
     2366                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp41);
     2367                  r2000_2fff_tmp42 = simd_or(basis_bits.bit_4, tmp12);
     2368                  byte_range_b3_bf = simd_and(r2000_2fff_tmp22, r2000_2fff_tmp42);
     2369                  r2000_2fff_tmp43 = simd_and(sequence_e2_84_adv, byte_range_b3_bf);
     2370                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp43);
     2371                  r2000_2fff_tmp44 = simd_and(r800_ffff_tmp1, r2000_2fff_tmp9);
     2372                  byte_85 = simd_and(r2000_2fff_tmp1, r2000_2fff_tmp44);
     2373                  sequence_e2_85 = simd_and(byte_e2_adv, byte_85);
     2374                  r2000_2fff_tmp45 = simd_and(basis_bits.bit_4, r2000_2fff_tmp18);
     2375                  byte_range_80_8d = simd_andc(r2000_2fff_tmp1, r2000_2fff_tmp45);
     2376                  carryQ.cq[27] = carryout2carry(pablo_blk_Advance(sequence_e2_85, carryQ.get_carry_in(27), sequence_e2_85_adv));
     2377                  r2000_2fff_tmp46 = simd_and(sequence_e2_85_adv, byte_range_80_8d);
     2378                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp46);
     2379                  r2000_2fff_tmp47 = simd_andc(r800_ffff_tmp3, basis_bits.bit_2);
     2380                  r2000_2fff_tmp48 = simd_and(r2000_2fff_tmp3, tmp11);
     2381                  r2000_2fff_tmp49 = simd_or(basis_bits.bit_3, r2000_2fff_tmp48);
     2382                  byte_range_8f_9f = simd_and(r2000_2fff_tmp47, r2000_2fff_tmp49);
     2383                  r2000_2fff_tmp50 = simd_and(sequence_e2_85_adv, byte_range_8f_9f);
    22982384                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp50);
    2299                   r2000_2fff_tmp51 = simd_and(r800_ffff_tmp1, r2000_2fff_tmp10);
    2300                   byte_85 = simd_and(r2000_2fff_tmp1, r2000_2fff_tmp51);
    2301                   sequence_e2_85 = simd_and(byte_e2_adv, byte_85);
    2302                   r2000_2fff_tmp52 = simd_and(basis_bits.bit_4, r2000_2fff_tmp19);
    2303                   r2000_2fff_tmp53 = simd_andc(r2000_2fff_tmp1, r2000_2fff_tmp52);
    2304                   r2000_2fff_tmp54 = simd_andc(r800_ffff_tmp3, basis_bits.bit_2);
    2305                   r2000_2fff_tmp55 = simd_and(r2000_2fff_tmp3, tmp11);
    2306                   r2000_2fff_tmp56 = simd_or(basis_bits.bit_3, r2000_2fff_tmp55);
    2307                   r2000_2fff_tmp57 = simd_and(r2000_2fff_tmp54, r2000_2fff_tmp56);
    2308                   cc_range_2140_214f_3 = simd_or(r2000_2fff_tmp53, r2000_2fff_tmp57);
    2309                   carryQ.cq[27] = carryout2carry(pablo_blk_Advance(sequence_e2_85, carryQ.get_carry_in(27), sequence_e2_85_adv));
    2310                   r2000_2fff_tmp58 = simd_and(sequence_e2_85_adv, cc_range_2140_214f_3);
    2311                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp58);
    2312                   r2000_2fff_tmp59 = simd_and(r800_ffff_tmp1, r2000_4dff_tmp1);
    2313                   byte_86 = simd_and(r2000_2fff_tmp1, r2000_2fff_tmp59);
     2385                  r2000_2fff_tmp51 = simd_and(r800_ffff_tmp1, r2000_4dff_tmp1);
     2386                  byte_86 = simd_and(r2000_2fff_tmp1, r2000_2fff_tmp51);
    23142387                  sequence_e2_86 = simd_and(byte_e2_adv, byte_86);
    2315                   r2000_2fff_tmp60 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    2316                   r2000_2fff_tmp61 = simd_and(r2000_2fff_tmp60, r2000_2fff_tmp10);
    2317                   r2000_2fff_tmp62 = simd_and(r2000_2fff_tmp1, r2000_2fff_tmp61);
    2318                   r2000_2fff_tmp63 = simd_and(r800_ffff_tmp3, tmp1);
    2319                   cc_range_2189_2190_3 = simd_or(r2000_2fff_tmp62, r2000_2fff_tmp63);
     2388                  r2000_2fff_tmp52 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
     2389                  r2000_2fff_tmp53 = simd_and(r2000_2fff_tmp52, r2000_2fff_tmp9);
     2390                  byte_89 = simd_and(r2000_2fff_tmp1, r2000_2fff_tmp53);
    23202391                  carryQ.cq[28] = carryout2carry(pablo_blk_Advance(sequence_e2_86, carryQ.get_carry_in(28), sequence_e2_86_adv));
    2321                   r2000_2fff_tmp64 = simd_and(sequence_e2_86_adv, cc_range_2189_2190_3);
    2322                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp64);
    2323                   r2000_2fff_tmp65 = simd_xor(basis_bits.bit_4, r2000_2fff_tmp25);
    2324                   byte_range_87_8e = simd_and(r2000_2fff_tmp1, r2000_2fff_tmp65);
     2392                  r2000_2fff_tmp54 = simd_and(sequence_e2_86_adv, byte_89);
     2393                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp54);
     2394                  byte_range_90_bf = simd_and(r800_ffff_tmp3, tmp1);
     2395                  r2000_2fff_tmp55 = simd_and(sequence_e2_86_adv, byte_range_90_bf);
     2396                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp55);
     2397                  r2000_2fff_tmp56 = simd_xor(basis_bits.bit_4, r2000_2fff_tmp23);
     2398                  byte_range_87_8e = simd_and(r2000_2fff_tmp1, r2000_2fff_tmp56);
    23252399                  byte_e2_byte_range_87_8e = simd_and(byte_e2_adv, byte_range_87_8e);
    23262400                  byte_range_80_bf = r800_ffff_tmp3;
    2327                   carryQ.cq[29] = carryout2carry(pablo_blk_Advance(byte_e2_byte_range_87_8e, carryQ.get_carry_in(29), r2000_2fff_tmp66));
    2328                   byte_e2_byte_range_87_8e_sfx = simd_and(r2000_2fff_tmp66, byte_range_80_bf);
     2401                  carryQ.cq[29] = carryout2carry(pablo_blk_Advance(byte_e2_byte_range_87_8e, carryQ.get_carry_in(29), r2000_2fff_tmp57));
     2402                  byte_e2_byte_range_87_8e_sfx = simd_and(r2000_2fff_tmp57, byte_range_80_bf);
    23292403                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, byte_e2_byte_range_87_8e_sfx);
    2330                   r2000_2fff_tmp67 = simd_andc(byte_range_80_bf, tmp1);
    2331                   byte_8f = simd_and(r2000_2fff_tmp67, r2000_2fff_tmp55);
     2404                  r2000_2fff_tmp58 = simd_andc(byte_range_80_bf, tmp1);
     2405                  byte_8f = simd_and(r2000_2fff_tmp58, r2000_2fff_tmp48);
    23322406                  sequence_e2_8f = simd_and(byte_e2_adv, byte_8f);
    2333                   r2000_2fff_tmp68 = simd_and(basis_bits.bit_2, tmp14);
    2334                   byte_range_80_ba = simd_andc(byte_range_80_bf, r2000_2fff_tmp68);
    2335                   carryQ.cq[30] = carryout2carry(pablo_blk_Advance(sequence_e2_8f, carryQ.get_carry_in(30), r2000_2fff_tmp69));
    2336                   sequence_e2_8f_byte_range_80_ba = simd_and(r2000_2fff_tmp69, byte_range_80_ba);
    2337                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_e2_8f_byte_range_80_ba);
    2338                   r2000_2fff_tmp70 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    2339                   r2000_2fff_tmp71 = simd_and(byte_range_80_bf, r2000_2fff_tmp70);
    2340                   byte_90 = simd_andc(r2000_2fff_tmp71, tmp4);
     2407                  r2000_2fff_tmp59 = simd_and(basis_bits.bit_2, tmp14);
     2408                  byte_range_80_ba = simd_andc(byte_range_80_bf, r2000_2fff_tmp59);
     2409                  carryQ.cq[30] = carryout2carry(pablo_blk_Advance(sequence_e2_8f, carryQ.get_carry_in(30), sequence_e2_8f_adv));
     2410                  r2000_2fff_tmp60 = simd_and(sequence_e2_8f_adv, byte_range_80_ba);
     2411                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp60);
     2412                  r2000_2fff_tmp61 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     2413                  r2000_2fff_tmp62 = simd_and(byte_range_80_bf, r2000_2fff_tmp61);
     2414                  byte_90 = simd_andc(r2000_2fff_tmp62, tmp4);
    23412415                  sequence_e2_90 = simd_and(byte_e2_adv, byte_90);
    2342                   r2000_2fff_tmp72 = simd_or(basis_bits.bit_4, r2000_2fff_tmp25);
    2343                   r2000_2fff_tmp73 = simd_or(basis_bits.bit_3, r2000_2fff_tmp72);
    2344                   r2000_2fff_tmp74 = simd_and(basis_bits.bit_2, r2000_2fff_tmp73);
    2345                   byte_range_80_a6 = simd_andc(byte_range_80_bf, r2000_2fff_tmp74);
    2346                   carryQ.cq[31] = carryout2carry(pablo_blk_Advance(sequence_e2_90, carryQ.get_carry_in(31), r2000_2fff_tmp75));
    2347                   sequence_e2_90_byte_range_80_a6 = simd_and(r2000_2fff_tmp75, byte_range_80_a6);
    2348                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_e2_90_byte_range_80_a6);
    2349                   byte_91 = simd_and(r2000_2fff_tmp71, r2000_2fff_tmp11);
     2416                  r2000_2fff_tmp63 = simd_or(basis_bits.bit_4, r2000_2fff_tmp23);
     2417                  r2000_2fff_tmp64 = simd_or(basis_bits.bit_3, r2000_2fff_tmp63);
     2418                  r2000_2fff_tmp65 = simd_and(basis_bits.bit_2, r2000_2fff_tmp64);
     2419                  byte_range_80_a6 = simd_andc(byte_range_80_bf, r2000_2fff_tmp65);
     2420                  carryQ.cq[31] = carryout2carry(pablo_blk_Advance(sequence_e2_90, carryQ.get_carry_in(31), sequence_e2_90_adv));
     2421                  r2000_2fff_tmp66 = simd_and(sequence_e2_90_adv, byte_range_80_a6);
     2422                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp66);
     2423                  byte_91 = simd_and(r2000_2fff_tmp62, r2000_2fff_tmp10);
    23502424                  sequence_e2_91 = simd_and(byte_e2_adv, byte_91);
    2351                   byte_range_80_8a = simd_andc(r2000_2fff_tmp67, tmp13);
    2352                   carryQ.cq[32] = carryout2carry(pablo_blk_Advance(sequence_e2_91, carryQ.get_carry_in(32), r2000_2fff_tmp76));
    2353                   sequence_e2_91_byte_range_80_8a = simd_and(r2000_2fff_tmp76, byte_range_80_8a);
    2354                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_e2_91_byte_range_80_8a);
    2355                   byte_92 = simd_and(r2000_2fff_tmp71, r2000_4dff_tmp2);
    2356                   sequence_e2_92 = simd_and(byte_e2_adv, byte_92);
    2357                   carryQ.cq[33] = carryout2carry(pablo_blk_Advance(sequence_e2_92, carryQ.get_carry_in(33), r2000_2fff_tmp77));
    2358                   sequence_e2_92_byte_range_80_bf = simd_and(r2000_2fff_tmp77, byte_range_80_bf);
    2359                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_e2_92_byte_range_80_bf);
    2360                   r2000_2fff_tmp78 = simd_and(byte_range_80_bf, r80_10ffff_tmp1);
    2361                   byte_a4 = simd_and(r2000_2fff_tmp78, r800_ffff_tmp2);
    2362                   sequence_e2_a4 = simd_and(byte_e2_adv, byte_a4);
    2363                   carryQ.cq[34] = carryout2carry(pablo_blk_Advance(sequence_e2_a4, carryQ.get_carry_in(34), r2000_2fff_tmp79));
    2364                   sequence_e2_a4_byte_range_80_bf = simd_and(r2000_2fff_tmp79, byte_range_80_bf);
    2365                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_e2_a4_byte_range_80_bf);
    2366                   r2000_2fff_tmp80 = simd_and(r2000_2fff_tmp3, r2000_2fff_tmp10);
    2367                   byte_ad = simd_and(r2000_2fff_tmp78, r2000_2fff_tmp80);
     2425                  byte_range_80_8a = simd_andc(r2000_2fff_tmp58, tmp13);
     2426                  carryQ.cq[32] = carryout2carry(pablo_blk_Advance(sequence_e2_91, carryQ.get_carry_in(32), sequence_e2_91_adv));
     2427                  r2000_2fff_tmp67 = simd_and(sequence_e2_91_adv, byte_range_80_8a);
     2428                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp67);
     2429                  byte_range_a0_bf = simd_and(byte_range_80_bf, basis_bits.bit_2);
     2430                  r2000_2fff_tmp68 = simd_and(sequence_e2_91_adv, byte_range_a0_bf);
     2431                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp68);
     2432                  r2000_2fff_tmp69 = simd_or(basis_bits.bit_4, r2000_2fff_tmp35);
     2433                  byte_range_92_9f = simd_and(r2000_2fff_tmp62, r2000_2fff_tmp69);
     2434                  byte_e2_byte_range_92_9f = simd_and(byte_e2_adv, byte_range_92_9f);
     2435                  carryQ.cq[33] = carryout2carry(pablo_blk_Advance(byte_e2_byte_range_92_9f, carryQ.get_carry_in(33), r2000_2fff_tmp70));
     2436                  byte_e2_byte_range_92_9f_sfx = simd_and(r2000_2fff_tmp70, byte_range_80_bf);
     2437                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, byte_e2_byte_range_92_9f_sfx);
     2438                  r2000_2fff_tmp71 = simd_and(byte_range_80_bf, r80_10ffff_tmp1);
     2439                  r2000_2fff_tmp72 = simd_not(r2000_2fff_tmp11);
     2440                  r2000_2fff_tmp73 = simd_or(simd_and(basis_bits.bit_4, r2000_2fff_tmp72), simd_andc(basis_bits.bit_5, basis_bits.bit_4));
     2441                  byte_range_a4_ac = simd_and(r2000_2fff_tmp71, r2000_2fff_tmp73);
     2442                  byte_e2_byte_range_a4_ac = simd_and(byte_e2_adv, byte_range_a4_ac);
     2443                  carryQ.cq[34] = carryout2carry(pablo_blk_Advance(byte_e2_byte_range_a4_ac, carryQ.get_carry_in(34), r2000_2fff_tmp74));
     2444                  byte_e2_byte_range_a4_ac_sfx = simd_and(r2000_2fff_tmp74, byte_range_80_bf);
     2445                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, byte_e2_byte_range_a4_ac_sfx);
     2446                  r2000_2fff_tmp75 = simd_and(r2000_2fff_tmp3, r2000_2fff_tmp9);
     2447                  byte_ad = simd_and(r2000_2fff_tmp71, r2000_2fff_tmp75);
    23682448                  sequence_e2_ad = simd_and(byte_e2_adv, byte_ad);
    2369                   r2000_2fff_tmp81 = simd_and(basis_bits.bit_3, tmp2);
    2370                   r2000_2fff_tmp82 = simd_and(basis_bits.bit_2, r2000_2fff_tmp81);
    2371                   byte_range_80_b3 = simd_andc(byte_range_80_bf, r2000_2fff_tmp82);
    2372                   carryQ.cq[35] = carryout2carry(pablo_blk_Advance(sequence_e2_ad, carryQ.get_carry_in(35), r2000_2fff_tmp83));
    2373                   sequence_e2_ad_byte_range_80_b3 = simd_and(r2000_2fff_tmp83, byte_range_80_b3);
    2374                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_e2_ad_byte_range_80_b3);
    2375                   r2000_2fff_tmp84 = simd_and(r2000_2fff_tmp3, r2000_4dff_tmp1);
    2376                   byte_ae = simd_and(r2000_2fff_tmp78, r2000_2fff_tmp84);
     2449                  r2000_2fff_tmp76 = simd_and(basis_bits.bit_3, tmp2);
     2450                  r2000_2fff_tmp77 = simd_and(basis_bits.bit_2, r2000_2fff_tmp76);
     2451                  byte_range_80_b3 = simd_andc(byte_range_80_bf, r2000_2fff_tmp77);
     2452                  carryQ.cq[35] = carryout2carry(pablo_blk_Advance(sequence_e2_ad, carryQ.get_carry_in(35), sequence_e2_ad_adv));
     2453                  r2000_2fff_tmp78 = simd_and(sequence_e2_ad_adv, byte_range_80_b3);
     2454                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp78);
     2455                  r2000_2fff_tmp79 = simd_and(byte_range_80_bf, tmp18);
     2456                  byte_range_b6_bf = simd_and(r2000_2fff_tmp79, r2000_2fff_tmp19);
     2457                  r2000_2fff_tmp80 = simd_and(sequence_e2_ad_adv, byte_range_b6_bf);
     2458                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp80);
     2459                  r2000_2fff_tmp81 = simd_and(r2000_2fff_tmp3, r2000_4dff_tmp1);
     2460                  byte_ae = simd_and(r2000_2fff_tmp71, r2000_2fff_tmp81);
    23772461                  sequence_e2_ae = simd_and(byte_e2_adv, byte_ae);
    2378                   r2000_2fff_tmp85 = simd_andc(byte_range_80_bf, basis_bits.bit_2);
    2379                   r2000_2fff_tmp86 = simd_and(basis_bits.bit_3, r2000_2fff_tmp20);
    2380                   byte_range_80_95 = simd_andc(r2000_2fff_tmp85, r2000_2fff_tmp86);
    2381                   carryQ.cq[36] = carryout2carry(pablo_blk_Advance(sequence_e2_ae, carryQ.get_carry_in(36), r2000_2fff_tmp87));
    2382                   sequence_e2_ae_byte_range_80_95 = simd_and(r2000_2fff_tmp87, byte_range_80_95);
    2383                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_e2_ae_byte_range_80_95);
    2384                   byte_af = simd_and(r2000_2fff_tmp78, r2000_2fff_tmp55);
     2462                  r2000_2fff_tmp82 = simd_andc(byte_range_80_bf, basis_bits.bit_2);
     2463                  r2000_2fff_tmp83 = simd_and(basis_bits.bit_3, r2000_2fff_tmp19);
     2464                  byte_range_80_95 = simd_andc(r2000_2fff_tmp82, r2000_2fff_tmp83);
     2465                  carryQ.cq[36] = carryout2carry(pablo_blk_Advance(sequence_e2_ae, carryQ.get_carry_in(36), sequence_e2_ae_adv));
     2466                  r2000_2fff_tmp84 = simd_and(sequence_e2_ae_adv, byte_range_80_95);
     2467                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp84);
     2468                  r2000_2fff_tmp85 = simd_and(basis_bits.bit_4, r2000_2fff_tmp35);
     2469                  r2000_2fff_tmp86 = simd_and(basis_bits.bit_3, r2000_2fff_tmp85);
     2470                  r2000_2fff_tmp87 = simd_not(r2000_2fff_tmp86);
     2471                  r2000_2fff_tmp88 = simd_or(simd_and(basis_bits.bit_2, r2000_2fff_tmp87), simd_andc(r800_ffff_tmp4, basis_bits.bit_2));
     2472                  byte_range_98_b9 = simd_and(byte_range_80_bf, r2000_2fff_tmp88);
     2473                  r2000_2fff_tmp89 = simd_and(sequence_e2_ae_adv, byte_range_98_b9);
     2474                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp89);
     2475                  r2000_2fff_tmp90 = simd_and(r2000_2fff_tmp79, r2000_2fff_tmp3);
     2476                  byte_range_bd_bf = simd_and(r2000_2fff_tmp90, tmp3);
     2477                  r2000_2fff_tmp91 = simd_and(sequence_e2_ae_adv, byte_range_bd_bf);
     2478                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp91);
     2479                  byte_af = simd_and(r2000_2fff_tmp71, r2000_2fff_tmp48);
    23852480                  sequence_e2_af = simd_and(byte_e2_adv, byte_af);
    2386                   r2000_2fff_tmp88 = simd_or(basis_bits.bit_5, tmp3);
    2387                   r2000_2fff_tmp89 = simd_and(basis_bits.bit_4, r2000_2fff_tmp88);
    2388                   byte_range_80_88 = simd_andc(r2000_2fff_tmp67, r2000_2fff_tmp89);
    2389                   carryQ.cq[37] = carryout2carry(pablo_blk_Advance(sequence_e2_af, carryQ.get_carry_in(37), r2000_2fff_tmp90));
    2390                   sequence_e2_af_byte_range_80_88 = simd_and(r2000_2fff_tmp90, byte_range_80_88);
    2391                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_e2_af_byte_range_80_88);
    2392                   r2000_2fff_tmp91 = simd_and(byte_range_80_bf, tmp18);
    2393                   r2000_2fff_tmp92 = simd_andc(r2000_2fff_tmp60, tmp3);
    2394                   byte_b8 = simd_and(r2000_2fff_tmp91, r2000_2fff_tmp92);
     2481                  r2000_2fff_tmp92 = simd_or(basis_bits.bit_5, tmp3);
     2482                  r2000_2fff_tmp93 = simd_and(basis_bits.bit_4, r2000_2fff_tmp92);
     2483                  byte_range_80_88 = simd_andc(r2000_2fff_tmp58, r2000_2fff_tmp93);
     2484                  carryQ.cq[37] = carryout2carry(pablo_blk_Advance(sequence_e2_af, carryQ.get_carry_in(37), sequence_e2_af_adv));
     2485                  r2000_2fff_tmp94 = simd_and(sequence_e2_af_adv, byte_range_80_88);
     2486                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp94);
     2487                  r2000_2fff_tmp95 = simd_or(simd_and(basis_bits.bit_3, r2000_2fff_tmp39), simd_andc(r2000_2fff_tmp85, basis_bits.bit_3));
     2488                  byte_range_8a_91 = simd_and(r2000_2fff_tmp82, r2000_2fff_tmp95);
     2489                  r2000_2fff_tmp96 = simd_and(sequence_e2_af_adv, byte_range_8a_91);
     2490                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp96);
     2491                  r2000_2fff_tmp97 = simd_andc(r2000_2fff_tmp52, tmp3);
     2492                  byte_b8 = simd_and(r2000_2fff_tmp79, r2000_2fff_tmp97);
    23952493                  sequence_e2_b8 = simd_and(byte_e2_adv, byte_b8);
    2396                   carryQ.cq[38] = carryout2carry(pablo_blk_Advance(sequence_e2_b8, carryQ.get_carry_in(38), r2000_2fff_tmp93));
    2397                   sequence_e2_b8_byte_range_80_bf = simd_and(r2000_2fff_tmp93, byte_range_80_bf);
    2398                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_e2_b8_byte_range_80_bf);
    2399                   byte_b9 = simd_and(r2000_2fff_tmp91, r2000_2fff_tmp61);
     2494                  carryQ.cq[38] = carryout2carry(pablo_blk_Advance(sequence_e2_b8, carryQ.get_carry_in(38), sequence_e2_b8_adv));
     2495                  r2000_2fff_tmp98 = simd_and(sequence_e2_b8_adv, byte_range_80_bf);
     2496                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp98);
     2497                  byte_b9 = simd_and(r2000_2fff_tmp79, r2000_2fff_tmp53);
    24002498                  sequence_e2_b9 = simd_and(byte_e2_adv, byte_b9);
    2401                   r2000_2fff_tmp94 = simd_andc(r2000_2fff_tmp67, tmp2);
    2402                   byte_range_80_82 = simd_andc(r2000_2fff_tmp94, tmp11);
    2403                   carryQ.cq[39] = carryout2carry(pablo_blk_Advance(sequence_e2_b9, carryQ.get_carry_in(39), r2000_2fff_tmp95));
    2404                   sequence_e2_b9_byte_range_80_82 = simd_and(r2000_2fff_tmp95, byte_range_80_82);
    2405                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_e2_b9_byte_range_80_82);
    2406                   byte_bf = simd_and(r2000_2fff_tmp91, r2000_2fff_tmp55);
     2499                  r2000_2fff_tmp99 = simd_andc(r2000_2fff_tmp58, tmp2);
     2500                  byte_range_80_82 = simd_andc(r2000_2fff_tmp99, tmp11);
     2501                  carryQ.cq[39] = carryout2carry(pablo_blk_Advance(sequence_e2_b9, carryQ.get_carry_in(39), sequence_e2_b9_adv));
     2502                  r2000_2fff_tmp100 = simd_and(sequence_e2_b9_adv, byte_range_80_82);
     2503                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp100);
     2504                  byte_bf = simd_and(r2000_2fff_tmp79, r2000_2fff_tmp48);
    24072505                  sequence_e2_bf = simd_and(byte_e2_adv, byte_bf);
    2408                   byte_range_b0_bb = simd_andc(r2000_2fff_tmp91, r2000_2fff_tmp3);
    2409                   carryQ.cq[40] = carryout2carry(pablo_blk_Advance(sequence_e2_bf, carryQ.get_carry_in(40), r2000_2fff_tmp96));
    2410                   sequence_e2_bf_byte_range_b0_bb = simd_and(r2000_2fff_tmp96, byte_range_b0_bb);
    2411                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_e2_bf_byte_range_b0_bb);
     2506                  byte_range_b0_bb = simd_andc(r2000_2fff_tmp79, r2000_2fff_tmp3);
     2507                  carryQ.cq[40] = carryout2carry(pablo_blk_Advance(sequence_e2_bf, carryQ.get_carry_in(40), sequence_e2_bf_adv));
     2508                  r2000_2fff_tmp101 = simd_and(sequence_e2_bf_adv, byte_range_b0_bb);
     2509                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp101);
    24122510                }
    24132511                else {
     
    24252523                  r3000_4dff_tmp3 = simd_andc(r3000_4dff_tmp1, basis_bits.bit_4);
    24262524                  r3000_4dff_tmp4 = simd_and(basis_bits.bit_5, tmp3);
    2427                   r3000_4dff_tmp5 = simd_andc(r3000_4dff_tmp3, r3000_4dff_tmp4);
     2525                  byte_range_80_84 = simd_andc(r3000_4dff_tmp3, r3000_4dff_tmp4);
     2526                  carryQ.cq[42] = carryout2carry(pablo_blk_Advance(sequence_e3_80, carryQ.get_carry_in(42), sequence_e3_80_adv));
     2527                  r3000_4dff_tmp5 = simd_and(sequence_e3_80_adv, byte_range_80_84);
     2528                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp5);
    24282529                  r3000_4dff_tmp6 = simd_and(r800_ffff_tmp1, r2000_4dff_tmp1);
    2429                   r3000_4dff_tmp7 = simd_and(r3000_4dff_tmp1, r3000_4dff_tmp6);
    2430                   r3000_4dff_tmp8 = simd_or(r3000_4dff_tmp5, r3000_4dff_tmp7);
    2431                   r3000_4dff_tmp9 = simd_or(basis_bits.bit_3, basis_bits.bit_4);
    2432                   r3000_4dff_tmp10 = simd_or(simd_and(basis_bits.bit_2, tmp10), simd_andc(r3000_4dff_tmp9, basis_bits.bit_2));
    2433                   r3000_4dff_tmp11 = simd_and(r800_ffff_tmp3, r3000_4dff_tmp10);
    2434                   r3000_4dff_tmp12 = simd_or(r3000_4dff_tmp8, r3000_4dff_tmp11);
    2435                   r3000_4dff_tmp13 = simd_and(r800_ffff_tmp3, tmp18);
    2436                   r3000_4dff_tmp14 = simd_andc(r3000_4dff_tmp13, basis_bits.bit_4);
    2437                   r3000_4dff_tmp15 = simd_or(r3000_4dff_tmp12, r3000_4dff_tmp14);
    2438                   r3000_4dff_tmp16 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    2439                   r3000_4dff_tmp17 = simd_and(r3000_4dff_tmp13, r3000_4dff_tmp16);
    2440                   cc_range_3000_303c_3 = simd_or(r3000_4dff_tmp15, r3000_4dff_tmp17);
    2441                   carryQ.cq[42] = carryout2carry(pablo_blk_Advance(sequence_e3_80, carryQ.get_carry_in(42), sequence_e3_80_adv));
    2442                   r3000_4dff_tmp18 = simd_and(sequence_e3_80_adv, cc_range_3000_303c_3);
    2443                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp18);
     2530                  byte_86 = simd_and(r3000_4dff_tmp1, r3000_4dff_tmp6);
     2531                  r3000_4dff_tmp7 = simd_and(sequence_e3_80_adv, byte_86);
     2532                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp7);
     2533                  r3000_4dff_tmp8 = simd_or(basis_bits.bit_3, basis_bits.bit_4);
     2534                  r3000_4dff_tmp9 = simd_or(simd_and(basis_bits.bit_2, tmp10), simd_andc(r3000_4dff_tmp8, basis_bits.bit_2));
     2535                  byte_range_88_a0 = simd_and(r800_ffff_tmp3, r3000_4dff_tmp9);
     2536                  r3000_4dff_tmp10 = simd_and(sequence_e3_80_adv, byte_range_88_a0);
     2537                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp10);
     2538                  r3000_4dff_tmp11 = simd_and(r800_ffff_tmp3, tmp18);
     2539                  byte_range_b0_b7 = simd_andc(r3000_4dff_tmp11, basis_bits.bit_4);
     2540                  r3000_4dff_tmp12 = simd_and(sequence_e3_80_adv, byte_range_b0_b7);
     2541                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp12);
     2542                  r3000_4dff_tmp13 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
     2543                  byte_range_bc_bf = simd_and(r3000_4dff_tmp11, r3000_4dff_tmp13);
     2544                  r3000_4dff_tmp14 = simd_and(sequence_e3_80_adv, byte_range_bc_bf);
     2545                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp14);
    24442546                  byte_82 = simd_and(r3000_4dff_tmp1, r2000_4dff_tmp2);
    24452547                  sequence_e3_82 = simd_and(byte_e3_adv, byte_82);
    2446                   r3000_4dff_tmp19 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    2447                   r3000_4dff_tmp20 = simd_and(r800_ffff_tmp3, r3000_4dff_tmp19);
    2448                   r3000_4dff_tmp21 = simd_and(r3000_4dff_tmp20, basis_bits.bit_4);
    2449                   r3000_4dff_tmp22 = simd_not(tmp3);
    2450                   r3000_4dff_tmp23 = simd_or(simd_and(basis_bits.bit_5, r3000_4dff_tmp22), simd_andc(tmp11, basis_bits.bit_5));
    2451                   r3000_4dff_tmp24 = simd_and(r3000_4dff_tmp21, r3000_4dff_tmp23);
    2452                   r3000_4dff_tmp25 = simd_and(r800_ffff_tmp3, r80_10ffff_tmp1);
    2453                   r3000_4dff_tmp26 = simd_andc(r3000_4dff_tmp25, tmp4);
    2454                   cc_range_309b_30a0_3 = simd_or(r3000_4dff_tmp24, r3000_4dff_tmp26);
     2548                  r3000_4dff_tmp15 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     2549                  r3000_4dff_tmp16 = simd_and(r800_ffff_tmp3, r3000_4dff_tmp15);
     2550                  r3000_4dff_tmp17 = simd_and(r3000_4dff_tmp16, basis_bits.bit_4);
     2551                  r3000_4dff_tmp18 = simd_not(tmp3);
     2552                  r3000_4dff_tmp19 = simd_or(simd_and(basis_bits.bit_5, r3000_4dff_tmp18), simd_andc(tmp11, basis_bits.bit_5));
     2553                  byte_range_9b_9c = simd_and(r3000_4dff_tmp17, r3000_4dff_tmp19);
    24552554                  carryQ.cq[43] = carryout2carry(pablo_blk_Advance(sequence_e3_82, carryQ.get_carry_in(43), sequence_e3_82_adv));
    2456                   r3000_4dff_tmp27 = simd_and(sequence_e3_82_adv, cc_range_309b_30a0_3);
    2457                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp27);
     2555                  r3000_4dff_tmp20 = simd_and(sequence_e3_82_adv, byte_range_9b_9c);
     2556                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp20);
     2557                  r3000_4dff_tmp21 = simd_and(r800_ffff_tmp3, r80_10ffff_tmp1);
     2558                  byte_a0 = simd_andc(r3000_4dff_tmp21, tmp4);
     2559                  r3000_4dff_tmp22 = simd_and(sequence_e3_82_adv, byte_a0);
     2560                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp22);
    24582561                  byte_83 = simd_and(r3000_4dff_tmp1, r2000_4dff_tmp3);
    24592562                  sequence_e3_83 = simd_and(byte_e3_adv, byte_83);
    2460                   r3000_4dff_tmp28 = simd_and(r3000_4dff_tmp13, basis_bits.bit_4);
    2461                   byte_range_bb_bc = simd_and(r3000_4dff_tmp28, r3000_4dff_tmp23);
     2563                  r3000_4dff_tmp23 = simd_and(r3000_4dff_tmp11, basis_bits.bit_4);
     2564                  byte_range_bb_bc = simd_and(r3000_4dff_tmp23, r3000_4dff_tmp19);
    24622565                  carryQ.cq[44] = carryout2carry(pablo_blk_Advance(sequence_e3_83, carryQ.get_carry_in(44), sequence_e3_83_adv));
    2463                   r3000_4dff_tmp29 = simd_and(sequence_e3_83_adv, byte_range_bb_bc);
     2566                  r3000_4dff_tmp24 = simd_and(sequence_e3_83_adv, byte_range_bb_bc);
     2567                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp24);
     2568                  sequence_e3_86 = simd_and(byte_e3_adv, byte_86);
     2569                  byte_range_90_9f = r3000_4dff_tmp16;
     2570                  carryQ.cq[45] = carryout2carry(pablo_blk_Advance(sequence_e3_86, carryQ.get_carry_in(45), sequence_e3_86_adv));
     2571                  r3000_4dff_tmp25 = simd_and(sequence_e3_86_adv, byte_range_90_9f);
     2572                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp25);
     2573                  r3000_4dff_tmp26 = simd_and(r800_ffff_tmp1, tmp11);
     2574                  byte_87 = simd_and(r3000_4dff_tmp1, r3000_4dff_tmp26);
     2575                  sequence_e3_87 = simd_and(byte_e3_adv, byte_87);
     2576                  r3000_4dff_tmp27 = simd_or(basis_bits.bit_3, tmp2);
     2577                  r3000_4dff_tmp28 = simd_and(basis_bits.bit_2, r3000_4dff_tmp27);
     2578                  byte_range_80_a3 = simd_andc(r800_ffff_tmp3, r3000_4dff_tmp28);
     2579                  carryQ.cq[46] = carryout2carry(pablo_blk_Advance(sequence_e3_87, carryQ.get_carry_in(46), sequence_e3_87_adv));
     2580                  r3000_4dff_tmp29 = simd_and(sequence_e3_87_adv, byte_range_80_a3);
    24642581                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp29);
    2465                   byte_86 = r3000_4dff_tmp7;
    2466                   sequence_e3_86 = simd_and(byte_e3_adv, byte_86);
    2467                   byte_range_90_9f = r3000_4dff_tmp20;
    2468                   carryQ.cq[45] = carryout2carry(pablo_blk_Advance(sequence_e3_86, carryQ.get_carry_in(45), sequence_e3_86_adv));
    2469                   r3000_4dff_tmp30 = simd_and(sequence_e3_86_adv, byte_range_90_9f);
    2470                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp30);
    2471                   r3000_4dff_tmp31 = simd_and(r800_ffff_tmp1, tmp11);
    2472                   byte_87 = simd_and(r3000_4dff_tmp1, r3000_4dff_tmp31);
    2473                   sequence_e3_87 = simd_and(byte_e3_adv, byte_87);
    2474                   r3000_4dff_tmp32 = simd_or(basis_bits.bit_3, tmp2);
    2475                   r3000_4dff_tmp33 = simd_and(basis_bits.bit_2, r3000_4dff_tmp32);
    2476                   byte_range_80_a3 = simd_andc(r800_ffff_tmp3, r3000_4dff_tmp33);
    2477                   carryQ.cq[46] = carryout2carry(pablo_blk_Advance(sequence_e3_87, carryQ.get_carry_in(46), sequence_e3_87_adv));
    2478                   r3000_4dff_tmp34 = simd_and(sequence_e3_87_adv, byte_range_80_a3);
    2479                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp34);
    2480                   r3000_4dff_tmp35 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    2481                   r3000_4dff_tmp36 = simd_andc(r3000_4dff_tmp35, tmp3);
    2482                   byte_88 = simd_and(r3000_4dff_tmp1, r3000_4dff_tmp36);
     2582                  r3000_4dff_tmp30 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
     2583                  r3000_4dff_tmp31 = simd_andc(r3000_4dff_tmp30, tmp3);
     2584                  byte_88 = simd_and(r3000_4dff_tmp1, r3000_4dff_tmp31);
    24832585                  sequence_e3_88 = simd_and(byte_e3_adv, byte_88);
    24842586                  byte_range_a0_bf = simd_and(r800_ffff_tmp3, basis_bits.bit_2);
    24852587                  carryQ.cq[47] = carryout2carry(pablo_blk_Advance(sequence_e3_88, carryQ.get_carry_in(47), sequence_e3_88_adv));
    2486                   r3000_4dff_tmp37 = simd_and(sequence_e3_88_adv, byte_range_a0_bf);
     2588                  r3000_4dff_tmp32 = simd_and(sequence_e3_88_adv, byte_range_a0_bf);
     2589                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp32);
     2590                  r3000_4dff_tmp33 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
     2591                  r3000_4dff_tmp34 = simd_and(r3000_4dff_tmp30, r3000_4dff_tmp33);
     2592                  byte_89 = simd_and(r3000_4dff_tmp1, r3000_4dff_tmp34);
     2593                  sequence_e3_89 = simd_and(byte_e3_adv, byte_89);
     2594                  byte_range_80_9f = simd_andc(r800_ffff_tmp3, basis_bits.bit_2);
     2595                  carryQ.cq[48] = carryout2carry(pablo_blk_Advance(sequence_e3_89, carryQ.get_carry_in(48), sequence_e3_89_adv));
     2596                  r3000_4dff_tmp35 = simd_and(sequence_e3_89_adv, byte_range_80_9f);
     2597                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp35);
     2598                  r3000_4dff_tmp36 = simd_and(r3000_4dff_tmp13, tmp11);
     2599                  byte_bf = simd_and(r3000_4dff_tmp11, r3000_4dff_tmp36);
     2600                  r3000_4dff_tmp37 = simd_and(sequence_e3_89_adv, byte_bf);
    24872601                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp37);
    2488                   r3000_4dff_tmp38 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    2489                   r3000_4dff_tmp39 = simd_and(r3000_4dff_tmp35, r3000_4dff_tmp38);
    2490                   byte_89 = simd_and(r3000_4dff_tmp1, r3000_4dff_tmp39);
    2491                   sequence_e3_89 = simd_and(byte_e3_adv, byte_89);
    2492                   r3000_4dff_tmp40 = simd_andc(r800_ffff_tmp3, basis_bits.bit_2);
    2493                   r3000_4dff_tmp41 = simd_and(r3000_4dff_tmp16, tmp11);
    2494                   r3000_4dff_tmp42 = simd_and(r3000_4dff_tmp13, r3000_4dff_tmp41);
    2495                   cc_range_3240_327f_3 = simd_or(r3000_4dff_tmp40, r3000_4dff_tmp42);
    2496                   carryQ.cq[48] = carryout2carry(pablo_blk_Advance(sequence_e3_89, carryQ.get_carry_in(48), sequence_e3_89_adv));
    2497                   r3000_4dff_tmp43 = simd_and(sequence_e3_89_adv, cc_range_3240_327f_3);
    2498                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp43);
    2499                   r3000_4dff_tmp44 = simd_and(r3000_4dff_tmp35, r2000_4dff_tmp1);
    2500                   byte_8a = simd_and(r3000_4dff_tmp1, r3000_4dff_tmp44);
     2602                  r3000_4dff_tmp38 = simd_and(r3000_4dff_tmp30, r2000_4dff_tmp1);
     2603                  byte_8a = simd_and(r3000_4dff_tmp1, r3000_4dff_tmp38);
    25012604                  sequence_e3_8a = simd_and(byte_e3_adv, byte_8a);
    25022605                  byte_range_80_bf = r800_ffff_tmp3;
    25032606                  carryQ.cq[49] = carryout2carry(pablo_blk_Advance(sequence_e3_8a, carryQ.get_carry_in(49), sequence_e3_8a_adv));
    2504                   r3000_4dff_tmp45 = simd_and(sequence_e3_8a_adv, byte_range_80_bf);
     2607                  r3000_4dff_tmp39 = simd_and(sequence_e3_8a_adv, byte_range_80_bf);
     2608                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp39);
     2609                  r3000_4dff_tmp40 = simd_andc(byte_range_80_bf, tmp1);
     2610                  r3000_4dff_tmp41 = simd_and(r3000_4dff_tmp30, tmp11);
     2611                  byte_8b = simd_and(r3000_4dff_tmp40, r3000_4dff_tmp41);
     2612                  sequence_e3_8b = simd_and(byte_e3_adv, byte_8b);
     2613                  byte_range_80_8f = r3000_4dff_tmp40;
     2614                  carryQ.cq[50] = carryout2carry(pablo_blk_Advance(sequence_e3_8b, carryQ.get_carry_in(50), sequence_e3_8b_adv));
     2615                  r3000_4dff_tmp42 = simd_and(sequence_e3_8b_adv, byte_range_80_8f);
     2616                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp42);
     2617                  r3000_4dff_tmp43 = simd_and(r3000_4dff_tmp13, r3000_4dff_tmp33);
     2618                  byte_8d = simd_and(byte_range_80_8f, r3000_4dff_tmp43);
     2619                  sequence_e3_8d = simd_and(byte_e3_adv, byte_8d);
     2620                  r3000_4dff_tmp44 = simd_or(basis_bits.bit_2, r800_ffff_tmp4);
     2621                  byte_range_98_bf = simd_and(byte_range_80_bf, r3000_4dff_tmp44);
     2622                  carryQ.cq[51] = carryout2carry(pablo_blk_Advance(sequence_e3_8d, carryQ.get_carry_in(51), sequence_e3_8d_adv));
     2623                  r3000_4dff_tmp45 = simd_and(sequence_e3_8d_adv, byte_range_98_bf);
    25052624                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp45);
    2506                   r3000_4dff_tmp46 = simd_andc(byte_range_80_bf, tmp1);
    2507                   r3000_4dff_tmp47 = simd_and(r3000_4dff_tmp35, tmp11);
    2508                   byte_8b = simd_and(r3000_4dff_tmp46, r3000_4dff_tmp47);
    2509                   sequence_e3_8b = simd_and(byte_e3_adv, byte_8b);
    2510                   byte_range_80_8f = r3000_4dff_tmp46;
    2511                   carryQ.cq[50] = carryout2carry(pablo_blk_Advance(sequence_e3_8b, carryQ.get_carry_in(50), sequence_e3_8b_adv));
    2512                   r3000_4dff_tmp48 = simd_and(sequence_e3_8b_adv, byte_range_80_8f);
    2513                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp48);
    2514                   r3000_4dff_tmp49 = simd_and(r3000_4dff_tmp16, r3000_4dff_tmp38);
    2515                   byte_8d = simd_and(byte_range_80_8f, r3000_4dff_tmp49);
    2516                   sequence_e3_8d = simd_and(byte_e3_adv, byte_8d);
    2517                   r3000_4dff_tmp50 = simd_or(basis_bits.bit_2, r800_ffff_tmp4);
    2518                   byte_range_98_bf = simd_and(byte_range_80_bf, r3000_4dff_tmp50);
    2519                   carryQ.cq[51] = carryout2carry(pablo_blk_Advance(sequence_e3_8d, carryQ.get_carry_in(51), sequence_e3_8d_adv));
    2520                   r3000_4dff_tmp51 = simd_and(sequence_e3_8d_adv, byte_range_98_bf);
    2521                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp51);
    2522                   r3000_4dff_tmp52 = simd_and(r3000_4dff_tmp16, basis_bits.bit_6);
    2523                   byte_range_8e_8f = simd_and(byte_range_80_8f, r3000_4dff_tmp52);
     2625                  r3000_4dff_tmp46 = simd_and(r3000_4dff_tmp13, basis_bits.bit_6);
     2626                  byte_range_8e_8f = simd_and(byte_range_80_8f, r3000_4dff_tmp46);
    25242627                  byte_e3_byte_range_8e_8f = simd_and(byte_e3_adv, byte_range_8e_8f);
    2525                   carryQ.cq[52] = carryout2carry(pablo_blk_Advance(byte_e3_byte_range_8e_8f, carryQ.get_carry_in(52), r3000_4dff_tmp53));
    2526                   byte_e3_byte_range_8e_8f_sfx = simd_and(r3000_4dff_tmp53, byte_range_80_bf);
     2628                  carryQ.cq[52] = carryout2carry(pablo_blk_Advance(byte_e3_byte_range_8e_8f, carryQ.get_carry_in(52), r3000_4dff_tmp47));
     2629                  byte_e3_byte_range_8e_8f_sfx = simd_and(r3000_4dff_tmp47, byte_range_80_bf);
    25272630                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, byte_e3_byte_range_8e_8f_sfx);
    2528                   r3000_4dff_tmp54 = simd_and(byte_range_80_bf, tmp18);
    2529                   byte_b7 = simd_and(r3000_4dff_tmp54, r3000_4dff_tmp31);
     2631                  r3000_4dff_tmp48 = simd_and(byte_range_80_bf, tmp18);
     2632                  byte_b7 = simd_and(r3000_4dff_tmp48, r3000_4dff_tmp26);
    25302633                  sequence_e4_b7 = simd_and(r800_ffff_tmp6, byte_b7);
    25312634                  byte_e4_adv = r800_ffff_tmp6;
    25322635                  carryQ.cq[53] = carryout2carry(pablo_blk_Advance(sequence_e4_b7, carryQ.get_carry_in(53), sequence_e4_b7_adv));
    2533                   r3000_4dff_tmp55 = simd_and(sequence_e4_b7_adv, byte_range_80_bf);
    2534                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp55);
     2636                  r3000_4dff_tmp49 = simd_and(sequence_e4_b7_adv, byte_range_80_bf);
     2637                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp49);
    25352638                }
    25362639                else {
     
    26222725              byte_b8 = simd_and(ra000_ffff_tmp18, ra000_ffff_tmp32);
    26232726              sequence_ef_b8 = simd_and(byte_ef_adv, byte_b8);
    2624               ra000_ffff_tmp33 = simd_andc(ra000_ffff_tmp5, ra000_ffff_tmp19);
    2625               cc_range_fe10_fe30_3 = simd_or(ra000_ffff_tmp33, ra000_ffff_tmp18);
     2727              byte_range_90_99 = simd_andc(ra000_ffff_tmp5, ra000_ffff_tmp19);
    26262728              carryQ.cq[63] = carryout2carry(pablo_blk_Advance(sequence_ef_b8, carryQ.get_carry_in(63), sequence_ef_b8_adv));
    2627               ra000_ffff_tmp34 = simd_and(sequence_ef_b8_adv, cc_range_fe10_fe30_3);
     2729              ra000_ffff_tmp33 = simd_and(sequence_ef_b8_adv, byte_range_90_99);
     2730              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp33);
     2731              byte_range_b0_bf = ra000_ffff_tmp18;
     2732              ra000_ffff_tmp34 = simd_and(sequence_ef_b8_adv, byte_range_b0_bf);
    26282733              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp34);
    26292734              ra000_ffff_tmp35 = simd_and(ra000_ffff_tmp1, ra000_ffff_tmp25);
    2630               byte_b9 = simd_and(ra000_ffff_tmp18, ra000_ffff_tmp35);
     2735              byte_b9 = simd_and(byte_range_b0_bf, ra000_ffff_tmp35);
    26312736              sequence_ef_b9 = simd_and(byte_ef_adv, byte_b9);
    26322737              ra000_ffff_tmp36 = simd_andc(r800_ffff_tmp3, basis_bits.bit_2);
    26332738              ra000_ffff_tmp37 = simd_or(tmp2, tmp11);
    26342739              ra000_ffff_tmp38 = simd_and(basis_bits.bit_3, ra000_ffff_tmp37);
    2635               ra000_ffff_tmp39 = simd_andc(ra000_ffff_tmp36, ra000_ffff_tmp38);
     2740              byte_range_80_92 = simd_andc(ra000_ffff_tmp36, ra000_ffff_tmp38);
     2741              carryQ.cq[64] = carryout2carry(pablo_blk_Advance(sequence_ef_b9, carryQ.get_carry_in(64), sequence_ef_b9_adv));
     2742              ra000_ffff_tmp39 = simd_and(sequence_ef_b9_adv, byte_range_80_92);
     2743              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp39);
    26362744              ra000_ffff_tmp40 = simd_and(basis_bits.bit_5, tmp11);
    26372745              ra000_ffff_tmp41 = simd_or(basis_bits.bit_4, ra000_ffff_tmp40);
     
    26402748              ra000_ffff_tmp44 = simd_and(basis_bits.bit_3, tmp2);
    26412749              ra000_ffff_tmp45 = simd_or(simd_and(basis_bits.bit_2, ra000_ffff_tmp43), simd_andc(ra000_ffff_tmp44, basis_bits.bit_2));
    2642               ra000_ffff_tmp46 = simd_and(r800_ffff_tmp3, ra000_ffff_tmp45);
    2643               ra000_ffff_tmp47 = simd_or(ra000_ffff_tmp39, ra000_ffff_tmp46);
    2644               ra000_ffff_tmp48 = simd_and(ra000_ffff_tmp17, ra000_ffff_tmp1);
    2645               cc_range_fe40_fe68_3 = simd_or(ra000_ffff_tmp47, ra000_ffff_tmp48);
    2646               carryQ.cq[64] = carryout2carry(pablo_blk_Advance(sequence_ef_b9, carryQ.get_carry_in(64), sequence_ef_b9_adv));
    2647               ra000_ffff_tmp49 = simd_and(sequence_ef_b9_adv, cc_range_fe40_fe68_3);
    2648               struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp49);
    2649               byte_bb = simd_and(ra000_ffff_tmp18, ra000_ffff_tmp27);
     2750              byte_range_94_a6 = simd_and(r800_ffff_tmp3, ra000_ffff_tmp45);
     2751              ra000_ffff_tmp46 = simd_and(sequence_ef_b9_adv, byte_range_94_a6);
     2752              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp46);
     2753              byte_range_a8_ab = simd_and(ra000_ffff_tmp17, ra000_ffff_tmp1);
     2754              ra000_ffff_tmp47 = simd_and(sequence_ef_b9_adv, byte_range_a8_ab);
     2755              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp47);
     2756              byte_bb = simd_and(byte_range_b0_bf, ra000_ffff_tmp27);
    26502757              sequence_ef_bb = simd_and(byte_ef_adv, byte_bb);
    2651               byte_bf = simd_and(ra000_ffff_tmp18, ra000_ffff_tmp23);
     2758              byte_bf = simd_and(byte_range_b0_bf, ra000_ffff_tmp23);
    26522759              carryQ.cq[65] = carryout2carry(pablo_blk_Advance(sequence_ef_bb, carryQ.get_carry_in(65), sequence_ef_bb_adv));
    2653               ra000_ffff_tmp50 = simd_and(sequence_ef_bb_adv, byte_bf);
     2760              ra000_ffff_tmp48 = simd_and(sequence_ef_bb_adv, byte_bf);
     2761              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp48);
     2762              byte_bc = simd_and(byte_range_b0_bf, ra000_ffff_tmp7);
     2763              sequence_ef_bc = simd_and(byte_ef_adv, byte_bc);
     2764              ra000_ffff_tmp49 = simd_xor(basis_bits.bit_2, tmp9);
     2765              byte_range_81_a0 = simd_and(r800_ffff_tmp3, ra000_ffff_tmp49);
     2766              carryQ.cq[66] = carryout2carry(pablo_blk_Advance(sequence_ef_bc, carryQ.get_carry_in(66), sequence_ef_bc_adv));
     2767              ra000_ffff_tmp50 = simd_and(sequence_ef_bc_adv, byte_range_81_a0);
    26542768              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp50);
    2655               byte_bc = simd_and(ra000_ffff_tmp18, ra000_ffff_tmp7);
    2656               sequence_ef_bc = simd_and(byte_ef_adv, byte_bc);
    2657               ra000_ffff_tmp51 = simd_xor(basis_bits.bit_2, tmp9);
    2658               ra000_ffff_tmp52 = simd_and(r800_ffff_tmp3, ra000_ffff_tmp51);
    2659               ra000_ffff_tmp53 = simd_and(ra000_ffff_tmp18, basis_bits.bit_4);
    2660               ra000_ffff_tmp54 = simd_and(ra000_ffff_tmp53, tmp12);
    2661               cc_range_ff01_ff3b_3 = simd_or(ra000_ffff_tmp52, ra000_ffff_tmp54);
    2662               carryQ.cq[66] = carryout2carry(pablo_blk_Advance(sequence_ef_bc, carryQ.get_carry_in(66), sequence_ef_bc_adv));
    2663               ra000_ffff_tmp55 = simd_and(sequence_ef_bc_adv, cc_range_ff01_ff3b_3);
    2664               struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp55);
    2665               byte_bd = simd_and(ra000_ffff_tmp18, ra000_ffff_tmp26);
     2769              ra000_ffff_tmp51 = simd_and(byte_range_b0_bf, basis_bits.bit_4);
     2770              byte_range_bb_bf = simd_and(ra000_ffff_tmp51, tmp12);
     2771              ra000_ffff_tmp52 = simd_and(sequence_ef_bc_adv, byte_range_bb_bf);
     2772              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp52);
     2773              byte_bd = simd_and(byte_range_b0_bf, ra000_ffff_tmp26);
    26662774              sequence_ef_bd = simd_and(byte_ef_adv, byte_bd);
    2667               ra000_ffff_tmp56 = simd_andc(ra000_ffff_tmp14, tmp4);
    2668               ra000_ffff_tmp57 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
    2669               ra000_ffff_tmp58 = simd_or(basis_bits.bit_4, ra000_ffff_tmp57);
    2670               ra000_ffff_tmp59 = simd_or(basis_bits.bit_3, ra000_ffff_tmp58);
    2671               ra000_ffff_tmp60 = simd_not(ra000_ffff_tmp59);
    2672               ra000_ffff_tmp61 = simd_or(simd_and(basis_bits.bit_2, ra000_ffff_tmp60), simd_andc(tmp14, basis_bits.bit_2));
    2673               ra000_ffff_tmp62 = simd_and(r800_ffff_tmp3, ra000_ffff_tmp61);
    2674               ra000_ffff_tmp63 = simd_or(ra000_ffff_tmp56, ra000_ffff_tmp62);
    2675               ra000_ffff_tmp64 = simd_andc(ra000_ffff_tmp18, tmp4);
    2676               cc_range_ff40_ff70_3 = simd_or(ra000_ffff_tmp63, ra000_ffff_tmp64);
     2775              byte_80 = simd_andc(ra000_ffff_tmp14, tmp4);
    26772776              carryQ.cq[67] = carryout2carry(pablo_blk_Advance(sequence_ef_bd, carryQ.get_carry_in(67), sequence_ef_bd_adv));
    2678               ra000_ffff_tmp65 = simd_and(sequence_ef_bd_adv, cc_range_ff40_ff70_3);
    2679               struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp65);
    2680               byte_be = simd_and(ra000_ffff_tmp18, ra000_ffff_tmp13);
     2777              ra000_ffff_tmp53 = simd_and(sequence_ef_bd_adv, byte_80);
     2778              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp53);
     2779              ra000_ffff_tmp54 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
     2780              ra000_ffff_tmp55 = simd_or(basis_bits.bit_4, ra000_ffff_tmp54);
     2781              ra000_ffff_tmp56 = simd_or(basis_bits.bit_3, ra000_ffff_tmp55);
     2782              ra000_ffff_tmp57 = simd_not(ra000_ffff_tmp56);
     2783              ra000_ffff_tmp58 = simd_or(simd_and(basis_bits.bit_2, ra000_ffff_tmp57), simd_andc(tmp14, basis_bits.bit_2));
     2784              byte_range_9b_a5 = simd_and(r800_ffff_tmp3, ra000_ffff_tmp58);
     2785              ra000_ffff_tmp59 = simd_and(sequence_ef_bd_adv, byte_range_9b_a5);
     2786              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp59);
     2787              byte_b0 = simd_andc(byte_range_b0_bf, tmp4);
     2788              ra000_ffff_tmp60 = simd_and(sequence_ef_bd_adv, byte_b0);
     2789              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp60);
     2790              byte_be = simd_and(byte_range_b0_bf, ra000_ffff_tmp13);
    26812791              sequence_ef_be = simd_and(byte_ef_adv, byte_be);
    26822792              byte_range_9e_9f = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp30);
    26832793              carryQ.cq[68] = carryout2carry(pablo_blk_Advance(sequence_ef_be, carryQ.get_carry_in(68), sequence_ef_be_adv));
    2684               ra000_ffff_tmp66 = simd_and(sequence_ef_be_adv, byte_range_9e_9f);
    2685               struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp66);
     2794              ra000_ffff_tmp61 = simd_and(sequence_ef_be_adv, byte_range_9e_9f);
     2795              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp61);
    26862796              sequence_ef_bf = simd_and(byte_ef_adv, byte_bf);
    2687               ra000_ffff_tmp67 = simd_andc(ra000_ffff_tmp17, ra000_ffff_tmp40);
    2688               ra000_ffff_tmp68 = simd_not(basis_bits.bit_6);
    2689               ra000_ffff_tmp69 = simd_or(simd_and(basis_bits.bit_5, ra000_ffff_tmp68), simd_andc(tmp3, basis_bits.bit_5));
    2690               ra000_ffff_tmp70 = simd_and(ra000_ffff_tmp53, ra000_ffff_tmp69);
    2691               cc_range_ffe0_fff9_3 = simd_or(ra000_ffff_tmp67, ra000_ffff_tmp70);
     2797              ra000_ffff_tmp62 = simd_andc(ra000_ffff_tmp17, basis_bits.bit_4);
     2798              byte_range_a0_a6 = simd_andc(ra000_ffff_tmp62, ra000_ffff_tmp40);
    26922799              carryQ.cq[69] = carryout2carry(pablo_blk_Advance(sequence_ef_bf, carryQ.get_carry_in(69), sequence_ef_bf_adv));
    2693               ra000_ffff_tmp71 = simd_and(sequence_ef_bf_adv, cc_range_ffe0_fff9_3);
    2694               struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp71);
     2800              ra000_ffff_tmp63 = simd_and(sequence_ef_bf_adv, byte_range_a0_a6);
     2801              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp63);
     2802              ra000_ffff_tmp64 = simd_and(ra000_ffff_tmp17, basis_bits.bit_4);
     2803              byte_range_a8_ae = simd_andc(ra000_ffff_tmp64, ra000_ffff_tmp40);
     2804              ra000_ffff_tmp65 = simd_and(sequence_ef_bf_adv, byte_range_a8_ae);
     2805              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp65);
     2806              ra000_ffff_tmp66 = simd_not(basis_bits.bit_6);
     2807              ra000_ffff_tmp67 = simd_or(simd_and(basis_bits.bit_5, ra000_ffff_tmp66), simd_andc(tmp3, basis_bits.bit_5));
     2808              byte_range_b9_bd = simd_and(ra000_ffff_tmp51, ra000_ffff_tmp67);
     2809              ra000_ffff_tmp68 = simd_and(sequence_ef_bf_adv, byte_range_b9_bd);
     2810              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp68);
    26952811            }
    26962812            else {
     
    27102826            carryQ.cq[70] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(70), r10000_10ffff_tmp4));
    27112827            sequence_f0_90 = simd_and(r10000_10ffff_tmp4, byte_90);
    2712             byte_f0_adv = r10000_10ffff_tmp4;
    27132828            r10000_10ffff_tmp5 = simd_andc(r10000_10ffff_tmp1, tmp1);
    27142829            r10000_10ffff_tmp6 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
     
    27172832            carryQ.cq[71] = carryout2carry(pablo_blk_Advance(sequence_f0_90, carryQ.get_carry_in(71), r10000_10ffff_tmp8));
    27182833            sequence_f0_90_84 = simd_and(r10000_10ffff_tmp8, byte_84);
     2834            byte_f0_adv = r10000_10ffff_tmp4;
    27192835            sequence_f0_90_adv = r10000_10ffff_tmp8;
    27202836            r10000_10ffff_tmp9 = simd_andc(r10000_10ffff_tmp5, tmp2);
    2721             r10000_10ffff_tmp10 = simd_andc(r10000_10ffff_tmp9, tmp11);
     2837            byte_range_80_82 = simd_andc(r10000_10ffff_tmp9, tmp11);
     2838            carryQ.cq[72] = carryout2carry(pablo_blk_Advance(sequence_f0_90_84, carryQ.get_carry_in(72), sequence_f0_90_84_adv));
     2839            r10000_10ffff_tmp10 = simd_and(sequence_f0_90_84_adv, byte_range_80_82);
     2840            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp10);
    27222841            r10000_10ffff_tmp11 = simd_and(basis_bits.bit_3, tmp2);
    27232842            r10000_10ffff_tmp12 = simd_not(r10000_10ffff_tmp11);
     
    27262845            r10000_10ffff_tmp15 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp14);
    27272846            r10000_10ffff_tmp16 = simd_or(simd_and(basis_bits.bit_2, r10000_10ffff_tmp12), simd_andc(r10000_10ffff_tmp15, basis_bits.bit_2));
    2728             r10000_10ffff_tmp17 = simd_and(r10000_10ffff_tmp1, r10000_10ffff_tmp16);
    2729             r10000_10ffff_tmp18 = simd_or(r10000_10ffff_tmp10, r10000_10ffff_tmp17);
    2730             r10000_10ffff_tmp19 = simd_and(r10000_10ffff_tmp1, tmp18);
    2731             r10000_10ffff_tmp20 = simd_and(r10000_10ffff_tmp19, r10000_10ffff_tmp14);
    2732             cc_range_10100_10137_4 = simd_or(r10000_10ffff_tmp18, r10000_10ffff_tmp20);
    2733             carryQ.cq[72] = carryout2carry(pablo_blk_Advance(sequence_f0_90_84, carryQ.get_carry_in(72), sequence_f0_90_84_adv));
    2734             r10000_10ffff_tmp21 = simd_and(sequence_f0_90_84_adv, cc_range_10100_10137_4);
    2735             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp21);
    2736             r10000_10ffff_tmp22 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    2737             r10000_10ffff_tmp23 = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp22);
    2738             byte_86 = simd_and(r10000_10ffff_tmp5, r10000_10ffff_tmp23);
     2847            byte_range_87_b3 = simd_and(r10000_10ffff_tmp1, r10000_10ffff_tmp16);
     2848            r10000_10ffff_tmp17 = simd_and(sequence_f0_90_84_adv, byte_range_87_b3);
     2849            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp17);
     2850            r10000_10ffff_tmp18 = simd_and(r10000_10ffff_tmp1, tmp18);
     2851            byte_range_b7_bf = simd_and(r10000_10ffff_tmp18, r10000_10ffff_tmp14);
     2852            r10000_10ffff_tmp19 = simd_and(sequence_f0_90_84_adv, byte_range_b7_bf);
     2853            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp19);
     2854            r10000_10ffff_tmp20 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
     2855            r10000_10ffff_tmp21 = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp20);
     2856            byte_86 = simd_and(r10000_10ffff_tmp5, r10000_10ffff_tmp21);
    27392857            sequence_f0_90_86 = simd_and(sequence_f0_90_adv, byte_86);
    2740             r10000_10ffff_tmp24 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    2741             byte_range_90_9b = simd_andc(r10000_10ffff_tmp3, r10000_10ffff_tmp24);
     2858            r10000_10ffff_tmp22 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
     2859            byte_range_90_9b = simd_andc(r10000_10ffff_tmp3, r10000_10ffff_tmp22);
    27422860            carryQ.cq[73] = carryout2carry(pablo_blk_Advance(sequence_f0_90_86, carryQ.get_carry_in(73), sequence_f0_90_86_adv));
    2743             r10000_10ffff_tmp25 = simd_and(sequence_f0_90_86_adv, byte_range_90_9b);
    2744             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp25);
    2745             r10000_10ffff_tmp26 = simd_and(r10000_10ffff_tmp6, tmp11);
    2746             byte_87 = simd_and(r10000_10ffff_tmp5, r10000_10ffff_tmp26);
     2861            r10000_10ffff_tmp23 = simd_and(sequence_f0_90_86_adv, byte_range_90_9b);
     2862            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp23);
     2863            r10000_10ffff_tmp24 = simd_and(r10000_10ffff_tmp6, tmp11);
     2864            byte_87 = simd_and(r10000_10ffff_tmp5, r10000_10ffff_tmp24);
    27472865            sequence_f0_90_87 = simd_and(sequence_f0_90_adv, byte_87);
    2748             r10000_10ffff_tmp27 = simd_and(r10000_10ffff_tmp24, tmp3);
    2749             r10000_10ffff_tmp28 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp27);
    2750             r10000_10ffff_tmp29 = simd_not(r10000_10ffff_tmp28);
    2751             r10000_10ffff_tmp30 = simd_or(simd_and(basis_bits.bit_2, r10000_10ffff_tmp29), simd_andc(basis_bits.bit_3, basis_bits.bit_2));
    2752             byte_range_90_bc = simd_and(r10000_10ffff_tmp1, r10000_10ffff_tmp30);
     2866            r10000_10ffff_tmp25 = simd_and(r10000_10ffff_tmp22, tmp3);
     2867            r10000_10ffff_tmp26 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp25);
     2868            r10000_10ffff_tmp27 = simd_not(r10000_10ffff_tmp26);
     2869            r10000_10ffff_tmp28 = simd_or(simd_and(basis_bits.bit_2, r10000_10ffff_tmp27), simd_andc(basis_bits.bit_3, basis_bits.bit_2));
     2870            byte_range_90_bc = simd_and(r10000_10ffff_tmp1, r10000_10ffff_tmp28);
    27532871            carryQ.cq[74] = carryout2carry(pablo_blk_Advance(sequence_f0_90_87, carryQ.get_carry_in(74), sequence_f0_90_87_adv));
    2754             r10000_10ffff_tmp31 = simd_and(sequence_f0_90_87_adv, byte_range_90_bc);
    2755             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp31);
    2756             r10000_10ffff_tmp32 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    2757             r10000_10ffff_tmp33 = simd_and(r10000_10ffff_tmp32, tmp11);
    2758             byte_8b = simd_and(r10000_10ffff_tmp5, r10000_10ffff_tmp33);
     2872            r10000_10ffff_tmp29 = simd_and(sequence_f0_90_87_adv, byte_range_90_bc);
     2873            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp29);
     2874            r10000_10ffff_tmp30 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
     2875            r10000_10ffff_tmp31 = simd_and(r10000_10ffff_tmp30, tmp11);
     2876            byte_8b = simd_and(r10000_10ffff_tmp5, r10000_10ffff_tmp31);
    27592877            sequence_f0_90_8b = simd_and(sequence_f0_90_adv, byte_8b);
    2760             r10000_10ffff_tmp34 = simd_and(r10000_10ffff_tmp1, basis_bits.bit_2);
    2761             r10000_10ffff_tmp35 = simd_not(r10000_10ffff_tmp24);
    2762             r10000_10ffff_tmp36 = simd_or(simd_and(basis_bits.bit_3, r10000_10ffff_tmp35), simd_andc(tmp4, basis_bits.bit_3));
    2763             byte_range_a1_bb = simd_and(r10000_10ffff_tmp34, r10000_10ffff_tmp36);
     2878            r10000_10ffff_tmp32 = simd_and(r10000_10ffff_tmp1, basis_bits.bit_2);
     2879            r10000_10ffff_tmp33 = simd_not(r10000_10ffff_tmp22);
     2880            r10000_10ffff_tmp34 = simd_or(simd_and(basis_bits.bit_3, r10000_10ffff_tmp33), simd_andc(tmp4, basis_bits.bit_3));
     2881            byte_range_a1_bb = simd_and(r10000_10ffff_tmp32, r10000_10ffff_tmp34);
    27642882            carryQ.cq[75] = carryout2carry(pablo_blk_Advance(sequence_f0_90_8b, carryQ.get_carry_in(75), sequence_f0_90_8b_adv));
    2765             r10000_10ffff_tmp37 = simd_and(sequence_f0_90_8b_adv, byte_range_a1_bb);
    2766             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp37);
    2767             byte_9b = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp33);
     2883            r10000_10ffff_tmp35 = simd_and(sequence_f0_90_8b_adv, byte_range_a1_bb);
     2884            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp35);
     2885            byte_9b = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp31);
    27682886            sequence_f0_9b = simd_and(byte_f0_adv, byte_9b);
    2769             r10000_10ffff_tmp38 = simd_andc(r10000_10ffff_tmp22, tmp2);
    2770             byte_b2 = simd_and(r10000_10ffff_tmp19, r10000_10ffff_tmp38);
    2771             carryQ.cq[76] = carryout2carry(pablo_blk_Advance(sequence_f0_9b, carryQ.get_carry_in(76), r10000_10ffff_tmp39));
    2772             sequence_f0_9b_b2 = simd_and(r10000_10ffff_tmp39, byte_b2);
    2773             sequence_f0_9b_adv = r10000_10ffff_tmp39;
    2774             r10000_10ffff_tmp40 = simd_and(r10000_10ffff_tmp1, r80_10ffff_tmp1);
    2775             byte_range_a0_a3 = simd_andc(r10000_10ffff_tmp40, tmp2);
     2887            r10000_10ffff_tmp36 = simd_andc(r10000_10ffff_tmp20, tmp2);
     2888            byte_b2 = simd_and(r10000_10ffff_tmp18, r10000_10ffff_tmp36);
     2889            carryQ.cq[76] = carryout2carry(pablo_blk_Advance(sequence_f0_9b, carryQ.get_carry_in(76), r10000_10ffff_tmp37));
     2890            sequence_f0_9b_b2 = simd_and(r10000_10ffff_tmp37, byte_b2);
     2891            sequence_f0_9b_adv = r10000_10ffff_tmp37;
     2892            r10000_10ffff_tmp38 = simd_and(r10000_10ffff_tmp1, r80_10ffff_tmp1);
     2893            byte_range_a0_a3 = simd_andc(r10000_10ffff_tmp38, tmp2);
    27762894            carryQ.cq[77] = carryout2carry(pablo_blk_Advance(sequence_f0_9b_b2, carryQ.get_carry_in(77), sequence_f0_9b_b2_adv));
    2777             r10000_10ffff_tmp41 = simd_and(sequence_f0_9b_b2_adv, byte_range_a0_a3);
    2778             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp41);
    2779             r10000_10ffff_tmp42 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    2780             r10000_10ffff_tmp43 = simd_and(r10000_10ffff_tmp24, r10000_10ffff_tmp42);
    2781             byte_9d = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp43);
     2895            r10000_10ffff_tmp39 = simd_and(sequence_f0_9b_b2_adv, byte_range_a0_a3);
     2896            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp39);
     2897            r10000_10ffff_tmp40 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
     2898            r10000_10ffff_tmp41 = simd_and(r10000_10ffff_tmp22, r10000_10ffff_tmp40);
     2899            byte_9d = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp41);
    27822900            sequence_f0_9d = simd_and(byte_f0_adv, byte_9d);
    2783             byte_range_80_82 = r10000_10ffff_tmp10;
    2784             carryQ.cq[78] = carryout2carry(pablo_blk_Advance(sequence_f0_9d, carryQ.get_carry_in(78), r10000_10ffff_tmp44));
    2785             sequence_f0_9d_byte_range_80_82 = simd_and(r10000_10ffff_tmp44, byte_range_80_82);
     2901            carryQ.cq[78] = carryout2carry(pablo_blk_Advance(sequence_f0_9d, carryQ.get_carry_in(78), r10000_10ffff_tmp42));
     2902            sequence_f0_9d_byte_range_80_82 = simd_and(r10000_10ffff_tmp42, byte_range_80_82);
    27862903            byte_range_80_bf = r10000_10ffff_tmp1;
    2787             carryQ.cq[79] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_byte_range_80_82, carryQ.get_carry_in(79), r10000_10ffff_tmp45));
    2788             sequence_f0_9d_byte_range_80_82_sfx = simd_and(r10000_10ffff_tmp45, byte_range_80_bf);
     2904            carryQ.cq[79] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_byte_range_80_82, carryQ.get_carry_in(79), r10000_10ffff_tmp43));
     2905            sequence_f0_9d_byte_range_80_82_sfx = simd_and(r10000_10ffff_tmp43, byte_range_80_bf);
    27892906            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_f0_9d_byte_range_80_82_sfx);
     2907            r10000_10ffff_tmp44 = simd_andc(byte_range_80_bf, tmp1);
     2908            r10000_10ffff_tmp45 = simd_andc(tmp11, tmp2);
     2909            byte_83 = simd_and(r10000_10ffff_tmp44, r10000_10ffff_tmp45);
     2910            sequence_f0_9d_83 = simd_and(r10000_10ffff_tmp42, byte_83);
    27902911            r10000_10ffff_tmp46 = simd_and(byte_range_80_bf, r10000_10ffff_tmp2);
    2791             r10000_10ffff_tmp47 = simd_andc(byte_range_80_bf, tmp1);
    2792             r10000_10ffff_tmp48 = simd_andc(tmp11, tmp2);
    2793             byte_83 = simd_and(r10000_10ffff_tmp47, r10000_10ffff_tmp48);
    2794             sequence_f0_9d_adv = r10000_10ffff_tmp44;
    2795             sequence_f0_9d_83 = simd_and(sequence_f0_9d_adv, byte_83);
    2796             r10000_10ffff_tmp49 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
    2797             r10000_10ffff_tmp50 = simd_or(basis_bits.bit_4, r10000_10ffff_tmp49);
    2798             r10000_10ffff_tmp51 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp50);
    2799             r10000_10ffff_tmp52 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp51);
    2800             byte_range_80_b5 = simd_andc(byte_range_80_bf, r10000_10ffff_tmp52);
    2801             carryQ.cq[80] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_83, carryQ.get_carry_in(80), r10000_10ffff_tmp53));
    2802             sequence_f0_9d_83_byte_range_80_b5 = simd_and(r10000_10ffff_tmp53, byte_range_80_b5);
    2803             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_f0_9d_83_byte_range_80_b5);
     2912            sequence_f0_9d_adv = r10000_10ffff_tmp42;
     2913            r10000_10ffff_tmp47 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
     2914            r10000_10ffff_tmp48 = simd_or(basis_bits.bit_4, r10000_10ffff_tmp47);
     2915            r10000_10ffff_tmp49 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp48);
     2916            r10000_10ffff_tmp50 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp49);
     2917            byte_range_80_b5 = simd_andc(byte_range_80_bf, r10000_10ffff_tmp50);
     2918            carryQ.cq[80] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_83, carryQ.get_carry_in(80), sequence_f0_9d_83_adv));
     2919            r10000_10ffff_tmp51 = simd_and(sequence_f0_9d_83_adv, byte_range_80_b5);
     2920            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp51);
    28042921            sequence_f0_9d_84 = simd_and(sequence_f0_9d_adv, byte_84);
    2805             r10000_10ffff_tmp54 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp15);
    2806             byte_range_80_a6 = simd_andc(byte_range_80_bf, r10000_10ffff_tmp54);
    2807             carryQ.cq[81] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_84, carryQ.get_carry_in(81), r10000_10ffff_tmp55));
    2808             sequence_f0_9d_84_byte_range_80_a6 = simd_and(r10000_10ffff_tmp55, byte_range_80_a6);
    2809             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_f0_9d_84_byte_range_80_a6);
    2810             r10000_10ffff_tmp56 = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp42);
    2811             byte_85 = simd_and(r10000_10ffff_tmp47, r10000_10ffff_tmp56);
     2922            r10000_10ffff_tmp52 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp15);
     2923            byte_range_80_a6 = simd_andc(byte_range_80_bf, r10000_10ffff_tmp52);
     2924            carryQ.cq[81] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_84, carryQ.get_carry_in(81), sequence_f0_9d_84_adv));
     2925            r10000_10ffff_tmp53 = simd_and(sequence_f0_9d_84_adv, byte_range_80_a6);
     2926            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp53);
     2927            r10000_10ffff_tmp54 = simd_and(byte_range_80_bf, basis_bits.bit_2);
     2928            r10000_10ffff_tmp55 = simd_or(basis_bits.bit_5, tmp3);
     2929            r10000_10ffff_tmp56 = simd_and(basis_bits.bit_4, r10000_10ffff_tmp55);
     2930            r10000_10ffff_tmp57 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp56);
     2931            byte_range_a9_bf = simd_and(r10000_10ffff_tmp54, r10000_10ffff_tmp57);
     2932            r10000_10ffff_tmp58 = simd_and(sequence_f0_9d_84_adv, byte_range_a9_bf);
     2933            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp58);
     2934            r10000_10ffff_tmp59 = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp40);
     2935            byte_85 = simd_and(r10000_10ffff_tmp44, r10000_10ffff_tmp59);
    28122936            sequence_f0_9d_85 = simd_and(sequence_f0_9d_adv, byte_85);
    2813             carryQ.cq[82] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_85, carryQ.get_carry_in(82), r10000_10ffff_tmp57));
    2814             sequence_f0_9d_85_byte_range_80_a6 = simd_and(r10000_10ffff_tmp57, byte_range_80_a6);
    2815             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_f0_9d_85_byte_range_80_a6);
     2937            carryQ.cq[82] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_85, carryQ.get_carry_in(82), sequence_f0_9d_85_adv));
     2938            r10000_10ffff_tmp60 = simd_and(sequence_f0_9d_85_adv, byte_range_80_a6);
     2939            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp60);
     2940            r10000_10ffff_tmp61 = simd_not(tmp13);
     2941            r10000_10ffff_tmp62 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
     2942            r10000_10ffff_tmp63 = simd_and(basis_bits.bit_4, r10000_10ffff_tmp62);
     2943            r10000_10ffff_tmp64 = simd_or(simd_and(basis_bits.bit_3, r10000_10ffff_tmp61), simd_andc(r10000_10ffff_tmp63, basis_bits.bit_3));
     2944            byte_range_aa_ba = simd_and(r10000_10ffff_tmp54, r10000_10ffff_tmp64);
     2945            r10000_10ffff_tmp65 = simd_and(sequence_f0_9d_85_adv, byte_range_aa_ba);
     2946            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp65);
    28162947            sequence_f0_9d_86 = simd_and(sequence_f0_9d_adv, byte_86);
    2817             r10000_10ffff_tmp58 = simd_andc(r10000_10ffff_tmp47, basis_bits.bit_4);
    2818             r10000_10ffff_tmp59 = simd_not(tmp3);
    2819             r10000_10ffff_tmp60 = simd_or(simd_and(basis_bits.bit_5, r10000_10ffff_tmp59), simd_andc(tmp11, basis_bits.bit_5));
    2820             byte_range_83_84 = simd_and(r10000_10ffff_tmp58, r10000_10ffff_tmp60);
    2821             carryQ.cq[83] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_86, carryQ.get_carry_in(83), r10000_10ffff_tmp61));
    2822             sequence_f0_9d_86_byte_range_83_84 = simd_and(r10000_10ffff_tmp61, byte_range_83_84);
    2823             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_f0_9d_86_byte_range_83_84);
     2948            r10000_10ffff_tmp66 = simd_andc(r10000_10ffff_tmp44, basis_bits.bit_4);
     2949            r10000_10ffff_tmp67 = simd_not(tmp3);
     2950            r10000_10ffff_tmp68 = simd_or(simd_and(basis_bits.bit_5, r10000_10ffff_tmp67), simd_andc(tmp11, basis_bits.bit_5));
     2951            byte_range_83_84 = simd_and(r10000_10ffff_tmp66, r10000_10ffff_tmp68);
     2952            carryQ.cq[83] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_86, carryQ.get_carry_in(83), sequence_f0_9d_86_adv));
     2953            r10000_10ffff_tmp69 = simd_and(sequence_f0_9d_86_adv, byte_range_83_84);
     2954            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp69);
     2955            r10000_10ffff_tmp70 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp63);
     2956            r10000_10ffff_tmp71 = simd_not(r10000_10ffff_tmp70);
     2957            r10000_10ffff_tmp72 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp22);
     2958            r10000_10ffff_tmp73 = simd_or(simd_and(basis_bits.bit_2, r10000_10ffff_tmp71), simd_andc(r10000_10ffff_tmp72, basis_bits.bit_2));
     2959            byte_range_8c_a9 = simd_and(byte_range_80_bf, r10000_10ffff_tmp73);
     2960            r10000_10ffff_tmp74 = simd_and(sequence_f0_9d_86_adv, byte_range_8c_a9);
     2961            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp74);
     2962            r10000_10ffff_tmp75 = simd_and(r10000_10ffff_tmp22, basis_bits.bit_6);
     2963            r10000_10ffff_tmp76 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp75);
     2964            byte_range_ae_bf = simd_and(r10000_10ffff_tmp54, r10000_10ffff_tmp76);
     2965            r10000_10ffff_tmp77 = simd_and(sequence_f0_9d_86_adv, byte_range_ae_bf);
     2966            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp77);
    28242967            sequence_f0_9d_87 = simd_and(sequence_f0_9d_adv, byte_87);
    2825             r10000_10ffff_tmp62 = simd_andc(byte_range_80_bf, basis_bits.bit_2);
    2826             r10000_10ffff_tmp63 = simd_and(r10000_10ffff_tmp24, basis_bits.bit_6);
    2827             r10000_10ffff_tmp64 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp63);
    2828             byte_range_80_9d = simd_andc(r10000_10ffff_tmp62, r10000_10ffff_tmp64);
    2829             carryQ.cq[84] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_87, carryQ.get_carry_in(84), r10000_10ffff_tmp65));
    2830             sequence_f0_9d_87_byte_range_80_9d = simd_and(r10000_10ffff_tmp65, byte_range_80_9d);
    2831             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_f0_9d_87_byte_range_80_9d);
    2832             r10000_10ffff_tmp66 = simd_andc(r10000_10ffff_tmp24, tmp3);
    2833             byte_8c = simd_and(r10000_10ffff_tmp47, r10000_10ffff_tmp66);
     2968            r10000_10ffff_tmp78 = simd_andc(byte_range_80_bf, basis_bits.bit_2);
     2969            r10000_10ffff_tmp79 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp75);
     2970            byte_range_80_9d = simd_andc(r10000_10ffff_tmp78, r10000_10ffff_tmp79);
     2971            carryQ.cq[84] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_87, carryQ.get_carry_in(84), sequence_f0_9d_87_adv));
     2972            r10000_10ffff_tmp80 = simd_and(sequence_f0_9d_87_adv, byte_range_80_9d);
     2973            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp80);
     2974            r10000_10ffff_tmp81 = simd_andc(r10000_10ffff_tmp22, tmp3);
     2975            byte_8c = simd_and(r10000_10ffff_tmp44, r10000_10ffff_tmp81);
    28342976            sequence_f0_9d_8c = simd_and(sequence_f0_9d_adv, byte_8c);
    2835             carryQ.cq[85] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_8c, carryQ.get_carry_in(85), r10000_10ffff_tmp67));
    2836             sequence_f0_9d_8c_byte_range_80_bf = simd_and(r10000_10ffff_tmp67, byte_range_80_bf);
    2837             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_f0_9d_8c_byte_range_80_bf);
    2838             byte_8d = simd_and(r10000_10ffff_tmp47, r10000_10ffff_tmp43);
     2977            carryQ.cq[85] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_8c, carryQ.get_carry_in(85), sequence_f0_9d_8c_adv));
     2978            r10000_10ffff_tmp82 = simd_and(sequence_f0_9d_8c_adv, byte_range_80_bf);
     2979            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp82);
     2980            byte_8d = simd_and(r10000_10ffff_tmp44, r10000_10ffff_tmp41);
    28392981            sequence_f0_9d_8d = simd_and(sequence_f0_9d_adv, byte_8d);
    2840             r10000_10ffff_tmp68 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp14);
    2841             byte_range_80_96 = simd_andc(r10000_10ffff_tmp62, r10000_10ffff_tmp68);
    2842             carryQ.cq[86] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_8d, carryQ.get_carry_in(86), r10000_10ffff_tmp69));
    2843             sequence_f0_9d_8d_byte_range_80_96 = simd_and(r10000_10ffff_tmp69, byte_range_80_96);
    2844             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_f0_9d_8d_byte_range_80_96);
     2982            r10000_10ffff_tmp83 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp14);
     2983            byte_range_80_96 = simd_andc(r10000_10ffff_tmp78, r10000_10ffff_tmp83);
     2984            carryQ.cq[86] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_8d, carryQ.get_carry_in(86), sequence_f0_9d_8d_adv));
     2985            r10000_10ffff_tmp84 = simd_and(sequence_f0_9d_8d_adv, byte_range_80_96);
     2986            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp84);
     2987            r10000_10ffff_tmp85 = simd_or(tmp2, basis_bits.bit_6);
     2988            r10000_10ffff_tmp86 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp85);
     2989            byte_range_a0_b1 = simd_andc(r10000_10ffff_tmp54, r10000_10ffff_tmp86);
     2990            r10000_10ffff_tmp87 = simd_and(sequence_f0_9d_8d_adv, byte_range_a0_b1);
     2991            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp87);
    28452992            sequence_f0_9d_90 = simd_and(sequence_f0_9d_adv, byte_90);
    2846             carryQ.cq[87] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_90, carryQ.get_carry_in(87), r10000_10ffff_tmp70));
    2847             sequence_f0_9d_90_byte_range_80_bf = simd_and(r10000_10ffff_tmp70, byte_range_80_bf);
    2848             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_f0_9d_90_byte_range_80_bf);
    2849             r10000_10ffff_tmp71 = simd_andc(r10000_10ffff_tmp42, tmp2);
    2850             byte_91 = simd_and(r10000_10ffff_tmp46, r10000_10ffff_tmp71);
     2993            carryQ.cq[87] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_90, carryQ.get_carry_in(87), sequence_f0_9d_90_adv));
     2994            r10000_10ffff_tmp88 = simd_and(sequence_f0_9d_90_adv, byte_range_80_bf);
     2995            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp88);
     2996            r10000_10ffff_tmp89 = simd_andc(r10000_10ffff_tmp40, tmp2);
     2997            byte_91 = simd_and(r10000_10ffff_tmp46, r10000_10ffff_tmp89);
    28512998            sequence_f0_9d_91 = simd_and(sequence_f0_9d_adv, byte_91);
    2852             r10000_10ffff_tmp72 = simd_and(basis_bits.bit_5, tmp3);
    2853             r10000_10ffff_tmp73 = simd_or(basis_bits.bit_4, r10000_10ffff_tmp72);
    2854             r10000_10ffff_tmp74 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp73);
    2855             byte_range_80_94 = simd_andc(r10000_10ffff_tmp62, r10000_10ffff_tmp74);
    2856             carryQ.cq[88] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_91, carryQ.get_carry_in(88), r10000_10ffff_tmp75));
    2857             sequence_f0_9d_91_byte_range_80_94 = simd_and(r10000_10ffff_tmp75, byte_range_80_94);
    2858             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_f0_9d_91_byte_range_80_94);
    2859             byte_92 = simd_and(r10000_10ffff_tmp46, r10000_10ffff_tmp38);
     2999            r10000_10ffff_tmp90 = simd_and(basis_bits.bit_5, tmp3);
     3000            r10000_10ffff_tmp91 = simd_or(basis_bits.bit_4, r10000_10ffff_tmp90);
     3001            r10000_10ffff_tmp92 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp91);
     3002            byte_range_80_94 = simd_andc(r10000_10ffff_tmp78, r10000_10ffff_tmp92);
     3003            carryQ.cq[88] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_91, carryQ.get_carry_in(88), sequence_f0_9d_91_adv));
     3004            r10000_10ffff_tmp93 = simd_and(sequence_f0_9d_91_adv, byte_range_80_94);
     3005            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp93);
     3006            r10000_10ffff_tmp94 = simd_or(basis_bits.bit_2, r10000_10ffff_tmp49);
     3007            byte_range_96_bf = simd_and(byte_range_80_bf, r10000_10ffff_tmp94);
     3008            r10000_10ffff_tmp95 = simd_and(sequence_f0_9d_91_adv, byte_range_96_bf);
     3009            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp95);
     3010            byte_92 = simd_and(r10000_10ffff_tmp46, r10000_10ffff_tmp36);
    28603011            sequence_f0_9d_92 = simd_and(sequence_f0_9d_adv, byte_92);
    2861             byte_range_80_9c = simd_andc(r10000_10ffff_tmp62, r10000_10ffff_tmp28);
    2862             carryQ.cq[89] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_92, carryQ.get_carry_in(89), r10000_10ffff_tmp76));
    2863             sequence_f0_9d_92_byte_range_80_9c = simd_and(r10000_10ffff_tmp76, byte_range_80_9c);
    2864             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_f0_9d_92_byte_range_80_9c);
    2865             byte_93 = simd_and(r10000_10ffff_tmp46, r10000_10ffff_tmp48);
     3012            byte_range_80_9c = simd_andc(r10000_10ffff_tmp78, r10000_10ffff_tmp26);
     3013            carryQ.cq[89] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_92, carryQ.get_carry_in(89), sequence_f0_9d_92_adv));
     3014            r10000_10ffff_tmp96 = simd_and(sequence_f0_9d_92_adv, byte_range_80_9c);
     3015            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp96);
     3016            byte_range_9e_9f = simd_and(r10000_10ffff_tmp46, r10000_10ffff_tmp75);
     3017            r10000_10ffff_tmp97 = simd_and(sequence_f0_9d_92_adv, byte_range_9e_9f);
     3018            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp97);
     3019            r10000_10ffff_tmp98 = simd_and(byte_range_80_bf, r80_10ffff_tmp1);
     3020            byte_a2 = simd_and(r10000_10ffff_tmp98, r10000_10ffff_tmp36);
     3021            r10000_10ffff_tmp99 = simd_and(sequence_f0_9d_92_adv, byte_a2);
     3022            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp99);
     3023            r10000_10ffff_tmp100 = simd_and(r10000_10ffff_tmp98, r10000_10ffff_tmp6);
     3024            r10000_10ffff_tmp101 = simd_xor(basis_bits.bit_6, basis_bits.bit_7);
     3025            byte_range_a5_a6 = simd_and(r10000_10ffff_tmp100, r10000_10ffff_tmp101);
     3026            r10000_10ffff_tmp102 = simd_and(sequence_f0_9d_92_adv, byte_range_a5_a6);
     3027            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp102);
     3028            r10000_10ffff_tmp103 = simd_and(r10000_10ffff_tmp98, basis_bits.bit_4);
     3029            r10000_10ffff_tmp104 = simd_xor(basis_bits.bit_5, tmp3);
     3030            byte_range_a9_ac = simd_and(r10000_10ffff_tmp103, r10000_10ffff_tmp104);
     3031            r10000_10ffff_tmp105 = simd_and(sequence_f0_9d_92_adv, byte_range_a9_ac);
     3032            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp105);
     3033            r10000_10ffff_tmp106 = simd_not(r10000_10ffff_tmp63);
     3034            r10000_10ffff_tmp107 = simd_or(simd_and(basis_bits.bit_3, r10000_10ffff_tmp106), simd_andc(r10000_10ffff_tmp75, basis_bits.bit_3));
     3035            byte_range_ae_b9 = simd_and(r10000_10ffff_tmp54, r10000_10ffff_tmp107);
     3036            r10000_10ffff_tmp108 = simd_and(sequence_f0_9d_92_adv, byte_range_ae_b9);
     3037            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp108);
     3038            r10000_10ffff_tmp109 = simd_and(byte_range_80_bf, tmp18);
     3039            byte_bb = simd_and(r10000_10ffff_tmp109, r10000_10ffff_tmp31);
     3040            r10000_10ffff_tmp110 = simd_and(sequence_f0_9d_92_adv, byte_bb);
     3041            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp110);
     3042            r10000_10ffff_tmp111 = simd_and(r10000_10ffff_tmp109, r10000_10ffff_tmp22);
     3043            byte_range_bd_bf = simd_and(r10000_10ffff_tmp111, tmp3);
     3044            r10000_10ffff_tmp112 = simd_and(sequence_f0_9d_92_adv, byte_range_bd_bf);
     3045            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp112);
     3046            byte_93 = simd_and(r10000_10ffff_tmp46, r10000_10ffff_tmp45);
    28663047            sequence_f0_9d_93 = simd_and(sequence_f0_9d_adv, byte_93);
    2867             byte_range_80_83 = simd_andc(r10000_10ffff_tmp47, tmp2);
    2868             carryQ.cq[90] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_93, carryQ.get_carry_in(90), r10000_10ffff_tmp77));
    2869             sequence_f0_9d_93_byte_range_80_83 = simd_and(r10000_10ffff_tmp77, byte_range_80_83);
    2870             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_f0_9d_93_byte_range_80_83);
     3048            byte_range_80_83 = simd_andc(r10000_10ffff_tmp44, tmp2);
     3049            carryQ.cq[90] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_93, carryQ.get_carry_in(90), sequence_f0_9d_93_adv));
     3050            r10000_10ffff_tmp113 = simd_and(sequence_f0_9d_93_adv, byte_range_80_83);
     3051            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp113);
     3052            r10000_10ffff_tmp114 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp91);
     3053            r10000_10ffff_tmp115 = simd_or(basis_bits.bit_2, r10000_10ffff_tmp114);
     3054            byte_range_85_bf = simd_and(byte_range_80_bf, r10000_10ffff_tmp115);
     3055            r10000_10ffff_tmp116 = simd_and(sequence_f0_9d_93_adv, byte_range_85_bf);
     3056            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp116);
    28713057            byte_94 = simd_and(r10000_10ffff_tmp46, r10000_10ffff_tmp7);
    28723058            sequence_f0_9d_94 = simd_and(sequence_f0_9d_adv, byte_94);
    2873             byte_range_80_85 = simd_andc(r10000_10ffff_tmp58, r10000_10ffff_tmp49);
    2874             carryQ.cq[91] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_94, carryQ.get_carry_in(91), r10000_10ffff_tmp78));
    2875             sequence_f0_9d_94_byte_range_80_85 = simd_and(r10000_10ffff_tmp78, byte_range_80_85);
    2876             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_f0_9d_94_byte_range_80_85);
    2877             byte_95 = simd_and(r10000_10ffff_tmp46, r10000_10ffff_tmp56);
     3059            byte_range_80_85 = simd_andc(r10000_10ffff_tmp66, r10000_10ffff_tmp47);
     3060            carryQ.cq[91] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_94, carryQ.get_carry_in(91), sequence_f0_9d_94_adv));
     3061            r10000_10ffff_tmp117 = simd_and(sequence_f0_9d_94_adv, byte_range_80_85);
     3062            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp117);
     3063            r10000_10ffff_tmp118 = simd_not(tmp12);
     3064            r10000_10ffff_tmp119 = simd_or(simd_and(basis_bits.bit_4, r10000_10ffff_tmp118), simd_andc(r10000_10ffff_tmp13, basis_bits.bit_4));
     3065            byte_range_87_8a = simd_and(r10000_10ffff_tmp44, r10000_10ffff_tmp119);
     3066            r10000_10ffff_tmp120 = simd_and(sequence_f0_9d_94_adv, byte_range_87_8a);
     3067            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp120);
     3068            r10000_10ffff_tmp121 = simd_not(r10000_10ffff_tmp91);
     3069            r10000_10ffff_tmp122 = simd_or(simd_and(basis_bits.bit_3, r10000_10ffff_tmp121), simd_andc(r10000_10ffff_tmp25, basis_bits.bit_3));
     3070            byte_range_8d_94 = simd_and(r10000_10ffff_tmp78, r10000_10ffff_tmp122);
     3071            r10000_10ffff_tmp123 = simd_and(sequence_f0_9d_94_adv, byte_range_8d_94);
     3072            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp123);
     3073            r10000_10ffff_tmp124 = simd_not(r10000_10ffff_tmp90);
     3074            r10000_10ffff_tmp125 = simd_or(simd_and(basis_bits.bit_4, r10000_10ffff_tmp124), simd_andc(r10000_10ffff_tmp47, basis_bits.bit_4));
     3075            byte_range_96_9c = simd_and(r10000_10ffff_tmp46, r10000_10ffff_tmp125);
     3076            r10000_10ffff_tmp126 = simd_and(sequence_f0_9d_94_adv, byte_range_96_9c);
     3077            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp126);
     3078            r10000_10ffff_tmp127 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp63);
     3079            r10000_10ffff_tmp128 = simd_not(r10000_10ffff_tmp127);
     3080            r10000_10ffff_tmp129 = simd_or(simd_and(basis_bits.bit_2, r10000_10ffff_tmp128), simd_andc(r10000_10ffff_tmp79, basis_bits.bit_2));
     3081            byte_range_9e_b9 = simd_and(byte_range_80_bf, r10000_10ffff_tmp129);
     3082            r10000_10ffff_tmp130 = simd_and(sequence_f0_9d_94_adv, byte_range_9e_b9);
     3083            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp130);
     3084            r10000_10ffff_tmp131 = simd_and(r10000_10ffff_tmp109, basis_bits.bit_4);
     3085            r10000_10ffff_tmp132 = simd_xor(basis_bits.bit_5, tmp11);
     3086            byte_range_bb_be = simd_and(r10000_10ffff_tmp131, r10000_10ffff_tmp132);
     3087            r10000_10ffff_tmp133 = simd_and(sequence_f0_9d_94_adv, byte_range_bb_be);
     3088            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp133);
     3089            byte_95 = simd_and(r10000_10ffff_tmp46, r10000_10ffff_tmp59);
    28783090            sequence_f0_9d_95 = simd_and(sequence_f0_9d_adv, byte_95);
    2879             byte_range_80_84 = simd_andc(r10000_10ffff_tmp58, r10000_10ffff_tmp72);
    2880             carryQ.cq[92] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_95, carryQ.get_carry_in(92), r10000_10ffff_tmp79));
    2881             sequence_f0_9d_95_byte_range_80_84 = simd_and(r10000_10ffff_tmp79, byte_range_80_84);
    2882             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_f0_9d_95_byte_range_80_84);
    2883             byte_96 = simd_and(r10000_10ffff_tmp46, r10000_10ffff_tmp23);
    2884             sequence_f0_9d_96 = simd_and(sequence_f0_9d_adv, byte_96);
    2885             carryQ.cq[93] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_96, carryQ.get_carry_in(93), r10000_10ffff_tmp80));
    2886             sequence_f0_9d_96_byte_range_80_bf = simd_and(r10000_10ffff_tmp80, byte_range_80_bf);
    2887             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_f0_9d_96_byte_range_80_bf);
    2888             r10000_10ffff_tmp81 = simd_and(r10000_10ffff_tmp32, r10000_10ffff_tmp22);
    2889             byte_9a = simd_and(r10000_10ffff_tmp46, r10000_10ffff_tmp81);
     3091            byte_range_80_84 = simd_andc(r10000_10ffff_tmp66, r10000_10ffff_tmp90);
     3092            carryQ.cq[92] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_95, carryQ.get_carry_in(92), sequence_f0_9d_95_adv));
     3093            r10000_10ffff_tmp134 = simd_and(sequence_f0_9d_95_adv, byte_range_80_84);
     3094            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp134);
     3095            r10000_10ffff_tmp135 = simd_and(sequence_f0_9d_95_adv, byte_86);
     3096            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp135);
     3097            r10000_10ffff_tmp136 = simd_not(tmp4);
     3098            r10000_10ffff_tmp137 = simd_or(simd_and(basis_bits.bit_3, r10000_10ffff_tmp136), simd_andc(r10000_10ffff_tmp63, basis_bits.bit_3));
     3099            byte_range_8a_90 = simd_and(r10000_10ffff_tmp78, r10000_10ffff_tmp137);
     3100            r10000_10ffff_tmp138 = simd_and(sequence_f0_9d_95_adv, byte_range_8a_90);
     3101            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp138);
     3102            r10000_10ffff_tmp139 = simd_or(basis_bits.bit_2, r10000_10ffff_tmp86);
     3103            byte_range_92_bf = simd_and(byte_range_80_bf, r10000_10ffff_tmp139);
     3104            r10000_10ffff_tmp140 = simd_and(sequence_f0_9d_95_adv, byte_range_92_bf);
     3105            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp140);
     3106            r10000_10ffff_tmp141 = simd_not(r10000_10ffff_tmp62);
     3107            r10000_10ffff_tmp142 = simd_or(simd_and(basis_bits.bit_4, r10000_10ffff_tmp141), simd_andc(r10000_10ffff_tmp47, basis_bits.bit_4));
     3108            byte_range_96_99 = simd_and(r10000_10ffff_tmp46, r10000_10ffff_tmp142);
     3109            sequence_f0_9d_byte_range_96_99 = simd_and(sequence_f0_9d_adv, byte_range_96_99);
     3110            carryQ.cq[93] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_byte_range_96_99, carryQ.get_carry_in(93), r10000_10ffff_tmp143));
     3111            sequence_f0_9d_byte_range_96_99_sfx = simd_and(r10000_10ffff_tmp143, byte_range_80_bf);
     3112            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_f0_9d_byte_range_96_99_sfx);
     3113            r10000_10ffff_tmp144 = simd_and(r10000_10ffff_tmp30, r10000_10ffff_tmp20);
     3114            byte_9a = simd_and(r10000_10ffff_tmp46, r10000_10ffff_tmp144);
    28903115            sequence_f0_9d_9a = simd_and(sequence_f0_9d_adv, byte_9a);
    2891             r10000_10ffff_tmp82 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp50);
    2892             r10000_10ffff_tmp83 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp82);
    2893             byte_range_80_a5 = simd_andc(byte_range_80_bf, r10000_10ffff_tmp83);
    2894             carryQ.cq[94] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_9a, carryQ.get_carry_in(94), r10000_10ffff_tmp84));
    2895             sequence_f0_9d_9a_byte_range_80_a5 = simd_and(r10000_10ffff_tmp84, byte_range_80_a5);
    2896             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_f0_9d_9a_byte_range_80_a5);
    2897             sequence_f0_9d_9b = simd_and(sequence_f0_9d_adv, byte_9b);
    2898             carryQ.cq[95] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_9b, carryQ.get_carry_in(95), r10000_10ffff_tmp85));
    2899             sequence_f0_9d_9b_byte_range_80_bf = simd_and(r10000_10ffff_tmp85, byte_range_80_bf);
    2900             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_f0_9d_9b_byte_range_80_bf);
    2901             r10000_10ffff_tmp86 = simd_and(r10000_10ffff_tmp24, tmp11);
    2902             byte_9f = simd_and(r10000_10ffff_tmp46, r10000_10ffff_tmp86);
     3116            r10000_10ffff_tmp145 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp48);
     3117            r10000_10ffff_tmp146 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp145);
     3118            byte_range_80_a5 = simd_andc(byte_range_80_bf, r10000_10ffff_tmp146);
     3119            carryQ.cq[94] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_9a, carryQ.get_carry_in(94), sequence_f0_9d_9a_adv));
     3120            r10000_10ffff_tmp147 = simd_and(sequence_f0_9d_9a_adv, byte_range_80_a5);
     3121            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp147);
     3122            r10000_10ffff_tmp148 = simd_or(basis_bits.bit_3, basis_bits.bit_4);
     3123            byte_range_a8_bf = simd_and(r10000_10ffff_tmp54, r10000_10ffff_tmp148);
     3124            r10000_10ffff_tmp149 = simd_and(sequence_f0_9d_9a_adv, byte_range_a8_bf);
     3125            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp149);
     3126            r10000_10ffff_tmp150 = simd_and(r10000_10ffff_tmp46, basis_bits.bit_4);
     3127            byte_range_9b_9e = simd_and(r10000_10ffff_tmp150, r10000_10ffff_tmp132);
     3128            sequence_f0_9d_byte_range_9b_9e = simd_and(sequence_f0_9d_adv, byte_range_9b_9e);
     3129            carryQ.cq[95] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_byte_range_9b_9e, carryQ.get_carry_in(95), r10000_10ffff_tmp151));
     3130            sequence_f0_9d_byte_range_9b_9e_sfx = simd_and(r10000_10ffff_tmp151, byte_range_80_bf);
     3131            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_f0_9d_byte_range_9b_9e_sfx);
     3132            r10000_10ffff_tmp152 = simd_and(r10000_10ffff_tmp22, tmp11);
     3133            byte_9f = simd_and(r10000_10ffff_tmp46, r10000_10ffff_tmp152);
    29033134            sequence_f0_9d_9f = simd_and(sequence_f0_9d_adv, byte_9f);
    2904             byte_range_80_8b = simd_andc(r10000_10ffff_tmp47, r10000_10ffff_tmp24);
    2905             carryQ.cq[96] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_9f, carryQ.get_carry_in(96), r10000_10ffff_tmp87));
    2906             sequence_f0_9d_9f_byte_range_80_8b = simd_and(r10000_10ffff_tmp87, byte_range_80_8b);
    2907             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_f0_9d_9f_byte_range_80_8b);
     3135            byte_range_80_8b = simd_andc(r10000_10ffff_tmp44, r10000_10ffff_tmp22);
     3136            carryQ.cq[96] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_9f, carryQ.get_carry_in(96), sequence_f0_9d_9f_adv));
     3137            r10000_10ffff_tmp153 = simd_and(sequence_f0_9d_9f_adv, byte_range_80_8b);
     3138            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp153);
     3139            r10000_10ffff_tmp154 = simd_or(basis_bits.bit_2, r10000_10ffff_tmp76);
     3140            byte_range_8e_bf = simd_and(byte_range_80_bf, r10000_10ffff_tmp154);
     3141            r10000_10ffff_tmp155 = simd_and(sequence_f0_9d_9f_adv, byte_range_8e_bf);
     3142            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp155);
    29083143            sequence_f0_9f = simd_and(byte_f0_adv, byte_9f);
    2909             byte_80 = simd_andc(r10000_10ffff_tmp47, tmp4);
    2910             carryQ.cq[97] = carryout2carry(pablo_blk_Advance(sequence_f0_9f, carryQ.get_carry_in(97), r10000_10ffff_tmp88));
    2911             sequence_f0_9f_80 = simd_and(r10000_10ffff_tmp88, byte_80);
    2912             sequence_f0_9f_adv = r10000_10ffff_tmp88;
    2913             r10000_10ffff_tmp89 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp24);
    2914             r10000_10ffff_tmp90 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp89);
    2915             r10000_10ffff_tmp91 = simd_andc(r10000_10ffff_tmp90, tmp18);
    2916             cc_range_1f000_1f030_4 = simd_andc(byte_range_80_bf, r10000_10ffff_tmp91);
     3144            byte_80 = simd_andc(r10000_10ffff_tmp44, tmp4);
     3145            carryQ.cq[97] = carryout2carry(pablo_blk_Advance(sequence_f0_9f, carryQ.get_carry_in(97), r10000_10ffff_tmp156));
     3146            sequence_f0_9f_80 = simd_and(r10000_10ffff_tmp156, byte_80);
     3147            sequence_f0_9f_adv = r10000_10ffff_tmp156;
     3148            r10000_10ffff_tmp157 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp72);
     3149            byte_range_80_ab = simd_andc(byte_range_80_bf, r10000_10ffff_tmp157);
    29173150            carryQ.cq[98] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_80, carryQ.get_carry_in(98), sequence_f0_9f_80_adv));
    2918             r10000_10ffff_tmp92 = simd_and(sequence_f0_9f_80_adv, cc_range_1f000_1f030_4);
    2919             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp92);
    2920             byte_81 = simd_and(r10000_10ffff_tmp47, r10000_10ffff_tmp71);
     3151            r10000_10ffff_tmp158 = simd_and(sequence_f0_9f_80_adv, byte_range_80_ab);
     3152            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp158);
     3153            byte_range_b0_bf = r10000_10ffff_tmp109;
     3154            r10000_10ffff_tmp159 = simd_and(sequence_f0_9f_80_adv, byte_range_b0_bf);
     3155            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp159);
     3156            byte_81 = simd_and(r10000_10ffff_tmp44, r10000_10ffff_tmp89);
    29213157            sequence_f0_9f_81 = simd_and(sequence_f0_9f_adv, byte_81);
    29223158            carryQ.cq[99] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_81, carryQ.get_carry_in(99), sequence_f0_9f_81_adv));
    2923             r10000_10ffff_tmp93 = simd_and(sequence_f0_9f_81_adv, byte_range_80_bf);
    2924             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp93);
    2925             byte_82 = simd_and(r10000_10ffff_tmp47, r10000_10ffff_tmp38);
     3159            r10000_10ffff_tmp160 = simd_and(sequence_f0_9f_81_adv, byte_range_80_bf);
     3160            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp160);
     3161            byte_82 = simd_and(r10000_10ffff_tmp44, r10000_10ffff_tmp36);
    29263162            sequence_f0_9f_82 = simd_and(sequence_f0_9f_adv, byte_82);
    2927             r10000_10ffff_tmp94 = simd_andc(r10000_10ffff_tmp62, r10000_10ffff_tmp11);
    2928             r10000_10ffff_tmp95 = simd_and(byte_range_80_bf, r80_10ffff_tmp1);
    2929             r10000_10ffff_tmp96 = simd_and(basis_bits.bit_4, r10000_10ffff_tmp13);
    2930             r10000_10ffff_tmp97 = simd_andc(r10000_10ffff_tmp95, r10000_10ffff_tmp96);
    2931             r10000_10ffff_tmp98 = simd_or(r10000_10ffff_tmp94, r10000_10ffff_tmp97);
    2932             r10000_10ffff_tmp99 = simd_and(byte_range_80_bf, tmp18);
    2933             r10000_10ffff_tmp100 = simd_or(basis_bits.bit_5, tmp3);
    2934             r10000_10ffff_tmp101 = simd_or(basis_bits.bit_4, r10000_10ffff_tmp100);
    2935             r10000_10ffff_tmp102 = simd_and(r10000_10ffff_tmp99, r10000_10ffff_tmp101);
    2936             cc_range_1f080_1f0b1_4 = simd_or(r10000_10ffff_tmp98, r10000_10ffff_tmp102);
     3163            byte_range_80_93 = simd_andc(r10000_10ffff_tmp78, r10000_10ffff_tmp11);
    29373164            carryQ.cq[100] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_82, carryQ.get_carry_in(100), sequence_f0_9f_82_adv));
    2938             r10000_10ffff_tmp103 = simd_and(sequence_f0_9f_82_adv, cc_range_1f080_1f0b1_4);
    2939             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp103);
     3165            r10000_10ffff_tmp161 = simd_and(sequence_f0_9f_82_adv, byte_range_80_93);
     3166            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp161);
     3167            r10000_10ffff_tmp162 = simd_and(basis_bits.bit_4, r10000_10ffff_tmp13);
     3168            byte_range_a0_ae = simd_andc(r10000_10ffff_tmp98, r10000_10ffff_tmp162);
     3169            r10000_10ffff_tmp163 = simd_and(sequence_f0_9f_82_adv, byte_range_a0_ae);
     3170            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp163);
     3171            r10000_10ffff_tmp164 = simd_or(basis_bits.bit_4, r10000_10ffff_tmp55);
     3172            byte_range_b1_bf = simd_and(byte_range_b0_bf, r10000_10ffff_tmp164);
     3173            r10000_10ffff_tmp165 = simd_and(sequence_f0_9f_82_adv, byte_range_b1_bf);
     3174            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp165);
    29403175            sequence_f0_9f_83 = simd_and(sequence_f0_9f_adv, byte_83);
    2941             r10000_10ffff_tmp104 = simd_and(r10000_10ffff_tmp47, r10000_10ffff_tmp101);
    2942             r10000_10ffff_tmp105 = simd_not(r10000_10ffff_tmp51);
    2943             r10000_10ffff_tmp106 = simd_and(basis_bits.bit_3, tmp4);
    2944             r10000_10ffff_tmp107 = simd_or(simd_and(basis_bits.bit_2, r10000_10ffff_tmp105), simd_andc(r10000_10ffff_tmp106, basis_bits.bit_2));
    2945             r10000_10ffff_tmp108 = simd_and(byte_range_80_bf, r10000_10ffff_tmp107);
    2946             cc_range_1f0c1_1f0d1_4 = simd_or(r10000_10ffff_tmp104, r10000_10ffff_tmp108);
     3176            byte_range_81_8f = simd_and(r10000_10ffff_tmp44, r10000_10ffff_tmp164);
    29473177            carryQ.cq[101] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_83, carryQ.get_carry_in(101), sequence_f0_9f_83_adv));
    2948             r10000_10ffff_tmp109 = simd_and(sequence_f0_9f_83_adv, cc_range_1f0c1_1f0d1_4);
    2949             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp109);
     3178            r10000_10ffff_tmp166 = simd_and(sequence_f0_9f_83_adv, byte_range_81_8f);
     3179            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp166);
     3180            r10000_10ffff_tmp167 = simd_not(r10000_10ffff_tmp49);
     3181            r10000_10ffff_tmp168 = simd_and(basis_bits.bit_3, tmp4);
     3182            r10000_10ffff_tmp169 = simd_or(simd_and(basis_bits.bit_2, r10000_10ffff_tmp167), simd_andc(r10000_10ffff_tmp168, basis_bits.bit_2));
     3183            byte_range_91_b5 = simd_and(byte_range_80_bf, r10000_10ffff_tmp169);
     3184            r10000_10ffff_tmp170 = simd_and(sequence_f0_9f_83_adv, byte_range_91_b5);
     3185            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp170);
    29503186            sequence_f0_9f_84 = simd_and(sequence_f0_9f_adv, byte_84);
    2951             r10000_10ffff_tmp110 = simd_and(basis_bits.bit_4, r10000_10ffff_tmp72);
    2952             r10000_10ffff_tmp111 = simd_andc(r10000_10ffff_tmp47, r10000_10ffff_tmp110);
    2953             r10000_10ffff_tmp112 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp86);
    2954             r10000_10ffff_tmp113 = simd_not(r10000_10ffff_tmp112);
    2955             r10000_10ffff_tmp114 = simd_or(simd_and(basis_bits.bit_2, r10000_10ffff_tmp113), simd_andc(basis_bits.bit_3, basis_bits.bit_2));
    2956             r10000_10ffff_tmp115 = simd_and(byte_range_80_bf, r10000_10ffff_tmp114);
    2957             r10000_10ffff_tmp116 = simd_or(r10000_10ffff_tmp111, r10000_10ffff_tmp115);
    2958             cc_range_1f100_1f130_4 = simd_or(r10000_10ffff_tmp116, r10000_10ffff_tmp99);
     3187            r10000_10ffff_tmp171 = simd_and(basis_bits.bit_4, r10000_10ffff_tmp90);
     3188            byte_range_80_8c = simd_andc(r10000_10ffff_tmp44, r10000_10ffff_tmp171);
    29593189            carryQ.cq[102] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_84, carryQ.get_carry_in(102), sequence_f0_9f_84_adv));
    2960             r10000_10ffff_tmp117 = simd_and(sequence_f0_9f_84_adv, cc_range_1f100_1f130_4);
    2961             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp117);
     3190            r10000_10ffff_tmp172 = simd_and(sequence_f0_9f_84_adv, byte_range_80_8c);
     3191            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp172);
     3192            r10000_10ffff_tmp173 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp152);
     3193            r10000_10ffff_tmp174 = simd_not(r10000_10ffff_tmp173);
     3194            r10000_10ffff_tmp175 = simd_or(simd_and(basis_bits.bit_2, r10000_10ffff_tmp174), simd_andc(basis_bits.bit_3, basis_bits.bit_2));
     3195            byte_range_90_ae = simd_and(byte_range_80_bf, r10000_10ffff_tmp175);
     3196            r10000_10ffff_tmp176 = simd_and(sequence_f0_9f_84_adv, byte_range_90_ae);
     3197            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp176);
     3198            r10000_10ffff_tmp177 = simd_and(sequence_f0_9f_84_adv, byte_range_b0_bf);
     3199            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp177);
    29623200            sequence_f0_9f_85 = simd_and(sequence_f0_9f_adv, byte_85);
    2963             cc_range_1f140_1f170_4 = cc_range_1f000_1f030_4;
    29643201            carryQ.cq[103] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_85, carryQ.get_carry_in(103), sequence_f0_9f_85_adv));
    2965             r10000_10ffff_tmp118 = simd_and(sequence_f0_9f_85_adv, cc_range_1f140_1f170_4);
    2966             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp118);
     3202            r10000_10ffff_tmp178 = simd_and(sequence_f0_9f_85_adv, byte_range_80_ab);
     3203            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp178);
     3204            r10000_10ffff_tmp179 = simd_and(sequence_f0_9f_85_adv, byte_range_b0_bf);
     3205            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp179);
    29673206            sequence_f0_9f_86 = simd_and(sequence_f0_9f_adv, byte_86);
    2968             byte_range_80_9a = simd_andc(r10000_10ffff_tmp62, tmp14);
     3207            byte_range_80_9a = simd_andc(r10000_10ffff_tmp78, tmp14);
    29693208            carryQ.cq[104] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_86, carryQ.get_carry_in(104), sequence_f0_9f_86_adv));
    2970             r10000_10ffff_tmp119 = simd_and(sequence_f0_9f_86_adv, byte_range_80_9a);
    2971             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp119);
     3209            r10000_10ffff_tmp180 = simd_and(sequence_f0_9f_86_adv, byte_range_80_9a);
     3210            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp180);
    29723211            sequence_f0_9f_87 = simd_and(sequence_f0_9f_adv, byte_87);
    2973             r10000_10ffff_tmp120 = simd_and(byte_range_80_bf, basis_bits.bit_2);
    2974             byte_range_a6_bf = simd_and(r10000_10ffff_tmp120, r10000_10ffff_tmp82);
     3212            byte_range_a6_bf = simd_and(r10000_10ffff_tmp54, r10000_10ffff_tmp145);
    29753213            carryQ.cq[105] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_87, carryQ.get_carry_in(105), sequence_f0_9f_87_adv));
    2976             r10000_10ffff_tmp121 = simd_and(sequence_f0_9f_87_adv, byte_range_a6_bf);
    2977             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp121);
    2978             r10000_10ffff_tmp122 = simd_andc(r10000_10ffff_tmp32, tmp3);
    2979             byte_88 = simd_and(r10000_10ffff_tmp47, r10000_10ffff_tmp122);
     3214            r10000_10ffff_tmp181 = simd_and(sequence_f0_9f_87_adv, byte_range_a6_bf);
     3215            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp181);
     3216            r10000_10ffff_tmp182 = simd_andc(r10000_10ffff_tmp30, tmp3);
     3217            byte_88 = simd_and(r10000_10ffff_tmp44, r10000_10ffff_tmp182);
    29803218            sequence_f0_9f_88 = simd_and(sequence_f0_9f_adv, byte_88);
    2981             r10000_10ffff_tmp123 = simd_xor(basis_bits.bit_6, basis_bits.bit_7);
    2982             r10000_10ffff_tmp124 = simd_and(byte_range_80_83, r10000_10ffff_tmp123);
    2983             r10000_10ffff_tmp125 = simd_not(tmp14);
    2984             r10000_10ffff_tmp126 = simd_or(simd_and(basis_bits.bit_2, r10000_10ffff_tmp125), simd_andc(basis_bits.bit_3, basis_bits.bit_2));
    2985             r10000_10ffff_tmp127 = simd_and(byte_range_80_bf, r10000_10ffff_tmp126);
    2986             cc_range_1f201_1f210_4 = simd_or(r10000_10ffff_tmp124, r10000_10ffff_tmp127);
     3219            byte_range_81_82 = simd_and(byte_range_80_83, r10000_10ffff_tmp101);
    29873220            carryQ.cq[106] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_88, carryQ.get_carry_in(106), sequence_f0_9f_88_adv));
    2988             r10000_10ffff_tmp128 = simd_and(sequence_f0_9f_88_adv, cc_range_1f201_1f210_4);
    2989             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp128);
    2990             r10000_10ffff_tmp129 = simd_and(r10000_10ffff_tmp32, r10000_10ffff_tmp42);
    2991             byte_89 = simd_and(r10000_10ffff_tmp47, r10000_10ffff_tmp129);
     3221            r10000_10ffff_tmp183 = simd_and(sequence_f0_9f_88_adv, byte_range_81_82);
     3222            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp183);
     3223            r10000_10ffff_tmp184 = simd_not(tmp14);
     3224            r10000_10ffff_tmp185 = simd_or(simd_and(basis_bits.bit_2, r10000_10ffff_tmp184), simd_andc(basis_bits.bit_3, basis_bits.bit_2));
     3225            byte_range_90_ba = simd_and(byte_range_80_bf, r10000_10ffff_tmp185);
     3226            r10000_10ffff_tmp186 = simd_and(sequence_f0_9f_88_adv, byte_range_90_ba);
     3227            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp186);
     3228            r10000_10ffff_tmp187 = simd_and(r10000_10ffff_tmp30, r10000_10ffff_tmp40);
     3229            byte_89 = simd_and(r10000_10ffff_tmp44, r10000_10ffff_tmp187);
    29923230            sequence_f0_9f_89 = simd_and(sequence_f0_9f_adv, byte_89);
    2993             r10000_10ffff_tmp130 = simd_and(basis_bits.bit_4, r10000_10ffff_tmp100);
    2994             r10000_10ffff_tmp131 = simd_andc(r10000_10ffff_tmp47, r10000_10ffff_tmp130);
    2995             r10000_10ffff_tmp132 = simd_or(tmp2, basis_bits.bit_6);
    2996             r10000_10ffff_tmp133 = simd_andc(r10000_10ffff_tmp46, r10000_10ffff_tmp132);
    2997             cc_range_1f240_1f250_4 = simd_or(r10000_10ffff_tmp131, r10000_10ffff_tmp133);
     3231            byte_range_80_88 = simd_andc(r10000_10ffff_tmp44, r10000_10ffff_tmp56);
    29983232            carryQ.cq[107] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_89, carryQ.get_carry_in(107), sequence_f0_9f_89_adv));
    2999             r10000_10ffff_tmp134 = simd_and(sequence_f0_9f_89_adv, cc_range_1f240_1f250_4);
    3000             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp134);
     3233            r10000_10ffff_tmp188 = simd_and(sequence_f0_9f_89_adv, byte_range_80_88);
     3234            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp188);
     3235            byte_range_90_91 = simd_andc(r10000_10ffff_tmp46, r10000_10ffff_tmp85);
     3236            r10000_10ffff_tmp189 = simd_and(sequence_f0_9f_89_adv, byte_range_90_91);
     3237            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp189);
    30013238            sequence_f0_9f_8c = simd_and(sequence_f0_9f_adv, byte_8c);
    3002             r10000_10ffff_tmp135 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp27);
    3003             r10000_10ffff_tmp136 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp135);
    3004             r10000_10ffff_tmp137 = simd_andc(r10000_10ffff_tmp136, tmp18);
    3005             cc_range_1f300_1f330_4 = simd_andc(byte_range_80_bf, r10000_10ffff_tmp137);
     3239            r10000_10ffff_tmp190 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp25);
     3240            r10000_10ffff_tmp191 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp190);
     3241            byte_range_80_ac = simd_andc(byte_range_80_bf, r10000_10ffff_tmp191);
    30063242            carryQ.cq[108] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_8c, carryQ.get_carry_in(108), sequence_f0_9f_8c_adv));
    3007             r10000_10ffff_tmp138 = simd_and(sequence_f0_9f_8c_adv, cc_range_1f300_1f330_4);
    3008             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp138);
     3243            r10000_10ffff_tmp192 = simd_and(sequence_f0_9f_8c_adv, byte_range_80_ac);
     3244            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp192);
     3245            r10000_10ffff_tmp193 = simd_and(sequence_f0_9f_8c_adv, byte_range_b0_bf);
     3246            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp193);
    30093247            sequence_f0_9f_8d = simd_and(sequence_f0_9f_adv, byte_8d);
    3010             r10000_10ffff_tmp139 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp64);
    3011             byte_range_80_bd = simd_andc(byte_range_80_bf, r10000_10ffff_tmp139);
     3248            r10000_10ffff_tmp194 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp79);
     3249            byte_range_80_bd = simd_andc(byte_range_80_bf, r10000_10ffff_tmp194);
    30123250            carryQ.cq[109] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_8d, carryQ.get_carry_in(109), sequence_f0_9f_8d_adv));
    3013             r10000_10ffff_tmp140 = simd_and(sequence_f0_9f_8d_adv, byte_range_80_bd);
    3014             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp140);
    3015             r10000_10ffff_tmp141 = simd_and(r10000_10ffff_tmp24, r10000_10ffff_tmp22);
    3016             byte_8e = simd_and(r10000_10ffff_tmp47, r10000_10ffff_tmp141);
     3251            r10000_10ffff_tmp195 = simd_and(sequence_f0_9f_8d_adv, byte_range_80_bd);
     3252            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp195);
     3253            r10000_10ffff_tmp196 = simd_and(r10000_10ffff_tmp22, r10000_10ffff_tmp20);
     3254            byte_8e = simd_and(r10000_10ffff_tmp44, r10000_10ffff_tmp196);
    30173255            sequence_f0_9f_8e = simd_and(sequence_f0_9f_adv, byte_8e);
    30183256            carryQ.cq[110] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_8e, carryQ.get_carry_in(110), sequence_f0_9f_8e_adv));
    3019             r10000_10ffff_tmp142 = simd_and(sequence_f0_9f_8e_adv, byte_range_80_bf);
    3020             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp142);
    3021             byte_8f = simd_and(r10000_10ffff_tmp47, r10000_10ffff_tmp86);
     3257            r10000_10ffff_tmp197 = simd_and(sequence_f0_9f_8e_adv, byte_range_80_bf);
     3258            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp197);
     3259            byte_8f = simd_and(r10000_10ffff_tmp44, r10000_10ffff_tmp152);
    30223260            sequence_f0_9f_8f = simd_and(sequence_f0_9f_adv, byte_8f);
    3023             r10000_10ffff_tmp143 = simd_andc(r10000_10ffff_tmp47, r10000_10ffff_tmp96);
    3024             r10000_10ffff_tmp144 = simd_and(basis_bits.bit_3, basis_bits.bit_4);
    3025             r10000_10ffff_tmp145 = simd_not(r10000_10ffff_tmp144);
    3026             r10000_10ffff_tmp146 = simd_or(simd_and(basis_bits.bit_2, r10000_10ffff_tmp145), simd_andc(r10000_10ffff_tmp11, basis_bits.bit_2));
    3027             r10000_10ffff_tmp147 = simd_and(byte_range_80_bf, r10000_10ffff_tmp146);
    3028             cc_range_1f3c0_1f3d4_4 = simd_or(r10000_10ffff_tmp143, r10000_10ffff_tmp147);
     3261            byte_range_80_8e = simd_andc(r10000_10ffff_tmp44, r10000_10ffff_tmp162);
    30293262            carryQ.cq[111] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_8f, carryQ.get_carry_in(111), sequence_f0_9f_8f_adv));
    3030             r10000_10ffff_tmp148 = simd_and(sequence_f0_9f_8f_adv, cc_range_1f3c0_1f3d4_4);
    3031             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp148);
    3032             r10000_10ffff_tmp149 = simd_andc(r10000_10ffff_tmp46, tmp2);
    3033             byte_range_90_92 = simd_andc(r10000_10ffff_tmp149, tmp11);
     3263            r10000_10ffff_tmp198 = simd_and(sequence_f0_9f_8f_adv, byte_range_80_8e);
     3264            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp198);
     3265            r10000_10ffff_tmp199 = simd_and(basis_bits.bit_3, basis_bits.bit_4);
     3266            r10000_10ffff_tmp200 = simd_not(r10000_10ffff_tmp199);
     3267            r10000_10ffff_tmp201 = simd_or(simd_and(basis_bits.bit_2, r10000_10ffff_tmp200), simd_andc(r10000_10ffff_tmp11, basis_bits.bit_2));
     3268            byte_range_94_b7 = simd_and(byte_range_80_bf, r10000_10ffff_tmp201);
     3269            r10000_10ffff_tmp202 = simd_and(sequence_f0_9f_8f_adv, byte_range_94_b7);
     3270            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp202);
     3271            r10000_10ffff_tmp203 = simd_andc(r10000_10ffff_tmp46, tmp2);
     3272            byte_range_90_92 = simd_andc(r10000_10ffff_tmp203, tmp11);
    30343273            sequence_f0_9f_byte_range_90_92 = simd_and(sequence_f0_9f_adv, byte_range_90_92);
    3035             carryQ.cq[112] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_byte_range_90_92, carryQ.get_carry_in(112), r10000_10ffff_tmp150));
    3036             sequence_f0_9f_byte_range_90_92_sfx = simd_and(r10000_10ffff_tmp150, byte_range_80_bf);
     3274            carryQ.cq[112] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_byte_range_90_92, carryQ.get_carry_in(112), r10000_10ffff_tmp204));
     3275            sequence_f0_9f_byte_range_90_92_sfx = simd_and(r10000_10ffff_tmp204, byte_range_80_bf);
    30373276            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_f0_9f_byte_range_90_92_sfx);
    30383277            sequence_f0_9f_93 = simd_and(sequence_f0_9f_adv, byte_93);
    3039             r10000_10ffff_tmp151 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp86);
    3040             r10000_10ffff_tmp152 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp151);
    3041             byte_range_80_be = simd_andc(byte_range_80_bf, r10000_10ffff_tmp152);
    3042             carryQ.cq[113] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_93, carryQ.get_carry_in(113), r10000_10ffff_tmp153));
    3043             sequence_f0_9f_93_byte_range_80_be = simd_and(r10000_10ffff_tmp153, byte_range_80_be);
    3044             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_f0_9f_93_byte_range_80_be);
     3278            r10000_10ffff_tmp205 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp152);
     3279            r10000_10ffff_tmp206 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp205);
     3280            byte_range_80_be = simd_andc(byte_range_80_bf, r10000_10ffff_tmp206);
     3281            carryQ.cq[113] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_93, carryQ.get_carry_in(113), sequence_f0_9f_93_adv));
     3282            r10000_10ffff_tmp207 = simd_and(sequence_f0_9f_93_adv, byte_range_80_be);
     3283            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp207);
    30453284            sequence_f0_9f_94 = simd_and(sequence_f0_9f_adv, byte_94);
    3046             carryQ.cq[114] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_94, carryQ.get_carry_in(114), r10000_10ffff_tmp154));
    3047             sequence_f0_9f_94_byte_range_80_bf = simd_and(r10000_10ffff_tmp154, byte_range_80_bf);
    3048             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_f0_9f_94_byte_range_80_bf);
     3285            carryQ.cq[114] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_94, carryQ.get_carry_in(114), sequence_f0_9f_94_adv));
     3286            r10000_10ffff_tmp208 = simd_and(sequence_f0_9f_94_adv, byte_range_80_bf);
     3287            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp208);
    30493288            sequence_f0_9f_95 = simd_and(sequence_f0_9f_adv, byte_95);
    3050             byte_range_80_8a = simd_andc(r10000_10ffff_tmp47, tmp13);
    3051             carryQ.cq[115] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_95, carryQ.get_carry_in(115), r10000_10ffff_tmp155));
    3052             sequence_f0_9f_95_byte_range_80_8a = simd_and(r10000_10ffff_tmp155, byte_range_80_8a);
    3053             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_f0_9f_95_byte_range_80_8a);
     3289            byte_range_80_8a = simd_andc(r10000_10ffff_tmp44, tmp13);
     3290            carryQ.cq[115] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_95, carryQ.get_carry_in(115), sequence_f0_9f_95_adv));
     3291            r10000_10ffff_tmp209 = simd_and(sequence_f0_9f_95_adv, byte_range_80_8a);
     3292            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp209);
     3293            r10000_10ffff_tmp210 = simd_or(simd_and(basis_bits.bit_2, r10000_10ffff_tmp128), simd_andc(basis_bits.bit_3, basis_bits.bit_2));
     3294            byte_range_90_b9 = simd_and(byte_range_80_bf, r10000_10ffff_tmp210);
     3295            r10000_10ffff_tmp211 = simd_and(sequence_f0_9f_95_adv, byte_range_90_b9);
     3296            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp211);
     3297            r10000_10ffff_tmp212 = simd_and(byte_range_b0_bf, basis_bits.bit_4);
     3298            byte_range_bb_bf = simd_and(r10000_10ffff_tmp212, tmp12);
     3299            r10000_10ffff_tmp213 = simd_and(sequence_f0_9f_95_adv, byte_range_bb_bf);
     3300            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp213);
     3301            byte_96 = simd_and(r10000_10ffff_tmp46, r10000_10ffff_tmp21);
    30543302            sequence_f0_9f_96 = simd_and(sequence_f0_9f_adv, byte_96);
    3055             r10000_10ffff_tmp156 = simd_or(basis_bits.bit_3, tmp2);
    3056             r10000_10ffff_tmp157 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp156);
    3057             byte_range_80_a3 = simd_andc(byte_range_80_bf, r10000_10ffff_tmp157);
    3058             carryQ.cq[116] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_96, carryQ.get_carry_in(116), r10000_10ffff_tmp158));
    3059             sequence_f0_9f_96_byte_range_80_a3 = simd_and(r10000_10ffff_tmp158, byte_range_80_a3);
    3060             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_f0_9f_96_byte_range_80_a3);
    3061             byte_97 = simd_and(r10000_10ffff_tmp46, r10000_10ffff_tmp26);
    3062             sequence_f0_9f_97 = simd_and(sequence_f0_9f_adv, byte_97);
    3063             carryQ.cq[117] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_97, carryQ.get_carry_in(117), r10000_10ffff_tmp159));
    3064             sequence_f0_9f_97_byte_range_80_bf = simd_and(r10000_10ffff_tmp159, byte_range_80_bf);
    3065             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_f0_9f_97_byte_range_80_bf);
    3066             byte_99 = simd_and(r10000_10ffff_tmp46, r10000_10ffff_tmp129);
     3303            r10000_10ffff_tmp214 = simd_or(basis_bits.bit_3, tmp2);
     3304            r10000_10ffff_tmp215 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp214);
     3305            byte_range_80_a3 = simd_andc(byte_range_80_bf, r10000_10ffff_tmp215);
     3306            carryQ.cq[116] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_96, carryQ.get_carry_in(116), sequence_f0_9f_96_adv));
     3307            r10000_10ffff_tmp216 = simd_and(sequence_f0_9f_96_adv, byte_range_80_a3);
     3308            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp216);
     3309            byte_range_a5_bf = simd_and(r10000_10ffff_tmp54, r10000_10ffff_tmp114);
     3310            r10000_10ffff_tmp217 = simd_and(sequence_f0_9f_96_adv, byte_range_a5_bf);
     3311            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp217);
     3312            r10000_10ffff_tmp218 = simd_not(r10000_10ffff_tmp55);
     3313            r10000_10ffff_tmp219 = simd_or(simd_and(basis_bits.bit_4, r10000_10ffff_tmp218), simd_andc(r10000_10ffff_tmp13, basis_bits.bit_4));
     3314            byte_range_97_98 = simd_and(r10000_10ffff_tmp46, r10000_10ffff_tmp219);
     3315            sequence_f0_9f_byte_range_97_98 = simd_and(sequence_f0_9f_adv, byte_range_97_98);
     3316            carryQ.cq[117] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_byte_range_97_98, carryQ.get_carry_in(117), r10000_10ffff_tmp220));
     3317            sequence_f0_9f_byte_range_97_98_sfx = simd_and(r10000_10ffff_tmp220, byte_range_80_bf);
     3318            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_f0_9f_byte_range_97_98_sfx);
     3319            byte_99 = simd_and(r10000_10ffff_tmp46, r10000_10ffff_tmp187);
    30673320            sequence_f0_9f_99 = simd_and(sequence_f0_9f_adv, byte_99);
    3068             carryQ.cq[118] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_99, carryQ.get_carry_in(118), r10000_10ffff_tmp160));
    3069             sequence_f0_9f_99_byte_range_80_82 = simd_and(r10000_10ffff_tmp160, byte_range_80_82);
    3070             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_f0_9f_99_byte_range_80_82);
     3321            carryQ.cq[118] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_99, carryQ.get_carry_in(118), sequence_f0_9f_99_adv));
     3322            r10000_10ffff_tmp221 = simd_and(sequence_f0_9f_99_adv, byte_range_80_82);
     3323            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp221);
     3324            r10000_10ffff_tmp222 = simd_and(sequence_f0_9f_99_adv, byte_range_85_bf);
     3325            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp222);
    30713326            sequence_f0_9f_9a = simd_and(sequence_f0_9f_adv, byte_9a);
    3072             carryQ.cq[119] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_9a, carryQ.get_carry_in(119), r10000_10ffff_tmp161));
    3073             sequence_f0_9f_9a_byte_range_80_bf = simd_and(r10000_10ffff_tmp161, byte_range_80_bf);
    3074             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_f0_9f_9a_byte_range_80_bf);
     3327            carryQ.cq[119] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_9a, carryQ.get_carry_in(119), sequence_f0_9f_9a_adv));
     3328            r10000_10ffff_tmp223 = simd_and(sequence_f0_9f_9a_adv, byte_range_80_bf);
     3329            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp223);
    30753330            sequence_f0_9f_9b = simd_and(sequence_f0_9f_adv, byte_9b);
    3076             byte_range_80_8f = r10000_10ffff_tmp47;
    3077             carryQ.cq[120] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_9b, carryQ.get_carry_in(120), r10000_10ffff_tmp162));
    3078             sequence_f0_9f_9b_byte_range_80_8f = simd_and(r10000_10ffff_tmp162, byte_range_80_8f);
    3079             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_f0_9f_9b_byte_range_80_8f);
    3080             byte_9c = simd_and(r10000_10ffff_tmp46, r10000_10ffff_tmp66);
     3331            byte_range_80_8f = r10000_10ffff_tmp44;
     3332            carryQ.cq[120] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_9b, carryQ.get_carry_in(120), sequence_f0_9f_9b_adv));
     3333            r10000_10ffff_tmp224 = simd_and(sequence_f0_9f_9b_adv, byte_range_80_8f);
     3334            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp224);
     3335            byte_range_a0_ac = simd_andc(r10000_10ffff_tmp98, r10000_10ffff_tmp171);
     3336            r10000_10ffff_tmp225 = simd_and(sequence_f0_9f_9b_adv, byte_range_a0_ac);
     3337            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp225);
     3338            byte_range_b0_b3 = simd_andc(byte_range_b0_bf, tmp2);
     3339            r10000_10ffff_tmp226 = simd_and(sequence_f0_9f_9b_adv, byte_range_b0_b3);
     3340            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp226);
     3341            byte_9c = simd_and(r10000_10ffff_tmp46, r10000_10ffff_tmp81);
    30813342            sequence_f0_9f_9c = simd_and(sequence_f0_9f_adv, byte_9c);
    3082             carryQ.cq[121] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_9c, carryQ.get_carry_in(121), r10000_10ffff_tmp163));
    3083             sequence_f0_9f_9c_byte_range_80_bf = simd_and(r10000_10ffff_tmp163, byte_range_80_bf);
    3084             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_f0_9f_9c_byte_range_80_bf);
     3343            carryQ.cq[121] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_9c, carryQ.get_carry_in(121), sequence_f0_9f_9c_adv));
     3344            r10000_10ffff_tmp227 = simd_and(sequence_f0_9f_9c_adv, byte_range_80_bf);
     3345            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp227);
    30853346            sequence_f0_9f_9d = simd_and(sequence_f0_9f_adv, byte_9d);
    3086             r10000_10ffff_tmp164 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp11);
    3087             byte_range_80_b3 = simd_andc(byte_range_80_bf, r10000_10ffff_tmp164);
    3088             carryQ.cq[122] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_9d, carryQ.get_carry_in(122), r10000_10ffff_tmp165));
    3089             sequence_f0_9f_9d_byte_range_80_b3 = simd_and(r10000_10ffff_tmp165, byte_range_80_b3);
    3090             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_f0_9f_9d_byte_range_80_b3);
    3091             byte_9e = simd_and(r10000_10ffff_tmp46, r10000_10ffff_tmp141);
     3347            r10000_10ffff_tmp228 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp11);
     3348            byte_range_80_b3 = simd_andc(byte_range_80_bf, r10000_10ffff_tmp228);
     3349            carryQ.cq[122] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_9d, carryQ.get_carry_in(122), sequence_f0_9f_9d_adv));
     3350            r10000_10ffff_tmp229 = simd_and(sequence_f0_9f_9d_adv, byte_range_80_b3);
     3351            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp229);
     3352            byte_9e = simd_and(r10000_10ffff_tmp46, r10000_10ffff_tmp196);
    30923353            sequence_f0_9f_9e = simd_and(sequence_f0_9f_adv, byte_9e);
    3093             carryQ.cq[123] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_9e, carryQ.get_carry_in(123), r10000_10ffff_tmp166));
    3094             sequence_f0_9f_9e_byte_range_80_bf = simd_and(r10000_10ffff_tmp166, byte_range_80_bf);
    3095             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_f0_9f_9e_byte_range_80_bf);
     3354            carryQ.cq[123] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_9e, carryQ.get_carry_in(123), sequence_f0_9f_9e_adv));
     3355            r10000_10ffff_tmp230 = simd_and(sequence_f0_9f_9e_adv, byte_range_80_bf);
     3356            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp230);
    30963357            sequence_f0_9f_9f = simd_and(sequence_f0_9f_adv, byte_9f);
    3097             carryQ.cq[124] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_9f, carryQ.get_carry_in(124), r10000_10ffff_tmp167));
    3098             sequence_f0_9f_9f_byte_range_80_94 = simd_and(r10000_10ffff_tmp167, byte_range_80_94);
    3099             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_f0_9f_9f_byte_range_80_94);
    3100             byte_a0 = simd_andc(r10000_10ffff_tmp95, tmp4);
     3358            carryQ.cq[124] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_9f, carryQ.get_carry_in(124), sequence_f0_9f_9f_adv));
     3359            r10000_10ffff_tmp231 = simd_and(sequence_f0_9f_9f_adv, byte_range_80_94);
     3360            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp231);
     3361            byte_a0 = simd_andc(r10000_10ffff_tmp98, tmp4);
    31013362            sequence_f0_9f_a0 = simd_and(sequence_f0_9f_adv, byte_a0);
    3102             carryQ.cq[125] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_a0, carryQ.get_carry_in(125), r10000_10ffff_tmp168));
    3103             sequence_f0_9f_a0_byte_range_80_8b = simd_and(r10000_10ffff_tmp168, byte_range_80_8b);
    3104             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_f0_9f_a0_byte_range_80_8b);
    3105             byte_a1 = simd_and(r10000_10ffff_tmp95, r10000_10ffff_tmp71);
     3363            carryQ.cq[125] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_a0, carryQ.get_carry_in(125), sequence_f0_9f_a0_adv));
     3364            r10000_10ffff_tmp232 = simd_and(sequence_f0_9f_a0_adv, byte_range_80_8b);
     3365            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp232);
     3366            byte_range_90_bf = simd_and(byte_range_80_bf, tmp1);
     3367            r10000_10ffff_tmp233 = simd_and(sequence_f0_9f_a0_adv, byte_range_90_bf);
     3368            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp233);
     3369            byte_a1 = simd_and(r10000_10ffff_tmp98, r10000_10ffff_tmp89);
    31063370            sequence_f0_9f_a1 = simd_and(sequence_f0_9f_adv, byte_a1);
    31073371            byte_range_80_87 = simd_andc(byte_range_80_8f, basis_bits.bit_4);
    3108             carryQ.cq[126] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_a1, carryQ.get_carry_in(126), r10000_10ffff_tmp169));
    3109             sequence_f0_9f_a1_byte_range_80_87 = simd_and(r10000_10ffff_tmp169, byte_range_80_87);
    3110             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_f0_9f_a1_byte_range_80_87);
    3111             byte_a2 = simd_and(r10000_10ffff_tmp95, r10000_10ffff_tmp38);
     3372            carryQ.cq[126] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_a1, carryQ.get_carry_in(126), sequence_f0_9f_a1_adv));
     3373            r10000_10ffff_tmp234 = simd_and(sequence_f0_9f_a1_adv, byte_range_80_87);
     3374            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp234);
     3375            byte_range_90_99 = simd_andc(r10000_10ffff_tmp46, r10000_10ffff_tmp63);
     3376            r10000_10ffff_tmp235 = simd_and(sequence_f0_9f_a1_adv, byte_range_90_99);
     3377            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp235);
     3378            byte_range_a0_bf = r10000_10ffff_tmp54;
     3379            r10000_10ffff_tmp236 = simd_and(sequence_f0_9f_a1_adv, byte_range_a0_bf);
     3380            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp236);
    31123381            sequence_f0_9f_a2 = simd_and(sequence_f0_9f_adv, byte_a2);
    3113             carryQ.cq[127] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_a2, carryQ.get_carry_in(127), r10000_10ffff_tmp170));
    3114             sequence_f0_9f_a2_byte_range_80_87 = simd_and(r10000_10ffff_tmp170, byte_range_80_87);
    3115             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_f0_9f_a2_byte_range_80_87);
    3116             byte_f3 = simd_and(byte_range_f0_ff, r10000_10ffff_tmp48);
    3117             carryQ.cq[128] = carryout2carry(pablo_blk_Advance(byte_f3, carryQ.get_carry_in(128), r10000_10ffff_tmp171));
    3118             sequence_f3_a0 = simd_and(r10000_10ffff_tmp171, byte_a0);
    3119             byte_f3_adv = r10000_10ffff_tmp171;
    3120             carryQ.cq[129] = carryout2carry(pablo_blk_Advance(sequence_f3_a0, carryQ.get_carry_in(129), r10000_10ffff_tmp172));
    3121             sequence_f3_a0_80 = simd_and(r10000_10ffff_tmp172, byte_80);
    3122             sequence_f3_a0_adv = r10000_10ffff_tmp172;
    3123             r10000_10ffff_tmp173 = simd_and(byte_range_80_8f, r10000_10ffff_tmp71);
    3124             cc_range_e0001_e0020_4 = simd_or(r10000_10ffff_tmp173, r10000_10ffff_tmp120);
     3382            carryQ.cq[127] = carryout2carry(pablo_blk_Advance(sequence_f0_9f_a2, carryQ.get_carry_in(127), sequence_f0_9f_a2_adv));
     3383            r10000_10ffff_tmp237 = simd_and(sequence_f0_9f_a2_adv, byte_range_80_87);
     3384            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp237);
     3385            r10000_10ffff_tmp238 = simd_not(r10000_10ffff_tmp76);
     3386            r10000_10ffff_tmp239 = simd_or(simd_and(basis_bits.bit_2, r10000_10ffff_tmp238), simd_andc(basis_bits.bit_3, basis_bits.bit_2));
     3387            byte_range_90_ad = simd_and(byte_range_80_bf, r10000_10ffff_tmp239);
     3388            r10000_10ffff_tmp240 = simd_and(sequence_f0_9f_a2_adv, byte_range_90_ad);
     3389            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp240);
     3390            byte_f3 = simd_and(byte_range_f0_ff, r10000_10ffff_tmp45);
     3391            carryQ.cq[128] = carryout2carry(pablo_blk_Advance(byte_f3, carryQ.get_carry_in(128), r10000_10ffff_tmp241));
     3392            sequence_f3_a0 = simd_and(r10000_10ffff_tmp241, byte_a0);
     3393            carryQ.cq[129] = carryout2carry(pablo_blk_Advance(sequence_f3_a0, carryQ.get_carry_in(129), r10000_10ffff_tmp242));
     3394            sequence_f3_a0_80 = simd_and(r10000_10ffff_tmp242, byte_80);
     3395            byte_f3_adv = r10000_10ffff_tmp241;
     3396            sequence_f3_a0_adv = r10000_10ffff_tmp242;
    31253397            carryQ.cq[130] = carryout2carry(pablo_blk_Advance(sequence_f3_a0_80, carryQ.get_carry_in(130), sequence_f3_a0_80_adv));
    3126             r10000_10ffff_tmp174 = simd_and(sequence_f3_a0_80_adv, cc_range_e0001_e0020_4);
    3127             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp174);
     3398            r10000_10ffff_tmp243 = simd_and(sequence_f3_a0_80_adv, byte_81);
     3399            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp243);
     3400            r10000_10ffff_tmp244 = simd_and(sequence_f3_a0_80_adv, byte_range_a0_bf);
     3401            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp244);
    31283402            sequence_f3_a0_81 = simd_and(sequence_f3_a0_adv, byte_81);
    31293403            carryQ.cq[131] = carryout2carry(pablo_blk_Advance(sequence_f3_a0_81, carryQ.get_carry_in(131), sequence_f3_a0_81_adv));
    3130             r10000_10ffff_tmp175 = simd_and(sequence_f3_a0_81_adv, byte_range_80_bf);
    3131             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp175);
     3404            r10000_10ffff_tmp245 = simd_and(sequence_f3_a0_81_adv, byte_range_80_bf);
     3405            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp245);
    31323406          }
    31333407          else {
     
    31593433                BitBlock r530_58f_tmp2, byte_range_b1_bf, byte_d4_adv, r530_58f_tmp3;
    31603434                BitBlock r530_58f_tmp4, r530_58f_tmp5, r530_58f_tmp6, r530_58f_tmp7;
    3161                 BitBlock r530_58f_tmp8, r530_58f_tmp9, r530_58f_tmp10, r530_58f_tmp11;
    3162                 BitBlock r530_58f_tmp12, r530_58f_tmp13, r530_58f_tmp14, r530_58f_tmp15;
    3163                 BitBlock r530_58f_tmp16, r530_58f_tmp17, r530_58f_tmp18, cc_range_540_561_2;
    3164                 BitBlock byte_d5_adv, r530_58f_tmp19, r530_58f_tmp20, r530_58f_tmp21;
    3165                 BitBlock r530_58f_tmp22, r530_58f_tmp23, r530_58f_tmp24, r530_58f_tmp25;
    3166                 BitBlock r530_58f_tmp26, cc_range_580_58d_2, byte_d6_adv, r530_58f_tmp27;
    3167                 BitBlock r80_10ffff_tmp1, byte_range_e0_ef, r800_ffff_tmp1, r800_ffff_tmp2;
    3168                 BitBlock byte_range_ea_ef, ra000_ffff_tmp1, ra000_ffff_tmp2, ra000_ffff_tmp3;
    3169                 BitBlock byte_ef, ra000_ffff_tmp4, ra000_ffff_tmp5, ra000_ffff_tmp6;
    3170                 BitBlock ra000_ffff_tmp7, byte_ac, ra000_ffff_tmp8, sequence_ef_ac;
    3171                 BitBlock byte_ef_adv, ra000_ffff_tmp9, ra000_ffff_tmp10, ra000_ffff_tmp11;
    3172                 BitBlock ra000_ffff_tmp12, byte_range_93_97, sequence_ef_ac_adv;
    3173                 BitBlock ra000_ffff_tmp13;
     3435                BitBlock r530_58f_tmp8, byte_range_80_96, byte_d5_adv, r530_58f_tmp9;
     3436                BitBlock r530_58f_tmp10, r530_58f_tmp11, byte_range_99_9f, r530_58f_tmp12;
     3437                BitBlock r530_58f_tmp13, r530_58f_tmp14, r530_58f_tmp15, r530_58f_tmp16;
     3438                BitBlock byte_range_a1_bf, r530_58f_tmp17, byte_range_80_87, byte_d6_adv;
     3439                BitBlock r530_58f_tmp18, r530_58f_tmp19, r530_58f_tmp20, byte_8a;
     3440                BitBlock r530_58f_tmp21, r530_58f_tmp22, r530_58f_tmp23, byte_range_8d_8f;
     3441                BitBlock r530_58f_tmp24, r80_10ffff_tmp1, byte_range_e0_ef, r800_ffff_tmp1;
     3442                BitBlock r800_ffff_tmp2, byte_range_ea_ef, ra000_ffff_tmp1, ra000_ffff_tmp2;
     3443                BitBlock ra000_ffff_tmp3, byte_ef, ra000_ffff_tmp4, ra000_ffff_tmp5;
     3444                BitBlock ra000_ffff_tmp6, ra000_ffff_tmp7, byte_ac, ra000_ffff_tmp8;
     3445                BitBlock sequence_ef_ac, byte_ef_adv, ra000_ffff_tmp9, ra000_ffff_tmp10;
     3446                BitBlock ra000_ffff_tmp11, ra000_ffff_tmp12, byte_range_93_97;
     3447                BitBlock sequence_ef_ac_adv, ra000_ffff_tmp13;
    31743448
    31753449
     
    32223496                  r530_58f_tmp7 = simd_or(basis_bits.bit_4, r530_58f_tmp6);
    32233497                  r530_58f_tmp8 = simd_and(basis_bits.bit_3, r530_58f_tmp7);
    3224                   r530_58f_tmp9 = simd_andc(r530_58f_tmp4, r530_58f_tmp8);
     3498                  byte_range_80_96 = simd_andc(r530_58f_tmp4, r530_58f_tmp8);
     3499                  carryQ.cq[2] = carryout2carry(pablo_blk_Advance(byte_d5, carryQ.get_carry_in(2), byte_d5_adv));
     3500                  r530_58f_tmp9 = simd_and(byte_d5_adv, byte_range_80_96);
     3501                  struct_sc_Armn.cc = simd_or(struct_sc_Armn.cc, r530_58f_tmp9);
    32253502                  r530_58f_tmp10 = simd_and(r400_5ff_tmp5, r80_7ff_tmp1);
    32263503                  r530_58f_tmp11 = simd_and(r530_58f_tmp10, basis_bits.bit_4);
    3227                   r530_58f_tmp12 = simd_and(r530_58f_tmp11, r530_58f_tmp1);
    3228                   r530_58f_tmp13 = simd_or(r530_58f_tmp9, r530_58f_tmp12);
    3229                   r530_58f_tmp14 = simd_and(r400_5ff_tmp5, basis_bits.bit_2);
    3230                   r530_58f_tmp15 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
    3231                   r530_58f_tmp16 = simd_or(r530_58f_tmp15, r500_58f_tmp1);
    3232                   r530_58f_tmp17 = simd_or(basis_bits.bit_3, r530_58f_tmp16);
    3233                   r530_58f_tmp18 = simd_and(r530_58f_tmp14, r530_58f_tmp17);
    3234                   cc_range_540_561_2 = simd_or(r530_58f_tmp13, r530_58f_tmp18);
    3235                   carryQ.cq[2] = carryout2carry(pablo_blk_Advance(byte_d5, carryQ.get_carry_in(2), byte_d5_adv));
    3236                   r530_58f_tmp19 = simd_and(byte_d5_adv, cc_range_540_561_2);
    3237                   struct_sc_Armn.cc = simd_or(struct_sc_Armn.cc, r530_58f_tmp19);
    3238                   r530_58f_tmp20 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    3239                   r530_58f_tmp21 = simd_and(r530_58f_tmp20, r400_5ff_tmp3);
    3240                   r530_58f_tmp22 = simd_andc(basis_bits.bit_4, r530_58f_tmp21);
    3241                   r530_58f_tmp23 = simd_andc(byte_range_80_8f, r530_58f_tmp22);
    3242                   r530_58f_tmp24 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    3243                   r530_58f_tmp25 = simd_and(byte_range_80_8f, r530_58f_tmp24);
    3244                   r530_58f_tmp26 = simd_and(r530_58f_tmp25, r500_58f_tmp1);
    3245                   cc_range_580_58d_2 = simd_or(r530_58f_tmp23, r530_58f_tmp26);
     3504                  byte_range_99_9f = simd_and(r530_58f_tmp11, r530_58f_tmp1);
     3505                  r530_58f_tmp12 = simd_and(byte_d5_adv, byte_range_99_9f);
     3506                  struct_sc_Armn.cc = simd_or(struct_sc_Armn.cc, r530_58f_tmp12);
     3507                  r530_58f_tmp13 = simd_and(r400_5ff_tmp5, basis_bits.bit_2);
     3508                  r530_58f_tmp14 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
     3509                  r530_58f_tmp15 = simd_or(r530_58f_tmp14, r500_58f_tmp1);
     3510                  r530_58f_tmp16 = simd_or(basis_bits.bit_3, r530_58f_tmp15);
     3511                  byte_range_a1_bf = simd_and(r530_58f_tmp13, r530_58f_tmp16);
     3512                  r530_58f_tmp17 = simd_and(byte_d5_adv, byte_range_a1_bf);
     3513                  struct_sc_Armn.cc = simd_or(struct_sc_Armn.cc, r530_58f_tmp17);
     3514                  byte_range_80_87 = simd_andc(byte_range_80_8f, basis_bits.bit_4);
    32463515                  byte_d6_adv = r400_5ff_tmp7;
    3247                   r530_58f_tmp27 = simd_and(byte_d6_adv, cc_range_580_58d_2);
    3248                   struct_sc_Armn.cc = simd_or(struct_sc_Armn.cc, r530_58f_tmp27);
     3516                  r530_58f_tmp18 = simd_and(byte_d6_adv, byte_range_80_87);
     3517                  struct_sc_Armn.cc = simd_or(struct_sc_Armn.cc, r530_58f_tmp18);
     3518                  r530_58f_tmp19 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
     3519                  r530_58f_tmp20 = simd_and(r530_58f_tmp19, r400_5ff_tmp3);
     3520                  byte_8a = simd_and(byte_range_80_8f, r530_58f_tmp20);
     3521                  r530_58f_tmp21 = simd_and(byte_d6_adv, byte_8a);
     3522                  struct_sc_Armn.cc = simd_or(struct_sc_Armn.cc, r530_58f_tmp21);
     3523                  r530_58f_tmp22 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
     3524                  r530_58f_tmp23 = simd_and(byte_range_80_8f, r530_58f_tmp22);
     3525                  byte_range_8d_8f = simd_and(r530_58f_tmp23, r500_58f_tmp1);
     3526                  r530_58f_tmp24 = simd_and(byte_d6_adv, byte_range_8d_8f);
     3527                  struct_sc_Armn.cc = simd_or(struct_sc_Armn.cc, r530_58f_tmp24);
    32493528                }
    32503529                else {
     
    33173596                BitBlock r10000_10ffff_tmp1, r10000_10ffff_tmp2, r10000_10ffff_tmp3, byte_f0;
    33183597                BitBlock r10000_10ffff_tmp4, r10000_10ffff_tmp5, r10000_10ffff_tmp6, byte_90;
    3319                 BitBlock r10000_10ffff_tmp7, sequence_f0_90, byte_f0_adv, r10000_10ffff_tmp8;
     3598                BitBlock r10000_10ffff_tmp7, sequence_f0_90, r10000_10ffff_tmp8;
    33203599                BitBlock r10000_10ffff_tmp9, r10000_10ffff_tmp10, r10000_10ffff_tmp11, byte_a1;
    3321                 BitBlock r10000_10ffff_tmp12, sequence_f0_90_a1, sequence_f0_90_adv;
    3322                 BitBlock r10000_10ffff_tmp13, r10000_10ffff_tmp14, r10000_10ffff_tmp15;
    3323                 BitBlock r10000_10ffff_tmp16, r10000_10ffff_tmp17, r10000_10ffff_tmp18;
    3324                 BitBlock r10000_10ffff_tmp19, r10000_10ffff_tmp20, r10000_10ffff_tmp21;
    3325                 BitBlock cc_range_10840_10857_4, sequence_f0_90_a1_adv, r10000_10ffff_tmp22;
     3600                BitBlock r10000_10ffff_tmp12, sequence_f0_90_a1, byte_f0_adv;
     3601                BitBlock sequence_f0_90_adv, r10000_10ffff_tmp13, r10000_10ffff_tmp14;
     3602                BitBlock r10000_10ffff_tmp15, r10000_10ffff_tmp16, byte_range_80_95;
     3603                BitBlock sequence_f0_90_a1_adv, r10000_10ffff_tmp17, r10000_10ffff_tmp18;
     3604                BitBlock r10000_10ffff_tmp19, r10000_10ffff_tmp20, byte_range_97_9f;
     3605                BitBlock r10000_10ffff_tmp21;
    33263606
    33273607
     
    33443624            carryQ.cq[0] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(0), r10000_10ffff_tmp7));
    33453625            sequence_f0_90 = simd_and(r10000_10ffff_tmp7, byte_90);
    3346             byte_f0_adv = r10000_10ffff_tmp7;
    33473626            r10000_10ffff_tmp8 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
    33483627            r10000_10ffff_tmp9 = simd_and(r10000_10ffff_tmp4, r10000_10ffff_tmp8);
     
    33523631            carryQ.cq[1] = carryout2carry(pablo_blk_Advance(sequence_f0_90, carryQ.get_carry_in(1), r10000_10ffff_tmp12));
    33533632            sequence_f0_90_a1 = simd_and(r10000_10ffff_tmp12, byte_a1);
     3633            byte_f0_adv = r10000_10ffff_tmp7;
    33543634            sequence_f0_90_adv = r10000_10ffff_tmp12;
    33553635            r10000_10ffff_tmp13 = simd_andc(r10000_10ffff_tmp4, basis_bits.bit_2);
     
    33573637            r10000_10ffff_tmp15 = simd_or(basis_bits.bit_4, r10000_10ffff_tmp14);
    33583638            r10000_10ffff_tmp16 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp15);
    3359             r10000_10ffff_tmp17 = simd_andc(r10000_10ffff_tmp13, r10000_10ffff_tmp16);
     3639            byte_range_80_95 = simd_andc(r10000_10ffff_tmp13, r10000_10ffff_tmp16);
     3640            carryQ.cq[2] = carryout2carry(pablo_blk_Advance(sequence_f0_90_a1, carryQ.get_carry_in(2), sequence_f0_90_a1_adv));
     3641            r10000_10ffff_tmp17 = simd_and(sequence_f0_90_a1_adv, byte_range_80_95);
     3642            struct_sc_Armi.cc = simd_or(struct_sc_Armi.cc, r10000_10ffff_tmp17);
    33603643            r10000_10ffff_tmp18 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    33613644            r10000_10ffff_tmp19 = simd_and(basis_bits.bit_5, r10000_10ffff_tmp18);
    33623645            r10000_10ffff_tmp20 = simd_or(basis_bits.bit_4, r10000_10ffff_tmp19);
    3363             r10000_10ffff_tmp21 = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp20);
    3364             cc_range_10840_10857_4 = simd_or(r10000_10ffff_tmp17, r10000_10ffff_tmp21);
    3365             carryQ.cq[2] = carryout2carry(pablo_blk_Advance(sequence_f0_90_a1, carryQ.get_carry_in(2), sequence_f0_90_a1_adv));
    3366             r10000_10ffff_tmp22 = simd_and(sequence_f0_90_a1_adv, cc_range_10840_10857_4);
    3367             struct_sc_Armi.cc = simd_or(struct_sc_Armi.cc, r10000_10ffff_tmp22);
     3646            byte_range_97_9f = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp20);
     3647            r10000_10ffff_tmp21 = simd_and(sequence_f0_90_a1_adv, byte_range_97_9f);
     3648            struct_sc_Armi.cc = simd_or(struct_sc_Armi.cc, r10000_10ffff_tmp21);
    33683649          }
    33693650          else {
     
    33923673                BitBlock r800_4dff_tmp1, byte_range_e0_e1, r800_1fff_tmp1, r800_1fff_tmp2;
    33933674                BitBlock byte_e1, r1000_1fff_tmp1, r1000_1fff_tmp2, r1000_1fff_tmp3, byte_b0;
    3394                 BitBlock r1000_1fff_tmp4, sequence_e1_b0, byte_e1_adv, r1000_1fff_tmp5;
    3395                 BitBlock r1000_1fff_tmp6, r1000_1fff_tmp7, r1000_1fff_tmp8;
    3396                 BitBlock cc_range_1c00_1c3b_3, sequence_e1_b0_adv, r1000_1fff_tmp9, byte_b1;
    3397                 BitBlock sequence_e1_b1, r1000_1fff_tmp10, r1000_1fff_tmp11, r1000_1fff_tmp12;
    3398                 BitBlock r1000_1fff_tmp13, r1000_1fff_tmp14, r1000_1fff_tmp15;
    3399                 BitBlock r1000_1fff_tmp16, r1000_1fff_tmp17, cc_range_1c40_1c4d_3;
    3400                 BitBlock sequence_e1_b1_adv, r1000_1fff_tmp18;
     3675                BitBlock r1000_1fff_tmp4, sequence_e1_b0, byte_e1_adv, sequence_e1_b0_adv;
     3676                BitBlock r1000_1fff_tmp5, r1000_1fff_tmp6, r1000_1fff_tmp7, r1000_1fff_tmp8;
     3677                BitBlock byte_range_bb_bf, r1000_1fff_tmp9, byte_b1, sequence_e1_b1;
     3678                BitBlock r1000_1fff_tmp10, r1000_1fff_tmp11, r1000_1fff_tmp12;
     3679                BitBlock r1000_1fff_tmp13, byte_range_80_89, sequence_e1_b1_adv;
     3680                BitBlock r1000_1fff_tmp14, r1000_1fff_tmp15, r1000_1fff_tmp16;
     3681                BitBlock byte_range_8d_8f, r1000_1fff_tmp17;
    34013682
    34023683
     
    34373718                  sequence_e1_b0 = simd_and(r1000_1fff_tmp4, byte_b0);
    34383719                  byte_e1_adv = r1000_1fff_tmp4;
    3439                   r1000_1fff_tmp5 = simd_and(r1000_1fff_tmp2, basis_bits.bit_4);
    3440                   r1000_1fff_tmp6 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    3441                   r1000_1fff_tmp7 = simd_or(basis_bits.bit_5, r1000_1fff_tmp6);
    3442                   r1000_1fff_tmp8 = simd_and(r1000_1fff_tmp5, r1000_1fff_tmp7);
    3443                   cc_range_1c00_1c3b_3 = simd_or(byte_range_80_b7, r1000_1fff_tmp8);
    34443720                  carryQ.cq[2] = carryout2carry(pablo_blk_Advance(sequence_e1_b0, carryQ.get_carry_in(2), sequence_e1_b0_adv));
    3445                   r1000_1fff_tmp9 = simd_and(sequence_e1_b0_adv, cc_range_1c00_1c3b_3);
     3721                  r1000_1fff_tmp5 = simd_and(sequence_e1_b0_adv, byte_range_80_b7);
     3722                  struct_sc_Lepc.cc = simd_or(struct_sc_Lepc.cc, r1000_1fff_tmp5);
     3723                  r1000_1fff_tmp6 = simd_and(r1000_1fff_tmp2, basis_bits.bit_4);
     3724                  r1000_1fff_tmp7 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
     3725                  r1000_1fff_tmp8 = simd_or(basis_bits.bit_5, r1000_1fff_tmp7);
     3726                  byte_range_bb_bf = simd_and(r1000_1fff_tmp6, r1000_1fff_tmp8);
     3727                  r1000_1fff_tmp9 = simd_and(sequence_e1_b0_adv, byte_range_bb_bf);
    34463728                  struct_sc_Lepc.cc = simd_or(struct_sc_Lepc.cc, r1000_1fff_tmp9);
    34473729                  byte_b1 = simd_and(r1000_1fff_tmp2, r800_1fff_tmp2);
     
    34513733                  r1000_1fff_tmp12 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
    34523734                  r1000_1fff_tmp13 = simd_and(basis_bits.bit_4, r1000_1fff_tmp12);
    3453                   r1000_1fff_tmp14 = simd_andc(r1000_1fff_tmp11, r1000_1fff_tmp13);
     3735                  byte_range_80_89 = simd_andc(r1000_1fff_tmp11, r1000_1fff_tmp13);
     3736                  carryQ.cq[3] = carryout2carry(pablo_blk_Advance(sequence_e1_b1, carryQ.get_carry_in(3), sequence_e1_b1_adv));
     3737                  r1000_1fff_tmp14 = simd_and(sequence_e1_b1_adv, byte_range_80_89);
     3738                  struct_sc_Lepc.cc = simd_or(struct_sc_Lepc.cc, r1000_1fff_tmp14);
    34543739                  r1000_1fff_tmp15 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    34553740                  r1000_1fff_tmp16 = simd_and(r1000_1fff_tmp11, r1000_1fff_tmp15);
    3456                   r1000_1fff_tmp17 = simd_and(r1000_1fff_tmp16, r800_ffff_tmp3);
    3457                   cc_range_1c40_1c4d_3 = simd_or(r1000_1fff_tmp14, r1000_1fff_tmp17);
    3458                   carryQ.cq[3] = carryout2carry(pablo_blk_Advance(sequence_e1_b1, carryQ.get_carry_in(3), sequence_e1_b1_adv));
    3459                   r1000_1fff_tmp18 = simd_and(sequence_e1_b1_adv, cc_range_1c40_1c4d_3);
    3460                   struct_sc_Lepc.cc = simd_or(struct_sc_Lepc.cc, r1000_1fff_tmp18);
     3741                  byte_range_8d_8f = simd_and(r1000_1fff_tmp16, r800_ffff_tmp3);
     3742                  r1000_1fff_tmp17 = simd_and(sequence_e1_b1_adv, byte_range_8d_8f);
     3743                  struct_sc_Lepc.cc = simd_or(struct_sc_Lepc.cc, r1000_1fff_tmp17);
    34613744                }
    34623745                else {
     
    34973780                BitBlock r800_4dff_tmp1, byte_range_e0_e1, r800_1fff_tmp1, byte_e0;
    34983781                BitBlock r800_fff_tmp1, r800_fff_tmp2, byte_b0, r800_fff_tmp3, sequence_e0_b0;
    3499                 BitBlock byte_e0_adv, r800_fff_tmp4, r800_fff_tmp5, r800_fff_tmp6;
    3500                 BitBlock r800_fff_tmp7, r800_fff_tmp8, r800_fff_tmp9, r800_fff_tmp10;
    3501                 BitBlock r800_fff_tmp11, r800_fff_tmp12, r800_fff_tmp13, r800_fff_tmp14;
     3782                BitBlock byte_e0_adv, r800_fff_tmp4, r800_fff_tmp5, byte_range_80_83;
     3783                BitBlock sequence_e0_b0_adv, r800_fff_tmp6, r800_fff_tmp7, r800_fff_tmp8;
     3784                BitBlock byte_range_85_8c, r800_fff_tmp9, r800_fff_tmp10, r800_fff_tmp11;
     3785                BitBlock r800_fff_tmp12, r800_fff_tmp13, r800_fff_tmp14, byte_range_8e_90;
    35023786                BitBlock r800_fff_tmp15, r800_fff_tmp16, r800_fff_tmp17, r800_fff_tmp18;
    3503                 BitBlock r800_fff_tmp19, r800_fff_tmp20, r800_fff_tmp21, r800_fff_tmp22;
    3504                 BitBlock r800_fff_tmp23, r800_fff_tmp24, r800_fff_tmp25, r800_fff_tmp26;
    3505                 BitBlock r800_fff_tmp27, r800_fff_tmp28, r800_fff_tmp29, r800_fff_tmp30;
    3506                 BitBlock r800_fff_tmp31, r800_fff_tmp32, cc_range_c00_c3d_3;
    3507                 BitBlock sequence_e0_b0_adv, r800_fff_tmp33, r800_fff_tmp34, r800_fff_tmp35;
    3508                 BitBlock byte_b1, sequence_e0_b1, r800_fff_tmp36, r800_fff_tmp37;
    3509                 BitBlock r800_fff_tmp38, r800_fff_tmp39, r800_fff_tmp40, r800_fff_tmp41;
    3510                 BitBlock r800_fff_tmp42, r800_fff_tmp43, r800_fff_tmp44, r800_fff_tmp45;
    3511                 BitBlock r800_fff_tmp46, r800_fff_tmp47, r800_fff_tmp48, r800_fff_tmp49;
    3512                 BitBlock r800_fff_tmp50, r800_fff_tmp51, r800_fff_tmp52, r800_fff_tmp53;
    3513                 BitBlock r800_fff_tmp54, r800_fff_tmp55, r800_fff_tmp56, r800_fff_tmp57;
    3514                 BitBlock r800_fff_tmp58, r800_fff_tmp59, r800_fff_tmp60, r800_fff_tmp61;
    3515                 BitBlock r800_fff_tmp62, r800_fff_tmp63, cc_range_c40_c78_3;
    3516                 BitBlock sequence_e0_b1_adv, r800_fff_tmp64;
     3787                BitBlock r800_fff_tmp19, r800_fff_tmp20, r800_fff_tmp21, byte_range_92_a8;
     3788                BitBlock r800_fff_tmp22, r800_fff_tmp23, r800_fff_tmp24, r800_fff_tmp25;
     3789                BitBlock r800_fff_tmp26, byte_range_aa_b9, r800_fff_tmp27, r800_fff_tmp28;
     3790                BitBlock byte_range_bd_bf, r800_fff_tmp29, r800_fff_tmp30, r800_fff_tmp31;
     3791                BitBlock byte_b1, sequence_e0_b1, r800_fff_tmp32, byte_range_80_84;
     3792                BitBlock sequence_e0_b1_adv, r800_fff_tmp33, r800_fff_tmp34, r800_fff_tmp35;
     3793                BitBlock r800_fff_tmp36, byte_range_86_88, r800_fff_tmp37, r800_fff_tmp38;
     3794                BitBlock r800_fff_tmp39, byte_range_8a_8d, r800_fff_tmp40, r800_fff_tmp41;
     3795                BitBlock r800_fff_tmp42, r800_fff_tmp43, r800_fff_tmp44, byte_range_95_96;
     3796                BitBlock r800_fff_tmp45, r800_fff_tmp46, r800_fff_tmp47, byte_range_98_99;
     3797                BitBlock r800_fff_tmp48, r800_fff_tmp49, byte_range_a0_a3, r800_fff_tmp50;
     3798                BitBlock r800_fff_tmp51, byte_range_a6_af, r800_fff_tmp52, byte_range_b8_bf;
     3799                BitBlock r800_fff_tmp53;
    35173800
    35183801
     
    35533836                  r800_fff_tmp4 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    35543837                  r800_fff_tmp5 = simd_andc(r800_ffff_tmp5, r800_fff_tmp4);
    3555                   r800_fff_tmp6 = simd_and(basis_bits.bit_5, r800_ffff_tmp3);
    3556                   r800_fff_tmp7 = simd_xor(basis_bits.bit_4, r800_fff_tmp6);
    3557                   r800_fff_tmp8 = simd_andc(r800_ffff_tmp1, r800_fff_tmp7);
    3558                   r800_fff_tmp9 = simd_andc(r800_fff_tmp5, r800_fff_tmp8);
     3838                  byte_range_80_83 = simd_andc(r800_fff_tmp5, r800_ffff_tmp1);
     3839                  carryQ.cq[2] = carryout2carry(pablo_blk_Advance(sequence_e0_b0, carryQ.get_carry_in(2), sequence_e0_b0_adv));
     3840                  r800_fff_tmp6 = simd_and(sequence_e0_b0_adv, byte_range_80_83);
     3841                  struct_sc_Telu.cc = simd_or(struct_sc_Telu.cc, r800_fff_tmp6);
     3842                  r800_fff_tmp7 = simd_and(basis_bits.bit_5, r800_ffff_tmp3);
     3843                  r800_fff_tmp8 = simd_xor(basis_bits.bit_4, r800_fff_tmp7);
     3844                  byte_range_85_8c = simd_and(r800_fff_tmp5, r800_fff_tmp8);
     3845                  r800_fff_tmp9 = simd_and(sequence_e0_b0_adv, byte_range_85_8c);
     3846                  struct_sc_Telu.cc = simd_or(struct_sc_Telu.cc, r800_fff_tmp9);
    35593847                  r800_fff_tmp10 = simd_andc(r800_ffff_tmp5, basis_bits.bit_2);
    35603848                  r800_fff_tmp11 = simd_not(r800_1fff_tmp1);
     
    35623850                  r800_fff_tmp13 = simd_and(r800_fff_tmp12, basis_bits.bit_6);
    35633851                  r800_fff_tmp14 = simd_or(simd_and(basis_bits.bit_3, r800_fff_tmp11), simd_andc(r800_fff_tmp13, basis_bits.bit_3));
    3564                   r800_fff_tmp15 = simd_and(r800_fff_tmp10, r800_fff_tmp14);
    3565                   r800_fff_tmp16 = simd_or(r800_fff_tmp9, r800_fff_tmp15);
    3566                   r800_fff_tmp17 = simd_or(basis_bits.bit_5, r800_ffff_tmp3);
    3567                   r800_fff_tmp18 = simd_and(basis_bits.bit_4, r800_fff_tmp17);
    3568                   r800_fff_tmp19 = simd_or(basis_bits.bit_3, r800_fff_tmp18);
    3569                   r800_fff_tmp20 = simd_not(r800_fff_tmp19);
    3570                   r800_fff_tmp21 = simd_and(basis_bits.bit_3, r800_4dff_tmp1);
    3571                   r800_fff_tmp22 = simd_or(simd_and(basis_bits.bit_2, r800_fff_tmp20), simd_andc(r800_fff_tmp21, basis_bits.bit_2));
    3572                   r800_fff_tmp23 = simd_and(r800_ffff_tmp5, r800_fff_tmp22);
    3573                   r800_fff_tmp24 = simd_or(r800_fff_tmp16, r800_fff_tmp23);
    3574                   r800_fff_tmp25 = simd_and(r800_ffff_tmp5, basis_bits.bit_2);
    3575                   r800_fff_tmp26 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
    3576                   r800_fff_tmp27 = simd_and(basis_bits.bit_4, r800_fff_tmp26);
    3577                   r800_fff_tmp28 = simd_xor(basis_bits.bit_3, r800_fff_tmp27);
    3578                   r800_fff_tmp29 = simd_and(r800_fff_tmp25, r800_fff_tmp28);
    3579                   r800_fff_tmp30 = simd_or(r800_fff_tmp24, r800_fff_tmp29);
    3580                   r800_fff_tmp31 = simd_and(r800_fff_tmp2, r800_fff_tmp12);
    3581                   r800_fff_tmp32 = simd_and(r800_fff_tmp31, r800_ffff_tmp3);
    3582                   cc_range_c00_c3d_3 = simd_or(r800_fff_tmp30, r800_fff_tmp32);
    3583                   carryQ.cq[2] = carryout2carry(pablo_blk_Advance(sequence_e0_b0, carryQ.get_carry_in(2), sequence_e0_b0_adv));
    3584                   r800_fff_tmp33 = simd_and(sequence_e0_b0_adv, cc_range_c00_c3d_3);
     3852                  byte_range_8e_90 = simd_and(r800_fff_tmp10, r800_fff_tmp14);
     3853                  r800_fff_tmp15 = simd_and(sequence_e0_b0_adv, byte_range_8e_90);
     3854                  struct_sc_Telu.cc = simd_or(struct_sc_Telu.cc, r800_fff_tmp15);
     3855                  r800_fff_tmp16 = simd_or(basis_bits.bit_5, r800_ffff_tmp3);
     3856                  r800_fff_tmp17 = simd_and(basis_bits.bit_4, r800_fff_tmp16);
     3857                  r800_fff_tmp18 = simd_or(basis_bits.bit_3, r800_fff_tmp17);
     3858                  r800_fff_tmp19 = simd_not(r800_fff_tmp18);
     3859                  r800_fff_tmp20 = simd_and(basis_bits.bit_3, r800_4dff_tmp1);
     3860                  r800_fff_tmp21 = simd_or(simd_and(basis_bits.bit_2, r800_fff_tmp19), simd_andc(r800_fff_tmp20, basis_bits.bit_2));
     3861                  byte_range_92_a8 = simd_and(r800_ffff_tmp5, r800_fff_tmp21);
     3862                  r800_fff_tmp22 = simd_and(sequence_e0_b0_adv, byte_range_92_a8);
     3863                  struct_sc_Telu.cc = simd_or(struct_sc_Telu.cc, r800_fff_tmp22);
     3864                  r800_fff_tmp23 = simd_and(r800_ffff_tmp5, basis_bits.bit_2);
     3865                  r800_fff_tmp24 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
     3866                  r800_fff_tmp25 = simd_and(basis_bits.bit_4, r800_fff_tmp24);
     3867                  r800_fff_tmp26 = simd_xor(basis_bits.bit_3, r800_fff_tmp25);
     3868                  byte_range_aa_b9 = simd_and(r800_fff_tmp23, r800_fff_tmp26);
     3869                  r800_fff_tmp27 = simd_and(sequence_e0_b0_adv, byte_range_aa_b9);
     3870                  struct_sc_Telu.cc = simd_or(struct_sc_Telu.cc, r800_fff_tmp27);
     3871                  r800_fff_tmp28 = simd_and(r800_fff_tmp2, r800_fff_tmp12);
     3872                  byte_range_bd_bf = simd_and(r800_fff_tmp28, r800_ffff_tmp3);
     3873                  r800_fff_tmp29 = simd_and(sequence_e0_b0_adv, byte_range_bd_bf);
     3874                  struct_sc_Telu.cc = simd_or(struct_sc_Telu.cc, r800_fff_tmp29);
     3875                  r800_fff_tmp30 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
     3876                  r800_fff_tmp31 = simd_andc(r800_fff_tmp30, r800_ffff_tmp1);
     3877                  byte_b1 = simd_and(r800_fff_tmp2, r800_fff_tmp31);
     3878                  sequence_e0_b1 = simd_and(byte_e0_adv, byte_b1);
     3879                  r800_fff_tmp32 = simd_andc(r800_fff_tmp5, basis_bits.bit_4);
     3880                  byte_range_80_84 = simd_andc(r800_fff_tmp32, r800_fff_tmp7);
     3881                  carryQ.cq[3] = carryout2carry(pablo_blk_Advance(sequence_e0_b1, carryQ.get_carry_in(3), sequence_e0_b1_adv));
     3882                  r800_fff_tmp33 = simd_and(sequence_e0_b1_adv, byte_range_80_84);
    35853883                  struct_sc_Telu.cc = simd_or(struct_sc_Telu.cc, r800_fff_tmp33);
    3586                   r800_fff_tmp34 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    3587                   r800_fff_tmp35 = simd_andc(r800_fff_tmp34, r800_ffff_tmp1);
    3588                   byte_b1 = simd_and(r800_fff_tmp2, r800_fff_tmp35);
    3589                   sequence_e0_b1 = simd_and(byte_e0_adv, byte_b1);
    3590                   r800_fff_tmp36 = simd_andc(r800_fff_tmp5, basis_bits.bit_4);
    3591                   r800_fff_tmp37 = simd_andc(r800_fff_tmp36, r800_fff_tmp6);
    3592                   r800_fff_tmp38 = simd_not(r800_fff_tmp17);
    3593                   r800_fff_tmp39 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
    3594                   r800_fff_tmp40 = simd_or(simd_and(basis_bits.bit_4, r800_fff_tmp38), simd_andc(r800_fff_tmp39, basis_bits.bit_4));
    3595                   r800_fff_tmp41 = simd_and(r800_fff_tmp5, r800_fff_tmp40);
    3596                   r800_fff_tmp42 = simd_or(r800_fff_tmp37, r800_fff_tmp41);
    3597                   r800_fff_tmp43 = simd_and(r800_fff_tmp5, basis_bits.bit_4);
    3598                   r800_fff_tmp44 = simd_xor(basis_bits.bit_5, basis_bits.bit_6);
    3599                   r800_fff_tmp45 = simd_and(r800_fff_tmp43, r800_fff_tmp44);
    3600                   r800_fff_tmp46 = simd_or(r800_fff_tmp42, r800_fff_tmp45);
    3601                   r800_fff_tmp47 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    3602                   r800_fff_tmp48 = simd_and(r800_ffff_tmp5, r800_fff_tmp47);
    3603                   r800_fff_tmp49 = simd_and(r800_fff_tmp48, r800_ffff_tmp2);
    3604                   r800_fff_tmp50 = simd_xor(basis_bits.bit_6, basis_bits.bit_7);
    3605                   r800_fff_tmp51 = simd_and(r800_fff_tmp49, r800_fff_tmp50);
    3606                   r800_fff_tmp52 = simd_or(r800_fff_tmp46, r800_fff_tmp51);
    3607                   r800_fff_tmp53 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    3608                   r800_fff_tmp54 = simd_andc(r800_fff_tmp53, basis_bits.bit_6);
    3609                   r800_fff_tmp55 = simd_and(r800_fff_tmp48, r800_fff_tmp54);
    3610                   r800_fff_tmp56 = simd_or(r800_fff_tmp52, r800_fff_tmp55);
    3611                   r800_fff_tmp57 = simd_and(r800_ffff_tmp5, r80_10ffff_tmp1);
    3612                   r800_fff_tmp58 = simd_andc(r800_fff_tmp57, r800_ffff_tmp1);
    3613                   r800_fff_tmp59 = simd_or(r800_fff_tmp56, r800_fff_tmp58);
    3614                   r800_fff_tmp60 = simd_or(basis_bits.bit_4, r800_fff_tmp39);
    3615                   r800_fff_tmp61 = simd_and(r800_fff_tmp57, r800_fff_tmp60);
    3616                   r800_fff_tmp62 = simd_or(r800_fff_tmp59, r800_fff_tmp61);
    3617                   r800_fff_tmp63 = simd_and(r800_fff_tmp2, basis_bits.bit_4);
    3618                   cc_range_c40_c78_3 = simd_or(r800_fff_tmp62, r800_fff_tmp63);
    3619                   carryQ.cq[3] = carryout2carry(pablo_blk_Advance(sequence_e0_b1, carryQ.get_carry_in(3), sequence_e0_b1_adv));
    3620                   r800_fff_tmp64 = simd_and(sequence_e0_b1_adv, cc_range_c40_c78_3);
    3621                   struct_sc_Telu.cc = simd_or(struct_sc_Telu.cc, r800_fff_tmp64);
     3884                  r800_fff_tmp34 = simd_not(r800_fff_tmp16);
     3885                  r800_fff_tmp35 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
     3886                  r800_fff_tmp36 = simd_or(simd_and(basis_bits.bit_4, r800_fff_tmp34), simd_andc(r800_fff_tmp35, basis_bits.bit_4));
     3887                  byte_range_86_88 = simd_and(r800_fff_tmp5, r800_fff_tmp36);
     3888                  r800_fff_tmp37 = simd_and(sequence_e0_b1_adv, byte_range_86_88);
     3889                  struct_sc_Telu.cc = simd_or(struct_sc_Telu.cc, r800_fff_tmp37);
     3890                  r800_fff_tmp38 = simd_and(r800_fff_tmp5, basis_bits.bit_4);
     3891                  r800_fff_tmp39 = simd_xor(basis_bits.bit_5, basis_bits.bit_6);
     3892                  byte_range_8a_8d = simd_and(r800_fff_tmp38, r800_fff_tmp39);
     3893                  r800_fff_tmp40 = simd_and(sequence_e0_b1_adv, byte_range_8a_8d);
     3894                  struct_sc_Telu.cc = simd_or(struct_sc_Telu.cc, r800_fff_tmp40);
     3895                  r800_fff_tmp41 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     3896                  r800_fff_tmp42 = simd_and(r800_ffff_tmp5, r800_fff_tmp41);
     3897                  r800_fff_tmp43 = simd_and(r800_fff_tmp42, r800_ffff_tmp2);
     3898                  r800_fff_tmp44 = simd_xor(basis_bits.bit_6, basis_bits.bit_7);
     3899                  byte_range_95_96 = simd_and(r800_fff_tmp43, r800_fff_tmp44);
     3900                  r800_fff_tmp45 = simd_and(sequence_e0_b1_adv, byte_range_95_96);
     3901                  struct_sc_Telu.cc = simd_or(struct_sc_Telu.cc, r800_fff_tmp45);
     3902                  r800_fff_tmp46 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
     3903                  r800_fff_tmp47 = simd_andc(r800_fff_tmp46, basis_bits.bit_6);
     3904                  byte_range_98_99 = simd_and(r800_fff_tmp42, r800_fff_tmp47);
     3905                  r800_fff_tmp48 = simd_and(sequence_e0_b1_adv, byte_range_98_99);
     3906                  struct_sc_Telu.cc = simd_or(struct_sc_Telu.cc, r800_fff_tmp48);
     3907                  r800_fff_tmp49 = simd_and(r800_ffff_tmp5, r80_10ffff_tmp1);
     3908                  byte_range_a0_a3 = simd_andc(r800_fff_tmp49, r800_ffff_tmp1);
     3909                  r800_fff_tmp50 = simd_and(sequence_e0_b1_adv, byte_range_a0_a3);
     3910                  struct_sc_Telu.cc = simd_or(struct_sc_Telu.cc, r800_fff_tmp50);
     3911                  r800_fff_tmp51 = simd_or(basis_bits.bit_4, r800_fff_tmp35);
     3912                  byte_range_a6_af = simd_and(r800_fff_tmp49, r800_fff_tmp51);
     3913                  r800_fff_tmp52 = simd_and(sequence_e0_b1_adv, byte_range_a6_af);
     3914                  struct_sc_Telu.cc = simd_or(struct_sc_Telu.cc, r800_fff_tmp52);
     3915                  byte_range_b8_bf = simd_and(r800_fff_tmp2, basis_bits.bit_4);
     3916                  r800_fff_tmp53 = simd_and(sequence_e0_b1_adv, byte_range_b8_bf);
     3917                  struct_sc_Telu.cc = simd_or(struct_sc_Telu.cc, r800_fff_tmp53);
    36223918                }
    36233919                else {
     
    36563952                BitBlock r10000_10ffff_tmp4, r10000_10ffff_tmp5, r10000_10ffff_tmp6;
    36573953                BitBlock r10000_10ffff_tmp7, r10000_10ffff_tmp8, byte_92, r10000_10ffff_tmp9;
    3658                 BitBlock sequence_f0_92, byte_f0_adv, r10000_10ffff_tmp10, r10000_10ffff_tmp11;
     3954                BitBlock sequence_f0_92, r10000_10ffff_tmp10, r10000_10ffff_tmp11;
    36593955                BitBlock r10000_10ffff_tmp12, r10000_10ffff_tmp13, byte_range_80_8d;
    36603956                BitBlock r10000_10ffff_tmp14, sequence_f0_92_byte_range_80_8d;
    36613957                BitBlock byte_range_80_bf, r10000_10ffff_tmp15;
    36623958                BitBlock sequence_f0_92_byte_range_80_8d_sfx, r10000_10ffff_tmp16;
    3663                 BitBlock r10000_10ffff_tmp17, r10000_10ffff_tmp18, r10000_10ffff_tmp19;
    3664                 BitBlock byte_8e, sequence_f0_92_adv, sequence_f0_92_8e, r10000_10ffff_tmp20;
    3665                 BitBlock r10000_10ffff_tmp21, r10000_10ffff_tmp22, r10000_10ffff_tmp23;
    3666                 BitBlock byte_range_80_98, r10000_10ffff_tmp24;
    3667                 BitBlock sequence_f0_92_8e_byte_range_80_98, byte_90, sequence_f0_92_90;
    3668                 BitBlock r10000_10ffff_tmp25, sequence_f0_92_90_byte_range_80_bf;
    3669                 BitBlock r10000_10ffff_tmp26, r10000_10ffff_tmp27, byte_91, sequence_f0_92_91;
    3670                 BitBlock r10000_10ffff_tmp28, r10000_10ffff_tmp29, r10000_10ffff_tmp30;
    3671                 BitBlock r10000_10ffff_tmp31, byte_range_80_ae, r10000_10ffff_tmp32;
    3672                 BitBlock sequence_f0_92_91_byte_range_80_ae;
     3959                BitBlock r10000_10ffff_tmp17, r10000_10ffff_tmp18, byte_8e, sequence_f0_92_8e;
     3960                BitBlock r10000_10ffff_tmp19, byte_f0_adv, sequence_f0_92_adv;
     3961                BitBlock r10000_10ffff_tmp20, r10000_10ffff_tmp21, r10000_10ffff_tmp22;
     3962                BitBlock r10000_10ffff_tmp23, byte_range_80_98, sequence_f0_92_8e_adv;
     3963                BitBlock r10000_10ffff_tmp24, byte_90, sequence_f0_92_90;
     3964                BitBlock sequence_f0_92_90_adv, r10000_10ffff_tmp25, r10000_10ffff_tmp26;
     3965                BitBlock r10000_10ffff_tmp27, byte_91, sequence_f0_92_91, r10000_10ffff_tmp28;
     3966                BitBlock r10000_10ffff_tmp29, r10000_10ffff_tmp30, r10000_10ffff_tmp31;
     3967                BitBlock byte_range_80_ae, sequence_f0_92_91_adv, r10000_10ffff_tmp32;
     3968                BitBlock r10000_10ffff_tmp33, r10000_10ffff_tmp34, r10000_10ffff_tmp35;
     3969                BitBlock byte_range_b0_b4, r10000_10ffff_tmp36;
    36733970
    36743971
     
    36933990            carryQ.cq[0] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(0), r10000_10ffff_tmp9));
    36943991            sequence_f0_92 = simd_and(r10000_10ffff_tmp9, byte_92);
    3695             byte_f0_adv = r10000_10ffff_tmp9;
    36963992            r10000_10ffff_tmp10 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    36973993            r10000_10ffff_tmp11 = simd_andc(r10000_10ffff_tmp4, r10000_10ffff_tmp10);
     
    37054001            sequence_f0_92_byte_range_80_8d_sfx = simd_and(r10000_10ffff_tmp15, byte_range_80_bf);
    37064002            struct_sc_Xsux.cc = simd_or(struct_sc_Xsux.cc, sequence_f0_92_byte_range_80_8d_sfx);
    3707             r10000_10ffff_tmp16 = simd_and(byte_range_80_bf, r10000_10ffff_tmp5);
    3708             r10000_10ffff_tmp17 = simd_andc(byte_range_80_bf, r10000_10ffff_tmp10);
    3709             r10000_10ffff_tmp18 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    3710             r10000_10ffff_tmp19 = simd_and(r10000_10ffff_tmp18, r10000_10ffff_tmp7);
    3711             byte_8e = simd_and(r10000_10ffff_tmp17, r10000_10ffff_tmp19);
     4003            r10000_10ffff_tmp16 = simd_andc(byte_range_80_bf, r10000_10ffff_tmp10);
     4004            r10000_10ffff_tmp17 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
     4005            r10000_10ffff_tmp18 = simd_and(r10000_10ffff_tmp17, r10000_10ffff_tmp7);
     4006            byte_8e = simd_and(r10000_10ffff_tmp16, r10000_10ffff_tmp18);
     4007            sequence_f0_92_8e = simd_and(r10000_10ffff_tmp14, byte_8e);
     4008            r10000_10ffff_tmp19 = simd_and(byte_range_80_bf, r10000_10ffff_tmp5);
     4009            byte_f0_adv = r10000_10ffff_tmp9;
    37124010            sequence_f0_92_adv = r10000_10ffff_tmp14;
    3713             sequence_f0_92_8e = simd_and(sequence_f0_92_adv, byte_8e);
    37144011            r10000_10ffff_tmp20 = simd_andc(byte_range_80_bf, basis_bits.bit_2);
    37154012            r10000_10ffff_tmp21 = simd_or(basis_bits.bit_5, r10000_10ffff_tmp2);
     
    37174014            r10000_10ffff_tmp23 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp22);
    37184015            byte_range_80_98 = simd_andc(r10000_10ffff_tmp20, r10000_10ffff_tmp23);
    3719             carryQ.cq[3] = carryout2carry(pablo_blk_Advance(sequence_f0_92_8e, carryQ.get_carry_in(3), r10000_10ffff_tmp24));
    3720             sequence_f0_92_8e_byte_range_80_98 = simd_and(r10000_10ffff_tmp24, byte_range_80_98);
    3721             struct_sc_Xsux.cc = simd_or(struct_sc_Xsux.cc, sequence_f0_92_8e_byte_range_80_98);
    3722             byte_90 = simd_andc(r10000_10ffff_tmp16, r10000_10ffff_tmp3);
     4016            carryQ.cq[3] = carryout2carry(pablo_blk_Advance(sequence_f0_92_8e, carryQ.get_carry_in(3), sequence_f0_92_8e_adv));
     4017            r10000_10ffff_tmp24 = simd_and(sequence_f0_92_8e_adv, byte_range_80_98);
     4018            struct_sc_Xsux.cc = simd_or(struct_sc_Xsux.cc, r10000_10ffff_tmp24);
     4019            byte_90 = simd_andc(r10000_10ffff_tmp19, r10000_10ffff_tmp3);
    37234020            sequence_f0_92_90 = simd_and(sequence_f0_92_adv, byte_90);
    3724             carryQ.cq[4] = carryout2carry(pablo_blk_Advance(sequence_f0_92_90, carryQ.get_carry_in(4), r10000_10ffff_tmp25));
    3725             sequence_f0_92_90_byte_range_80_bf = simd_and(r10000_10ffff_tmp25, byte_range_80_bf);
    3726             struct_sc_Xsux.cc = simd_or(struct_sc_Xsux.cc, sequence_f0_92_90_byte_range_80_bf);
     4021            carryQ.cq[4] = carryout2carry(pablo_blk_Advance(sequence_f0_92_90, carryQ.get_carry_in(4), sequence_f0_92_90_adv));
     4022            r10000_10ffff_tmp25 = simd_and(sequence_f0_92_90_adv, byte_range_80_bf);
     4023            struct_sc_Xsux.cc = simd_or(struct_sc_Xsux.cc, r10000_10ffff_tmp25);
    37274024            r10000_10ffff_tmp26 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    37284025            r10000_10ffff_tmp27 = simd_andc(r10000_10ffff_tmp26, r10000_10ffff_tmp1);
    3729             byte_91 = simd_and(r10000_10ffff_tmp16, r10000_10ffff_tmp27);
     4026            byte_91 = simd_and(r10000_10ffff_tmp19, r10000_10ffff_tmp27);
    37304027            sequence_f0_92_91 = simd_and(sequence_f0_92_adv, byte_91);
    37314028            r10000_10ffff_tmp28 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    3732             r10000_10ffff_tmp29 = simd_and(r10000_10ffff_tmp18, r10000_10ffff_tmp28);
     4029            r10000_10ffff_tmp29 = simd_and(r10000_10ffff_tmp17, r10000_10ffff_tmp28);
    37334030            r10000_10ffff_tmp30 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp29);
    37344031            r10000_10ffff_tmp31 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp30);
    37354032            byte_range_80_ae = simd_andc(byte_range_80_bf, r10000_10ffff_tmp31);
    3736             carryQ.cq[5] = carryout2carry(pablo_blk_Advance(sequence_f0_92_91, carryQ.get_carry_in(5), r10000_10ffff_tmp32));
    3737             sequence_f0_92_91_byte_range_80_ae = simd_and(r10000_10ffff_tmp32, byte_range_80_ae);
    3738             struct_sc_Xsux.cc = simd_or(struct_sc_Xsux.cc, sequence_f0_92_91_byte_range_80_ae);
     4033            carryQ.cq[5] = carryout2carry(pablo_blk_Advance(sequence_f0_92_91, carryQ.get_carry_in(5), sequence_f0_92_91_adv));
     4034            r10000_10ffff_tmp32 = simd_and(sequence_f0_92_91_adv, byte_range_80_ae);
     4035            struct_sc_Xsux.cc = simd_or(struct_sc_Xsux.cc, r10000_10ffff_tmp32);
     4036            r10000_10ffff_tmp33 = simd_and(byte_range_80_bf, r80_10ffff_tmp1);
     4037            r10000_10ffff_tmp34 = simd_andc(r10000_10ffff_tmp33, basis_bits.bit_4);
     4038            r10000_10ffff_tmp35 = simd_and(basis_bits.bit_5, r10000_10ffff_tmp2);
     4039            byte_range_b0_b4 = simd_andc(r10000_10ffff_tmp34, r10000_10ffff_tmp35);
     4040            r10000_10ffff_tmp36 = simd_and(sequence_f0_92_91_adv, byte_range_b0_b4);
     4041            struct_sc_Xsux.cc = simd_or(struct_sc_Xsux.cc, r10000_10ffff_tmp36);
    37394042          }
    37404043          else {
     
    37664069                BitBlock byte_e1_adv, byte_range_80_bf, sequence_e1_88_adv, r1000_1fff_tmp6;
    37674070                BitBlock r1000_1fff_tmp7, r1000_1fff_tmp8, byte_89, sequence_e1_89;
    3768                 BitBlock r1000_1fff_tmp9, r1000_1fff_tmp10, r1000_1fff_tmp11, r1000_1fff_tmp12;
    3769                 BitBlock r1000_1fff_tmp13, r1000_1fff_tmp14, r1000_1fff_tmp15;
    3770                 BitBlock r1000_1fff_tmp16, r1000_1fff_tmp17, r1000_1fff_tmp18;
    3771                 BitBlock r1000_1fff_tmp19, r1000_1fff_tmp20, r1000_1fff_tmp21;
    3772                 BitBlock r1000_1fff_tmp22, r1000_1fff_tmp23, r1000_1fff_tmp24;
    3773                 BitBlock r1000_1fff_tmp25, r1000_1fff_tmp26, r1000_1fff_tmp27;
    3774                 BitBlock r1000_1fff_tmp28, cc_range_1240_1260_3, sequence_e1_89_adv;
    3775                 BitBlock r1000_1fff_tmp29, r1000_1fff_tmp30, r1000_1fff_tmp31, byte_8a;
    3776                 BitBlock sequence_e1_8a, r1000_1fff_tmp32, r1000_1fff_tmp33, r1000_1fff_tmp34;
    3777                 BitBlock r1000_1fff_tmp35, r1000_1fff_tmp36, r1000_1fff_tmp37;
    3778                 BitBlock r1000_1fff_tmp38, r1000_1fff_tmp39, r1000_1fff_tmp40;
    3779                 BitBlock r1000_1fff_tmp41, r1000_1fff_tmp42, r1000_1fff_tmp43;
    3780                 BitBlock r1000_1fff_tmp44, cc_range_1280_12b8_3, sequence_e1_8a_adv;
    3781                 BitBlock r1000_1fff_tmp45, r1000_1fff_tmp46, byte_8b, sequence_e1_8b;
    3782                 BitBlock r1000_1fff_tmp47, r1000_1fff_tmp48, r1000_1fff_tmp49;
    3783                 BitBlock r1000_1fff_tmp50, r1000_1fff_tmp51, r1000_1fff_tmp52;
    3784                 BitBlock r1000_1fff_tmp53, r1000_1fff_tmp54, r1000_1fff_tmp55;
    3785                 BitBlock r1000_1fff_tmp56, r1000_1fff_tmp57, r1000_1fff_tmp58;
    3786                 BitBlock cc_range_12c0_12d8_3, sequence_e1_8b_adv, r1000_1fff_tmp59;
    3787                 BitBlock r1000_1fff_tmp60, r1000_1fff_tmp61, byte_8c, sequence_e1_8c;
    3788                 BitBlock r1000_1fff_tmp62, r1000_1fff_tmp63, r1000_1fff_tmp64;
    3789                 BitBlock cc_range_1300_1318_3, sequence_e1_8c_adv, r1000_1fff_tmp65;
    3790                 BitBlock r1000_1fff_tmp66, byte_8d, sequence_e1_8d, r1000_1fff_tmp67;
    3791                 BitBlock r1000_1fff_tmp68, r1000_1fff_tmp69, r1000_1fff_tmp70;
    3792                 BitBlock r1000_1fff_tmp71, r1000_1fff_tmp72, r1000_1fff_tmp73;
    3793                 BitBlock r1000_1fff_tmp74, cc_range_1340_135d_3, sequence_e1_8d_adv;
    3794                 BitBlock r1000_1fff_tmp75, r1000_1fff_tmp76, byte_8e, sequence_e1_8e;
    3795                 BitBlock r1000_1fff_tmp77, r1000_1fff_tmp78, r1000_1fff_tmp79;
    3796                 BitBlock byte_range_80_99, sequence_e1_8e_adv, r1000_1fff_tmp80;
     4071                BitBlock r1000_1fff_tmp9, r1000_1fff_tmp10, byte_range_80_88;
     4072                BitBlock sequence_e1_89_adv, r1000_1fff_tmp11, r1000_1fff_tmp12;
     4073                BitBlock r1000_1fff_tmp13, byte_range_8a_8d, r1000_1fff_tmp14;
     4074                BitBlock r1000_1fff_tmp15, r1000_1fff_tmp16, r1000_1fff_tmp17;
     4075                BitBlock r1000_1fff_tmp18, r1000_1fff_tmp19, byte_range_90_96;
     4076                BitBlock r1000_1fff_tmp20, byte_98, r1000_1fff_tmp21, r1000_1fff_tmp22;
     4077                BitBlock byte_range_9a_9d, r1000_1fff_tmp23, byte_range_a0_bf;
     4078                BitBlock r1000_1fff_tmp24, r1000_1fff_tmp25, r1000_1fff_tmp26, byte_8a;
     4079                BitBlock sequence_e1_8a, sequence_e1_8a_adv, r1000_1fff_tmp27;
     4080                BitBlock r1000_1fff_tmp28, r1000_1fff_tmp29, r1000_1fff_tmp30;
     4081                BitBlock r1000_1fff_tmp31, r1000_1fff_tmp32, byte_range_90_b0;
     4082                BitBlock r1000_1fff_tmp33, r1000_1fff_tmp34, r1000_1fff_tmp35;
     4083                BitBlock r1000_1fff_tmp36, byte_range_b2_b5, r1000_1fff_tmp37;
     4084                BitBlock r1000_1fff_tmp38, byte_range_b8_be, r1000_1fff_tmp39;
     4085                BitBlock r1000_1fff_tmp40, byte_8b, sequence_e1_8b, byte_80;
     4086                BitBlock sequence_e1_8b_adv, r1000_1fff_tmp41, r1000_1fff_tmp42;
     4087                BitBlock byte_range_82_85, r1000_1fff_tmp43, r1000_1fff_tmp44;
     4088                BitBlock r1000_1fff_tmp45, r1000_1fff_tmp46, r1000_1fff_tmp47;
     4089                BitBlock byte_range_88_96, r1000_1fff_tmp48, r1000_1fff_tmp49;
     4090                BitBlock byte_range_98_bf, r1000_1fff_tmp50, r1000_1fff_tmp51;
     4091                BitBlock r1000_1fff_tmp52, byte_8c, sequence_e1_8c, byte_range_80_90;
     4092                BitBlock sequence_e1_8c_adv, r1000_1fff_tmp53, byte_range_92_95;
     4093                BitBlock r1000_1fff_tmp54, r1000_1fff_tmp55, r1000_1fff_tmp56, byte_8d;
     4094                BitBlock sequence_e1_8d, r1000_1fff_tmp57, r1000_1fff_tmp58, r1000_1fff_tmp59;
     4095                BitBlock byte_range_80_9a, sequence_e1_8d_adv, r1000_1fff_tmp60;
     4096                BitBlock r1000_1fff_tmp61, r1000_1fff_tmp62, r1000_1fff_tmp63;
     4097                BitBlock byte_range_9d_bc, r1000_1fff_tmp64, r1000_1fff_tmp65, byte_8e;
     4098                BitBlock sequence_e1_8e, r1000_1fff_tmp66, r1000_1fff_tmp67, r1000_1fff_tmp68;
     4099                BitBlock byte_range_80_99, sequence_e1_8e_adv, r1000_1fff_tmp69;
    37974100                BitBlock r800_4dff_tmp2, byte_range_e2_e3, r800_4dff_tmp3, r2000_4dff_tmp1;
    37984101                BitBlock r2000_4dff_tmp2, byte_e2, r2000_2fff_tmp1, r2000_2fff_tmp2;
    37994102                BitBlock r2000_2fff_tmp3, byte_b6, r2000_2fff_tmp4, sequence_e2_b6;
    38004103                BitBlock byte_e2_adv, r2000_2fff_tmp5, r2000_2fff_tmp6, r2000_2fff_tmp7;
    3801                 BitBlock r2000_2fff_tmp8, r2000_2fff_tmp9, r2000_2fff_tmp10, r2000_2fff_tmp11;
    3802                 BitBlock r2000_2fff_tmp12, r2000_2fff_tmp13, r2000_2fff_tmp14;
    3803                 BitBlock r2000_2fff_tmp15, r2000_2fff_tmp16, r2000_2fff_tmp17;
    3804                 BitBlock r2000_2fff_tmp18, r2000_2fff_tmp19, r2000_2fff_tmp20;
    3805                 BitBlock r2000_2fff_tmp21, r2000_2fff_tmp22, cc_range_2d80_2db8_3;
    3806                 BitBlock sequence_e2_b6_adv, r2000_2fff_tmp23, r2000_2fff_tmp24, byte_b7;
    3807                 BitBlock sequence_e2_b7, r2000_2fff_tmp25, r2000_2fff_tmp26, r2000_2fff_tmp27;
    3808                 BitBlock r2000_2fff_tmp28, r2000_2fff_tmp29, r2000_2fff_tmp30;
    3809                 BitBlock r2000_2fff_tmp31, r2000_2fff_tmp32, cc_range_2dc0_2dd8_3;
    3810                 BitBlock sequence_e2_b7_adv, r2000_2fff_tmp33, r800_ffff_tmp11;
    3811                 BitBlock r800_ffff_tmp12, byte_range_ea_ef, ra000_ffff_tmp1, ra000_ffff_tmp2;
    3812                 BitBlock ra000_ffff_tmp3, byte_ea, ra000_ffff_tmp4, ra000_ffff_tmp5;
    3813                 BitBlock ra000_ffff_tmp6, byte_ac, ra000_ffff_tmp7, sequence_ea_ac;
    3814                 BitBlock byte_ea_adv, ra000_ffff_tmp8, ra000_ffff_tmp9, ra000_ffff_tmp10;
    3815                 BitBlock ra000_ffff_tmp11, ra000_ffff_tmp12, ra000_ffff_tmp13;
    3816                 BitBlock ra000_ffff_tmp14, ra000_ffff_tmp15, ra000_ffff_tmp16;
    3817                 BitBlock ra000_ffff_tmp17, ra000_ffff_tmp18, ra000_ffff_tmp19;
    3818                 BitBlock ra000_ffff_tmp20, ra000_ffff_tmp21, ra000_ffff_tmp22;
    3819                 BitBlock ra000_ffff_tmp23, cc_range_ab01_ab28_3, sequence_ea_ac_adv;
    3820                 BitBlock ra000_ffff_tmp24;
     4104                BitBlock r2000_2fff_tmp8, r2000_2fff_tmp9, byte_range_80_96;
     4105                BitBlock sequence_e2_b6_adv, r2000_2fff_tmp10, r2000_2fff_tmp11;
     4106                BitBlock r2000_2fff_tmp12, byte_range_a0_a6, r2000_2fff_tmp13;
     4107                BitBlock r2000_2fff_tmp14, byte_range_a8_ae, r2000_2fff_tmp15;
     4108                BitBlock r2000_2fff_tmp16, byte_range_b0_b6, r2000_2fff_tmp17;
     4109                BitBlock r2000_2fff_tmp18, r2000_2fff_tmp19, r2000_2fff_tmp20, byte_b7;
     4110                BitBlock sequence_e2_b7, r2000_2fff_tmp21, r2000_2fff_tmp22, r2000_2fff_tmp23;
     4111                BitBlock byte_range_80_86, sequence_e2_b7_adv, r2000_2fff_tmp24;
     4112                BitBlock r2000_2fff_tmp25, byte_range_88_8e, r2000_2fff_tmp26;
     4113                BitBlock r2000_2fff_tmp27, r2000_2fff_tmp28, r2000_2fff_tmp29;
     4114                BitBlock r2000_2fff_tmp30, r2000_2fff_tmp31, byte_range_98_9e;
     4115                BitBlock r2000_2fff_tmp32, r800_ffff_tmp11, r800_ffff_tmp12, byte_range_ea_ef;
     4116                BitBlock ra000_ffff_tmp1, ra000_ffff_tmp2, ra000_ffff_tmp3, byte_ea;
     4117                BitBlock ra000_ffff_tmp4, ra000_ffff_tmp5, ra000_ffff_tmp6, byte_ac;
     4118                BitBlock ra000_ffff_tmp7, sequence_ea_ac, byte_ea_adv, ra000_ffff_tmp8;
     4119                BitBlock ra000_ffff_tmp9, ra000_ffff_tmp10, ra000_ffff_tmp11, ra000_ffff_tmp12;
     4120                BitBlock ra000_ffff_tmp13, byte_range_81_86, sequence_ea_ac_adv;
     4121                BitBlock ra000_ffff_tmp14, ra000_ffff_tmp15, byte_range_89_8e;
     4122                BitBlock ra000_ffff_tmp16, ra000_ffff_tmp17, ra000_ffff_tmp18;
     4123                BitBlock ra000_ffff_tmp19, byte_range_91_96, ra000_ffff_tmp20;
     4124                BitBlock ra000_ffff_tmp21, ra000_ffff_tmp22, ra000_ffff_tmp23;
     4125                BitBlock ra000_ffff_tmp24, ra000_ffff_tmp25;
    38214126
    38224127
     
    38684173                  r1000_1fff_tmp9 = simd_or(basis_bits.bit_5, r800_ffff_tmp3);
    38694174                  r1000_1fff_tmp10 = simd_and(basis_bits.bit_4, r1000_1fff_tmp9);
    3870                   r1000_1fff_tmp11 = simd_andc(r1000_1fff_tmp7, r1000_1fff_tmp10);
     4175                  byte_range_80_88 = simd_andc(r1000_1fff_tmp7, r1000_1fff_tmp10);
     4176                  carryQ.cq[3] = carryout2carry(pablo_blk_Advance(sequence_e1_89, carryQ.get_carry_in(3), sequence_e1_89_adv));
     4177                  r1000_1fff_tmp11 = simd_and(sequence_e1_89_adv, byte_range_80_88);
     4178                  struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, r1000_1fff_tmp11);
    38714179                  r1000_1fff_tmp12 = simd_and(r1000_1fff_tmp7, basis_bits.bit_4);
    38724180                  r1000_1fff_tmp13 = simd_xor(basis_bits.bit_5, basis_bits.bit_6);
    3873                   r1000_1fff_tmp14 = simd_and(r1000_1fff_tmp12, r1000_1fff_tmp13);
    3874                   r1000_1fff_tmp15 = simd_or(r1000_1fff_tmp11, r1000_1fff_tmp14);
    3875                   r1000_1fff_tmp16 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    3876                   r1000_1fff_tmp17 = simd_and(byte_range_80_bf, r1000_1fff_tmp16);
    3877                   r1000_1fff_tmp18 = simd_andc(r1000_1fff_tmp17, basis_bits.bit_4);
    3878                   r1000_1fff_tmp19 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    3879                   r1000_1fff_tmp20 = simd_and(basis_bits.bit_5, r1000_1fff_tmp19);
    3880                   r1000_1fff_tmp21 = simd_andc(r1000_1fff_tmp18, r1000_1fff_tmp20);
    3881                   r1000_1fff_tmp22 = simd_or(r1000_1fff_tmp15, r1000_1fff_tmp21);
    3882                   r1000_1fff_tmp23 = simd_and(r1000_1fff_tmp17, r1000_1fff_tmp4);
    3883                   r1000_1fff_tmp24 = simd_or(r1000_1fff_tmp22, r1000_1fff_tmp23);
    3884                   r1000_1fff_tmp25 = simd_and(r1000_1fff_tmp17, basis_bits.bit_4);
    3885                   r1000_1fff_tmp26 = simd_and(r1000_1fff_tmp25, r1000_1fff_tmp13);
    3886                   r1000_1fff_tmp27 = simd_or(r1000_1fff_tmp24, r1000_1fff_tmp26);
    3887                   r1000_1fff_tmp28 = simd_and(byte_range_80_bf, basis_bits.bit_2);
    3888                   cc_range_1240_1260_3 = simd_or(r1000_1fff_tmp27, r1000_1fff_tmp28);
    3889                   carryQ.cq[3] = carryout2carry(pablo_blk_Advance(sequence_e1_89, carryQ.get_carry_in(3), sequence_e1_89_adv));
    3890                   r1000_1fff_tmp29 = simd_and(sequence_e1_89_adv, cc_range_1240_1260_3);
    3891                   struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, r1000_1fff_tmp29);
    3892                   r1000_1fff_tmp30 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    3893                   r1000_1fff_tmp31 = simd_and(r1000_1fff_tmp3, r1000_1fff_tmp30);
    3894                   byte_8a = simd_and(r1000_1fff_tmp7, r1000_1fff_tmp31);
     4181                  byte_range_8a_8d = simd_and(r1000_1fff_tmp12, r1000_1fff_tmp13);
     4182                  r1000_1fff_tmp14 = simd_and(sequence_e1_89_adv, byte_range_8a_8d);
     4183                  struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, r1000_1fff_tmp14);
     4184                  r1000_1fff_tmp15 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     4185                  r1000_1fff_tmp16 = simd_and(byte_range_80_bf, r1000_1fff_tmp15);
     4186                  r1000_1fff_tmp17 = simd_andc(r1000_1fff_tmp16, basis_bits.bit_4);
     4187                  r1000_1fff_tmp18 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
     4188                  r1000_1fff_tmp19 = simd_and(basis_bits.bit_5, r1000_1fff_tmp18);
     4189                  byte_range_90_96 = simd_andc(r1000_1fff_tmp17, r1000_1fff_tmp19);
     4190                  r1000_1fff_tmp20 = simd_and(sequence_e1_89_adv, byte_range_90_96);
     4191                  struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, r1000_1fff_tmp20);
     4192                  byte_98 = simd_and(r1000_1fff_tmp16, r1000_1fff_tmp4);
     4193                  r1000_1fff_tmp21 = simd_and(sequence_e1_89_adv, byte_98);
     4194                  struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, r1000_1fff_tmp21);
     4195                  r1000_1fff_tmp22 = simd_and(r1000_1fff_tmp16, basis_bits.bit_4);
     4196                  byte_range_9a_9d = simd_and(r1000_1fff_tmp22, r1000_1fff_tmp13);
     4197                  r1000_1fff_tmp23 = simd_and(sequence_e1_89_adv, byte_range_9a_9d);
     4198                  struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, r1000_1fff_tmp23);
     4199                  byte_range_a0_bf = simd_and(byte_range_80_bf, basis_bits.bit_2);
     4200                  r1000_1fff_tmp24 = simd_and(sequence_e1_89_adv, byte_range_a0_bf);
     4201                  struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, r1000_1fff_tmp24);
     4202                  r1000_1fff_tmp25 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
     4203                  r1000_1fff_tmp26 = simd_and(r1000_1fff_tmp3, r1000_1fff_tmp25);
     4204                  byte_8a = simd_and(r1000_1fff_tmp7, r1000_1fff_tmp26);
    38954205                  sequence_e1_8a = simd_and(byte_e1_adv, byte_8a);
    3896                   r1000_1fff_tmp32 = simd_or(r800_ffff_tmp1, r800_ffff_tmp3);
    3897                   r1000_1fff_tmp33 = simd_and(basis_bits.bit_3, r1000_1fff_tmp32);
    3898                   r1000_1fff_tmp34 = simd_not(r1000_1fff_tmp33);
    3899                   r1000_1fff_tmp35 = simd_or(simd_and(basis_bits.bit_2, r1000_1fff_tmp34), simd_andc(basis_bits.bit_3, basis_bits.bit_2));
    3900                   r1000_1fff_tmp36 = simd_and(byte_range_80_bf, r1000_1fff_tmp35);
    3901                   r1000_1fff_tmp37 = simd_or(r1000_1fff_tmp15, r1000_1fff_tmp36);
    3902                   r1000_1fff_tmp38 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    3903                   r1000_1fff_tmp39 = simd_and(byte_range_80_bf, r1000_1fff_tmp38);
    3904                   r1000_1fff_tmp40 = simd_andc(r1000_1fff_tmp39, basis_bits.bit_4);
    3905                   r1000_1fff_tmp41 = simd_and(r1000_1fff_tmp40, r1000_1fff_tmp13);
    3906                   r1000_1fff_tmp42 = simd_or(r1000_1fff_tmp37, r1000_1fff_tmp41);
    3907                   r1000_1fff_tmp43 = simd_and(r1000_1fff_tmp39, basis_bits.bit_4);
    3908                   r1000_1fff_tmp44 = simd_andc(r1000_1fff_tmp43, r1000_1fff_tmp20);
    3909                   cc_range_1280_12b8_3 = simd_or(r1000_1fff_tmp42, r1000_1fff_tmp44);
    39104206                  carryQ.cq[4] = carryout2carry(pablo_blk_Advance(sequence_e1_8a, carryQ.get_carry_in(4), sequence_e1_8a_adv));
    3911                   r1000_1fff_tmp45 = simd_and(sequence_e1_8a_adv, cc_range_1280_12b8_3);
    3912                   struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, r1000_1fff_tmp45);
    3913                   r1000_1fff_tmp46 = simd_and(r1000_1fff_tmp3, r1000_1fff_tmp19);
    3914                   byte_8b = simd_and(r1000_1fff_tmp7, r1000_1fff_tmp46);
     4207                  r1000_1fff_tmp27 = simd_and(sequence_e1_8a_adv, byte_range_80_88);
     4208                  struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, r1000_1fff_tmp27);
     4209                  r1000_1fff_tmp28 = simd_and(sequence_e1_8a_adv, byte_range_8a_8d);
     4210                  struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, r1000_1fff_tmp28);
     4211                  r1000_1fff_tmp29 = simd_or(r800_ffff_tmp1, r800_ffff_tmp3);
     4212                  r1000_1fff_tmp30 = simd_and(basis_bits.bit_3, r1000_1fff_tmp29);
     4213                  r1000_1fff_tmp31 = simd_not(r1000_1fff_tmp30);
     4214                  r1000_1fff_tmp32 = simd_or(simd_and(basis_bits.bit_2, r1000_1fff_tmp31), simd_andc(basis_bits.bit_3, basis_bits.bit_2));
     4215                  byte_range_90_b0 = simd_and(byte_range_80_bf, r1000_1fff_tmp32);
     4216                  r1000_1fff_tmp33 = simd_and(sequence_e1_8a_adv, byte_range_90_b0);
     4217                  struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, r1000_1fff_tmp33);
     4218                  r1000_1fff_tmp34 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
     4219                  r1000_1fff_tmp35 = simd_and(byte_range_80_bf, r1000_1fff_tmp34);
     4220                  r1000_1fff_tmp36 = simd_andc(r1000_1fff_tmp35, basis_bits.bit_4);
     4221                  byte_range_b2_b5 = simd_and(r1000_1fff_tmp36, r1000_1fff_tmp13);
     4222                  r1000_1fff_tmp37 = simd_and(sequence_e1_8a_adv, byte_range_b2_b5);
     4223                  struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, r1000_1fff_tmp37);
     4224                  r1000_1fff_tmp38 = simd_and(r1000_1fff_tmp35, basis_bits.bit_4);
     4225                  byte_range_b8_be = simd_andc(r1000_1fff_tmp38, r1000_1fff_tmp19);
     4226                  r1000_1fff_tmp39 = simd_and(sequence_e1_8a_adv, byte_range_b8_be);
     4227                  struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, r1000_1fff_tmp39);
     4228                  r1000_1fff_tmp40 = simd_and(r1000_1fff_tmp3, r1000_1fff_tmp18);
     4229                  byte_8b = simd_and(r1000_1fff_tmp7, r1000_1fff_tmp40);
    39154230                  sequence_e1_8b = simd_and(byte_e1_adv, byte_8b);
    3916                   r1000_1fff_tmp47 = simd_andc(r1000_1fff_tmp7, r1000_1fff_tmp32);
    3917                   r1000_1fff_tmp48 = simd_andc(r1000_1fff_tmp7, basis_bits.bit_4);
    3918                   r1000_1fff_tmp49 = simd_and(r1000_1fff_tmp48, r1000_1fff_tmp13);
    3919                   r1000_1fff_tmp50 = simd_or(r1000_1fff_tmp47, r1000_1fff_tmp49);
    3920                   r1000_1fff_tmp51 = simd_andc(byte_range_80_bf, basis_bits.bit_2);
    3921                   r1000_1fff_tmp52 = simd_or(basis_bits.bit_4, r1000_1fff_tmp20);
    3922                   r1000_1fff_tmp53 = simd_not(r1000_1fff_tmp52);
    3923                   r1000_1fff_tmp54 = simd_or(simd_and(basis_bits.bit_3, r1000_1fff_tmp53), simd_andc(basis_bits.bit_4, basis_bits.bit_3));
    3924                   r1000_1fff_tmp55 = simd_and(r1000_1fff_tmp51, r1000_1fff_tmp54);
    3925                   r1000_1fff_tmp56 = simd_or(r1000_1fff_tmp50, r1000_1fff_tmp55);
    3926                   r1000_1fff_tmp57 = simd_or(basis_bits.bit_2, r800_ffff_tmp6);
    3927                   r1000_1fff_tmp58 = simd_and(byte_range_80_bf, r1000_1fff_tmp57);
    3928                   cc_range_12c0_12d8_3 = simd_or(r1000_1fff_tmp56, r1000_1fff_tmp58);
     4231                  byte_80 = simd_andc(r1000_1fff_tmp7, r1000_1fff_tmp29);
    39294232                  carryQ.cq[5] = carryout2carry(pablo_blk_Advance(sequence_e1_8b, carryQ.get_carry_in(5), sequence_e1_8b_adv));
    3930                   r1000_1fff_tmp59 = simd_and(sequence_e1_8b_adv, cc_range_12c0_12d8_3);
    3931                   struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, r1000_1fff_tmp59);
    3932                   r1000_1fff_tmp60 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    3933                   r1000_1fff_tmp61 = simd_andc(r1000_1fff_tmp60, r800_ffff_tmp3);
    3934                   byte_8c = simd_and(r1000_1fff_tmp7, r1000_1fff_tmp61);
     4233                  r1000_1fff_tmp41 = simd_and(sequence_e1_8b_adv, byte_80);
     4234                  struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, r1000_1fff_tmp41);
     4235                  r1000_1fff_tmp42 = simd_andc(r1000_1fff_tmp7, basis_bits.bit_4);
     4236                  byte_range_82_85 = simd_and(r1000_1fff_tmp42, r1000_1fff_tmp13);
     4237                  r1000_1fff_tmp43 = simd_and(sequence_e1_8b_adv, byte_range_82_85);
     4238                  struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, r1000_1fff_tmp43);
     4239                  r1000_1fff_tmp44 = simd_andc(byte_range_80_bf, basis_bits.bit_2);
     4240                  r1000_1fff_tmp45 = simd_or(basis_bits.bit_4, r1000_1fff_tmp19);
     4241                  r1000_1fff_tmp46 = simd_not(r1000_1fff_tmp45);
     4242                  r1000_1fff_tmp47 = simd_or(simd_and(basis_bits.bit_3, r1000_1fff_tmp46), simd_andc(basis_bits.bit_4, basis_bits.bit_3));
     4243                  byte_range_88_96 = simd_and(r1000_1fff_tmp44, r1000_1fff_tmp47);
     4244                  r1000_1fff_tmp48 = simd_and(sequence_e1_8b_adv, byte_range_88_96);
     4245                  struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, r1000_1fff_tmp48);
     4246                  r1000_1fff_tmp49 = simd_or(basis_bits.bit_2, r800_ffff_tmp6);
     4247                  byte_range_98_bf = simd_and(byte_range_80_bf, r1000_1fff_tmp49);
     4248                  r1000_1fff_tmp50 = simd_and(sequence_e1_8b_adv, byte_range_98_bf);
     4249                  struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, r1000_1fff_tmp50);
     4250                  r1000_1fff_tmp51 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
     4251                  r1000_1fff_tmp52 = simd_andc(r1000_1fff_tmp51, r800_ffff_tmp3);
     4252                  byte_8c = simd_and(r1000_1fff_tmp7, r1000_1fff_tmp52);
    39354253                  sequence_e1_8c = simd_and(byte_e1_adv, byte_8c);
    3936                   r1000_1fff_tmp62 = simd_andc(r1000_1fff_tmp51, r1000_1fff_tmp33);
    3937                   r1000_1fff_tmp63 = simd_and(r1000_1fff_tmp18, r1000_1fff_tmp13);
    3938                   r1000_1fff_tmp64 = simd_or(r1000_1fff_tmp62, r1000_1fff_tmp63);
    3939                   cc_range_1300_1318_3 = simd_or(r1000_1fff_tmp64, r1000_1fff_tmp58);
     4254                  byte_range_80_90 = simd_andc(r1000_1fff_tmp44, r1000_1fff_tmp30);
    39404255                  carryQ.cq[6] = carryout2carry(pablo_blk_Advance(sequence_e1_8c, carryQ.get_carry_in(6), sequence_e1_8c_adv));
    3941                   r1000_1fff_tmp65 = simd_and(sequence_e1_8c_adv, cc_range_1300_1318_3);
    3942                   struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, r1000_1fff_tmp65);
    3943                   r1000_1fff_tmp66 = simd_and(r1000_1fff_tmp60, r800_1fff_tmp1);
    3944                   byte_8d = simd_and(r1000_1fff_tmp7, r1000_1fff_tmp66);
     4256                  r1000_1fff_tmp53 = simd_and(sequence_e1_8c_adv, byte_range_80_90);
     4257                  struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, r1000_1fff_tmp53);
     4258                  byte_range_92_95 = simd_and(r1000_1fff_tmp17, r1000_1fff_tmp13);
     4259                  r1000_1fff_tmp54 = simd_and(sequence_e1_8c_adv, byte_range_92_95);
     4260                  struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, r1000_1fff_tmp54);
     4261                  r1000_1fff_tmp55 = simd_and(sequence_e1_8c_adv, byte_range_98_bf);
     4262                  struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, r1000_1fff_tmp55);
     4263                  r1000_1fff_tmp56 = simd_and(r1000_1fff_tmp51, r800_1fff_tmp1);
     4264                  byte_8d = simd_and(r1000_1fff_tmp7, r1000_1fff_tmp56);
    39454265                  sequence_e1_8d = simd_and(byte_e1_adv, byte_8d);
    3946                   r1000_1fff_tmp67 = simd_or(basis_bits.bit_5, r1000_1fff_tmp19);
    3947                   r1000_1fff_tmp68 = simd_and(basis_bits.bit_4, r1000_1fff_tmp67);
    3948                   r1000_1fff_tmp69 = simd_and(basis_bits.bit_3, r1000_1fff_tmp68);
    3949                   r1000_1fff_tmp70 = simd_andc(r1000_1fff_tmp51, r1000_1fff_tmp69);
    3950                   r1000_1fff_tmp71 = simd_and(r1000_1fff_tmp60, r800_ffff_tmp3);
    3951                   r1000_1fff_tmp72 = simd_and(basis_bits.bit_3, r1000_1fff_tmp71);
    3952                   r1000_1fff_tmp73 = simd_xor(basis_bits.bit_2, r1000_1fff_tmp72);
    3953                   r1000_1fff_tmp74 = simd_and(byte_range_80_bf, r1000_1fff_tmp73);
    3954                   cc_range_1340_135d_3 = simd_or(r1000_1fff_tmp70, r1000_1fff_tmp74);
     4266                  r1000_1fff_tmp57 = simd_or(basis_bits.bit_5, r1000_1fff_tmp18);
     4267                  r1000_1fff_tmp58 = simd_and(basis_bits.bit_4, r1000_1fff_tmp57);
     4268                  r1000_1fff_tmp59 = simd_and(basis_bits.bit_3, r1000_1fff_tmp58);
     4269                  byte_range_80_9a = simd_andc(r1000_1fff_tmp44, r1000_1fff_tmp59);
    39554270                  carryQ.cq[7] = carryout2carry(pablo_blk_Advance(sequence_e1_8d, carryQ.get_carry_in(7), sequence_e1_8d_adv));
    3956                   r1000_1fff_tmp75 = simd_and(sequence_e1_8d_adv, cc_range_1340_135d_3);
    3957                   struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, r1000_1fff_tmp75);
    3958                   r1000_1fff_tmp76 = simd_and(r1000_1fff_tmp60, r1000_1fff_tmp30);
    3959                   byte_8e = simd_and(r1000_1fff_tmp7, r1000_1fff_tmp76);
     4271                  r1000_1fff_tmp60 = simd_and(sequence_e1_8d_adv, byte_range_80_9a);
     4272                  struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, r1000_1fff_tmp60);
     4273                  r1000_1fff_tmp61 = simd_and(r1000_1fff_tmp51, r800_ffff_tmp3);
     4274                  r1000_1fff_tmp62 = simd_and(basis_bits.bit_3, r1000_1fff_tmp61);
     4275                  r1000_1fff_tmp63 = simd_xor(basis_bits.bit_2, r1000_1fff_tmp62);
     4276                  byte_range_9d_bc = simd_and(byte_range_80_bf, r1000_1fff_tmp63);
     4277                  r1000_1fff_tmp64 = simd_and(sequence_e1_8d_adv, byte_range_9d_bc);
     4278                  struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, r1000_1fff_tmp64);
     4279                  r1000_1fff_tmp65 = simd_and(r1000_1fff_tmp51, r1000_1fff_tmp25);
     4280                  byte_8e = simd_and(r1000_1fff_tmp7, r1000_1fff_tmp65);
    39604281                  sequence_e1_8e = simd_and(byte_e1_adv, byte_8e);
    3961                   r1000_1fff_tmp77 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
    3962                   r1000_1fff_tmp78 = simd_and(basis_bits.bit_4, r1000_1fff_tmp77);
    3963                   r1000_1fff_tmp79 = simd_and(basis_bits.bit_3, r1000_1fff_tmp78);
    3964                   byte_range_80_99 = simd_andc(r1000_1fff_tmp51, r1000_1fff_tmp79);
     4282                  r1000_1fff_tmp66 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
     4283                  r1000_1fff_tmp67 = simd_and(basis_bits.bit_4, r1000_1fff_tmp66);
     4284                  r1000_1fff_tmp68 = simd_and(basis_bits.bit_3, r1000_1fff_tmp67);
     4285                  byte_range_80_99 = simd_andc(r1000_1fff_tmp44, r1000_1fff_tmp68);
    39654286                  carryQ.cq[8] = carryout2carry(pablo_blk_Advance(sequence_e1_8e, carryQ.get_carry_in(8), sequence_e1_8e_adv));
    3966                   r1000_1fff_tmp80 = simd_and(sequence_e1_8e_adv, byte_range_80_99);
    3967                   struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, r1000_1fff_tmp80);
     4287                  r1000_1fff_tmp69 = simd_and(sequence_e1_8e_adv, byte_range_80_99);
     4288                  struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, r1000_1fff_tmp69);
    39684289                }
    39694290                else {
     
    39944315                  r2000_2fff_tmp8 = simd_or(basis_bits.bit_4, r2000_2fff_tmp7);
    39954316                  r2000_2fff_tmp9 = simd_and(basis_bits.bit_3, r2000_2fff_tmp8);
    3996                   r2000_2fff_tmp10 = simd_andc(r2000_2fff_tmp5, r2000_2fff_tmp9);
     4317                  byte_range_80_96 = simd_andc(r2000_2fff_tmp5, r2000_2fff_tmp9);
     4318                  carryQ.cq[10] = carryout2carry(pablo_blk_Advance(sequence_e2_b6, carryQ.get_carry_in(10), sequence_e2_b6_adv));
     4319                  r2000_2fff_tmp10 = simd_and(sequence_e2_b6_adv, byte_range_80_96);
     4320                  struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, r2000_2fff_tmp10);
    39974321                  r2000_2fff_tmp11 = simd_and(r800_ffff_tmp5, r80_10ffff_tmp1);
    39984322                  r2000_2fff_tmp12 = simd_andc(r2000_2fff_tmp11, basis_bits.bit_4);
    3999                   r2000_2fff_tmp13 = simd_andc(r2000_2fff_tmp12, r2000_2fff_tmp7);
    4000                   r2000_2fff_tmp14 = simd_or(r2000_2fff_tmp10, r2000_2fff_tmp13);
    4001                   r2000_2fff_tmp15 = simd_and(r2000_2fff_tmp11, basis_bits.bit_4);
    4002                   r2000_2fff_tmp16 = simd_andc(r2000_2fff_tmp15, r2000_2fff_tmp7);
    4003                   r2000_2fff_tmp17 = simd_or(r2000_2fff_tmp14, r2000_2fff_tmp16);
    4004                   r2000_2fff_tmp18 = simd_andc(r2000_2fff_tmp2, basis_bits.bit_4);
    4005                   r2000_2fff_tmp19 = simd_andc(r2000_2fff_tmp18, r2000_2fff_tmp7);
    4006                   r2000_2fff_tmp20 = simd_or(r2000_2fff_tmp17, r2000_2fff_tmp19);
    4007                   r2000_2fff_tmp21 = simd_and(r2000_2fff_tmp2, basis_bits.bit_4);
    4008                   r2000_2fff_tmp22 = simd_andc(r2000_2fff_tmp21, r2000_2fff_tmp7);
    4009                   cc_range_2d80_2db8_3 = simd_or(r2000_2fff_tmp20, r2000_2fff_tmp22);
    4010                   carryQ.cq[10] = carryout2carry(pablo_blk_Advance(sequence_e2_b6, carryQ.get_carry_in(10), sequence_e2_b6_adv));
    4011                   r2000_2fff_tmp23 = simd_and(sequence_e2_b6_adv, cc_range_2d80_2db8_3);
    4012                   struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, r2000_2fff_tmp23);
    4013                   r2000_2fff_tmp24 = simd_and(r800_ffff_tmp2, r2000_2fff_tmp6);
    4014                   byte_b7 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp24);
     4323                  byte_range_a0_a6 = simd_andc(r2000_2fff_tmp12, r2000_2fff_tmp7);
     4324                  r2000_2fff_tmp13 = simd_and(sequence_e2_b6_adv, byte_range_a0_a6);
     4325                  struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, r2000_2fff_tmp13);
     4326                  r2000_2fff_tmp14 = simd_and(r2000_2fff_tmp11, basis_bits.bit_4);
     4327                  byte_range_a8_ae = simd_andc(r2000_2fff_tmp14, r2000_2fff_tmp7);
     4328                  r2000_2fff_tmp15 = simd_and(sequence_e2_b6_adv, byte_range_a8_ae);
     4329                  struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, r2000_2fff_tmp15);
     4330                  r2000_2fff_tmp16 = simd_andc(r2000_2fff_tmp2, basis_bits.bit_4);
     4331                  byte_range_b0_b6 = simd_andc(r2000_2fff_tmp16, r2000_2fff_tmp7);
     4332                  r2000_2fff_tmp17 = simd_and(sequence_e2_b6_adv, byte_range_b0_b6);
     4333                  struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, r2000_2fff_tmp17);
     4334                  r2000_2fff_tmp18 = simd_and(r2000_2fff_tmp2, basis_bits.bit_4);
     4335                  byte_range_b8_be = simd_andc(r2000_2fff_tmp18, r2000_2fff_tmp7);
     4336                  r2000_2fff_tmp19 = simd_and(sequence_e2_b6_adv, byte_range_b8_be);
     4337                  struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, r2000_2fff_tmp19);
     4338                  r2000_2fff_tmp20 = simd_and(r800_ffff_tmp2, r2000_2fff_tmp6);
     4339                  byte_b7 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp20);
    40154340                  sequence_e2_b7 = simd_and(byte_e2_adv, byte_b7);
    4016                   r2000_2fff_tmp25 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    4017                   r2000_2fff_tmp26 = simd_andc(r800_ffff_tmp5, r2000_2fff_tmp25);
     4341                  r2000_2fff_tmp21 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
     4342                  r2000_2fff_tmp22 = simd_andc(r800_ffff_tmp5, r2000_2fff_tmp21);
     4343                  r2000_2fff_tmp23 = simd_andc(r2000_2fff_tmp22, basis_bits.bit_4);
     4344                  byte_range_80_86 = simd_andc(r2000_2fff_tmp23, r2000_2fff_tmp7);
     4345                  carryQ.cq[11] = carryout2carry(pablo_blk_Advance(sequence_e2_b7, carryQ.get_carry_in(11), sequence_e2_b7_adv));
     4346                  r2000_2fff_tmp24 = simd_and(sequence_e2_b7_adv, byte_range_80_86);
     4347                  struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, r2000_2fff_tmp24);
     4348                  r2000_2fff_tmp25 = simd_and(r2000_2fff_tmp22, basis_bits.bit_4);
     4349                  byte_range_88_8e = simd_andc(r2000_2fff_tmp25, r2000_2fff_tmp7);
     4350                  r2000_2fff_tmp26 = simd_and(sequence_e2_b7_adv, byte_range_88_8e);
     4351                  struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, r2000_2fff_tmp26);
    40184352                  r2000_2fff_tmp27 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    40194353                  r2000_2fff_tmp28 = simd_and(r800_ffff_tmp5, r2000_2fff_tmp27);
    40204354                  r2000_2fff_tmp29 = simd_andc(r2000_2fff_tmp28, basis_bits.bit_4);
    4021                   r2000_2fff_tmp30 = simd_or(r2000_2fff_tmp26, r2000_2fff_tmp29);
     4355                  byte_range_90_96 = simd_andc(r2000_2fff_tmp29, r2000_2fff_tmp7);
     4356                  r2000_2fff_tmp30 = simd_and(sequence_e2_b7_adv, byte_range_90_96);
     4357                  struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, r2000_2fff_tmp30);
    40224358                  r2000_2fff_tmp31 = simd_and(r2000_2fff_tmp28, basis_bits.bit_4);
    4023                   r2000_2fff_tmp32 = simd_or(r2000_2fff_tmp30, r2000_2fff_tmp31);
    4024                   cc_range_2dc0_2dd8_3 = simd_andc(r2000_2fff_tmp32, r2000_2fff_tmp7);
    4025                   carryQ.cq[11] = carryout2carry(pablo_blk_Advance(sequence_e2_b7, carryQ.get_carry_in(11), sequence_e2_b7_adv));
    4026                   r2000_2fff_tmp33 = simd_and(sequence_e2_b7_adv, cc_range_2dc0_2dd8_3);
    4027                   struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, r2000_2fff_tmp33);
     4359                  byte_range_98_9e = simd_andc(r2000_2fff_tmp31, r2000_2fff_tmp7);
     4360                  r2000_2fff_tmp32 = simd_and(sequence_e2_b7_adv, byte_range_98_9e);
     4361                  struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, r2000_2fff_tmp32);
    40284362                }
    40294363                else {
     
    40534387              sequence_ea_ac = simd_and(ra000_ffff_tmp7, byte_ac);
    40544388              byte_ea_adv = ra000_ffff_tmp7;
    4055               ra000_ffff_tmp8 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    4056               ra000_ffff_tmp9 = simd_not(ra000_ffff_tmp8);
    4057               ra000_ffff_tmp10 = simd_or(simd_and(basis_bits.bit_5, ra000_ffff_tmp9), simd_andc(r800_ffff_tmp3, basis_bits.bit_5));
    4058               ra000_ffff_tmp11 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    4059               ra000_ffff_tmp12 = simd_andc(r800_ffff_tmp5, ra000_ffff_tmp11);
    4060               ra000_ffff_tmp13 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    4061               ra000_ffff_tmp14 = simd_and(r800_ffff_tmp5, ra000_ffff_tmp13);
    4062               ra000_ffff_tmp15 = simd_andc(ra000_ffff_tmp14, basis_bits.bit_4);
    4063               ra000_ffff_tmp16 = simd_or(ra000_ffff_tmp12, ra000_ffff_tmp15);
    4064               ra000_ffff_tmp17 = simd_and(ra000_ffff_tmp10, ra000_ffff_tmp16);
    4065               ra000_ffff_tmp18 = simd_andc(ra000_ffff_tmp4, basis_bits.bit_4);
    4066               ra000_ffff_tmp19 = simd_and(basis_bits.bit_5, ra000_ffff_tmp8);
    4067               ra000_ffff_tmp20 = simd_andc(ra000_ffff_tmp18, ra000_ffff_tmp19);
    4068               ra000_ffff_tmp21 = simd_or(ra000_ffff_tmp17, ra000_ffff_tmp20);
    4069               ra000_ffff_tmp22 = simd_and(ra000_ffff_tmp4, basis_bits.bit_4);
    4070               ra000_ffff_tmp23 = simd_andc(ra000_ffff_tmp22, ra000_ffff_tmp19);
    4071               cc_range_ab01_ab28_3 = simd_or(ra000_ffff_tmp21, ra000_ffff_tmp23);
     4389              ra000_ffff_tmp8 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
     4390              ra000_ffff_tmp9 = simd_andc(r800_ffff_tmp5, ra000_ffff_tmp8);
     4391              ra000_ffff_tmp10 = simd_andc(ra000_ffff_tmp9, basis_bits.bit_4);
     4392              ra000_ffff_tmp11 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
     4393              ra000_ffff_tmp12 = simd_not(ra000_ffff_tmp11);
     4394              ra000_ffff_tmp13 = simd_or(simd_and(basis_bits.bit_5, ra000_ffff_tmp12), simd_andc(r800_ffff_tmp3, basis_bits.bit_5));
     4395              byte_range_81_86 = simd_and(ra000_ffff_tmp10, ra000_ffff_tmp13);
    40724396              carryQ.cq[13] = carryout2carry(pablo_blk_Advance(sequence_ea_ac, carryQ.get_carry_in(13), sequence_ea_ac_adv));
    4073               ra000_ffff_tmp24 = simd_and(sequence_ea_ac_adv, cc_range_ab01_ab28_3);
    4074               struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, ra000_ffff_tmp24);
     4397              ra000_ffff_tmp14 = simd_and(sequence_ea_ac_adv, byte_range_81_86);
     4398              struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, ra000_ffff_tmp14);
     4399              ra000_ffff_tmp15 = simd_and(ra000_ffff_tmp9, basis_bits.bit_4);
     4400              byte_range_89_8e = simd_and(ra000_ffff_tmp15, ra000_ffff_tmp13);
     4401              ra000_ffff_tmp16 = simd_and(sequence_ea_ac_adv, byte_range_89_8e);
     4402              struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, ra000_ffff_tmp16);
     4403              ra000_ffff_tmp17 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     4404              ra000_ffff_tmp18 = simd_and(r800_ffff_tmp5, ra000_ffff_tmp17);
     4405              ra000_ffff_tmp19 = simd_andc(ra000_ffff_tmp18, basis_bits.bit_4);
     4406              byte_range_91_96 = simd_and(ra000_ffff_tmp19, ra000_ffff_tmp13);
     4407              ra000_ffff_tmp20 = simd_and(sequence_ea_ac_adv, byte_range_91_96);
     4408              struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, ra000_ffff_tmp20);
     4409              ra000_ffff_tmp21 = simd_andc(ra000_ffff_tmp4, basis_bits.bit_4);
     4410              ra000_ffff_tmp22 = simd_and(basis_bits.bit_5, ra000_ffff_tmp11);
     4411              byte_range_a0_a6 = simd_andc(ra000_ffff_tmp21, ra000_ffff_tmp22);
     4412              ra000_ffff_tmp23 = simd_and(sequence_ea_ac_adv, byte_range_a0_a6);
     4413              struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, ra000_ffff_tmp23);
     4414              ra000_ffff_tmp24 = simd_and(ra000_ffff_tmp4, basis_bits.bit_4);
     4415              byte_range_a8_ae = simd_andc(ra000_ffff_tmp24, ra000_ffff_tmp22);
     4416              ra000_ffff_tmp25 = simd_and(sequence_ea_ac_adv, byte_range_a8_ae);
     4417              struct_sc_Ethi.cc = simd_or(struct_sc_Ethi.cc, ra000_ffff_tmp25);
    40754418            }
    40764419            else {
     
    41014444                BitBlock r10000_10ffff_tmp4, r10000_10ffff_tmp5, r10000_10ffff_tmp6;
    41024445                BitBlock r10000_10ffff_tmp7, r10000_10ffff_tmp8, byte_91, r10000_10ffff_tmp9;
    4103                 BitBlock sequence_f0_91, byte_f0_adv, r10000_10ffff_tmp10, r10000_10ffff_tmp11;
     4446                BitBlock sequence_f0_91, r10000_10ffff_tmp10, r10000_10ffff_tmp11;
    41044447                BitBlock r10000_10ffff_tmp12, byte_96, r10000_10ffff_tmp13, sequence_f0_91_96;
    4105                 BitBlock sequence_f0_91_adv, r10000_10ffff_tmp14, r10000_10ffff_tmp15;
    4106                 BitBlock r10000_10ffff_tmp16, r10000_10ffff_tmp17, r10000_10ffff_tmp18;
    4107                 BitBlock r10000_10ffff_tmp19, r10000_10ffff_tmp20, cc_range_11580_115b8_4;
    4108                 BitBlock sequence_f0_91_96_adv, r10000_10ffff_tmp21, r10000_10ffff_tmp22;
    4109                 BitBlock r10000_10ffff_tmp23, byte_97, sequence_f0_91_97, r10000_10ffff_tmp24;
    4110                 BitBlock r10000_10ffff_tmp25, r10000_10ffff_tmp26, r10000_10ffff_tmp27;
    4111                 BitBlock byte_range_80_89, sequence_f0_91_97_adv, r10000_10ffff_tmp28;
     4448                BitBlock byte_f0_adv, sequence_f0_91_adv, r10000_10ffff_tmp14;
     4449                BitBlock r10000_10ffff_tmp15, r10000_10ffff_tmp16, r10000_10ffff_tmp17;
     4450                BitBlock byte_range_80_b5, sequence_f0_91_96_adv, r10000_10ffff_tmp18;
     4451                BitBlock r10000_10ffff_tmp19, byte_range_b8_bf, r10000_10ffff_tmp20;
     4452                BitBlock r10000_10ffff_tmp21, r10000_10ffff_tmp22, byte_97, sequence_f0_91_97;
     4453                BitBlock r10000_10ffff_tmp23, r10000_10ffff_tmp24, r10000_10ffff_tmp25;
     4454                BitBlock r10000_10ffff_tmp26, byte_range_80_89, sequence_f0_91_97_adv;
     4455                BitBlock r10000_10ffff_tmp27;
    41124456
    41134457
     
    41324476            carryQ.cq[0] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(0), r10000_10ffff_tmp9));
    41334477            sequence_f0_91 = simd_and(r10000_10ffff_tmp9, byte_91);
    4134             byte_f0_adv = r10000_10ffff_tmp9;
    41354478            r10000_10ffff_tmp10 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
    41364479            r10000_10ffff_tmp11 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
     
    41394482            carryQ.cq[1] = carryout2carry(pablo_blk_Advance(sequence_f0_91, carryQ.get_carry_in(1), r10000_10ffff_tmp13));
    41404483            sequence_f0_91_96 = simd_and(r10000_10ffff_tmp13, byte_96);
     4484            byte_f0_adv = r10000_10ffff_tmp9;
    41414485            sequence_f0_91_adv = r10000_10ffff_tmp13;
    41424486            r10000_10ffff_tmp14 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
     
    41444488            r10000_10ffff_tmp16 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp15);
    41454489            r10000_10ffff_tmp17 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp16);
    4146             r10000_10ffff_tmp18 = simd_andc(r10000_10ffff_tmp4, r10000_10ffff_tmp17);
     4490            byte_range_80_b5 = simd_andc(r10000_10ffff_tmp4, r10000_10ffff_tmp17);
     4491            carryQ.cq[2] = carryout2carry(pablo_blk_Advance(sequence_f0_91_96, carryQ.get_carry_in(2), sequence_f0_91_96_adv));
     4492            r10000_10ffff_tmp18 = simd_and(sequence_f0_91_96_adv, byte_range_80_b5);
     4493            struct_sc_Sidd.cc = simd_or(struct_sc_Sidd.cc, r10000_10ffff_tmp18);
    41474494            r10000_10ffff_tmp19 = simd_and(r10000_10ffff_tmp4, r80_10ffff_tmp1);
    4148             r10000_10ffff_tmp20 = simd_and(r10000_10ffff_tmp19, basis_bits.bit_4);
    4149             cc_range_11580_115b8_4 = simd_or(r10000_10ffff_tmp18, r10000_10ffff_tmp20);
    4150             carryQ.cq[2] = carryout2carry(pablo_blk_Advance(sequence_f0_91_96, carryQ.get_carry_in(2), sequence_f0_91_96_adv));
    4151             r10000_10ffff_tmp21 = simd_and(sequence_f0_91_96_adv, cc_range_11580_115b8_4);
    4152             struct_sc_Sidd.cc = simd_or(struct_sc_Sidd.cc, r10000_10ffff_tmp21);
    4153             r10000_10ffff_tmp22 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    4154             r10000_10ffff_tmp23 = simd_and(r10000_10ffff_tmp10, r10000_10ffff_tmp22);
    4155             byte_97 = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp23);
     4495            byte_range_b8_bf = simd_and(r10000_10ffff_tmp19, basis_bits.bit_4);
     4496            r10000_10ffff_tmp20 = simd_and(sequence_f0_91_96_adv, byte_range_b8_bf);
     4497            struct_sc_Sidd.cc = simd_or(struct_sc_Sidd.cc, r10000_10ffff_tmp20);
     4498            r10000_10ffff_tmp21 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
     4499            r10000_10ffff_tmp22 = simd_and(r10000_10ffff_tmp10, r10000_10ffff_tmp21);
     4500            byte_97 = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp22);
    41564501            sequence_f0_91_97 = simd_and(sequence_f0_91_adv, byte_97);
    4157             r10000_10ffff_tmp24 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    4158             r10000_10ffff_tmp25 = simd_andc(r10000_10ffff_tmp4, r10000_10ffff_tmp24);
    4159             r10000_10ffff_tmp26 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
    4160             r10000_10ffff_tmp27 = simd_and(basis_bits.bit_4, r10000_10ffff_tmp26);
    4161             byte_range_80_89 = simd_andc(r10000_10ffff_tmp25, r10000_10ffff_tmp27);
     4502            r10000_10ffff_tmp23 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
     4503            r10000_10ffff_tmp24 = simd_andc(r10000_10ffff_tmp4, r10000_10ffff_tmp23);
     4504            r10000_10ffff_tmp25 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
     4505            r10000_10ffff_tmp26 = simd_and(basis_bits.bit_4, r10000_10ffff_tmp25);
     4506            byte_range_80_89 = simd_andc(r10000_10ffff_tmp24, r10000_10ffff_tmp26);
    41624507            carryQ.cq[3] = carryout2carry(pablo_blk_Advance(sequence_f0_91_97, carryQ.get_carry_in(3), sequence_f0_91_97_adv));
    4163             r10000_10ffff_tmp28 = simd_and(sequence_f0_91_97_adv, byte_range_80_89);
    4164             struct_sc_Sidd.cc = simd_or(struct_sc_Sidd.cc, r10000_10ffff_tmp28);
     4508            r10000_10ffff_tmp27 = simd_and(sequence_f0_91_97_adv, byte_range_80_89);
     4509            struct_sc_Sidd.cc = simd_or(struct_sc_Sidd.cc, r10000_10ffff_tmp27);
    41654510          }
    41664511          else {
     
    41904535                BitBlock byte_e1, r1000_1fff_tmp1, r1000_1fff_tmp2, byte_a0, r1000_1fff_tmp3;
    41914536                BitBlock sequence_e1_a0, byte_e1_adv, r1000_1fff_tmp4, r1000_1fff_tmp5;
    4192                 BitBlock r1000_1fff_tmp6, r1000_1fff_tmp7, r1000_1fff_tmp8, r1000_1fff_tmp9;
    4193                 BitBlock r1000_1fff_tmp10, r1000_1fff_tmp11, r1000_1fff_tmp12;
     4537                BitBlock byte_range_80_81, sequence_e1_a0_adv, r1000_1fff_tmp6, byte_84;
     4538                BitBlock r1000_1fff_tmp7, r1000_1fff_tmp8, r1000_1fff_tmp9, r1000_1fff_tmp10;
     4539                BitBlock r1000_1fff_tmp11, r1000_1fff_tmp12, byte_range_86_8e;
    41944540                BitBlock r1000_1fff_tmp13, r1000_1fff_tmp14, r1000_1fff_tmp15;
    4195                 BitBlock r1000_1fff_tmp16, r1000_1fff_tmp17, r1000_1fff_tmp18;
    4196                 BitBlock r1000_1fff_tmp19, r1000_1fff_tmp20, cc_range_1800_1820_3;
    4197                 BitBlock sequence_e1_a0_adv, r1000_1fff_tmp21, byte_a1, sequence_e1_a1;
    4198                 BitBlock sequence_e1_a1_adv, r1000_1fff_tmp22, r1000_1fff_tmp23;
    4199                 BitBlock r1000_1fff_tmp24, byte_a2, sequence_e1_a2, r1000_1fff_tmp25;
    4200                 BitBlock r1000_1fff_tmp26, r1000_1fff_tmp27, r1000_1fff_tmp28;
    4201                 BitBlock byte_range_80_aa, sequence_e1_a2_adv, r1000_1fff_tmp29;
     4541                BitBlock r1000_1fff_tmp16, r1000_1fff_tmp17, byte_range_90_99;
     4542                BitBlock r1000_1fff_tmp18, byte_range_a0_bf, r1000_1fff_tmp19, byte_a1;
     4543                BitBlock sequence_e1_a1, sequence_e1_a1_adv, r1000_1fff_tmp20;
     4544                BitBlock r1000_1fff_tmp21, r1000_1fff_tmp22, byte_a2, sequence_e1_a2;
     4545                BitBlock r1000_1fff_tmp23, r1000_1fff_tmp24, r1000_1fff_tmp25;
     4546                BitBlock r1000_1fff_tmp26, byte_range_80_aa, sequence_e1_a2_adv;
     4547                BitBlock r1000_1fff_tmp27;
    42024548
    42034549
     
    42394585                  r1000_1fff_tmp4 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    42404586                  r1000_1fff_tmp5 = simd_andc(r800_ffff_tmp5, r1000_1fff_tmp4);
    4241                   r1000_1fff_tmp6 = simd_andc(r800_4dff_tmp1, r800_ffff_tmp4);
    4242                   r1000_1fff_tmp7 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    4243                   r1000_1fff_tmp8 = simd_and(basis_bits.bit_5, r1000_1fff_tmp7);
    4244                   r1000_1fff_tmp9 = simd_not(r1000_1fff_tmp8);
    4245                   r1000_1fff_tmp10 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
    4246                   r1000_1fff_tmp11 = simd_or(simd_and(basis_bits.bit_4, r1000_1fff_tmp9), simd_andc(r1000_1fff_tmp10, basis_bits.bit_4));
    4247                   r1000_1fff_tmp12 = simd_andc(r1000_1fff_tmp6, r1000_1fff_tmp11);
    4248                   r1000_1fff_tmp13 = simd_andc(r1000_1fff_tmp5, r1000_1fff_tmp12);
     4587                  byte_range_80_81 = simd_andc(r1000_1fff_tmp5, r800_4dff_tmp1);
     4588                  carryQ.cq[2] = carryout2carry(pablo_blk_Advance(sequence_e1_a0, carryQ.get_carry_in(2), sequence_e1_a0_adv));
     4589                  r1000_1fff_tmp6 = simd_and(sequence_e1_a0_adv, byte_range_80_81);
     4590                  struct_sc_Mong.cc = simd_or(struct_sc_Mong.cc, r1000_1fff_tmp6);
     4591                  byte_84 = simd_and(r1000_1fff_tmp5, r800_ffff_tmp4);
     4592                  r1000_1fff_tmp7 = simd_and(sequence_e1_a0_adv, byte_84);
     4593                  struct_sc_Mong.cc = simd_or(struct_sc_Mong.cc, r1000_1fff_tmp7);
     4594                  r1000_1fff_tmp8 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
     4595                  r1000_1fff_tmp9 = simd_and(basis_bits.bit_5, r1000_1fff_tmp8);
     4596                  r1000_1fff_tmp10 = simd_not(r1000_1fff_tmp9);
     4597                  r1000_1fff_tmp11 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
     4598                  r1000_1fff_tmp12 = simd_or(simd_and(basis_bits.bit_4, r1000_1fff_tmp10), simd_andc(r1000_1fff_tmp11, basis_bits.bit_4));
     4599                  byte_range_86_8e = simd_and(r1000_1fff_tmp5, r1000_1fff_tmp12);
     4600