Ignore:
Timestamp:
Jul 2, 2015, 7:29:35 PM (4 years ago)
Author:
cameron
Message:

Update to Unicode 8.0

File:
1 edited

Legend:

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

    r4515 r4636  
    2222};
    2323
     24  struct Struct_sc_Ahom {
     25  BitBlock cc;
     26};
     27
    2428  struct Struct_sc_Arab {
    2529  BitBlock cc;
     
    174178};
    175179
     180  struct Struct_sc_Hatr {
     181  BitBlock cc;
     182};
     183
    176184  struct Struct_sc_Hebr {
    177185  BitBlock cc;
     
    182190};
    183191
     192  struct Struct_sc_Hluw {
     193  BitBlock cc;
     194};
     195
    184196  struct Struct_sc_Hmng {
    185197  BitBlock cc;
     
    190202};
    191203
     204  struct Struct_sc_Hung {
     205  BitBlock cc;
     206};
     207
    192208  struct Struct_sc_Ital {
    193209  BitBlock cc;
     
    310326};
    311327
     328  struct Struct_sc_Mult {
     329  BitBlock cc;
     330};
     331
    312332  struct Struct_sc_Mymr {
    313333  BitBlock cc;
     
    399419
    400420  struct Struct_sc_Saur {
     421  BitBlock cc;
     422};
     423
     424  struct Struct_sc_Sgnw {
    401425  BitBlock cc;
    402426};
     
    530554 }
    531555  IDISA_INLINE void do_block(Basis_bits & basis_bits, Struct_sc_Aghb & struct_sc_Aghb) {
    532                 BitBlock byte_range_c0_ff, r80_10ffff_tmp1, byte_range_f0_ff;
    533                 BitBlock r10000_10ffff_tmp1, r10000_10ffff_tmp2, r10000_10ffff_tmp3, byte_f0;
    534                 BitBlock r10000_10ffff_tmp4, r10000_10ffff_tmp5, r10000_10ffff_tmp6, byte_90;
    535                 BitBlock byte_f0_adv, sequence_f0_90, r10000_10ffff_tmp7, r10000_10ffff_tmp8;
     556                BitBlock byte_range_c0_ff, r80_10ffff_tmp1, r80_10ffff_tmp2, byte_range_f0_ff;
     557                BitBlock r10000_10ffff_tmp1, r10000_10ffff_tmp2, r10000_10ffff_tmp3;
     558                BitBlock r10000_10ffff_tmp4, r10000_10ffff_tmp5, r10000_10ffff_tmp6, byte_f0;
     559                BitBlock r10000_10ffff_tmp7, r10000_10ffff_tmp8, r10000_10ffff_tmp9, byte_90;
     560                BitBlock byte_f0_adv, sequence_f0_90, r10000_10ffff_tmp10, r10000_10ffff_tmp11;
    536561                BitBlock byte_94, sequence_f0_90_adv, sequence_f0_90_94, byte_range_b0_bf;
    537                 BitBlock sequence_f0_90_94_adv, r10000_10ffff_tmp9, r10000_10ffff_tmp10;
    538                 BitBlock r10000_10ffff_tmp11, byte_95, sequence_f0_90_95, r10000_10ffff_tmp12;
    539                 BitBlock r10000_10ffff_tmp13, byte_range_80_a3, sequence_f0_90_95_adv;
    540                 BitBlock r10000_10ffff_tmp14, r10000_10ffff_tmp15, r10000_10ffff_tmp16;
     562                BitBlock sequence_f0_90_94_adv, r10000_10ffff_tmp12, r10000_10ffff_tmp13;
     563                BitBlock r10000_10ffff_tmp14, byte_95, sequence_f0_90_95, r10000_10ffff_tmp15;
     564                BitBlock r10000_10ffff_tmp16, byte_range_80_a3, sequence_f0_90_95_adv;
    541565                BitBlock r10000_10ffff_tmp17, r10000_10ffff_tmp18, r10000_10ffff_tmp19;
    542                 BitBlock byte_af, r10000_10ffff_tmp20;
     566                BitBlock r10000_10ffff_tmp20, r10000_10ffff_tmp21, r10000_10ffff_tmp22;
     567                BitBlock byte_af, r10000_10ffff_tmp23;
    543568
    544569
     
    548573        byte_range_c0_ff = simd_and(basis_bits.bit_0, basis_bits.bit_1);
    549574        if ((bitblock::any(byte_range_c0_ff) || carryQ.CarryTest(0, 4))) {
    550           r80_10ffff_tmp1 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    551           byte_range_f0_ff = simd_and(byte_range_c0_ff, r80_10ffff_tmp1);
     575          r80_10ffff_tmp1 = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     576          r80_10ffff_tmp2 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
     577          byte_range_f0_ff = simd_and(r80_10ffff_tmp1, r80_10ffff_tmp2);
    552578          if ((bitblock::any(byte_range_f0_ff) || carryQ.CarryTest(0, 4))) {
    553             r10000_10ffff_tmp1 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
    554             r10000_10ffff_tmp2 = simd_or(basis_bits.bit_6, basis_bits.bit_7);
    555             r10000_10ffff_tmp3 = simd_or(r10000_10ffff_tmp1, r10000_10ffff_tmp2);
    556             byte_f0 = simd_andc(byte_range_f0_ff, r10000_10ffff_tmp3);
    557             r10000_10ffff_tmp4 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
    558             r10000_10ffff_tmp5 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    559             r10000_10ffff_tmp6 = simd_and(r10000_10ffff_tmp4, r10000_10ffff_tmp5);
    560             byte_90 = simd_andc(r10000_10ffff_tmp6, r10000_10ffff_tmp3);
     579            r10000_10ffff_tmp1 = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     580            r10000_10ffff_tmp2 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
     581            r10000_10ffff_tmp3 = simd_and(r10000_10ffff_tmp1, r10000_10ffff_tmp2);
     582            r10000_10ffff_tmp4 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
     583            r10000_10ffff_tmp5 = simd_or(basis_bits.bit_6, basis_bits.bit_7);
     584            r10000_10ffff_tmp6 = simd_or(r10000_10ffff_tmp4, r10000_10ffff_tmp5);
     585            byte_f0 = simd_andc(r10000_10ffff_tmp3, r10000_10ffff_tmp6);
     586            r10000_10ffff_tmp7 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
     587            r10000_10ffff_tmp8 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     588            r10000_10ffff_tmp9 = simd_and(r10000_10ffff_tmp7, r10000_10ffff_tmp8);
     589            byte_90 = simd_andc(r10000_10ffff_tmp9, r10000_10ffff_tmp6);
    561590            carryQ.cq[0] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(0), byte_f0_adv));
    562591            sequence_f0_90 = simd_and(byte_f0_adv, byte_90);
    563             r10000_10ffff_tmp7 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
    564             r10000_10ffff_tmp8 = simd_andc(r10000_10ffff_tmp7, r10000_10ffff_tmp2);
    565             byte_94 = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp8);
     592            r10000_10ffff_tmp10 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
     593            r10000_10ffff_tmp11 = simd_andc(r10000_10ffff_tmp10, r10000_10ffff_tmp5);
     594            byte_94 = simd_and(r10000_10ffff_tmp9, r10000_10ffff_tmp11);
    566595            carryQ.cq[1] = carryout2carry(pablo_blk_Advance(sequence_f0_90, carryQ.get_carry_in(1), sequence_f0_90_adv));
    567596            sequence_f0_90_94 = simd_and(sequence_f0_90_adv, byte_94);
    568             byte_range_b0_bf = simd_and(r10000_10ffff_tmp4, r80_10ffff_tmp1);
     597            byte_range_b0_bf = simd_and(r10000_10ffff_tmp7, r10000_10ffff_tmp2);
    569598            carryQ.cq[2] = carryout2carry(pablo_blk_Advance(sequence_f0_90_94, carryQ.get_carry_in(2), sequence_f0_90_94_adv));
    570             r10000_10ffff_tmp9 = simd_and(sequence_f0_90_94_adv, byte_range_b0_bf);
    571             struct_sc_Aghb.cc = simd_or(struct_sc_Aghb.cc, r10000_10ffff_tmp9);
    572             r10000_10ffff_tmp10 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    573             r10000_10ffff_tmp11 = simd_and(r10000_10ffff_tmp7, r10000_10ffff_tmp10);
    574             byte_95 = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp11);
     599            r10000_10ffff_tmp12 = simd_and(sequence_f0_90_94_adv, byte_range_b0_bf);
     600            struct_sc_Aghb.cc = simd_or(struct_sc_Aghb.cc, r10000_10ffff_tmp12);
     601            r10000_10ffff_tmp13 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
     602            r10000_10ffff_tmp14 = simd_and(r10000_10ffff_tmp10, r10000_10ffff_tmp13);
     603            byte_95 = simd_and(r10000_10ffff_tmp9, r10000_10ffff_tmp14);
    575604            sequence_f0_90_95 = simd_and(sequence_f0_90_adv, byte_95);
    576             r10000_10ffff_tmp12 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp1);
    577             r10000_10ffff_tmp13 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp12);
    578             byte_range_80_a3 = simd_andc(r10000_10ffff_tmp4, r10000_10ffff_tmp13);
     605            r10000_10ffff_tmp15 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp4);
     606            r10000_10ffff_tmp16 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp15);
     607            byte_range_80_a3 = simd_andc(r10000_10ffff_tmp7, r10000_10ffff_tmp16);
    579608            carryQ.cq[3] = carryout2carry(pablo_blk_Advance(sequence_f0_90_95, carryQ.get_carry_in(3), sequence_f0_90_95_adv));
    580             r10000_10ffff_tmp14 = simd_and(sequence_f0_90_95_adv, byte_range_80_a3);
    581             struct_sc_Aghb.cc = simd_or(struct_sc_Aghb.cc, r10000_10ffff_tmp14);
    582             r10000_10ffff_tmp15 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
    583             r10000_10ffff_tmp16 = simd_and(r10000_10ffff_tmp4, r10000_10ffff_tmp15);
    584             r10000_10ffff_tmp17 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    585             r10000_10ffff_tmp18 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    586             r10000_10ffff_tmp19 = simd_and(r10000_10ffff_tmp17, r10000_10ffff_tmp18);
    587             byte_af = simd_and(r10000_10ffff_tmp16, r10000_10ffff_tmp19);
    588             r10000_10ffff_tmp20 = simd_and(sequence_f0_90_95_adv, byte_af);
    589             struct_sc_Aghb.cc = simd_or(struct_sc_Aghb.cc, r10000_10ffff_tmp20);
     609            r10000_10ffff_tmp17 = simd_and(sequence_f0_90_95_adv, byte_range_80_a3);
     610            struct_sc_Aghb.cc = simd_or(struct_sc_Aghb.cc, r10000_10ffff_tmp17);
     611            r10000_10ffff_tmp18 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
     612            r10000_10ffff_tmp19 = simd_and(r10000_10ffff_tmp7, r10000_10ffff_tmp18);
     613            r10000_10ffff_tmp20 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
     614            r10000_10ffff_tmp21 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
     615            r10000_10ffff_tmp22 = simd_and(r10000_10ffff_tmp20, r10000_10ffff_tmp21);
     616            byte_af = simd_and(r10000_10ffff_tmp19, r10000_10ffff_tmp22);
     617            r10000_10ffff_tmp23 = simd_and(sequence_f0_90_95_adv, byte_af);
     618            struct_sc_Aghb.cc = simd_or(struct_sc_Aghb.cc, r10000_10ffff_tmp23);
    590619          }
    591620          else {
     
    608637 }
    609638  IDISA_INLINE void do_block(Basis_bits & basis_bits, Struct_sc_Glag & struct_sc_Glag) {
    610                 BitBlock byte_range_c0_ff, r80_10ffff_tmp1, byte_range_e0_ef, r800_ffff_tmp1;
    611                 BitBlock byte_range_e0_e3, r800_ffff_tmp2, r800_ffff_tmp3, r800_ffff_tmp4;
    612                 BitBlock byte_e4, r800_ffff_tmp5, r800_ffff_tmp6, r800_ffff_tmp7;
    613                 BitBlock byte_range_80_b7, r800_ffff_tmp8, r800_ffff_tmp9, r800_ffff_tmp10;
    614                 BitBlock r800_4dff_tmp1, byte_range_e2_e3, r800_4dff_tmp2, r2000_4dff_tmp1;
    615                 BitBlock r2000_4dff_tmp2, byte_e2, r2000_2fff_tmp1, r2000_2fff_tmp2;
    616                 BitBlock r2000_2fff_tmp3, byte_b0, byte_e2_adv, sequence_e2_b0;
    617                 BitBlock r2000_2fff_tmp4, r2000_2fff_tmp5, r2000_2fff_tmp6, r2000_2fff_tmp7;
    618                 BitBlock r2000_2fff_tmp8, byte_range_80_ae, sequence_e2_b0_adv;
    619                 BitBlock r2000_2fff_tmp9, byte_range_b0_bf, r2000_2fff_tmp10, r2000_2fff_tmp11;
    620                 BitBlock r2000_2fff_tmp12, byte_b1, sequence_e2_b1, r2000_2fff_tmp13;
    621                 BitBlock r2000_2fff_tmp14, byte_range_80_9e, sequence_e2_b1_adv;
    622                 BitBlock r2000_2fff_tmp15;
     639                BitBlock byte_range_c0_ff, r80_10ffff_tmp1, r80_10ffff_tmp2, byte_range_e0_ef;
     640                BitBlock r800_ffff_tmp1, r800_ffff_tmp2, r800_ffff_tmp3, r800_ffff_tmp4;
     641                BitBlock byte_range_e0_e3, r800_ffff_tmp5, r800_ffff_tmp6, r800_ffff_tmp7;
     642                BitBlock byte_e4, r800_ffff_tmp8, r800_ffff_tmp9, r800_ffff_tmp10;
     643                BitBlock byte_range_80_b7, r800_ffff_tmp11, r800_ffff_tmp12, r800_ffff_tmp13;
     644                BitBlock r800_4dff_tmp1, r800_4dff_tmp2, r800_4dff_tmp3, r800_4dff_tmp4;
     645                BitBlock r800_4dff_tmp5, byte_range_e2_e3, r800_4dff_tmp6, r800_4dff_tmp7;
     646                BitBlock r800_4dff_tmp8, r800_4dff_tmp9, r800_4dff_tmp10, r800_4dff_tmp11;
     647                BitBlock r800_4dff_tmp12, r800_4dff_tmp13, r800_4dff_tmp14, r2000_4dff_tmp1;
     648                BitBlock r2000_4dff_tmp2, r2000_4dff_tmp3, r2000_4dff_tmp4, r2000_4dff_tmp5;
     649                BitBlock r2000_4dff_tmp6, byte_e2, r2000_2fff_tmp1, r2000_2fff_tmp2;
     650                BitBlock r2000_2fff_tmp3, r2000_2fff_tmp4, r2000_2fff_tmp5, r2000_2fff_tmp6;
     651                BitBlock r2000_2fff_tmp7, r2000_2fff_tmp8, r2000_2fff_tmp9, r2000_2fff_tmp10;
     652                BitBlock r2000_2fff_tmp11, byte_b0, byte_e2_adv, sequence_e2_b0;
     653                BitBlock r2000_2fff_tmp12, r2000_2fff_tmp13, r2000_2fff_tmp14;
     654                BitBlock r2000_2fff_tmp15, r2000_2fff_tmp16, byte_range_80_ae;
     655                BitBlock sequence_e2_b0_adv, r2000_2fff_tmp17, byte_range_b0_bf;
     656                BitBlock r2000_2fff_tmp18, r2000_2fff_tmp19, r2000_2fff_tmp20, byte_b1;
     657                BitBlock sequence_e2_b1, r2000_2fff_tmp21, r2000_2fff_tmp22, byte_range_80_9e;
     658                BitBlock sequence_e2_b1_adv, r2000_2fff_tmp23;
    623659
    624660
     
    627663        struct_sc_Glag.cc = simd<1>::constant<0>();
    628664        byte_range_c0_ff = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     665        if ((bitblock::any(byte_range_c0_ff) || carryQ.CarryTest(0, 5))) {
     666          r80_10ffff_tmp1 = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     667          r80_10ffff_tmp2 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
     668          byte_range_e0_ef = simd_and(r80_10ffff_tmp1, r80_10ffff_tmp2);
     669          if ((bitblock::any(byte_range_e0_ef) || carryQ.CarryTest(0, 5))) {
     670            r800_ffff_tmp1 = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     671            r800_ffff_tmp2 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
     672            r800_ffff_tmp3 = simd_and(r800_ffff_tmp1, r800_ffff_tmp2);
     673            r800_ffff_tmp4 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
     674            byte_range_e0_e3 = simd_andc(r800_ffff_tmp3, r800_ffff_tmp4);
     675            r800_ffff_tmp5 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
     676            r800_ffff_tmp6 = simd_or(basis_bits.bit_6, basis_bits.bit_7);
     677            r800_ffff_tmp7 = simd_andc(r800_ffff_tmp5, r800_ffff_tmp6);
     678            byte_e4 = simd_and(r800_ffff_tmp3, r800_ffff_tmp7);
     679            r800_ffff_tmp8 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
     680            r800_ffff_tmp9 = simd_and(basis_bits.bit_3, basis_bits.bit_4);
     681            r800_ffff_tmp10 = simd_and(basis_bits.bit_2, r800_ffff_tmp9);
     682            byte_range_80_b7 = simd_andc(r800_ffff_tmp8, r800_ffff_tmp10);
     683            carryQ.cq[0] = carryout2carry(pablo_blk_Advance(byte_e4, carryQ.get_carry_in(0), r800_ffff_tmp11));
     684            r800_ffff_tmp12 = simd_and(r800_ffff_tmp11, byte_range_80_b7);
     685            r800_ffff_tmp13 = simd_or(byte_range_e0_e3, r800_ffff_tmp12);
     686            if ((bitblock::any(r800_ffff_tmp13) || carryQ.CarryTest(1, 4))) {
     687              r800_4dff_tmp1 = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     688              r800_4dff_tmp2 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
     689              r800_4dff_tmp3 = simd_and(r800_4dff_tmp1, r800_4dff_tmp2);
     690              r800_4dff_tmp4 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
     691              r800_4dff_tmp5 = simd_andc(basis_bits.bit_6, r800_4dff_tmp4);
     692              byte_range_e2_e3 = simd_and(r800_4dff_tmp3, r800_4dff_tmp5);
     693              r800_4dff_tmp6 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
     694              r800_4dff_tmp7 = simd_or(basis_bits.bit_6, basis_bits.bit_7);
     695              r800_4dff_tmp8 = simd_andc(r800_4dff_tmp6, r800_4dff_tmp7);
     696              byte_e4 = simd_and(r800_4dff_tmp3, r800_4dff_tmp8);
     697              r800_4dff_tmp9 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
     698              r800_4dff_tmp10 = simd_and(basis_bits.bit_3, basis_bits.bit_4);
     699              r800_4dff_tmp11 = simd_and(basis_bits.bit_2, r800_4dff_tmp10);
     700              byte_range_80_b7 = simd_andc(r800_4dff_tmp9, r800_4dff_tmp11);
     701              carryQ.cq[1] = carryout2carry(pablo_blk_Advance(byte_e4, carryQ.get_carry_in(1), r800_4dff_tmp12));
     702              r800_4dff_tmp13 = simd_and(r800_4dff_tmp12, byte_range_80_b7);
     703              r800_4dff_tmp14 = simd_or(byte_range_e2_e3, r800_4dff_tmp13);
     704              if ((bitblock::any(r800_4dff_tmp14) || carryQ.CarryTest(2, 3))) {
     705                r2000_4dff_tmp1 = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     706                r2000_4dff_tmp2 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
     707                r2000_4dff_tmp3 = simd_and(r2000_4dff_tmp1, r2000_4dff_tmp2);
     708                r2000_4dff_tmp4 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
     709                r2000_4dff_tmp5 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
     710                r2000_4dff_tmp6 = simd_andc(r2000_4dff_tmp5, r2000_4dff_tmp4);
     711                byte_e2 = simd_and(r2000_4dff_tmp3, r2000_4dff_tmp6);
     712                if ((bitblock::any(byte_e2) || carryQ.CarryTest(2, 3))) {
     713                  r2000_2fff_tmp1 = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     714                  r2000_2fff_tmp2 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
     715                  r2000_2fff_tmp3 = simd_and(r2000_2fff_tmp1, r2000_2fff_tmp2);
     716                  r2000_2fff_tmp4 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
     717                  r2000_2fff_tmp5 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
     718                  r2000_2fff_tmp6 = simd_andc(r2000_2fff_tmp5, r2000_2fff_tmp4);
     719                  byte_e2 = simd_and(r2000_2fff_tmp3, r2000_2fff_tmp6);
     720                  r2000_2fff_tmp7 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
     721                  r2000_2fff_tmp8 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
     722                  r2000_2fff_tmp9 = simd_and(r2000_2fff_tmp7, r2000_2fff_tmp8);
     723                  r2000_2fff_tmp10 = simd_or(basis_bits.bit_6, basis_bits.bit_7);
     724                  r2000_2fff_tmp11 = simd_or(r2000_2fff_tmp4, r2000_2fff_tmp10);
     725                  byte_b0 = simd_andc(r2000_2fff_tmp9, r2000_2fff_tmp11);
     726                  carryQ.cq[2] = carryout2carry(pablo_blk_Advance(byte_e2, carryQ.get_carry_in(2), byte_e2_adv));
     727                  sequence_e2_b0 = simd_and(byte_e2_adv, byte_b0);
     728                  r2000_2fff_tmp12 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
     729                  r2000_2fff_tmp13 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
     730                  r2000_2fff_tmp14 = simd_and(r2000_2fff_tmp12, r2000_2fff_tmp13);
     731                  r2000_2fff_tmp15 = simd_or(basis_bits.bit_3, r2000_2fff_tmp14);
     732                  r2000_2fff_tmp16 = simd_and(basis_bits.bit_2, r2000_2fff_tmp15);
     733                  byte_range_80_ae = simd_andc(r2000_2fff_tmp7, r2000_2fff_tmp16);
     734                  carryQ.cq[3] = carryout2carry(pablo_blk_Advance(sequence_e2_b0, carryQ.get_carry_in(3), sequence_e2_b0_adv));
     735                  r2000_2fff_tmp17 = simd_and(sequence_e2_b0_adv, byte_range_80_ae);
     736                  struct_sc_Glag.cc = simd_or(struct_sc_Glag.cc, r2000_2fff_tmp17);
     737                  byte_range_b0_bf = r2000_2fff_tmp9;
     738                  r2000_2fff_tmp18 = simd_and(sequence_e2_b0_adv, byte_range_b0_bf);
     739                  struct_sc_Glag.cc = simd_or(struct_sc_Glag.cc, r2000_2fff_tmp18);
     740                  r2000_2fff_tmp19 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
     741                  r2000_2fff_tmp20 = simd_andc(r2000_2fff_tmp19, r2000_2fff_tmp4);
     742                  byte_b1 = simd_and(byte_range_b0_bf, r2000_2fff_tmp20);
     743                  sequence_e2_b1 = simd_and(byte_e2_adv, byte_b1);
     744                  r2000_2fff_tmp21 = simd_andc(r2000_2fff_tmp7, basis_bits.bit_2);
     745                  r2000_2fff_tmp22 = simd_and(basis_bits.bit_3, r2000_2fff_tmp14);
     746                  byte_range_80_9e = simd_andc(r2000_2fff_tmp21, r2000_2fff_tmp22);
     747                  carryQ.cq[4] = carryout2carry(pablo_blk_Advance(sequence_e2_b1, carryQ.get_carry_in(4), sequence_e2_b1_adv));
     748                  r2000_2fff_tmp23 = simd_and(sequence_e2_b1_adv, byte_range_80_9e);
     749                  struct_sc_Glag.cc = simd_or(struct_sc_Glag.cc, r2000_2fff_tmp23);
     750                }
     751                else {
     752                  carryQ.CarryDequeueEnqueue(2, 3);
     753                }
     754              }
     755              else {
     756                carryQ.CarryDequeueEnqueue(2, 3);
     757              }
     758            }
     759            else {
     760              carryQ.CarryDequeueEnqueue(1, 4);
     761            }
     762          }
     763          else {
     764            carryQ.CarryDequeueEnqueue(0, 5);
     765          }
     766        }
     767        else {
     768          carryQ.CarryDequeueEnqueue(0, 5);
     769        }
     770        carryQ.CarryQ_Adjust(5);
     771  }
     772  IDISA_INLINE void clear() {
     773 }
     774 
     775  CarryArray<5, 0> carryQ;
     776  };
     777
     778  struct Property_sc_Hung {
     779  Property_sc_Hung() {
     780 }
     781  IDISA_INLINE void do_block(Basis_bits & basis_bits, Struct_sc_Hung & struct_sc_Hung) {
     782                BitBlock byte_range_c0_ff, r80_10ffff_tmp1, r80_10ffff_tmp2, byte_range_f0_ff;
     783                BitBlock r10000_10ffff_tmp1, r10000_10ffff_tmp2, r10000_10ffff_tmp3;
     784                BitBlock r10000_10ffff_tmp4, r10000_10ffff_tmp5, r10000_10ffff_tmp6, byte_f0;
     785                BitBlock r10000_10ffff_tmp7, r10000_10ffff_tmp8, r10000_10ffff_tmp9, byte_90;
     786                BitBlock byte_f0_adv, sequence_f0_90, r10000_10ffff_tmp10, r10000_10ffff_tmp11;
     787                BitBlock r10000_10ffff_tmp12, byte_b2, sequence_f0_90_adv, sequence_f0_90_b2;
     788                BitBlock r10000_10ffff_tmp13, r10000_10ffff_tmp14, r10000_10ffff_tmp15;
     789                BitBlock r10000_10ffff_tmp16, byte_range_80_b2, sequence_f0_90_b2_adv;
     790                BitBlock r10000_10ffff_tmp17, r10000_10ffff_tmp18, byte_b3, sequence_f0_90_b3;
     791                BitBlock sequence_f0_90_b3_adv, r10000_10ffff_tmp19, r10000_10ffff_tmp20;
     792                BitBlock r10000_10ffff_tmp21, byte_range_ba_bf, r10000_10ffff_tmp22;
     793
     794
     795
     796
     797        struct_sc_Hung.cc = simd<1>::constant<0>();
     798        byte_range_c0_ff = simd_and(basis_bits.bit_0, basis_bits.bit_1);
    629799        if ((bitblock::any(byte_range_c0_ff) || carryQ.CarryTest(0, 4))) {
    630           r80_10ffff_tmp1 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
    631           byte_range_e0_ef = simd_and(byte_range_c0_ff, r80_10ffff_tmp1);
     800          r80_10ffff_tmp1 = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     801          r80_10ffff_tmp2 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
     802          byte_range_f0_ff = simd_and(r80_10ffff_tmp1, r80_10ffff_tmp2);
     803          if ((bitblock::any(byte_range_f0_ff) || carryQ.CarryTest(0, 4))) {
     804            r10000_10ffff_tmp1 = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     805            r10000_10ffff_tmp2 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
     806            r10000_10ffff_tmp3 = simd_and(r10000_10ffff_tmp1, r10000_10ffff_tmp2);
     807            r10000_10ffff_tmp4 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
     808            r10000_10ffff_tmp5 = simd_or(basis_bits.bit_6, basis_bits.bit_7);
     809            r10000_10ffff_tmp6 = simd_or(r10000_10ffff_tmp4, r10000_10ffff_tmp5);
     810            byte_f0 = simd_andc(r10000_10ffff_tmp3, r10000_10ffff_tmp6);
     811            r10000_10ffff_tmp7 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
     812            r10000_10ffff_tmp8 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     813            r10000_10ffff_tmp9 = simd_and(r10000_10ffff_tmp7, r10000_10ffff_tmp8);
     814            byte_90 = simd_andc(r10000_10ffff_tmp9, r10000_10ffff_tmp6);
     815            carryQ.cq[0] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(0), byte_f0_adv));
     816            sequence_f0_90 = simd_and(byte_f0_adv, byte_90);
     817            r10000_10ffff_tmp10 = simd_and(r10000_10ffff_tmp7, r10000_10ffff_tmp2);
     818            r10000_10ffff_tmp11 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
     819            r10000_10ffff_tmp12 = simd_andc(r10000_10ffff_tmp11, r10000_10ffff_tmp4);
     820            byte_b2 = simd_and(r10000_10ffff_tmp10, r10000_10ffff_tmp12);
     821            carryQ.cq[1] = carryout2carry(pablo_blk_Advance(sequence_f0_90, carryQ.get_carry_in(1), sequence_f0_90_adv));
     822            sequence_f0_90_b2 = simd_and(sequence_f0_90_adv, byte_b2);
     823            r10000_10ffff_tmp13 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
     824            r10000_10ffff_tmp14 = simd_or(r10000_10ffff_tmp4, r10000_10ffff_tmp13);
     825            r10000_10ffff_tmp15 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp14);
     826            r10000_10ffff_tmp16 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp15);
     827            byte_range_80_b2 = simd_andc(r10000_10ffff_tmp7, r10000_10ffff_tmp16);
     828            carryQ.cq[2] = carryout2carry(pablo_blk_Advance(sequence_f0_90_b2, carryQ.get_carry_in(2), sequence_f0_90_b2_adv));
     829            r10000_10ffff_tmp17 = simd_and(sequence_f0_90_b2_adv, byte_range_80_b2);
     830            struct_sc_Hung.cc = simd_or(struct_sc_Hung.cc, r10000_10ffff_tmp17);
     831            r10000_10ffff_tmp18 = simd_andc(r10000_10ffff_tmp13, r10000_10ffff_tmp4);
     832            byte_b3 = simd_and(r10000_10ffff_tmp10, r10000_10ffff_tmp18);
     833            sequence_f0_90_b3 = simd_and(sequence_f0_90_adv, byte_b3);
     834            carryQ.cq[3] = carryout2carry(pablo_blk_Advance(sequence_f0_90_b3, carryQ.get_carry_in(3), sequence_f0_90_b3_adv));
     835            r10000_10ffff_tmp19 = simd_and(sequence_f0_90_b3_adv, byte_range_80_b2);
     836            struct_sc_Hung.cc = simd_or(struct_sc_Hung.cc, r10000_10ffff_tmp19);
     837            r10000_10ffff_tmp20 = simd_and(r10000_10ffff_tmp10, basis_bits.bit_4);
     838            r10000_10ffff_tmp21 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
     839            byte_range_ba_bf = simd_and(r10000_10ffff_tmp20, r10000_10ffff_tmp21);
     840            r10000_10ffff_tmp22 = simd_and(sequence_f0_90_b3_adv, byte_range_ba_bf);
     841            struct_sc_Hung.cc = simd_or(struct_sc_Hung.cc, r10000_10ffff_tmp22);
     842          }
     843          else {
     844            carryQ.CarryDequeueEnqueue(0, 4);
     845          }
     846        }
     847        else {
     848          carryQ.CarryDequeueEnqueue(0, 4);
     849        }
     850        carryQ.CarryQ_Adjust(4);
     851  }
     852  IDISA_INLINE void clear() {
     853 }
     854 
     855  CarryArray<4, 0> carryQ;
     856  };
     857
     858  struct Property_sc_Mahj {
     859  Property_sc_Mahj() {
     860 }
     861  IDISA_INLINE void do_block(Basis_bits & basis_bits, Struct_sc_Mahj & struct_sc_Mahj) {
     862                BitBlock byte_range_c0_ff, r80_10ffff_tmp1, r80_10ffff_tmp2, byte_range_f0_ff;
     863                BitBlock r10000_10ffff_tmp1, r10000_10ffff_tmp2, r10000_10ffff_tmp3;
     864                BitBlock r10000_10ffff_tmp4, r10000_10ffff_tmp5, r10000_10ffff_tmp6, byte_f0;
     865                BitBlock r10000_10ffff_tmp7, r10000_10ffff_tmp8, r10000_10ffff_tmp9;
     866                BitBlock r10000_10ffff_tmp10, r10000_10ffff_tmp11, byte_91, byte_f0_adv;
     867                BitBlock sequence_f0_91, r10000_10ffff_tmp12, r10000_10ffff_tmp13;
     868                BitBlock r10000_10ffff_tmp14, r10000_10ffff_tmp15, byte_85, sequence_f0_91_adv;
     869                BitBlock sequence_f0_91_85, r10000_10ffff_tmp16, r10000_10ffff_tmp17;
     870                BitBlock r10000_10ffff_tmp18, r10000_10ffff_tmp19, r10000_10ffff_tmp20;
     871                BitBlock r10000_10ffff_tmp21, byte_range_90_b6, sequence_f0_91_85_adv;
     872                BitBlock r10000_10ffff_tmp22;
     873
     874
     875
     876
     877        struct_sc_Mahj.cc = simd<1>::constant<0>();
     878        byte_range_c0_ff = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     879        if ((bitblock::any(byte_range_c0_ff) || carryQ.CarryTest(0, 3))) {
     880          r80_10ffff_tmp1 = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     881          r80_10ffff_tmp2 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
     882          byte_range_f0_ff = simd_and(r80_10ffff_tmp1, r80_10ffff_tmp2);
     883          if ((bitblock::any(byte_range_f0_ff) || carryQ.CarryTest(0, 3))) {
     884            r10000_10ffff_tmp1 = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     885            r10000_10ffff_tmp2 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
     886            r10000_10ffff_tmp3 = simd_and(r10000_10ffff_tmp1, r10000_10ffff_tmp2);
     887            r10000_10ffff_tmp4 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
     888            r10000_10ffff_tmp5 = simd_or(basis_bits.bit_6, basis_bits.bit_7);
     889            r10000_10ffff_tmp6 = simd_or(r10000_10ffff_tmp4, r10000_10ffff_tmp5);
     890            byte_f0 = simd_andc(r10000_10ffff_tmp3, r10000_10ffff_tmp6);
     891            r10000_10ffff_tmp7 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
     892            r10000_10ffff_tmp8 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     893            r10000_10ffff_tmp9 = simd_and(r10000_10ffff_tmp7, r10000_10ffff_tmp8);
     894            r10000_10ffff_tmp10 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
     895            r10000_10ffff_tmp11 = simd_andc(r10000_10ffff_tmp10, r10000_10ffff_tmp4);
     896            byte_91 = simd_and(r10000_10ffff_tmp9, r10000_10ffff_tmp11);
     897            carryQ.cq[0] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(0), byte_f0_adv));
     898            sequence_f0_91 = simd_and(byte_f0_adv, byte_91);
     899            r10000_10ffff_tmp12 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
     900            r10000_10ffff_tmp13 = simd_andc(r10000_10ffff_tmp7, r10000_10ffff_tmp12);
     901            r10000_10ffff_tmp14 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
     902            r10000_10ffff_tmp15 = simd_and(r10000_10ffff_tmp14, r10000_10ffff_tmp10);
     903            byte_85 = simd_and(r10000_10ffff_tmp13, r10000_10ffff_tmp15);
     904            carryQ.cq[1] = carryout2carry(pablo_blk_Advance(sequence_f0_91, carryQ.get_carry_in(1), sequence_f0_91_adv));
     905            sequence_f0_91_85 = simd_and(sequence_f0_91_adv, byte_85);
     906            r10000_10ffff_tmp16 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
     907            r10000_10ffff_tmp17 = simd_and(basis_bits.bit_5, r10000_10ffff_tmp16);
     908            r10000_10ffff_tmp18 = simd_or(basis_bits.bit_4, r10000_10ffff_tmp17);
     909            r10000_10ffff_tmp19 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp18);
     910            r10000_10ffff_tmp20 = simd_not(r10000_10ffff_tmp19);
     911            r10000_10ffff_tmp21 = simd_or(simd_and(basis_bits.bit_2, r10000_10ffff_tmp20), simd_andc(basis_bits.bit_3, basis_bits.bit_2));
     912            byte_range_90_b6 = simd_and(r10000_10ffff_tmp7, r10000_10ffff_tmp21);
     913            carryQ.cq[2] = carryout2carry(pablo_blk_Advance(sequence_f0_91_85, carryQ.get_carry_in(2), sequence_f0_91_85_adv));
     914            r10000_10ffff_tmp22 = simd_and(sequence_f0_91_85_adv, byte_range_90_b6);
     915            struct_sc_Mahj.cc = simd_or(struct_sc_Mahj.cc, r10000_10ffff_tmp22);
     916          }
     917          else {
     918            carryQ.CarryDequeueEnqueue(0, 3);
     919          }
     920        }
     921        else {
     922          carryQ.CarryDequeueEnqueue(0, 3);
     923        }
     924        carryQ.CarryQ_Adjust(3);
     925  }
     926  IDISA_INLINE void clear() {
     927 }
     928 
     929  CarryArray<3, 0> carryQ;
     930  };
     931
     932  struct Property_sc_Orya {
     933  Property_sc_Orya() {
     934 }
     935  IDISA_INLINE void do_block(Basis_bits & basis_bits, Struct_sc_Orya & struct_sc_Orya) {
     936                BitBlock byte_range_c0_ff, r80_10ffff_tmp1, r80_10ffff_tmp2, byte_range_e0_ef;
     937                BitBlock r800_ffff_tmp1, r800_ffff_tmp2, r800_ffff_tmp3, r800_ffff_tmp4;
     938                BitBlock byte_range_e0_e3, r800_ffff_tmp5, r800_ffff_tmp6, r800_ffff_tmp7;
     939                BitBlock byte_e4, r800_ffff_tmp8, r800_ffff_tmp9, r800_ffff_tmp10;
     940                BitBlock byte_range_80_b7, r800_ffff_tmp11, r800_ffff_tmp12, r800_ffff_tmp13;
     941                BitBlock r800_4dff_tmp1, r800_4dff_tmp2, r800_4dff_tmp3, r800_4dff_tmp4;
     942                BitBlock r800_4dff_tmp5, byte_range_e0_e1, r800_1fff_tmp1, r800_1fff_tmp2;
     943                BitBlock r800_1fff_tmp3, r800_1fff_tmp4, r800_1fff_tmp5, r800_1fff_tmp6;
     944                BitBlock byte_e0, r800_fff_tmp1, r800_fff_tmp2, r800_fff_tmp3, r800_fff_tmp4;
     945                BitBlock r800_fff_tmp5, r800_fff_tmp6, r800_fff_tmp7, r800_fff_tmp8;
     946                BitBlock r800_fff_tmp9, r800_fff_tmp10, byte_ac, byte_e0_adv, sequence_e0_ac;
     947                BitBlock r800_fff_tmp11, r800_fff_tmp12, r800_fff_tmp13, byte_range_81_83;
     948                BitBlock sequence_e0_ac_adv, r800_fff_tmp14, r800_fff_tmp15, r800_fff_tmp16;
     949                BitBlock byte_range_85_8c, r800_fff_tmp17, r800_fff_tmp18, r800_fff_tmp19;
     950                BitBlock r800_fff_tmp20, r800_fff_tmp21, r800_fff_tmp22, byte_range_8f_90;
     951                BitBlock r800_fff_tmp23, r800_fff_tmp24, r800_fff_tmp25, r800_fff_tmp26;
     952                BitBlock r800_fff_tmp27, r800_fff_tmp28, r800_fff_tmp29, r800_fff_tmp30;
     953                BitBlock byte_range_93_a8, r800_fff_tmp31, r800_fff_tmp32, r800_fff_tmp33;
     954                BitBlock r800_fff_tmp34, r800_fff_tmp35, byte_range_aa_b0, r800_fff_tmp36;
     955                BitBlock r800_fff_tmp37, r800_fff_tmp38, r800_fff_tmp39, byte_range_b2_b3;
     956                BitBlock r800_fff_tmp40, r800_fff_tmp41, r800_fff_tmp42, byte_range_b5_b9;
     957                BitBlock r800_fff_tmp43, byte_range_bc_bf, r800_fff_tmp44, r800_fff_tmp45;
     958                BitBlock r800_fff_tmp46, byte_ad, sequence_e0_ad, r800_fff_tmp47;
     959                BitBlock byte_range_80_84, sequence_e0_ad_adv, r800_fff_tmp48, r800_fff_tmp49;
     960                BitBlock r800_fff_tmp50, r800_fff_tmp51, byte_range_87_88, r800_fff_tmp52;
     961                BitBlock r800_fff_tmp53, r800_fff_tmp54, r800_fff_tmp55, byte_range_8b_8d;
     962                BitBlock r800_fff_tmp56, r800_fff_tmp57, r800_fff_tmp58, r800_fff_tmp59;
     963                BitBlock r800_fff_tmp60, byte_range_96_97, r800_fff_tmp61, r800_fff_tmp62;
     964                BitBlock byte_range_9c_9d, r800_fff_tmp63, r800_fff_tmp64, r800_fff_tmp65;
     965                BitBlock r800_fff_tmp66, r800_fff_tmp67, byte_range_9f_a3, r800_fff_tmp68;
     966                BitBlock r800_fff_tmp69, r800_fff_tmp70, r800_fff_tmp71, r800_fff_tmp72;
     967                BitBlock byte_range_a6_b7, r800_fff_tmp73;
     968
     969
     970
     971
     972        struct_sc_Orya.cc = simd<1>::constant<0>();
     973        byte_range_c0_ff = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     974        if ((bitblock::any(byte_range_c0_ff) || carryQ.CarryTest(0, 4))) {
     975          r80_10ffff_tmp1 = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     976          r80_10ffff_tmp2 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
     977          byte_range_e0_ef = simd_and(r80_10ffff_tmp1, r80_10ffff_tmp2);
    632978          if ((bitblock::any(byte_range_e0_ef) || carryQ.CarryTest(0, 4))) {
    633             r800_ffff_tmp1 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
    634             byte_range_e0_e3 = simd_andc(byte_range_e0_ef, r800_ffff_tmp1);
    635             r800_ffff_tmp2 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
    636             r800_ffff_tmp3 = simd_or(basis_bits.bit_6, basis_bits.bit_7);
    637             r800_ffff_tmp4 = simd_andc(r800_ffff_tmp2, r800_ffff_tmp3);
    638             byte_e4 = simd_and(byte_range_e0_ef, r800_ffff_tmp4);
    639             r800_ffff_tmp5 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
    640             r800_ffff_tmp6 = simd_and(basis_bits.bit_3, basis_bits.bit_4);
    641             r800_ffff_tmp7 = simd_and(basis_bits.bit_2, r800_ffff_tmp6);
    642             byte_range_80_b7 = simd_andc(r800_ffff_tmp5, r800_ffff_tmp7);
    643             carryQ.cq[0] = carryout2carry(pablo_blk_Advance(byte_e4, carryQ.get_carry_in(0), r800_ffff_tmp8));
    644             r800_ffff_tmp9 = simd_and(r800_ffff_tmp8, byte_range_80_b7);
    645             r800_ffff_tmp10 = simd_or(byte_range_e0_e3, r800_ffff_tmp9);
    646             if ((bitblock::any(r800_ffff_tmp10) || carryQ.CarryTest(1, 3))) {
    647               r800_4dff_tmp1 = simd_andc(basis_bits.bit_6, r800_ffff_tmp1);
    648               byte_range_e2_e3 = simd_and(byte_range_e0_ef, r800_4dff_tmp1);
    649               r800_4dff_tmp2 = simd_or(byte_range_e2_e3, r800_ffff_tmp9);
    650               if ((bitblock::any(r800_4dff_tmp2) || carryQ.CarryTest(1, 3))) {
    651                 r2000_4dff_tmp1 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    652                 r2000_4dff_tmp2 = simd_andc(r2000_4dff_tmp1, r800_ffff_tmp1);
    653                 byte_e2 = simd_and(byte_range_e0_ef, r2000_4dff_tmp2);
    654                 if ((bitblock::any(byte_e2) || carryQ.CarryTest(1, 3))) {
    655                   r2000_2fff_tmp1 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    656                   r2000_2fff_tmp2 = simd_and(r800_ffff_tmp5, r2000_2fff_tmp1);
    657                   r2000_2fff_tmp3 = simd_or(r800_ffff_tmp1, r800_ffff_tmp3);
    658                   byte_b0 = simd_andc(r2000_2fff_tmp2, r2000_2fff_tmp3);
    659                   carryQ.cq[1] = carryout2carry(pablo_blk_Advance(byte_e2, carryQ.get_carry_in(1), byte_e2_adv));
    660                   sequence_e2_b0 = simd_and(byte_e2_adv, byte_b0);
    661                   r2000_2fff_tmp4 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    662                   r2000_2fff_tmp5 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    663                   r2000_2fff_tmp6 = simd_and(r2000_2fff_tmp4, r2000_2fff_tmp5);
    664                   r2000_2fff_tmp7 = simd_or(basis_bits.bit_3, r2000_2fff_tmp6);
    665                   r2000_2fff_tmp8 = simd_and(basis_bits.bit_2, r2000_2fff_tmp7);
    666                   byte_range_80_ae = simd_andc(r800_ffff_tmp5, r2000_2fff_tmp8);
    667                   carryQ.cq[2] = carryout2carry(pablo_blk_Advance(sequence_e2_b0, carryQ.get_carry_in(2), sequence_e2_b0_adv));
    668                   r2000_2fff_tmp9 = simd_and(sequence_e2_b0_adv, byte_range_80_ae);
    669                   struct_sc_Glag.cc = simd_or(struct_sc_Glag.cc, r2000_2fff_tmp9);
    670                   byte_range_b0_bf = r2000_2fff_tmp2;
    671                   r2000_2fff_tmp10 = simd_and(sequence_e2_b0_adv, byte_range_b0_bf);
    672                   struct_sc_Glag.cc = simd_or(struct_sc_Glag.cc, r2000_2fff_tmp10);
    673                   r2000_2fff_tmp11 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    674                   r2000_2fff_tmp12 = simd_andc(r2000_2fff_tmp11, r800_ffff_tmp1);
    675                   byte_b1 = simd_and(byte_range_b0_bf, r2000_2fff_tmp12);
    676                   sequence_e2_b1 = simd_and(byte_e2_adv, byte_b1);
    677                   r2000_2fff_tmp13 = simd_andc(r800_ffff_tmp5, basis_bits.bit_2);
    678                   r2000_2fff_tmp14 = simd_and(basis_bits.bit_3, r2000_2fff_tmp6);
    679                   byte_range_80_9e = simd_andc(r2000_2fff_tmp13, r2000_2fff_tmp14);
    680                   carryQ.cq[3] = carryout2carry(pablo_blk_Advance(sequence_e2_b1, carryQ.get_carry_in(3), sequence_e2_b1_adv));
    681                   r2000_2fff_tmp15 = simd_and(sequence_e2_b1_adv, byte_range_80_9e);
    682                   struct_sc_Glag.cc = simd_or(struct_sc_Glag.cc, r2000_2fff_tmp15);
     979            r800_ffff_tmp1 = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     980            r800_ffff_tmp2 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
     981            r800_ffff_tmp3 = simd_and(r800_ffff_tmp1, r800_ffff_tmp2);
     982            r800_ffff_tmp4 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
     983            byte_range_e0_e3 = simd_andc(r800_ffff_tmp3, r800_ffff_tmp4);
     984            r800_ffff_tmp5 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
     985            r800_ffff_tmp6 = simd_or(basis_bits.bit_6, basis_bits.bit_7);
     986            r800_ffff_tmp7 = simd_andc(r800_ffff_tmp5, r800_ffff_tmp6);
     987            byte_e4 = simd_and(r800_ffff_tmp3, r800_ffff_tmp7);
     988            r800_ffff_tmp8 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
     989            r800_ffff_tmp9 = simd_and(basis_bits.bit_3, basis_bits.bit_4);
     990            r800_ffff_tmp10 = simd_and(basis_bits.bit_2, r800_ffff_tmp9);
     991            byte_range_80_b7 = simd_andc(r800_ffff_tmp8, r800_ffff_tmp10);
     992            carryQ.cq[0] = carryout2carry(pablo_blk_Advance(byte_e4, carryQ.get_carry_in(0), r800_ffff_tmp11));
     993            r800_ffff_tmp12 = simd_and(r800_ffff_tmp11, byte_range_80_b7);
     994            r800_ffff_tmp13 = simd_or(byte_range_e0_e3, r800_ffff_tmp12);
     995            if ((bitblock::any(r800_ffff_tmp13) || carryQ.CarryTest(1, 3))) {
     996              r800_4dff_tmp1 = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     997              r800_4dff_tmp2 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
     998              r800_4dff_tmp3 = simd_and(r800_4dff_tmp1, r800_4dff_tmp2);
     999              r800_4dff_tmp4 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
     1000              r800_4dff_tmp5 = simd_or(r800_4dff_tmp4, basis_bits.bit_6);
     1001              byte_range_e0_e1 = simd_andc(r800_4dff_tmp3, r800_4dff_tmp5);
     1002              if ((bitblock::any(byte_range_e0_e1) || carryQ.CarryTest(1, 3))) {
     1003                r800_1fff_tmp1 = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     1004                r800_1fff_tmp2 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
     1005                r800_1fff_tmp3 = simd_and(r800_1fff_tmp1, r800_1fff_tmp2);
     1006                r800_1fff_tmp4 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
     1007                r800_1fff_tmp5 = simd_or(basis_bits.bit_6, basis_bits.bit_7);
     1008                r800_1fff_tmp6 = simd_or(r800_1fff_tmp4, r800_1fff_tmp5);
     1009                byte_e0 = simd_andc(r800_1fff_tmp3, r800_1fff_tmp6);
     1010                if ((bitblock::any(byte_e0) || carryQ.CarryTest(1, 3))) {
     1011                  r800_fff_tmp1 = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     1012                  r800_fff_tmp2 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
     1013                  r800_fff_tmp3 = simd_and(r800_fff_tmp1, r800_fff_tmp2);
     1014                  r800_fff_tmp4 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
     1015                  r800_fff_tmp5 = simd_or(basis_bits.bit_6, basis_bits.bit_7);
     1016                  r800_fff_tmp6 = simd_or(r800_fff_tmp4, r800_fff_tmp5);
     1017                  byte_e0 = simd_andc(r800_fff_tmp3, r800_fff_tmp6);
     1018                  r800_fff_tmp7 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
     1019                  r800_fff_tmp8 = simd_and(r800_fff_tmp7, r800_fff_tmp2);
     1020                  r800_fff_tmp9 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
     1021                  r800_fff_tmp10 = simd_andc(r800_fff_tmp9, r800_fff_tmp5);
     1022                  byte_ac = simd_and(r800_fff_tmp8, r800_fff_tmp10);
     1023                  carryQ.cq[1] = carryout2carry(pablo_blk_Advance(byte_e0, carryQ.get_carry_in(1), byte_e0_adv));
     1024                  sequence_e0_ac = simd_and(byte_e0_adv, byte_ac);
     1025                  r800_fff_tmp11 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
     1026                  r800_fff_tmp12 = simd_andc(r800_fff_tmp7, r800_fff_tmp11);
     1027                  r800_fff_tmp13 = simd_andc(r800_fff_tmp12, r800_fff_tmp4);
     1028                  byte_range_81_83 = simd_and(r800_fff_tmp13, r800_fff_tmp5);
     1029                  carryQ.cq[2] = carryout2carry(pablo_blk_Advance(sequence_e0_ac, carryQ.get_carry_in(2), sequence_e0_ac_adv));
     1030                  r800_fff_tmp14 = simd_and(sequence_e0_ac_adv, byte_range_81_83);
     1031                  struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp14);
     1032                  r800_fff_tmp15 = simd_and(basis_bits.bit_5, r800_fff_tmp5);
     1033                  r800_fff_tmp16 = simd_xor(basis_bits.bit_4, r800_fff_tmp15);
     1034                  byte_range_85_8c = simd_and(r800_fff_tmp12, r800_fff_tmp16);
     1035                  r800_fff_tmp17 = simd_and(sequence_e0_ac_adv, byte_range_85_8c);
     1036                  struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp17);
     1037                  r800_fff_tmp18 = simd_andc(r800_fff_tmp7, basis_bits.bit_2);
     1038                  r800_fff_tmp19 = simd_not(r800_fff_tmp6);
     1039                  r800_fff_tmp20 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
     1040                  r800_fff_tmp21 = simd_and(r800_fff_tmp9, r800_fff_tmp20);
     1041                  r800_fff_tmp22 = simd_or(simd_and(basis_bits.bit_3, r800_fff_tmp19), simd_andc(r800_fff_tmp21, basis_bits.bit_3));
     1042                  byte_range_8f_90 = simd_and(r800_fff_tmp18, r800_fff_tmp22);
     1043                  r800_fff_tmp23 = simd_and(sequence_e0_ac_adv, byte_range_8f_90);
     1044                  struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp23);
     1045                  r800_fff_tmp24 = simd_or(basis_bits.bit_5, r800_fff_tmp5);
     1046                  r800_fff_tmp25 = simd_and(basis_bits.bit_4, r800_fff_tmp24);
     1047                  r800_fff_tmp26 = simd_or(basis_bits.bit_3, r800_fff_tmp25);
     1048                  r800_fff_tmp27 = simd_not(r800_fff_tmp26);
     1049                  r800_fff_tmp28 = simd_or(r800_fff_tmp4, r800_fff_tmp20);
     1050                  r800_fff_tmp29 = simd_and(basis_bits.bit_3, r800_fff_tmp28);
     1051                  r800_fff_tmp30 = simd_or(simd_and(basis_bits.bit_2, r800_fff_tmp27), simd_andc(r800_fff_tmp29, basis_bits.bit_2));
     1052                  byte_range_93_a8 = simd_and(r800_fff_tmp7, r800_fff_tmp30);
     1053                  r800_fff_tmp31 = simd_and(sequence_e0_ac_adv, byte_range_93_a8);
     1054                  struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp31);
     1055                  r800_fff_tmp32 = simd_and(r800_fff_tmp7, basis_bits.bit_2);
     1056                  r800_fff_tmp33 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
     1057                  r800_fff_tmp34 = simd_and(basis_bits.bit_4, r800_fff_tmp33);
     1058                  r800_fff_tmp35 = simd_or(simd_and(basis_bits.bit_3, r800_fff_tmp19), simd_andc(r800_fff_tmp34, basis_bits.bit_3));
     1059                  byte_range_aa_b0 = simd_and(r800_fff_tmp32, r800_fff_tmp35);
     1060                  r800_fff_tmp36 = simd_and(sequence_e0_ac_adv, byte_range_aa_b0);
     1061                  struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp36);
     1062                  r800_fff_tmp37 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
     1063                  r800_fff_tmp38 = simd_and(r800_fff_tmp7, r800_fff_tmp37);
     1064                  r800_fff_tmp39 = simd_andc(basis_bits.bit_6, r800_fff_tmp4);
     1065                  byte_range_b2_b3 = simd_and(r800_fff_tmp38, r800_fff_tmp39);
     1066                  r800_fff_tmp40 = simd_and(sequence_e0_ac_adv, byte_range_b2_b3);
     1067                  struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp40);
     1068                  r800_fff_tmp41 = simd_not(r800_fff_tmp33);
     1069                  r800_fff_tmp42 = simd_or(simd_and(basis_bits.bit_4, r800_fff_tmp41), simd_andc(r800_fff_tmp15, basis_bits.bit_4));
     1070                  byte_range_b5_b9 = simd_and(r800_fff_tmp38, r800_fff_tmp42);
     1071                  r800_fff_tmp43 = simd_and(sequence_e0_ac_adv, byte_range_b5_b9);
     1072                  struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp43);
     1073                  byte_range_bc_bf = simd_and(r800_fff_tmp38, r800_fff_tmp9);
     1074                  r800_fff_tmp44 = simd_and(sequence_e0_ac_adv, byte_range_bc_bf);
     1075                  struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp44);
     1076                  r800_fff_tmp45 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
     1077                  r800_fff_tmp46 = simd_and(r800_fff_tmp9, r800_fff_tmp45);
     1078                  byte_ad = simd_and(r800_fff_tmp8, r800_fff_tmp46);
     1079                  sequence_e0_ad = simd_and(byte_e0_adv, byte_ad);
     1080                  r800_fff_tmp47 = simd_andc(r800_fff_tmp12, basis_bits.bit_4);
     1081                  byte_range_80_84 = simd_andc(r800_fff_tmp47, r800_fff_tmp15);
     1082                  carryQ.cq[3] = carryout2carry(pablo_blk_Advance(sequence_e0_ad, carryQ.get_carry_in(3), sequence_e0_ad_adv));
     1083                  r800_fff_tmp48 = simd_and(sequence_e0_ad_adv, byte_range_80_84);
     1084                  struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp48);
     1085                  r800_fff_tmp49 = simd_not(r800_fff_tmp24);
     1086                  r800_fff_tmp50 = simd_and(basis_bits.bit_5, r800_fff_tmp20);
     1087                  r800_fff_tmp51 = simd_or(simd_and(basis_bits.bit_4, r800_fff_tmp49), simd_andc(r800_fff_tmp50, basis_bits.bit_4));
     1088                  byte_range_87_88 = simd_and(r800_fff_tmp12, r800_fff_tmp51);
     1089                  r800_fff_tmp52 = simd_and(sequence_e0_ad_adv, byte_range_87_88);
     1090                  struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp52);
     1091                  r800_fff_tmp53 = simd_and(r800_fff_tmp12, basis_bits.bit_4);
     1092                  r800_fff_tmp54 = simd_not(basis_bits.bit_6);
     1093                  r800_fff_tmp55 = simd_or(simd_and(basis_bits.bit_5, r800_fff_tmp54), simd_andc(r800_fff_tmp20, basis_bits.bit_5));
     1094                  byte_range_8b_8d = simd_and(r800_fff_tmp53, r800_fff_tmp55);
     1095                  r800_fff_tmp56 = simd_and(sequence_e0_ad_adv, byte_range_8b_8d);
     1096                  struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp56);
     1097                  r800_fff_tmp57 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     1098                  r800_fff_tmp58 = simd_and(r800_fff_tmp7, r800_fff_tmp57);
     1099                  r800_fff_tmp59 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
     1100                  r800_fff_tmp60 = simd_and(r800_fff_tmp59, basis_bits.bit_6);
     1101                  byte_range_96_97 = simd_and(r800_fff_tmp58, r800_fff_tmp60);
     1102                  r800_fff_tmp61 = simd_and(sequence_e0_ad_adv, byte_range_96_97);
     1103                  struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp61);
     1104                  r800_fff_tmp62 = simd_andc(r800_fff_tmp9, basis_bits.bit_6);
     1105                  byte_range_9c_9d = simd_and(r800_fff_tmp58, r800_fff_tmp62);
     1106                  r800_fff_tmp63 = simd_and(sequence_e0_ad_adv, byte_range_9c_9d);
     1107                  struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp63);
     1108                  r800_fff_tmp64 = simd_or(basis_bits.bit_3, r800_fff_tmp4);
     1109                  r800_fff_tmp65 = simd_not(r800_fff_tmp64);
     1110                  r800_fff_tmp66 = simd_and(basis_bits.bit_3, r800_fff_tmp21);
     1111                  r800_fff_tmp67 = simd_or(simd_and(basis_bits.bit_2, r800_fff_tmp65), simd_andc(r800_fff_tmp66, basis_bits.bit_2));
     1112                  byte_range_9f_a3 = simd_and(r800_fff_tmp7, r800_fff_tmp67);
     1113                  r800_fff_tmp68 = simd_and(sequence_e0_ad_adv, byte_range_9f_a3);
     1114                  struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp68);
     1115                  r800_fff_tmp69 = simd_not(basis_bits.bit_4);
     1116                  r800_fff_tmp70 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
     1117                  r800_fff_tmp71 = simd_or(basis_bits.bit_4, r800_fff_tmp70);
     1118                  r800_fff_tmp72 = simd_or(simd_and(basis_bits.bit_3, r800_fff_tmp69), simd_andc(r800_fff_tmp71, basis_bits.bit_3));
     1119                  byte_range_a6_b7 = simd_and(r800_fff_tmp32, r800_fff_tmp72);
     1120                  r800_fff_tmp73 = simd_and(sequence_e0_ad_adv, byte_range_a6_b7);
     1121                  struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp73);
    6831122                }
    6841123                else {
     
    7091148  };
    7101149
    711   struct Property_sc_Kthi {
    712   Property_sc_Kthi() {
     1150  struct Property_sc_Bass {
     1151  Property_sc_Bass() {
    7131152 }
    714   IDISA_INLINE void do_block(Basis_bits & basis_bits, Struct_sc_Kthi & struct_sc_Kthi) {
    715                 BitBlock byte_range_c0_ff, r80_10ffff_tmp1, byte_range_f0_ff;
    716                 BitBlock r10000_10ffff_tmp1, r10000_10ffff_tmp2, r10000_10ffff_tmp3, byte_f0;
    717                 BitBlock r10000_10ffff_tmp4, r10000_10ffff_tmp5, r10000_10ffff_tmp6;
    718                 BitBlock r10000_10ffff_tmp7, r10000_10ffff_tmp8, byte_91, byte_f0_adv;
    719                 BitBlock sequence_f0_91, r10000_10ffff_tmp9, r10000_10ffff_tmp10;
    720                 BitBlock r10000_10ffff_tmp11, r10000_10ffff_tmp12, byte_82, sequence_f0_91_adv;
    721                 BitBlock sequence_f0_91_82, byte_range_80_bf, sequence_f0_91_82_adv;
    722                 BitBlock r10000_10ffff_tmp13, r10000_10ffff_tmp14, r10000_10ffff_tmp15;
    723                 BitBlock r10000_10ffff_tmp16, byte_83, sequence_f0_91_83, r10000_10ffff_tmp17;
    724                 BitBlock r10000_10ffff_tmp18, byte_range_80_81, sequence_f0_91_83_adv;
    725                 BitBlock r10000_10ffff_tmp19;
    726 
    727 
    728 
    729 
    730         struct_sc_Kthi.cc = simd<1>::constant<0>();
     1153  IDISA_INLINE void do_block(Basis_bits & basis_bits, Struct_sc_Bass & struct_sc_Bass) {
     1154                BitBlock byte_range_c0_ff, r80_10ffff_tmp1, r80_10ffff_tmp2, byte_range_f0_ff;
     1155                BitBlock r10000_10ffff_tmp1, r10000_10ffff_tmp2, r10000_10ffff_tmp3;
     1156                BitBlock r10000_10ffff_tmp4, r10000_10ffff_tmp5, r10000_10ffff_tmp6, byte_f0;
     1157                BitBlock r10000_10ffff_tmp7, r10000_10ffff_tmp8, r10000_10ffff_tmp9;
     1158                BitBlock r10000_10ffff_tmp10, r10000_10ffff_tmp11, r10000_10ffff_tmp12;
     1159                BitBlock byte_96, byte_f0_adv, sequence_f0_96, r10000_10ffff_tmp13;
     1160                BitBlock r10000_10ffff_tmp14, r10000_10ffff_tmp15, r10000_10ffff_tmp16;
     1161                BitBlock r10000_10ffff_tmp17, byte_ab, sequence_f0_96_adv, sequence_f0_96_ab;
     1162                BitBlock r10000_10ffff_tmp18, r10000_10ffff_tmp19, r10000_10ffff_tmp20;
     1163                BitBlock r10000_10ffff_tmp21, r10000_10ffff_tmp22, byte_range_90_ad;
     1164                BitBlock sequence_f0_96_ab_adv, r10000_10ffff_tmp23, r10000_10ffff_tmp24;
     1165                BitBlock r10000_10ffff_tmp25, r10000_10ffff_tmp26, byte_range_b0_b5;
     1166                BitBlock r10000_10ffff_tmp27;
     1167
     1168
     1169
     1170
     1171        struct_sc_Bass.cc = simd<1>::constant<0>();
     1172        byte_range_c0_ff = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     1173        if ((bitblock::any(byte_range_c0_ff) || carryQ.CarryTest(0, 3))) {
     1174          r80_10ffff_tmp1 = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     1175          r80_10ffff_tmp2 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
     1176          byte_range_f0_ff = simd_and(r80_10ffff_tmp1, r80_10ffff_tmp2);
     1177          if ((bitblock::any(byte_range_f0_ff) || carryQ.CarryTest(0, 3))) {
     1178            r10000_10ffff_tmp1 = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     1179            r10000_10ffff_tmp2 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
     1180            r10000_10ffff_tmp3 = simd_and(r10000_10ffff_tmp1, r10000_10ffff_tmp2);
     1181            r10000_10ffff_tmp4 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
     1182            r10000_10ffff_tmp5 = simd_or(basis_bits.bit_6, basis_bits.bit_7);
     1183            r10000_10ffff_tmp6 = simd_or(r10000_10ffff_tmp4, r10000_10ffff_tmp5);
     1184            byte_f0 = simd_andc(r10000_10ffff_tmp3, r10000_10ffff_tmp6);
     1185            r10000_10ffff_tmp7 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
     1186            r10000_10ffff_tmp8 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     1187            r10000_10ffff_tmp9 = simd_and(r10000_10ffff_tmp7, r10000_10ffff_tmp8);
     1188            r10000_10ffff_tmp10 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
     1189            r10000_10ffff_tmp11 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
     1190            r10000_10ffff_tmp12 = simd_and(r10000_10ffff_tmp10, r10000_10ffff_tmp11);
     1191            byte_96 = simd_and(r10000_10ffff_tmp9, r10000_10ffff_tmp12);
     1192            carryQ.cq[0] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(0), byte_f0_adv));
     1193            sequence_f0_96 = simd_and(byte_f0_adv, byte_96);
     1194            r10000_10ffff_tmp13 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
     1195            r10000_10ffff_tmp14 = simd_and(r10000_10ffff_tmp7, r10000_10ffff_tmp13);
     1196            r10000_10ffff_tmp15 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
     1197            r10000_10ffff_tmp16 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
     1198            r10000_10ffff_tmp17 = simd_and(r10000_10ffff_tmp15, r10000_10ffff_tmp16);
     1199            byte_ab = simd_and(r10000_10ffff_tmp14, r10000_10ffff_tmp17);
     1200            carryQ.cq[1] = carryout2carry(pablo_blk_Advance(sequence_f0_96, carryQ.get_carry_in(1), sequence_f0_96_adv));
     1201            sequence_f0_96_ab = simd_and(sequence_f0_96_adv, byte_ab);
     1202            r10000_10ffff_tmp18 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
     1203            r10000_10ffff_tmp19 = simd_and(r10000_10ffff_tmp18, basis_bits.bit_6);
     1204            r10000_10ffff_tmp20 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp19);
     1205            r10000_10ffff_tmp21 = simd_not(r10000_10ffff_tmp20);
     1206            r10000_10ffff_tmp22 = simd_or(simd_and(basis_bits.bit_2, r10000_10ffff_tmp21), simd_andc(basis_bits.bit_3, basis_bits.bit_2));
     1207            byte_range_90_ad = simd_and(r10000_10ffff_tmp7, r10000_10ffff_tmp22);
     1208            carryQ.cq[2] = carryout2carry(pablo_blk_Advance(sequence_f0_96_ab, carryQ.get_carry_in(2), sequence_f0_96_ab_adv));
     1209            r10000_10ffff_tmp23 = simd_and(sequence_f0_96_ab_adv, byte_range_90_ad);
     1210            struct_sc_Bass.cc = simd_or(struct_sc_Bass.cc, r10000_10ffff_tmp23);
     1211            r10000_10ffff_tmp24 = simd_and(r10000_10ffff_tmp7, r10000_10ffff_tmp2);
     1212            r10000_10ffff_tmp25 = simd_andc(r10000_10ffff_tmp24, basis_bits.bit_4);
     1213            r10000_10ffff_tmp26 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
     1214            byte_range_b0_b5 = simd_andc(r10000_10ffff_tmp25, r10000_10ffff_tmp26);
     1215            r10000_10ffff_tmp27 = simd_and(sequence_f0_96_ab_adv, byte_range_b0_b5);
     1216            struct_sc_Bass.cc = simd_or(struct_sc_Bass.cc, r10000_10ffff_tmp27);
     1217          }
     1218          else {
     1219            carryQ.CarryDequeueEnqueue(0, 3);
     1220          }
     1221        }
     1222        else {
     1223          carryQ.CarryDequeueEnqueue(0, 3);
     1224        }
     1225        carryQ.CarryQ_Adjust(3);
     1226  }
     1227  IDISA_INLINE void clear() {
     1228 }
     1229 
     1230  CarryArray<3, 0> carryQ;
     1231  };
     1232
     1233  struct Property_sc_Goth {
     1234  Property_sc_Goth() {
     1235 }
     1236  IDISA_INLINE void do_block(Basis_bits & basis_bits, Struct_sc_Goth & struct_sc_Goth) {
     1237                BitBlock byte_range_c0_ff, r80_10ffff_tmp1, r80_10ffff_tmp2, byte_range_f0_ff;
     1238                BitBlock r10000_10ffff_tmp1, r10000_10ffff_tmp2, r10000_10ffff_tmp3;
     1239                BitBlock r10000_10ffff_tmp4, r10000_10ffff_tmp5, r10000_10ffff_tmp6, byte_f0;
     1240                BitBlock r10000_10ffff_tmp7, r10000_10ffff_tmp8, r10000_10ffff_tmp9, byte_90;
     1241                BitBlock byte_f0_adv, sequence_f0_90, r10000_10ffff_tmp10, r10000_10ffff_tmp11;
     1242                BitBlock r10000_10ffff_tmp12, r10000_10ffff_tmp13, byte_8c, sequence_f0_90_adv;
     1243                BitBlock sequence_f0_90_8c, byte_range_b0_bf, sequence_f0_90_8c_adv;
     1244                BitBlock r10000_10ffff_tmp14, r10000_10ffff_tmp15, r10000_10ffff_tmp16;
     1245                BitBlock byte_8d, sequence_f0_90_8d, r10000_10ffff_tmp17, r10000_10ffff_tmp18;
     1246                BitBlock r10000_10ffff_tmp19, byte_range_80_8a, sequence_f0_90_8d_adv;
     1247                BitBlock r10000_10ffff_tmp20;
     1248
     1249
     1250
     1251
     1252        struct_sc_Goth.cc = simd<1>::constant<0>();
    7311253        byte_range_c0_ff = simd_and(basis_bits.bit_0, basis_bits.bit_1);
    7321254        if ((bitblock::any(byte_range_c0_ff) || carryQ.CarryTest(0, 4))) {
    733           r80_10ffff_tmp1 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    734           byte_range_f0_ff = simd_and(byte_range_c0_ff, r80_10ffff_tmp1);
     1255          r80_10ffff_tmp1 = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     1256          r80_10ffff_tmp2 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
     1257          byte_range_f0_ff = simd_and(r80_10ffff_tmp1, r80_10ffff_tmp2);
    7351258          if ((bitblock::any(byte_range_f0_ff) || carryQ.CarryTest(0, 4))) {
    736             r10000_10ffff_tmp1 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
    737             r10000_10ffff_tmp2 = simd_or(basis_bits.bit_6, basis_bits.bit_7);
    738             r10000_10ffff_tmp3 = simd_or(r10000_10ffff_tmp1, r10000_10ffff_tmp2);
    739             byte_f0 = simd_andc(byte_range_f0_ff, r10000_10ffff_tmp3);
    740             r10000_10ffff_tmp4 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
    741             r10000_10ffff_tmp5 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    742             r10000_10ffff_tmp6 = simd_and(r10000_10ffff_tmp4, r10000_10ffff_tmp5);
    743             r10000_10ffff_tmp7 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    744             r10000_10ffff_tmp8 = simd_andc(r10000_10ffff_tmp7, r10000_10ffff_tmp1);
    745             byte_91 = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp8);
     1259            r10000_10ffff_tmp1 = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     1260            r10000_10ffff_tmp2 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
     1261            r10000_10ffff_tmp3 = simd_and(r10000_10ffff_tmp1, r10000_10ffff_tmp2);
     1262            r10000_10ffff_tmp4 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
     1263            r10000_10ffff_tmp5 = simd_or(basis_bits.bit_6, basis_bits.bit_7);
     1264            r10000_10ffff_tmp6 = simd_or(r10000_10ffff_tmp4, r10000_10ffff_tmp5);
     1265            byte_f0 = simd_andc(r10000_10ffff_tmp3, r10000_10ffff_tmp6);
     1266            r10000_10ffff_tmp7 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
     1267            r10000_10ffff_tmp8 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     1268            r10000_10ffff_tmp9 = simd_and(r10000_10ffff_tmp7, r10000_10ffff_tmp8);
     1269            byte_90 = simd_andc(r10000_10ffff_tmp9, r10000_10ffff_tmp6);
    7461270            carryQ.cq[0] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(0), byte_f0_adv));
    747             sequence_f0_91 = simd_and(byte_f0_adv, byte_91);
    748             r10000_10ffff_tmp9 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    749             r10000_10ffff_tmp10 = simd_andc(r10000_10ffff_tmp4, r10000_10ffff_tmp9);
    750             r10000_10ffff_tmp11 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    751             r10000_10ffff_tmp12 = simd_andc(r10000_10ffff_tmp11, r10000_10ffff_tmp1);
    752             byte_82 = simd_and(r10000_10ffff_tmp10, r10000_10ffff_tmp12);
    753             carryQ.cq[1] = carryout2carry(pablo_blk_Advance(sequence_f0_91, carryQ.get_carry_in(1), sequence_f0_91_adv));
    754             sequence_f0_91_82 = simd_and(sequence_f0_91_adv, byte_82);
    755             byte_range_80_bf = r10000_10ffff_tmp4;
    756             carryQ.cq[2] = carryout2carry(pablo_blk_Advance(sequence_f0_91_82, carryQ.get_carry_in(2), sequence_f0_91_82_adv));
    757             r10000_10ffff_tmp13 = simd_and(sequence_f0_91_82_adv, byte_range_80_bf);
    758             struct_sc_Kthi.cc = simd_or(struct_sc_Kthi.cc, r10000_10ffff_tmp13);
    759             r10000_10ffff_tmp14 = simd_andc(byte_range_80_bf, r10000_10ffff_tmp9);
    760             r10000_10ffff_tmp15 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    761             r10000_10ffff_tmp16 = simd_andc(r10000_10ffff_tmp15, r10000_10ffff_tmp1);
    762             byte_83 = simd_and(r10000_10ffff_tmp14, r10000_10ffff_tmp16);
    763             sequence_f0_91_83 = simd_and(sequence_f0_91_adv, byte_83);
    764             r10000_10ffff_tmp17 = simd_and(byte_range_80_bf, r10000_10ffff_tmp5);
    765             r10000_10ffff_tmp18 = simd_or(r10000_10ffff_tmp1, basis_bits.bit_6);
    766             byte_range_80_81 = simd_andc(r10000_10ffff_tmp14, r10000_10ffff_tmp18);
    767             carryQ.cq[3] = carryout2carry(pablo_blk_Advance(sequence_f0_91_83, carryQ.get_carry_in(3), sequence_f0_91_83_adv));
    768             r10000_10ffff_tmp19 = simd_and(sequence_f0_91_83_adv, byte_range_80_81);
    769             struct_sc_Kthi.cc = simd_or(struct_sc_Kthi.cc, r10000_10ffff_tmp19);
     1271            sequence_f0_90 = simd_and(byte_f0_adv, byte_90);
     1272            r10000_10ffff_tmp10 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
     1273            r10000_10ffff_tmp11 = simd_andc(r10000_10ffff_tmp7, r10000_10ffff_tmp10);
     1274            r10000_10ffff_tmp12 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
     1275            r10000_10ffff_tmp13 = simd_andc(r10000_10ffff_tmp12, r10000_10ffff_tmp5);
     1276            byte_8c = simd_and(r10000_10ffff_tmp11, r10000_10ffff_tmp13);
     1277            carryQ.cq[1] = carryout2carry(pablo_blk_Advance(sequence_f0_90, carryQ.get_carry_in(1), sequence_f0_90_adv));
     1278            sequence_f0_90_8c = simd_and(sequence_f0_90_adv, byte_8c);
     1279            byte_range_b0_bf = simd_and(r10000_10ffff_tmp7, r10000_10ffff_tmp2);
     1280            carryQ.cq[2] = carryout2carry(pablo_blk_Advance(sequence_f0_90_8c, carryQ.get_carry_in(2), sequence_f0_90_8c_adv));
     1281            r10000_10ffff_tmp14 = simd_and(sequence_f0_90_8c_adv, byte_range_b0_bf);
     1282            struct_sc_Goth.cc = simd_or(struct_sc_Goth.cc, r10000_10ffff_tmp14);
     1283            r10000_10ffff_tmp15 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
     1284            r10000_10ffff_tmp16 = simd_and(r10000_10ffff_tmp12, r10000_10ffff_tmp15);
     1285            byte_8d = simd_and(r10000_10ffff_tmp11, r10000_10ffff_tmp16);
     1286            sequence_f0_90_8d = simd_and(sequence_f0_90_adv, byte_8d);
     1287            r10000_10ffff_tmp17 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
     1288            r10000_10ffff_tmp18 = simd_or(basis_bits.bit_5, r10000_10ffff_tmp17);
     1289            r10000_10ffff_tmp19 = simd_and(basis_bits.bit_4, r10000_10ffff_tmp18);
     1290            byte_range_80_8a = simd_andc(r10000_10ffff_tmp11, r10000_10ffff_tmp19);
     1291            carryQ.cq[3] = carryout2carry(pablo_blk_Advance(sequence_f0_90_8d, carryQ.get_carry_in(3), sequence_f0_90_8d_adv));
     1292            r10000_10ffff_tmp20 = simd_and(sequence_f0_90_8d_adv, byte_range_80_8a);
     1293            struct_sc_Goth.cc = simd_or(struct_sc_Goth.cc, r10000_10ffff_tmp20);
    7701294          }
    7711295          else {
     
    7841308  };
    7851309
    786   struct Property_sc_Mahj {
    787   Property_sc_Mahj() {
    788  }
    789   IDISA_INLINE void do_block(Basis_bits & basis_bits, Struct_sc_Mahj & struct_sc_Mahj) {
    790                 BitBlock byte_range_c0_ff, r80_10ffff_tmp1, byte_range_f0_ff;
    791                 BitBlock r10000_10ffff_tmp1, r10000_10ffff_tmp2, r10000_10ffff_tmp3, byte_f0;
    792                 BitBlock r10000_10ffff_tmp4, r10000_10ffff_tmp5, r10000_10ffff_tmp6;
    793                 BitBlock r10000_10ffff_tmp7, r10000_10ffff_tmp8, byte_91, byte_f0_adv;
    794                 BitBlock sequence_f0_91, r10000_10ffff_tmp9, r10000_10ffff_tmp10;
    795                 BitBlock r10000_10ffff_tmp11, r10000_10ffff_tmp12, byte_85, sequence_f0_91_adv;
    796                 BitBlock sequence_f0_91_85, r10000_10ffff_tmp13, r10000_10ffff_tmp14;
    797                 BitBlock r10000_10ffff_tmp15, r10000_10ffff_tmp16, r10000_10ffff_tmp17;
    798                 BitBlock r10000_10ffff_tmp18, byte_range_90_b6, sequence_f0_91_85_adv;
    799                 BitBlock r10000_10ffff_tmp19;
    800 
    801 
    802 
    803 
    804         struct_sc_Mahj.cc = simd<1>::constant<0>();
    805         byte_range_c0_ff = simd_and(basis_bits.bit_0, basis_bits.bit_1);
    806         if ((bitblock::any(byte_range_c0_ff) || carryQ.CarryTest(0, 3))) {
    807           r80_10ffff_tmp1 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    808           byte_range_f0_ff = simd_and(byte_range_c0_ff, r80_10ffff_tmp1);
    809           if ((bitblock::any(byte_range_f0_ff) || carryQ.CarryTest(0, 3))) {
    810             r10000_10ffff_tmp1 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
    811             r10000_10ffff_tmp2 = simd_or(basis_bits.bit_6, basis_bits.bit_7);
    812             r10000_10ffff_tmp3 = simd_or(r10000_10ffff_tmp1, r10000_10ffff_tmp2);
    813             byte_f0 = simd_andc(byte_range_f0_ff, r10000_10ffff_tmp3);
    814             r10000_10ffff_tmp4 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
    815             r10000_10ffff_tmp5 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    816             r10000_10ffff_tmp6 = simd_and(r10000_10ffff_tmp4, r10000_10ffff_tmp5);
    817             r10000_10ffff_tmp7 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    818             r10000_10ffff_tmp8 = simd_andc(r10000_10ffff_tmp7, r10000_10ffff_tmp1);
    819             byte_91 = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp8);
    820             carryQ.cq[0] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(0), byte_f0_adv));
    821             sequence_f0_91 = simd_and(byte_f0_adv, byte_91);
    822             r10000_10ffff_tmp9 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    823             r10000_10ffff_tmp10 = simd_andc(r10000_10ffff_tmp4, r10000_10ffff_tmp9);
    824             r10000_10ffff_tmp11 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
    825             r10000_10ffff_tmp12 = simd_and(r10000_10ffff_tmp11, r10000_10ffff_tmp7);
    826             byte_85 = simd_and(r10000_10ffff_tmp10, r10000_10ffff_tmp12);
    827             carryQ.cq[1] = carryout2carry(pablo_blk_Advance(sequence_f0_91, carryQ.get_carry_in(1), sequence_f0_91_adv));
    828             sequence_f0_91_85 = simd_and(sequence_f0_91_adv, byte_85);
    829             r10000_10ffff_tmp13 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    830             r10000_10ffff_tmp14 = simd_and(basis_bits.bit_5, r10000_10ffff_tmp13);
    831             r10000_10ffff_tmp15 = simd_or(basis_bits.bit_4, r10000_10ffff_tmp14);
    832             r10000_10ffff_tmp16 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp15);
    833             r10000_10ffff_tmp17 = simd_not(r10000_10ffff_tmp16);
    834             r10000_10ffff_tmp18 = simd_or(simd_and(basis_bits.bit_2, r10000_10ffff_tmp17), simd_andc(basis_bits.bit_3, basis_bits.bit_2));
    835             byte_range_90_b6 = simd_and(r10000_10ffff_tmp4, r10000_10ffff_tmp18);
    836             carryQ.cq[2] = carryout2carry(pablo_blk_Advance(sequence_f0_91_85, carryQ.get_carry_in(2), sequence_f0_91_85_adv));
    837             r10000_10ffff_tmp19 = simd_and(sequence_f0_91_85_adv, byte_range_90_b6);
    838             struct_sc_Mahj.cc = simd_or(struct_sc_Mahj.cc, r10000_10ffff_tmp19);
    839           }
    840           else {
    841             carryQ.CarryDequeueEnqueue(0, 3);
    842           }
    843         }
    844         else {
    845           carryQ.CarryDequeueEnqueue(0, 3);
    846         }
    847         carryQ.CarryQ_Adjust(3);
    848   }
    849   IDISA_INLINE void clear() {
    850  }
    851  
    852   CarryArray<3, 0> carryQ;
    853   };
    854 
    855   struct Property_sc_Orya {
    856   Property_sc_Orya() {
    857  }
    858   IDISA_INLINE void do_block(Basis_bits & basis_bits, Struct_sc_Orya & struct_sc_Orya) {
    859                 BitBlock byte_range_c0_ff, r80_10ffff_tmp1, byte_range_e0_ef, r800_ffff_tmp1;
    860                 BitBlock byte_range_e0_e3, r800_ffff_tmp2, r800_ffff_tmp3, r800_ffff_tmp4;
    861                 BitBlock byte_e4, r800_ffff_tmp5, r800_ffff_tmp6, r800_ffff_tmp7;
    862                 BitBlock byte_range_80_b7, r800_ffff_tmp8, r800_ffff_tmp9, r800_ffff_tmp10;
    863                 BitBlock r800_4dff_tmp1, byte_range_e0_e1, r800_1fff_tmp1, byte_e0;
    864                 BitBlock r800_fff_tmp1, r800_fff_tmp2, r800_fff_tmp3, byte_ac, byte_e0_adv;
    865                 BitBlock sequence_e0_ac, r800_fff_tmp4, r800_fff_tmp5, r800_fff_tmp6;
    866                 BitBlock byte_range_81_83, sequence_e0_ac_adv, r800_fff_tmp7, r800_fff_tmp8;
    867                 BitBlock r800_fff_tmp9, byte_range_85_8c, r800_fff_tmp10, r800_fff_tmp11;
    868                 BitBlock r800_fff_tmp12, r800_fff_tmp13, r800_fff_tmp14, r800_fff_tmp15;
    869                 BitBlock byte_range_8f_90, r800_fff_tmp16, r800_fff_tmp17, r800_fff_tmp18;
    870                 BitBlock r800_fff_tmp19, r800_fff_tmp20, r800_fff_tmp21, r800_fff_tmp22;
    871                 BitBlock r800_fff_tmp23, byte_range_93_a8, r800_fff_tmp24, r800_fff_tmp25;
    872                 BitBlock r800_fff_tmp26, r800_fff_tmp27, r800_fff_tmp28, byte_range_aa_b0;
    873                 BitBlock r800_fff_tmp29, r800_fff_tmp30, r800_fff_tmp31, r800_fff_tmp32;
    874                 BitBlock byte_range_b2_b3, r800_fff_tmp33, r800_fff_tmp34, r800_fff_tmp35;
    875                 BitBlock byte_range_b5_b9, r800_fff_tmp36, byte_range_bc_bf, r800_fff_tmp37;
    876                 BitBlock r800_fff_tmp38, r800_fff_tmp39, byte_ad, sequence_e0_ad;
    877                 BitBlock r800_fff_tmp40, byte_range_80_84, sequence_e0_ad_adv, r800_fff_tmp41;
    878                 BitBlock r800_fff_tmp42, r800_fff_tmp43, r800_fff_tmp44, byte_range_87_88;
    879                 BitBlock r800_fff_tmp45, r800_fff_tmp46, r800_fff_tmp47, r800_fff_tmp48;
    880                 BitBlock byte_range_8b_8d, r800_fff_tmp49, r800_fff_tmp50, r800_fff_tmp51;
    881                 BitBlock r800_fff_tmp52, byte_range_96_97, r800_fff_tmp53, r800_fff_tmp54;
    882                 BitBlock byte_range_9c_9d, r800_fff_tmp55, r800_fff_tmp56, r800_fff_tmp57;
    883                 BitBlock r800_fff_tmp58, r800_fff_tmp59, byte_range_9f_a3, r800_fff_tmp60;
    884                 BitBlock r800_fff_tmp61, r800_fff_tmp62, r800_fff_tmp63, r800_fff_tmp64;
    885                 BitBlock byte_range_a6_b7, r800_fff_tmp65;
    886 
    887 
    888 
    889 
    890         struct_sc_Orya.cc = simd<1>::constant<0>();
    891         byte_range_c0_ff = simd_and(basis_bits.bit_0, basis_bits.bit_1);
    892         if ((bitblock::any(byte_range_c0_ff) || carryQ.CarryTest(0, 4))) {
    893           r80_10ffff_tmp1 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
    894           byte_range_e0_ef = simd_and(byte_range_c0_ff, r80_10ffff_tmp1);
    895           if ((bitblock::any(byte_range_e0_ef) || carryQ.CarryTest(0, 4))) {
    896             r800_ffff_tmp1 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
    897             byte_range_e0_e3 = simd_andc(byte_range_e0_ef, r800_ffff_tmp1);
    898             r800_ffff_tmp2 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
    899             r800_ffff_tmp3 = simd_or(basis_bits.bit_6, basis_bits.bit_7);
    900             r800_ffff_tmp4 = simd_andc(r800_ffff_tmp2, r800_ffff_tmp3);
    901             byte_e4 = simd_and(byte_range_e0_ef, r800_ffff_tmp4);
    902             r800_ffff_tmp5 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
    903             r800_ffff_tmp6 = simd_and(basis_bits.bit_3, basis_bits.bit_4);
    904             r800_ffff_tmp7 = simd_and(basis_bits.bit_2, r800_ffff_tmp6);
    905             byte_range_80_b7 = simd_andc(r800_ffff_tmp5, r800_ffff_tmp7);
    906             carryQ.cq[0] = carryout2carry(pablo_blk_Advance(byte_e4, carryQ.get_carry_in(0), r800_ffff_tmp8));
    907             r800_ffff_tmp9 = simd_and(r800_ffff_tmp8, byte_range_80_b7);
    908             r800_ffff_tmp10 = simd_or(byte_range_e0_e3, r800_ffff_tmp9);
    909             if ((bitblock::any(r800_ffff_tmp10) || carryQ.CarryTest(1, 3))) {
    910               r800_4dff_tmp1 = simd_or(r800_ffff_tmp1, basis_bits.bit_6);
    911               byte_range_e0_e1 = simd_andc(byte_range_e0_ef, r800_4dff_tmp1);
    912               if ((bitblock::any(byte_range_e0_e1) || carryQ.CarryTest(1, 3))) {
    913                 r800_1fff_tmp1 = simd_or(r800_ffff_tmp1, r800_ffff_tmp3);
    914                 byte_e0 = simd_andc(byte_range_e0_ef, r800_1fff_tmp1);
    915                 if ((bitblock::any(byte_e0) || carryQ.CarryTest(1, 3))) {
    916                   r800_fff_tmp1 = simd_and(r800_ffff_tmp5, r80_10ffff_tmp1);
    917                   r800_fff_tmp2 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    918                   r800_fff_tmp3 = simd_andc(r800_fff_tmp2, r800_ffff_tmp3);
    919                   byte_ac = simd_and(r800_fff_tmp1, r800_fff_tmp3);
    920                   carryQ.cq[1] = carryout2carry(pablo_blk_Advance(byte_e0, carryQ.get_carry_in(1), byte_e0_adv));
    921                   sequence_e0_ac = simd_and(byte_e0_adv, byte_ac);
    922                   r800_fff_tmp4 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    923                   r800_fff_tmp5 = simd_andc(r800_ffff_tmp5, r800_fff_tmp4);
    924                   r800_fff_tmp6 = simd_andc(r800_fff_tmp5, r800_ffff_tmp1);
    925                   byte_range_81_83 = simd_and(r800_fff_tmp6, r800_ffff_tmp3);
    926                   carryQ.cq[2] = carryout2carry(pablo_blk_Advance(sequence_e0_ac, carryQ.get_carry_in(2), sequence_e0_ac_adv));
    927                   r800_fff_tmp7 = simd_and(sequence_e0_ac_adv, byte_range_81_83);
    928                   struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp7);
    929                   r800_fff_tmp8 = simd_and(basis_bits.bit_5, r800_ffff_tmp3);
    930                   r800_fff_tmp9 = simd_xor(basis_bits.bit_4, r800_fff_tmp8);
    931                   byte_range_85_8c = simd_and(r800_fff_tmp5, r800_fff_tmp9);
    932                   r800_fff_tmp10 = simd_and(sequence_e0_ac_adv, byte_range_85_8c);
    933                   struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp10);
    934                   r800_fff_tmp11 = simd_andc(r800_ffff_tmp5, basis_bits.bit_2);
    935                   r800_fff_tmp12 = simd_not(r800_1fff_tmp1);
    936                   r800_fff_tmp13 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    937                   r800_fff_tmp14 = simd_and(r800_fff_tmp2, r800_fff_tmp13);
    938                   r800_fff_tmp15 = simd_or(simd_and(basis_bits.bit_3, r800_fff_tmp12), simd_andc(r800_fff_tmp14, basis_bits.bit_3));
    939                   byte_range_8f_90 = simd_and(r800_fff_tmp11, r800_fff_tmp15);
    940                   r800_fff_tmp16 = simd_and(sequence_e0_ac_adv, byte_range_8f_90);
    941                   struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp16);
    942                   r800_fff_tmp17 = simd_or(basis_bits.bit_5, r800_ffff_tmp3);
    943                   r800_fff_tmp18 = simd_and(basis_bits.bit_4, r800_fff_tmp17);
    944                   r800_fff_tmp19 = simd_or(basis_bits.bit_3, r800_fff_tmp18);
    945                   r800_fff_tmp20 = simd_not(r800_fff_tmp19);
    946                   r800_fff_tmp21 = simd_or(r800_ffff_tmp1, r800_fff_tmp13);
    947                   r800_fff_tmp22 = simd_and(basis_bits.bit_3, r800_fff_tmp21);
    948                   r800_fff_tmp23 = simd_or(simd_and(basis_bits.bit_2, r800_fff_tmp20), simd_andc(r800_fff_tmp22, basis_bits.bit_2));
    949                   byte_range_93_a8 = simd_and(r800_ffff_tmp5, r800_fff_tmp23);
    950                   r800_fff_tmp24 = simd_and(sequence_e0_ac_adv, byte_range_93_a8);
    951                   struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp24);
    952                   r800_fff_tmp25 = simd_and(r800_ffff_tmp5, basis_bits.bit_2);
    953                   r800_fff_tmp26 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
    954                   r800_fff_tmp27 = simd_and(basis_bits.bit_4, r800_fff_tmp26);
    955                   r800_fff_tmp28 = simd_or(simd_and(basis_bits.bit_3, r800_fff_tmp12), simd_andc(r800_fff_tmp27, basis_bits.bit_3));
    956                   byte_range_aa_b0 = simd_and(r800_fff_tmp25, r800_fff_tmp28);
    957                   r800_fff_tmp29 = simd_and(sequence_e0_ac_adv, byte_range_aa_b0);
    958                   struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp29);
    959                   r800_fff_tmp30 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    960                   r800_fff_tmp31 = simd_and(r800_ffff_tmp5, r800_fff_tmp30);
    961                   r800_fff_tmp32 = simd_andc(basis_bits.bit_6, r800_ffff_tmp1);
    962                   byte_range_b2_b3 = simd_and(r800_fff_tmp31, r800_fff_tmp32);
    963                   r800_fff_tmp33 = simd_and(sequence_e0_ac_adv, byte_range_b2_b3);
    964                   struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp33);
    965                   r800_fff_tmp34 = simd_not(r800_fff_tmp26);
    966                   r800_fff_tmp35 = simd_or(simd_and(basis_bits.bit_4, r800_fff_tmp34), simd_andc(r800_fff_tmp8, basis_bits.bit_4));
    967                   byte_range_b5_b9 = simd_and(r800_fff_tmp31, r800_fff_tmp35);
    968                   r800_fff_tmp36 = simd_and(sequence_e0_ac_adv, byte_range_b5_b9);
    969                   struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp36);
    970                   byte_range_bc_bf = simd_and(r800_fff_tmp31, r800_fff_tmp2);
    971                   r800_fff_tmp37 = simd_and(sequence_e0_ac_adv, byte_range_bc_bf);
    972                   struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp37);
    973                   r800_fff_tmp38 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    974                   r800_fff_tmp39 = simd_and(r800_fff_tmp2, r800_fff_tmp38);
    975                   byte_ad = simd_and(r800_fff_tmp1, r800_fff_tmp39);
    976                   sequence_e0_ad = simd_and(byte_e0_adv, byte_ad);
    977                   r800_fff_tmp40 = simd_andc(r800_fff_tmp5, basis_bits.bit_4);
    978                   byte_range_80_84 = simd_andc(r800_fff_tmp40, r800_fff_tmp8);
    979                   carryQ.cq[3] = carryout2carry(pablo_blk_Advance(sequence_e0_ad, carryQ.get_carry_in(3), sequence_e0_ad_adv));
    980                   r800_fff_tmp41 = simd_and(sequence_e0_ad_adv, byte_range_80_84);
    981                   struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp41);
    982                   r800_fff_tmp42 = simd_not(r800_fff_tmp17);
    983                   r800_fff_tmp43 = simd_and(basis_bits.bit_5, r800_fff_tmp13);
    984                   r800_fff_tmp44 = simd_or(simd_and(basis_bits.bit_4, r800_fff_tmp42), simd_andc(r800_fff_tmp43, basis_bits.bit_4));
    985                   byte_range_87_88 = simd_and(r800_fff_tmp5, r800_fff_tmp44);
    986                   r800_fff_tmp45 = simd_and(sequence_e0_ad_adv, byte_range_87_88);
    987                   struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp45);
    988                   r800_fff_tmp46 = simd_and(r800_fff_tmp5, basis_bits.bit_4);
    989                   r800_fff_tmp47 = simd_not(basis_bits.bit_6);
    990                   r800_fff_tmp48 = simd_or(simd_and(basis_bits.bit_5, r800_fff_tmp47), simd_andc(r800_fff_tmp13, basis_bits.bit_5));
    991                   byte_range_8b_8d = simd_and(r800_fff_tmp46, r800_fff_tmp48);
    992                   r800_fff_tmp49 = simd_and(sequence_e0_ad_adv, byte_range_8b_8d);
    993                   struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp49);
    994                   r800_fff_tmp50 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    995                   r800_fff_tmp51 = simd_and(r800_ffff_tmp5, r800_fff_tmp50);
    996                   r800_fff_tmp52 = simd_and(r800_ffff_tmp2, basis_bits.bit_6);
    997                   byte_range_96_97 = simd_and(r800_fff_tmp51, r800_fff_tmp52);
    998                   r800_fff_tmp53 = simd_and(sequence_e0_ad_adv, byte_range_96_97);
    999                   struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp53);
    1000                   r800_fff_tmp54 = simd_andc(r800_fff_tmp2, basis_bits.bit_6);
    1001                   byte_range_9c_9d = simd_and(r800_fff_tmp51, r800_fff_tmp54);
    1002                   r800_fff_tmp55 = simd_and(sequence_e0_ad_adv, byte_range_9c_9d);
    1003                   struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp55);
    1004                   r800_fff_tmp56 = simd_or(basis_bits.bit_3, r800_ffff_tmp1);
    1005                   r800_fff_tmp57 = simd_not(r800_fff_tmp56);
    1006                   r800_fff_tmp58 = simd_and(basis_bits.bit_3, r800_fff_tmp14);
    1007                   r800_fff_tmp59 = simd_or(simd_and(basis_bits.bit_2, r800_fff_tmp57), simd_andc(r800_fff_tmp58, basis_bits.bit_2));
    1008                   byte_range_9f_a3 = simd_and(r800_ffff_tmp5, r800_fff_tmp59);
    1009                   r800_fff_tmp60 = simd_and(sequence_e0_ad_adv, byte_range_9f_a3);
    1010                   struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp60);
    1011                   r800_fff_tmp61 = simd_not(basis_bits.bit_4);
    1012                   r800_fff_tmp62 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
    1013                   r800_fff_tmp63 = simd_or(basis_bits.bit_4, r800_fff_tmp62);
    1014                   r800_fff_tmp64 = simd_or(simd_and(basis_bits.bit_3, r800_fff_tmp61), simd_andc(r800_fff_tmp63, basis_bits.bit_3));
    1015                   byte_range_a6_b7 = simd_and(r800_fff_tmp25, r800_fff_tmp64);
    1016                   r800_fff_tmp65 = simd_and(sequence_e0_ad_adv, byte_range_a6_b7);
    1017                   struct_sc_Orya.cc = simd_or(struct_sc_Orya.cc, r800_fff_tmp65);
    1018                 }
    1019                 else {
    1020                   carryQ.CarryDequeueEnqueue(1, 3);
    1021                 }
    1022               }
    1023               else {
    1024                 carryQ.CarryDequeueEnqueue(1, 3);
    1025               }
    1026             }
    1027             else {
    1028               carryQ.CarryDequeueEnqueue(1, 3);
    1029             }
    1030           }
    1031           else {
    1032             carryQ.CarryDequeueEnqueue(0, 4);
    1033           }
    1034         }
    1035         else {
    1036           carryQ.CarryDequeueEnqueue(0, 4);
    1037         }
    1038         carryQ.CarryQ_Adjust(4);
    1039   }
    1040   IDISA_INLINE void clear() {
    1041  }
    1042  
    1043   CarryArray<4, 0> carryQ;
    1044   };
    1045 
    1046   struct Property_sc_Bass {
    1047   Property_sc_Bass() {
    1048  }
    1049   IDISA_INLINE void do_block(Basis_bits & basis_bits, Struct_sc_Bass & struct_sc_Bass) {
    1050                 BitBlock byte_range_c0_ff, r80_10ffff_tmp1, byte_range_f0_ff;
    1051                 BitBlock r10000_10ffff_tmp1, r10000_10ffff_tmp2, r10000_10ffff_tmp3, byte_f0;
    1052                 BitBlock r10000_10ffff_tmp4, r10000_10ffff_tmp5, r10000_10ffff_tmp6;
    1053                 BitBlock r10000_10ffff_tmp7, r10000_10ffff_tmp8, r10000_10ffff_tmp9, byte_96;
    1054                 BitBlock byte_f0_adv, sequence_f0_96, r10000_10ffff_tmp10, r10000_10ffff_tmp11;
    1055                 BitBlock r10000_10ffff_tmp12, r10000_10ffff_tmp13, r10000_10ffff_tmp14;
    1056                 BitBlock byte_ab, sequence_f0_96_adv, sequence_f0_96_ab, r10000_10ffff_tmp15;
    1057                 BitBlock r10000_10ffff_tmp16, r10000_10ffff_tmp17, r10000_10ffff_tmp18;
    1058                 BitBlock r10000_10ffff_tmp19, byte_range_90_ad, sequence_f0_96_ab_adv;
    1059                 BitBlock r10000_10ffff_tmp20, r10000_10ffff_tmp21, r10000_10ffff_tmp22;
    1060                 BitBlock r10000_10ffff_tmp23, byte_range_b0_b5, r10000_10ffff_tmp24;
    1061 
    1062 
    1063 
    1064 
    1065         struct_sc_Bass.cc = simd<1>::constant<0>();
    1066         byte_range_c0_ff = simd_and(basis_bits.bit_0, basis_bits.bit_1);
    1067         if ((bitblock::any(byte_range_c0_ff) || carryQ.CarryTest(0, 3))) {
    1068           r80_10ffff_tmp1 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    1069           byte_range_f0_ff = simd_and(byte_range_c0_ff, r80_10ffff_tmp1);
    1070           if ((bitblock::any(byte_range_f0_ff) || carryQ.CarryTest(0, 3))) {
    1071             r10000_10ffff_tmp1 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
    1072             r10000_10ffff_tmp2 = simd_or(basis_bits.bit_6, basis_bits.bit_7);
    1073             r10000_10ffff_tmp3 = simd_or(r10000_10ffff_tmp1, r10000_10ffff_tmp2);
    1074             byte_f0 = simd_andc(byte_range_f0_ff, r10000_10ffff_tmp3);
    1075             r10000_10ffff_tmp4 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
    1076             r10000_10ffff_tmp5 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    1077             r10000_10ffff_tmp6 = simd_and(r10000_10ffff_tmp4, r10000_10ffff_tmp5);
    1078             r10000_10ffff_tmp7 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
    1079             r10000_10ffff_tmp8 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    1080             r10000_10ffff_tmp9 = simd_and(r10000_10ffff_tmp7, r10000_10ffff_tmp8);
    1081             byte_96 = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp9);
    1082             carryQ.cq[0] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(0), byte_f0_adv));
    1083             sequence_f0_96 = simd_and(byte_f0_adv, byte_96);
    1084             r10000_10ffff_tmp10 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
    1085             r10000_10ffff_tmp11 = simd_and(r10000_10ffff_tmp4, r10000_10ffff_tmp10);
    1086             r10000_10ffff_tmp12 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    1087             r10000_10ffff_tmp13 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    1088             r10000_10ffff_tmp14 = simd_and(r10000_10ffff_tmp12, r10000_10ffff_tmp13);
    1089             byte_ab = simd_and(r10000_10ffff_tmp11, r10000_10ffff_tmp14);
    1090             carryQ.cq[1] = carryout2carry(pablo_blk_Advance(sequence_f0_96, carryQ.get_carry_in(1), sequence_f0_96_adv));
    1091             sequence_f0_96_ab = simd_and(sequence_f0_96_adv, byte_ab);
    1092             r10000_10ffff_tmp15 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    1093             r10000_10ffff_tmp16 = simd_and(r10000_10ffff_tmp15, basis_bits.bit_6);
    1094             r10000_10ffff_tmp17 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp16);
    1095             r10000_10ffff_tmp18 = simd_not(r10000_10ffff_tmp17);
    1096             r10000_10ffff_tmp19 = simd_or(simd_and(basis_bits.bit_2, r10000_10ffff_tmp18), simd_andc(basis_bits.bit_3, basis_bits.bit_2));
    1097             byte_range_90_ad = simd_and(r10000_10ffff_tmp4, r10000_10ffff_tmp19);
    1098             carryQ.cq[2] = carryout2carry(pablo_blk_Advance(sequence_f0_96_ab, carryQ.get_carry_in(2), sequence_f0_96_ab_adv));
    1099             r10000_10ffff_tmp20 = simd_and(sequence_f0_96_ab_adv, byte_range_90_ad);
    1100             struct_sc_Bass.cc = simd_or(struct_sc_Bass.cc, r10000_10ffff_tmp20);
    1101             r10000_10ffff_tmp21 = simd_and(r10000_10ffff_tmp4, r80_10ffff_tmp1);
    1102             r10000_10ffff_tmp22 = simd_andc(r10000_10ffff_tmp21, basis_bits.bit_4);
    1103             r10000_10ffff_tmp23 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
    1104             byte_range_b0_b5 = simd_andc(r10000_10ffff_tmp22, r10000_10ffff_tmp23);
    1105             r10000_10ffff_tmp24 = simd_and(sequence_f0_96_ab_adv, byte_range_b0_b5);
    1106             struct_sc_Bass.cc = simd_or(struct_sc_Bass.cc, r10000_10ffff_tmp24);
    1107           }
    1108           else {
    1109             carryQ.CarryDequeueEnqueue(0, 3);
    1110           }
    1111         }
    1112         else {
    1113           carryQ.CarryDequeueEnqueue(0, 3);
    1114         }
    1115         carryQ.CarryQ_Adjust(3);
    1116   }
    1117   IDISA_INLINE void clear() {
    1118  }
    1119  
    1120   CarryArray<3, 0> carryQ;
    1121   };
    1122 
    1123   struct Property_sc_Goth {
    1124   Property_sc_Goth() {
    1125  }
    1126   IDISA_INLINE void do_block(Basis_bits & basis_bits, Struct_sc_Goth & struct_sc_Goth) {
    1127                 BitBlock byte_range_c0_ff, r80_10ffff_tmp1, byte_range_f0_ff;
    1128                 BitBlock r10000_10ffff_tmp1, r10000_10ffff_tmp2, r10000_10ffff_tmp3, byte_f0;
    1129                 BitBlock r10000_10ffff_tmp4, r10000_10ffff_tmp5, r10000_10ffff_tmp6, byte_90;
    1130                 BitBlock byte_f0_adv, sequence_f0_90, r10000_10ffff_tmp7, r10000_10ffff_tmp8;
    1131                 BitBlock r10000_10ffff_tmp9, r10000_10ffff_tmp10, byte_8c, sequence_f0_90_adv;
    1132                 BitBlock sequence_f0_90_8c, byte_range_b0_bf, sequence_f0_90_8c_adv;
    1133                 BitBlock r10000_10ffff_tmp11, r10000_10ffff_tmp12, r10000_10ffff_tmp13;
    1134                 BitBlock byte_8d, sequence_f0_90_8d, r10000_10ffff_tmp14, r10000_10ffff_tmp15;
    1135                 BitBlock r10000_10ffff_tmp16, byte_range_80_8a, sequence_f0_90_8d_adv;
    1136                 BitBlock r10000_10ffff_tmp17;
    1137 
    1138 
    1139 
    1140 
    1141         struct_sc_Goth.cc = simd<1>::constant<0>();
    1142         byte_range_c0_ff = simd_and(basis_bits.bit_0, basis_bits.bit_1);
    1143         if ((bitblock::any(byte_range_c0_ff) || carryQ.CarryTest(0, 4))) {
    1144           r80_10ffff_tmp1 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    1145           byte_range_f0_ff = simd_and(byte_range_c0_ff, r80_10ffff_tmp1);
    1146           if ((bitblock::any(byte_range_f0_ff) || carryQ.CarryTest(0, 4))) {
    1147             r10000_10ffff_tmp1 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
    1148             r10000_10ffff_tmp2 = simd_or(basis_bits.bit_6, basis_bits.bit_7);
    1149             r10000_10ffff_tmp3 = simd_or(r10000_10ffff_tmp1, r10000_10ffff_tmp2);
    1150             byte_f0 = simd_andc(byte_range_f0_ff, r10000_10ffff_tmp3);
    1151             r10000_10ffff_tmp4 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
    1152             r10000_10ffff_tmp5 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    1153             r10000_10ffff_tmp6 = simd_and(r10000_10ffff_tmp4, r10000_10ffff_tmp5);
    1154             byte_90 = simd_andc(r10000_10ffff_tmp6, r10000_10ffff_tmp3);
    1155             carryQ.cq[0] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(0), byte_f0_adv));
    1156             sequence_f0_90 = simd_and(byte_f0_adv, byte_90);
    1157             r10000_10ffff_tmp7 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    1158             r10000_10ffff_tmp8 = simd_andc(r10000_10ffff_tmp4, r10000_10ffff_tmp7);
    1159             r10000_10ffff_tmp9 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    1160             r10000_10ffff_tmp10 = simd_andc(r10000_10ffff_tmp9, r10000_10ffff_tmp2);
    1161             byte_8c = simd_and(r10000_10ffff_tmp8, r10000_10ffff_tmp10);
    1162             carryQ.cq[1] = carryout2carry(pablo_blk_Advance(sequence_f0_90, carryQ.get_carry_in(1), sequence_f0_90_adv));
    1163             sequence_f0_90_8c = simd_and(sequence_f0_90_adv, byte_8c);
    1164             byte_range_b0_bf = simd_and(r10000_10ffff_tmp4, r80_10ffff_tmp1);
    1165             carryQ.cq[2] = carryout2carry(pablo_blk_Advance(sequence_f0_90_8c, carryQ.get_carry_in(2), sequence_f0_90_8c_adv));
    1166             r10000_10ffff_tmp11 = simd_and(sequence_f0_90_8c_adv, byte_range_b0_bf);
    1167             struct_sc_Goth.cc = simd_or(struct_sc_Goth.cc, r10000_10ffff_tmp11);
    1168             r10000_10ffff_tmp12 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    1169             r10000_10ffff_tmp13 = simd_and(r10000_10ffff_tmp9, r10000_10ffff_tmp12);
    1170             byte_8d = simd_and(r10000_10ffff_tmp8, r10000_10ffff_tmp13);
    1171             sequence_f0_90_8d = simd_and(sequence_f0_90_adv, byte_8d);
    1172             r10000_10ffff_tmp14 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    1173             r10000_10ffff_tmp15 = simd_or(basis_bits.bit_5, r10000_10ffff_tmp14);
    1174             r10000_10ffff_tmp16 = simd_and(basis_bits.bit_4, r10000_10ffff_tmp15);
    1175             byte_range_80_8a = simd_andc(r10000_10ffff_tmp8, r10000_10ffff_tmp16);
    1176             carryQ.cq[3] = carryout2carry(pablo_blk_Advance(sequence_f0_90_8d, carryQ.get_carry_in(3), sequence_f0_90_8d_adv));
    1177             r10000_10ffff_tmp17 = simd_and(sequence_f0_90_8d_adv, byte_range_80_8a);
    1178             struct_sc_Goth.cc = simd_or(struct_sc_Goth.cc, r10000_10ffff_tmp17);
    1179           }
    1180           else {
    1181             carryQ.CarryDequeueEnqueue(0, 4);
    1182           }
    1183         }
    1184         else {
    1185           carryQ.CarryDequeueEnqueue(0, 4);
    1186         }
    1187         carryQ.CarryQ_Adjust(4);
    1188   }
    1189   IDISA_INLINE void clear() {
    1190  }
    1191  
    1192   CarryArray<4, 0> carryQ;
    1193   };
    1194 
    11951310  struct Property_sc_Olck {
    11961311  Property_sc_Olck() {
    11971312 }
    11981313  IDISA_INLINE void do_block(Basis_bits & basis_bits, Struct_sc_Olck & struct_sc_Olck) {
    1199                 BitBlock byte_range_c0_ff, r80_10ffff_tmp1, byte_range_e0_ef, r800_ffff_tmp1;
    1200                 BitBlock byte_range_e0_e3, r800_ffff_tmp2, r800_ffff_tmp3, r800_ffff_tmp4;
    1201                 BitBlock byte_e4, r800_ffff_tmp5, r800_ffff_tmp6, r800_ffff_tmp7;
    1202                 BitBlock byte_range_80_b7, r800_ffff_tmp8, r800_ffff_tmp9, r800_ffff_tmp10;
    1203                 BitBlock r800_4dff_tmp1, byte_range_e0_e1, r800_1fff_tmp1, r800_1fff_tmp2;
    1204                 BitBlock byte_e1, r1000_1fff_tmp1, r1000_1fff_tmp2, byte_b1, byte_e1_adv;
    1205                 BitBlock sequence_e1_b1, r1000_1fff_tmp3, byte_range_90_bf, sequence_e1_b1_adv;
    1206                 BitBlock r1000_1fff_tmp4;
     1314                BitBlock byte_range_c0_ff, r80_10ffff_tmp1, r80_10ffff_tmp2, byte_range_e0_ef;
     1315                BitBlock r800_ffff_tmp1, r800_ffff_tmp2, r800_ffff_tmp3, r800_ffff_tmp4;
     1316                BitBlock byte_range_e0_e3, r800_ffff_tmp5, r800_ffff_tmp6, r800_ffff_tmp7;
     1317                BitBlock byte_e4, r800_ffff_tmp8, r800_ffff_tmp9, r800_ffff_tmp10;
     1318                BitBlock byte_range_80_b7, r800_ffff_tmp11, r800_ffff_tmp12, r800_ffff_tmp13;
     1319                BitBlock r800_4dff_tmp1, r800_4dff_tmp2, r800_4dff_tmp3, r800_4dff_tmp4;
     1320                BitBlock r800_4dff_tmp5, byte_range_e0_e1, r800_1fff_tmp1, r800_1fff_tmp2;
     1321                BitBlock r800_1fff_tmp3, r800_1fff_tmp4, r800_1fff_tmp5, r800_1fff_tmp6;
     1322                BitBlock byte_e1, r1000_1fff_tmp1, r1000_1fff_tmp2, r1000_1fff_tmp3;
     1323                BitBlock r1000_1fff_tmp4, r1000_1fff_tmp5, r1000_1fff_tmp6, r1000_1fff_tmp7;
     1324                BitBlock r1000_1fff_tmp8, r1000_1fff_tmp9, byte_b1, byte_e1_adv;
     1325                BitBlock sequence_e1_b1, r1000_1fff_tmp10, byte_range_90_bf;
     1326                BitBlock sequence_e1_b1_adv, r1000_1fff_tmp11;
    12071327
    12081328
     
    12121332        byte_range_c0_ff = simd_and(basis_bits.bit_0, basis_bits.bit_1);
    12131333        if ((bitblock::any(byte_range_c0_ff) || carryQ.CarryTest(0, 3))) {
    1214           r80_10ffff_tmp1 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
    1215           byte_range_e0_ef = simd_and(byte_range_c0_ff, r80_10ffff_tmp1);
     1334          r80_10ffff_tmp1 = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     1335          r80_10ffff_tmp2 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
     1336          byte_range_e0_ef = simd_and(r80_10ffff_tmp1, r80_10ffff_tmp2);
    12161337          if ((bitblock::any(byte_range_e0_ef) || carryQ.CarryTest(0, 3))) {
    1217             r800_ffff_tmp1 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
    1218             byte_range_e0_e3 = simd_andc(byte_range_e0_ef, r800_ffff_tmp1);
    1219             r800_ffff_tmp2 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
    1220             r800_ffff_tmp3 = simd_or(basis_bits.bit_6, basis_bits.bit_7);
    1221             r800_ffff_tmp4 = simd_andc(r800_ffff_tmp2, r800_ffff_tmp3);
    1222             byte_e4 = simd_and(byte_range_e0_ef, r800_ffff_tmp4);
    1223             r800_ffff_tmp5 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
    1224             r800_ffff_tmp6 = simd_and(basis_bits.bit_3, basis_bits.bit_4);
    1225             r800_ffff_tmp7 = simd_and(basis_bits.bit_2, r800_ffff_tmp6);
    1226             byte_range_80_b7 = simd_andc(r800_ffff_tmp5, r800_ffff_tmp7);
    1227             carryQ.cq[0] = carryout2carry(pablo_blk_Advance(byte_e4, carryQ.get_carry_in(0), r800_ffff_tmp8));
    1228             r800_ffff_tmp9 = simd_and(r800_ffff_tmp8, byte_range_80_b7);
    1229             r800_ffff_tmp10 = simd_or(byte_range_e0_e3, r800_ffff_tmp9);
    1230             if ((bitblock::any(r800_ffff_tmp10) || carryQ.CarryTest(1, 2))) {
    1231               r800_4dff_tmp1 = simd_or(r800_ffff_tmp1, basis_bits.bit_6);
    1232               byte_range_e0_e1 = simd_andc(byte_range_e0_ef, r800_4dff_tmp1);
     1338            r800_ffff_tmp1 = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     1339            r800_ffff_tmp2 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
     1340            r800_ffff_tmp3 = simd_and(r800_ffff_tmp1, r800_ffff_tmp2);
     1341            r800_ffff_tmp4 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
     1342            byte_range_e0_e3 = simd_andc(r800_ffff_tmp3, r800_ffff_tmp4);
     1343            r800_ffff_tmp5 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
     1344            r800_ffff_tmp6 = simd_or(basis_bits.bit_6, basis_bits.bit_7);
     1345            r800_ffff_tmp7 = simd_andc(r800_ffff_tmp5, r800_ffff_tmp6);
     1346            byte_e4 = simd_and(r800_ffff_tmp3, r800_ffff_tmp7);
     1347            r800_ffff_tmp8 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
     1348            r800_ffff_tmp9 = simd_and(basis_bits.bit_3, basis_bits.bit_4);
     1349            r800_ffff_tmp10 = simd_and(basis_bits.bit_2, r800_ffff_tmp9);
     1350            byte_range_80_b7 = simd_andc(r800_ffff_tmp8, r800_ffff_tmp10);
     1351            carryQ.cq[0] = carryout2carry(pablo_blk_Advance(byte_e4, carryQ.get_carry_in(0), r800_ffff_tmp11));
     1352            r800_ffff_tmp12 = simd_and(r800_ffff_tmp11, byte_range_80_b7);
     1353            r800_ffff_tmp13 = simd_or(byte_range_e0_e3, r800_ffff_tmp12);
     1354            if ((bitblock::any(r800_ffff_tmp13) || carryQ.CarryTest(1, 2))) {
     1355              r800_4dff_tmp1 = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     1356              r800_4dff_tmp2 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
     1357              r800_4dff_tmp3 = simd_and(r800_4dff_tmp1, r800_4dff_tmp2);
     1358              r800_4dff_tmp4 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
     1359              r800_4dff_tmp5 = simd_or(r800_4dff_tmp4, basis_bits.bit_6);
     1360              byte_range_e0_e1 = simd_andc(r800_4dff_tmp3, r800_4dff_tmp5);
    12331361              if ((bitblock::any(byte_range_e0_e1) || carryQ.CarryTest(1, 2))) {
    1234                 r800_1fff_tmp1 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    1235                 r800_1fff_tmp2 = simd_andc(r800_1fff_tmp1, r800_ffff_tmp1);
    1236                 byte_e1 = simd_and(byte_range_e0_ef, r800_1fff_tmp2);
     1362                r800_1fff_tmp1 = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     1363                r800_1fff_tmp2 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
     1364                r800_1fff_tmp3 = simd_and(r800_1fff_tmp1, r800_1fff_tmp2);
     1365                r800_1fff_tmp4 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
     1366                r800_1fff_tmp5 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
     1367                r800_1fff_tmp6 = simd_andc(r800_1fff_tmp5, r800_1fff_tmp4);
     1368                byte_e1 = simd_and(r800_1fff_tmp3, r800_1fff_tmp6);
    12371369                if ((bitblock::any(byte_e1) || carryQ.CarryTest(1, 2))) {
    1238                   r1000_1fff_tmp1 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    1239                   r1000_1fff_tmp2 = simd_and(r800_ffff_tmp5, r1000_1fff_tmp1);
    1240                   byte_b1 = simd_and(r1000_1fff_tmp2, r800_1fff_tmp2);
     1370                  r1000_1fff_tmp1 = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     1371                  r1000_1fff_tmp2 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
     1372                  r1000_1fff_tmp3 = simd_and(r1000_1fff_tmp1, r1000_1fff_tmp2);
     1373                  r1000_1fff_tmp4 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
     1374                  r1000_1fff_tmp5 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
     1375                  r1000_1fff_tmp6 = simd_andc(r1000_1fff_tmp5, r1000_1fff_tmp4);
     1376                  byte_e1 = simd_and(r1000_1fff_tmp3, r1000_1fff_tmp6);
     1377                  r1000_1fff_tmp7 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
     1378                  r1000_1fff_tmp8 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
     1379                  r1000_1fff_tmp9 = simd_and(r1000_1fff_tmp7, r1000_1fff_tmp8);
     1380                  byte_b1 = simd_and(r1000_1fff_tmp9, r1000_1fff_tmp6);
    12411381                  carryQ.cq[1] = carryout2carry(pablo_blk_Advance(byte_e1, carryQ.get_carry_in(1), byte_e1_adv));
    12421382                  sequence_e1_b1 = simd_and(byte_e1_adv, byte_b1);
    1243                   r1000_1fff_tmp3 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    1244                   byte_range_90_bf = simd_and(r800_ffff_tmp5, r1000_1fff_tmp3);
     1383                  r1000_1fff_tmp10 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
     1384                  byte_range_90_bf = simd_and(r1000_1fff_tmp7, r1000_1fff_tmp10);
    12451385                  carryQ.cq[2] = carryout2carry(pablo_blk_Advance(sequence_e1_b1, carryQ.get_carry_in(2), sequence_e1_b1_adv));
    1246                   r1000_1fff_tmp4 = simd_and(sequence_e1_b1_adv, byte_range_90_bf);
    1247                   struct_sc_Olck.cc = simd_or(struct_sc_Olck.cc, r1000_1fff_tmp4);
     1386                  r1000_1fff_tmp11 = simd_and(sequence_e1_b1_adv, byte_range_90_bf);
     1387                  struct_sc_Olck.cc = simd_or(struct_sc_Olck.cc, r1000_1fff_tmp11);
    12481388                }
    12491389                else {
     
    12741414  };
    12751415
     1416  struct Property_sc_Kthi {
     1417  Property_sc_Kthi() {
     1418 }
     1419  IDISA_INLINE void do_block(Basis_bits & basis_bits, Struct_sc_Kthi & struct_sc_Kthi) {
     1420                BitBlock byte_range_c0_ff, r80_10ffff_tmp1, r80_10ffff_tmp2, byte_range_f0_ff;
     1421                BitBlock r10000_10ffff_tmp1, r10000_10ffff_tmp2, r10000_10ffff_tmp3;
     1422                BitBlock r10000_10ffff_tmp4, r10000_10ffff_tmp5, r10000_10ffff_tmp6, byte_f0;
     1423                BitBlock r10000_10ffff_tmp7, r10000_10ffff_tmp8, r10000_10ffff_tmp9;
     1424                BitBlock r10000_10ffff_tmp10, r10000_10ffff_tmp11, byte_91, byte_f0_adv;
     1425                BitBlock sequence_f0_91, r10000_10ffff_tmp12, r10000_10ffff_tmp13;
     1426                BitBlock r10000_10ffff_tmp14, r10000_10ffff_tmp15, byte_82, sequence_f0_91_adv;
     1427                BitBlock sequence_f0_91_82, byte_range_80_bf, r10000_10ffff_tmp16;
     1428                BitBlock r10000_10ffff_tmp17, sequence_f0_91_82_adv, r10000_10ffff_tmp18;
     1429                BitBlock r10000_10ffff_tmp19, r10000_10ffff_tmp20, byte_83, sequence_f0_91_83;
     1430                BitBlock r10000_10ffff_tmp21, byte_range_80_81, sequence_f0_91_83_adv;
     1431                BitBlock r10000_10ffff_tmp22;
     1432
     1433
     1434
     1435
     1436        struct_sc_Kthi.cc = simd<1>::constant<0>();
     1437        byte_range_c0_ff = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     1438        if ((bitblock::any(byte_range_c0_ff) || carryQ.CarryTest(0, 4))) {
     1439          r80_10ffff_tmp1 = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     1440          r80_10ffff_tmp2 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
     1441          byte_range_f0_ff = simd_and(r80_10ffff_tmp1, r80_10ffff_tmp2);
     1442          if ((bitblock::any(byte_range_f0_ff) || carryQ.CarryTest(0, 4))) {
     1443            r10000_10ffff_tmp1 = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     1444            r10000_10ffff_tmp2 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
     1445            r10000_10ffff_tmp3 = simd_and(r10000_10ffff_tmp1, r10000_10ffff_tmp2);
     1446            r10000_10ffff_tmp4 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
     1447            r10000_10ffff_tmp5 = simd_or(basis_bits.bit_6, basis_bits.bit_7);
     1448            r10000_10ffff_tmp6 = simd_or(r10000_10ffff_tmp4, r10000_10ffff_tmp5);
     1449            byte_f0 = simd_andc(r10000_10ffff_tmp3, r10000_10ffff_tmp6);
     1450            r10000_10ffff_tmp7 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
     1451            r10000_10ffff_tmp8 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     1452            r10000_10ffff_tmp9 = simd_and(r10000_10ffff_tmp7, r10000_10ffff_tmp8);
     1453            r10000_10ffff_tmp10 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
     1454            r10000_10ffff_tmp11 = simd_andc(r10000_10ffff_tmp10, r10000_10ffff_tmp4);
     1455            byte_91 = simd_and(r10000_10ffff_tmp9, r10000_10ffff_tmp11);
     1456            carryQ.cq[0] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(0), byte_f0_adv));
     1457            sequence_f0_91 = simd_and(byte_f0_adv, byte_91);
     1458            r10000_10ffff_tmp12 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
     1459            r10000_10ffff_tmp13 = simd_andc(r10000_10ffff_tmp7, r10000_10ffff_tmp12);
     1460            r10000_10ffff_tmp14 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
     1461            r10000_10ffff_tmp15 = simd_andc(r10000_10ffff_tmp14, r10000_10ffff_tmp4);
     1462            byte_82 = simd_and(r10000_10ffff_tmp13, r10000_10ffff_tmp15);
     1463            carryQ.cq[1] = carryout2carry(pablo_blk_Advance(sequence_f0_91, carryQ.get_carry_in(1), sequence_f0_91_adv));
     1464            sequence_f0_91_82 = simd_and(sequence_f0_91_adv, byte_82);
     1465            byte_range_80_bf = r10000_10ffff_tmp7;
     1466            r10000_10ffff_tmp16 = simd_and(byte_range_80_bf, r10000_10ffff_tmp8);
     1467            r10000_10ffff_tmp17 = simd_andc(byte_range_80_bf, r10000_10ffff_tmp12);
     1468            carryQ.cq[2] = carryout2carry(pablo_blk_Advance(sequence_f0_91_82, carryQ.get_carry_in(2), sequence_f0_91_82_adv));
     1469            r10000_10ffff_tmp18 = simd_and(sequence_f0_91_82_adv, byte_range_80_bf);
     1470            struct_sc_Kthi.cc = simd_or(struct_sc_Kthi.cc, r10000_10ffff_tmp18);
     1471            r10000_10ffff_tmp19 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
     1472            r10000_10ffff_tmp20 = simd_andc(r10000_10ffff_tmp19, r10000_10ffff_tmp4);
     1473            byte_83 = simd_and(r10000_10ffff_tmp17, r10000_10ffff_tmp20);
     1474            sequence_f0_91_83 = simd_and(sequence_f0_91_adv, byte_83);
     1475            r10000_10ffff_tmp21 = simd_or(r10000_10ffff_tmp4, basis_bits.bit_6);
     1476            byte_range_80_81 = simd_andc(r10000_10ffff_tmp17, r10000_10ffff_tmp21);
     1477            carryQ.cq[3] = carryout2carry(pablo_blk_Advance(sequence_f0_91_83, carryQ.get_carry_in(3), sequence_f0_91_83_adv));
     1478            r10000_10ffff_tmp22 = simd_and(sequence_f0_91_83_adv, byte_range_80_81);
     1479            struct_sc_Kthi.cc = simd_or(struct_sc_Kthi.cc, r10000_10ffff_tmp22);
     1480          }
     1481          else {
     1482            carryQ.CarryDequeueEnqueue(0, 4);
     1483          }
     1484        }
     1485        else {
     1486          carryQ.CarryDequeueEnqueue(0, 4);
     1487        }
     1488        carryQ.CarryQ_Adjust(4);
     1489  }
     1490  IDISA_INLINE void clear() {
     1491 }
     1492 
     1493  CarryArray<4, 0> carryQ;
     1494  };
     1495
    12761496  struct Property_sc_Shaw {
    12771497  Property_sc_Shaw() {
    12781498 }
    12791499  IDISA_INLINE void do_block(Basis_bits & basis_bits, Struct_sc_Shaw & struct_sc_Shaw) {
    1280                 BitBlock byte_range_c0_ff, r80_10ffff_tmp1, byte_range_f0_ff;
    1281                 BitBlock r10000_10ffff_tmp1, r10000_10ffff_tmp2, r10000_10ffff_tmp3, byte_f0;
    1282                 BitBlock r10000_10ffff_tmp4, r10000_10ffff_tmp5, r10000_10ffff_tmp6, byte_90;
    1283                 BitBlock byte_f0_adv, sequence_f0_90, r10000_10ffff_tmp7, r10000_10ffff_tmp8;
    1284                 BitBlock byte_91, sequence_f0_90_adv, sequence_f0_90_91, r10000_10ffff_tmp9;
    1285                 BitBlock byte_range_90_bf, sequence_f0_90_91_adv, r10000_10ffff_tmp10;
     1500                BitBlock byte_range_c0_ff, r80_10ffff_tmp1, r80_10ffff_tmp2, byte_range_f0_ff;
     1501                BitBlock r10000_10ffff_tmp1, r10000_10ffff_tmp2, r10000_10ffff_tmp3;
     1502                BitBlock r10000_10ffff_tmp4, r10000_10ffff_tmp5, r10000_10ffff_tmp6, byte_f0;
     1503                BitBlock r10000_10ffff_tmp7, r10000_10ffff_tmp8, r10000_10ffff_tmp9, byte_90;
     1504                BitBlock byte_f0_adv, sequence_f0_90, r10000_10ffff_tmp10, r10000_10ffff_tmp11;
     1505                BitBlock byte_91, sequence_f0_90_adv, sequence_f0_90_91, r10000_10ffff_tmp12;
     1506                BitBlock byte_range_90_bf, sequence_f0_90_91_adv, r10000_10ffff_tmp13;
    12861507
    12871508
     
    12911512        byte_range_c0_ff = simd_and(basis_bits.bit_0, basis_bits.bit_1);
    12921513        if ((bitblock::any(byte_range_c0_ff) || carryQ.CarryTest(0, 3))) {
    1293           r80_10ffff_tmp1 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    1294           byte_range_f0_ff = simd_and(byte_range_c0_ff, r80_10ffff_tmp1);
     1514          r80_10ffff_tmp1 = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     1515          r80_10ffff_tmp2 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
     1516          byte_range_f0_ff = simd_and(r80_10ffff_tmp1, r80_10ffff_tmp2);
    12951517          if ((bitblock::any(byte_range_f0_ff) || carryQ.CarryTest(0, 3))) {
    1296             r10000_10ffff_tmp1 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
    1297             r10000_10ffff_tmp2 = simd_or(basis_bits.bit_6, basis_bits.bit_7);
    1298             r10000_10ffff_tmp3 = simd_or(r10000_10ffff_tmp1, r10000_10ffff_tmp2);
    1299             byte_f0 = simd_andc(byte_range_f0_ff, r10000_10ffff_tmp3);
    1300             r10000_10ffff_tmp4 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
    1301             r10000_10ffff_tmp5 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    1302             r10000_10ffff_tmp6 = simd_and(r10000_10ffff_tmp4, r10000_10ffff_tmp5);
    1303             byte_90 = simd_andc(r10000_10ffff_tmp6, r10000_10ffff_tmp3);
     1518            r10000_10ffff_tmp1 = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     1519            r10000_10ffff_tmp2 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
     1520            r10000_10ffff_tmp3 = simd_and(r10000_10ffff_tmp1, r10000_10ffff_tmp2);
     1521            r10000_10ffff_tmp4 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
     1522            r10000_10ffff_tmp5 = simd_or(basis_bits.bit_6, basis_bits.bit_7);
     1523            r10000_10ffff_tmp6 = simd_or(r10000_10ffff_tmp4, r10000_10ffff_tmp5);
     1524            byte_f0 = simd_andc(r10000_10ffff_tmp3, r10000_10ffff_tmp6);
     1525            r10000_10ffff_tmp7 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
     1526            r10000_10ffff_tmp8 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     1527            r10000_10ffff_tmp9 = simd_and(r10000_10ffff_tmp7, r10000_10ffff_tmp8);
     1528            byte_90 = simd_andc(r10000_10ffff_tmp9, r10000_10ffff_tmp6);
    13041529            carryQ.cq[0] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(0), byte_f0_adv));
    13051530            sequence_f0_90 = simd_and(byte_f0_adv, byte_90);
    1306             r10000_10ffff_tmp7 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    1307             r10000_10ffff_tmp8 = simd_andc(r10000_10ffff_tmp7, r10000_10ffff_tmp1);
    1308             byte_91 = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp8);
     1531            r10000_10ffff_tmp10 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
     1532            r10000_10ffff_tmp11 = simd_andc(r10000_10ffff_tmp10, r10000_10ffff_tmp4);
     1533            byte_91 = simd_and(r10000_10ffff_tmp9, r10000_10ffff_tmp11);
    13091534            carryQ.cq[1] = carryout2carry(pablo_blk_Advance(sequence_f0_90, carryQ.get_carry_in(1), sequence_f0_90_adv));
    13101535            sequence_f0_90_91 = simd_and(sequence_f0_90_adv, byte_91);
    1311             r10000_10ffff_tmp9 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    1312             byte_range_90_bf = simd_and(r10000_10ffff_tmp4, r10000_10ffff_tmp9);
     1536            r10000_10ffff_tmp12 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
     1537            byte_range_90_bf = simd_and(r10000_10ffff_tmp7, r10000_10ffff_tmp12);
    13131538            carryQ.cq[2] = carryout2carry(pablo_blk_Advance(sequence_f0_90_91, carryQ.get_carry_in(2), sequence_f0_90_91_adv));
    1314             r10000_10ffff_tmp10 = simd_and(sequence_f0_90_91_adv, byte_range_90_bf);
    1315             struct_sc_Shaw.cc = simd_or(struct_sc_Shaw.cc, r10000_10ffff_tmp10);
     1539            r10000_10ffff_tmp13 = simd_and(sequence_f0_90_91_adv, byte_range_90_bf);
     1540            struct_sc_Shaw.cc = simd_or(struct_sc_Shaw.cc, r10000_10ffff_tmp13);
    13161541          }
    13171542          else {
     
    13341559 }
    13351560  IDISA_INLINE void do_block(Basis_bits & basis_bits, Struct_sc_Phag & struct_sc_Phag) {
    1336                 BitBlock byte_range_c0_ff, r80_10ffff_tmp1, byte_range_e0_ef, r800_ffff_tmp1;
    1337                 BitBlock r800_ffff_tmp2, byte_range_ea_ef, ra000_ffff_tmp1, ra000_ffff_tmp2;
    1338                 BitBlock ra000_ffff_tmp3, byte_ea, ra000_ffff_tmp4, ra000_ffff_tmp5;
    1339                 BitBlock ra000_ffff_tmp6, ra000_ffff_tmp7, ra000_ffff_tmp8, byte_a1;
    1340                 BitBlock byte_ea_adv, sequence_ea_a1, ra000_ffff_tmp9, ra000_ffff_tmp10;
    1341                 BitBlock byte_range_80_b7, sequence_ea_a1_adv, ra000_ffff_tmp11;
     1561                BitBlock byte_range_c0_ff, r80_10ffff_tmp1, r80_10ffff_tmp2, byte_range_e0_ef;
     1562                BitBlock r800_ffff_tmp1, r800_ffff_tmp2, r800_ffff_tmp3, r800_ffff_tmp4;
     1563                BitBlock r800_ffff_tmp5, byte_range_ea_ef, ra000_ffff_tmp1, ra000_ffff_tmp2;
     1564                BitBlock ra000_ffff_tmp3, ra000_ffff_tmp4, ra000_ffff_tmp5, ra000_ffff_tmp6;
     1565                BitBlock byte_ea, ra000_ffff_tmp7, ra000_ffff_tmp8, ra000_ffff_tmp9;
     1566                BitBlock ra000_ffff_tmp10, ra000_ffff_tmp11, byte_a1, byte_ea_adv;
     1567                BitBlock sequence_ea_a1, ra000_ffff_tmp12, ra000_ffff_tmp13, byte_range_80_b7;
     1568                BitBlock sequence_ea_a1_adv, ra000_ffff_tmp14;
    13421569
    13431570
     
    13471574        byte_range_c0_ff = simd_and(basis_bits.bit_0, basis_bits.bit_1);
    13481575        if ((bitblock::any(byte_range_c0_ff) || carryQ.CarryTest(0, 2))) {
    1349           r80_10ffff_tmp1 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
    1350           byte_range_e0_ef = simd_and(byte_range_c0_ff, r80_10ffff_tmp1);
     1576          r80_10ffff_tmp1 = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     1577          r80_10ffff_tmp2 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
     1578          byte_range_e0_ef = simd_and(r80_10ffff_tmp1, r80_10ffff_tmp2);
    13511579          if ((bitblock::any(byte_range_e0_ef) || carryQ.CarryTest(0, 2))) {
    1352             r800_ffff_tmp1 = simd_and(byte_range_e0_ef, basis_bits.bit_4);
    1353             r800_ffff_tmp2 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
    1354             byte_range_ea_ef = simd_and(r800_ffff_tmp1, r800_ffff_tmp2);
     1580            r800_ffff_tmp1 = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     1581            r800_ffff_tmp2 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
     1582            r800_ffff_tmp3 = simd_and(r800_ffff_tmp1, r800_ffff_tmp2);
     1583            r800_ffff_tmp4 = simd_and(r800_ffff_tmp3, basis_bits.bit_4);
     1584            r800_ffff_tmp5 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
     1585            byte_range_ea_ef = simd_and(r800_ffff_tmp4, r800_ffff_tmp5);
    13551586            if ((bitblock::any(byte_range_ea_ef) || carryQ.CarryTest(0, 2))) {
    1356               ra000_ffff_tmp1 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    1357               ra000_ffff_tmp2 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
     1587              ra000_ffff_tmp1 = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     1588              ra000_ffff_tmp2 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
    13581589              ra000_ffff_tmp3 = simd_and(ra000_ffff_tmp1, ra000_ffff_tmp2);
    1359               byte_ea = simd_and(byte_range_e0_ef, ra000_ffff_tmp3);
    1360               ra000_ffff_tmp4 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
    1361               ra000_ffff_tmp5 = simd_and(ra000_ffff_tmp4, r80_10ffff_tmp1);
    1362               ra000_ffff_tmp6 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
    1363               ra000_ffff_tmp7 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    1364               ra000_ffff_tmp8 = simd_andc(ra000_ffff_tmp7, ra000_ffff_tmp6);
    1365               byte_a1 = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp8);
     1590              ra000_ffff_tmp4 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
     1591              ra000_ffff_tmp5 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
     1592              ra000_ffff_tmp6 = simd_and(ra000_ffff_tmp4, ra000_ffff_tmp5);
     1593              byte_ea = simd_and(ra000_ffff_tmp3, ra000_ffff_tmp6);
     1594              ra000_ffff_tmp7 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
     1595              ra000_ffff_tmp8 = simd_and(ra000_ffff_tmp7, ra000_ffff_tmp2);
     1596              ra000_ffff_tmp9 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
     1597              ra000_ffff_tmp10 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
     1598              ra000_ffff_tmp11 = simd_andc(ra000_ffff_tmp10, ra000_ffff_tmp9);
     1599              byte_a1 = simd_and(ra000_ffff_tmp8, ra000_ffff_tmp11);
    13661600              carryQ.cq[0] = carryout2carry(pablo_blk_Advance(byte_ea, carryQ.get_carry_in(0), byte_ea_adv));
    13671601              sequence_ea_a1 = simd_and(byte_ea_adv, byte_a1);
    1368               ra000_ffff_tmp9 = simd_and(basis_bits.bit_3, basis_bits.bit_4);
    1369               ra000_ffff_tmp10 = simd_and(basis_bits.bit_2, ra000_ffff_tmp9);
    1370               byte_range_80_b7 = simd_andc(ra000_ffff_tmp4, ra000_ffff_tmp10);
     1602              ra000_ffff_tmp12 = simd_and(basis_bits.bit_3, basis_bits.bit_4);
     1603              ra000_ffff_tmp13 = simd_and(basis_bits.bit_2, ra000_ffff_tmp12);
     1604              byte_range_80_b7 = simd_andc(ra000_ffff_tmp7, ra000_ffff_tmp13);
    13711605              carryQ.cq[1] = carryout2carry(pablo_blk_Advance(sequence_ea_a1, carryQ.get_carry_in(1), sequence_ea_a1_adv));
    1372               ra000_ffff_tmp11 = simd_and(sequence_ea_a1_adv, byte_range_80_b7);
    1373               struct_sc_Phag.cc = simd_or(struct_sc_Phag.cc, ra000_ffff_tmp11);
     1606              ra000_ffff_tmp14 = simd_and(sequence_ea_a1_adv, byte_range_80_b7);
     1607              struct_sc_Phag.cc = simd_or(struct_sc_Phag.cc, ra000_ffff_tmp14);
    13741608            }
    13751609            else {
     
    13961630 }
    13971631  IDISA_INLINE void do_block(Basis_bits & basis_bits, Struct_sc_Java & struct_sc_Java) {
    1398                 BitBlock byte_range_c0_ff, r80_10ffff_tmp1, byte_range_e0_ef, r800_ffff_tmp1;
    1399                 BitBlock r800_ffff_tmp2, byte_range_ea_ef, ra000_ffff_tmp1, ra000_ffff_tmp2;
    1400                 BitBlock ra000_ffff_tmp3, byte_ea, ra000_ffff_tmp4, ra000_ffff_tmp5;
    1401                 BitBlock ra000_ffff_tmp6, ra000_ffff_tmp7, byte_a6, byte_ea_adv;
    1402                 BitBlock sequence_ea_a6, byte_range_80_bf, sequence_ea_a6_adv, ra000_ffff_tmp8;
    1403                 BitBlock ra000_ffff_tmp9, ra000_ffff_tmp10, ra000_ffff_tmp11, byte_a7;
    1404                 BitBlock sequence_ea_a7, ra000_ffff_tmp12, ra000_ffff_tmp13, ra000_ffff_tmp14;
    1405                 BitBlock ra000_ffff_tmp15, byte_range_80_8d, sequence_ea_a7_adv;
    1406                 BitBlock ra000_ffff_tmp16, ra000_ffff_tmp17, ra000_ffff_tmp18;
    1407                 BitBlock ra000_ffff_tmp19, byte_range_90_99, ra000_ffff_tmp20;
    1408                 BitBlock ra000_ffff_tmp21, ra000_ffff_tmp22, byte_range_9e_9f;
    1409                 BitBlock ra000_ffff_tmp23;
     1632                BitBlock byte_range_c0_ff, r80_10ffff_tmp1, r80_10ffff_tmp2, byte_range_e0_ef;
     1633                BitBlock r800_ffff_tmp1, r800_ffff_tmp2, r800_ffff_tmp3, r800_ffff_tmp4;
     1634                BitBlock r800_ffff_tmp5, byte_range_ea_ef, ra000_ffff_tmp1, ra000_ffff_tmp2;
     1635                BitBlock ra000_ffff_tmp3, ra000_ffff_tmp4, ra000_ffff_tmp5, ra000_ffff_tmp6;
     1636                BitBlock byte_ea, ra000_ffff_tmp7, ra000_ffff_tmp8, ra000_ffff_tmp9;
     1637                BitBlock ra000_ffff_tmp10, byte_a6, byte_ea_adv, sequence_ea_a6;
     1638                BitBlock byte_range_80_bf, ra000_ffff_tmp11, sequence_ea_a6_adv;
     1639                BitBlock ra000_ffff_tmp12, ra000_ffff_tmp13, ra000_ffff_tmp14, byte_a7;
     1640                BitBlock sequence_ea_a7, ra000_ffff_tmp15, ra000_ffff_tmp16, ra000_ffff_tmp17;
     1641                BitBlock ra000_ffff_tmp18, byte_range_80_8d, sequence_ea_a7_adv;
     1642                BitBlock ra000_ffff_tmp19, ra000_ffff_tmp20, ra000_ffff_tmp21;
     1643                BitBlock ra000_ffff_tmp22, ra000_ffff_tmp23, byte_range_90_99;
     1644                BitBlock ra000_ffff_tmp24, ra000_ffff_tmp25, ra000_ffff_tmp26;
     1645                BitBlock byte_range_9e_9f, ra000_ffff_tmp27;
    14101646
    14111647
     
    14151651        byte_range_c0_ff = simd_and(basis_bits.bit_0, basis_bits.bit_1);
    14161652        if ((bitblock::any(byte_range_c0_ff) || carryQ.CarryTest(0, 3))) {
    1417           r80_10ffff_tmp1 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
    1418           byte_range_e0_ef = simd_and(byte_range_c0_ff, r80_10ffff_tmp1);
     1653          r80_10ffff_tmp1 = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     1654          r80_10ffff_tmp2 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
     1655          byte_range_e0_ef = simd_and(r80_10ffff_tmp1, r80_10ffff_tmp2);
    14191656          if ((bitblock::any(byte_range_e0_ef) || carryQ.CarryTest(0, 3))) {
    1420             r800_ffff_tmp1 = simd_and(byte_range_e0_ef, basis_bits.bit_4);
    1421             r800_ffff_tmp2 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
    1422             byte_range_ea_ef = simd_and(r800_ffff_tmp1, r800_ffff_tmp2);
     1657            r800_ffff_tmp1 = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     1658            r800_ffff_tmp2 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
     1659            r800_ffff_tmp3 = simd_and(r800_ffff_tmp1, r800_ffff_tmp2);
     1660            r800_ffff_tmp4 = simd_and(r800_ffff_tmp3, basis_bits.bit_4);
     1661            r800_ffff_tmp5 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
     1662            byte_range_ea_ef = simd_and(r800_ffff_tmp4, r800_ffff_tmp5);
    14231663            if ((bitblock::any(byte_range_ea_ef) || carryQ.CarryTest(0, 3))) {
    1424               ra000_ffff_tmp1 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    1425               ra000_ffff_tmp2 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
     1664              ra000_ffff_tmp1 = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     1665              ra000_ffff_tmp2 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
    14261666              ra000_ffff_tmp3 = simd_and(ra000_ffff_tmp1, ra000_ffff_tmp2);
    1427               byte_ea = simd_and(byte_range_e0_ef, ra000_ffff_tmp3);
    1428               ra000_ffff_tmp4 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
    1429               ra000_ffff_tmp5 = simd_and(ra000_ffff_tmp4, r80_10ffff_tmp1);
    1430               ra000_ffff_tmp6 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
    1431               ra000_ffff_tmp7 = simd_and(ra000_ffff_tmp6, ra000_ffff_tmp2);
    1432               byte_a6 = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp7);
     1667              ra000_ffff_tmp4 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
     1668              ra000_ffff_tmp5 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
     1669              ra000_ffff_tmp6 = simd_and(ra000_ffff_tmp4, ra000_ffff_tmp5);
     1670              byte_ea = simd_and(ra000_ffff_tmp3, ra000_ffff_tmp6);
     1671              ra000_ffff_tmp7 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
     1672              ra000_ffff_tmp8 = simd_and(ra000_ffff_tmp7, ra000_ffff_tmp2);
     1673              ra000_ffff_tmp9 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
     1674              ra000_ffff_tmp10 = simd_and(ra000_ffff_tmp9, ra000_ffff_tmp5);
     1675              byte_a6 = simd_and(ra000_ffff_tmp8, ra000_ffff_tmp10);
    14331676              carryQ.cq[0] = carryout2carry(pablo_blk_Advance(byte_ea, carryQ.get_carry_in(0), byte_ea_adv));
    14341677              sequence_ea_a6 = simd_and(byte_ea_adv, byte_a6);
    1435               byte_range_80_bf = ra000_ffff_tmp4;
     1678              byte_range_80_bf = ra000_ffff_tmp7;
     1679              ra000_ffff_tmp11 = simd_and(byte_range_80_bf, ra000_ffff_tmp2);
    14361680              carryQ.cq[1] = carryout2carry(pablo_blk_Advance(sequence_ea_a6, carryQ.get_carry_in(1), sequence_ea_a6_adv));
    1437               ra000_ffff_tmp8 = simd_and(sequence_ea_a6_adv, byte_range_80_bf);
    1438               struct_sc_Java.cc = simd_or(struct_sc_Java.cc, ra000_ffff_tmp8);
    1439               ra000_ffff_tmp9 = simd_and(byte_range_80_bf, r80_10ffff_tmp1);
    1440               ra000_ffff_tmp10 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
    1441               ra000_ffff_tmp11 = simd_and(ra000_ffff_tmp6, ra000_ffff_tmp10);
    1442               byte_a7 = simd_and(ra000_ffff_tmp9, ra000_ffff_tmp11);
     1681              ra000_ffff_tmp12 = simd_and(sequence_ea_a6_adv, byte_range_80_bf);
     1682              struct_sc_Java.cc = simd_or(struct_sc_Java.cc, ra000_ffff_tmp12);
     1683              ra000_ffff_tmp13 = simd_and(basis_bits.bit_6, basis_bits.bit_7);
     1684              ra000_ffff_tmp14 = simd_and(ra000_ffff_tmp9, ra000_ffff_tmp13);
     1685              byte_a7 = simd_and(ra000_ffff_tmp11, ra000_ffff_tmp14);
    14431686              sequence_ea_a7 = simd_and(byte_ea_adv, byte_a7);
    1444               ra000_ffff_tmp12 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
    1445               ra000_ffff_tmp13 = simd_andc(byte_range_80_bf, ra000_ffff_tmp12);
    1446               ra000_ffff_tmp14 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
    1447               ra000_ffff_tmp15 = simd_and(basis_bits.bit_4, ra000_ffff_tmp14);
    1448               byte_range_80_8d = simd_andc(ra000_ffff_tmp13, ra000_ffff_tmp15);
     1687              ra000_ffff_tmp15 = simd_or(basis_bits.bit_2, basis_bits.bit_3);
     1688              ra000_ffff_tmp16 = simd_andc(byte_range_80_bf, ra000_ffff_tmp15);
     1689              ra000_ffff_tmp17 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
     1690              ra000_ffff_tmp18 = simd_and(basis_bits.bit_4, ra000_ffff_tmp17);
     1691              byte_range_80_8d = simd_andc(ra000_ffff_tmp16, ra000_ffff_tmp18);
    14491692              carryQ.cq[2] = carryout2carry(pablo_blk_Advance(sequence_ea_a7, carryQ.get_carry_in(2), sequence_ea_a7_adv));
    1450               ra000_ffff_tmp16 = simd_and(sequence_ea_a7_adv, byte_range_80_8d);
    1451               struct_sc_Java.cc = simd_or(struct_sc_Java.cc, ra000_ffff_tmp16);
    1452               ra000_ffff_tmp17 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    1453               ra000_ffff_tmp18 = simd_and(byte_range_80_bf, ra000_ffff_tmp17);
    1454               ra000_ffff_tmp19 = simd_and(basis_bits.bit_4, r800_ffff_tmp2);
    1455               byte_range_90_99 = simd_andc(ra000_ffff_tmp18, ra000_ffff_tmp19);
    1456               ra000_ffff_tmp20 = simd_and(sequence_ea_a7_adv, byte_range_90_99);
    1457               struct_sc_Java.cc = simd_or(struct_sc_Java.cc, ra000_ffff_tmp20);
    1458               ra000_ffff_tmp21 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    1459               ra000_ffff_tmp22 = simd_and(ra000_ffff_tmp21, basis_bits.bit_6);
    1460               byte_range_9e_9f = simd_and(ra000_ffff_tmp18, ra000_ffff_tmp22);
    1461               ra000_ffff_tmp23 = simd_and(sequence_ea_a7_adv, byte_range_9e_9f);
    1462               struct_sc_Java.cc = simd_or(struct_sc_Java.cc, ra000_ffff_tmp23);
     1693              ra000_ffff_tmp19 = simd_and(sequence_ea_a7_adv, byte_range_80_8d);
     1694              struct_sc_Java.cc = simd_or(struct_sc_Java.cc, ra000_ffff_tmp19);
     1695              ra000_ffff_tmp20 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     1696              ra000_ffff_tmp21 = simd_and(byte_range_80_bf, ra000_ffff_tmp20);
     1697              ra000_ffff_tmp22 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
     1698              ra000_ffff_tmp23 = simd_and(basis_bits.bit_4, ra000_ffff_tmp22);
     1699              byte_range_90_99 = simd_andc(ra000_ffff_tmp21, ra000_ffff_tmp23);
     1700              ra000_ffff_tmp24 = simd_and(sequence_ea_a7_adv, byte_range_90_99);
     1701              struct_sc_Java.cc = simd_or(struct_sc_Java.cc, ra000_ffff_tmp24);
     1702              ra000_ffff_tmp25 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
     1703              ra000_ffff_tmp26 = simd_and(ra000_ffff_tmp25, basis_bits.bit_6);
     1704              byte_range_9e_9f = simd_and(ra000_ffff_tmp21, ra000_ffff_tmp26);
     1705              ra000_ffff_tmp27 = simd_and(sequence_ea_a7_adv, byte_range_9e_9f);
     1706              struct_sc_Java.cc = simd_or(struct_sc_Java.cc, ra000_ffff_tmp27);
    14631707            }
    14641708            else {
     
    14851729 }
    14861730  IDISA_INLINE void do_block(Basis_bits & basis_bits, Struct_sc_Narb & struct_sc_Narb) {
    1487                 BitBlock byte_range_c0_ff, r80_10ffff_tmp1, byte_range_f0_ff;
    1488                 BitBlock r10000_10ffff_tmp1, r10000_10ffff_tmp2, r10000_10ffff_tmp3, byte_f0;
    1489                 BitBlock r10000_10ffff_tmp4, r10000_10ffff_tmp5, r10000_10ffff_tmp6, byte_90;
    1490                 BitBlock byte_f0_adv, sequence_f0_90, r10000_10ffff_tmp7, r10000_10ffff_tmp8;
    1491                 BitBlock r10000_10ffff_tmp9, r10000_10ffff_tmp10, r10000_10ffff_tmp11, byte_aa;
    1492                 BitBlock sequence_f0_90_adv, sequence_f0_90_aa, byte_range_80_9f;
    1493                 BitBlock sequence_f0_90_aa_adv, r10000_10ffff_tmp12;
     1731                BitBlock byte_range_c0_ff, r80_10ffff_tmp1, r80_10ffff_tmp2, byte_range_f0_ff;
     1732                BitBlock r10000_10ffff_tmp1, r10000_10ffff_tmp2, r10000_10ffff_tmp3;
     1733                BitBlock r10000_10ffff_tmp4, r10000_10ffff_tmp5, r10000_10ffff_tmp6, byte_f0;
     1734                BitBlock r10000_10ffff_tmp7, r10000_10ffff_tmp8, r10000_10ffff_tmp9, byte_90;
     1735                BitBlock byte_f0_adv, sequence_f0_90, r10000_10ffff_tmp10, r10000_10ffff_tmp11;
     1736                BitBlock r10000_10ffff_tmp12, r10000_10ffff_tmp13, r10000_10ffff_tmp14;
     1737                BitBlock byte_aa, sequence_f0_90_adv, sequence_f0_90_aa, byte_range_80_9f;
     1738                BitBlock sequence_f0_90_aa_adv, r10000_10ffff_tmp15;
    14941739
    14951740
     
    14991744        byte_range_c0_ff = simd_and(basis_bits.bit_0, basis_bits.bit_1);
    15001745        if ((bitblock::any(byte_range_c0_ff) || carryQ.CarryTest(0, 3))) {
    1501           r80_10ffff_tmp1 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
    1502           byte_range_f0_ff = simd_and(byte_range_c0_ff, r80_10ffff_tmp1);
     1746          r80_10ffff_tmp1 = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     1747          r80_10ffff_tmp2 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
     1748          byte_range_f0_ff = simd_and(r80_10ffff_tmp1, r80_10ffff_tmp2);
    15031749          if ((bitblock::any(byte_range_f0_ff) || carryQ.CarryTest(0, 3))) {
    1504             r10000_10ffff_tmp1 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
    1505             r10000_10ffff_tmp2 = simd_or(basis_bits.bit_6, basis_bits.bit_7);
    1506             r10000_10ffff_tmp3 = simd_or(r10000_10ffff_tmp1, r10000_10ffff_tmp2);
    1507             byte_f0 = simd_andc(byte_range_f0_ff, r10000_10ffff_tmp3);
    1508             r10000_10ffff_tmp4 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
    1509             r10000_10ffff_tmp5 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    1510             r10000_10ffff_tmp6 = simd_and(r10000_10ffff_tmp4, r10000_10ffff_tmp5);
    1511             byte_90 = simd_andc(r10000_10ffff_tmp6, r10000_10ffff_tmp3);
     1750            r10000_10ffff_tmp1 = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     1751            r10000_10ffff_tmp2 = simd_and(basis_bits.bit_2, basis_bits.bit_3);
     1752            r10000_10ffff_tmp3 = simd_and(r10000_10ffff_tmp1, r10000_10ffff_tmp2);
     1753            r10000_10ffff_tmp4 = simd_or(basis_bits.bit_4, basis_bits.bit_5);
     1754            r10000_10ffff_tmp5 = simd_or(basis_bits.bit_6, basis_bits.bit_7);
     1755            r10000_10ffff_tmp6 = simd_or(r10000_10ffff_tmp4, r10000_10ffff_tmp5);
     1756            byte_f0 = simd_andc(r10000_10ffff_tmp3, r10000_10ffff_tmp6);
     1757            r10000_10ffff_tmp7 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
     1758            r10000_10ffff_tmp8 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     1759            r10000_10ffff_tmp9 = simd_and(r10000_10ffff_tmp7, r10000_10ffff_tmp8);
     1760            byte_90 = simd_andc(r10000_10ffff_tmp9, r10000_10ffff_tmp6);
    15121761            carryQ.cq[0] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(0), byte_f0_adv));
    15131762            sequence_f0_90 = simd_and(byte_f0_adv, byte_90);
    1514             r10000_10ffff_tmp7 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
    1515             r10000_10ffff_tmp8 = simd_and(r10000_10ffff_tmp4, r10000_10ffff_tmp7);
    1516             r10000_10ffff_tmp9 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    1517             r10000_10ffff_tmp10 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    1518             r10000_10ffff_tmp11 = simd_and(r10000_10ffff_tmp9, r10000_10ffff_tmp10);
    1519             byte_aa = simd_and(r10000_10ffff_tmp8, r10000_10ffff_tmp11);
     1763            r10000_10ffff_tmp10 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
     1764            r10000_10ffff_tmp11 = simd_and(r10000_10ffff_tmp7, r10000_10ffff_tmp10);
     1765            r10000_10ffff_tmp12 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
     1766            r10000_10ffff_tmp13 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
     1767            r10000_10ffff_tmp14 = simd_and(r10000_10ffff_tmp12, r10000_10ffff_tmp13);
     1768            byte_aa = simd_and(r10000_10ffff_tmp11, r10000_10ffff_tmp14);
    15201769            carryQ.cq[1] = carryout2carry(pablo_blk_Advance(sequence_f0_90, carryQ.get_carry_in(1), sequence_f0_90_adv));
    15211770            sequence_f0_90_aa = simd_and(sequence_f0_90_adv, byte_aa);
    1522             byte_range_80_9f = simd_andc(r10000_10ffff_tmp4, basis_bits.bit_2);
     1771            byte_range_80_9f = simd_andc(r10000_10ffff_tmp7, basis_bits.bit_2);
    15231772            carryQ.cq[2] = carryout2carry(pablo_blk_Advance(sequence_f0_90_aa, carryQ.get_carry_in(2), sequence_f0_90_aa_adv));
    1524             r10000_10ffff_tmp12 = simd_and(sequence_f0_90_aa_adv, byte_range_80_9f);
    1525             struct_sc_Narb.cc = simd_or(struct_sc_Narb.cc, r10000_10ffff_tmp12);
     1773            r10000_10ffff_tmp15 = simd_and(sequence_f0_90_aa_adv, byte_range_80_9f);
     1774            struct_sc_Narb.cc = simd_or(struct_sc_Narb.cc, r10000_10ffff_tmp15);
    15261775          }
    15271776          else {
     
    15461795                BitBlock tmp1, tmp2, tmp3, tmp4, tmp5, tmp6, tmp7, tmp8, tmp9, tmp10, tmp11;
    15471796                BitBlock tmp12, tmp13, tmp14, tmp15, tmp16, tmp17, tmp18, tmp19, tmp20, tmp21;
    1548                 BitBlock tmp22, cc_range_0_7f_1, byte_range_c0_ff, byte_range_c0_df;
    1549                 BitBlock r80_7ff_tmp1, r80_7ff_tmp2, r80_7ff_tmp3, byte_c2, r80_7ff_tmp4;
    1550                 BitBlock r80_7ff_tmp5, r80_7ff_tmp6, r80_7ff_tmp7, r80_7ff_tmp8;
    1551                 BitBlock byte_range_80_a9, byte_c2_adv, r80_7ff_tmp9, r80_7ff_tmp10;
    1552                 BitBlock r80_7ff_tmp11, r80_7ff_tmp12, byte_range_ab_b9, r80_7ff_tmp13;
    1553                 BitBlock r80_7ff_tmp14, r80_7ff_tmp15, byte_range_bb_bf, r80_7ff_tmp16;
    1554                 BitBlock r80_7ff_tmp17, byte_c3, r80_7ff_tmp18, r80_7ff_tmp19, r80_7ff_tmp20;
    1555                 BitBlock r80_7ff_tmp21, byte_97, byte_c3_adv, r80_7ff_tmp22, byte_b7;
    1556                 BitBlock r80_7ff_tmp23, byte_range_c4_cf, r100_3ff_tmp1, byte_range_c4_cb;
    1557                 BitBlock r100_2ff_tmp1, r100_2ff_tmp2, byte_ca, byte_range_b0_bf;
    1558                 BitBlock r100_2ff_tmp3, r100_2ff_tmp4, r100_2ff_tmp5, byte_cb, r100_2ff_tmp6;
    1559                 BitBlock r2b0_2ff_tmp1, r2b0_2ff_tmp2, byte_range_b9_bf, byte_ca_adv;
    1560                 BitBlock r2b0_2ff_tmp3, byte_range_80_9f, byte_cb_adv, r2b0_2ff_tmp4;
    1561                 BitBlock r2b0_2ff_tmp5, r2b0_2ff_tmp6, r2b0_2ff_tmp7, r2b0_2ff_tmp8;
    1562                 BitBlock r2b0_2ff_tmp9, byte_range_a5_a9, r2b0_2ff_tmp10, r2b0_2ff_tmp11;
    1563                 BitBlock r2b0_2ff_tmp12, byte_range_ac_bf, r2b0_2ff_tmp13, r100_3ff_tmp2;
     1797                BitBlock tmp22, cp_range_0_7f_1, byte_range_c0_ff, r80_10ffff_tmp1;
     1798                BitBlock byte_range_c0_df, r80_7ff_tmp1, r80_7ff_tmp2, r80_7ff_tmp3;
     1799                BitBlock r80_7ff_tmp4, byte_c2, r80_7ff_tmp5, r80_7ff_tmp6, r80_7ff_tmp7;
     1800                BitBlock r80_7ff_tmp8, r80_7ff_tmp9, byte_range_80_a9, byte_c2_adv;
     1801                BitBlock r80_7ff_tmp10, r80_7ff_tmp11, r80_7ff_tmp12, r80_7ff_tmp13;
     1802                BitBlock byte_range_ab_b9, r80_7ff_tmp14, r80_7ff_tmp15, r80_7ff_tmp16;
     1803                BitBlock byte_range_bb_bf, r80_7ff_tmp17, r80_7ff_tmp18, byte_c3;
     1804                BitBlock r80_7ff_tmp19, r80_7ff_tmp20, r80_7ff_tmp21, r80_7ff_tmp22, byte_97;
     1805                BitBlock byte_c3_adv, r80_7ff_tmp23, byte_b7, r80_7ff_tmp24, byte_range_c4_cf;
     1806                BitBlock r100_3ff_tmp1, byte_range_c4_cb, r100_2ff_tmp1, r100_2ff_tmp2;
     1807                BitBlock byte_ca, byte_range_b0_bf, r100_2ff_tmp3, r100_2ff_tmp4;
     1808                BitBlock r100_2ff_tmp5, byte_cb, r100_2ff_tmp6, r2b0_2ff_tmp1, r2b0_2ff_tmp2;
     1809                BitBlock r2b0_2ff_tmp3, byte_range_b9_bf, byte_ca_adv, r2b0_2ff_tmp4;
     1810                BitBlock r2b0_2ff_tmp5, byte_range_80_9f, byte_cb_adv, r2b0_2ff_tmp6;
     1811                BitBlock r2b0_2ff_tmp7, r2b0_2ff_tmp8, r2b0_2ff_tmp9, r2b0_2ff_tmp10;
     1812                BitBlock r2b0_2ff_tmp11, byte_range_a5_a9, r2b0_2ff_tmp12, r2b0_2ff_tmp13;
     1813                BitBlock r2b0_2ff_tmp14, byte_range_ac_bf, r2b0_2ff_tmp15, r100_3ff_tmp2;
    15641814                BitBlock r100_3ff_tmp3, r100_3ff_tmp4, byte_cd, r100_3ff_tmp5, r100_3ff_tmp6;
    15651815                BitBlock r100_3ff_tmp7, byte_range_ce_cf, r100_3ff_tmp8, r370_3ff_tmp1;
    1566                 BitBlock byte_b4, byte_cd_adv, r370_3ff_tmp2, r370_3ff_tmp3, byte_be;
    1567                 BitBlock r370_3ff_tmp4, byte_ce, r370_3ff_tmp5, r370_3ff_tmp6, byte_85;
    1568                 BitBlock byte_ce_adv, r370_3ff_tmp7, byte_87, r370_3ff_tmp8, r80_7ff_tmp24;
    1569                 BitBlock byte_range_d0_d7, r400_5ff_tmp1, byte_range_d4_d5, r400_5ff_tmp2;
    1570                 BitBlock byte_d6, byte_range_80_8f, r400_5ff_tmp3, r400_5ff_tmp4;
    1571                 BitBlock r400_5ff_tmp5, r500_58f_tmp1, byte_d4, r500_58f_tmp2, r500_58f_tmp3;
    1572                 BitBlock r500_58f_tmp4, r500_58f_tmp5, byte_d5, r500_58f_tmp6, r500_58f_tmp7;
    1573                 BitBlock r530_58f_tmp1, r530_58f_tmp2, byte_89, byte_d6_adv, r530_58f_tmp3;
    1574                 BitBlock r80_7ff_tmp25, byte_range_d8_db, r600_6ff_tmp1, byte_d8;
    1575                 BitBlock r600_6ff_tmp2, r600_6ff_tmp3, r600_6ff_tmp4, byte_d8_adv;
    1576                 BitBlock r600_6ff_tmp5, r600_6ff_tmp6, r600_6ff_tmp7, byte_8c, r600_6ff_tmp8;
    1577                 BitBlock r600_6ff_tmp9, r600_6ff_tmp10, r600_6ff_tmp11, byte_range_9b_9c;
    1578                 BitBlock r600_6ff_tmp12, r600_6ff_tmp13, byte_9f, r600_6ff_tmp14;
    1579                 BitBlock r600_6ff_tmp15, byte_d9, byte_80, byte_d9_adv, r600_6ff_tmp16;
    1580                 BitBlock r600_6ff_tmp17, r600_6ff_tmp18, byte_range_a0_a9, r600_6ff_tmp19;
    1581                 BitBlock r600_6ff_tmp20, byte_db, r600_6ff_tmp21, byte_9d, byte_db_adv;
    1582                 BitBlock r600_6ff_tmp22, r80_10ffff_tmp1, byte_range_e0_ef, byte_range_e0_e3;
    1583                 BitBlock r800_ffff_tmp1, r800_ffff_tmp2, byte_e4, r800_ffff_tmp3;
    1584                 BitBlock r800_ffff_tmp4, r800_ffff_tmp5, byte_range_80_b7, r800_ffff_tmp6;
    1585                 BitBlock r800_ffff_tmp7, r800_ffff_tmp8, r800_4dff_tmp1, byte_range_e0_e1;
    1586                 BitBlock byte_e0, r800_fff_tmp1, r800_fff_tmp2, r800_fff_tmp3, byte_a5;
    1587                 BitBlock byte_e0_adv, sequence_e0_a5, r800_fff_tmp4, byte_range_a4_a5;
    1588                 BitBlock sequence_e0_a5_adv, r800_fff_tmp5, r800_fff_tmp6, r800_fff_tmp7;
    1589                 BitBlock r800_fff_tmp8, byte_b8, sequence_e0_b8, r800_fff_tmp9, r800_fff_tmp10;
    1590                 BitBlock byte_bf, sequence_e0_b8_adv, r800_fff_tmp11, sequence_e0_bf;
    1591                 BitBlock r800_fff_tmp12, r800_fff_tmp13, r800_fff_tmp14, r800_fff_tmp15;
    1592                 BitBlock r800_fff_tmp16, r800_fff_tmp17, byte_range_95_98, sequence_e0_bf_adv;
    1593                 BitBlock r800_fff_tmp18, r800_1fff_tmp1, r800_1fff_tmp2, byte_e1;
    1594                 BitBlock r1000_1fff_tmp1, r1000_1fff_tmp2, byte_83, byte_e1_adv;
    1595                 BitBlock sequence_e1_83, r1000_1fff_tmp3, r1000_1fff_tmp4, r1000_1fff_tmp5;
    1596                 BitBlock byte_bb, sequence_e1_83_adv, r1000_1fff_tmp6, r1000_1fff_tmp7;
    1597                 BitBlock r1000_1fff_tmp8, byte_9b, sequence_e1_9b, r1000_1fff_tmp9;
    1598                 BitBlock r1000_1fff_tmp10, r1000_1fff_tmp11, r1000_1fff_tmp12;
    1599                 BitBlock byte_range_ab_ad, sequence_e1_9b_adv, r1000_1fff_tmp13;
    1600                 BitBlock r1000_1fff_tmp14, r1000_1fff_tmp15, byte_9c, sequence_e1_9c;
    1601                 BitBlock r1000_1fff_tmp16, r1000_1fff_tmp17, byte_range_b5_b6;
    1602                 BitBlock sequence_e1_9c_adv, r1000_1fff_tmp18, byte_a0, sequence_e1_a0;
    1603                 BitBlock r1000_1fff_tmp19, byte_range_82_83, sequence_e1_a0_adv;
    1604                 BitBlock r1000_1fff_tmp20, r1000_1fff_tmp21, r1000_1fff_tmp22, byte_b3;
    1605                 BitBlock sequence_e1_b3, byte_93, sequence_e1_b3_adv, r1000_1fff_tmp23;
    1606                 BitBlock byte_a1, r1000_1fff_tmp24, r1000_1fff_tmp25, byte_range_a9_ac;
    1607                 BitBlock r1000_1fff_tmp26, r1000_1fff_tmp27, r1000_1fff_tmp28;
    1608                 BitBlock r1000_1fff_tmp29, r1000_1fff_tmp30, byte_range_ae_b3;
    1609                 BitBlock r1000_1fff_tmp31, r1000_1fff_tmp32, r800_4dff_tmp2, byte_range_e2_e3;
    1610                 BitBlock r800_4dff_tmp3, r2000_4dff_tmp1, r2000_4dff_tmp2, byte_e2;
    1611                 BitBlock r2000_2fff_tmp1, byte_e2_adv, sequence_e2_80, r2000_2fff_tmp2;
    1612                 BitBlock byte_range_80_8b, sequence_e2_80_adv, r2000_2fff_tmp3;
    1613                 BitBlock r2000_2fff_tmp4, r2000_2fff_tmp5, r2000_2fff_tmp6, byte_range_8e_bf;
    1614                 BitBlock r2000_2fff_tmp7, r2000_2fff_tmp8, r2000_2fff_tmp9, byte_81;
    1615                 BitBlock sequence_e2_81, r2000_2fff_tmp10, r2000_2fff_tmp11, r2000_2fff_tmp12;
    1616                 BitBlock r2000_2fff_tmp13, byte_range_80_a4, sequence_e2_81_adv;
     1816                BitBlock r370_3ff_tmp2, r370_3ff_tmp3, r370_3ff_tmp4, byte_b4, byte_cd_adv;
     1817                BitBlock r370_3ff_tmp5, r370_3ff_tmp6, byte_be, r370_3ff_tmp7, byte_ce;
     1818                BitBlock r370_3ff_tmp8, r370_3ff_tmp9, byte_85, byte_ce_adv, r370_3ff_tmp10;
     1819                BitBlock byte_87, r370_3ff_tmp11, r80_7ff_tmp25, byte_range_d0_d7;
     1820                BitBlock r400_5ff_tmp1, r400_5ff_tmp2, byte_range_d4_d5, r400_5ff_tmp3;
     1821                BitBlock byte_d6, byte_range_80_8f, r400_5ff_tmp4, r400_5ff_tmp5;
     1822                BitBlock r400_5ff_tmp6, r500_58f_tmp1, r500_58f_tmp2, byte_d4, r500_58f_tmp3;
     1823                BitBlock r500_58f_tmp4, r500_58f_tmp5, r500_58f_tmp6, byte_d5, r500_58f_tmp7;
     1824                BitBlock r500_58f_tmp8, r500_58f_tmp9, r500_58f_tmp10, r500_58f_tmp11;
     1825                BitBlock r530_58f_tmp1, r530_58f_tmp2, r530_58f_tmp3, r530_58f_tmp4;
     1826                BitBlock r530_58f_tmp5, r530_58f_tmp6, byte_89, byte_d6_adv, r530_58f_tmp7;
     1827                BitBlock r80_7ff_tmp26, byte_range_d8_db, r600_6ff_tmp1, r600_6ff_tmp2;
     1828                BitBlock byte_d8, r600_6ff_tmp3, r600_6ff_tmp4, r600_6ff_tmp5, byte_d8_adv;
     1829                BitBlock r600_6ff_tmp6, r600_6ff_tmp7, r600_6ff_tmp8, byte_8c, r600_6ff_tmp9;
     1830                BitBlock r600_6ff_tmp10, r600_6ff_tmp11, r600_6ff_tmp12, byte_range_9b_9c;
     1831                BitBlock r600_6ff_tmp13, r600_6ff_tmp14, byte_9f, r600_6ff_tmp15;
     1832                BitBlock r600_6ff_tmp16, byte_d9, byte_80, byte_d9_adv, r600_6ff_tmp17;
     1833                BitBlock r600_6ff_tmp18, byte_db, r600_6ff_tmp19, byte_9d, byte_db_adv;
     1834                BitBlock r600_6ff_tmp20, r80_10ffff_tmp2, byte_range_e0_ef, r800_ffff_tmp1;
     1835                BitBlock r800_ffff_tmp2, byte_range_e0_e3, r800_ffff_tmp3, r800_ffff_tmp4;
     1836                BitBlock byte_e4, r800_ffff_tmp5, r800_ffff_tmp6, r800_ffff_tmp7;
     1837                BitBlock byte_range_80_b7, r800_ffff_tmp8, r800_ffff_tmp9, r800_ffff_tmp10;
     1838                BitBlock r800_4dff_tmp1, r800_4dff_tmp2, r800_4dff_tmp3, byte_range_e0_e1;
     1839                BitBlock r800_1fff_tmp1, r800_1fff_tmp2, byte_e0, r800_fff_tmp1, r800_fff_tmp2;
     1840                BitBlock r800_fff_tmp3, r800_fff_tmp4, r800_fff_tmp5, r800_fff_tmp6;
     1841                BitBlock r800_fff_tmp7, byte_a5, byte_e0_adv, sequence_e0_a5, r800_fff_tmp8;
     1842                BitBlock byte_range_a4_a5, sequence_e0_a5_adv, r800_fff_tmp9, r800_fff_tmp10;
     1843                BitBlock r800_fff_tmp11, r800_fff_tmp12, byte_b8, sequence_e0_b8;
     1844                BitBlock r800_fff_tmp13, r800_fff_tmp14, byte_bf, sequence_e0_b8_adv;
     1845                BitBlock r800_fff_tmp15, sequence_e0_bf, r800_fff_tmp16, r800_fff_tmp17;
     1846                BitBlock r800_fff_tmp18, r800_fff_tmp19, r800_fff_tmp20, r800_fff_tmp21;
     1847                BitBlock byte_range_95_98, sequence_e0_bf_adv, r800_fff_tmp22, r800_1fff_tmp3;
     1848                BitBlock r800_1fff_tmp4, byte_e1, r1000_1fff_tmp1, r1000_1fff_tmp2;
     1849                BitBlock r1000_1fff_tmp3, r1000_1fff_tmp4, r1000_1fff_tmp5, byte_83;
     1850                BitBlock byte_e1_adv, sequence_e1_83, r1000_1fff_tmp6, r1000_1fff_tmp7;
     1851                BitBlock r1000_1fff_tmp8, byte_bb, sequence_e1_83_adv, r1000_1fff_tmp9;
     1852                BitBlock r1000_1fff_tmp10, r1000_1fff_tmp11, byte_9b, sequence_e1_9b;
     1853                BitBlock r1000_1fff_tmp12, r1000_1fff_tmp13, r1000_1fff_tmp14;
     1854                BitBlock r1000_1fff_tmp15, byte_range_ab_ad, sequence_e1_9b_adv;
     1855                BitBlock r1000_1fff_tmp16, r1000_1fff_tmp17, r1000_1fff_tmp18, byte_9c;
     1856                BitBlock sequence_e1_9c, r1000_1fff_tmp19, r1000_1fff_tmp20, r1000_1fff_tmp21;
     1857                BitBlock byte_range_b5_b6, sequence_e1_9c_adv, r1000_1fff_tmp22, byte_a0;
     1858                BitBlock sequence_e1_a0, r1000_1fff_tmp23, byte_range_82_83;
     1859                BitBlock sequence_e1_a0_adv, r1000_1fff_tmp24, r1000_1fff_tmp25;
     1860                BitBlock r1000_1fff_tmp26, byte_b3, sequence_e1_b3, byte_93;
     1861                BitBlock sequence_e1_b3_adv, r1000_1fff_tmp27, byte_a1, r1000_1fff_tmp28;
     1862                BitBlock r1000_1fff_tmp29, byte_range_a9_ac, r1000_1fff_tmp30;
     1863                BitBlock r1000_1fff_tmp31, r1000_1fff_tmp32, r1000_1fff_tmp33;
     1864                BitBlock r1000_1fff_tmp34, byte_range_ae_b3, r1000_1fff_tmp35;
     1865                BitBlock r1000_1fff_tmp36, r800_4dff_tmp4, byte_range_e2_e3, r800_4dff_tmp5;
     1866                BitBlock r800_4dff_tmp6, r800_4dff_tmp7, r800_4dff_tmp8, r800_4dff_tmp9;
     1867                BitBlock r800_4dff_tmp10, r800_4dff_tmp11, r800_4dff_tmp12, r2000_4dff_tmp1;
     1868                BitBlock r2000_4dff_tmp2, byte_e2, r2000_2fff_tmp1, r2000_2fff_tmp2;
     1869                BitBlock r2000_2fff_tmp3, r2000_2fff_tmp4, byte_e2_adv, sequence_e2_80;
     1870                BitBlock r2000_2fff_tmp5, byte_range_80_8b, sequence_e2_80_adv;
     1871                BitBlock r2000_2fff_tmp6, r2000_2fff_tmp7, r2000_2fff_tmp8, r2000_2fff_tmp9;
     1872                BitBlock byte_range_8e_bf, r2000_2fff_tmp10, r2000_2fff_tmp11;
     1873                BitBlock r2000_2fff_tmp12, byte_81, sequence_e2_81, r2000_2fff_tmp13;
    16171874                BitBlock r2000_2fff_tmp14, r2000_2fff_tmp15, r2000_2fff_tmp16;
    1618                 BitBlock r2000_2fff_tmp17, r2000_2fff_tmp18, r2000_2fff_tmp19;
    1619                 BitBlock byte_range_a6_b0, r2000_2fff_tmp20, r2000_2fff_tmp21;
    1620                 BitBlock r2000_2fff_tmp22, r2000_2fff_tmp23, r2000_2fff_tmp24;
    1621                 BitBlock byte_range_b4_be, r2000_2fff_tmp25, byte_82, sequence_e2_82;
    1622                 BitBlock r2000_2fff_tmp26, byte_range_80_8e, sequence_e2_82_adv;
    1623                 BitBlock r2000_2fff_tmp27, r2000_2fff_tmp28, byte_range_a0_bd;
    1624                 BitBlock r2000_2fff_tmp29, byte_84, sequence_e2_84, r2000_2fff_tmp30;
    1625                 BitBlock r2000_2fff_tmp31, byte_range_80_a5, sequence_e2_84_adv;
    1626                 BitBlock r2000_2fff_tmp32, r2000_2fff_tmp33, r2000_2fff_tmp34;
    1627                 BitBlock r2000_2fff_tmp35, r2000_2fff_tmp36, byte_range_a7_a9;
    1628                 BitBlock r2000_2fff_tmp37, r2000_2fff_tmp38, r2000_2fff_tmp39;
    1629                 BitBlock byte_range_ac_b1, r2000_2fff_tmp40, r2000_2fff_tmp41;
    1630                 BitBlock byte_range_b3_bf, r2000_2fff_tmp42, r2000_2fff_tmp43, sequence_e2_85;
    1631                 BitBlock r2000_2fff_tmp44, byte_range_80_8d, sequence_e2_85_adv;
    1632                 BitBlock r2000_2fff_tmp45, r2000_2fff_tmp46, r2000_2fff_tmp47;
    1633                 BitBlock r2000_2fff_tmp48, byte_range_8f_9f, r2000_2fff_tmp49;
    1634                 BitBlock r2000_2fff_tmp50, byte_86, sequence_e2_86, r2000_2fff_tmp51;
    1635                 BitBlock r2000_2fff_tmp52, sequence_e2_86_adv, r2000_2fff_tmp53;
    1636                 BitBlock byte_range_90_bf, r2000_2fff_tmp54, r2000_2fff_tmp55;
    1637                 BitBlock byte_range_87_8e, byte_e2_byte_range_87_8e, byte_range_80_bf;
    1638                 BitBlock byte_e2_byte_range_87_8e_adv, byte_e2_byte_range_87_8e_sfx;
    1639                 BitBlock r2000_2fff_tmp56, byte_8f, sequence_e2_8f, r2000_2fff_tmp57;
    1640                 BitBlock byte_range_80_ba, sequence_e2_8f_adv, r2000_2fff_tmp58;
    1641                 BitBlock r2000_2fff_tmp59, r2000_2fff_tmp60, byte_90, sequence_e2_90;
    1642                 BitBlock r2000_2fff_tmp61, r2000_2fff_tmp62, r2000_2fff_tmp63;
    1643                 BitBlock byte_range_80_a6, sequence_e2_90_adv, r2000_2fff_tmp64, byte_91;
     1875                BitBlock byte_range_80_a4, sequence_e2_81_adv, r2000_2fff_tmp17;
     1876                BitBlock r2000_2fff_tmp18, r2000_2fff_tmp19, r2000_2fff_tmp20;
     1877                BitBlock r2000_2fff_tmp21, r2000_2fff_tmp22, byte_range_a6_b0;
     1878                BitBlock r2000_2fff_tmp23, r2000_2fff_tmp24, r2000_2fff_tmp25;
     1879                BitBlock r2000_2fff_tmp26, r2000_2fff_tmp27, byte_range_b4_be;
     1880                BitBlock r2000_2fff_tmp28, byte_82, sequence_e2_82, r2000_2fff_tmp29;
     1881                BitBlock byte_range_80_8e, sequence_e2_82_adv, r2000_2fff_tmp30;
     1882                BitBlock r2000_2fff_tmp31, r2000_2fff_tmp32, byte_range_a0_be;
     1883                BitBlock r2000_2fff_tmp33, r2000_2fff_tmp34, r2000_2fff_tmp35, byte_84;
     1884                BitBlock sequence_e2_84, r2000_2fff_tmp36, r2000_2fff_tmp37, byte_range_80_a5;
     1885                BitBlock sequence_e2_84_adv, r2000_2fff_tmp38, r2000_2fff_tmp39;
     1886                BitBlock r2000_2fff_tmp40, r2000_2fff_tmp41, r2000_2fff_tmp42;
     1887                BitBlock byte_range_a7_a9, r2000_2fff_tmp43, r2000_2fff_tmp44;
     1888                BitBlock r2000_2fff_tmp45, byte_range_ac_b1, r2000_2fff_tmp46;
     1889                BitBlock r2000_2fff_tmp47, byte_range_b3_bf, r2000_2fff_tmp48;
     1890                BitBlock r2000_2fff_tmp49, sequence_e2_85, r2000_2fff_tmp50, byte_range_80_8d;
     1891                BitBlock sequence_e2_85_adv, r2000_2fff_tmp51, r2000_2fff_tmp52;
     1892                BitBlock r2000_2fff_tmp53, byte_range_8f_9f, r2000_2fff_tmp54;
     1893                BitBlock r2000_2fff_tmp55, byte_86, sequence_e2_86, r2000_2fff_tmp56;
     1894                BitBlock r2000_2fff_tmp57, byte_range_89_8b, sequence_e2_86_adv;
     1895                BitBlock r2000_2fff_tmp58, byte_range_90_bf, r2000_2fff_tmp59;
     1896                BitBlock r2000_2fff_tmp60, byte_range_87_8e, byte_e2_byte_range_87_8e;
     1897                BitBlock byte_range_80_bf, byte_e2_byte_range_87_8e_adv, sequence_e2_87_80;
     1898                BitBlock r2000_2fff_tmp61, byte_8f, sequence_e2_8f, r2000_2fff_tmp62;
     1899                BitBlock byte_range_80_ba, sequence_e2_8f_adv, r2000_2fff_tmp63;
     1900                BitBlock r2000_2fff_tmp64, r2000_2fff_tmp65, byte_90, sequence_e2_90;
     1901                BitBlock r2000_2fff_tmp66, r2000_2fff_tmp67, r2000_2fff_tmp68;
     1902                BitBlock byte_range_80_a6, sequence_e2_90_adv, r2000_2fff_tmp69, byte_91;
    16441903                BitBlock sequence_e2_91, byte_range_80_8a, sequence_e2_91_adv;
    1645                 BitBlock r2000_2fff_tmp65, byte_range_a0_bf, r2000_2fff_tmp66;
    1646                 BitBlock r2000_2fff_tmp67, byte_range_92_9f, byte_e2_byte_range_92_9f;
    1647                 BitBlock byte_e2_byte_range_92_9f_adv, byte_e2_byte_range_92_9f_sfx;
    1648                 BitBlock r2000_2fff_tmp68, r2000_2fff_tmp69, r2000_2fff_tmp70;
    1649                 BitBlock byte_range_a4_ac, byte_e2_byte_range_a4_ac;
    1650                 BitBlock byte_e2_byte_range_a4_ac_adv, byte_e2_byte_range_a4_ac_sfx;
    1651                 BitBlock r2000_2fff_tmp71, byte_ad, sequence_e2_ad, r2000_2fff_tmp72;
    1652                 BitBlock r2000_2fff_tmp73, byte_range_80_b3, sequence_e2_ad_adv;
    1653                 BitBlock r2000_2fff_tmp74, r2000_2fff_tmp75, byte_range_b6_bf;
    1654                 BitBlock r2000_2fff_tmp76, r2000_2fff_tmp77, byte_ae, sequence_e2_ae;
    1655                 BitBlock r2000_2fff_tmp78, r2000_2fff_tmp79, byte_range_80_95;
    1656                 BitBlock sequence_e2_ae_adv, r2000_2fff_tmp80, r2000_2fff_tmp81;
    1657                 BitBlock r2000_2fff_tmp82, r2000_2fff_tmp83, r2000_2fff_tmp84;
    1658                 BitBlock byte_range_98_b9, r2000_2fff_tmp85, r2000_2fff_tmp86;
    1659                 BitBlock byte_range_bd_bf, r2000_2fff_tmp87, byte_af, sequence_e2_af;
    1660                 BitBlock r2000_2fff_tmp88, r2000_2fff_tmp89, byte_range_80_88;
    1661                 BitBlock sequence_e2_af_adv, r2000_2fff_tmp90, r2000_2fff_tmp91;
    1662                 BitBlock byte_range_8a_91, r2000_2fff_tmp92, r2000_2fff_tmp93, sequence_e2_b8;
    1663                 BitBlock sequence_e2_b8_adv, r2000_2fff_tmp94, byte_b9, sequence_e2_b9;
    1664                 BitBlock r2000_2fff_tmp95, byte_range_80_82, sequence_e2_b9_adv;
    1665                 BitBlock r2000_2fff_tmp96, sequence_e2_bf, byte_range_b0_bb;
    1666                 BitBlock sequence_e2_bf_adv, r2000_2fff_tmp97, r2000_4dff_tmp3, byte_e3;
    1667                 BitBlock r2000_4dff_tmp4, r3000_4dff_tmp1, byte_e3_adv, sequence_e3_80;
    1668                 BitBlock r3000_4dff_tmp2, r3000_4dff_tmp3, byte_range_80_84;
    1669                 BitBlock sequence_e3_80_adv, r3000_4dff_tmp4, r3000_4dff_tmp5, r3000_4dff_tmp6;
    1670                 BitBlock r3000_4dff_tmp7, r3000_4dff_tmp8, byte_range_88_a0, r3000_4dff_tmp9;
    1671                 BitBlock r3000_4dff_tmp10, byte_range_b0_b7, r3000_4dff_tmp11;
    1672                 BitBlock r3000_4dff_tmp12, byte_range_bc_bf, r3000_4dff_tmp13, sequence_e3_82;
    1673                 BitBlock r3000_4dff_tmp14, r3000_4dff_tmp15, r3000_4dff_tmp16;
    1674                 BitBlock r3000_4dff_tmp17, r3000_4dff_tmp18, sequence_e3_82_adv;
    1675                 BitBlock r3000_4dff_tmp19, r3000_4dff_tmp20, r3000_4dff_tmp21, sequence_e3_83;
    1676                 BitBlock r3000_4dff_tmp22, byte_range_bb_bc, sequence_e3_83_adv;
    1677                 BitBlock r3000_4dff_tmp23, sequence_e3_86, byte_range_90_9f;
    1678                 BitBlock sequence_e3_86_adv, r3000_4dff_tmp24, r3000_4dff_tmp25;
    1679                 BitBlock sequence_e3_87, r3000_4dff_tmp26, r3000_4dff_tmp27, byte_range_80_a3;
    1680                 BitBlock sequence_e3_87_adv, r3000_4dff_tmp28, r3000_4dff_tmp29;
    1681                 BitBlock r3000_4dff_tmp30, byte_88, sequence_e3_88, sequence_e3_88_adv;
    1682                 BitBlock r3000_4dff_tmp31, r3000_4dff_tmp32, r3000_4dff_tmp33, sequence_e3_89;
    1683                 BitBlock sequence_e3_89_adv, r3000_4dff_tmp34, r3000_4dff_tmp35;
    1684                 BitBlock r3000_4dff_tmp36, r3000_4dff_tmp37, byte_8a, sequence_e3_8a;
    1685                 BitBlock sequence_e3_8a_adv, r3000_4dff_tmp38, r3000_4dff_tmp39;
    1686                 BitBlock r3000_4dff_tmp40, byte_8b, sequence_e3_8b, sequence_e3_8b_adv;
    1687                 BitBlock r3000_4dff_tmp41, r3000_4dff_tmp42, byte_8d, sequence_e3_8d;
    1688                 BitBlock r3000_4dff_tmp43, byte_range_98_bf, sequence_e3_8d_adv;
    1689                 BitBlock r3000_4dff_tmp44, r3000_4dff_tmp45, byte_range_8e_8f;
     1904                BitBlock r2000_2fff_tmp70, byte_range_a0_bf, r2000_2fff_tmp71;
     1905                BitBlock r2000_2fff_tmp72, byte_range_92_9f, byte_e2_byte_range_92_9f;
     1906                BitBlock byte_e2_byte_range_92_9f_adv, sequence_e2_92_80, r2000_2fff_tmp73;
     1907                BitBlock r2000_2fff_tmp74, r2000_2fff_tmp75, byte_range_a4_ac;
     1908                BitBlock byte_e2_byte_range_a4_ac, byte_e2_byte_range_a4_ac_adv;
     1909                BitBlock sequence_e2_a4_80, r2000_2fff_tmp76, byte_ad, sequence_e2_ad;
     1910                BitBlock r2000_2fff_tmp77, r2000_2fff_tmp78, byte_range_80_b3;
     1911                BitBlock sequence_e2_ad_adv, r2000_2fff_tmp79, r2000_2fff_tmp80;
     1912                BitBlock byte_range_b6_bf, r2000_2fff_tmp81, r2000_2fff_tmp82, byte_ae;
     1913                BitBlock sequence_e2_ae, r2000_2fff_tmp83, r2000_2fff_tmp84, byte_range_80_95;
     1914                BitBlock sequence_e2_ae_adv, r2000_2fff_tmp85, r2000_2fff_tmp86;
     1915                BitBlock r2000_2fff_tmp87, r2000_2fff_tmp88, r2000_2fff_tmp89;
     1916                BitBlock r2000_2fff_tmp90, byte_range_98_b9, r2000_2fff_tmp91;
     1917                BitBlock r2000_2fff_tmp92, byte_range_bd_bf, r2000_2fff_tmp93, byte_af;
     1918                BitBlock sequence_e2_af, r2000_2fff_tmp94, r2000_2fff_tmp95, byte_range_80_88;
     1919                BitBlock sequence_e2_af_adv, r2000_2fff_tmp96, r2000_2fff_tmp97;
     1920                BitBlock byte_range_8a_91, r2000_2fff_tmp98, byte_range_ac_af;
     1921                BitBlock r2000_2fff_tmp99, r2000_2fff_tmp100, sequence_e2_b8;
     1922                BitBlock sequence_e2_b8_adv, r2000_2fff_tmp101, r2000_2fff_tmp102, byte_b9;
     1923                BitBlock sequence_e2_b9, r2000_2fff_tmp103, byte_range_80_82;
     1924                BitBlock sequence_e2_b9_adv, r2000_2fff_tmp104, sequence_e2_bf;
     1925                BitBlock byte_range_b0_bb, sequence_e2_bf_adv, r2000_2fff_tmp105;
     1926                BitBlock r2000_4dff_tmp3, byte_e3, r2000_4dff_tmp4, r2000_4dff_tmp5;
     1927                BitBlock r2000_4dff_tmp6, r2000_4dff_tmp7, r2000_4dff_tmp8, r2000_4dff_tmp9;
     1928                BitBlock r2000_4dff_tmp10, r2000_4dff_tmp11, r3000_4dff_tmp1, r3000_4dff_tmp2;
     1929                BitBlock r3000_4dff_tmp3, byte_e3_adv, sequence_e3_80, r3000_4dff_tmp4;
     1930                BitBlock r3000_4dff_tmp5, byte_range_80_84, sequence_e3_80_adv;
     1931                BitBlock r3000_4dff_tmp6, r3000_4dff_tmp7, r3000_4dff_tmp8, r3000_4dff_tmp9;
     1932                BitBlock r3000_4dff_tmp10, r3000_4dff_tmp11, byte_range_88_a0;
     1933                BitBlock r3000_4dff_tmp12, r3000_4dff_tmp13, byte_range_b0_b7;
     1934                BitBlock r3000_4dff_tmp14, r3000_4dff_tmp15, byte_range_bc_bf;
     1935                BitBlock r3000_4dff_tmp16, sequence_e3_82, r3000_4dff_tmp17, r3000_4dff_tmp18;
     1936                BitBlock r3000_4dff_tmp19, r3000_4dff_tmp20, r3000_4dff_tmp21;
     1937                BitBlock sequence_e3_82_adv, r3000_4dff_tmp22, r3000_4dff_tmp23;
     1938                BitBlock r3000_4dff_tmp24, sequence_e3_83, r3000_4dff_tmp25, byte_range_bb_bc;
     1939                BitBlock sequence_e3_83_adv, r3000_4dff_tmp26, sequence_e3_86;
     1940                BitBlock byte_range_90_9f, sequence_e3_86_adv, r3000_4dff_tmp27;
     1941                BitBlock r3000_4dff_tmp28, sequence_e3_87, r3000_4dff_tmp29, r3000_4dff_tmp30;
     1942                BitBlock byte_range_80_a3, sequence_e3_87_adv, r3000_4dff_tmp31;
     1943                BitBlock r3000_4dff_tmp32, r3000_4dff_tmp33, byte_88, sequence_e3_88;
     1944                BitBlock sequence_e3_88_adv, r3000_4dff_tmp34, r3000_4dff_tmp35;
     1945                BitBlock r3000_4dff_tmp36, sequence_e3_89, sequence_e3_89_adv;
     1946                BitBlock r3000_4dff_tmp37, r3000_4dff_tmp38, r3000_4dff_tmp39;
     1947                BitBlock r3000_4dff_tmp40, byte_8a, sequence_e3_8a, r3000_4dff_tmp41;
     1948                BitBlock sequence_e3_8a_adv, r3000_4dff_tmp42, r3000_4dff_tmp43, byte_8b;
     1949                BitBlock sequence_e3_8b, sequence_e3_8b_adv, r3000_4dff_tmp44;
     1950                BitBlock r3000_4dff_tmp45, byte_8d, sequence_e3_8d, r3000_4dff_tmp46;
     1951                BitBlock r3000_4dff_tmp47, byte_range_98_bf, sequence_e3_8d_adv;
     1952                BitBlock r3000_4dff_tmp48, r3000_4dff_tmp49, byte_range_8e_8f;
    16901953                BitBlock byte_e3_byte_range_8e_8f, byte_e3_byte_range_8e_8f_adv;
    1691                 BitBlock byte_e3_byte_range_8e_8f_sfx, r3000_4dff_tmp46, byte_e4_adv;
    1692                 BitBlock sequence_e4_b7, sequence_e4_b7_adv, r3000_4dff_tmp47, r800_ffff_tmp9;
    1693                 BitBlock r800_ffff_tmp10, byte_range_ea_ef, ra000_ffff_tmp1, ra000_ffff_tmp2;
     1954                BitBlock sequence_e3_8e_80, r3000_4dff_tmp50, r3000_4dff_tmp51, byte_e4_adv;
     1955                BitBlock sequence_e4_b7, sequence_e4_b7_adv, r3000_4dff_tmp52, r800_ffff_tmp11;
     1956                BitBlock r800_ffff_tmp12, byte_range_ea_ef, ra000_ffff_tmp1, ra000_ffff_tmp2;
    16941957                BitBlock ra000_ffff_tmp3, byte_ea, ra000_ffff_tmp4, ra000_ffff_tmp5;
    16951958                BitBlock ra000_ffff_tmp6, ra000_ffff_tmp7, byte_ea_adv, sequence_ea_9c;
     
    16981961                BitBlock sequence_ea_9e, ra000_ffff_tmp13, ra000_ffff_tmp14, byte_range_88_8a;
    16991962                BitBlock sequence_ea_9e_adv, ra000_ffff_tmp15, ra000_ffff_tmp16;
    1700                 BitBlock sequence_ea_a0, ra000_ffff_tmp17, ra000_ffff_tmp18, byte_range_b0_b9;
    1701                 BitBlock sequence_ea_a0_adv, ra000_ffff_tmp19, byte_a4, sequence_ea_a4;
    1702                 BitBlock sequence_ea_a4_adv, ra000_ffff_tmp20, ra000_ffff_tmp21, byte_a7;
    1703                 BitBlock sequence_ea_a7, ra000_ffff_tmp22, sequence_ea_a7_adv;
    1704                 BitBlock ra000_ffff_tmp23, ra000_ffff_tmp24, ra000_ffff_tmp25, sequence_ea_ad;
    1705                 BitBlock ra000_ffff_tmp26, sequence_ea_ad_adv, ra000_ffff_tmp27, byte_ef;
    1706                 BitBlock byte_ef_adv, sequence_ef_b4, ra000_ffff_tmp28, byte_range_be_bf;
    1707                 BitBlock sequence_ef_b4_adv, ra000_ffff_tmp29, ra000_ffff_tmp30;
     1963                BitBlock sequence_ea_a0, ra000_ffff_tmp17, ra000_ffff_tmp18, ra000_ffff_tmp19;
     1964                BitBlock byte_range_b0_b9, sequence_ea_a0_adv, ra000_ffff_tmp20, byte_a4;
     1965                BitBlock sequence_ea_a4, sequence_ea_a4_adv, ra000_ffff_tmp21;
     1966                BitBlock ra000_ffff_tmp22, byte_a7, sequence_ea_a7, ra000_ffff_tmp23;
     1967                BitBlock sequence_ea_a7_adv, ra000_ffff_tmp24, ra000_ffff_tmp25;
     1968                BitBlock ra000_ffff_tmp26, sequence_ea_ad, ra000_ffff_tmp27;
     1969                BitBlock sequence_ea_ad_adv, ra000_ffff_tmp28, byte_ef, byte_ef_adv;
     1970                BitBlock sequence_ef_b4, ra000_ffff_tmp29, byte_range_be_bf;
     1971                BitBlock sequence_ef_b4_adv, ra000_ffff_tmp30, ra000_ffff_tmp31;
    17081972                BitBlock sequence_ef_b8, byte_range_90_99, sequence_ef_b8_adv;
    1709                 BitBlock ra000_ffff_tmp31, ra000_ffff_tmp32, ra000_ffff_tmp33, sequence_ef_b9;
    1710                 BitBlock ra000_ffff_tmp34, ra000_ffff_tmp35, ra000_ffff_tmp36;
    1711                 BitBlock byte_range_80_92, sequence_ef_b9_adv, ra000_ffff_tmp37;
    1712                 BitBlock ra000_ffff_tmp38, ra000_ffff_tmp39, ra000_ffff_tmp40;
    1713                 BitBlock ra000_ffff_tmp41, ra000_ffff_tmp42, ra000_ffff_tmp43;
    1714                 BitBlock byte_range_94_a6, ra000_ffff_tmp44, byte_range_a8_ab;
    1715                 BitBlock ra000_ffff_tmp45, sequence_ef_bb, sequence_ef_bb_adv;
    1716                 BitBlock ra000_ffff_tmp46, byte_bc, sequence_ef_bc, ra000_ffff_tmp47;
    1717                 BitBlock byte_range_81_a0, sequence_ef_bc_adv, ra000_ffff_tmp48;
    1718                 BitBlock ra000_ffff_tmp49, ra000_ffff_tmp50, byte_bd, sequence_ef_bd;
    1719                 BitBlock sequence_ef_bd_adv, ra000_ffff_tmp51, ra000_ffff_tmp52;
    1720                 BitBlock ra000_ffff_tmp53, ra000_ffff_tmp54, ra000_ffff_tmp55;
    1721                 BitBlock ra000_ffff_tmp56, byte_range_9b_a5, ra000_ffff_tmp57, byte_b0;
    1722                 BitBlock ra000_ffff_tmp58, sequence_ef_be, byte_range_9e_9f;
    1723                 BitBlock sequence_ef_be_adv, ra000_ffff_tmp59, sequence_ef_bf;
    1724                 BitBlock ra000_ffff_tmp60, byte_range_a0_a6, sequence_ef_bf_adv;
    1725                 BitBlock ra000_ffff_tmp61, ra000_ffff_tmp62, byte_range_a8_ae;
    1726                 BitBlock ra000_ffff_tmp63, ra000_ffff_tmp64, ra000_ffff_tmp65;
    1727                 BitBlock byte_range_b9_bd, ra000_ffff_tmp66, byte_range_f0_ff, byte_f0;
    1728                 BitBlock r10000_10ffff_tmp1, r10000_10ffff_tmp2, r10000_10ffff_tmp3;
    1729                 BitBlock byte_f0_adv, sequence_f0_90, r10000_10ffff_tmp4, r10000_10ffff_tmp5;
    1730                 BitBlock r10000_10ffff_tmp6, sequence_f0_90_adv, sequence_f0_90_84;
    1731                 BitBlock r10000_10ffff_tmp7, sequence_f0_90_84_adv, r10000_10ffff_tmp8;
     1973                BitBlock ra000_ffff_tmp32, ra000_ffff_tmp33, ra000_ffff_tmp34, sequence_ef_b9;
     1974                BitBlock ra000_ffff_tmp35, ra000_ffff_tmp36, ra000_ffff_tmp37;
     1975                BitBlock byte_range_80_92, sequence_ef_b9_adv, ra000_ffff_tmp38;
     1976                BitBlock ra000_ffff_tmp39, ra000_ffff_tmp40, ra000_ffff_tmp41;
     1977                BitBlock ra000_ffff_tmp42, ra000_ffff_tmp43, ra000_ffff_tmp44;
     1978                BitBlock byte_range_94_a6, ra000_ffff_tmp45, byte_range_a8_ab;
     1979                BitBlock ra000_ffff_tmp46, sequence_ef_bb, sequence_ef_bb_adv;
     1980                BitBlock ra000_ffff_tmp47, byte_bc, sequence_ef_bc, ra000_ffff_tmp48;
     1981                BitBlock byte_range_81_a0, sequence_ef_bc_adv, ra000_ffff_tmp49;
     1982                BitBlock ra000_ffff_tmp50, ra000_ffff_tmp51, byte_bd, sequence_ef_bd;
     1983                BitBlock sequence_ef_bd_adv, ra000_ffff_tmp52, ra000_ffff_tmp53;
     1984                BitBlock ra000_ffff_tmp54, ra000_ffff_tmp55, ra000_ffff_tmp56;
     1985                BitBlock ra000_ffff_tmp57, byte_range_9b_a5, ra000_ffff_tmp58, byte_b0;
     1986                BitBlock ra000_ffff_tmp59, sequence_ef_be, byte_range_9e_9f;
     1987                BitBlock sequence_ef_be_adv, ra000_ffff_tmp60, sequence_ef_bf;
     1988                BitBlock ra000_ffff_tmp61, byte_range_a0_a6, sequence_ef_bf_adv;
     1989                BitBlock ra000_ffff_tmp62, ra000_ffff_tmp63, byte_range_a8_ae;
     1990                BitBlock ra000_ffff_tmp64, ra000_ffff_tmp65, ra000_ffff_tmp66;
     1991                BitBlock byte_range_b9_bd, ra000_ffff_tmp67, byte_range_f0_ff;
     1992                BitBlock r10000_10ffff_tmp1, byte_f0, r10000_10ffff_tmp2, r10000_10ffff_tmp3;
     1993                BitBlock r10000_10ffff_tmp4, byte_f0_adv, sequence_f0_90, r10000_10ffff_tmp5;
     1994                BitBlock r10000_10ffff_tmp6, r10000_10ffff_tmp7, sequence_f0_90_adv;
     1995                BitBlock sequence_f0_90_84, r10000_10ffff_tmp8, sequence_f0_90_84_adv;
    17321996                BitBlock r10000_10ffff_tmp9, r10000_10ffff_tmp10, r10000_10ffff_tmp11;
    17331997                BitBlock r10000_10ffff_tmp12, r10000_10ffff_tmp13, r10000_10ffff_tmp14;
    1734                 BitBlock byte_range_87_b3, r10000_10ffff_tmp15, r10000_10ffff_tmp16;
    1735                 BitBlock byte_range_b7_bf, r10000_10ffff_tmp17, r10000_10ffff_tmp18;
    1736                 BitBlock r10000_10ffff_tmp19, sequence_f0_90_86, r10000_10ffff_tmp20;
    1737                 BitBlock byte_range_90_9b, sequence_f0_90_86_adv, r10000_10ffff_tmp21;
    1738                 BitBlock r10000_10ffff_tmp22, sequence_f0_90_87, r10000_10ffff_tmp23;
     1998                BitBlock r10000_10ffff_tmp15, byte_range_87_b3, r10000_10ffff_tmp16;
     1999                BitBlock r10000_10ffff_tmp17, byte_range_b7_bf, r10000_10ffff_tmp18;
     2000                BitBlock r10000_10ffff_tmp19, r10000_10ffff_tmp20, sequence_f0_90_86;
     2001                BitBlock r10000_10ffff_tmp21, byte_range_90_9b, sequence_f0_90_86_adv;
     2002                BitBlock r10000_10ffff_tmp22, r10000_10ffff_tmp23, sequence_f0_90_87;
    17392003                BitBlock r10000_10ffff_tmp24, r10000_10ffff_tmp25, r10000_10ffff_tmp26;
    1740                 BitBlock byte_range_90_bc, sequence_f0_90_87_adv, r10000_10ffff_tmp27;
    1741                 BitBlock r10000_10ffff_tmp28, r10000_10ffff_tmp29, sequence_f0_90_8b;
    1742                 BitBlock r10000_10ffff_tmp30, r10000_10ffff_tmp31, r10000_10ffff_tmp32;
    1743                 BitBlock byte_range_a1_bb, sequence_f0_90_8b_adv, r10000_10ffff_tmp33;
    1744                 BitBlock sequence_f0_9b, r10000_10ffff_tmp34, byte_b2, sequence_f0_9b_adv;
    1745                 BitBlock sequence_f0_9b_b2, r10000_10ffff_tmp35, byte_range_a0_a3;
    1746                 BitBlock sequence_f0_9b_b2_adv, r10000_10ffff_tmp36, r10000_10ffff_tmp37;
    1747                 BitBlock r10000_10ffff_tmp38, sequence_f0_9d, sequence_f0_9d_adv;
    1748                 BitBlock sequence_f0_9d_byte_range_80_82, sequence_f0_9d_byte_range_80_82_adv;
    1749                 BitBlock sequence_f0_9d_byte_range_80_82_sfx, r10000_10ffff_tmp39;
    1750                 BitBlock r10000_10ffff_tmp40, sequence_f0_9d_83, r10000_10ffff_tmp41;
     2004                BitBlock r10000_10ffff_tmp27, byte_range_90_bc, sequence_f0_90_87_adv;
     2005                BitBlock r10000_10ffff_tmp28, r10000_10ffff_tmp29, r10000_10ffff_tmp30;
     2006                BitBlock sequence_f0_90_8b, r10000_10ffff_tmp31, r10000_10ffff_tmp32;
     2007                BitBlock r10000_10ffff_tmp33, byte_range_a1_bb, sequence_f0_90_8b_adv;
     2008                BitBlock r10000_10ffff_tmp34, sequence_f0_9b, r10000_10ffff_tmp35, byte_b2;
     2009                BitBlock sequence_f0_9b_adv, sequence_f0_9b_b2, r10000_10ffff_tmp36;
     2010                BitBlock byte_range_a0_a3, sequence_f0_9b_b2_adv, r10000_10ffff_tmp37;
     2011                BitBlock r10000_10ffff_tmp38, r10000_10ffff_tmp39, sequence_f0_9d;
     2012                BitBlock sequence_f0_9d_adv, sequence_f0_9d_byte_range_80_82;
     2013                BitBlock sequence_f0_9d_byte_range_80_82_adv, sequence_f0_9d_80_80;
     2014                BitBlock r10000_10ffff_tmp40, r10000_10ffff_tmp41, sequence_f0_9d_83;
    17512015                BitBlock r10000_10ffff_tmp42, r10000_10ffff_tmp43, r10000_10ffff_tmp44;
    1752                 BitBlock r10000_10ffff_tmp45, byte_range_80_b5, sequence_f0_9d_83_adv;
    1753                 BitBlock r10000_10ffff_tmp46, sequence_f0_9d_84, r10000_10ffff_tmp47;
    1754                 BitBlock sequence_f0_9d_84_adv, r10000_10ffff_tmp48, r10000_10ffff_tmp49;
     2016                BitBlock r10000_10ffff_tmp45, byte_range_80_b5, r10000_10ffff_tmp46;
     2017                BitBlock sequence_f0_9d_83_adv, r10000_10ffff_tmp47, sequence_f0_9d_84;
     2018                BitBlock r10000_10ffff_tmp48, sequence_f0_9d_84_adv, r10000_10ffff_tmp49;
    17552019                BitBlock r10000_10ffff_tmp50, r10000_10ffff_tmp51, r10000_10ffff_tmp52;
    1756                 BitBlock byte_range_a9_bf, r10000_10ffff_tmp53, r10000_10ffff_tmp54;
    1757                 BitBlock sequence_f0_9d_85, sequence_f0_9d_85_adv, r10000_10ffff_tmp55;
     2020                BitBlock r10000_10ffff_tmp53, byte_range_a9_bf, r10000_10ffff_tmp54;
     2021                BitBlock r10000_10ffff_tmp55, sequence_f0_9d_85, sequence_f0_9d_85_adv;
    17582022                BitBlock r10000_10ffff_tmp56, r10000_10ffff_tmp57, r10000_10ffff_tmp58;
    1759                 BitBlock r10000_10ffff_tmp59, byte_range_aa_ba, r10000_10ffff_tmp60;
    1760                 BitBlock sequence_f0_9d_86, r10000_10ffff_tmp61, r10000_10ffff_tmp62;
    1761                 BitBlock r10000_10ffff_tmp63, byte_range_83_84, sequence_f0_9d_86_adv;
    1762                 BitBlock r10000_10ffff_tmp64, r10000_10ffff_tmp65, r10000_10ffff_tmp66;
    1763                 BitBlock r10000_10ffff_tmp67, r10000_10ffff_tmp68, byte_range_8c_a9;
    1764                 BitBlock r10000_10ffff_tmp69, r10000_10ffff_tmp70, r10000_10ffff_tmp71;
    1765                 BitBlock byte_range_ae_bf, r10000_10ffff_tmp72, sequence_f0_9d_87;
    1766                 BitBlock r10000_10ffff_tmp73, r10000_10ffff_tmp74, byte_range_80_9d;
     2023                BitBlock r10000_10ffff_tmp59, r10000_10ffff_tmp60, byte_range_aa_ba;
     2024                BitBlock r10000_10ffff_tmp61, sequence_f0_9d_86, r10000_10ffff_tmp62;
     2025                BitBlock r10000_10ffff_tmp63, r10000_10ffff_tmp64, byte_range_83_84;
     2026                BitBlock sequence_f0_9d_86_adv, r10000_10ffff_tmp65, r10000_10ffff_tmp66;
     2027                BitBlock r10000_10ffff_tmp67, r10000_10ffff_tmp68, r10000_10ffff_tmp69;
     2028                BitBlock byte_range_8c_a9, r10000_10ffff_tmp70, r10000_10ffff_tmp71;
     2029                BitBlock r10000_10ffff_tmp72, byte_range_ae_bf, r10000_10ffff_tmp73;
     2030                BitBlock sequence_f0_9d_87, r10000_10ffff_tmp74, byte_range_80_a8;
    17672031                BitBlock sequence_f0_9d_87_adv, r10000_10ffff_tmp75, r10000_10ffff_tmp76;
    17682032                BitBlock sequence_f0_9d_8c, sequence_f0_9d_8c_adv, r10000_10ffff_tmp77;
    1769                 BitBlock sequence_f0_9d_8d, r10000_10ffff_tmp78, byte_range_80_96;
    1770                 BitBlock sequence_f0_9d_8d_adv, r10000_10ffff_tmp79, r10000_10ffff_tmp80;
    1771                 BitBlock r10000_10ffff_tmp81, byte_range_a0_b1, r10000_10ffff_tmp82;
    1772                 BitBlock sequence_f0_9d_90, sequence_f0_9d_90_adv, r10000_10ffff_tmp83;
    1773                 BitBlock r10000_10ffff_tmp84, sequence_f0_9d_91, r10000_10ffff_tmp85;
    1774                 BitBlock r10000_10ffff_tmp86, r10000_10ffff_tmp87, byte_range_80_94;
    1775                 BitBlock sequence_f0_9d_91_adv, r10000_10ffff_tmp88, r10000_10ffff_tmp89;
    1776                 BitBlock byte_range_96_bf, r10000_10ffff_tmp90, byte_92, sequence_f0_9d_92;
    1777                 BitBlock byte_range_80_9c, sequence_f0_9d_92_adv, r10000_10ffff_tmp91;
    1778                 BitBlock r10000_10ffff_tmp92, r10000_10ffff_tmp93, byte_a2;
    1779                 BitBlock r10000_10ffff_tmp94, r10000_10ffff_tmp95, r10000_10ffff_tmp96;
    1780                 BitBlock byte_range_a5_a6, r10000_10ffff_tmp97, r10000_10ffff_tmp98;
     2033                BitBlock sequence_f0_9d_8d, r10000_10ffff_tmp78, r10000_10ffff_tmp79;
     2034                BitBlock byte_range_80_96, sequence_f0_9d_8d_adv, r10000_10ffff_tmp80;
     2035                BitBlock r10000_10ffff_tmp81, r10000_10ffff_tmp82, byte_range_a0_b1;
     2036                BitBlock r10000_10ffff_tmp83, sequence_f0_9d_90, sequence_f0_9d_90_adv;
     2037                BitBlock r10000_10ffff_tmp84, r10000_10ffff_tmp85, sequence_f0_9d_91;
     2038                BitBlock r10000_10ffff_tmp86, r10000_10ffff_tmp87, r10000_10ffff_tmp88;
     2039                BitBlock byte_range_80_94, sequence_f0_9d_91_adv, r10000_10ffff_tmp89;
     2040                BitBlock r10000_10ffff_tmp90, byte_range_96_bf, r10000_10ffff_tmp91, byte_92;
     2041                BitBlock sequence_f0_9d_92, byte_range_80_9c, sequence_f0_9d_92_adv;
     2042                BitBlock r10000_10ffff_tmp92, r10000_10ffff_tmp93, r10000_10ffff_tmp94;
     2043                BitBlock byte_a2, r10000_10ffff_tmp95, r10000_10ffff_tmp96;
     2044                BitBlock r10000_10ffff_tmp97, byte_range_a5_a6, r10000_10ffff_tmp98;
    17812045                BitBlock r10000_10ffff_tmp99, r10000_10ffff_tmp100, r10000_10ffff_tmp101;
    1782                 BitBlock r10000_10ffff_tmp102, byte_range_ae_b9, r10000_10ffff_tmp103;
     2046                BitBlock r10000_10ffff_tmp102, r10000_10ffff_tmp103, byte_range_ae_b9;
    17832047                BitBlock r10000_10ffff_tmp104, r10000_10ffff_tmp105, r10000_10ffff_tmp106;
    1784                 BitBlock r10000_10ffff_tmp107, sequence_f0_9d_93, byte_range_80_83;
    1785                 BitBlock sequence_f0_9d_93_adv, r10000_10ffff_tmp108, r10000_10ffff_tmp109;
    1786                 BitBlock r10000_10ffff_tmp110, byte_range_85_bf, r10000_10ffff_tmp111, byte_94;
    1787                 BitBlock sequence_f0_9d_94, byte_range_80_85, sequence_f0_9d_94_adv;
    1788                 BitBlock r10000_10ffff_tmp112, r10000_10ffff_tmp113, r10000_10ffff_tmp114;
    1789                 BitBlock byte_range_87_8a, r10000_10ffff_tmp115, r10000_10ffff_tmp116;
    1790                 BitBlock r10000_10ffff_tmp117, byte_range_8d_94, r10000_10ffff_tmp118;
    1791                 BitBlock r10000_10ffff_tmp119, r10000_10ffff_tmp120, byte_range_96_9c;
    1792                 BitBlock r10000_10ffff_tmp121, r10000_10ffff_tmp122, r10000_10ffff_tmp123;
    1793                 BitBlock r10000_10ffff_tmp124, byte_range_9e_b9, r10000_10ffff_tmp125;
    1794                 BitBlock r10000_10ffff_tmp126, r10000_10ffff_tmp127, byte_range_bb_be;
    1795                 BitBlock r10000_10ffff_tmp128, byte_95, sequence_f0_9d_95;
    1796                 BitBlock sequence_f0_9d_95_adv, r10000_10ffff_tmp129, r10000_10ffff_tmp130;
    1797                 BitBlock r10000_10ffff_tmp131, r10000_10ffff_tmp132, byte_range_8a_90;
    1798                 BitBlock r10000_10ffff_tmp133, r10000_10ffff_tmp134, byte_range_92_bf;
    1799                 BitBlock r10000_10ffff_tmp135, r10000_10ffff_tmp136, r10000_10ffff_tmp137;
    1800                 BitBlock byte_range_96_99, sequence_f0_9d_byte_range_96_99;
    1801                 BitBlock sequence_f0_9d_byte_range_96_99_adv;
    1802                 BitBlock sequence_f0_9d_byte_range_96_99_sfx, r10000_10ffff_tmp138, byte_9a;
    1803                 BitBlock sequence_f0_9d_9a, r10000_10ffff_tmp139, r10000_10ffff_tmp140;
    1804                 BitBlock sequence_f0_9d_9a_adv, r10000_10ffff_tmp141, r10000_10ffff_tmp142;
    1805                 BitBlock byte_range_a8_bf, r10000_10ffff_tmp143, r10000_10ffff_tmp144;
     2048                BitBlock r10000_10ffff_tmp107, r10000_10ffff_tmp108, sequence_f0_9d_93;
     2049                BitBlock byte_range_80_83, sequence_f0_9d_93_adv, r10000_10ffff_tmp109;
     2050                BitBlock r10000_10ffff_tmp110, r10000_10ffff_tmp111, byte_range_85_bf;
     2051                BitBlock r10000_10ffff_tmp112, byte_94, sequence_f0_9d_94, byte_range_80_85;
     2052                BitBlock sequence_f0_9d_94_adv, r10000_10ffff_tmp113, r10000_10ffff_tmp114;
     2053                BitBlock r10000_10ffff_tmp115, byte_range_87_8a, r10000_10ffff_tmp116;
     2054                BitBlock r10000_10ffff_tmp117, r10000_10ffff_tmp118, byte_range_8d_94;
     2055                BitBlock r10000_10ffff_tmp119, r10000_10ffff_tmp120, r10000_10ffff_tmp121;
     2056                BitBlock byte_range_96_9c, r10000_10ffff_tmp122, r10000_10ffff_tmp123;
     2057                BitBlock r10000_10ffff_tmp124, r10000_10ffff_tmp125, r10000_10ffff_tmp126;
     2058                BitBlock byte_range_9e_b9, r10000_10ffff_tmp127, r10000_10ffff_tmp128;
     2059                BitBlock r10000_10ffff_tmp129, byte_range_bb_be, r10000_10ffff_tmp130, byte_95;
     2060                BitBlock sequence_f0_9d_95, sequence_f0_9d_95_adv, r10000_10ffff_tmp131;
     2061                BitBlock r10000_10ffff_tmp132, r10000_10ffff_tmp133, r10000_10ffff_tmp134;
     2062                BitBlock byte_range_8a_90, r10000_10ffff_tmp135, r10000_10ffff_tmp136;
     2063                BitBlock byte_range_92_bf, r10000_10ffff_tmp137, r10000_10ffff_tmp138;
     2064                BitBlock r10000_10ffff_tmp139, byte_range_96_99;
     2065                BitBlock sequence_f0_9d_byte_range_96_99, sequence_f0_9d_byte_range_96_99_adv;
     2066                BitBlock sequence_f0_9d_96_80, r10000_10ffff_tmp140, byte_9a;
     2067                BitBlock sequence_f0_9d_9a, r10000_10ffff_tmp141, r10000_10ffff_tmp142;
     2068                BitBlock sequence_f0_9d_9a_adv, r10000_10ffff_tmp143, r10000_10ffff_tmp144;
     2069                BitBlock byte_range_a8_bf, r10000_10ffff_tmp145, r10000_10ffff_tmp146;
    18062070                BitBlock byte_range_9b_9e, sequence_f0_9d_byte_range_9b_9e;
    1807                 BitBlock sequence_f0_9d_byte_range_9b_9e_adv;
    1808                 BitBlock sequence_f0_9d_byte_range_9b_9e_sfx, r10000_10ffff_tmp145;
    1809                 BitBlock sequence_f0_9d_9f, sequence_f0_9d_9f_adv, r10000_10ffff_tmp146;
    1810                 BitBlock r10000_10ffff_tmp147, r10000_10ffff_tmp148, sequence_f0_9f;
    1811                 BitBlock sequence_f0_9f_adv, sequence_f0_9f_80, r10000_10ffff_tmp149;
    1812                 BitBlock byte_range_80_ab, sequence_f0_9f_80_adv, r10000_10ffff_tmp150;
    1813                 BitBlock r10000_10ffff_tmp151, sequence_f0_9f_81, sequence_f0_9f_81_adv;
    1814                 BitBlock r10000_10ffff_tmp152, sequence_f0_9f_82, byte_range_80_93;
    1815                 BitBlock sequence_f0_9f_82_adv, r10000_10ffff_tmp153, r10000_10ffff_tmp154;
    1816                 BitBlock byte_range_a0_ae, r10000_10ffff_tmp155, r10000_10ffff_tmp156;
    1817                 BitBlock byte_range_b1_bf, r10000_10ffff_tmp157, sequence_f0_9f_83;
    1818                 BitBlock byte_range_81_8f, sequence_f0_9f_83_adv, r10000_10ffff_tmp158;
    1819                 BitBlock r10000_10ffff_tmp159, r10000_10ffff_tmp160, r10000_10ffff_tmp161;
    1820                 BitBlock byte_range_91_b5, r10000_10ffff_tmp162, sequence_f0_9f_84;
    1821                 BitBlock r10000_10ffff_tmp163, byte_range_80_8c, sequence_f0_9f_84_adv;
    1822                 BitBlock r10000_10ffff_tmp164, r10000_10ffff_tmp165, r10000_10ffff_tmp166;
    1823                 BitBlock r10000_10ffff_tmp167, byte_range_90_ae, r10000_10ffff_tmp168;
    1824                 BitBlock r10000_10ffff_tmp169, sequence_f0_9f_85, sequence_f0_9f_85_adv;
    1825                 BitBlock r10000_10ffff_tmp170, r10000_10ffff_tmp171, sequence_f0_9f_86;
    1826                 BitBlock byte_range_80_9a, sequence_f0_9f_86_adv, r10000_10ffff_tmp172;
    1827                 BitBlock sequence_f0_9f_87, byte_range_a6_bf, sequence_f0_9f_87_adv;
    1828                 BitBlock r10000_10ffff_tmp173, r10000_10ffff_tmp174, sequence_f0_9f_88;
    1829                 BitBlock byte_range_81_82, sequence_f0_9f_88_adv, r10000_10ffff_tmp175;
    1830                 BitBlock r10000_10ffff_tmp176, r10000_10ffff_tmp177, byte_range_90_ba;
    1831                 BitBlock r10000_10ffff_tmp178, r10000_10ffff_tmp179, sequence_f0_9f_89;
    1832                 BitBlock sequence_f0_9f_89_adv, r10000_10ffff_tmp180, byte_range_90_91;
    1833                 BitBlock r10000_10ffff_tmp181, sequence_f0_9f_8c, r10000_10ffff_tmp182;
    1834                 BitBlock r10000_10ffff_tmp183, byte_range_80_ac, sequence_f0_9f_8c_adv;
    1835                 BitBlock r10000_10ffff_tmp184, r10000_10ffff_tmp185, sequence_f0_9f_8d;
    1836                 BitBlock r10000_10ffff_tmp186, byte_range_80_bd, sequence_f0_9f_8d_adv;
    1837                 BitBlock r10000_10ffff_tmp187, r10000_10ffff_tmp188, byte_8e;
    1838                 BitBlock sequence_f0_9f_8e, sequence_f0_9f_8e_adv, r10000_10ffff_tmp189;
    1839                 BitBlock sequence_f0_9f_8f, sequence_f0_9f_8f_adv, r10000_10ffff_tmp190;
    1840                 BitBlock r10000_10ffff_tmp191, r10000_10ffff_tmp192, r10000_10ffff_tmp193;
    1841                 BitBlock byte_range_94_b7, r10000_10ffff_tmp194, r10000_10ffff_tmp195;
    1842                 BitBlock byte_range_90_92, sequence_f0_9f_byte_range_90_92;
    1843                 BitBlock sequence_f0_9f_byte_range_90_92_adv;
    1844                 BitBlock sequence_f0_9f_byte_range_90_92_sfx, sequence_f0_9f_93;
    1845                 BitBlock r10000_10ffff_tmp196, r10000_10ffff_tmp197, byte_range_80_be;
    1846                 BitBlock sequence_f0_9f_93_adv, r10000_10ffff_tmp198, sequence_f0_9f_94;
    1847                 BitBlock sequence_f0_9f_94_adv, r10000_10ffff_tmp199, sequence_f0_9f_95;
    1848                 BitBlock sequence_f0_9f_95_adv, r10000_10ffff_tmp200, r10000_10ffff_tmp201;
    1849                 BitBlock byte_range_90_b9, r10000_10ffff_tmp202, r10000_10ffff_tmp203;
    1850                 BitBlock r10000_10ffff_tmp204, byte_96, sequence_f0_9f_96;
    1851                 BitBlock r10000_10ffff_tmp205, r10000_10ffff_tmp206, sequence_f0_9f_96_adv;
    1852                 BitBlock r10000_10ffff_tmp207, byte_range_a5_bf, r10000_10ffff_tmp208;
    1853                 BitBlock r10000_10ffff_tmp209, r10000_10ffff_tmp210, byte_range_97_98;
    1854                 BitBlock sequence_f0_9f_byte_range_97_98, sequence_f0_9f_byte_range_97_98_adv;
    1855                 BitBlock sequence_f0_9f_byte_range_97_98_sfx, byte_99, sequence_f0_9f_99;
    1856                 BitBlock sequence_f0_9f_99_adv, r10000_10ffff_tmp211, r10000_10ffff_tmp212;
    1857                 BitBlock sequence_f0_9f_9a, sequence_f0_9f_9a_adv, r10000_10ffff_tmp213;
    1858                 BitBlock sequence_f0_9f_9b, sequence_f0_9f_9b_adv, r10000_10ffff_tmp214;
    1859                 BitBlock byte_range_a0_ac, r10000_10ffff_tmp215, byte_range_b0_b3;
    1860                 BitBlock r10000_10ffff_tmp216, sequence_f0_9f_9c, sequence_f0_9f_9c_adv;
    1861                 BitBlock r10000_10ffff_tmp217, sequence_f0_9f_9d, r10000_10ffff_tmp218;
    1862                 BitBlock sequence_f0_9f_9d_adv, r10000_10ffff_tmp219, sequence_f0_9f_9e;
    1863                 BitBlock sequence_f0_9f_9e_adv, r10000_10ffff_tmp220, sequence_f0_9f_9f;
    1864                 BitBlock sequence_f0_9f_9f_adv, r10000_10ffff_tmp221, sequence_f0_9f_a0;
    1865                 BitBlock sequence_f0_9f_a0_adv, r10000_10ffff_tmp222, r10000_10ffff_tmp223;
    1866                 BitBlock sequence_f0_9f_a1, byte_range_80_87, sequence_f0_9f_a1_adv;
    1867                 BitBlock r10000_10ffff_tmp224, r10000_10ffff_tmp225, r10000_10ffff_tmp226;
    1868                 BitBlock sequence_f0_9f_a2, sequence_f0_9f_a2_adv, r10000_10ffff_tmp227;
    1869                 BitBlock r10000_10ffff_tmp228, r10000_10ffff_tmp229, byte_range_90_ad;
    1870                 BitBlock r10000_10ffff_tmp230, byte_f3, byte_f3_adv, sequence_f3_a0;
    1871                 BitBlock sequence_f3_a0_adv, sequence_f3_a0_80, sequence_f3_a0_80_adv;
    1872                 BitBlock r10000_10ffff_tmp231, r10000_10ffff_tmp232, sequence_f3_a0_81;
    1873                 BitBlock sequence_f3_a0_81_adv, r10000_10ffff_tmp233;
     2071                BitBlock sequence_f0_9d_byte_range_9b_9e_adv, sequence_f0_9d_9b_80;
     2072                BitBlock r10000_10ffff_tmp147, sequence_f0_9d_9f, sequence_f0_9d_9f_adv;
     2073                BitBlock r10000_10ffff_tmp148, r10000_10ffff_tmp149, r10000_10ffff_tmp150;
     2074                BitBlock sequence_f0_9f, sequence_f0_9f_adv, sequence_f0_9f_80;
     2075                BitBlock r10000_10ffff_tmp151, byte_range_80_ab, sequence_f0_9f_80_adv;
     2076                BitBlock r10000_10ffff_tmp152, r10000_10ffff_tmp153, sequence_f0_9f_81;
     2077                BitBlock sequence_f0_9f_81_adv, r10000_10ffff_tmp154, sequence_f0_9f_82;
     2078                BitBlock byte_range_80_93, sequence_f0_9f_82_adv, r10000_10ffff_tmp155;
     2079                BitBlock r10000_10ffff_tmp156, byte_range_a0_ae, r10000_10ffff_tmp157;
     2080                BitBlock r10000_10ffff_tmp158, byte_range_b1_bf, r10000_10ffff_tmp159;
     2081                BitBlock sequence_f0_9f_83, byte_range_81_8f, sequence_f0_9f_83_adv;
     2082                BitBlock r10000_10ffff_tmp160, r10000_10ffff_tmp161, r10000_10ffff_tmp162;
     2083                BitBlock r10000_10ffff_tmp163, byte_range_91_b5, r10000_10ffff_tmp164;
     2084                BitBlock sequence_f0_9f_84, r10000_10ffff_tmp165, byte_range_80_8c;
     2085                BitBlock sequence_f0_9f_84_adv, r10000_10ffff_tmp166, r10000_10ffff_tmp167;
     2086                BitBlock r10000_10ffff_tmp168, r10000_10ffff_tmp169, byte_range_90_ae;
     2087                BitBlock r10000_10ffff_tmp170, r10000_10ffff_tmp171, sequence_f0_9f_85;
     2088                BitBlock sequence_f0_9f_85_adv, r10000_10ffff_tmp172, r10000_10ffff_tmp173;
     2089                BitBlock sequence_f0_9f_86, byte_range_80_9a, sequence_f0_9f_86_adv;
     2090                BitBlock r10000_10ffff_tmp174, sequence_f0_9f_87, byte_range_a6_bf;
     2091                BitBlock sequence_f0_9f_87_adv, r10000_10ffff_tmp175, r10000_10ffff_tmp176;
     2092                BitBlock sequence_f0_9f_88, byte_range_81_82, sequence_f0_9f_88_adv;
     2093                BitBlock r10000_10ffff_tmp177, r10000_10ffff_tmp178, r10000_10ffff_tmp179;
     2094                BitBlock byte_range_90_ba, r10000_10ffff_tmp180, r10000_10ffff_tmp181;
     2095                BitBlock sequence_f0_9f_89, sequence_f0_9f_89_adv, r10000_10ffff_tmp182;
     2096                BitBlock byte_range_90_91, r10000_10ffff_tmp183, r10000_10ffff_tmp184;
     2097                BitBlock byte_range_8c_94, sequence_f0_9f_byte_range_8c_94;
     2098                BitBlock sequence_f0_9f_byte_range_8c_94_adv, sequence_f0_9f_8c_80;
     2099                BitBlock sequence_f0_9f_95, r10000_10ffff_tmp185, byte_range_80_b9;
     2100                BitBlock sequence_f0_9f_95_adv, r10000_10ffff_tmp186, r10000_10ffff_tmp187;
     2101                BitBlock r10000_10ffff_tmp188, byte_96, sequence_f0_9f_96;
     2102                BitBlock r10000_10ffff_tmp189, r10000_10ffff_tmp190, sequence_f0_9f_96_adv;
     2103                BitBlock r10000_10ffff_tmp191, byte_range_a5_bf, r10000_10ffff_tmp192;
     2104                BitBlock byte_range_97_9a, sequence_f0_9f_byte_range_97_9a;
     2105                BitBlock sequence_f0_9f_byte_range_97_9a_adv, sequence_f0_9f_97_80;
     2106                BitBlock sequence_f0_9f_9b, byte_range_80_90, sequence_f0_9f_9b_adv;
     2107                BitBlock r10000_10ffff_tmp193, byte_range_a0_ac, r10000_10ffff_tmp194;
     2108                BitBlock byte_range_b0_b3, r10000_10ffff_tmp195, sequence_f0_9f_9c;
     2109                BitBlock sequence_f0_9f_9c_adv, r10000_10ffff_tmp196, sequence_f0_9f_9d;
     2110                BitBlock r10000_10ffff_tmp197, sequence_f0_9f_9d_adv, r10000_10ffff_tmp198;
     2111                BitBlock r10000_10ffff_tmp199, sequence_f0_9f_9e, sequence_f0_9f_9e_adv;
     2112                BitBlock r10000_10ffff_tmp200, sequence_f0_9f_9f, sequence_f0_9f_9f_adv;
     2113                BitBlock r10000_10ffff_tmp201, sequence_f0_9f_a0, sequence_f0_9f_a0_adv;
     2114                BitBlock r10000_10ffff_tmp202, r10000_10ffff_tmp203, sequence_f0_9f_a1;
     2115                BitBlock byte_range_80_87, sequence_f0_9f_a1_adv, r10000_10ffff_tmp204;
     2116                BitBlock r10000_10ffff_tmp205, r10000_10ffff_tmp206, sequence_f0_9f_a2;
     2117                BitBlock sequence_f0_9f_a2_adv, r10000_10ffff_tmp207, r10000_10ffff_tmp208;
     2118                BitBlock r10000_10ffff_tmp209, byte_range_90_ad, r10000_10ffff_tmp210;
     2119                BitBlock sequence_f0_9f_a4, byte_range_90_98, sequence_f0_9f_a4_adv;
     2120                BitBlock r10000_10ffff_tmp211, byte_a6, sequence_f0_9f_a6;
     2121                BitBlock sequence_f0_9f_a6_adv, r10000_10ffff_tmp212, sequence_f0_9f_a7;
     2122                BitBlock sequence_f0_9f_a7_adv, r10000_10ffff_tmp213, byte_f3, byte_f3_adv;
     2123                BitBlock sequence_f3_a0, sequence_f3_a0_adv, sequence_f3_a0_80;
     2124                BitBlock sequence_f3_a0_80_adv, r10000_10ffff_tmp214, r10000_10ffff_tmp215;
     2125                BitBlock sequence_f3_a0_81, sequence_f3_a0_81_adv, r10000_10ffff_tmp216;
    18742126
    18752127
     
    18992151        tmp21 = simd_and(tmp20, tmp12);
    19002152        tmp22 = simd_andc(tmp17, tmp21);
    1901         cc_range_0_7f_1 = simd_not(tmp22);
    1902         struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, cc_range_0_7f_1);
     2153        cp_range_0_7f_1 = simd_not(tmp22);
     2154        struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, cp_range_0_7f_1);
    19032155        byte_range_c0_ff = simd_and(basis_bits.bit_0, basis_bits.bit_1);
    1904         if ((bitblock::any(byte_range_c0_ff) || carryQ.CarryTest(0, 132))) {
    1905           byte_range_c0_df = simd_andc(byte_range_c0_ff, basis_bits.bit_2);
    1906           if ((bitblock::any(byte_range_c0_df) || carryQ.CarryTest(0, 11))) {
    1907             r80_7ff_tmp1 = simd_andc(byte_range_c0_ff, tmp1);
    1908             r80_7ff_tmp2 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    1909             r80_7ff_tmp3 = simd_andc(r80_7ff_tmp2, tmp2);
    1910             byte_c2 = simd_and(r80_7ff_tmp1, r80_7ff_tmp3);
    1911             r80_7ff_tmp4 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
    1912             r80_7ff_tmp5 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
    1913             r80_7ff_tmp6 = simd_and(basis_bits.bit_4, r80_7ff_tmp5);
    1914             r80_7ff_tmp7 = simd_or(basis_bits.bit_3, r80_7ff_tmp6);
    1915             r80_7ff_tmp8 = simd_and(basis_bits.bit_2, r80_7ff_tmp7);
    1916             byte_range_80_a9 = simd_andc(r80_7ff_tmp4, r80_7ff_tmp8);
     2156        if ((bitblock::any(byte_range_c0_ff) || carryQ.CarryTest(0, 134))) {
     2157          r80_10ffff_tmp1 = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     2158          byte_range_c0_df = simd_andc(r80_10ffff_tmp1, basis_bits.bit_2);
     2159          if ((bitblock::any(byte_range_c0_df) || carryQ.CarryTest(0, 15))) {
     2160            r80_7ff_tmp1 = simd_and(basis_bits.bit_0, basis_bits.bit_1);
     2161            r80_7ff_tmp2 = simd_andc(r80_7ff_tmp1, tmp1);
     2162            r80_7ff_tmp3 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
     2163            r80_7ff_tmp4 = simd_andc(r80_7ff_tmp3, tmp2);
     2164            byte_c2 = simd_and(r80_7ff_tmp2, r80_7ff_tmp4);
     2165            r80_7ff_tmp5 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
     2166            r80_7ff_tmp6 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
     2167            r80_7ff_tmp7 = simd_and(basis_bits.bit_4, r80_7ff_tmp6);
     2168            r80_7ff_tmp8 = simd_or(basis_bits.bit_3, r80_7ff_tmp7);
     2169            r80_7ff_tmp9 = simd_and(basis_bits.bit_2, r80_7ff_tmp8);
     2170            byte_range_80_a9 = simd_andc(r80_7ff_tmp5, r80_7ff_tmp9);
    19172171            carryQ.cq[0] = carryout2carry(pablo_blk_Advance(byte_c2, carryQ.get_carry_in(0), byte_c2_adv));
    1918             r80_7ff_tmp9 = simd_and(byte_c2_adv, byte_range_80_a9);
    1919             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r80_7ff_tmp9);
    1920             r80_7ff_tmp10 = simd_and(r80_7ff_tmp4, basis_bits.bit_2);
    1921             r80_7ff_tmp11 = simd_not(r80_7ff_tmp6);
    1922             r80_7ff_tmp12 = simd_or(simd_and(basis_bits.bit_3, r80_7ff_tmp11), simd_andc(tmp13, basis_bits.bit_3));
    1923             byte_range_ab_b9 = simd_and(r80_7ff_tmp10, r80_7ff_tmp12);
    1924             r80_7ff_tmp13 = simd_and(byte_c2_adv, byte_range_ab_b9);
    1925             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r80_7ff_tmp13);
    1926             r80_7ff_tmp14 = simd_and(r80_7ff_tmp4, tmp18);
    1927             r80_7ff_tmp15 = simd_and(r80_7ff_tmp14, basis_bits.bit_4);
    1928             byte_range_bb_bf = simd_and(r80_7ff_tmp15, tmp12);
    1929             r80_7ff_tmp16 = simd_and(byte_c2_adv, byte_range_bb_bf);
    1930             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r80_7ff_tmp16);
    1931             r80_7ff_tmp17 = simd_andc(tmp11, tmp2);
    1932             byte_c3 = simd_and(r80_7ff_tmp1, r80_7ff_tmp17);
    1933             r80_7ff_tmp18 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    1934             r80_7ff_tmp19 = simd_and(r80_7ff_tmp4, r80_7ff_tmp18);
    1935             r80_7ff_tmp20 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
    1936             r80_7ff_tmp21 = simd_and(r80_7ff_tmp20, tmp11);
    1937             byte_97 = simd_and(r80_7ff_tmp19, r80_7ff_tmp21);
     2172            r80_7ff_tmp10 = simd_and(byte_c2_adv, byte_range_80_a9);
     2173            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r80_7ff_tmp10);
     2174            r80_7ff_tmp11 = simd_and(r80_7ff_tmp5, basis_bits.bit_2);
     2175            r80_7ff_tmp12 = simd_not(r80_7ff_tmp7);
     2176            r80_7ff_tmp13 = simd_or(simd_and(basis_bits.bit_3, r80_7ff_tmp12), simd_andc(tmp13, basis_bits.bit_3));
     2177            byte_range_ab_b9 = simd_and(r80_7ff_tmp11, r80_7ff_tmp13);
     2178            r80_7ff_tmp14 = simd_and(byte_c2_adv, byte_range_ab_b9);
     2179            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r80_7ff_tmp14);
     2180            r80_7ff_tmp15 = simd_and(r80_7ff_tmp5, tmp18);
     2181            r80_7ff_tmp16 = simd_and(r80_7ff_tmp15, basis_bits.bit_4);
     2182            byte_range_bb_bf = simd_and(r80_7ff_tmp16, tmp12);
     2183            r80_7ff_tmp17 = simd_and(byte_c2_adv, byte_range_bb_bf);
     2184            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r80_7ff_tmp17);
     2185            r80_7ff_tmp18 = simd_andc(tmp11, tmp2);
     2186            byte_c3 = simd_and(r80_7ff_tmp2, r80_7ff_tmp18);
     2187            r80_7ff_tmp19 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     2188            r80_7ff_tmp20 = simd_and(r80_7ff_tmp5, r80_7ff_tmp19);
     2189            r80_7ff_tmp21 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
     2190            r80_7ff_tmp22 = simd_and(r80_7ff_tmp21, tmp11);
     2191            byte_97 = simd_and(r80_7ff_tmp20, r80_7ff_tmp22);
    19382192            carryQ.cq[1] = carryout2carry(pablo_blk_Advance(byte_c3, carryQ.get_carry_in(1), byte_c3_adv));
    1939             r80_7ff_tmp22 = simd_and(byte_c3_adv, byte_97);
    1940             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r80_7ff_tmp22);
    1941             byte_b7 = simd_and(r80_7ff_tmp14, r80_7ff_tmp21);
    1942             r80_7ff_tmp23 = simd_and(byte_c3_adv, byte_b7);
     2193            r80_7ff_tmp23 = simd_and(byte_c3_adv, byte_97);
    19432194            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r80_7ff_tmp23);
    1944             byte_range_c4_cf = simd_and(r80_7ff_tmp1, tmp2);
    1945             if ((bitblock::any(byte_range_c4_cf) || carryQ.CarryTest(2, 4))) {
     2195            byte_b7 = simd_and(r80_7ff_tmp15, r80_7ff_tmp22);
     2196            r80_7ff_tmp24 = simd_and(byte_c3_adv, byte_b7);
     2197            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r80_7ff_tmp24);
     2198            byte_range_c4_cf = simd_and(r80_7ff_tmp2, tmp2);
     2199            if ((bitblock::any(byte_range_c4_cf) || carryQ.CarryTest(2, 6))) {
    19462200              r100_3ff_tmp1 = simd_xor(basis_bits.bit_4, basis_bits.bit_5);
    1947               byte_range_c4_cb = simd_and(r80_7ff_tmp1, r100_3ff_tmp1);
    1948               if ((bitblock::any(byte_range_c4_cb) || carryQ.CarryTest(2, 2))) {
     2201              byte_range_c4_cb = simd_and(r80_7ff_tmp2, r100_3ff_tmp1);
     2202              if ((bitblock::any(byte_range_c4_cb) || carryQ.CarryTest(2, 3))) {
    19492203                r100_2ff_tmp1 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    1950                 r100_2ff_tmp2 = simd_and(r100_2ff_tmp1, r80_7ff_tmp2);
    1951                 byte_ca = simd_and(r80_7ff_tmp1, r100_2ff_tmp2);
    1952                 byte_range_b0_bf = r80_7ff_tmp14;
     2204                r100_2ff_tmp2 = simd_and(r100_2ff_tmp1, r80_7ff_tmp3);
     2205                byte_ca = simd_and(r80_7ff_tmp2, r100_2ff_tmp2);
     2206                byte_range_b0_bf = r80_7ff_tmp15;
    19532207                carryQ.cq[2] = carryout2carry(pablo_blk_Advance(byte_ca, carryQ.get_carry_in(2), r100_2ff_tmp3));
    19542208                r100_2ff_tmp4 = simd_and(r100_2ff_tmp3, byte_range_b0_bf);
    19552209                r100_2ff_tmp5 = simd_and(r100_2ff_tmp1, tmp11);
    1956                 byte_cb = simd_and(r80_7ff_tmp1, r100_2ff_tmp5);
     2210                byte_cb = simd_and(r80_7ff_tmp2, r100_2ff_tmp5);
    19572211                r100_2ff_tmp6 = simd_or(r100_2ff_tmp4, byte_cb);
    1958                 if ((bitblock::any(r100_2ff_tmp6) || carryQ.CarryTest(3, 1))) {
    1959                   r2b0_2ff_tmp1 = simd_and(byte_range_b0_bf, basis_bits.bit_4);
    1960                   r2b0_2ff_tmp2 = simd_or(basis_bits.bit_5, tmp3);
    1961                   byte_range_b9_bf = simd_and(r2b0_2ff_tmp1, r2b0_2ff_tmp2);
    1962                   byte_ca_adv = r100_2ff_tmp3;
    1963                   r2b0_2ff_tmp3 = simd_and(byte_ca_adv, byte_range_b9_bf);
    1964                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2b0_2ff_tmp3);
    1965                   byte_range_80_9f = simd_andc(r80_7ff_tmp4, basis_bits.bit_2);
    1966                   carryQ.cq[3] = carryout2carry(pablo_blk_Advance(byte_cb, carryQ.get_carry_in(3), byte_cb_adv));
    1967                   r2b0_2ff_tmp4 = simd_and(byte_cb_adv, byte_range_80_9f);
     2212                if ((bitblock::any(r100_2ff_tmp6) || carryQ.CarryTest(3, 2))) {
     2213                  r2b0_2ff_tmp1 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
     2214                  r2b0_2ff_tmp2 = simd_and(r2b0_2ff_tmp1, r80_7ff_tmp3);
     2215                  byte_ca = simd_and(r80_7ff_tmp2, r2b0_2ff_tmp2);
     2216                  r2b0_2ff_tmp3 = simd_or(basis_bits.bit_5, tmp3);
     2217                  byte_range_b9_bf = simd_and(r80_7ff_tmp16, r2b0_2ff_tmp3);
     2218                  carryQ.cq[3] = carryout2carry(pablo_blk_Advance(byte_ca, carryQ.get_carry_in(3), byte_ca_adv));
     2219                  r2b0_2ff_tmp4 = simd_and(byte_ca_adv, byte_range_b9_bf);
    19682220                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2b0_2ff_tmp4);
    1969                   r2b0_2ff_tmp5 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
    1970                   r2b0_2ff_tmp6 = simd_and(r80_7ff_tmp4, r2b0_2ff_tmp5);
    1971                   r2b0_2ff_tmp7 = simd_not(r80_7ff_tmp5);
    1972                   r2b0_2ff_tmp8 = simd_and(basis_bits.bit_5, tmp3);
    1973                   r2b0_2ff_tmp9 = simd_or(simd_and(basis_bits.bit_4, r2b0_2ff_tmp7), simd_andc(r2b0_2ff_tmp8, basis_bits.bit_4));
    1974                   byte_range_a5_a9 = simd_and(r2b0_2ff_tmp6, r2b0_2ff_tmp9);
    1975                   r2b0_2ff_tmp10 = simd_and(byte_cb_adv, byte_range_a5_a9);
    1976                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2b0_2ff_tmp10);
    1977                   r2b0_2ff_tmp11 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    1978                   r2b0_2ff_tmp12 = simd_or(basis_bits.bit_3, r2b0_2ff_tmp11);
    1979                   byte_range_ac_bf = simd_and(r80_7ff_tmp10, r2b0_2ff_tmp12);
    1980                   r2b0_2ff_tmp13 = simd_and(byte_cb_adv, byte_range_ac_bf);
    1981                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2b0_2ff_tmp13);
     2221                  r2b0_2ff_tmp5 = simd_and(r2b0_2ff_tmp1, tmp11);
     2222                  byte_cb = simd_and(r80_7ff_tmp2, r2b0_2ff_tmp5);
     2223                  byte_range_80_9f = simd_andc(r80_7ff_tmp5, basis_bits.bit_2);
     2224                  carryQ.cq[4] = carryout2carry(pablo_blk_Advance(byte_cb, carryQ.get_carry_in(4), byte_cb_adv));
     2225                  r2b0_2ff_tmp6 = simd_and(byte_cb_adv, byte_range_80_9f);
     2226                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2b0_2ff_tmp6);
     2227                  r2b0_2ff_tmp7 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
     2228                  r2b0_2ff_tmp8 = simd_and(r80_7ff_tmp5, r2b0_2ff_tmp7);
     2229                  r2b0_2ff_tmp9 = simd_not(r80_7ff_tmp6);
     2230                  r2b0_2ff_tmp10 = simd_and(basis_bits.bit_5, tmp3);
     2231                  r2b0_2ff_tmp11 = simd_or(simd_and(basis_bits.bit_4, r2b0_2ff_tmp9), simd_andc(r2b0_2ff_tmp10, basis_bits.bit_4));
     2232                  byte_range_a5_a9 = simd_and(r2b0_2ff_tmp8, r2b0_2ff_tmp11);
     2233                  r2b0_2ff_tmp12 = simd_and(byte_cb_adv, byte_range_a5_a9);
     2234                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2b0_2ff_tmp12);
     2235                  r2b0_2ff_tmp13 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
     2236                  r2b0_2ff_tmp14 = simd_or(basis_bits.bit_3, r2b0_2ff_tmp13);
     2237                  byte_range_ac_bf = simd_and(r80_7ff_tmp11, r2b0_2ff_tmp14);
     2238                  r2b0_2ff_tmp15 = simd_and(byte_cb_adv, byte_range_ac_bf);
     2239                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2b0_2ff_tmp15);
    19822240                }
    19832241                else {
    1984                   carryQ.CarryDequeueEnqueue(3, 1);
     2242                  carryQ.CarryDequeueEnqueue(3, 2);
    19852243                }
    19862244              }
    19872245              else {
    1988                 carryQ.CarryDequeueEnqueue(2, 2);
     2246                carryQ.CarryDequeueEnqueue(2, 3);
    19892247              }
    19902248              r100_3ff_tmp2 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    19912249              r100_3ff_tmp3 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    19922250              r100_3ff_tmp4 = simd_and(r100_3ff_tmp2, r100_3ff_tmp3);
    1993               byte_cd = simd_and(r80_7ff_tmp1, r100_3ff_tmp4);
    1994               byte_range_b0_bf = r80_7ff_tmp14;
    1995               carryQ.cq[4] = carryout2carry(pablo_blk_Advance(byte_cd, carryQ.get_carry_in(4), r100_3ff_tmp5));
     2251              byte_cd = simd_and(r80_7ff_tmp2, r100_3ff_tmp4);
     2252              byte_range_b0_bf = r80_7ff_tmp15;
     2253              carryQ.cq[5] = carryout2carry(pablo_blk_Advance(byte_cd, carryQ.get_carry_in(5), r100_3ff_tmp5));
    19962254              r100_3ff_tmp6 = simd_and(r100_3ff_tmp5, byte_range_b0_bf);
    19972255              r100_3ff_tmp7 = simd_and(r100_3ff_tmp2, basis_bits.bit_6);
    1998               byte_range_ce_cf = simd_and(r80_7ff_tmp1, r100_3ff_tmp7);
     2256              byte_range_ce_cf = simd_and(r80_7ff_tmp2, r100_3ff_tmp7);
    19992257              r100_3ff_tmp8 = simd_or(r100_3ff_tmp6, byte_range_ce_cf);
    2000               if ((bitblock::any(r100_3ff_tmp8) || carryQ.CarryTest(5, 1))) {
    2001                 r370_3ff_tmp1 = simd_andc(r80_7ff_tmp20, tmp3);
    2002                 byte_b4 = simd_and(byte_range_b0_bf, r370_3ff_tmp1);
    2003                 byte_cd_adv = r100_3ff_tmp5;
    2004                 r370_3ff_tmp2 = simd_and(byte_cd_adv, byte_b4);
    2005                 struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r370_3ff_tmp2);
    2006                 r370_3ff_tmp3 = simd_and(r100_3ff_tmp2, r80_7ff_tmp2);
    2007                 byte_be = simd_and(byte_range_b0_bf, r370_3ff_tmp3);
    2008                 r370_3ff_tmp4 = simd_and(byte_cd_adv, byte_be);
    2009                 struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r370_3ff_tmp4);
    2010                 byte_ce = simd_and(r80_7ff_tmp1, r370_3ff_tmp3);
    2011                 r370_3ff_tmp5 = simd_andc(r80_7ff_tmp4, tmp1);
    2012                 r370_3ff_tmp6 = simd_and(r80_7ff_tmp20, r100_3ff_tmp3);
    2013                 byte_85 = simd_and(r370_3ff_tmp5, r370_3ff_tmp6);
    2014                 carryQ.cq[5] = carryout2carry(pablo_blk_Advance(byte_ce, carryQ.get_carry_in(5), byte_ce_adv));
    2015                 r370_3ff_tmp7 = simd_and(byte_ce_adv, byte_85);
     2258              if ((bitblock::any(r100_3ff_tmp8) || carryQ.CarryTest(6, 2))) {
     2259                r370_3ff_tmp1 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
     2260                r370_3ff_tmp2 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
     2261                r370_3ff_tmp3 = simd_and(r370_3ff_tmp1, r370_3ff_tmp2);
     2262                byte_cd = simd_and(r80_7ff_tmp2, r370_3ff_tmp3);
     2263                r370_3ff_tmp4 = simd_andc(r80_7ff_tmp21, tmp3);
     2264                byte_b4 = simd_and(r80_7ff_tmp15, r370_3ff_tmp4);
     2265                carryQ.cq[6] = carryout2carry(pablo_blk_Advance(byte_cd, carryQ.get_carry_in(6), byte_cd_adv));
     2266                r370_3ff_tmp5 = simd_and(byte_cd_adv, byte_b4);
     2267                struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r370_3ff_tmp5);
     2268                r370_3ff_tmp6 = simd_and(r370_3ff_tmp1, r80_7ff_tmp3);
     2269                byte_be = simd_and(r80_7ff_tmp15, r370_3ff_tmp6);
     2270                r370_3ff_tmp7 = simd_and(byte_cd_adv, byte_be);
    20162271                struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r370_3ff_tmp7);
    2017                 byte_87 = simd_and(r370_3ff_tmp5, r80_7ff_tmp21);
    2018                 r370_3ff_tmp8 = simd_and(byte_ce_adv, byte_87);
    2019                 struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r370_3ff_tmp8);
     2272                byte_ce = simd_and(r80_7ff_tmp2, r370_3ff_tmp6);
     2273                r370_3ff_tmp8 = simd_andc(r80_7ff_tmp5, tmp1);
     2274                r370_3ff_tmp9 = simd_and(r80_7ff_tmp21, r370_3ff_tmp2);
     2275                byte_85 = simd_and(r370_3ff_tmp8, r370_3ff_tmp9);
     2276                carryQ.cq[7] = carryout2carry(pablo_blk_Advance(byte_ce, carryQ.get_carry_in(7), byte_ce_adv));
     2277                r370_3ff_tmp10 = simd_and(byte_ce_adv, byte_85);
     2278                struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r370_3ff_tmp10);
     2279                byte_87 = simd_and(r370_3ff_tmp8, r80_7ff_tmp22);
     2280                r370_3ff_tmp11 = simd_and(byte_ce_adv, byte_87);
     2281                struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r370_3ff_tmp11);
    20202282              }
    20212283              else {
    2022                 carryQ.CarryDequeueEnqueue(5, 1);
     2284                carryQ.CarryDequeueEnqueue(6, 2);
    20232285              }
    20242286            }
    20252287            else {
    2026               carryQ.CarryDequeueEnqueue(2, 4);
     2288              carryQ.CarryDequeueEnqueue(2, 6);
    20272289            }
    2028             r80_7ff_tmp24 = simd_and(byte_range_c0_ff, r80_7ff_tmp18);
    2029             byte_range_d0_d7 = simd_andc(r80_7ff_tmp24, basis_bits.bit_4);
    2030             if ((bitblock::any(byte_range_d0_d7) || carryQ.CarryTest(6, 2))) {
    2031               r400_5ff_tmp1 = simd_andc(r80_7ff_tmp20, basis_bits.bit_6);
    2032               byte_range_d4_d5 = simd_and(r80_7ff_tmp24, r400_5ff_tmp1);
    2033               r400_5ff_tmp2 = simd_and(r80_7ff_tmp20, r80_7ff_tmp2);
    2034               byte_d6 = simd_and(r80_7ff_tmp24, r400_5ff_tmp2);
    2035               byte_range_80_8f = simd_andc(r80_7ff_tmp4, tmp1);
    2036               carryQ.cq[6] = carryout2carry(pablo_blk_Advance(byte_d6, carryQ.get_carry_in(6), r400_5ff_tmp3));
    2037               r400_5ff_tmp4 = simd_and(r400_5ff_tmp3, byte_range_80_8f);
    2038               r400_5ff_tmp5 = simd_or(byte_range_d4_d5, r400_5ff_tmp4);
    2039               if ((bitblock::any(r400_5ff_tmp5) || carryQ.CarryTest(7, 1))) {
    2040                 r500_58f_tmp1 = simd_andc(r80_7ff_tmp20, tmp3);
    2041                 byte_d4 = simd_and(r80_7ff_tmp24, r500_58f_tmp1);
    2042                 byte_range_b0_bf = r80_7ff_tmp14;
    2043                 carryQ.cq[7] = carryout2carry(pablo_blk_Advance(byte_d4, carryQ.get_carry_in(7), r500_58f_tmp2));
    2044                 r500_58f_tmp3 = simd_and(r500_58f_tmp2, byte_range_b0_bf);
    2045                 r500_58f_tmp4 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    2046                 r500_58f_tmp5 = simd_and(r80_7ff_tmp20, r500_58f_tmp4);
    2047                 byte_d5 = simd_and(r80_7ff_tmp24, r500_58f_tmp5);
    2048                 r500_58f_tmp6 = simd_or(r500_58f_tmp3, byte_d5);
    2049                 r500_58f_tmp7 = simd_or(r500_58f_tmp6, r400_5ff_tmp4);
    2050                 if (bitblock::any(r500_58f_tmp7)) {
    2051                   r530_58f_tmp1 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    2052                   r530_58f_tmp2 = simd_and(r530_58f_tmp1, r500_58f_tmp4);
    2053                   byte_89 = simd_and(byte_range_80_8f, r530_58f_tmp2);
    2054                   byte_d6_adv = r400_5ff_tmp3;
    2055                   r530_58f_tmp3 = simd_and(byte_d6_adv, byte_89);
    2056                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r530_58f_tmp3);
     2290            r80_7ff_tmp25 = simd_and(r80_7ff_tmp1, r80_7ff_tmp19);
     2291            byte_range_d0_d7 = simd_andc(r80_7ff_tmp25, basis_bits.bit_4);
     2292            if ((bitblock::any(byte_range_d0_d7) || carryQ.CarryTest(8, 4))) {
     2293              r400_5ff_tmp1 = simd_and(r80_7ff_tmp1, r80_7ff_tmp19);
     2294              r400_5ff_tmp2 = simd_andc(r80_7ff_tmp21, basis_bits.bit_6);
     2295              byte_range_d4_d5 = simd_and(r400_5ff_tmp1, r400_5ff_tmp2);
     2296              r400_5ff_tmp3 = simd_and(r80_7ff_tmp21, r80_7ff_tmp3);
     2297              byte_d6 = simd_and(r400_5ff_tmp1, r400_5ff_tmp3);
     2298              byte_range_80_8f = simd_andc(r80_7ff_tmp5, tmp1);
     2299              carryQ.cq[8] = carryout2carry(pablo_blk_Advance(byte_d6, carryQ.get_carry_in(8), r400_5ff_tmp4));
     2300              r400_5ff_tmp5 = simd_and(r400_5ff_tmp4, byte_range_80_8f);
     2301              r400_5ff_tmp6 = simd_or(byte_range_d4_d5, r400_5ff_tmp5);
     2302              if ((bitblock::any(r400_5ff_tmp6) || carryQ.CarryTest(9, 3))) {
     2303                r500_58f_tmp1 = simd_and(r80_7ff_tmp1, r80_7ff_tmp19);
     2304                r500_58f_tmp2 = simd_andc(r80_7ff_tmp21, tmp3);
     2305                byte_d4 = simd_and(r500_58f_tmp1, r500_58f_tmp2);
     2306                byte_range_b0_bf = r80_7ff_tmp15;
     2307                carryQ.cq[9] = carryout2carry(pablo_blk_Advance(byte_d4, carryQ.get_carry_in(9), r500_58f_tmp3));
     2308                r500_58f_tmp4 = simd_and(r500_58f_tmp3, byte_range_b0_bf);
     2309                r500_58f_tmp5 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
     2310                r500_58f_tmp6 = simd_and(r80_7ff_tmp21, r500_58f_tmp5);
     2311                byte_d5 = simd_and(r500_58f_tmp1, r500_58f_tmp6);
     2312                r500_58f_tmp7 = simd_or(r500_58f_tmp4, byte_d5);
     2313                r500_58f_tmp8 = simd_and(r80_7ff_tmp21, r80_7ff_tmp3);
     2314                byte_d6 = simd_and(r500_58f_tmp1, r500_58f_tmp8);
     2315                byte_range_80_8f = simd_andc(r80_7ff_tmp5, tmp1);
     2316                carryQ.cq[10] = carryout2carry(pablo_blk_Advance(byte_d6, carryQ.get_carry_in(10), r500_58f_tmp9));
     2317                r500_58f_tmp10 = simd_and(r500_58f_tmp9, byte_range_80_8f);
     2318                r500_58f_tmp11 = simd_or(r500_58f_tmp7, r500_58f_tmp10);
     2319                if ((bitblock::any(r500_58f_tmp11) || carryQ.CarryTest(11, 1))) {
     2320                  r530_58f_tmp1 = simd_and(r80_7ff_tmp1, r80_7ff_tmp19);
     2321                  r530_58f_tmp2 = simd_and(r80_7ff_tmp21, r80_7ff_tmp3);
     2322                  byte_d6 = simd_and(r530_58f_tmp1, r530_58f_tmp2);
     2323                  r530_58f_tmp3 = simd_andc(r80_7ff_tmp5, tmp1);
     2324                  r530_58f_tmp4 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
     2325                  r530_58f_tmp5 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
     2326                  r530_58f_tmp6 = simd_and(r530_58f_tmp4, r530_58f_tmp5);
     2327                  byte_89 = simd_and(r530_58f_tmp3, r530_58f_tmp6);
     2328                  carryQ.cq[11] = carryout2carry(pablo_blk_Advance(byte_d6, carryQ.get_carry_in(11), byte_d6_adv));
     2329                  r530_58f_tmp7 = simd_and(byte_d6_adv, byte_89);
     2330                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r530_58f_tmp7);
     2331                }
     2332                else {
     2333                  carryQ.CarryDequeueEnqueue(11, 1);
    20572334                }
    20582335              }
    20592336              else {
    2060                 carryQ.CarryDequeueEnqueue(7, 1);
     2337                carryQ.CarryDequeueEnqueue(9, 3);
    20612338              }
    20622339            }
    20632340            else {
    2064               carryQ.CarryDequeueEnqueue(6, 2);
     2341              carryQ.CarryDequeueEnqueue(8, 4);
    20652342            }
    2066             r80_7ff_tmp25 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    2067             byte_range_d8_db = simd_and(r80_7ff_tmp24, r80_7ff_tmp25);
    2068             if ((bitblock::any(byte_range_d8_db) || carryQ.CarryTest(8, 3))) {
    2069               r600_6ff_tmp1 = simd_andc(r80_7ff_tmp25, tmp3);
    2070               byte_d8 = simd_and(r80_7ff_tmp24, r600_6ff_tmp1);
    2071               r600_6ff_tmp2 = simd_andc(r80_7ff_tmp4, tmp1);
    2072               r600_6ff_tmp3 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    2073               r600_6ff_tmp4 = simd_and(r80_7ff_tmp20, r600_6ff_tmp3);
    2074               byte_85 = simd_and(r600_6ff_tmp2, r600_6ff_tmp4);
    2075               carryQ.cq[8] = carryout2carry(pablo_blk_Advance(byte_d8, carryQ.get_carry_in(8), byte_d8_adv));
    2076               r600_6ff_tmp5 = simd_and(byte_d8_adv, byte_85);
    2077               struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r600_6ff_tmp5);
    2078               r600_6ff_tmp6 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    2079               r600_6ff_tmp7 = simd_andc(r600_6ff_tmp6, tmp3);
    2080               byte_8c = simd_and(r600_6ff_tmp2, r600_6ff_tmp7);
    2081               r600_6ff_tmp8 = simd_and(byte_d8_adv, byte_8c);
    2082               struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r600_6ff_tmp8);
    2083               r600_6ff_tmp9 = simd_and(r80_7ff_tmp19, basis_bits.bit_4);
    2084               r600_6ff_tmp10 = simd_not(tmp3);
    2085               r600_6ff_tmp11 = simd_or(simd_and(basis_bits.bit_5, r600_6ff_tmp10), simd_andc(tmp11, basis_bits.bit_5));
    2086               byte_range_9b_9c = simd_and(r600_6ff_tmp9, r600_6ff_tmp11);
    2087               r600_6ff_tmp12 = simd_and(byte_d8_adv, byte_range_9b_9c);
    2088               struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r600_6ff_tmp12);
    2089               r600_6ff_tmp13 = simd_and(r600_6ff_tmp6, tmp11);
    2090               byte_9f = simd_and(r80_7ff_tmp19, r600_6ff_tmp13);
    2091               r600_6ff_tmp14 = simd_and(byte_d8_adv, byte_9f);
    2092               struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r600_6ff_tmp14);
    2093               r600_6ff_tmp15 = simd_and(r80_7ff_tmp25, r600_6ff_tmp3);
    2094               byte_d9 = simd_and(r80_7ff_tmp24, r600_6ff_tmp15);
    2095               byte_80 = simd_andc(r600_6ff_tmp2, tmp4);
    2096               carryQ.cq[9] = carryout2carry(pablo_blk_Advance(byte_d9, carryQ.get_carry_in(9), byte_d9_adv));
    2097               r600_6ff_tmp16 = simd_and(byte_d9_adv, byte_80);
    2098               struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r600_6ff_tmp16);
    2099               r600_6ff_tmp17 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
    2100               r600_6ff_tmp18 = simd_and(r80_7ff_tmp4, r600_6ff_tmp17);
    2101               byte_range_a0_a9 = simd_andc(r600_6ff_tmp18, r80_7ff_tmp6);
    2102               r600_6ff_tmp19 = simd_and(byte_d9_adv, byte_range_a0_a9);
    2103               struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r600_6ff_tmp19);
    2104               r600_6ff_tmp20 = simd_and(r80_7ff_tmp25, tmp11);
    2105               byte_db = simd_and(r80_7ff_tmp24, r600_6ff_tmp20);
    2106               r600_6ff_tmp21 = simd_and(r600_6ff_tmp6, r600_6ff_tmp3);
    2107               byte_9d = simd_and(r80_7ff_tmp19, r600_6ff_tmp21);
    2108               carryQ.cq[10] = carryout2carry(pablo_blk_Advance(byte_db, carryQ.get_carry_in(10), byte_db_adv));
    2109               r600_6ff_tmp22 = simd_and(byte_db_adv, byte_9d);
    2110               struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r600_6ff_tmp22);
     2343            r80_7ff_tmp26 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
     2344            byte_range_d8_db = simd_and(r80_7ff_tmp25, r80_7ff_tmp26);
     2345            if ((bitblock::any(byte_range_d8_db) || carryQ.CarryTest(12, 3))) {
     2346              r600_6ff_tmp1 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
     2347              r600_6ff_tmp2 = simd_andc(r600_6ff_tmp1, tmp3);
     2348              byte_d8 = simd_and(r80_7ff_tmp25, r600_6ff_tmp2);
     2349              r600_6ff_tmp3 = simd_andc(r80_7ff_tmp5, tmp1);
     2350              r600_6ff_tmp4 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
     2351              r600_6ff_tmp5 = simd_and(r80_7ff_tmp21, r600_6ff_tmp4);
     2352              byte_85 = simd_and(r600_6ff_tmp3, r600_6ff_tmp5);
     2353              carryQ.cq[12] = carryout2carry(pablo_blk_Advance(byte_d8, carryQ.get_carry_in(12), byte_d8_adv));
     2354              r600_6ff_tmp6 = simd_and(byte_d8_adv, byte_85);
     2355              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r600_6ff_tmp6);
     2356              r600_6ff_tmp7 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
     2357              r600_6ff_tmp8 = simd_andc(r600_6ff_tmp7, tmp3);
     2358              byte_8c = simd_and(r600_6ff_tmp3, r600_6ff_tmp8);
     2359              r600_6ff_tmp9 = simd_and(byte_d8_adv, byte_8c);
     2360              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r600_6ff_tmp9);
     2361              r600_6ff_tmp10 = simd_and(r80_7ff_tmp20, basis_bits.bit_4);
     2362              r600_6ff_tmp11 = simd_not(tmp3);
     2363              r600_6ff_tmp12 = simd_or(simd_and(basis_bits.bit_5, r600_6ff_tmp11), simd_andc(tmp11, basis_bits.bit_5));
     2364              byte_range_9b_9c = simd_and(r600_6ff_tmp10, r600_6ff_tmp12);
     2365              r600_6ff_tmp13 = simd_and(byte_d8_adv, byte_range_9b_9c);
     2366              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r600_6ff_tmp13);
     2367              r600_6ff_tmp14 = simd_and(r600_6ff_tmp7, tmp11);
     2368              byte_9f = simd_and(r80_7ff_tmp20, r600_6ff_tmp14);
     2369              r600_6ff_tmp15 = simd_and(byte_d8_adv, byte_9f);
     2370              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r600_6ff_tmp15);
     2371              r600_6ff_tmp16 = simd_and(r600_6ff_tmp1, r600_6ff_tmp4);
     2372              byte_d9 = simd_and(r80_7ff_tmp25, r600_6ff_tmp16);
     2373              byte_80 = simd_andc(r600_6ff_tmp3, tmp4);
     2374              carryQ.cq[13] = carryout2carry(pablo_blk_Advance(byte_d9, carryQ.get_carry_in(13), byte_d9_adv));
     2375              r600_6ff_tmp17 = simd_and(byte_d9_adv, byte_80);
     2376              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r600_6ff_tmp17);
     2377              r600_6ff_tmp18 = simd_and(r600_6ff_tmp1, tmp11);
     2378              byte_db = simd_and(r80_7ff_tmp25, r600_6ff_tmp18);
     2379              r600_6ff_tmp19 = simd_and(r600_6ff_tmp7, r600_6ff_tmp4);
     2380              byte_9d = simd_and(r80_7ff_tmp20, r600_6ff_tmp19);
     2381              carryQ.cq[14] = carryout2carry(pablo_blk_Advance(byte_db, carryQ.get_carry_in(14), byte_db_adv));
     2382              r600_6ff_tmp20 = simd_and(byte_db_adv, byte_9d);
     2383              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r600_6ff_tmp20);
    21112384            }
    21122385            else {
    2113               carryQ.CarryDequeueEnqueue(8, 3);
     2386              carryQ.CarryDequeueEnqueue(12, 3);
    21142387            }
    21152388          }
    21162389          else {
    2117             carryQ.CarryDequeueEnqueue(0, 11);
    2118           }
    2119           r80_10ffff_tmp1 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
    2120           byte_range_e0_ef = simd_and(byte_range_c0_ff, r80_10ffff_tmp1);
    2121           if ((bitblock::any(byte_range_e0_ef) || carryQ.CarryTest(11, 59))) {
    2122             byte_range_e0_e3 = simd_andc(byte_range_e0_ef, tmp2);
    2123             r800_ffff_tmp1 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
    2124             r800_ffff_tmp2 = simd_andc(r800_ffff_tmp1, tmp3);
    2125             byte_e4 = simd_and(byte_range_e0_ef, r800_ffff_tmp2);
    2126             r800_ffff_tmp3 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
    2127             r800_ffff_tmp4 = simd_and(basis_bits.bit_3, basis_bits.bit_4);
    2128             r800_ffff_tmp5 = simd_and(basis_bits.bit_2, r800_ffff_tmp4);
    2129             byte_range_80_b7 = simd_andc(r800_ffff_tmp3, r800_ffff_tmp5);
    2130             carryQ.cq[11] = carryout2carry(pablo_blk_Advance(byte_e4, carryQ.get_carry_in(11), r800_ffff_tmp6));
    2131             r800_ffff_tmp7 = simd_and(r800_ffff_tmp6, byte_range_80_b7);
    2132             r800_ffff_tmp8 = simd_or(byte_range_e0_e3, r800_ffff_tmp7);
    2133             if ((bitblock::any(r800_ffff_tmp8) || carryQ.CarryTest(12, 42))) {
    2134               r800_4dff_tmp1 = simd_or(tmp2, basis_bits.bit_6);
    2135               byte_range_e0_e1 = simd_andc(byte_range_e0_ef, r800_4dff_tmp1);
    2136               if ((bitblock::any(byte_range_e0_e1) || carryQ.CarryTest(12, 10))) {
    2137                 byte_e0 = simd_andc(byte_range_e0_ef, tmp4);
    2138                 if ((bitblock::any(byte_e0) || carryQ.CarryTest(12, 4))) {
    2139                   r800_fff_tmp1 = simd_and(r800_ffff_tmp3, r80_10ffff_tmp1);
    2140                   r800_fff_tmp2 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    2141                   r800_fff_tmp3 = simd_and(r800_ffff_tmp1, r800_fff_tmp2);
    2142                   byte_a5 = simd_and(r800_fff_tmp1, r800_fff_tmp3);
    2143                   carryQ.cq[12] = carryout2carry(pablo_blk_Advance(byte_e0, carryQ.get_carry_in(12), byte_e0_adv));
     2390            carryQ.CarryDequeueEnqueue(0, 15);
     2391          }
     2392          r80_10ffff_tmp2 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
     2393          byte_range_e0_ef = simd_and(r80_10ffff_tmp1, r80_10ffff_tmp2);
     2394          if ((bitblock::any(byte_range_e0_ef) || carryQ.CarryTest(15, 62))) {
     2395            r800_ffff_tmp1 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
     2396            r800_ffff_tmp2 = simd_and(r80_10ffff_tmp1, r800_ffff_tmp1);
     2397            byte_range_e0_e3 = simd_andc(r800_ffff_tmp2, tmp2);
     2398            r800_ffff_tmp3 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
     2399            r800_ffff_tmp4 = simd_andc(r800_ffff_tmp3, tmp3);
     2400            byte_e4 = simd_and(r800_ffff_tmp2, r800_ffff_tmp4);
     2401            r800_ffff_tmp5 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
     2402            r800_ffff_tmp6 = simd_and(basis_bits.bit_3, basis_bits.bit_4);
     2403            r800_ffff_tmp7 = simd_and(basis_bits.bit_2, r800_ffff_tmp6);
     2404            byte_range_80_b7 = simd_andc(r800_ffff_tmp5, r800_ffff_tmp7);
     2405            carryQ.cq[15] = carryout2carry(pablo_blk_Advance(byte_e4, carryQ.get_carry_in(15), r800_ffff_tmp8));
     2406            r800_ffff_tmp9 = simd_and(r800_ffff_tmp8, byte_range_80_b7);
     2407            r800_ffff_tmp10 = simd_or(byte_range_e0_e3, r800_ffff_tmp9);
     2408            if ((bitblock::any(r800_ffff_tmp10) || carryQ.CarryTest(16, 45))) {
     2409              r800_4dff_tmp1 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
     2410              r800_4dff_tmp2 = simd_and(r80_10ffff_tmp1, r800_4dff_tmp1);
     2411              r800_4dff_tmp3 = simd_or(tmp2, basis_bits.bit_6);
     2412              byte_range_e0_e1 = simd_andc(r800_4dff_tmp2, r800_4dff_tmp3);
     2413              if ((bitblock::any(byte_range_e0_e1) || carryQ.CarryTest(16, 10))) {
     2414                r800_1fff_tmp1 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
     2415                r800_1fff_tmp2 = simd_and(r80_10ffff_tmp1, r800_1fff_tmp1);
     2416                byte_e0 = simd_andc(r800_1fff_tmp2, tmp4);
     2417                if ((bitblock::any(byte_e0) || carryQ.CarryTest(16, 4))) {
     2418                  r800_fff_tmp1 = simd_andc(basis_bits.bit_2, basis_bits.bit_3);
     2419                  r800_fff_tmp2 = simd_and(r80_10ffff_tmp1, r800_fff_tmp1);
     2420                  byte_e0 = simd_andc(r800_fff_tmp2, tmp4);
     2421                  r800_fff_tmp3 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
     2422                  r800_fff_tmp4 = simd_and(r800_fff_tmp3, r800_fff_tmp1);
     2423                  r800_fff_tmp5 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
     2424                  r800_fff_tmp6 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
     2425                  r800_fff_tmp7 = simd_and(r800_fff_tmp5, r800_fff_tmp6);
     2426                  byte_a5 = simd_and(r800_fff_tmp4, r800_fff_tmp7);
     2427                  carryQ.cq[16] = carryout2carry(pablo_blk_Advance(byte_e0, carryQ.get_carry_in(16), byte_e0_adv));
    21442428                  sequence_e0_a5 = simd_and(byte_e0_adv, byte_a5);
    2145                   r800_fff_tmp4 = simd_andc(r800_ffff_tmp1, basis_bits.bit_6);
    2146                   byte_range_a4_a5 = simd_and(r800_fff_tmp1, r800_fff_tmp4);
    2147                   carryQ.cq[13] = carryout2carry(pablo_blk_Advance(sequence_e0_a5, carryQ.get_carry_in(13), sequence_e0_a5_adv));
    2148                   r800_fff_tmp5 = simd_and(sequence_e0_a5_adv, byte_range_a4_a5);
    2149                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r800_fff_tmp5);
    2150                   r800_fff_tmp6 = simd_and(r800_ffff_tmp3, tmp18);
    2151                   r800_fff_tmp7 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    2152                   r800_fff_tmp8 = simd_andc(r800_fff_tmp7, tmp3);
    2153                   byte_b8 = simd_and(r800_fff_tmp6, r800_fff_tmp8);
     2429                  r800_fff_tmp8 = simd_andc(r800_fff_tmp5, basis_bits.bit_6);
     2430                  byte_range_a4_a5 = simd_and(r800_fff_tmp4, r800_fff_tmp8);
     2431                  carryQ.cq[17] = carryout2carry(pablo_blk_Advance(sequence_e0_a5, carryQ.get_carry_in(17), sequence_e0_a5_adv));
     2432                  r800_fff_tmp9 = simd_and(sequence_e0_a5_adv, byte_range_a4_a5);
     2433                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r800_fff_tmp9);
     2434                  r800_fff_tmp10 = simd_and(r800_fff_tmp3, tmp18);
     2435                  r800_fff_tmp11 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
     2436                  r800_fff_tmp12 = simd_andc(r800_fff_tmp11, tmp3);
     2437                  byte_b8 = simd_and(r800_fff_tmp10, r800_fff_tmp12);
    21542438                  sequence_e0_b8 = simd_and(byte_e0_adv, byte_b8);
    2155                   r800_fff_tmp9 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    2156                   r800_fff_tmp10 = simd_and(r800_fff_tmp9, tmp11);
    2157                   byte_bf = simd_and(r800_fff_tmp6, r800_fff_tmp10);
    2158                   carryQ.cq[14] = carryout2carry(pablo_blk_Advance(sequence_e0_b8, carryQ.get_carry_in(14), sequence_e0_b8_adv));
    2159                   r800_fff_tmp11 = simd_and(sequence_e0_b8_adv, byte_bf);
    2160                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r800_fff_tmp11);
     2439                  r800_fff_tmp13 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
     2440                  r800_fff_tmp14 = simd_and(r800_fff_tmp13, tmp11);
     2441                  byte_bf = simd_and(r800_fff_tmp10, r800_fff_tmp14);
     2442                  carryQ.cq[18] = carryout2carry(pablo_blk_Advance(sequence_e0_b8, carryQ.get_carry_in(18), sequence_e0_b8_adv));
     2443                  r800_fff_tmp15 = simd_and(sequence_e0_b8_adv, byte_bf);
     2444                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r800_fff_tmp15);
    21612445                  sequence_e0_bf = simd_and(byte_e0_adv, byte_bf);
    2162                   r800_fff_tmp12 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    2163                   r800_fff_tmp13 = simd_and(r800_ffff_tmp3, r800_fff_tmp12);
    2164                   r800_fff_tmp14 = simd_or(basis_bits.bit_5, tmp3);
    2165                   r800_fff_tmp15 = simd_not(r800_fff_tmp14);
    2166                   r800_fff_tmp16 = simd_and(basis_bits.bit_5, tmp3);
    2167                   r800_fff_tmp17 = simd_or(simd_and(basis_bits.bit_4, r800_fff_tmp15), simd_andc(r800_fff_tmp16, basis_bits.bit_4));
    2168                   byte_range_95_98 = simd_and(r800_fff_tmp13, r800_fff_tmp17);
    2169                   carryQ.cq[15] = carryout2carry(pablo_blk_Advance(sequence_e0_bf, carryQ.get_carry_in(15), sequence_e0_bf_adv));
    2170                   r800_fff_tmp18 = simd_and(sequence_e0_bf_adv, byte_range_95_98);
    2171                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r800_fff_tmp18);
     2446                  r800_fff_tmp16 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     2447                  r800_fff_tmp17 = simd_and(r800_fff_tmp3, r800_fff_tmp16);
     2448                  r800_fff_tmp18 = simd_or(basis_bits.bit_5, tmp3);
     2449                  r800_fff_tmp19 = simd_not(r800_fff_tmp18);
     2450                  r800_fff_tmp20 = simd_and(basis_bits.bit_5, tmp3);
     2451                  r800_fff_tmp21 = simd_or(simd_and(basis_bits.bit_4, r800_fff_tmp19), simd_andc(r800_fff_tmp20, basis_bits.bit_4));
     2452                  byte_range_95_98 = simd_and(r800_fff_tmp17, r800_fff_tmp21);
     2453                  carryQ.cq[19] = carryout2carry(pablo_blk_Advance(sequence_e0_bf, carryQ.get_carry_in(19), sequence_e0_bf_adv));
     2454                  r800_fff_tmp22 = simd_and(sequence_e0_bf_adv, byte_range_95_98);
     2455                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r800_fff_tmp22);
    21722456                }
    21732457                else {
    2174                   carryQ.CarryDequeueEnqueue(12, 4);
     2458                  carryQ.CarryDequeueEnqueue(16, 4);
    21752459                }
    2176                 r800_1fff_tmp1 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    2177                 r800_1fff_tmp2 = simd_andc(r800_1fff_tmp1, tmp2);
    2178                 byte_e1 = simd_and(byte_range_e0_ef, r800_1fff_tmp2);
    2179                 if ((bitblock::any(byte_e1) || carryQ.CarryTest(16, 6))) {
    2180                   r1000_1fff_tmp1 = simd_andc(r800_ffff_tmp3, tmp1);
    2181                   r1000_1fff_tmp2 = simd_andc(tmp11, tmp2);
    2182                   byte_83 = simd_and(r1000_1fff_tmp1, r1000_1fff_tmp2);
    2183                   carryQ.cq[16] = carryout2carry(pablo_blk_Advance(byte_e1, carryQ.get_carry_in(16), byte_e1_adv));
     2460                r800_1fff_tmp3 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
     2461                r800_1fff_tmp4 = simd_andc(r800_1fff_tmp3, tmp2);
     2462                byte_e1 = simd_and(r800_1fff_tmp2, r800_1fff_tmp4);
     2463                if ((bitblock::any(byte_e1) || carryQ.CarryTest(20, 6))) {
     2464                  r1000_1fff_tmp1 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
     2465                  r1000_1fff_tmp2 = simd_andc(r1000_1fff_tmp1, tmp2);
     2466                  byte_e1 = simd_and(r800_1fff_tmp2, r1000_1fff_tmp2);
     2467                  r1000_1fff_tmp3 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
     2468                  r1000_1fff_tmp4 = simd_andc(r1000_1fff_tmp3, tmp1);
     2469                  r1000_1fff_tmp5 = simd_andc(tmp11, tmp2);
     2470                  byte_83 = simd_and(r1000_1fff_tmp4, r1000_1fff_tmp5);
     2471                  carryQ.cq[20] = carryout2carry(pablo_blk_Advance(byte_e1, carryQ.get_carry_in(20), byte_e1_adv));
    21842472                  sequence_e1_83 = simd_and(byte_e1_adv, byte_83);
    2185                   r1000_1fff_tmp3 = simd_and(r800_ffff_tmp3, tmp18);
    2186                   r1000_1fff_tmp4 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    2187                   r1000_1fff_tmp5 = simd_and(r1000_1fff_tmp4, tmp11);
    2188                   byte_bb = simd_and(r1000_1fff_tmp3, r1000_1fff_tmp5);
    2189                   carryQ.cq[17] = carryout2carry(pablo_blk_Advance(sequence_e1_83, carryQ.get_carry_in(17), sequence_e1_83_adv));
    2190                   r1000_1fff_tmp6 = simd_and(sequence_e1_83_adv, byte_bb);
    2191                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r1000_1fff_tmp6);
    2192                   r1000_1fff_tmp7 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    2193                   r1000_1fff_tmp8 = simd_and(r800_ffff_tmp3, r1000_1fff_tmp7);
    2194                   byte_9b = simd_and(r1000_1fff_tmp8, r1000_1fff_tmp5);
     2473                  r1000_1fff_tmp6 = simd_and(r1000_1fff_tmp3, tmp18);
     2474                  r1000_1fff_tmp7 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
     2475                  r1000_1fff_tmp8 = simd_and(r1000_1fff_tmp7, tmp11);
     2476                  byte_bb = simd_and(r1000_1fff_tmp6, r1000_1fff_tmp8);
     2477                  carryQ.cq[21] = carryout2carry(pablo_blk_Advance(sequence_e1_83, carryQ.get_carry_in(21), sequence_e1_83_adv));
     2478                  r1000_1fff_tmp9 = simd_and(sequence_e1_83_adv, byte_bb);
     2479                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r1000_1fff_tmp9);
     2480                  r1000_1fff_tmp10 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     2481                  r1000_1fff_tmp11 = simd_and(r1000_1fff_tmp3, r1000_1fff_tmp10);
     2482                  byte_9b = simd_and(r1000_1fff_tmp11, r1000_1fff_tmp8);
    21952483                  sequence_e1_9b = simd_and(byte_e1_adv, byte_9b);
    2196                   r1000_1fff_tmp9 = simd_and(r800_ffff_tmp3, r80_10ffff_tmp1);
    2197                   r1000_1fff_tmp10 = simd_and(r1000_1fff_tmp9, basis_bits.bit_4);
    2198                   r1000_1fff_tmp11 = simd_not(basis_bits.bit_6);
    2199                   r1000_1fff_tmp12 = simd_or(simd_and(basis_bits.bit_5, r1000_1fff_tmp11), simd_andc(tmp11, basis_bits.bit_5));
    2200                   byte_range_ab_ad = simd_and(r1000_1fff_tmp10, r1000_1fff_tmp12);
    2201                   carryQ.cq[18] = carryout2carry(pablo_blk_Advance(sequence_e1_9b, carryQ.get_carry_in(18), sequence_e1_9b_adv));
    2202                   r1000_1fff_tmp13 = simd_and(sequence_e1_9b_adv, byte_range_ab_ad);
    2203                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r1000_1fff_tmp13);
    2204                   r1000_1fff_tmp14 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    2205                   r1000_1fff_tmp15 = simd_andc(r1000_1fff_tmp14, tmp3);
    2206                   byte_9c = simd_and(r1000_1fff_tmp8, r1000_1fff_tmp15);
     2484                  r1000_1fff_tmp12 = simd_and(r1000_1fff_tmp3, r800_1fff_tmp1);
     2485                  r1000_1fff_tmp13 = simd_and(r1000_1fff_tmp12, basis_bits.bit_4);
     2486                  r1000_1fff_tmp14 = simd_not(basis_bits.bit_6);
     2487                  r1000_1fff_tmp15 = simd_or(simd_and(basis_bits.bit_5, r1000_1fff_tmp14), simd_andc(tmp11, basis_bits.bit_5));
     2488                  byte_range_ab_ad = simd_and(r1000_1fff_tmp13, r1000_1fff_tmp15);
     2489                  carryQ.cq[22] = carryout2carry(pablo_blk_Advance(sequence_e1_9b, carryQ.get_carry_in(22), sequence_e1_9b_adv));
     2490                  r1000_1fff_tmp16 = simd_and(sequence_e1_9b_adv, byte_range_ab_ad);
     2491                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r1000_1fff_tmp16);
     2492                  r1000_1fff_tmp17 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
     2493                  r1000_1fff_tmp18 = simd_andc(r1000_1fff_tmp17, tmp3);
     2494                  byte_9c = simd_and(r1000_1fff_tmp11, r1000_1fff_tmp18);
    22072495                  sequence_e1_9c = simd_and(byte_e1_adv, byte_9c);
    2208                   r1000_1fff_tmp16 = simd_and(r1000_1fff_tmp3, r800_ffff_tmp1);
    2209                   r1000_1fff_tmp17 = simd_xor(basis_bits.bit_6, basis_bits.bit_7);
    2210                   byte_range_b5_b6 = simd_and(r1000_1fff_tmp16, r1000_1fff_tmp17);
    2211                   carryQ.cq[19] = carryout2carry(pablo_blk_Advance(sequence_e1_9c, carryQ.get_carry_in(19), sequence_e1_9c_adv));
    2212                   r1000_1fff_tmp18 = simd_and(sequence_e1_9c_adv, byte_range_b5_b6);
    2213                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r1000_1fff_tmp18);
    2214                   byte_a0 = simd_andc(r1000_1fff_tmp9, tmp4);
     2496                  r1000_1fff_tmp19 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
     2497                  r1000_1fff_tmp20 = simd_and(r1000_1fff_tmp6, r1000_1fff_tmp19);
     2498                  r1000_1fff_tmp21 = simd_xor(basis_bits.bit_6, basis_bits.bit_7);
     2499                  byte_range_b5_b6 = simd_and(r1000_1fff_tmp20, r1000_1fff_tmp21);
     2500                  carryQ.cq[23] = carryout2carry(pablo_blk_Advance(sequence_e1_9c, carryQ.get_carry_in(23), sequence_e1_9c_adv));
     2501                  r1000_1fff_tmp22 = simd_and(sequence_e1_9c_adv, byte_range_b5_b6);
     2502                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r1000_1fff_tmp22);
     2503                  byte_a0 = simd_andc(r1000_1fff_tmp12, tmp4);
    22152504                  sequence_e1_a0 = simd_and(byte_e1_adv, byte_a0);
    2216                   r1000_1fff_tmp19 = simd_andc(basis_bits.bit_6, tmp2);
    2217                   byte_range_82_83 = simd_and(r1000_1fff_tmp1, r1000_1fff_tmp19);
    2218                   carryQ.cq[20] = carryout2carry(pablo_blk_Advance(sequence_e1_a0, carryQ.get_carry_in(20), sequence_e1_a0_adv));
    2219                   r1000_1fff_tmp20 = simd_and(sequence_e1_a0_adv, byte_range_82_83);
    2220                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r1000_1fff_tmp20);
    2221                   r1000_1fff_tmp21 = simd_and(r800_ffff_tmp1, r800_1fff_tmp1);
    2222                   byte_85 = simd_and(r1000_1fff_tmp1, r1000_1fff_tmp21);
    2223                   r1000_1fff_tmp22 = simd_and(sequence_e1_a0_adv, byte_85);
    2224                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r1000_1fff_tmp22);
    2225                   byte_b3 = simd_and(r1000_1fff_tmp3, r1000_1fff_tmp2);
     2505                  r1000_1fff_tmp23 = simd_andc(basis_bits.bit_6, tmp2);
     2506                  byte_range_82_83 = simd_and(r1000_1fff_tmp4, r1000_1fff_tmp23);
     2507                  carryQ.cq[24] = carryout2carry(pablo_blk_Advance(sequence_e1_a0, carryQ.get_carry_in(24), sequence_e1_a0_adv));
     2508                  r1000_1fff_tmp24 = simd_and(sequence_e1_a0_adv, byte_range_82_83);
     2509                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r1000_1fff_tmp24);
     2510                  r1000_1fff_tmp25 = simd_and(r1000_1fff_tmp19, r1000_1fff_tmp1);
     2511                  byte_85 = simd_and(r1000_1fff_tmp4, r1000_1fff_tmp25);
     2512                  r1000_1fff_tmp26 = simd_and(sequence_e1_a0_adv, byte_85);
     2513                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r1000_1fff_tmp26);
     2514                  byte_b3 = simd_and(r1000_1fff_tmp6, r1000_1fff_tmp5);
    22262515                  sequence_e1_b3 = simd_and(byte_e1_adv, byte_b3);
    2227                   byte_93 = simd_and(r1000_1fff_tmp8, r1000_1fff_tmp2);
    2228                   carryQ.cq[21] = carryout2carry(pablo_blk_Advance(sequence_e1_b3, carryQ.get_carry_in(21), sequence_e1_b3_adv));
    2229                   r1000_1fff_tmp23 = simd_and(sequence_e1_b3_adv, byte_93);
    2230                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r1000_1fff_tmp23);
    2231                   byte_a1 = simd_and(r1000_1fff_tmp9, r800_1fff_tmp2);
    2232                   r1000_1fff_tmp24 = simd_and(sequence_e1_b3_adv, byte_a1);
    2233                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r1000_1fff_tmp24);
    2234                   r1000_1fff_tmp25 = simd_xor(basis_bits.bit_5, tmp3);
    2235                   byte_range_a9_ac = simd_and(r1000_1fff_tmp10, r1000_1fff_tmp25);
    2236                   r1000_1fff_tmp26 = simd_and(sequence_e1_b3_adv, byte_range_a9_ac);
    2237                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r1000_1fff_tmp26);
    2238                   r1000_1fff_tmp27 = simd_and(r800_ffff_tmp3, basis_bits.bit_2);
    2239                   r1000_1fff_tmp28 = simd_not(tmp2);
    2240                   r1000_1fff_tmp29 = simd_and(r1000_1fff_tmp14, basis_bits.bit_6);
    2241                   r1000_1fff_tmp30 = simd_or(simd_and(basis_bits.bit_3, r1000_1fff_tmp28), simd_andc(r1000_1fff_tmp29, basis_bits.bit_3));
    2242                   byte_range_ae_b3 = simd_and(r1000_1fff_tmp27, r1000_1fff_tmp30);
    2243                   r1000_1fff_tmp31 = simd_and(sequence_e1_b3_adv, byte_range_ae_b3);
    2244                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r1000_1fff_tmp31);
    2245                   r1000_1fff_tmp32 = simd_and(sequence_e1_b3_adv, byte_range_b5_b6);
    2246                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r1000_1fff_tmp32);
     2516                  byte_93 = simd_and(r1000_1fff_tmp11, r1000_1fff_tmp5);
     2517                  carryQ.cq[25] = carryout2carry(pablo_blk_Advance(sequence_e1_b3, carryQ.get_carry_in(25), sequence_e1_b3_adv));
     2518                  r1000_1fff_tmp27 = simd_and(sequence_e1_b3_adv, byte_93);
     2519                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r1000_1fff_tmp27);
     2520                  byte_a1 = simd_and(r1000_1fff_tmp12, r1000_1fff_tmp2);
     2521                  r1000_1fff_tmp28 = simd_and(sequence_e1_b3_adv, byte_a1);
     2522                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r1000_1fff_tmp28);
     2523                  r1000_1fff_tmp29 = simd_xor(basis_bits.bit_5, tmp3);
     2524                  byte_range_a9_ac = simd_and(r1000_1fff_tmp13, r1000_1fff_tmp29);
     2525                  r1000_1fff_tmp30 = simd_and(sequence_e1_b3_adv, byte_range_a9_ac);
     2526                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r1000_1fff_tmp30);
     2527                  r1000_1fff_tmp31 = simd_and(r1000_1fff_tmp3, basis_bits.bit_2);
     2528                  r1000_1fff_tmp32 = simd_not(tmp2);
     2529                  r1000_1fff_tmp33 = simd_and(r1000_1fff_tmp17, basis_bits.bit_6);
     2530                  r1000_1fff_tmp34 = simd_or(simd_and(basis_bits.bit_3, r1000_1fff_tmp32), simd_andc(r1000_1fff_tmp33, basis_bits.bit_3));
     2531                  byte_range_ae_b3 = simd_and(r1000_1fff_tmp31, r1000_1fff_tmp34);
     2532                  r1000_1fff_tmp35 = simd_and(sequence_e1_b3_adv, byte_range_ae_b3);
     2533                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r1000_1fff_tmp35);
     2534                  r1000_1fff_tmp36 = simd_and(sequence_e1_b3_adv, byte_range_b5_b6);
     2535                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r1000_1fff_tmp36);
    22472536                }
    22482537                else {
    2249                   carryQ.CarryDequeueEnqueue(16, 6);
     2538                  carryQ.CarryDequeueEnqueue(20, 6);
    22502539                }
    22512540              }
    22522541              else {
    2253                 carryQ.CarryDequeueEnqueue(12, 10);
     2542                carryQ.CarryDequeueEnqueue(16, 10);
    22542543              }
    2255               r800_4dff_tmp2 = simd_andc(basis_bits.bit_6, tmp2);
    2256               byte_range_e2_e3 = simd_and(byte_range_e0_ef, r800_4dff_tmp2);
    2257               r800_4dff_tmp3 = simd_or(byte_range_e2_e3, r800_ffff_tmp7);
    2258               if ((bitblock::any(r800_4dff_tmp3) || carryQ.CarryTest(22, 32))) {
     2544              r800_4dff_tmp4 = simd_andc(basis_bits.bit_6, tmp2);
     2545              byte_range_e2_e3 = simd_and(r800_4dff_tmp2, r800_4dff_tmp4);
     2546              r800_4dff_tmp5 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
     2547              r800_4dff_tmp6 = simd_andc(r800_4dff_tmp5, tmp3);
     2548              byte_e4 = simd_and(r800_4dff_tmp2, r800_4dff_tmp6);
     2549              r800_4dff_tmp7 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
     2550              r800_4dff_tmp8 = simd_and(basis_bits.bit_3, basis_bits.bit_4);
     2551              r800_4dff_tmp9 = simd_and(basis_bits.bit_2, r800_4dff_tmp8);
     2552              byte_range_80_b7 = simd_andc(r800_4dff_tmp7, r800_4dff_tmp9);
     2553              carryQ.cq[26] = carryout2carry(pablo_blk_Advance(byte_e4, carryQ.get_carry_in(26), r800_4dff_tmp10));
     2554              r800_4dff_tmp11 = simd_and(r800_4dff_tmp10, byte_range_80_b7);
     2555              r800_4dff_tmp12 = simd_or(byte_range_e2_e3, r800_4dff_tmp11);
     2556              if ((bitblock::any(r800_4dff_tmp12) || carryQ.CarryTest(27, 34))) {
    22592557                r2000_4dff_tmp1 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    22602558                r2000_4dff_tmp2 = simd_andc(r2000_4dff_tmp1, tmp2);
    2261                 byte_e2 = simd_and(byte_range_e0_ef, r2000_4dff_tmp2);
    2262                 if ((bitblock::any(byte_e2) || carryQ.CarryTest(22, 19))) {
    2263                   r2000_2fff_tmp1 = simd_andc(r800_ffff_tmp3, tmp1);
    2264                   byte_80 = simd_andc(r2000_2fff_tmp1, tmp4);
    2265                   carryQ.cq[22] = carryout2carry(pablo_blk_Advance(byte_e2, carryQ.get_carry_in(22), byte_e2_adv));
     2559                byte_e2 = simd_and(r800_4dff_tmp2, r2000_4dff_tmp2);
     2560                if ((bitblock::any(byte_e2) || carryQ.CarryTest(27, 19))) {
     2561                  r2000_2fff_tmp1 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
     2562                  r2000_2fff_tmp2 = simd_andc(r2000_2fff_tmp1, tmp2);
     2563                  byte_e2 = simd_and(r800_4dff_tmp2, r2000_2fff_tmp2);
     2564                  r2000_2fff_tmp3 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
     2565                  r2000_2fff_tmp4 = simd_andc(r2000_2fff_tmp3, tmp1);
     2566                  byte_80 = simd_andc(r2000_2fff_tmp4, tmp4);
     2567                  carryQ.cq[27] = carryout2carry(pablo_blk_Advance(byte_e2, carryQ.get_carry_in(27), byte_e2_adv));
    22662568                  sequence_e2_80 = simd_and(byte_e2_adv, byte_80);
    2267                   r2000_2fff_tmp2 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    2268                   byte_range_80_8b = simd_andc(r2000_2fff_tmp1, r2000_2fff_tmp2);
    2269                   carryQ.cq[23] = carryout2carry(pablo_blk_Advance(sequence_e2_80, carryQ.get_carry_in(23), sequence_e2_80_adv));
    2270                   r2000_2fff_tmp3 = simd_and(sequence_e2_80_adv, byte_range_80_8b);
    2271                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp3);
    2272                   r2000_2fff_tmp4 = simd_and(r2000_2fff_tmp2, basis_bits.bit_6);
    2273                   r2000_2fff_tmp5 = simd_or(basis_bits.bit_3, r2000_2fff_tmp4);
    2274                   r2000_2fff_tmp6 = simd_or(basis_bits.bit_2, r2000_2fff_tmp5);
    2275                   byte_range_8e_bf = simd_and(r800_ffff_tmp3, r2000_2fff_tmp6);
    2276                   r2000_2fff_tmp7 = simd_and(sequence_e2_80_adv, byte_range_8e_bf);
    2277                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp7);
    2278                   r2000_2fff_tmp8 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    2279                   r2000_2fff_tmp9 = simd_andc(r2000_2fff_tmp8, tmp2);
    2280                   byte_81 = simd_and(r2000_2fff_tmp1, r2000_2fff_tmp9);
     2569                  r2000_2fff_tmp5 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
     2570                  byte_range_80_8b = simd_andc(r2000_2fff_tmp4, r2000_2fff_tmp5);
     2571                  carryQ.cq[28] = carryout2carry(pablo_blk_Advance(sequence_e2_80, carryQ.get_carry_in(28), sequence_e2_80_adv));
     2572                  r2000_2fff_tmp6 = simd_and(sequence_e2_80_adv, byte_range_80_8b);
     2573                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp6);
     2574                  r2000_2fff_tmp7 = simd_and(r2000_2fff_tmp5, basis_bits.bit_6);
     2575                  r2000_2fff_tmp8 = simd_or(basis_bits.bit_3, r2000_2fff_tmp7);
     2576                  r2000_2fff_tmp9 = simd_or(basis_bits.bit_2, r2000_2fff_tmp8);
     2577                  byte_range_8e_bf = simd_and(r2000_2fff_tmp3, r2000_2fff_tmp9);
     2578                  r2000_2fff_tmp10 = simd_and(sequence_e2_80_adv, byte_range_8e_bf);
     2579                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp10);
     2580                  r2000_2fff_tmp11 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
     2581                  r2000_2fff_tmp12 = simd_andc(r2000_2fff_tmp11, tmp2);
     2582                  byte_81 = simd_and(r2000_2fff_tmp4, r2000_2fff_tmp12);
    22812583                  sequence_e2_81 = simd_and(byte_e2_adv, byte_81);
    2282                   r2000_2fff_tmp10 = simd_and(basis_bits.bit_5, tmp3);
    2283                   r2000_2fff_tmp11 = simd_or(basis_bits.bit_4, r2000_2fff_tmp10);
    2284                   r2000_2fff_tmp12 = simd_or(basis_bits.bit_3, r2000_2fff_tmp11);
    2285                   r2000_2fff_tmp13 = simd_and(basis_bits.bit_2, r2000_2fff_tmp12);
    2286                   byte_range_80_a4 = simd_andc(r800_ffff_tmp3, r2000_2fff_tmp13);
    2287                   carryQ.cq[24] = carryout2carry(pablo_blk_Advance(sequence_e2_81, carryQ.get_carry_in(24), sequence_e2_81_adv));
    2288                   r2000_2fff_tmp14 = simd_and(sequence_e2_81_adv, byte_range_80_a4);
    2289                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp14);
    2290                   r2000_2fff_tmp15 = simd_and(r800_ffff_tmp3, basis_bits.bit_2);
    2291                   r2000_2fff_tmp16 = simd_not(tmp4);
    2292                   r2000_2fff_tmp17 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
    2293                   r2000_2fff_tmp18 = simd_or(basis_bits.bit_4, r2000_2fff_tmp17);
    2294                   r2000_2fff_tmp19 = simd_or(simd_and(basis_bits.bit_3, r2000_2fff_tmp16), simd_andc(r2000_2fff_tmp18, basis_bits.bit_3));
    2295                   byte_range_a6_b0 = simd_and(r2000_2fff_tmp15, r2000_2fff_tmp19);
    2296                   r2000_2fff_tmp20 = simd_and(sequence_e2_81_adv, byte_range_a6_b0);
    2297                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp20);
    2298                   r2000_2fff_tmp21 = simd_and(r800_ffff_tmp3, tmp18);
    2299                   r2000_2fff_tmp22 = simd_and(basis_bits.bit_5, tmp11);
    2300                   r2000_2fff_tmp23 = simd_not(r2000_2fff_tmp22);
    2301                   r2000_2fff_tmp24 = simd_or(simd_and(basis_bits.bit_4, r2000_2fff_tmp23), simd_andc(basis_bits.bit_5, basis_bits.bit_4));
    2302                   byte_range_b4_be = simd_and(r2000_2fff_tmp21, r2000_2fff_tmp24);
    2303                   r2000_2fff_tmp25 = simd_and(sequence_e2_81_adv, byte_range_b4_be);
    2304                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp25);
    2305                   byte_82 = simd_and(r2000_2fff_tmp1, r2000_4dff_tmp2);
     2584                  r2000_2fff_tmp13 = simd_and(basis_bits.bit_5, tmp3);
     2585                  r2000_2fff_tmp14 = simd_or(basis_bits.bit_4, r2000_2fff_tmp13);
     2586                  r2000_2fff_tmp15 = simd_or(basis_bits.bit_3, r2000_2fff_tmp14);
     2587                  r2000_2fff_tmp16 = simd_and(basis_bits.bit_2, r2000_2fff_tmp15);
     2588                  byte_range_80_a4 = simd_andc(r2000_2fff_tmp3, r2000_2fff_tmp16);
     2589                  carryQ.cq[29] = carryout2carry(pablo_blk_Advance(sequence_e2_81, carryQ.get_carry_in(29), sequence_e2_81_adv));
     2590                  r2000_2fff_tmp17 = simd_and(sequence_e2_81_adv, byte_range_80_a4);
     2591                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp17);
     2592                  r2000_2fff_tmp18 = simd_and(r2000_2fff_tmp3, basis_bits.bit_2);
     2593                  r2000_2fff_tmp19 = simd_not(tmp4);
     2594                  r2000_2fff_tmp20 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
     2595                  r2000_2fff_tmp21 = simd_or(basis_bits.bit_4, r2000_2fff_tmp20);
     2596                  r2000_2fff_tmp22 = simd_or(simd_and(basis_bits.bit_3, r2000_2fff_tmp19), simd_andc(r2000_2fff_tmp21, basis_bits.bit_3));
     2597                  byte_range_a6_b0 = simd_and(r2000_2fff_tmp18, r2000_2fff_tmp22);
     2598                  r2000_2fff_tmp23 = simd_and(sequence_e2_81_adv, byte_range_a6_b0);
     2599                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp23);
     2600                  r2000_2fff_tmp24 = simd_and(r2000_2fff_tmp3, tmp18);
     2601                  r2000_2fff_tmp25 = simd_and(basis_bits.bit_5, tmp11);
     2602                  r2000_2fff_tmp26 = simd_not(r2000_2fff_tmp25);
     2603                  r2000_2fff_tmp27 = simd_or(simd_and(basis_bits.bit_4, r2000_2fff_tmp26), simd_andc(basis_bits.bit_5, basis_bits.bit_4));
     2604                  byte_range_b4_be = simd_and(r2000_2fff_tmp24, r2000_2fff_tmp27);
     2605                  r2000_2fff_tmp28 = simd_and(sequence_e2_81_adv, byte_range_b4_be);
     2606                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp28);
     2607                  byte_82 = simd_and(r2000_2fff_tmp4, r2000_2fff_tmp2);
    23062608                  sequence_e2_82 = simd_and(byte_e2_adv, byte_82);
    2307                   r2000_2fff_tmp26 = simd_and(basis_bits.bit_4, r2000_2fff_tmp22);
    2308                   byte_range_80_8e = simd_andc(r2000_2fff_tmp1, r2000_2fff_tmp26);
    2309                   carryQ.cq[25] = carryout2carry(pablo_blk_Advance(sequence_e2_82, carryQ.get_carry_in(25), sequence_e2_82_adv));
    2310                   r2000_2fff_tmp27 = simd_and(sequence_e2_82_adv, byte_range_80_8e);
    2311                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp27);
    2312                   r2000_2fff_tmp28 = simd_and(basis_bits.bit_3, r2000_2fff_tmp4);
    2313                   byte_range_a0_bd = simd_andc(r2000_2fff_tmp15, r2000_2fff_tmp28);
    2314                   r2000_2fff_tmp29 = simd_and(sequence_e2_82_adv, byte_range_a0_bd);
    2315                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp29);
    2316                   byte_84 = simd_and(r2000_2fff_tmp1, r800_ffff_tmp2);
     2609                  r2000_2fff_tmp29 = simd_and(basis_bits.bit_4, r2000_2fff_tmp25);
     2610                  byte_range_80_8e = simd_andc(r2000_2fff_tmp4, r2000_2fff_tmp29);
     2611                  carryQ.cq[30] = carryout2carry(pablo_blk_Advance(sequence_e2_82, carryQ.get_carry_in(30), sequence_e2_82_adv));
     2612                  r2000_2fff_tmp30 = simd_and(sequence_e2_82_adv, byte_range_80_8e);
     2613                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp30);
     2614                  r2000_2fff_tmp31 = simd_and(r2000_2fff_tmp5, tmp11);
     2615                  r2000_2fff_tmp32 = simd_and(basis_bits.bit_3, r2000_2fff_tmp31);
     2616                  byte_range_a0_be = simd_andc(r2000_2fff_tmp18, r2000_2fff_tmp32);
     2617                  r2000_2fff_tmp33 = simd_and(sequence_e2_82_adv, byte_range_a0_be);
     2618                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp33);
     2619                  r2000_2fff_tmp34 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
     2620                  r2000_2fff_tmp35 = simd_andc(r2000_2fff_tmp34, tmp3);
     2621                  byte_84 = simd_and(r2000_2fff_tmp4, r2000_2fff_tmp35);
    23172622                  sequence_e2_84 = simd_and(byte_e2_adv, byte_84);
    2318                   r2000_2fff_tmp30 = simd_or(basis_bits.bit_3, r2000_2fff_tmp18);
    2319                   r2000_2fff_tmp31 = simd_and(basis_bits.bit_2, r2000_2fff_tmp30);
    2320                   byte_range_80_a5 = simd_andc(r800_ffff_tmp3, r2000_2fff_tmp31);
    2321                   carryQ.cq[26] = carryout2carry(pablo_blk_Advance(sequence_e2_84, carryQ.get_carry_in(26), sequence_e2_84_adv));
    2322                   r2000_2fff_tmp32 = simd_and(sequence_e2_84_adv, byte_range_80_a5);
    2323                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp32);
    2324                   r2000_2fff_tmp33 = simd_and(r800_ffff_tmp3, r80_10ffff_tmp1);
    2325                   r2000_2fff_tmp34 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
    2326                   r2000_2fff_tmp35 = simd_not(r2000_2fff_tmp34);
    2327                   r2000_2fff_tmp36 = simd_or(simd_and(basis_bits.bit_4, r2000_2fff_tmp35), simd_andc(r2000_2fff_tmp22, basis_bits.bit_4));
    2328                   byte_range_a7_a9 = simd_and(r2000_2fff_tmp33, r2000_2fff_tmp36);
    2329                   r2000_2fff_tmp37 = simd_and(sequence_e2_84_adv, byte_range_a7_a9);
    2330                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp37);
    2331                   r2000_2fff_tmp38 = simd_not(r800_4dff_tmp1);
    2332                   r2000_2fff_tmp39 = simd_or(simd_and(basis_bits.bit_3, r2000_2fff_tmp38), simd_andc(r2000_2fff_tmp2, basis_bits.bit_3));
    2333                   byte_range_ac_b1 = simd_and(r2000_2fff_tmp15, r2000_2fff_tmp39);
    2334                   r2000_2fff_tmp40 = simd_and(sequence_e2_84_adv, byte_range_ac_b1);
    2335                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp40);
    2336                   r2000_2fff_tmp41 = simd_or(basis_bits.bit_4, tmp12);
    2337                   byte_range_b3_bf = simd_and(r2000_2fff_tmp21, r2000_2fff_tmp41);
    2338                   r2000_2fff_tmp42 = simd_and(sequence_e2_84_adv, byte_range_b3_bf);
    2339                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp42);
    2340                   r2000_2fff_tmp43 = simd_and(r800_ffff_tmp1, r2000_2fff_tmp8);
    2341                   byte_85 = simd_and(r2000_2fff_tmp1, r2000_2fff_tmp43);
     2623                  r2000_2fff_tmp36 = simd_or(basis_bits.bit_3, r2000_2fff_tmp21);
     2624                  r2000_2fff_tmp37 = simd_and(basis_bits.bit_2, r2000_2fff_tmp36);
     2625                  byte_range_80_a5 = simd_andc(r2000_2fff_tmp3, r2000_2fff_tmp37);
     2626                  carryQ.cq[31] = carryout2carry(pablo_blk_Advance(sequence_e2_84, carryQ.get_carry_in(31), sequence_e2_84_adv));
     2627                  r2000_2fff_tmp38 = simd_and(sequence_e2_84_adv, byte_range_80_a5);
     2628                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp38);
     2629                  r2000_2fff_tmp39 = simd_and(r2000_2fff_tmp3, r800_4dff_tmp1);
     2630                  r2000_2fff_tmp40 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
     2631                  r2000_2fff_tmp41 = simd_not(r2000_2fff_tmp40);
     2632                  r2000_2fff_tmp42 = simd_or(simd_and(basis_bits.bit_4, r2000_2fff_tmp41), simd_andc(r2000_2fff_tmp25, basis_bits.bit_4));
     2633                  byte_range_a7_a9 = simd_and(r2000_2fff_tmp39, r2000_2fff_tmp42);
     2634                  r2000_2fff_tmp43 = simd_and(sequence_e2_84_adv, byte_range_a7_a9);
     2635                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp43);
     2636                  r2000_2fff_tmp44 = simd_not(r800_4dff_tmp3);
     2637                  r2000_2fff_tmp45 = simd_or(simd_and(basis_bits.bit_3, r2000_2fff_tmp44), simd_andc(r2000_2fff_tmp5, basis_bits.bit_3));
     2638                  byte_range_ac_b1 = simd_and(r2000_2fff_tmp18, r2000_2fff_tmp45);
     2639                  r2000_2fff_tmp46 = simd_and(sequence_e2_84_adv, byte_range_ac_b1);
     2640                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp46);
     2641                  r2000_2fff_tmp47 = simd_or(basis_bits.bit_4, tmp12);
     2642                  byte_range_b3_bf = simd_and(r2000_2fff_tmp24, r2000_2fff_tmp47);
     2643                  r2000_2fff_tmp48 = simd_and(sequence_e2_84_adv, byte_range_b3_bf);
     2644                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp48);
     2645                  r2000_2fff_tmp49 = simd_and(r2000_2fff_tmp34, r2000_2fff_tmp11);
     2646                  byte_85 = simd_and(r2000_2fff_tmp4, r2000_2fff_tmp49);
    23422647                  sequence_e2_85 = simd_and(byte_e2_adv, byte_85);
    2343                   r2000_2fff_tmp44 = simd_and(basis_bits.bit_4, r2000_2fff_tmp17);
    2344                   byte_range_80_8d = simd_andc(r2000_2fff_tmp1, r2000_2fff_tmp44);
    2345                   carryQ.cq[27] = carryout2carry(pablo_blk_Advance(sequence_e2_85, carryQ.get_carry_in(27), sequence_e2_85_adv));
    2346                   r2000_2fff_tmp45 = simd_and(sequence_e2_85_adv, byte_range_80_8d);
    2347                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp45);
    2348                   r2000_2fff_tmp46 = simd_andc(r800_ffff_tmp3, basis_bits.bit_2);
    2349                   r2000_2fff_tmp47 = simd_and(r2000_2fff_tmp2, tmp11);
    2350                   r2000_2fff_tmp48 = simd_or(basis_bits.bit_3, r2000_2fff_tmp47);
    2351                   byte_range_8f_9f = simd_and(r2000_2fff_tmp46, r2000_2fff_tmp48);
    2352                   r2000_2fff_tmp49 = simd_and(sequence_e2_85_adv, byte_range_8f_9f);
    2353                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp49);
    2354                   r2000_2fff_tmp50 = simd_and(r800_ffff_tmp1, r2000_4dff_tmp1);
    2355                   byte_86 = simd_and(r2000_2fff_tmp1, r2000_2fff_tmp50);
     2648                  r2000_2fff_tmp50 = simd_and(basis_bits.bit_4, r2000_2fff_tmp20);
     2649                  byte_range_80_8d = simd_andc(r2000_2fff_tmp4, r2000_2fff_tmp50);
     2650                  carryQ.cq[32] = carryout2carry(pablo_blk_Advance(sequence_e2_85, carryQ.get_carry_in(32), sequence_e2_85_adv));
     2651                  r2000_2fff_tmp51 = simd_and(sequence_e2_85_adv, byte_range_80_8d);
     2652                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp51);
     2653                  r2000_2fff_tmp52 = simd_andc(r2000_2fff_tmp3, basis_bits.bit_2);
     2654                  r2000_2fff_tmp53 = simd_or(basis_bits.bit_3, r2000_2fff_tmp31);
     2655                  byte_range_8f_9f = simd_and(r2000_2fff_tmp52, r2000_2fff_tmp53);
     2656                  r2000_2fff_tmp54 = simd_and(sequence_e2_85_adv, byte_range_8f_9f);
     2657                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp54);
     2658                  r2000_2fff_tmp55 = simd_and(r2000_2fff_tmp34, r2000_2fff_tmp1);
     2659                  byte_86 = simd_and(r2000_2fff_tmp4, r2000_2fff_tmp55);
    23562660                  sequence_e2_86 = simd_and(byte_e2_adv, byte_86);
    2357                   r2000_2fff_tmp51 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    2358                   r2000_2fff_tmp52 = simd_and(r2000_2fff_tmp51, r2000_2fff_tmp8);
    2359                   byte_89 = simd_and(r2000_2fff_tmp1, r2000_2fff_tmp52);
    2360                   carryQ.cq[28] = carryout2carry(pablo_blk_Advance(sequence_e2_86, carryQ.get_carry_in(28), sequence_e2_86_adv));
    2361                   r2000_2fff_tmp53 = simd_and(sequence_e2_86_adv, byte_89);
    2362                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp53);
    2363                   byte_range_90_bf = simd_and(r800_ffff_tmp3, tmp1);
    2364                   r2000_2fff_tmp54 = simd_and(sequence_e2_86_adv, byte_range_90_bf);
    2365                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp54);
    2366                   r2000_2fff_tmp55 = simd_xor(basis_bits.bit_4, r2000_2fff_tmp22);
    2367                   byte_range_87_8e = simd_and(r2000_2fff_tmp1, r2000_2fff_tmp55);
     2661                  r2000_2fff_tmp56 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
     2662                  r2000_2fff_tmp57 = simd_and(r2000_2fff_tmp4, r2000_2fff_tmp56);
     2663                  byte_range_89_8b = simd_and(r2000_2fff_tmp57, tmp3);
     2664                  carryQ.cq[33] = carryout2carry(pablo_blk_Advance(sequence_e2_86, carryQ.get_carry_in(33), sequence_e2_86_adv));
     2665                  r2000_2fff_tmp58 = simd_and(sequence_e2_86_adv, byte_range_89_8b);
     2666                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp58);
     2667                  byte_range_90_bf = simd_and(r2000_2fff_tmp3, tmp1);
     2668                  r2000_2fff_tmp59 = simd_and(sequence_e2_86_adv, byte_range_90_bf);
     2669                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp59);
     2670                  r2000_2fff_tmp60 = simd_xor(basis_bits.bit_4, r2000_2fff_tmp25);
     2671                  byte_range_87_8e = simd_and(r2000_2fff_tmp4, r2000_2fff_tmp60);
    23682672                  byte_e2_byte_range_87_8e = simd_and(byte_e2_adv, byte_range_87_8e);
    2369                   byte_range_80_bf = r800_ffff_tmp3;
    2370                   carryQ.cq[29] = carryout2carry(pablo_blk_Advance(byte_e2_byte_range_87_8e, carryQ.get_carry_in(29), byte_e2_byte_range_87_8e_adv));
    2371                   byte_e2_byte_range_87_8e_sfx = simd_and(byte_e2_byte_range_87_8e_adv, byte_range_80_bf);
    2372                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, byte_e2_byte_range_87_8e_sfx);
    2373                   r2000_2fff_tmp56 = simd_andc(byte_range_80_bf, tmp1);
    2374                   byte_8f = simd_and(r2000_2fff_tmp56, r2000_2fff_tmp47);
     2673                  byte_range_80_bf = r2000_2fff_tmp3;
     2674                  carryQ.cq[34] = carryout2carry(pablo_blk_Advance(byte_e2_byte_range_87_8e, carryQ.get_carry_in(34), byte_e2_byte_range_87_8e_adv));
     2675                  sequence_e2_87_80 = simd_and(byte_e2_byte_range_87_8e_adv, byte_range_80_bf);
     2676                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_e2_87_80);
     2677                  r2000_2fff_tmp61 = simd_andc(byte_range_80_bf, tmp1);
     2678                  byte_8f = simd_and(r2000_2fff_tmp61, r2000_2fff_tmp31);
    23752679                  sequence_e2_8f = simd_and(byte_e2_adv, byte_8f);
    2376                   r2000_2fff_tmp57 = simd_and(basis_bits.bit_2, tmp14);
    2377                   byte_range_80_ba = simd_andc(byte_range_80_bf, r2000_2fff_tmp57);
    2378                   carryQ.cq[30] = carryout2carry(pablo_blk_Advance(sequence_e2_8f, carryQ.get_carry_in(30), sequence_e2_8f_adv));
    2379                   r2000_2fff_tmp58 = simd_and(sequence_e2_8f_adv, byte_range_80_ba);
    2380                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp58);
    2381                   r2000_2fff_tmp59 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    2382                   r2000_2fff_tmp60 = simd_and(byte_range_80_bf, r2000_2fff_tmp59);
    2383                   byte_90 = simd_andc(r2000_2fff_tmp60, tmp4);
     2680                  r2000_2fff_tmp62 = simd_and(basis_bits.bit_2, tmp14);
     2681                  byte_range_80_ba = simd_andc(byte_range_80_bf, r2000_2fff_tmp62);
     2682                  carryQ.cq[35] = carryout2carry(pablo_blk_Advance(sequence_e2_8f, carryQ.get_carry_in(35), sequence_e2_8f_adv));
     2683                  r2000_2fff_tmp63 = simd_and(sequence_e2_8f_adv, byte_range_80_ba);
     2684                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp63);
     2685                  r2000_2fff_tmp64 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     2686                  r2000_2fff_tmp65 = simd_and(byte_range_80_bf, r2000_2fff_tmp64);
     2687                  byte_90 = simd_andc(r2000_2fff_tmp65, tmp4);
    23842688                  sequence_e2_90 = simd_and(byte_e2_adv, byte_90);
    2385                   r2000_2fff_tmp61 = simd_or(basis_bits.bit_4, r2000_2fff_tmp22);
    2386                   r2000_2fff_tmp62 = simd_or(basis_bits.bit_3, r2000_2fff_tmp61);
    2387                   r2000_2fff_tmp63 = simd_and(basis_bits.bit_2, r2000_2fff_tmp62);
    2388                   byte_range_80_a6 = simd_andc(byte_range_80_bf, r2000_2fff_tmp63);
    2389                   carryQ.cq[31] = carryout2carry(pablo_blk_Advance(sequence_e2_90, carryQ.get_carry_in(31), sequence_e2_90_adv));
    2390                   r2000_2fff_tmp64 = simd_and(sequence_e2_90_adv, byte_range_80_a6);
    2391                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp64);
    2392                   byte_91 = simd_and(r2000_2fff_tmp60, r2000_2fff_tmp9);
     2689                  r2000_2fff_tmp66 = simd_or(basis_bits.bit_4, r2000_2fff_tmp25);
     2690                  r2000_2fff_tmp67 = simd_or(basis_bits.bit_3, r2000_2fff_tmp66);
     2691                  r2000_2fff_tmp68 = simd_and(basis_bits.bit_2, r2000_2fff_tmp67);
     2692                  byte_range_80_a6 = simd_andc(byte_range_80_bf, r2000_2fff_tmp68);
     2693                  carryQ.cq[36] = carryout2carry(pablo_blk_Advance(sequence_e2_90, carryQ.get_carry_in(36), sequence_e2_90_adv));
     2694                  r2000_2fff_tmp69 = simd_and(sequence_e2_90_adv, byte_range_80_a6);
     2695                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp69);
     2696                  byte_91 = simd_and(r2000_2fff_tmp65, r2000_2fff_tmp12);
    23932697                  sequence_e2_91 = simd_and(byte_e2_adv, byte_91);
    2394                   byte_range_80_8a = simd_andc(r2000_2fff_tmp56, tmp13);
    2395                   carryQ.cq[32] = carryout2carry(pablo_blk_Advance(sequence_e2_91, carryQ.get_carry_in(32), sequence_e2_91_adv));
    2396                   r2000_2fff_tmp65 = simd_and(sequence_e2_91_adv, byte_range_80_8a);
    2397                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp65);
     2698                  byte_range_80_8a = simd_andc(r2000_2fff_tmp61, tmp13);
     2699                  carryQ.cq[37] = carryout2carry(pablo_blk_Advance(sequence_e2_91, carryQ.get_carry_in(37), sequence_e2_91_adv));
     2700                  r2000_2fff_tmp70 = simd_and(sequence_e2_91_adv, byte_range_80_8a);
     2701                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp70);
    23982702                  byte_range_a0_bf = simd_and(byte_range_80_bf, basis_bits.bit_2);
    2399                   r2000_2fff_tmp66 = simd_and(sequence_e2_91_adv, byte_range_a0_bf);
    2400                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp66);
    2401                   r2000_2fff_tmp67 = simd_or(basis_bits.bit_4, r2000_2fff_tmp34);
    2402                   byte_range_92_9f = simd_and(r2000_2fff_tmp60, r2000_2fff_tmp67);
     2703                  r2000_2fff_tmp71 = simd_and(sequence_e2_91_adv, byte_range_a0_bf);
     2704                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp71);
     2705                  r2000_2fff_tmp72 = simd_or(basis_bits.bit_4, r2000_2fff_tmp40);
     2706                  byte_range_92_9f = simd_and(r2000_2fff_tmp65, r2000_2fff_tmp72);
    24032707                  byte_e2_byte_range_92_9f = simd_and(byte_e2_adv, byte_range_92_9f);
    2404                   carryQ.cq[33] = carryout2carry(pablo_blk_Advance(byte_e2_byte_range_92_9f, carryQ.get_carry_in(33), byte_e2_byte_range_92_9f_adv));
    2405                   byte_e2_byte_range_92_9f_sfx = simd_and(byte_e2_byte_range_92_9f_adv, byte_range_80_bf);
    2406                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, byte_e2_byte_range_92_9f_sfx);
    2407                   r2000_2fff_tmp68 = simd_and(byte_range_80_bf, r80_10ffff_tmp1);
    2408                   r2000_2fff_tmp69 = simd_not(r2000_2fff_tmp10);
    2409                   r2000_2fff_tmp70 = simd_or(simd_and(basis_bits.bit_4, r2000_2fff_tmp69), simd_andc(basis_bits.bit_5, basis_bits.bit_4));
    2410                   byte_range_a4_ac = simd_and(r2000_2fff_tmp68, r2000_2fff_tmp70);
     2708                  carryQ.cq[38] = carryout2carry(pablo_blk_Advance(byte_e2_byte_range_92_9f, carryQ.get_carry_in(38), byte_e2_byte_range_92_9f_adv));
     2709                  sequence_e2_92_80 = simd_and(byte_e2_byte_range_92_9f_adv, byte_range_80_bf);
     2710                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_e2_92_80);
     2711                  r2000_2fff_tmp73 = simd_and(byte_range_80_bf, r800_4dff_tmp1);
     2712                  r2000_2fff_tmp74 = simd_not(r2000_2fff_tmp13);
     2713                  r2000_2fff_tmp75 = simd_or(simd_and(basis_bits.bit_4, r2000_2fff_tmp74), simd_andc(basis_bits.bit_5, basis_bits.bit_4));
     2714                  byte_range_a4_ac = simd_and(r2000_2fff_tmp73, r2000_2fff_tmp75);
    24112715                  byte_e2_byte_range_a4_ac = simd_and(byte_e2_adv, byte_range_a4_ac);
    2412                   carryQ.cq[34] = carryout2carry(pablo_blk_Advance(byte_e2_byte_range_a4_ac, carryQ.get_carry_in(34), byte_e2_byte_range_a4_ac_adv));
    2413                   byte_e2_byte_range_a4_ac_sfx = simd_and(byte_e2_byte_range_a4_ac_adv, byte_range_80_bf);
    2414                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, byte_e2_byte_range_a4_ac_sfx);
    2415                   r2000_2fff_tmp71 = simd_and(r2000_2fff_tmp2, r2000_2fff_tmp8);
    2416                   byte_ad = simd_and(r2000_2fff_tmp68, r2000_2fff_tmp71);
     2716                  carryQ.cq[39] = carryout2carry(pablo_blk_Advance(byte_e2_byte_range_a4_ac, carryQ.get_carry_in(39), byte_e2_byte_range_a4_ac_adv));
     2717                  sequence_e2_a4_80 = simd_and(byte_e2_byte_range_a4_ac_adv, byte_range_80_bf);
     2718                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_e2_a4_80);
     2719                  r2000_2fff_tmp76 = simd_and(r2000_2fff_tmp5, r2000_2fff_tmp11);
     2720                  byte_ad = simd_and(r2000_2fff_tmp73, r2000_2fff_tmp76);
    24172721                  sequence_e2_ad = simd_and(byte_e2_adv, byte_ad);
    2418                   r2000_2fff_tmp72 = simd_and(basis_bits.bit_3, tmp2);
    2419                   r2000_2fff_tmp73 = simd_and(basis_bits.bit_2, r2000_2fff_tmp72);
    2420                   byte_range_80_b3 = simd_andc(byte_range_80_bf, r2000_2fff_tmp73);
    2421                   carryQ.cq[35] = carryout2carry(pablo_blk_Advance(sequence_e2_ad, carryQ.get_carry_in(35), sequence_e2_ad_adv));
    2422                   r2000_2fff_tmp74 = simd_and(sequence_e2_ad_adv, byte_range_80_b3);
    2423                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp74);
    2424                   r2000_2fff_tmp75 = simd_and(byte_range_80_bf, tmp18);
    2425                   byte_range_b6_bf = simd_and(r2000_2fff_tmp75, r2000_2fff_tmp18);
    2426                   r2000_2fff_tmp76 = simd_and(sequence_e2_ad_adv, byte_range_b6_bf);
    2427                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp76);
    2428                   r2000_2fff_tmp77 = simd_and(r2000_2fff_tmp2, r2000_4dff_tmp1);
    2429                   byte_ae = simd_and(r2000_2fff_tmp68, r2000_2fff_tmp77);
     2722                  r2000_2fff_tmp77 = simd_and(basis_bits.bit_3, tmp2);
     2723                  r2000_2fff_tmp78 = simd_and(basis_bits.bit_2, r2000_2fff_tmp77);
     2724                  byte_range_80_b3 = simd_andc(byte_range_80_bf, r2000_2fff_tmp78);
     2725                  carryQ.cq[40] = carryout2carry(pablo_blk_Advance(sequence_e2_ad, carryQ.get_carry_in(40), sequence_e2_ad_adv));
     2726                  r2000_2fff_tmp79 = simd_and(sequence_e2_ad_adv, byte_range_80_b3);
     2727                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp79);
     2728                  r2000_2fff_tmp80 = simd_and(byte_range_80_bf, tmp18);
     2729                  byte_range_b6_bf = simd_and(r2000_2fff_tmp80, r2000_2fff_tmp21);
     2730                  r2000_2fff_tmp81 = simd_and(sequence_e2_ad_adv, byte_range_b6_bf);
     2731                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp81);
     2732                  r2000_2fff_tmp82 = simd_and(r2000_2fff_tmp5, r2000_2fff_tmp1);
     2733                  byte_ae = simd_and(r2000_2fff_tmp73, r2000_2fff_tmp82);
    24302734                  sequence_e2_ae = simd_and(byte_e2_adv, byte_ae);
    2431                   r2000_2fff_tmp78 = simd_andc(byte_range_80_bf, basis_bits.bit_2);
    2432                   r2000_2fff_tmp79 = simd_and(basis_bits.bit_3, r2000_2fff_tmp18);
    2433                   byte_range_80_95 = simd_andc(r2000_2fff_tmp78, r2000_2fff_tmp79);
    2434                   carryQ.cq[36] = carryout2carry(pablo_blk_Advance(sequence_e2_ae, carryQ.get_carry_in(36), sequence_e2_ae_adv));
    2435                   r2000_2fff_tmp80 = simd_and(sequence_e2_ae_adv, byte_range_80_95);
    2436                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp80);
    2437                   r2000_2fff_tmp81 = simd_and(basis_bits.bit_4, r2000_2fff_tmp34);
    2438                   r2000_2fff_tmp82 = simd_and(basis_bits.bit_3, r2000_2fff_tmp81);
    2439                   r2000_2fff_tmp83 = simd_not(r2000_2fff_tmp82);
    2440                   r2000_2fff_tmp84 = simd_or(simd_and(basis_bits.bit_2, r2000_2fff_tmp83), simd_andc(r800_ffff_tmp4, basis_bits.bit_2));
    2441                   byte_range_98_b9 = simd_and(byte_range_80_bf, r2000_2fff_tmp84);
    2442                   r2000_2fff_tmp85 = simd_and(sequence_e2_ae_adv, byte_range_98_b9);
     2735                  r2000_2fff_tmp83 = simd_andc(byte_range_80_bf, basis_bits.bit_2);
     2736                  r2000_2fff_tmp84 = simd_and(basis_bits.bit_3, r2000_2fff_tmp21);
     2737                  byte_range_80_95 = simd_andc(r2000_2fff_tmp83, r2000_2fff_tmp84);
     2738                  carryQ.cq[41] = carryout2carry(pablo_blk_Advance(sequence_e2_ae, carryQ.get_carry_in(41), sequence_e2_ae_adv));
     2739                  r2000_2fff_tmp85 = simd_and(sequence_e2_ae_adv, byte_range_80_95);
    24432740                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp85);
    2444                   r2000_2fff_tmp86 = simd_and(r2000_2fff_tmp75, r2000_2fff_tmp2);
    2445                   byte_range_bd_bf = simd_and(r2000_2fff_tmp86, tmp3);
    2446                   r2000_2fff_tmp87 = simd_and(sequence_e2_ae_adv, byte_range_bd_bf);
    2447                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp87);
    2448                   byte_af = simd_and(r2000_2fff_tmp68, r2000_2fff_tmp47);
     2741                  r2000_2fff_tmp86 = simd_and(basis_bits.bit_4, r2000_2fff_tmp40);
     2742                  r2000_2fff_tmp87 = simd_and(basis_bits.bit_3, r2000_2fff_tmp86);
     2743                  r2000_2fff_tmp88 = simd_not(r2000_2fff_tmp87);
     2744                  r2000_2fff_tmp89 = simd_and(basis_bits.bit_3, basis_bits.bit_4);
     2745                  r2000_2fff_tmp90 = simd_or(simd_and(basis_bits.bit_2, r2000_2fff_tmp88), simd_andc(r2000_2fff_tmp89, basis_bits.bit_2));
     2746                  byte_range_98_b9 = simd_and(byte_range_80_bf, r2000_2fff_tmp90);
     2747                  r2000_2fff_tmp91 = simd_and(sequence_e2_ae_adv, byte_range_98_b9);
     2748                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp91);
     2749                  r2000_2fff_tmp92 = simd_and(r2000_2fff_tmp80, r2000_2fff_tmp5);
     2750                  byte_range_bd_bf = simd_and(r2000_2fff_tmp92, tmp3);
     2751                  r2000_2fff_tmp93 = simd_and(sequence_e2_ae_adv, byte_range_bd_bf);
     2752                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp93);
     2753                  byte_af = simd_and(r2000_2fff_tmp73, r2000_2fff_tmp31);
    24492754                  sequence_e2_af = simd_and(byte_e2_adv, byte_af);
    2450                   r2000_2fff_tmp88 = simd_or(basis_bits.bit_5, tmp3);
    2451                   r2000_2fff_tmp89 = simd_and(basis_bits.bit_4, r2000_2fff_tmp88);
    2452                   byte_range_80_88 = simd_andc(r2000_2fff_tmp56, r2000_2fff_tmp89);
    2453                   carryQ.cq[37] = carryout2carry(pablo_blk_Advance(sequence_e2_af, carryQ.get_carry_in(37), sequence_e2_af_adv));
    2454                   r2000_2fff_tmp90 = simd_and(sequence_e2_af_adv, byte_range_80_88);
    2455                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp90);
    2456                   r2000_2fff_tmp91 = simd_or(simd_and(basis_bits.bit_3, r2000_2fff_tmp38), simd_andc(r2000_2fff_tmp81, basis_bits.bit_3));
    2457                   byte_range_8a_91 = simd_and(r2000_2fff_tmp78, r2000_2fff_tmp91);
    2458                   r2000_2fff_tmp92 = simd_and(sequence_e2_af_adv, byte_range_8a_91);
    2459                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp92);
    2460                   r2000_2fff_tmp93 = simd_andc(r2000_2fff_tmp51, tmp3);
    2461                   byte_b8 = simd_and(r2000_2fff_tmp75, r2000_2fff_tmp93);
     2755                  r2000_2fff_tmp94 = simd_or(basis_bits.bit_5, tmp3);
     2756                  r2000_2fff_tmp95 = simd_and(basis_bits.bit_4, r2000_2fff_tmp94);
     2757                  byte_range_80_88 = simd_andc(r2000_2fff_tmp61, r2000_2fff_tmp95);
     2758                  carryQ.cq[42] = carryout2carry(pablo_blk_Advance(sequence_e2_af, carryQ.get_carry_in(42), sequence_e2_af_adv));
     2759                  r2000_2fff_tmp96 = simd_and(sequence_e2_af_adv, byte_range_80_88);
     2760                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp96);
     2761                  r2000_2fff_tmp97 = simd_or(simd_and(basis_bits.bit_3, r2000_2fff_tmp44), simd_andc(r2000_2fff_tmp86, basis_bits.bit_3));
     2762                  byte_range_8a_91 = simd_and(r2000_2fff_tmp83, r2000_2fff_tmp97);
     2763                  r2000_2fff_tmp98 = simd_and(sequence_e2_af_adv, byte_range_8a_91);
     2764                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp98);
     2765                  byte_range_ac_af = simd_and(r2000_2fff_tmp73, r2000_2fff_tmp5);
     2766                  r2000_2fff_tmp99 = simd_and(sequence_e2_af_adv, byte_range_ac_af);
     2767                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp99);
     2768                  r2000_2fff_tmp100 = simd_andc(r2000_2fff_tmp56, tmp3);
     2769                  byte_b8 = simd_and(r2000_2fff_tmp80, r2000_2fff_tmp100);
    24622770                  sequence_e2_b8 = simd_and(byte_e2_adv, byte_b8);
    2463                   carryQ.cq[38] = carryout2carry(pablo_blk_Advance(sequence_e2_b8, carryQ.get_carry_in(38), sequence_e2_b8_adv));
    2464                   r2000_2fff_tmp94 = simd_and(sequence_e2_b8_adv, byte_range_80_bf);
    2465                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp94);
    2466                   byte_b9 = simd_and(r2000_2fff_tmp75, r2000_2fff_tmp52);
     2771                  carryQ.cq[43] = carryout2carry(pablo_blk_Advance(sequence_e2_b8, carryQ.get_carry_in(43), sequence_e2_b8_adv));
     2772                  r2000_2fff_tmp101 = simd_and(sequence_e2_b8_adv, byte_range_80_bf);
     2773                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp101);
     2774                  r2000_2fff_tmp102 = simd_and(r2000_2fff_tmp56, r2000_2fff_tmp11);
     2775                  byte_b9 = simd_and(r2000_2fff_tmp80, r2000_2fff_tmp102);
    24672776                  sequence_e2_b9 = simd_and(byte_e2_adv, byte_b9);
    2468                   r2000_2fff_tmp95 = simd_andc(r2000_2fff_tmp56, tmp2);
    2469                   byte_range_80_82 = simd_andc(r2000_2fff_tmp95, tmp11);
    2470                   carryQ.cq[39] = carryout2carry(pablo_blk_Advance(sequence_e2_b9, carryQ.get_carry_in(39), sequence_e2_b9_adv));
    2471                   r2000_2fff_tmp96 = simd_and(sequence_e2_b9_adv, byte_range_80_82);
    2472                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp96);
    2473                   byte_bf = simd_and(r2000_2fff_tmp75, r2000_2fff_tmp47);
     2777                  r2000_2fff_tmp103 = simd_andc(r2000_2fff_tmp61, tmp2);
     2778                  byte_range_80_82 = simd_andc(r2000_2fff_tmp103, tmp11);
     2779                  carryQ.cq[44] = carryout2carry(pablo_blk_Advance(sequence_e2_b9, carryQ.get_carry_in(44), sequence_e2_b9_adv));
     2780                  r2000_2fff_tmp104 = simd_and(sequence_e2_b9_adv, byte_range_80_82);
     2781                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp104);
     2782                  byte_bf = simd_and(r2000_2fff_tmp80, r2000_2fff_tmp31);
    24742783                  sequence_e2_bf = simd_and(byte_e2_adv, byte_bf);
    2475                   byte_range_b0_bb = simd_andc(r2000_2fff_tmp75, r2000_2fff_tmp2);
    2476                   carryQ.cq[40] = carryout2carry(pablo_blk_Advance(sequence_e2_bf, carryQ.get_carry_in(40), sequence_e2_bf_adv));
    2477                   r2000_2fff_tmp97 = simd_and(sequence_e2_bf_adv, byte_range_b0_bb);
    2478                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp97);
     2784                  byte_range_b0_bb = simd_andc(r2000_2fff_tmp80, r2000_2fff_tmp5);
     2785                  carryQ.cq[45] = carryout2carry(pablo_blk_Advance(sequence_e2_bf, carryQ.get_carry_in(45), sequence_e2_bf_adv));
     2786                  r2000_2fff_tmp105 = simd_and(sequence_e2_bf_adv, byte_range_b0_bb);
     2787                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r2000_2fff_tmp105);
    24792788                }
    24802789                else {
    2481                   carryQ.CarryDequeueEnqueue(22, 19);
     2790                  carryQ.CarryDequeueEnqueue(27, 19);
    24822791                }
    24832792                r2000_4dff_tmp3 = simd_andc(tmp11, tmp2);
    2484                 byte_e3 = simd_and(byte_range_e0_ef, r2000_4dff_tmp3);
    2485                 r2000_4dff_tmp4 = simd_or(byte_e3, r800_ffff_tmp7);
    2486                 if ((bitblock::any(r2000_4dff_tmp4) || carryQ.CarryTest(41, 13))) {
    2487                   r3000_4dff_tmp1 = simd_andc(r800_ffff_tmp3, tmp1);
    2488                   byte_80 = simd_andc(r3000_4dff_tmp1, tmp4);
    2489                   carryQ.cq[41] = carryout2carry(pablo_blk_Advance(byte_e3, carryQ.get_carry_in(41), byte_e3_adv));
     2793                byte_e3 = simd_and(r800_4dff_tmp2, r2000_4dff_tmp3);
     2794                r2000_4dff_tmp4 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
     2795                r2000_4dff_tmp5 = simd_andc(r2000_4dff_tmp4, tmp3);
     2796                byte_e4 = simd_and(r800_4dff_tmp2, r2000_4dff_tmp5);
     2797                r2000_4dff_tmp6 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
     2798                r2000_4dff_tmp7 = simd_and(basis_bits.bit_3, basis_bits.bit_4);
     2799                r2000_4dff_tmp8 = simd_and(basis_bits.bit_2, r2000_4dff_tmp7);
     2800                byte_range_80_b7 = simd_andc(r2000_4dff_tmp6, r2000_4dff_tmp8);
     2801                carryQ.cq[46] = carryout2carry(pablo_blk_Advance(byte_e4, carryQ.get_carry_in(46), r2000_4dff_tmp9));
     2802                r2000_4dff_tmp10 = simd_and(r2000_4dff_tmp9, byte_range_80_b7);
     2803                r2000_4dff_tmp11 = simd_or(byte_e3, r2000_4dff_tmp10);
     2804                if ((bitblock::any(r2000_4dff_tmp11) || carryQ.CarryTest(47, 14))) {
     2805                  r3000_4dff_tmp1 = simd_andc(tmp11, tmp2);
     2806                  byte_e3 = simd_and(r800_4dff_tmp2, r3000_4dff_tmp1);
     2807                  r3000_4dff_tmp2 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
     2808                  r3000_4dff_tmp3 = simd_andc(r3000_4dff_tmp2, tmp1);
     2809                  byte_80 = simd_andc(r3000_4dff_tmp3, tmp4);
     2810                  carryQ.cq[47] = carryout2carry(pablo_blk_Advance(byte_e3, carryQ.get_carry_in(47), byte_e3_adv));
    24902811                  sequence_e3_80 = simd_and(byte_e3_adv, byte_80);
    2491                   r3000_4dff_tmp2 = simd_andc(r3000_4dff_tmp1, basis_bits.bit_4);
    2492                   r3000_4dff_tmp3 = simd_and(basis_bits.bit_5, tmp3);
    2493                   byte_range_80_84 = simd_andc(r3000_4dff_tmp2, r3000_4dff_tmp3);
    2494                   carryQ.cq[42] = carryout2carry(pablo_blk_Advance(sequence_e3_80, carryQ.get_carry_in(42), sequence_e3_80_adv));
    2495                   r3000_4dff_tmp4 = simd_and(sequence_e3_80_adv, byte_range_80_84);
    2496                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp4);
    2497                   r3000_4dff_tmp5 = simd_and(r800_ffff_tmp1, r2000_4dff_tmp1);
    2498                   byte_86 = simd_and(r3000_4dff_tmp1, r3000_4dff_tmp5);
    2499                   r3000_4dff_tmp6 = simd_and(sequence_e3_80_adv, byte_86);
     2812                  r3000_4dff_tmp4 = simd_andc(r3000_4dff_tmp3, basis_bits.bit_4);
     2813                  r3000_4dff_tmp5 = simd_and(basis_bits.bit_5, tmp3);
     2814                  byte_range_80_84 = simd_andc(r3000_4dff_tmp4, r3000_4dff_tmp5);
     2815                  carryQ.cq[48] = carryout2carry(pablo_blk_Advance(sequence_e3_80, carryQ.get_carry_in(48), sequence_e3_80_adv));
     2816                  r3000_4dff_tmp6 = simd_and(sequence_e3_80_adv, byte_range_80_84);
    25002817                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp6);
    2501                   r3000_4dff_tmp7 = simd_or(basis_bits.bit_3, basis_bits.bit_4);
    2502                   r3000_4dff_tmp8 = simd_or(simd_and(basis_bits.bit_2, tmp10), simd_andc(r3000_4dff_tmp7, basis_bits.bit_2));
    2503                   byte_range_88_a0 = simd_and(r800_ffff_tmp3, r3000_4dff_tmp8);
    2504                   r3000_4dff_tmp9 = simd_and(sequence_e3_80_adv, byte_range_88_a0);
     2818                  r3000_4dff_tmp7 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
     2819                  r3000_4dff_tmp8 = simd_and(r3000_4dff_tmp7, r2000_4dff_tmp1);
     2820                  byte_86 = simd_and(r3000_4dff_tmp3, r3000_4dff_tmp8);
     2821                  r3000_4dff_tmp9 = simd_and(sequence_e3_80_adv, byte_86);
    25052822                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp9);
    2506                   r3000_4dff_tmp10 = simd_and(r800_ffff_tmp3, tmp18);
    2507                   byte_range_b0_b7 = simd_andc(r3000_4dff_tmp10, basis_bits.bit_4);
    2508                   r3000_4dff_tmp11 = simd_and(sequence_e3_80_adv, byte_range_b0_b7);
    2509                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp11);
    2510                   r3000_4dff_tmp12 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    2511                   byte_range_bc_bf = simd_and(r3000_4dff_tmp10, r3000_4dff_tmp12);
    2512                   r3000_4dff_tmp13 = simd_and(sequence_e3_80_adv, byte_range_bc_bf);
    2513                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp13);
    2514                   byte_82 = simd_and(r3000_4dff_tmp1, r2000_4dff_tmp2);
     2823                  r3000_4dff_tmp10 = simd_or(basis_bits.bit_3, basis_bits.bit_4);
     2824                  r3000_4dff_tmp11 = simd_or(simd_and(basis_bits.bit_2, tmp10), simd_andc(r3000_4dff_tmp10, basis_bits.bit_2));
     2825                  byte_range_88_a0 = simd_and(r3000_4dff_tmp2, r3000_4dff_tmp11);
     2826                  r3000_4dff_tmp12 = simd_and(sequence_e3_80_adv, byte_range_88_a0);
     2827                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp12);
     2828                  r3000_4dff_tmp13 = simd_and(r3000_4dff_tmp2, tmp18);
     2829                  byte_range_b0_b7 = simd_andc(r3000_4dff_tmp13, basis_bits.bit_4);
     2830                  r3000_4dff_tmp14 = simd_and(sequence_e3_80_adv, byte_range_b0_b7);
     2831                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp14);
     2832                  r3000_4dff_tmp15 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
     2833                  byte_range_bc_bf = simd_and(r3000_4dff_tmp13, r3000_4dff_tmp15);
     2834                  r3000_4dff_tmp16 = simd_and(sequence_e3_80_adv, byte_range_bc_bf);
     2835                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp16);
     2836                  byte_82 = simd_and(r3000_4dff_tmp3, r2000_4dff_tmp2);
    25152837                  sequence_e3_82 = simd_and(byte_e3_adv, byte_82);
    2516                   r3000_4dff_tmp14 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    2517                   r3000_4dff_tmp15 = simd_and(r800_ffff_tmp3, r3000_4dff_tmp14);
    2518                   r3000_4dff_tmp16 = simd_and(r3000_4dff_tmp15, basis_bits.bit_4);
    2519                   r3000_4dff_tmp17 = simd_not(tmp3);
    2520                   r3000_4dff_tmp18 = simd_or(simd_and(basis_bits.bit_5, r3000_4dff_tmp17), simd_andc(tmp11, basis_bits.bit_5));
    2521                   byte_range_9b_9c = simd_and(r3000_4dff_tmp16, r3000_4dff_tmp18);
    2522                   carryQ.cq[43] = carryout2carry(pablo_blk_Advance(sequence_e3_82, carryQ.get_carry_in(43), sequence_e3_82_adv));
    2523                   r3000_4dff_tmp19 = simd_and(sequence_e3_82_adv, byte_range_9b_9c);
    2524                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp19);
    2525                   r3000_4dff_tmp20 = simd_and(r800_ffff_tmp3, r80_10ffff_tmp1);
    2526                   byte_a0 = simd_andc(r3000_4dff_tmp20, tmp4);
    2527                   r3000_4dff_tmp21 = simd_and(sequence_e3_82_adv, byte_a0);
    2528                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp21);
    2529                   byte_83 = simd_and(r3000_4dff_tmp1, r2000_4dff_tmp3);
     2838                  r3000_4dff_tmp17 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     2839                  r3000_4dff_tmp18 = simd_and(r3000_4dff_tmp2, r3000_4dff_tmp17);
     2840                  r3000_4dff_tmp19 = simd_and(r3000_4dff_tmp18, basis_bits.bit_4);
     2841                  r3000_4dff_tmp20 = simd_not(tmp3);
     2842                  r3000_4dff_tmp21 = simd_or(simd_and(basis_bits.bit_5, r3000_4dff_tmp20), simd_andc(tmp11, basis_bits.bit_5));
     2843                  byte_range_9b_9c = simd_and(r3000_4dff_tmp19, r3000_4dff_tmp21);
     2844                  carryQ.cq[49] = carryout2carry(pablo_blk_Advance(sequence_e3_82, carryQ.get_carry_in(49), sequence_e3_82_adv));
     2845                  r3000_4dff_tmp22 = simd_and(sequence_e3_82_adv, byte_range_9b_9c);
     2846                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp22);
     2847                  r3000_4dff_tmp23 = simd_and(r3000_4dff_tmp2, r800_4dff_tmp1);
     2848                  byte_a0 = simd_andc(r3000_4dff_tmp23, tmp4);
     2849                  r3000_4dff_tmp24 = simd_and(sequence_e3_82_adv, byte_a0);
     2850                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp24);
     2851                  byte_83 = simd_and(r3000_4dff_tmp3, r3000_4dff_tmp1);
    25302852                  sequence_e3_83 = simd_and(byte_e3_adv, byte_83);
    2531                   r3000_4dff_tmp22 = simd_and(r3000_4dff_tmp10, basis_bits.bit_4);
    2532                   byte_range_bb_bc = simd_and(r3000_4dff_tmp22, r3000_4dff_tmp18);
    2533                   carryQ.cq[44] = carryout2carry(pablo_blk_Advance(sequence_e3_83, carryQ.get_carry_in(44), sequence_e3_83_adv));
    2534                   r3000_4dff_tmp23 = simd_and(sequence_e3_83_adv, byte_range_bb_bc);
    2535                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp23);
     2853                  r3000_4dff_tmp25 = simd_and(r3000_4dff_tmp13, basis_bits.bit_4);
     2854                  byte_range_bb_bc = simd_and(r3000_4dff_tmp25, r3000_4dff_tmp21);
     2855                  carryQ.cq[50] = carryout2carry(pablo_blk_Advance(sequence_e3_83, carryQ.get_carry_in(50), sequence_e3_83_adv));
     2856                  r3000_4dff_tmp26 = simd_and(sequence_e3_83_adv, byte_range_bb_bc);
     2857                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp26);
    25362858                  sequence_e3_86 = simd_and(byte_e3_adv, byte_86);
    2537                   byte_range_90_9f = r3000_4dff_tmp15;
    2538                   carryQ.cq[45] = carryout2carry(pablo_blk_Advance(sequence_e3_86, carryQ.get_carry_in(45), sequence_e3_86_adv));
    2539                   r3000_4dff_tmp24 = simd_and(sequence_e3_86_adv, byte_range_90_9f);
    2540                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp24);
    2541                   r3000_4dff_tmp25 = simd_and(r800_ffff_tmp1, tmp11);
    2542                   byte_87 = simd_and(r3000_4dff_tmp1, r3000_4dff_tmp25);
     2859                  byte_range_90_9f = r3000_4dff_tmp18;
     2860                  carryQ.cq[51] = carryout2carry(pablo_blk_Advance(sequence_e3_86, carryQ.get_carry_in(51), sequence_e3_86_adv));
     2861                  r3000_4dff_tmp27 = simd_and(sequence_e3_86_adv, byte_range_90_9f);
     2862                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp27);
     2863                  r3000_4dff_tmp28 = simd_and(r3000_4dff_tmp7, tmp11);
     2864                  byte_87 = simd_and(r3000_4dff_tmp3, r3000_4dff_tmp28);
    25432865                  sequence_e3_87 = simd_and(byte_e3_adv, byte_87);
    2544                   r3000_4dff_tmp26 = simd_or(basis_bits.bit_3, tmp2);
    2545                   r3000_4dff_tmp27 = simd_and(basis_bits.bit_2, r3000_4dff_tmp26);
    2546                   byte_range_80_a3 = simd_andc(r800_ffff_tmp3, r3000_4dff_tmp27);
    2547                   carryQ.cq[46] = carryout2carry(pablo_blk_Advance(sequence_e3_87, carryQ.get_carry_in(46), sequence_e3_87_adv));
    2548                   r3000_4dff_tmp28 = simd_and(sequence_e3_87_adv, byte_range_80_a3);
    2549                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp28);
    2550                   r3000_4dff_tmp29 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    2551                   r3000_4dff_tmp30 = simd_andc(r3000_4dff_tmp29, tmp3);
    2552                   byte_88 = simd_and(r3000_4dff_tmp1, r3000_4dff_tmp30);
     2866                  r3000_4dff_tmp29 = simd_or(basis_bits.bit_3, tmp2);
     2867                  r3000_4dff_tmp30 = simd_and(basis_bits.bit_2, r3000_4dff_tmp29);
     2868                  byte_range_80_a3 = simd_andc(r3000_4dff_tmp2, r3000_4dff_tmp30);
     2869                  carryQ.cq[52] = carryout2carry(pablo_blk_Advance(sequence_e3_87, carryQ.get_carry_in(52), sequence_e3_87_adv));
     2870                  r3000_4dff_tmp31 = simd_and(sequence_e3_87_adv, byte_range_80_a3);
     2871                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp31);
     2872                  r3000_4dff_tmp32 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
     2873                  r3000_4dff_tmp33 = simd_andc(r3000_4dff_tmp32, tmp3);
     2874                  byte_88 = simd_and(r3000_4dff_tmp3, r3000_4dff_tmp33);
    25532875                  sequence_e3_88 = simd_and(byte_e3_adv, byte_88);
    2554                   byte_range_a0_bf = simd_and(r800_ffff_tmp3, basis_bits.bit_2);
    2555                   carryQ.cq[47] = carryout2carry(pablo_blk_Advance(sequence_e3_88, carryQ.get_carry_in(47), sequence_e3_88_adv));
    2556                   r3000_4dff_tmp31 = simd_and(sequence_e3_88_adv, byte_range_a0_bf);
    2557                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp31);
    2558                   r3000_4dff_tmp32 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    2559                   r3000_4dff_tmp33 = simd_and(r3000_4dff_tmp29, r3000_4dff_tmp32);
    2560                   byte_89 = simd_and(r3000_4dff_tmp1, r3000_4dff_tmp33);
     2876                  byte_range_a0_bf = simd_and(r3000_4dff_tmp2, basis_bits.bit_2);
     2877                  carryQ.cq[53] = carryout2carry(pablo_blk_Advance(sequence_e3_88, carryQ.get_carry_in(53), sequence_e3_88_adv));
     2878                  r3000_4dff_tmp34 = simd_and(sequence_e3_88_adv, byte_range_a0_bf);
     2879                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp34);
     2880                  r3000_4dff_tmp35 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
     2881                  r3000_4dff_tmp36 = simd_and(r3000_4dff_tmp32, r3000_4dff_tmp35);
     2882                  byte_89 = simd_and(r3000_4dff_tmp3, r3000_4dff_tmp36);
    25612883                  sequence_e3_89 = simd_and(byte_e3_adv, byte_89);
    2562                   byte_range_80_9f = simd_andc(r800_ffff_tmp3, basis_bits.bit_2);
    2563                   carryQ.cq[48] = carryout2carry(pablo_blk_Advance(sequence_e3_89, carryQ.get_carry_in(48), sequence_e3_89_adv));
    2564                   r3000_4dff_tmp34 = simd_and(sequence_e3_89_adv, byte_range_80_9f);
    2565                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp34);
    2566                   r3000_4dff_tmp35 = simd_and(r3000_4dff_tmp12, tmp11);
    2567                   byte_bf = simd_and(r3000_4dff_tmp10, r3000_4dff_tmp35);
    2568                   r3000_4dff_tmp36 = simd_and(sequence_e3_89_adv, byte_bf);
    2569                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp36);
    2570                   r3000_4dff_tmp37 = simd_and(r3000_4dff_tmp29, r2000_4dff_tmp1);
    2571                   byte_8a = simd_and(r3000_4dff_tmp1, r3000_4dff_tmp37);
     2884                  byte_range_80_9f = simd_andc(r3000_4dff_tmp2, basis_bits.bit_2);
     2885                  carryQ.cq[54] = carryout2carry(pablo_blk_Advance(sequence_e3_89, carryQ.get_carry_in(54), sequence_e3_89_adv));
     2886                  r3000_4dff_tmp37 = simd_and(sequence_e3_89_adv, byte_range_80_9f);
     2887                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp37);
     2888                  r3000_4dff_tmp38 = simd_and(r3000_4dff_tmp15, tmp11);
     2889                  byte_bf = simd_and(r3000_4dff_tmp13, r3000_4dff_tmp38);
     2890                  r3000_4dff_tmp39 = simd_and(sequence_e3_89_adv, byte_bf);
     2891                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp39);
     2892                  r3000_4dff_tmp40 = simd_and(r3000_4dff_tmp32, r2000_4dff_tmp1);
     2893                  byte_8a = simd_and(r3000_4dff_tmp3, r3000_4dff_tmp40);
    25722894                  sequence_e3_8a = simd_and(byte_e3_adv, byte_8a);
    2573                   byte_range_80_bf = r800_ffff_tmp3;
    2574                   carryQ.cq[49] = carryout2carry(pablo_blk_Advance(sequence_e3_8a, carryQ.get_carry_in(49), sequence_e3_8a_adv));
    2575                   r3000_4dff_tmp38 = simd_and(sequence_e3_8a_adv, byte_range_80_bf);
    2576                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp38);
    2577                   r3000_4dff_tmp39 = simd_andc(byte_range_80_bf, tmp1);
    2578                   r3000_4dff_tmp40 = simd_and(r3000_4dff_tmp29, tmp11);
    2579                   byte_8b = simd_and(r3000_4dff_tmp39, r3000_4dff_tmp40);
     2895                  byte_range_80_bf = r3000_4dff_tmp2;
     2896                  r3000_4dff_tmp41 = simd_andc(byte_range_80_bf, tmp1);
     2897                  carryQ.cq[55] = carryout2carry(pablo_blk_Advance(sequence_e3_8a, carryQ.get_carry_in(55), sequence_e3_8a_adv));
     2898                  r3000_4dff_tmp42 = simd_and(sequence_e3_8a_adv, byte_range_80_bf);
     2899                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp42);
     2900                  r3000_4dff_tmp43 = simd_and(r3000_4dff_tmp32, tmp11);
     2901                  byte_8b = simd_and(r3000_4dff_tmp41, r3000_4dff_tmp43);
    25802902                  sequence_e3_8b = simd_and(byte_e3_adv, byte_8b);
    2581                   byte_range_80_8f = r3000_4dff_tmp39;
    2582                   carryQ.cq[50] = carryout2carry(pablo_blk_Advance(sequence_e3_8b, carryQ.get_carry_in(50), sequence_e3_8b_adv));
    2583                   r3000_4dff_tmp41 = simd_and(sequence_e3_8b_adv, byte_range_80_8f);
    2584                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp41);
    2585                   r3000_4dff_tmp42 = simd_and(r3000_4dff_tmp12, r3000_4dff_tmp32);
    2586                   byte_8d = simd_and(byte_range_80_8f, r3000_4dff_tmp42);
     2903                  byte_range_80_8f = r3000_4dff_tmp41;
     2904                  carryQ.cq[56] = carryout2carry(pablo_blk_Advance(sequence_e3_8b, carryQ.get_carry_in(56), sequence_e3_8b_adv));
     2905                  r3000_4dff_tmp44 = simd_and(sequence_e3_8b_adv, byte_range_80_8f);
     2906                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp44);
     2907                  r3000_4dff_tmp45 = simd_and(r3000_4dff_tmp15, r3000_4dff_tmp35);
     2908                  byte_8d = simd_and(byte_range_80_8f, r3000_4dff_tmp45);
    25872909                  sequence_e3_8d = simd_and(byte_e3_adv, byte_8d);
    2588                   r3000_4dff_tmp43 = simd_or(basis_bits.bit_2, r800_ffff_tmp4);
    2589                   byte_range_98_bf = simd_and(byte_range_80_bf, r3000_4dff_tmp43);
    2590                   carryQ.cq[51] = carryout2carry(pablo_blk_Advance(sequence_e3_8d, carryQ.get_carry_in(51), sequence_e3_8d_adv));
    2591                   r3000_4dff_tmp44 = simd_and(sequence_e3_8d_adv, byte_range_98_bf);
    2592                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp44);
    2593                   r3000_4dff_tmp45 = simd_and(r3000_4dff_tmp12, basis_bits.bit_6);
    2594                   byte_range_8e_8f = simd_and(byte_range_80_8f, r3000_4dff_tmp45);
     2910                  r3000_4dff_tmp46 = simd_and(basis_bits.bit_3, basis_bits.bit_4);
     2911                  r3000_4dff_tmp47 = simd_or(basis_bits.bit_2, r3000_4dff_tmp46);
     2912                  byte_range_98_bf = simd_and(byte_range_80_bf, r3000_4dff_tmp47);
     2913                  carryQ.cq[57] = carryout2carry(pablo_blk_Advance(sequence_e3_8d, carryQ.get_carry_in(57), sequence_e3_8d_adv));
     2914                  r3000_4dff_tmp48 = simd_and(sequence_e3_8d_adv, byte_range_98_bf);
     2915                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp48);
     2916                  r3000_4dff_tmp49 = simd_and(r3000_4dff_tmp15, basis_bits.bit_6);
     2917                  byte_range_8e_8f = simd_and(byte_range_80_8f, r3000_4dff_tmp49);
    25952918                  byte_e3_byte_range_8e_8f = simd_and(byte_e3_adv, byte_range_8e_8f);
    2596                   carryQ.cq[52] = carryout2carry(pablo_blk_Advance(byte_e3_byte_range_8e_8f, carryQ.get_carry_in(52), byte_e3_byte_range_8e_8f_adv));
    2597                   byte_e3_byte_range_8e_8f_sfx = simd_and(byte_e3_byte_range_8e_8f_adv, byte_range_80_bf);
    2598                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, byte_e3_byte_range_8e_8f_sfx);
    2599                   r3000_4dff_tmp46 = simd_and(byte_range_80_bf, tmp18);
    2600                   byte_b7 = simd_and(r3000_4dff_tmp46, r3000_4dff_tmp25);
    2601                   byte_e4_adv = r800_ffff_tmp6;
     2919                  carryQ.cq[58] = carryout2carry(pablo_blk_Advance(byte_e3_byte_range_8e_8f, carryQ.get_carry_in(58), byte_e3_byte_range_8e_8f_adv));
     2920                  sequence_e3_8e_80 = simd_and(byte_e3_byte_range_8e_8f_adv, byte_range_80_bf);
     2921                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_e3_8e_80);
     2922                  r3000_4dff_tmp50 = simd_andc(r3000_4dff_tmp7, tmp3);
     2923                  byte_e4 = simd_and(r800_4dff_tmp2, r3000_4dff_tmp50);
     2924                  r3000_4dff_tmp51 = simd_and(byte_range_80_bf, tmp18);
     2925                  byte_b7 = simd_and(r3000_4dff_tmp51, r3000_4dff_tmp28);
     2926                  carryQ.cq[59] = carryout2carry(pablo_blk_Advance(byte_e4, carryQ.get_carry_in(59), byte_e4_adv));
    26022927                  sequence_e4_b7 = simd_and(byte_e4_adv, byte_b7);
    2603                   carryQ.cq[53] = carryout2carry(pablo_blk_Advance(sequence_e4_b7, carryQ.get_carry_in(53), sequence_e4_b7_adv));
    2604                   r3000_4dff_tmp47 = simd_and(sequence_e4_b7_adv, byte_range_80_bf);
    2605                   struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp47);
     2928                  carryQ.cq[60] = carryout2carry(pablo_blk_Advance(sequence_e4_b7, carryQ.get_carry_in(60), sequence_e4_b7_adv));
     2929                  r3000_4dff_tmp52 = simd_and(sequence_e4_b7_adv, byte_range_80_bf);
     2930                  struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r3000_4dff_tmp52);
    26062931                }
    26072932                else {
    2608                   carryQ.CarryDequeueEnqueue(41, 13);
     2933                  carryQ.CarryDequeueEnqueue(47, 14);
    26092934                }
    26102935              }
    26112936              else {
    2612                 carryQ.CarryDequeueEnqueue(22, 32);
     2937                carryQ.CarryDequeueEnqueue(27, 34);
    26132938              }
    26142939            }
    26152940            else {
    2616               carryQ.CarryDequeueEnqueue(12, 42);
     2941              carryQ.CarryDequeueEnqueue(16, 45);
    26172942            }
    2618             r800_ffff_tmp9 = simd_and(byte_range_e0_ef, basis_bits.bit_4);
    2619             r800_ffff_tmp10 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
    2620             byte_range_ea_ef = simd_and(r800_ffff_tmp9, r800_ffff_tmp10);
    2621             if ((bitblock::any(byte_range_ea_ef) || carryQ.CarryTest(54, 16))) {
     2943            r800_ffff_tmp11 = simd_and(r800_ffff_tmp2, basis_bits.bit_4);
     2944            r800_ffff_tmp12 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
     2945            byte_range_ea_ef = simd_and(r800_ffff_tmp11, r800_ffff_tmp12);
     2946            if ((bitblock::any(byte_range_ea_ef) || carryQ.CarryTest(61, 16))) {
    26222947              ra000_ffff_tmp1 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    26232948              ra000_ffff_tmp2 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    26242949              ra000_ffff_tmp3 = simd_and(ra000_ffff_tmp1, ra000_ffff_tmp2);
    2625               byte_ea = simd_and(byte_range_e0_ef, ra000_ffff_tmp3);
     2950              byte_ea = simd_and(r800_ffff_tmp2, ra000_ffff_tmp3);
    26262951              ra000_ffff_tmp4 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    2627               ra000_ffff_tmp5 = simd_and(r800_ffff_tmp3, ra000_ffff_tmp4);
     2952              ra000_ffff_tmp5 = simd_and(r800_ffff_tmp5, ra000_ffff_tmp4);
    26282953              ra000_ffff_tmp6 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    26292954              ra000_ffff_tmp7 = simd_andc(ra000_ffff_tmp6, tmp3);
    26302955              byte_9c = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp7);
    2631               carryQ.cq[54] = carryout2carry(pablo_blk_Advance(byte_ea, carryQ.get_carry_in(54), byte_ea_adv));
     2956              carryQ.cq[61] = carryout2carry(pablo_blk_Advance(byte_ea, carryQ.get_carry_in(61), byte_ea_adv));
    26322957              sequence_ea_9c = simd_and(byte_ea_adv, byte_9c);
    26332958              ra000_ffff_tmp8 = simd_or(tmp2, basis_bits.bit_6);
    26342959              ra000_ffff_tmp9 = simd_or(basis_bits.bit_3, ra000_ffff_tmp8);
    26352960              ra000_ffff_tmp10 = simd_and(basis_bits.bit_2, ra000_ffff_tmp9);
    2636               byte_range_80_a1 = simd_andc(r800_ffff_tmp3, ra000_ffff_tmp10);
    2637               carryQ.cq[55] = carryout2carry(pablo_blk_Advance(sequence_ea_9c, carryQ.get_carry_in(55), sequence_ea_9c_adv));
     2961              byte_range_80_a1 = simd_andc(r800_ffff_tmp5, ra000_ffff_tmp10);
     2962              carryQ.cq[62] = carryout2carry(pablo_blk_Advance(sequence_ea_9c, carryQ.get_carry_in(62), sequence_ea_9c_adv));
    26382963              ra000_ffff_tmp11 = simd_and(sequence_ea_9c_adv, byte_range_80_a1);
    26392964              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp11);
     
    26412966              byte_9e = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp12);
    26422967              sequence_ea_9e = simd_and(byte_ea_adv, byte_9e);
    2643               ra000_ffff_tmp13 = simd_andc(r800_ffff_tmp3, tmp1);
     2968              ra000_ffff_tmp13 = simd_andc(r800_ffff_tmp5, tmp1);
    26442969              ra000_ffff_tmp14 = simd_and(ra000_ffff_tmp13, ra000_ffff_tmp1);
    26452970              byte_range_88_8a = simd_andc(ra000_ffff_tmp14, tmp11);
    2646               carryQ.cq[56] = carryout2carry(pablo_blk_Advance(sequence_ea_9e, carryQ.get_carry_in(56), sequence_ea_9e_adv));
     2971              carryQ.cq[63] = carryout2carry(pablo_blk_Advance(sequence_ea_9e, carryQ.get_carry_in(63), sequence_ea_9e_adv));
    26472972              ra000_ffff_tmp15 = simd_and(sequence_ea_9e_adv, byte_range_88_8a);
    26482973              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp15);
    2649               ra000_ffff_tmp16 = simd_and(r800_ffff_tmp3, r80_10ffff_tmp1);
     2974              ra000_ffff_tmp16 = simd_and(r800_ffff_tmp5, r800_ffff_tmp1);
    26502975              byte_a0 = simd_andc(ra000_ffff_tmp16, tmp4);
    26512976              sequence_ea_a0 = simd_and(byte_ea_adv, byte_a0);
    2652               ra000_ffff_tmp17 = simd_and(r800_ffff_tmp3, tmp18);
    2653               ra000_ffff_tmp18 = simd_and(basis_bits.bit_4, r800_ffff_tmp10);
    2654               byte_range_b0_b9 = simd_andc(ra000_ffff_tmp17, ra000_ffff_tmp18);
    2655               carryQ.cq[57] = carryout2carry(pablo_blk_Advance(sequence_ea_a0, carryQ.get_carry_in(57), sequence_ea_a0_adv));
    2656               ra000_ffff_tmp19 = simd_and(sequence_ea_a0_adv, byte_range_b0_b9);
    2657               struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp19);
    2658               byte_a4 = simd_and(ra000_ffff_tmp16, r800_ffff_tmp2);
     2977              ra000_ffff_tmp17 = simd_and(r800_ffff_tmp5, tmp18);
     2978              ra000_ffff_tmp18 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
     2979              ra000_ffff_tmp19 = simd_and(basis_bits.bit_4, ra000_ffff_tmp18);
     2980              byte_range_b0_b9 = simd_andc(ra000_ffff_tmp17, ra000_ffff_tmp19);
     2981              carryQ.cq[64] = carryout2carry(pablo_blk_Advance(sequence_ea_a0, carryQ.get_carry_in(64), sequence_ea_a0_adv));
     2982              ra000_ffff_tmp20 = simd_and(sequence_ea_a0_adv, byte_range_b0_b9);
     2983              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp20);
     2984              byte_a4 = simd_and(ra000_ffff_tmp16, r800_ffff_tmp4);
    26592985              sequence_ea_a4 = simd_and(byte_ea_adv, byte_a4);
    26602986              byte_ae = simd_and(ra000_ffff_tmp16, ra000_ffff_tmp12);
    2661               carryQ.cq[58] = carryout2carry(pablo_blk_Advance(sequence_ea_a4, carryQ.get_carry_in(58), sequence_ea_a4_adv));
    2662               ra000_ffff_tmp20 = simd_and(sequence_ea_a4_adv, byte_ae);
    2663               struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp20);
    2664               ra000_ffff_tmp21 = simd_and(r800_ffff_tmp1, tmp11);
    2665               byte_a7 = simd_and(ra000_ffff_tmp16, ra000_ffff_tmp21);
     2987              carryQ.cq[65] = carryout2carry(pablo_blk_Advance(sequence_ea_a4, carryQ.get_carry_in(65), sequence_ea_a4_adv));
     2988              ra000_ffff_tmp21 = simd_and(sequence_ea_a4_adv, byte_ae);
     2989              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp21);
     2990              ra000_ffff_tmp22 = simd_and(r800_ffff_tmp3, tmp11);
     2991              byte_a7 = simd_and(ra000_ffff_tmp16, ra000_ffff_tmp22);
    26662992              sequence_ea_a7 = simd_and(byte_ea_adv, byte_a7);
    2667               ra000_ffff_tmp22 = simd_and(ra000_ffff_tmp6, tmp11);
    2668               byte_8f = simd_and(ra000_ffff_tmp13, ra000_ffff_tmp22);
    2669               carryQ.cq[59] = carryout2carry(pablo_blk_Advance(sequence_ea_a7, carryQ.get_carry_in(59), sequence_ea_a7_adv));
    2670               ra000_ffff_tmp23 = simd_and(sequence_ea_a7_adv, byte_8f);
    2671               struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp23);
    2672               ra000_ffff_tmp24 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    2673               ra000_ffff_tmp25 = simd_and(ra000_ffff_tmp6, ra000_ffff_tmp24);
    2674               byte_ad = simd_and(ra000_ffff_tmp16, ra000_ffff_tmp25);
     2993              ra000_ffff_tmp23 = simd_and(ra000_ffff_tmp6, tmp11);
     2994              byte_8f = simd_and(ra000_ffff_tmp13, ra000_ffff_tmp23);
     2995              carryQ.cq[66] = carryout2carry(pablo_blk_Advance(sequence_ea_a7, carryQ.get_carry_in(66), sequence_ea_a7_adv));
     2996              ra000_ffff_tmp24 = simd_and(sequence_ea_a7_adv, byte_8f);
     2997              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp24);
     2998              ra000_ffff_tmp25 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
     2999              ra000_ffff_tmp26 = simd_and(ra000_ffff_tmp6, ra000_ffff_tmp25);
     3000              byte_ad = simd_and(ra000_ffff_tmp16, ra000_ffff_tmp26);
    26753001              sequence_ea_ad = simd_and(byte_ea_adv, byte_ad);
    2676               ra000_ffff_tmp26 = simd_and(ra000_ffff_tmp1, tmp11);
    2677               byte_9b = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp26);
    2678               carryQ.cq[60] = carryout2carry(pablo_blk_Advance(sequence_ea_ad, carryQ.get_carry_in(60), sequence_ea_ad_adv));
    2679               ra000_ffff_tmp27 = simd_and(sequence_ea_ad_adv, byte_9b);
    2680               struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp27);
    2681               byte_ef = simd_and(byte_range_e0_ef, ra000_ffff_tmp22);
    2682               byte_b4 = simd_and(ra000_ffff_tmp17, r800_ffff_tmp2);
    2683               carryQ.cq[61] = carryout2carry(pablo_blk_Advance(byte_ef, carryQ.get_carry_in(61), byte_ef_adv));
     3002              ra000_ffff_tmp27 = simd_and(ra000_ffff_tmp1, tmp11);
     3003              byte_9b = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp27);
     3004              carryQ.cq[67] = carryout2carry(pablo_blk_Advance(sequence_ea_ad, carryQ.get_carry_in(67), sequence_ea_ad_adv));
     3005              ra000_ffff_tmp28 = simd_and(sequence_ea_ad_adv, byte_9b);
     3006              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp28);
     3007              byte_ef = simd_and(r800_ffff_tmp2, ra000_ffff_tmp23);
     3008              byte_b4 = simd_and(ra000_ffff_tmp17, r800_ffff_tmp4);
     3009              carryQ.cq[68] = carryout2carry(pablo_blk_Advance(byte_ef, carryQ.get_carry_in(68), byte_ef_adv));
    26843010              sequence_ef_b4 = simd_and(byte_ef_adv, byte_b4);
    2685               ra000_ffff_tmp28 = simd_and(ra000_ffff_tmp6, basis_bits.bit_6);
    2686               byte_range_be_bf = simd_and(ra000_ffff_tmp17, ra000_ffff_tmp28);
    2687               carryQ.cq[62] = carryout2carry(pablo_blk_Advance(sequence_ef_b4, carryQ.get_carry_in(62), sequence_ef_b4_adv));
    2688               ra000_ffff_tmp29 = simd_and(sequence_ef_b4_adv, byte_range_be_bf);
    2689               struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp29);
    2690               ra000_ffff_tmp30 = simd_andc(ra000_ffff_tmp1, tmp3);
    2691               byte_b8 = simd_and(ra000_ffff_tmp17, ra000_ffff_tmp30);
     3011              ra000_ffff_tmp29 = simd_and(ra000_ffff_tmp6, basis_bits.bit_6);
     3012              byte_range_be_bf = simd_and(ra000_ffff_tmp17, ra000_ffff_tmp29);
     3013              carryQ.cq[69] = carryout2carry(pablo_blk_Advance(sequence_ef_b4, carryQ.get_carry_in(69), sequence_ef_b4_adv));
     3014              ra000_ffff_tmp30 = simd_and(sequence_ef_b4_adv, byte_range_be_bf);
     3015              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp30);
     3016              ra000_ffff_tmp31 = simd_andc(ra000_ffff_tmp1, tmp3);
     3017              byte_b8 = simd_and(ra000_ffff_tmp17, ra000_ffff_tmp31);
    26923018              sequence_ef_b8 = simd_and(byte_ef_adv, byte_b8);
    2693               byte_range_90_99 = simd_andc(ra000_ffff_tmp5, ra000_ffff_tmp18);
    2694               carryQ.cq[63] = carryout2carry(pablo_blk_Advance(sequence_ef_b8, carryQ.get_carry_in(63), sequence_ef_b8_adv));
    2695               ra000_ffff_tmp31 = simd_and(sequence_ef_b8_adv, byte_range_90_99);
    2696               struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp31);
     3019              byte_range_90_99 = simd_andc(ra000_ffff_tmp5, ra000_ffff_tmp19);
     3020              carryQ.cq[70] = carryout2carry(pablo_blk_Advance(sequence_ef_b8, carryQ.get_carry_in(70), sequence_ef_b8_adv));
     3021              ra000_ffff_tmp32 = simd_and(sequence_ef_b8_adv, byte_range_90_99);
     3022              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp32);
    26973023              byte_range_b0_bf = ra000_ffff_tmp17;
    2698               ra000_ffff_tmp32 = simd_and(sequence_ef_b8_adv, byte_range_b0_bf);
    2699               struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp32);
    2700               ra000_ffff_tmp33 = simd_and(ra000_ffff_tmp1, ra000_ffff_tmp24);
    2701               byte_b9 = simd_and(byte_range_b0_bf, ra000_ffff_tmp33);
     3024              ra000_ffff_tmp33 = simd_and(sequence_ef_b8_adv, byte_range_b0_bf);
     3025              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp33);
     3026              ra000_ffff_tmp34 = simd_and(ra000_ffff_tmp1, ra000_ffff_tmp25);
     3027              byte_b9 = simd_and(byte_range_b0_bf, ra000_ffff_tmp34);
    27023028              sequence_ef_b9 = simd_and(byte_ef_adv, byte_b9);
    2703               ra000_ffff_tmp34 = simd_andc(r800_ffff_tmp3, basis_bits.bit_2);
    2704               ra000_ffff_tmp35 = simd_or(tmp2, tmp11);
    2705               ra000_ffff_tmp36 = simd_and(basis_bits.bit_3, ra000_ffff_tmp35);
    2706               byte_range_80_92 = simd_andc(ra000_ffff_tmp34, ra000_ffff_tmp36);
    2707               carryQ.cq[64] = carryout2carry(pablo_blk_Advance(sequence_ef_b9, carryQ.get_carry_in(64), sequence_ef_b9_adv));
    2708               ra000_ffff_tmp37 = simd_and(sequence_ef_b9_adv, byte_range_80_92);
    2709               struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp37);
    2710               ra000_ffff_tmp38 = simd_and(basis_bits.bit_5, tmp11);
    2711               ra000_ffff_tmp39 = simd_or(basis_bits.bit_4, ra000_ffff_tmp38);
    2712               ra000_ffff_tmp40 = simd_or(basis_bits.bit_3, ra000_ffff_tmp39);
    2713               ra000_ffff_tmp41 = simd_not(ra000_ffff_tmp40);
    2714               ra000_ffff_tmp42 = simd_and(basis_bits.bit_3, tmp2);
    2715               ra000_ffff_tmp43 = simd_or(simd_and(basis_bits.bit_2, ra000_ffff_tmp41), simd_andc(ra000_ffff_tmp42, basis_bits.bit_2));
    2716               byte_range_94_a6 = simd_and(r800_ffff_tmp3, ra000_ffff_tmp43);
    2717               ra000_ffff_tmp44 = simd_and(sequence_ef_b9_adv, byte_range_94_a6);
    2718               struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp44);
     3029              ra000_ffff_tmp35 = simd_andc(r800_ffff_tmp5, basis_bits.bit_2);
     3030              ra000_ffff_tmp36 = simd_or(tmp2, tmp11);
     3031              ra000_ffff_tmp37 = simd_and(basis_bits.bit_3, ra000_ffff_tmp36);
     3032              byte_range_80_92 = simd_andc(ra000_ffff_tmp35, ra000_ffff_tmp37);
     3033              carryQ.cq[71] = carryout2carry(pablo_blk_Advance(sequence_ef_b9, carryQ.get_carry_in(71), sequence_ef_b9_adv));
     3034              ra000_ffff_tmp38 = simd_and(sequence_ef_b9_adv, byte_range_80_92);
     3035              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp38);
     3036              ra000_ffff_tmp39 = simd_and(basis_bits.bit_5, tmp11);
     3037              ra000_ffff_tmp40 = simd_or(basis_bits.bit_4, ra000_ffff_tmp39);
     3038              ra000_ffff_tmp41 = simd_or(basis_bits.bit_3, ra000_ffff_tmp40);
     3039              ra000_ffff_tmp42 = simd_not(ra000_ffff_tmp41);
     3040              ra000_ffff_tmp43 = simd_and(basis_bits.bit_3, tmp2);
     3041              ra000_ffff_tmp44 = simd_or(simd_and(basis_bits.bit_2, ra000_ffff_tmp42), simd_andc(ra000_ffff_tmp43, basis_bits.bit_2));
     3042              byte_range_94_a6 = simd_and(r800_ffff_tmp5, ra000_ffff_tmp44);
     3043              ra000_ffff_tmp45 = simd_and(sequence_ef_b9_adv, byte_range_94_a6);
     3044              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp45);
    27193045              byte_range_a8_ab = simd_and(ra000_ffff_tmp16, ra000_ffff_tmp1);
    2720               ra000_ffff_tmp45 = simd_and(sequence_ef_b9_adv, byte_range_a8_ab);
    2721               struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp45);
    2722               byte_bb = simd_and(byte_range_b0_bf, ra000_ffff_tmp26);
     3046              ra000_ffff_tmp46 = simd_and(sequence_ef_b9_adv, byte_range_a8_ab);
     3047              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp46);
     3048              byte_bb = simd_and(byte_range_b0_bf, ra000_ffff_tmp27);
    27233049              sequence_ef_bb = simd_and(byte_ef_adv, byte_bb);
    2724               byte_bf = simd_and(byte_range_b0_bf, ra000_ffff_tmp22);
    2725               carryQ.cq[65] = carryout2carry(pablo_blk_Advance(sequence_ef_bb, carryQ.get_carry_in(65), sequence_ef_bb_adv));
    2726               ra000_ffff_tmp46 = simd_and(sequence_ef_bb_adv, byte_bf);
    2727               struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp46);
     3050              byte_bf = simd_and(byte_range_b0_bf, ra000_ffff_tmp23);
     3051              carryQ.cq[72] = carryout2carry(pablo_blk_Advance(sequence_ef_bb, carryQ.get_carry_in(72), sequence_ef_bb_adv));
     3052              ra000_ffff_tmp47 = simd_and(sequence_ef_bb_adv, byte_bf);
     3053              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp47);
    27283054              byte_bc = simd_and(byte_range_b0_bf, ra000_ffff_tmp7);
    27293055              sequence_ef_bc = simd_and(byte_ef_adv, byte_bc);
    2730               ra000_ffff_tmp47 = simd_xor(basis_bits.bit_2, tmp9);
    2731               byte_range_81_a0 = simd_and(r800_ffff_tmp3, ra000_ffff_tmp47);
    2732               carryQ.cq[66] = carryout2carry(pablo_blk_Advance(sequence_ef_bc, carryQ.get_carry_in(66), sequence_ef_bc_adv));
    2733               ra000_ffff_tmp48 = simd_and(sequence_ef_bc_adv, byte_range_81_a0);
    2734               struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp48);
    2735               ra000_ffff_tmp49 = simd_and(byte_range_b0_bf, basis_bits.bit_4);
    2736               byte_range_bb_bf = simd_and(ra000_ffff_tmp49, tmp12);
    2737               ra000_ffff_tmp50 = simd_and(sequence_ef_bc_adv, byte_range_bb_bf);
    2738               struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp50);
    2739               byte_bd = simd_and(byte_range_b0_bf, ra000_ffff_tmp25);
     3056              ra000_ffff_tmp48 = simd_xor(basis_bits.bit_2, tmp9);
     3057              byte_range_81_a0 = simd_and(r800_ffff_tmp5, ra000_ffff_tmp48);
     3058              carryQ.cq[73] = carryout2carry(pablo_blk_Advance(sequence_ef_bc, carryQ.get_carry_in(73), sequence_ef_bc_adv));
     3059              ra000_ffff_tmp49 = simd_and(sequence_ef_bc_adv, byte_range_81_a0);
     3060              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp49);
     3061              ra000_ffff_tmp50 = simd_and(byte_range_b0_bf, basis_bits.bit_4);
     3062              byte_range_bb_bf = simd_and(ra000_ffff_tmp50, tmp12);
     3063              ra000_ffff_tmp51 = simd_and(sequence_ef_bc_adv, byte_range_bb_bf);
     3064              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp51);
     3065              byte_bd = simd_and(byte_range_b0_bf, ra000_ffff_tmp26);
    27403066              sequence_ef_bd = simd_and(byte_ef_adv, byte_bd);
    27413067              byte_80 = simd_andc(ra000_ffff_tmp13, tmp4);
    2742               carryQ.cq[67] = carryout2carry(pablo_blk_Advance(sequence_ef_bd, carryQ.get_carry_in(67), sequence_ef_bd_adv));
    2743               ra000_ffff_tmp51 = simd_and(sequence_ef_bd_adv, byte_80);
    2744               struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp51);
    2745               ra000_ffff_tmp52 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
    2746               ra000_ffff_tmp53 = simd_or(basis_bits.bit_4, ra000_ffff_tmp52);
    2747               ra000_ffff_tmp54 = simd_or(basis_bits.bit_3, ra000_ffff_tmp53);
    2748               ra000_ffff_tmp55 = simd_not(ra000_ffff_tmp54);
    2749               ra000_ffff_tmp56 = simd_or(simd_and(basis_bits.bit_2, ra000_ffff_tmp55), simd_andc(tmp14, basis_bits.bit_2));
    2750               byte_range_9b_a5 = simd_and(r800_ffff_tmp3, ra000_ffff_tmp56);
    2751               ra000_ffff_tmp57 = simd_and(sequence_ef_bd_adv, byte_range_9b_a5);
    2752               struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp57);
     3068              carryQ.cq[74] = carryout2carry(pablo_blk_Advance(sequence_ef_bd, carryQ.get_carry_in(74), sequence_ef_bd_adv));
     3069              ra000_ffff_tmp52 = simd_and(sequence_ef_bd_adv, byte_80);
     3070              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp52);
     3071              ra000_ffff_tmp53 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
     3072              ra000_ffff_tmp54 = simd_or(basis_bits.bit_4, ra000_ffff_tmp53);
     3073              ra000_ffff_tmp55 = simd_or(basis_bits.bit_3, ra000_ffff_tmp54);
     3074              ra000_ffff_tmp56 = simd_not(ra000_ffff_tmp55);
     3075              ra000_ffff_tmp57 = simd_or(simd_and(basis_bits.bit_2, ra000_ffff_tmp56), simd_andc(tmp14, basis_bits.bit_2));
     3076              byte_range_9b_a5 = simd_and(r800_ffff_tmp5, ra000_ffff_tmp57);
     3077              ra000_ffff_tmp58 = simd_and(sequence_ef_bd_adv, byte_range_9b_a5);
     3078              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp58);
    27533079              byte_b0 = simd_andc(byte_range_b0_bf, tmp4);
    2754               ra000_ffff_tmp58 = simd_and(sequence_ef_bd_adv, byte_b0);
    2755               struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp58);
     3080              ra000_ffff_tmp59 = simd_and(sequence_ef_bd_adv, byte_b0);
     3081              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp59);
    27563082              byte_be = simd_and(byte_range_b0_bf, ra000_ffff_tmp12);
    27573083              sequence_ef_be = simd_and(byte_ef_adv, byte_be);
    2758               byte_range_9e_9f = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp28);
    2759               carryQ.cq[68] = carryout2carry(pablo_blk_Advance(sequence_ef_be, carryQ.get_carry_in(68), sequence_ef_be_adv));
    2760               ra000_ffff_tmp59 = simd_and(sequence_ef_be_adv, byte_range_9e_9f);
    2761               struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp59);
     3084              byte_range_9e_9f = simd_and(ra000_ffff_tmp5, ra000_ffff_tmp29);
     3085              carryQ.cq[75] = carryout2carry(pablo_blk_Advance(sequence_ef_be, carryQ.get_carry_in(75), sequence_ef_be_adv));
     3086              ra000_ffff_tmp60 = simd_and(sequence_ef_be_adv, byte_range_9e_9f);
     3087              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp60);
    27623088              sequence_ef_bf = simd_and(byte_ef_adv, byte_bf);
    2763               ra000_ffff_tmp60 = simd_andc(ra000_ffff_tmp16, basis_bits.bit_4);
    2764               byte_range_a0_a6 = simd_andc(ra000_ffff_tmp60, ra000_ffff_tmp38);
    2765               carryQ.cq[69] = carryout2carry(pablo_blk_Advance(sequence_ef_bf, carryQ.get_carry_in(69), sequence_ef_bf_adv));
    2766               ra000_ffff_tmp61 = simd_and(sequence_ef_bf_adv, byte_range_a0_a6);
    2767               struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp61);
    2768               ra000_ffff_tmp62 = simd_and(ra000_ffff_tmp16, basis_bits.bit_4);
    2769               byte_range_a8_ae = simd_andc(ra000_ffff_tmp62, ra000_ffff_tmp38);
    2770               ra000_ffff_tmp63 = simd_and(sequence_ef_bf_adv, byte_range_a8_ae);
    2771               struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp63);
    2772               ra000_ffff_tmp64 = simd_not(basis_bits.bit_6);
    2773               ra000_ffff_tmp65 = simd_or(simd_and(basis_bits.bit_5, ra000_ffff_tmp64), simd_andc(tmp3, basis_bits.bit_5));
    2774               byte_range_b9_bd = simd_and(ra000_ffff_tmp49, ra000_ffff_tmp65);
    2775               ra000_ffff_tmp66 = simd_and(sequence_ef_bf_adv, byte_range_b9_bd);
    2776               struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp66);
     3089              ra000_ffff_tmp61 = simd_andc(ra000_ffff_tmp16, basis_bits.bit_4);
     3090              byte_range_a0_a6 = simd_andc(ra000_ffff_tmp61, ra000_ffff_tmp39);
     3091              carryQ.cq[76] = carryout2carry(pablo_blk_Advance(sequence_ef_bf, carryQ.get_carry_in(76), sequence_ef_bf_adv));
     3092              ra000_ffff_tmp62 = simd_and(sequence_ef_bf_adv, byte_range_a0_a6);
     3093              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp62);
     3094              ra000_ffff_tmp63 = simd_and(ra000_ffff_tmp16, basis_bits.bit_4);
     3095              byte_range_a8_ae = simd_andc(ra000_ffff_tmp63, ra000_ffff_tmp39);
     3096              ra000_ffff_tmp64 = simd_and(sequence_ef_bf_adv, byte_range_a8_ae);
     3097              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp64);
     3098              ra000_ffff_tmp65 = simd_not(basis_bits.bit_6);
     3099              ra000_ffff_tmp66 = simd_or(simd_and(basis_bits.bit_5, ra000_ffff_tmp65), simd_andc(tmp3, basis_bits.bit_5));
     3100              byte_range_b9_bd = simd_and(ra000_ffff_tmp50, ra000_ffff_tmp66);
     3101              ra000_ffff_tmp67 = simd_and(sequence_ef_bf_adv, byte_range_b9_bd);
     3102              struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, ra000_ffff_tmp67);
    27773103            }
    27783104            else {
    2779               carryQ.CarryDequeueEnqueue(54, 16);
     3105              carryQ.CarryDequeueEnqueue(61, 16);
    27803106            }
    27813107          }
    27823108          else {
    2783             carryQ.CarryDequeueEnqueue(11, 59);
    2784           }
    2785           byte_range_f0_ff = simd_and(byte_range_c0_ff, tmp18);
    2786           if ((bitblock::any(byte_range_f0_ff) || carryQ.CarryTest(70, 62))) {
    2787             byte_f0 = simd_andc(byte_range_f0_ff, tmp4);
    2788             r10000_10ffff_tmp1 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
    2789             r10000_10ffff_tmp2 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
    2790             r10000_10ffff_tmp3 = simd_and(r10000_10ffff_tmp1, r10000_10ffff_tmp2);
    2791             byte_90 = simd_andc(r10000_10ffff_tmp3, tmp4);
    2792             carryQ.cq[70] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(70), byte_f0_adv));
     3109            carryQ.CarryDequeueEnqueue(15, 62);
     3110          }
     3111          byte_range_f0_ff = simd_and(r80_10ffff_tmp1, tmp18);
     3112          if ((bitblock::any(byte_range_f0_ff) || carryQ.CarryTest(77, 57))) {
     3113            r10000_10ffff_tmp1 = simd_and(r80_10ffff_tmp1, tmp18);
     3114            byte_f0 = simd_andc(r10000_10ffff_tmp1, tmp4);
     3115            r10000_10ffff_tmp2 = simd_andc(basis_bits.bit_0, basis_bits.bit_1);
     3116            r10000_10ffff_tmp3 = simd_andc(basis_bits.bit_3, basis_bits.bit_2);
     3117            r10000_10ffff_tmp4 = simd_and(r10000_10ffff_tmp2, r10000_10ffff_tmp3);
     3118            byte_90 = simd_andc(r10000_10ffff_tmp4, tmp4);
     3119            carryQ.cq[77] = carryout2carry(pablo_blk_Advance(byte_f0, carryQ.get_carry_in(77), byte_f0_adv));
    27933120            sequence_f0_90 = simd_and(byte_f0_adv, byte_90);
    2794             r10000_10ffff_tmp4 = simd_andc(r10000_10ffff_tmp1, tmp1);
    2795             r10000_10ffff_tmp5 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
    2796             r10000_10ffff_tmp6 = simd_andc(r10000_10ffff_tmp5, tmp3);
    2797             byte_84 = simd_and(r10000_10ffff_tmp4, r10000_10ffff_tmp6);
    2798             carryQ.cq[71] = carryout2carry(pablo_blk_Advance(sequence_f0_90, carryQ.get_carry_in(71), sequence_f0_90_adv));
     3121            r10000_10ffff_tmp5 = simd_andc(r10000_10ffff_tmp2, tmp1);
     3122            r10000_10ffff_tmp6 = simd_andc(basis_bits.bit_5, basis_bits.bit_4);
     3123            r10000_10ffff_tmp7 = simd_andc(r10000_10ffff_tmp6, tmp3);
     3124            byte_84 = simd_and(r10000_10ffff_tmp5, r10000_10ffff_tmp7);
     3125            carryQ.cq[78] = carryout2carry(pablo_blk_Advance(sequence_f0_90, carryQ.get_carry_in(78), sequence_f0_90_adv));
    27993126            sequence_f0_90_84 = simd_and(sequence_f0_90_adv, byte_84);
    2800             r10000_10ffff_tmp7 = simd_andc(r10000_10ffff_tmp4, tmp2);
    2801             byte_range_80_82 = simd_andc(r10000_10ffff_tmp7, tmp11);
    2802             carryQ.cq[72] = carryout2carry(pablo_blk_Advance(sequence_f0_90_84, carryQ.get_carry_in(72), sequence_f0_90_84_adv));
    2803             r10000_10ffff_tmp8 = simd_and(sequence_f0_90_84_adv, byte_range_80_82);
    2804             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp8);
    2805             r10000_10ffff_tmp9 = simd_and(basis_bits.bit_3, tmp2);
    2806             r10000_10ffff_tmp10 = simd_not(r10000_10ffff_tmp9);
    2807             r10000_10ffff_tmp11 = simd_and(basis_bits.bit_5, tmp11);
    2808             r10000_10ffff_tmp12 = simd_or(basis_bits.bit_4, r10000_10ffff_tmp11);
    2809             r10000_10ffff_tmp13 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp12);
    2810             r10000_10ffff_tmp14 = simd_or(simd_and(basis_bits.bit_2, r10000_10ffff_tmp10), simd_andc(r10000_10ffff_tmp13, basis_bits.bit_2));
    2811             byte_range_87_b3 = simd_and(r10000_10ffff_tmp1, r10000_10ffff_tmp14);
    2812             r10000_10ffff_tmp15 = simd_and(sequence_f0_90_84_adv, byte_range_87_b3);
    2813             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp15);
    2814             r10000_10ffff_tmp16 = simd_and(r10000_10ffff_tmp1, tmp18);
    2815             byte_range_b7_bf = simd_and(r10000_10ffff_tmp16, r10000_10ffff_tmp12);
    2816             r10000_10ffff_tmp17 = simd_and(sequence_f0_90_84_adv, byte_range_b7_bf);
    2817             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp17);
    2818             r10000_10ffff_tmp18 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
    2819             r10000_10ffff_tmp19 = simd_and(r10000_10ffff_tmp5, r10000_10ffff_tmp18);
    2820             byte_86 = simd_and(r10000_10ffff_tmp4, r10000_10ffff_tmp19);
     3127            r10000_10ffff_tmp8 = simd_andc(r10000_10ffff_tmp5, tmp2);
     3128            byte_range_80_82 = simd_andc(r10000_10ffff_tmp8, tmp11);
     3129            carryQ.cq[79] = carryout2carry(pablo_blk_Advance(sequence_f0_90_84, carryQ.get_carry_in(79), sequence_f0_90_84_adv));
     3130            r10000_10ffff_tmp9 = simd_and(sequence_f0_90_84_adv, byte_range_80_82);
     3131            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp9);
     3132            r10000_10ffff_tmp10 = simd_and(basis_bits.bit_3, tmp2);
     3133            r10000_10ffff_tmp11 = simd_not(r10000_10ffff_tmp10);
     3134            r10000_10ffff_tmp12 = simd_and(basis_bits.bit_5, tmp11);
     3135            r10000_10ffff_tmp13 = simd_or(basis_bits.bit_4, r10000_10ffff_tmp12);
     3136            r10000_10ffff_tmp14 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp13);
     3137            r10000_10ffff_tmp15 = simd_or(simd_and(basis_bits.bit_2, r10000_10ffff_tmp11), simd_andc(r10000_10ffff_tmp14, basis_bits.bit_2));
     3138            byte_range_87_b3 = simd_and(r10000_10ffff_tmp2, r10000_10ffff_tmp15);
     3139            r10000_10ffff_tmp16 = simd_and(sequence_f0_90_84_adv, byte_range_87_b3);
     3140            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp16);
     3141            r10000_10ffff_tmp17 = simd_and(r10000_10ffff_tmp2, tmp18);
     3142            byte_range_b7_bf = simd_and(r10000_10ffff_tmp17, r10000_10ffff_tmp13);
     3143            r10000_10ffff_tmp18 = simd_and(sequence_f0_90_84_adv, byte_range_b7_bf);
     3144            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp18);
     3145            r10000_10ffff_tmp19 = simd_andc(basis_bits.bit_6, basis_bits.bit_7);
     3146            r10000_10ffff_tmp20 = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp19);
     3147            byte_86 = simd_and(r10000_10ffff_tmp5, r10000_10ffff_tmp20);
    28213148            sequence_f0_90_86 = simd_and(sequence_f0_90_adv, byte_86);
    2822             r10000_10ffff_tmp20 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
    2823             byte_range_90_9b = simd_andc(r10000_10ffff_tmp3, r10000_10ffff_tmp20);
    2824             carryQ.cq[73] = carryout2carry(pablo_blk_Advance(sequence_f0_90_86, carryQ.get_carry_in(73), sequence_f0_90_86_adv));
    2825             r10000_10ffff_tmp21 = simd_and(sequence_f0_90_86_adv, byte_range_90_9b);
    2826             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp21);
    2827             r10000_10ffff_tmp22 = simd_and(r10000_10ffff_tmp5, tmp11);
    2828             byte_87 = simd_and(r10000_10ffff_tmp4, r10000_10ffff_tmp22);
     3149            r10000_10ffff_tmp21 = simd_and(basis_bits.bit_4, basis_bits.bit_5);
     3150            byte_range_90_9b = simd_andc(r10000_10ffff_tmp4, r10000_10ffff_tmp21);
     3151            carryQ.cq[80] = carryout2carry(pablo_blk_Advance(sequence_f0_90_86, carryQ.get_carry_in(80), sequence_f0_90_86_adv));
     3152            r10000_10ffff_tmp22 = simd_and(sequence_f0_90_86_adv, byte_range_90_9b);
     3153            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp22);
     3154            r10000_10ffff_tmp23 = simd_and(r10000_10ffff_tmp6, tmp11);
     3155            byte_87 = simd_and(r10000_10ffff_tmp5, r10000_10ffff_tmp23);
    28293156            sequence_f0_90_87 = simd_and(sequence_f0_90_adv, byte_87);
    2830             r10000_10ffff_tmp23 = simd_and(r10000_10ffff_tmp20, tmp3);
    2831             r10000_10ffff_tmp24 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp23);
    2832             r10000_10ffff_tmp25 = simd_not(r10000_10ffff_tmp24);
    2833             r10000_10ffff_tmp26 = simd_or(simd_and(basis_bits.bit_2, r10000_10ffff_tmp25), simd_andc(basis_bits.bit_3, basis_bits.bit_2));
    2834             byte_range_90_bc = simd_and(r10000_10ffff_tmp1, r10000_10ffff_tmp26);
    2835             carryQ.cq[74] = carryout2carry(pablo_blk_Advance(sequence_f0_90_87, carryQ.get_carry_in(74), sequence_f0_90_87_adv));
    2836             r10000_10ffff_tmp27 = simd_and(sequence_f0_90_87_adv, byte_range_90_bc);
    2837             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp27);
    2838             r10000_10ffff_tmp28 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
    2839             r10000_10ffff_tmp29 = simd_and(r10000_10ffff_tmp28, tmp11);
    2840             byte_8b = simd_and(r10000_10ffff_tmp4, r10000_10ffff_tmp29);
     3157            r10000_10ffff_tmp24 = simd_and(r10000_10ffff_tmp21, tmp3);
     3158            r10000_10ffff_tmp25 = simd_and(basis_bits.bit_3, r10000_10ffff_tmp24);
     3159            r10000_10ffff_tmp26 = simd_not(r10000_10ffff_tmp25);
     3160            r10000_10ffff_tmp27 = simd_or(simd_and(basis_bits.bit_2, r10000_10ffff_tmp26), simd_andc(basis_bits.bit_3, basis_bits.bit_2));
     3161            byte_range_90_bc = simd_and(r10000_10ffff_tmp2, r10000_10ffff_tmp27);
     3162            carryQ.cq[81] = carryout2carry(pablo_blk_Advance(sequence_f0_90_87, carryQ.get_carry_in(81), sequence_f0_90_87_adv));
     3163            r10000_10ffff_tmp28 = simd_and(sequence_f0_90_87_adv, byte_range_90_bc);
     3164            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp28);
     3165            r10000_10ffff_tmp29 = simd_andc(basis_bits.bit_4, basis_bits.bit_5);
     3166            r10000_10ffff_tmp30 = simd_and(r10000_10ffff_tmp29, tmp11);
     3167            byte_8b = simd_and(r10000_10ffff_tmp5, r10000_10ffff_tmp30);
    28413168            sequence_f0_90_8b = simd_and(sequence_f0_90_adv, byte_8b);
    2842             r10000_10ffff_tmp30 = simd_and(r10000_10ffff_tmp1, basis_bits.bit_2);
    2843             r10000_10ffff_tmp31 = simd_not(r10000_10ffff_tmp20);
    2844             r10000_10ffff_tmp32 = simd_or(simd_and(basis_bits.bit_3, r10000_10ffff_tmp31), simd_andc(tmp4, basis_bits.bit_3));
    2845             byte_range_a1_bb = simd_and(r10000_10ffff_tmp30, r10000_10ffff_tmp32);
    2846             carryQ.cq[75] = carryout2carry(pablo_blk_Advance(sequence_f0_90_8b, carryQ.get_carry_in(75), sequence_f0_90_8b_adv));
    2847             r10000_10ffff_tmp33 = simd_and(sequence_f0_90_8b_adv, byte_range_a1_bb);
    2848             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp33);
    2849             byte_9b = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp29);
     3169            r10000_10ffff_tmp31 = simd_and(r10000_10ffff_tmp2, basis_bits.bit_2);
     3170            r10000_10ffff_tmp32 = simd_not(r10000_10ffff_tmp21);
     3171            r10000_10ffff_tmp33 = simd_or(simd_and(basis_bits.bit_3, r10000_10ffff_tmp32), simd_andc(tmp4, basis_bits.bit_3));
     3172            byte_range_a1_bb = simd_and(r10000_10ffff_tmp31, r10000_10ffff_tmp33);
     3173            carryQ.cq[82] = carryout2carry(pablo_blk_Advance(sequence_f0_90_8b, carryQ.get_carry_in(82), sequence_f0_90_8b_adv));
     3174            r10000_10ffff_tmp34 = simd_and(sequence_f0_90_8b_adv, byte_range_a1_bb);
     3175            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp34);
     3176            byte_9b = simd_and(r10000_10ffff_tmp4, r10000_10ffff_tmp30);
    28503177            sequence_f0_9b = simd_and(byte_f0_adv, byte_9b);
    2851             r10000_10ffff_tmp34 = simd_andc(r10000_10ffff_tmp18, tmp2);
    2852             byte_b2 = simd_and(r10000_10ffff_tmp16, r10000_10ffff_tmp34);
    2853             carryQ.cq[76] = carryout2carry(pablo_blk_Advance(sequence_f0_9b, carryQ.get_carry_in(76), sequence_f0_9b_adv));
     3178            r10000_10ffff_tmp35 = simd_andc(r10000_10ffff_tmp19, tmp2);
     3179            byte_b2 = simd_and(r10000_10ffff_tmp17, r10000_10ffff_tmp35);
     3180            carryQ.cq[83] = carryout2carry(pablo_blk_Advance(sequence_f0_9b, carryQ.get_carry_in(83), sequence_f0_9b_adv));
    28543181            sequence_f0_9b_b2 = simd_and(sequence_f0_9b_adv, byte_b2);
    2855             r10000_10ffff_tmp35 = simd_and(r10000_10ffff_tmp1, r80_10ffff_tmp1);
    2856             byte_range_a0_a3 = simd_andc(r10000_10ffff_tmp35, tmp2);
    2857             carryQ.cq[77] = carryout2carry(pablo_blk_Advance(sequence_f0_9b_b2, carryQ.get_carry_in(77), sequence_f0_9b_b2_adv));
    2858             r10000_10ffff_tmp36 = simd_and(sequence_f0_9b_b2_adv, byte_range_a0_a3);
    2859             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp36);
    2860             r10000_10ffff_tmp37 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
    2861             r10000_10ffff_tmp38 = simd_and(r10000_10ffff_tmp20, r10000_10ffff_tmp37);
    2862             byte_9d = simd_and(r10000_10ffff_tmp3, r10000_10ffff_tmp38);
     3182            r10000_10ffff_tmp36 = simd_and(r10000_10ffff_tmp2, r80_10ffff_tmp2);
     3183            byte_range_a0_a3 = simd_andc(r10000_10ffff_tmp36, tmp2);
     3184            carryQ.cq[84] = carryout2carry(pablo_blk_Advance(sequence_f0_9b_b2, carryQ.get_carry_in(84), sequence_f0_9b_b2_adv));
     3185            r10000_10ffff_tmp37 = simd_and(sequence_f0_9b_b2_adv, byte_range_a0_a3);
     3186            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp37);
     3187            r10000_10ffff_tmp38 = simd_andc(basis_bits.bit_7, basis_bits.bit_6);
     3188            r10000_10ffff_tmp39 = simd_and(r10000_10ffff_tmp21, r10000_10ffff_tmp38);
     3189            byte_9d = simd_and(r10000_10ffff_tmp4, r10000_10ffff_tmp39);
    28633190            sequence_f0_9d = simd_and(byte_f0_adv, byte_9d);
    2864             carryQ.cq[78] = carryout2carry(pablo_blk_Advance(sequence_f0_9d, carryQ.get_carry_in(78), sequence_f0_9d_adv));
     3191            carryQ.cq[85] = carryout2carry(pablo_blk_Advance(sequence_f0_9d, carryQ.get_carry_in(85), sequence_f0_9d_adv));
    28653192            sequence_f0_9d_byte_range_80_82 = simd_and(sequence_f0_9d_adv, byte_range_80_82);
    2866             byte_range_80_bf = r10000_10ffff_tmp1;
    2867             carryQ.cq[79] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_byte_range_80_82, carryQ.get_carry_in(79), sequence_f0_9d_byte_range_80_82_adv));
    2868             sequence_f0_9d_byte_range_80_82_sfx = simd_and(sequence_f0_9d_byte_range_80_82_adv, byte_range_80_bf);
    2869             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_f0_9d_byte_range_80_82_sfx);
    2870             r10000_10ffff_tmp39 = simd_andc(byte_range_80_bf, tmp1);
    2871             r10000_10ffff_tmp40 = simd_andc(tmp11, tmp2);
    2872             byte_83 = simd_and(r10000_10ffff_tmp39, r10000_10ffff_tmp40);
     3193            byte_range_80_bf = r10000_10ffff_tmp2;
     3194            carryQ.cq[86] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_byte_range_80_82, carryQ.get_carry_in(86), sequence_f0_9d_byte_range_80_82_adv));
     3195            sequence_f0_9d_80_80 = simd_and(sequence_f0_9d_byte_range_80_82_adv, byte_range_80_bf);
     3196            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, sequence_f0_9d_80_80);
     3197            r10000_10ffff_tmp40 = simd_andc(byte_range_80_bf, tmp1);
     3198            r10000_10ffff_tmp41 = simd_andc(tmp11, tmp2);
     3199            byte_83 = simd_and(r10000_10ffff_tmp40, r10000_10ffff_tmp41);
    28733200            sequence_f0_9d_83 = simd_and(sequence_f0_9d_adv, byte_83);
    2874             r10000_10ffff_tmp41 = simd_and(byte_range_80_bf, r10000_10ffff_tmp2);
    28753201            r10000_10ffff_tmp42 = simd_and(basis_bits.bit_5, basis_bits.bit_6);
    28763202            r10000_10ffff_tmp43 = simd_or(basis_bits.bit_4, r10000_10ffff_tmp42);
     
    28783204            r10000_10ffff_tmp45 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp44);
    28793205            byte_range_80_b5 = simd_andc(byte_range_80_bf, r10000_10ffff_tmp45);
    2880             carryQ.cq[80] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_83, carryQ.get_carry_in(80), sequence_f0_9d_83_adv));
    2881             r10000_10ffff_tmp46 = simd_and(sequence_f0_9d_83_adv, byte_range_80_b5);
    2882             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp46);
     3206            r10000_10ffff_tmp46 = simd_and(byte_range_80_bf, r10000_10ffff_tmp3);
     3207            carryQ.cq[87] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_83, carryQ.get_carry_in(87), sequence_f0_9d_83_adv));
     3208            r10000_10ffff_tmp47 = simd_and(sequence_f0_9d_83_adv, byte_range_80_b5);
     3209            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp47);
    28833210            sequence_f0_9d_84 = simd_and(sequence_f0_9d_adv, byte_84);
    2884             r10000_10ffff_tmp47 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp13);
    2885             byte_range_80_a6 = simd_andc(byte_range_80_bf, r10000_10ffff_tmp47);
    2886             carryQ.cq[81] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_84, carryQ.get_carry_in(81), sequence_f0_9d_84_adv));
    2887             r10000_10ffff_tmp48 = simd_and(sequence_f0_9d_84_adv, byte_range_80_a6);
    2888             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp48);
    2889             r10000_10ffff_tmp49 = simd_and(byte_range_80_bf, basis_bits.bit_2);
    2890             r10000_10ffff_tmp50 = simd_or(basis_bits.bit_5, tmp3);
    2891             r10000_10ffff_tmp51 = simd_and(basis_bits.bit_4, r10000_10ffff_tmp50);
    2892             r10000_10ffff_tmp52 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp51);
    2893             byte_range_a9_bf = simd_and(r10000_10ffff_tmp49, r10000_10ffff_tmp52);
    2894             r10000_10ffff_tmp53 = simd_and(sequence_f0_9d_84_adv, byte_range_a9_bf);
    2895             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp53);
    2896             r10000_10ffff_tmp54 = simd_and(r10000_10ffff_tmp5, r10000_10ffff_tmp37);
    2897             byte_85 = simd_and(r10000_10ffff_tmp39, r10000_10ffff_tmp54);
     3211            r10000_10ffff_tmp48 = simd_and(basis_bits.bit_2, r10000_10ffff_tmp14);
     3212            byte_range_80_a6 = simd_andc(byte_range_80_bf, r10000_10ffff_tmp48);
     3213            carryQ.cq[88] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_84, carryQ.get_carry_in(88), sequence_f0_9d_84_adv));
     3214            r10000_10ffff_tmp49 = simd_and(sequence_f0_9d_84_adv, byte_range_80_a6);
     3215            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp49);
     3216            r10000_10ffff_tmp50 = simd_and(byte_range_80_bf, basis_bits.bit_2);
     3217            r10000_10ffff_tmp51 = simd_or(basis_bits.bit_5, tmp3);
     3218            r10000_10ffff_tmp52 = simd_and(basis_bits.bit_4, r10000_10ffff_tmp51);
     3219            r10000_10ffff_tmp53 = simd_or(basis_bits.bit_3, r10000_10ffff_tmp52);
     3220            byte_range_a9_bf = simd_and(r10000_10ffff_tmp50, r10000_10ffff_tmp53);
     3221            r10000_10ffff_tmp54 = simd_and(sequence_f0_9d_84_adv, byte_range_a9_bf);
     3222            struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp54);
     3223            r10000_10ffff_tmp55 = simd_and(r10000_10ffff_tmp6, r10000_10ffff_tmp38);
     3224            byte_85 = simd_and(r10000_10ffff_tmp40, r10000_10ffff_tmp55);
    28983225            sequence_f0_9d_85 = simd_and(sequence_f0_9d_adv, byte_85);
    2899             carryQ.cq[82] = carryout2carry(pablo_blk_Advance(sequence_f0_9d_85, carryQ.get_carry_in(82), sequence_f0_9d_85_adv));
    2900             r10000_10ffff_tmp55 = simd_and(sequence_f0_9d_85_adv, byte_range_80_a6);
    2901             struct_sc_Zyyy.cc = simd_or(struct_sc_Zyyy.cc, r10000_10ffff_tmp55);
    2902             r10000_10ffff_tmp56 = simd_not(tmp13);
    2903             r10000_10ffff_tmp57 = simd_or(basis_bits.bit_5, basis_bits.bit_6);
    2904             r10000_10ffff_tmp58 = simd_and(basis_bits.bit_4, r10000_10ffff_tmp57);
    2905             r10000_10ffff_tmp59 = simd_or(simd_and(basis_bits.bit_3, r10000_10ffff_tmp56), simd_andc(r10000_10ffff_tmp58, basis_bits.bit_3));
    2906             byte_range_aa_ba = simd_and(r10000_10ffff_tmp49, r10000_10ffff_tmp59);
    2907             r10000_10ffff_tmp60 = simd_and(sequence_f0_9d_8