data/full_repos/permissive/441359809/test/mapper_test/output/result-with-resyn-resyn2-x10s/adder/adder.abc.v
data/verilator_xmls/eaaf5c32-ecac-4340-84fb-b29c3f6f6601.xml
module \/home/niliwei/tmp/fpga-map-tool/test/mapper_test/output/result-with-resyn-resyn2-x10s/adder/adder.opt  ( 
    \a[0] , \a[1] , \a[2] , \a[3] , \a[4] , \a[5] , \a[6] , \a[7] , \a[8] ,
    \a[9] , \a[10] , \a[11] , \a[12] , \a[13] , \a[14] , \a[15] , \a[16] ,
    \a[17] , \a[18] , \a[19] , \a[20] , \a[21] , \a[22] , \a[23] , \a[24] ,
    \a[25] , \a[26] , \a[27] , \a[28] , \a[29] , \a[30] , \a[31] , \a[32] ,
    \a[33] , \a[34] , \a[35] , \a[36] , \a[37] , \a[38] , \a[39] , \a[40] ,
    \a[41] , \a[42] , \a[43] , \a[44] , \a[45] , \a[46] , \a[47] , \a[48] ,
    \a[49] , \a[50] , \a[51] , \a[52] , \a[53] , \a[54] , \a[55] , \a[56] ,
    \a[57] , \a[58] , \a[59] , \a[60] , \a[61] , \a[62] , \a[63] , \a[64] ,
    \a[65] , \a[66] , \a[67] , \a[68] , \a[69] , \a[70] , \a[71] , \a[72] ,
    \a[73] , \a[74] , \a[75] , \a[76] , \a[77] , \a[78] , \a[79] , \a[80] ,
    \a[81] , \a[82] , \a[83] , \a[84] , \a[85] , \a[86] , \a[87] , \a[88] ,
    \a[89] , \a[90] , \a[91] , \a[92] , \a[93] , \a[94] , \a[95] , \a[96] ,
    \a[97] , \a[98] , \a[99] , \a[100] , \a[101] , \a[102] , \a[103] ,
    \a[104] , \a[105] , \a[106] , \a[107] , \a[108] , \a[109] , \a[110] ,
    \a[111] , \a[112] , \a[113] , \a[114] , \a[115] , \a[116] , \a[117] ,
    \a[118] , \a[119] , \a[120] , \a[121] , \a[122] , \a[123] , \a[124] ,
    \a[125] , \a[126] , \a[127] , \b[0] , \b[1] , \b[2] , \b[3] , \b[4] ,
    \b[5] , \b[6] , \b[7] , \b[8] , \b[9] , \b[10] , \b[11] , \b[12] ,
    \b[13] , \b[14] , \b[15] , \b[16] , \b[17] , \b[18] , \b[19] , \b[20] ,
    \b[21] , \b[22] , \b[23] , \b[24] , \b[25] , \b[26] , \b[27] , \b[28] ,
    \b[29] , \b[30] , \b[31] , \b[32] , \b[33] , \b[34] , \b[35] , \b[36] ,
    \b[37] , \b[38] , \b[39] , \b[40] , \b[41] , \b[42] , \b[43] , \b[44] ,
    \b[45] , \b[46] , \b[47] , \b[48] , \b[49] , \b[50] , \b[51] , \b[52] ,
    \b[53] , \b[54] , \b[55] , \b[56] , \b[57] , \b[58] , \b[59] , \b[60] ,
    \b[61] , \b[62] , \b[63] , \b[64] , \b[65] , \b[66] , \b[67] , \b[68] ,
    \b[69] , \b[70] , \b[71] , \b[72] , \b[73] , \b[74] , \b[75] , \b[76] ,
    \b[77] , \b[78] , \b[79] , \b[80] , \b[81] , \b[82] , \b[83] , \b[84] ,
    \b[85] , \b[86] , \b[87] , \b[88] , \b[89] , \b[90] , \b[91] , \b[92] ,
    \b[93] , \b[94] , \b[95] , \b[96] , \b[97] , \b[98] , \b[99] ,
    \b[100] , \b[101] , \b[102] , \b[103] , \b[104] , \b[105] , \b[106] ,
    \b[107] , \b[108] , \b[109] , \b[110] , \b[111] , \b[112] , \b[113] ,
    \b[114] , \b[115] , \b[116] , \b[117] , \b[118] , \b[119] , \b[120] ,
    \b[121] , \b[122] , \b[123] , \b[124] , \b[125] , \b[126] , \b[127] ,
    \f[0] , \f[1] , \f[2] , \f[3] , \f[4] , \f[5] , \f[6] , \f[7] , \f[8] ,
    \f[9] , \f[10] , \f[11] , \f[12] , \f[13] , \f[14] , \f[15] , \f[16] ,
    \f[17] , \f[18] , \f[19] , \f[20] , \f[21] , \f[22] , \f[23] , \f[24] ,
    \f[25] , \f[26] , \f[27] , \f[28] , \f[29] , \f[30] , \f[31] , \f[32] ,
    \f[33] , \f[34] , \f[35] , \f[36] , \f[37] , \f[38] , \f[39] , \f[40] ,
    \f[41] , \f[42] , \f[43] , \f[44] , \f[45] , \f[46] , \f[47] , \f[48] ,
    \f[49] , \f[50] , \f[51] , \f[52] , \f[53] , \f[54] , \f[55] , \f[56] ,
    \f[57] , \f[58] , \f[59] , \f[60] , \f[61] , \f[62] , \f[63] , \f[64] ,
    \f[65] , \f[66] , \f[67] , \f[68] , \f[69] , \f[70] , \f[71] , \f[72] ,
    \f[73] , \f[74] , \f[75] , \f[76] , \f[77] , \f[78] , \f[79] , \f[80] ,
    \f[81] , \f[82] , \f[83] , \f[84] , \f[85] , \f[86] , \f[87] , \f[88] ,
    \f[89] , \f[90] , \f[91] , \f[92] , \f[93] , \f[94] , \f[95] , \f[96] ,
    \f[97] , \f[98] , \f[99] , \f[100] , \f[101] , \f[102] , \f[103] ,
    \f[104] , \f[105] , \f[106] , \f[107] , \f[108] , \f[109] , \f[110] ,
    \f[111] , \f[112] , \f[113] , \f[114] , \f[115] , \f[116] , \f[117] ,
    \f[118] , \f[119] , \f[120] , \f[121] , \f[122] , \f[123] , \f[124] ,
    \f[125] , \f[126] , \f[127] , cOut  );
  input  \a[0] , \a[1] , \a[2] , \a[3] , \a[4] , \a[5] , \a[6] , \a[7] ,
    \a[8] , \a[9] , \a[10] , \a[11] , \a[12] , \a[13] , \a[14] , \a[15] ,
    \a[16] , \a[17] , \a[18] , \a[19] , \a[20] , \a[21] , \a[22] , \a[23] ,
    \a[24] , \a[25] , \a[26] , \a[27] , \a[28] , \a[29] , \a[30] , \a[31] ,
    \a[32] , \a[33] , \a[34] , \a[35] , \a[36] , \a[37] , \a[38] , \a[39] ,
    \a[40] , \a[41] , \a[42] , \a[43] , \a[44] , \a[45] , \a[46] , \a[47] ,
    \a[48] , \a[49] , \a[50] , \a[51] , \a[52] , \a[53] , \a[54] , \a[55] ,
    \a[56] , \a[57] , \a[58] , \a[59] , \a[60] , \a[61] , \a[62] , \a[63] ,
    \a[64] , \a[65] , \a[66] , \a[67] , \a[68] , \a[69] , \a[70] , \a[71] ,
    \a[72] , \a[73] , \a[74] , \a[75] , \a[76] , \a[77] , \a[78] , \a[79] ,
    \a[80] , \a[81] , \a[82] , \a[83] , \a[84] , \a[85] , \a[86] , \a[87] ,
    \a[88] , \a[89] , \a[90] , \a[91] , \a[92] , \a[93] , \a[94] , \a[95] ,
    \a[96] , \a[97] , \a[98] , \a[99] , \a[100] , \a[101] , \a[102] ,
    \a[103] , \a[104] , \a[105] , \a[106] , \a[107] , \a[108] , \a[109] ,
    \a[110] , \a[111] , \a[112] , \a[113] , \a[114] , \a[115] , \a[116] ,
    \a[117] , \a[118] , \a[119] , \a[120] , \a[121] , \a[122] , \a[123] ,
    \a[124] , \a[125] , \a[126] , \a[127] , \b[0] , \b[1] , \b[2] , \b[3] ,
    \b[4] , \b[5] , \b[6] , \b[7] , \b[8] , \b[9] , \b[10] , \b[11] ,
    \b[12] , \b[13] , \b[14] , \b[15] , \b[16] , \b[17] , \b[18] , \b[19] ,
    \b[20] , \b[21] , \b[22] , \b[23] , \b[24] , \b[25] , \b[26] , \b[27] ,
    \b[28] , \b[29] , \b[30] , \b[31] , \b[32] , \b[33] , \b[34] , \b[35] ,
    \b[36] , \b[37] , \b[38] , \b[39] , \b[40] , \b[41] , \b[42] , \b[43] ,
    \b[44] , \b[45] , \b[46] , \b[47] , \b[48] , \b[49] , \b[50] , \b[51] ,
    \b[52] , \b[53] , \b[54] , \b[55] , \b[56] , \b[57] , \b[58] , \b[59] ,
    \b[60] , \b[61] , \b[62] , \b[63] , \b[64] , \b[65] , \b[66] , \b[67] ,
    \b[68] , \b[69] , \b[70] , \b[71] , \b[72] , \b[73] , \b[74] , \b[75] ,
    \b[76] , \b[77] , \b[78] , \b[79] , \b[80] , \b[81] , \b[82] , \b[83] ,
    \b[84] , \b[85] , \b[86] , \b[87] , \b[88] , \b[89] , \b[90] , \b[91] ,
    \b[92] , \b[93] , \b[94] , \b[95] , \b[96] , \b[97] , \b[98] , \b[99] ,
    \b[100] , \b[101] , \b[102] , \b[103] , \b[104] , \b[105] , \b[106] ,
    \b[107] , \b[108] , \b[109] , \b[110] , \b[111] , \b[112] , \b[113] ,
    \b[114] , \b[115] , \b[116] , \b[117] , \b[118] , \b[119] , \b[120] ,
    \b[121] , \b[122] , \b[123] , \b[124] , \b[125] , \b[126] , \b[127] ;
  output \f[0] , \f[1] , \f[2] , \f[3] , \f[4] , \f[5] , \f[6] , \f[7] ,
    \f[8] , \f[9] , \f[10] , \f[11] , \f[12] , \f[13] , \f[14] , \f[15] ,
    \f[16] , \f[17] , \f[18] , \f[19] , \f[20] , \f[21] , \f[22] , \f[23] ,
    \f[24] , \f[25] , \f[26] , \f[27] , \f[28] , \f[29] , \f[30] , \f[31] ,
    \f[32] , \f[33] , \f[34] , \f[35] , \f[36] , \f[37] , \f[38] , \f[39] ,
    \f[40] , \f[41] , \f[42] , \f[43] , \f[44] , \f[45] , \f[46] , \f[47] ,
    \f[48] , \f[49] , \f[50] , \f[51] , \f[52] , \f[53] , \f[54] , \f[55] ,
    \f[56] , \f[57] , \f[58] , \f[59] , \f[60] , \f[61] , \f[62] , \f[63] ,
    \f[64] , \f[65] , \f[66] , \f[67] , \f[68] , \f[69] , \f[70] , \f[71] ,
    \f[72] , \f[73] , \f[74] , \f[75] , \f[76] , \f[77] , \f[78] , \f[79] ,
    \f[80] , \f[81] , \f[82] , \f[83] , \f[84] , \f[85] , \f[86] , \f[87] ,
    \f[88] , \f[89] , \f[90] , \f[91] , \f[92] , \f[93] , \f[94] , \f[95] ,
    \f[96] , \f[97] , \f[98] , \f[99] , \f[100] , \f[101] , \f[102] ,
    \f[103] , \f[104] , \f[105] , \f[106] , \f[107] , \f[108] , \f[109] ,
    \f[110] , \f[111] , \f[112] , \f[113] , \f[114] , \f[115] , \f[116] ,
    \f[117] , \f[118] , \f[119] , \f[120] , \f[121] , \f[122] , \f[123] ,
    \f[124] , \f[125] , \f[126] , \f[127] , cOut;
  wire new_n390_, new_n392_, new_n394_, new_n395_, new_n396_, new_n398_,
    new_n400_, new_n402_, new_n403_, new_n404_, new_n406_, new_n408_,
    new_n410_, new_n411_, new_n412_, new_n414_, new_n416_, new_n418_,
    new_n419_, new_n420_, new_n422_, new_n424_, new_n426_, new_n427_,
    new_n428_, new_n430_, new_n432_, new_n434_, new_n435_, new_n436_,
    new_n438_, new_n440_, new_n442_, new_n443_, new_n444_, new_n446_,
    new_n448_, new_n450_, new_n451_, new_n452_, new_n454_, new_n456_,
    new_n458_, new_n459_, new_n460_, new_n462_, new_n464_, new_n466_,
    new_n467_, new_n468_, new_n470_, new_n472_, new_n474_, new_n475_,
    new_n476_, new_n478_, new_n480_, new_n482_, new_n483_, new_n484_,
    new_n486_, new_n488_, new_n490_, new_n491_, new_n492_, new_n494_,
    new_n496_, new_n498_, new_n499_, new_n500_, new_n502_, new_n504_,
    new_n506_, new_n507_, new_n508_, new_n510_, new_n512_, new_n514_,
    new_n515_, new_n516_, new_n518_, new_n520_, new_n522_, new_n523_,
    new_n524_, new_n526_, new_n528_, new_n530_, new_n531_, new_n532_,
    new_n534_, new_n536_, new_n538_, new_n539_, new_n540_, new_n542_,
    new_n544_, new_n546_, new_n547_, new_n548_, new_n550_, new_n552_,
    new_n554_, new_n555_, new_n556_, new_n558_, new_n560_, new_n562_,
    new_n563_, new_n564_, new_n566_, new_n568_, new_n570_, new_n571_,
    new_n572_, new_n574_, new_n576_, new_n578_, new_n579_, new_n580_,
    new_n582_, new_n584_, new_n586_, new_n587_, new_n588_, new_n590_,
    new_n592_, new_n594_, new_n595_, new_n596_, new_n598_, new_n600_,
    new_n602_, new_n603_, new_n604_, new_n606_, new_n608_, new_n610_,
    new_n611_, new_n612_, new_n614_, new_n616_, new_n618_, new_n619_,
    new_n620_, new_n622_, new_n624_, new_n626_, new_n627_, new_n628_,
    new_n630_, new_n632_, new_n634_, new_n635_, new_n636_, new_n638_,
    new_n640_, new_n642_, new_n643_, new_n644_, new_n646_, new_n648_,
    new_n650_, new_n651_, new_n652_, new_n654_, new_n656_, new_n658_,
    new_n659_, new_n660_, new_n662_, new_n664_, new_n666_, new_n667_,
    new_n668_, new_n670_, new_n672_, new_n674_, new_n675_, new_n676_,
    new_n678_, new_n680_, new_n682_, new_n683_, new_n684_, new_n686_,
    new_n688_, new_n690_, new_n691_, new_n692_, new_n694_, new_n696_,
    new_n698_, new_n699_, new_n700_, new_n702_, new_n704_, new_n706_,
    new_n707_, new_n708_, new_n710_, new_n712_, new_n714_, new_n715_,
    new_n716_, new_n718_, new_n720_, new_n722_, new_n723_, new_n724_;
  assign \f[0]  = \a[0]  ^ \b[0] ;
  assign \f[1]  = (\a[0]  & \b[0]  & (~\a[1]  ^ \b[1] )) | ((\a[1]  ^ \b[1] ) & (~\a[0]  | ~\b[0] ));
  assign \f[2]  = new_n390_ ? (~\a[2]  ^ \b[2] ) : (\a[2]  ^ \b[2] );
  assign new_n390_ = (\a[1]  & (\b[1]  | (\b[0]  & \a[0] ))) | (\b[1]  & \b[0]  & \a[0] );
  assign \f[3]  = new_n392_ ? (~\a[3]  ^ \b[3] ) : (\a[3]  ^ \b[3] );
  assign new_n392_ = (\a[2]  & \b[2] ) | (new_n390_ & (\a[2]  | \b[2] ));
  assign \f[4]  = ((\a[4]  ^ \b[4] ) & (new_n394_ | new_n396_)) | (~new_n394_ & ~new_n396_ & (~\a[4]  ^ \b[4] ));
  assign new_n394_ = ~new_n395_ & ((~\a[2]  & ~\b[2] ) | (~new_n390_ & (~\a[2]  | ~\b[2] )));
  assign new_n395_ = \a[3]  & \b[3] ;
  assign new_n396_ = ~\a[3]  & ~\b[3] ;
  assign \f[5]  = new_n398_ ? (~\a[5]  ^ \b[5] ) : (\a[5]  ^ \b[5] );
  assign new_n398_ = (\a[4]  & (\b[4]  | (~new_n396_ & ~new_n394_))) | (~new_n396_ & ~new_n394_ & \b[4] );
  assign \f[6]  = new_n400_ ? (~\a[6]  ^ \b[6] ) : (\a[6]  ^ \b[6] );
  assign new_n400_ = (\a[5]  & \b[5] ) | (new_n398_ & (\a[5]  | \b[5] ));
  assign \f[7]  = ((\a[7]  ^ \b[7] ) & (new_n402_ | new_n404_)) | (~new_n402_ & ~new_n404_ & (~\a[7]  ^ \b[7] ));
  assign new_n402_ = ~new_n403_ & ((~\a[5]  & ~\b[5] ) | (~new_n398_ & (~\a[5]  | ~\b[5] )));
  assign new_n403_ = \a[6]  & \b[6] ;
  assign new_n404_ = ~\a[6]  & ~\b[6] ;
  assign \f[8]  = new_n406_ ? (~\a[8]  ^ \b[8] ) : (\a[8]  ^ \b[8] );
  assign new_n406_ = (\a[7]  & (\b[7]  | (~new_n404_ & ~new_n402_))) | (~new_n404_ & ~new_n402_ & \b[7] );
  assign \f[9]  = new_n408_ ? (~\a[9]  ^ \b[9] ) : (\a[9]  ^ \b[9] );
  assign new_n408_ = (\a[8]  & \b[8] ) | (new_n406_ & (\a[8]  | \b[8] ));
  assign \f[10]  = ((\a[10]  ^ \b[10] ) & (new_n410_ | new_n412_)) | (~new_n410_ & ~new_n412_ & (~\a[10]  ^ \b[10] ));
  assign new_n410_ = ~new_n411_ & ((~\a[8]  & ~\b[8] ) | (~new_n406_ & (~\a[8]  | ~\b[8] )));
  assign new_n411_ = \a[9]  & \b[9] ;
  assign new_n412_ = ~\a[9]  & ~\b[9] ;
  assign \f[11]  = new_n414_ ? (~\a[11]  ^ \b[11] ) : (\a[11]  ^ \b[11] );
  assign new_n414_ = (\a[10]  & (\b[10]  | (~new_n412_ & ~new_n410_))) | (~new_n412_ & ~new_n410_ & \b[10] );
  assign \f[12]  = new_n416_ ? (~\a[12]  ^ \b[12] ) : (\a[12]  ^ \b[12] );
  assign new_n416_ = (\a[11]  & \b[11] ) | (new_n414_ & (\a[11]  | \b[11] ));
  assign \f[13]  = ((\a[13]  ^ \b[13] ) & (new_n418_ | new_n420_)) | (~new_n418_ & ~new_n420_ & (~\a[13]  ^ \b[13] ));
  assign new_n418_ = ~new_n419_ & ((~\a[11]  & ~\b[11] ) | (~new_n414_ & (~\a[11]  | ~\b[11] )));
  assign new_n419_ = \a[12]  & \b[12] ;
  assign new_n420_ = ~\a[12]  & ~\b[12] ;
  assign \f[14]  = new_n422_ ? (~\a[14]  ^ \b[14] ) : (\a[14]  ^ \b[14] );
  assign new_n422_ = (\a[13]  & (\b[13]  | (~new_n420_ & ~new_n418_))) | (~new_n420_ & ~new_n418_ & \b[13] );
  assign \f[15]  = new_n424_ ? (~\a[15]  ^ \b[15] ) : (\a[15]  ^ \b[15] );
  assign new_n424_ = (\a[14]  & \b[14] ) | (new_n422_ & (\a[14]  | \b[14] ));
  assign \f[16]  = ((\a[16]  ^ \b[16] ) & (new_n426_ | new_n428_)) | (~new_n426_ & ~new_n428_ & (~\a[16]  ^ \b[16] ));
  assign new_n426_ = ~new_n427_ & ((~\a[14]  & ~\b[14] ) | (~new_n422_ & (~\a[14]  | ~\b[14] )));
  assign new_n427_ = \a[15]  & \b[15] ;
  assign new_n428_ = ~\a[15]  & ~\b[15] ;
  assign \f[17]  = new_n430_ ? (~\a[17]  ^ \b[17] ) : (\a[17]  ^ \b[17] );
  assign new_n430_ = (\a[16]  & (\b[16]  | (~new_n428_ & ~new_n426_))) | (~new_n428_ & ~new_n426_ & \b[16] );
  assign \f[18]  = new_n432_ ? (~\a[18]  ^ \b[18] ) : (\a[18]  ^ \b[18] );
  assign new_n432_ = (\a[17]  & \b[17] ) | (new_n430_ & (\a[17]  | \b[17] ));
  assign \f[19]  = ((\a[19]  ^ \b[19] ) & (new_n434_ | new_n436_)) | (~new_n434_ & ~new_n436_ & (~\a[19]  ^ \b[19] ));
  assign new_n434_ = ~new_n435_ & ((~\a[17]  & ~\b[17] ) | (~new_n430_ & (~\a[17]  | ~\b[17] )));
  assign new_n435_ = \a[18]  & \b[18] ;
  assign new_n436_ = ~\a[18]  & ~\b[18] ;
  assign \f[20]  = new_n438_ ? (~\a[20]  ^ \b[20] ) : (\a[20]  ^ \b[20] );
  assign new_n438_ = (\a[19]  & (\b[19]  | (~new_n436_ & ~new_n434_))) | (~new_n436_ & ~new_n434_ & \b[19] );
  assign \f[21]  = new_n440_ ? (~\a[21]  ^ \b[21] ) : (\a[21]  ^ \b[21] );
  assign new_n440_ = (\a[20]  & \b[20] ) | (new_n438_ & (\a[20]  | \b[20] ));
  assign \f[22]  = ((\a[22]  ^ \b[22] ) & (new_n442_ | new_n444_)) | (~new_n442_ & ~new_n444_ & (~\a[22]  ^ \b[22] ));
  assign new_n442_ = ~new_n443_ & ((~\a[20]  & ~\b[20] ) | (~new_n438_ & (~\a[20]  | ~\b[20] )));
  assign new_n443_ = \a[21]  & \b[21] ;
  assign new_n444_ = ~\a[21]  & ~\b[21] ;
  assign \f[23]  = new_n446_ ? (~\a[23]  ^ \b[23] ) : (\a[23]  ^ \b[23] );
  assign new_n446_ = (\a[22]  & (\b[22]  | (~new_n444_ & ~new_n442_))) | (~new_n444_ & ~new_n442_ & \b[22] );
  assign \f[24]  = new_n448_ ? (~\a[24]  ^ \b[24] ) : (\a[24]  ^ \b[24] );
  assign new_n448_ = (\a[23]  & \b[23] ) | (new_n446_ & (\a[23]  | \b[23] ));
  assign \f[25]  = ((\a[25]  ^ \b[25] ) & (new_n450_ | new_n452_)) | (~new_n450_ & ~new_n452_ & (~\a[25]  ^ \b[25] ));
  assign new_n450_ = ~new_n451_ & ((~\a[23]  & ~\b[23] ) | (~new_n446_ & (~\a[23]  | ~\b[23] )));
  assign new_n451_ = \a[24]  & \b[24] ;
  assign new_n452_ = ~\a[24]  & ~\b[24] ;
  assign \f[26]  = new_n454_ ? (~\a[26]  ^ \b[26] ) : (\a[26]  ^ \b[26] );
  assign new_n454_ = (\a[25]  & (\b[25]  | (~new_n452_ & ~new_n450_))) | (~new_n452_ & ~new_n450_ & \b[25] );
  assign \f[27]  = new_n456_ ? (~\a[27]  ^ \b[27] ) : (\a[27]  ^ \b[27] );
  assign new_n456_ = (\a[26]  & \b[26] ) | (new_n454_ & (\a[26]  | \b[26] ));
  assign \f[28]  = ((\a[28]  ^ \b[28] ) & (new_n458_ | new_n460_)) | (~new_n458_ & ~new_n460_ & (~\a[28]  ^ \b[28] ));
  assign new_n458_ = ~new_n459_ & ((~\a[26]  & ~\b[26] ) | (~new_n454_ & (~\a[26]  | ~\b[26] )));
  assign new_n459_ = \a[27]  & \b[27] ;
  assign new_n460_ = ~\a[27]  & ~\b[27] ;
  assign \f[29]  = new_n462_ ? (~\a[29]  ^ \b[29] ) : (\a[29]  ^ \b[29] );
  assign new_n462_ = (\a[28]  & (\b[28]  | (~new_n460_ & ~new_n458_))) | (~new_n460_ & ~new_n458_ & \b[28] );
  assign \f[30]  = new_n464_ ? (~\a[30]  ^ \b[30] ) : (\a[30]  ^ \b[30] );
  assign new_n464_ = (\a[29]  & \b[29] ) | (new_n462_ & (\a[29]  | \b[29] ));
  assign \f[31]  = ((\a[31]  ^ \b[31] ) & (new_n466_ | new_n468_)) | (~new_n466_ & ~new_n468_ & (~\a[31]  ^ \b[31] ));
  assign new_n466_ = ~new_n467_ & ((~\a[29]  & ~\b[29] ) | (~new_n462_ & (~\a[29]  | ~\b[29] )));
  assign new_n467_ = \a[30]  & \b[30] ;
  assign new_n468_ = ~\a[30]  & ~\b[30] ;
  assign \f[32]  = new_n470_ ? (~\a[32]  ^ \b[32] ) : (\a[32]  ^ \b[32] );
  assign new_n470_ = (\a[31]  & (\b[31]  | (~new_n468_ & ~new_n466_))) | (~new_n468_ & ~new_n466_ & \b[31] );
  assign \f[33]  = new_n472_ ? (~\a[33]  ^ \b[33] ) : (\a[33]  ^ \b[33] );
  assign new_n472_ = (\a[32]  & \b[32] ) | (new_n470_ & (\a[32]  | \b[32] ));
  assign \f[34]  = ((\a[34]  ^ \b[34] ) & (new_n474_ | new_n476_)) | (~new_n474_ & ~new_n476_ & (~\a[34]  ^ \b[34] ));
  assign new_n474_ = ~new_n475_ & ((~\a[32]  & ~\b[32] ) | (~new_n470_ & (~\a[32]  | ~\b[32] )));
  assign new_n475_ = \a[33]  & \b[33] ;
  assign new_n476_ = ~\a[33]  & ~\b[33] ;
  assign \f[35]  = new_n478_ ? (~\a[35]  ^ \b[35] ) : (\a[35]  ^ \b[35] );
  assign new_n478_ = (\a[34]  & (\b[34]  | (~new_n476_ & ~new_n474_))) | (~new_n476_ & ~new_n474_ & \b[34] );
  assign \f[36]  = new_n480_ ? (~\a[36]  ^ \b[36] ) : (\a[36]  ^ \b[36] );
  assign new_n480_ = (\a[35]  & \b[35] ) | (new_n478_ & (\a[35]  | \b[35] ));
  assign \f[37]  = ((\a[37]  ^ \b[37] ) & (new_n482_ | new_n484_)) | (~new_n482_ & ~new_n484_ & (~\a[37]  ^ \b[37] ));
  assign new_n482_ = ~new_n483_ & ((~\a[35]  & ~\b[35] ) | (~new_n478_ & (~\a[35]  | ~\b[35] )));
  assign new_n483_ = \a[36]  & \b[36] ;
  assign new_n484_ = ~\a[36]  & ~\b[36] ;
  assign \f[38]  = new_n486_ ? (~\a[38]  ^ \b[38] ) : (\a[38]  ^ \b[38] );
  assign new_n486_ = (\a[37]  & (\b[37]  | (~new_n484_ & ~new_n482_))) | (~new_n484_ & ~new_n482_ & \b[37] );
  assign \f[39]  = new_n488_ ? (~\a[39]  ^ \b[39] ) : (\a[39]  ^ \b[39] );
  assign new_n488_ = (\a[38]  & \b[38] ) | (new_n486_ & (\a[38]  | \b[38] ));
  assign \f[40]  = ((\a[40]  ^ \b[40] ) & (new_n490_ | new_n492_)) | (~new_n490_ & ~new_n492_ & (~\a[40]  ^ \b[40] ));
  assign new_n490_ = ~new_n491_ & ((~\a[38]  & ~\b[38] ) | (~new_n486_ & (~\a[38]  | ~\b[38] )));
  assign new_n491_ = \a[39]  & \b[39] ;
  assign new_n492_ = ~\a[39]  & ~\b[39] ;
  assign \f[41]  = new_n494_ ? (~\a[41]  ^ \b[41] ) : (\a[41]  ^ \b[41] );
  assign new_n494_ = (\a[40]  & (\b[40]  | (~new_n492_ & ~new_n490_))) | (~new_n492_ & ~new_n490_ & \b[40] );
  assign \f[42]  = new_n496_ ? (~\a[42]  ^ \b[42] ) : (\a[42]  ^ \b[42] );
  assign new_n496_ = (\a[41]  & \b[41] ) | (new_n494_ & (\a[41]  | \b[41] ));
  assign \f[43]  = ((\a[43]  ^ \b[43] ) & (new_n498_ | new_n500_)) | (~new_n498_ & ~new_n500_ & (~\a[43]  ^ \b[43] ));
  assign new_n498_ = ~new_n499_ & ((~\a[41]  & ~\b[41] ) | (~new_n494_ & (~\a[41]  | ~\b[41] )));
  assign new_n499_ = \a[42]  & \b[42] ;
  assign new_n500_ = ~\a[42]  & ~\b[42] ;
  assign \f[44]  = new_n502_ ? (~\a[44]  ^ \b[44] ) : (\a[44]  ^ \b[44] );
  assign new_n502_ = (\a[43]  & (\b[43]  | (~new_n500_ & ~new_n498_))) | (~new_n500_ & ~new_n498_ & \b[43] );
  assign \f[45]  = new_n504_ ? (~\a[45]  ^ \b[45] ) : (\a[45]  ^ \b[45] );
  assign new_n504_ = (\a[44]  & \b[44] ) | (new_n502_ & (\a[44]  | \b[44] ));
  assign \f[46]  = ((\a[46]  ^ \b[46] ) & (new_n506_ | new_n508_)) | (~new_n506_ & ~new_n508_ & (~\a[46]  ^ \b[46] ));
  assign new_n506_ = ~new_n507_ & ((~\a[44]  & ~\b[44] ) | (~new_n502_ & (~\a[44]  | ~\b[44] )));
  assign new_n507_ = \a[45]  & \b[45] ;
  assign new_n508_ = ~\a[45]  & ~\b[45] ;
  assign \f[47]  = new_n510_ ? (~\a[47]  ^ \b[47] ) : (\a[47]  ^ \b[47] );
  assign new_n510_ = (\a[46]  & (\b[46]  | (~new_n508_ & ~new_n506_))) | (~new_n508_ & ~new_n506_ & \b[46] );
  assign \f[48]  = new_n512_ ? (~\a[48]  ^ \b[48] ) : (\a[48]  ^ \b[48] );
  assign new_n512_ = (\a[47]  & \b[47] ) | (new_n510_ & (\a[47]  | \b[47] ));
  assign \f[49]  = ((\a[49]  ^ \b[49] ) & (new_n514_ | new_n516_)) | (~new_n514_ & ~new_n516_ & (~\a[49]  ^ \b[49] ));
  assign new_n514_ = ~new_n515_ & ((~\a[47]  & ~\b[47] ) | (~new_n510_ & (~\a[47]  | ~\b[47] )));
  assign new_n515_ = \a[48]  & \b[48] ;
  assign new_n516_ = ~\a[48]  & ~\b[48] ;
  assign \f[50]  = new_n518_ ? (~\a[50]  ^ \b[50] ) : (\a[50]  ^ \b[50] );
  assign new_n518_ = (\a[49]  & (\b[49]  | (~new_n516_ & ~new_n514_))) | (~new_n516_ & ~new_n514_ & \b[49] );
  assign \f[51]  = new_n520_ ? (~\a[51]  ^ \b[51] ) : (\a[51]  ^ \b[51] );
  assign new_n520_ = (\a[50]  & \b[50] ) | (new_n518_ & (\a[50]  | \b[50] ));
  assign \f[52]  = ((\a[52]  ^ \b[52] ) & (new_n522_ | new_n524_)) | (~new_n522_ & ~new_n524_ & (~\a[52]  ^ \b[52] ));
  assign new_n522_ = ~new_n523_ & ((~\a[50]  & ~\b[50] ) | (~new_n518_ & (~\a[50]  | ~\b[50] )));
  assign new_n523_ = \a[51]  & \b[51] ;
  assign new_n524_ = ~\a[51]  & ~\b[51] ;
  assign \f[53]  = new_n526_ ? (~\a[53]  ^ \b[53] ) : (\a[53]  ^ \b[53] );
  assign new_n526_ = (\a[52]  & (\b[52]  | (~new_n524_ & ~new_n522_))) | (~new_n524_ & ~new_n522_ & \b[52] );
  assign \f[54]  = new_n528_ ? (~\a[54]  ^ \b[54] ) : (\a[54]  ^ \b[54] );
  assign new_n528_ = (\a[53]  & \b[53] ) | (new_n526_ & (\a[53]  | \b[53] ));
  assign \f[55]  = ((\a[55]  ^ \b[55] ) & (new_n530_ | new_n532_)) | (~new_n530_ & ~new_n532_ & (~\a[55]  ^ \b[55] ));
  assign new_n530_ = ~new_n531_ & ((~\a[53]  & ~\b[53] ) | (~new_n526_ & (~\a[53]  | ~\b[53] )));
  assign new_n531_ = \a[54]  & \b[54] ;
  assign new_n532_ = ~\a[54]  & ~\b[54] ;
  assign \f[56]  = new_n534_ ? (~\a[56]  ^ \b[56] ) : (\a[56]  ^ \b[56] );
  assign new_n534_ = (\a[55]  & (\b[55]  | (~new_n532_ & ~new_n530_))) | (~new_n532_ & ~new_n530_ & \b[55] );
  assign \f[57]  = new_n536_ ? (~\a[57]  ^ \b[57] ) : (\a[57]  ^ \b[57] );
  assign new_n536_ = (\a[56]  & \b[56] ) | (new_n534_ & (\a[56]  | \b[56] ));
  assign \f[58]  = ((\a[58]  ^ \b[58] ) & (new_n538_ | new_n540_)) | (~new_n538_ & ~new_n540_ & (~\a[58]  ^ \b[58] ));
  assign new_n538_ = ~new_n539_ & ((~\a[56]  & ~\b[56] ) | (~new_n534_ & (~\a[56]  | ~\b[56] )));
  assign new_n539_ = \a[57]  & \b[57] ;
  assign new_n540_ = ~\a[57]  & ~\b[57] ;
  assign \f[59]  = new_n542_ ? (~\a[59]  ^ \b[59] ) : (\a[59]  ^ \b[59] );
  assign new_n542_ = (\a[58]  & (\b[58]  | (~new_n540_ & ~new_n538_))) | (~new_n540_ & ~new_n538_ & \b[58] );
  assign \f[60]  = new_n544_ ? (~\a[60]  ^ \b[60] ) : (\a[60]  ^ \b[60] );
  assign new_n544_ = (\a[59]  & \b[59] ) | (new_n542_ & (\a[59]  | \b[59] ));
  assign \f[61]  = ((\a[61]  ^ \b[61] ) & (new_n546_ | new_n548_)) | (~new_n546_ & ~new_n548_ & (~\a[61]  ^ \b[61] ));
  assign new_n546_ = ~new_n547_ & ((~\a[59]  & ~\b[59] ) | (~new_n542_ & (~\a[59]  | ~\b[59] )));
  assign new_n547_ = \a[60]  & \b[60] ;
  assign new_n548_ = ~\a[60]  & ~\b[60] ;
  assign \f[62]  = new_n550_ ? (~\a[62]  ^ \b[62] ) : (\a[62]  ^ \b[62] );
  assign new_n550_ = (\a[61]  & (\b[61]  | (~new_n548_ & ~new_n546_))) | (~new_n548_ & ~new_n546_ & \b[61] );
  assign \f[63]  = new_n552_ ? (~\a[63]  ^ \b[63] ) : (\a[63]  ^ \b[63] );
  assign new_n552_ = (\a[62]  & \b[62] ) | (new_n550_ & (\a[62]  | \b[62] ));
  assign \f[64]  = ((\a[64]  ^ \b[64] ) & (new_n554_ | new_n556_)) | (~new_n554_ & ~new_n556_ & (~\a[64]  ^ \b[64] ));
  assign new_n554_ = ~new_n555_ & ((~\a[62]  & ~\b[62] ) | (~new_n550_ & (~\a[62]  | ~\b[62] )));
  assign new_n555_ = \a[63]  & \b[63] ;
  assign new_n556_ = ~\a[63]  & ~\b[63] ;
  assign \f[65]  = new_n558_ ? (~\a[65]  ^ \b[65] ) : (\a[65]  ^ \b[65] );
  assign new_n558_ = (\a[64]  & (\b[64]  | (~new_n556_ & ~new_n554_))) | (~new_n556_ & ~new_n554_ & \b[64] );
  assign \f[66]  = new_n560_ ? (~\a[66]  ^ \b[66] ) : (\a[66]  ^ \b[66] );
  assign new_n560_ = (\a[65]  & \b[65] ) | (new_n558_ & (\a[65]  | \b[65] ));
  assign \f[67]  = ((\a[67]  ^ \b[67] ) & (new_n562_ | new_n564_)) | (~new_n562_ & ~new_n564_ & (~\a[67]  ^ \b[67] ));
  assign new_n562_ = ~new_n563_ & ((~\a[65]  & ~\b[65] ) | (~new_n558_ & (~\a[65]  | ~\b[65] )));
  assign new_n563_ = \a[66]  & \b[66] ;
  assign new_n564_ = ~\a[66]  & ~\b[66] ;
  assign \f[68]  = new_n566_ ? (~\a[68]  ^ \b[68] ) : (\a[68]  ^ \b[68] );
  assign new_n566_ = (\a[67]  & (\b[67]  | (~new_n564_ & ~new_n562_))) | (~new_n564_ & ~new_n562_ & \b[67] );
  assign \f[69]  = new_n568_ ? (~\a[69]  ^ \b[69] ) : (\a[69]  ^ \b[69] );
  assign new_n568_ = (\a[68]  & \b[68] ) | (new_n566_ & (\a[68]  | \b[68] ));
  assign \f[70]  = ((\a[70]  ^ \b[70] ) & (new_n570_ | new_n572_)) | (~new_n570_ & ~new_n572_ & (~\a[70]  ^ \b[70] ));
  assign new_n570_ = ~new_n571_ & ((~\a[68]  & ~\b[68] ) | (~new_n566_ & (~\a[68]  | ~\b[68] )));
  assign new_n571_ = \a[69]  & \b[69] ;
  assign new_n572_ = ~\a[69]  & ~\b[69] ;
  assign \f[71]  = new_n574_ ? (~\a[71]  ^ \b[71] ) : (\a[71]  ^ \b[71] );
  assign new_n574_ = (\a[70]  & (\b[70]  | (~new_n572_ & ~new_n570_))) | (~new_n572_ & ~new_n570_ & \b[70] );
  assign \f[72]  = new_n576_ ? (~\a[72]  ^ \b[72] ) : (\a[72]  ^ \b[72] );
  assign new_n576_ = (\a[71]  & \b[71] ) | (new_n574_ & (\a[71]  | \b[71] ));
  assign \f[73]  = ((\a[73]  ^ \b[73] ) & (new_n578_ | new_n580_)) | (~new_n578_ & ~new_n580_ & (~\a[73]  ^ \b[73] ));
  assign new_n578_ = ~new_n579_ & ((~\a[71]  & ~\b[71] ) | (~new_n574_ & (~\a[71]  | ~\b[71] )));
  assign new_n579_ = \a[72]  & \b[72] ;
  assign new_n580_ = ~\a[72]  & ~\b[72] ;
  assign \f[74]  = new_n582_ ? (~\a[74]  ^ \b[74] ) : (\a[74]  ^ \b[74] );
  assign new_n582_ = (\a[73]  & (\b[73]  | (~new_n580_ & ~new_n578_))) | (~new_n580_ & ~new_n578_ & \b[73] );
  assign \f[75]  = new_n584_ ? (~\a[75]  ^ \b[75] ) : (\a[75]  ^ \b[75] );
  assign new_n584_ = (\a[74]  & \b[74] ) | (new_n582_ & (\a[74]  | \b[74] ));
  assign \f[76]  = ((\a[76]  ^ \b[76] ) & (new_n586_ | new_n588_)) | (~new_n586_ & ~new_n588_ & (~\a[76]  ^ \b[76] ));
  assign new_n586_ = ~new_n587_ & ((~\a[74]  & ~\b[74] ) | (~new_n582_ & (~\a[74]  | ~\b[74] )));
  assign new_n587_ = \a[75]  & \b[75] ;
  assign new_n588_ = ~\a[75]  & ~\b[75] ;
  assign \f[77]  = new_n590_ ? (~\a[77]  ^ \b[77] ) : (\a[77]  ^ \b[77] );
  assign new_n590_ = (\a[76]  & (\b[76]  | (~new_n588_ & ~new_n586_))) | (~new_n588_ & ~new_n586_ & \b[76] );
  assign \f[78]  = new_n592_ ? (~\a[78]  ^ \b[78] ) : (\a[78]  ^ \b[78] );
  assign new_n592_ = (\a[77]  & \b[77] ) | (new_n590_ & (\a[77]  | \b[77] ));
  assign \f[79]  = ((\a[79]  ^ \b[79] ) & (new_n594_ | new_n596_)) | (~new_n594_ & ~new_n596_ & (~\a[79]  ^ \b[79] ));
  assign new_n594_ = ~new_n595_ & ((~\a[77]  & ~\b[77] ) | (~new_n590_ & (~\a[77]  | ~\b[77] )));
  assign new_n595_ = \a[78]  & \b[78] ;
  assign new_n596_ = ~\a[78]  & ~\b[78] ;
  assign \f[80]  = new_n598_ ? (~\a[80]  ^ \b[80] ) : (\a[80]  ^ \b[80] );
  assign new_n598_ = (\a[79]  & (\b[79]  | (~new_n596_ & ~new_n594_))) | (~new_n596_ & ~new_n594_ & \b[79] );
  assign \f[81]  = new_n600_ ? (~\a[81]  ^ \b[81] ) : (\a[81]  ^ \b[81] );
  assign new_n600_ = (\a[80]  & \b[80] ) | (new_n598_ & (\a[80]  | \b[80] ));
  assign \f[82]  = ((\a[82]  ^ \b[82] ) & (new_n602_ | new_n604_)) | (~new_n602_ & ~new_n604_ & (~\a[82]  ^ \b[82] ));
  assign new_n602_ = ~new_n603_ & ((~\a[80]  & ~\b[80] ) | (~new_n598_ & (~\a[80]  | ~\b[80] )));
  assign new_n603_ = \a[81]  & \b[81] ;
  assign new_n604_ = ~\a[81]  & ~\b[81] ;
  assign \f[83]  = new_n606_ ? (~\a[83]  ^ \b[83] ) : (\a[83]  ^ \b[83] );
  assign new_n606_ = (\a[82]  & (\b[82]  | (~new_n604_ & ~new_n602_))) | (~new_n604_ & ~new_n602_ & \b[82] );
  assign \f[84]  = new_n608_ ? (~\a[84]  ^ \b[84] ) : (\a[84]  ^ \b[84] );
  assign new_n608_ = (\a[83]  & \b[83] ) | (new_n606_ & (\a[83]  | \b[83] ));
  assign \f[85]  = ((\a[85]  ^ \b[85] ) & (new_n610_ | new_n612_)) | (~new_n610_ & ~new_n612_ & (~\a[85]  ^ \b[85] ));
  assign new_n610_ = ~new_n611_ & ((~\a[83]  & ~\b[83] ) | (~new_n606_ & (~\a[83]  | ~\b[83] )));
  assign new_n611_ = \a[84]  & \b[84] ;
  assign new_n612_ = ~\a[84]  & ~\b[84] ;
  assign \f[86]  = new_n614_ ? (~\a[86]  ^ \b[86] ) : (\a[86]  ^ \b[86] );
  assign new_n614_ = (\a[85]  & (\b[85]  | (~new_n612_ & ~new_n610_))) | (~new_n612_ & ~new_n610_ & \b[85] );
  assign \f[87]  = new_n616_ ? (~\a[87]  ^ \b[87] ) : (\a[87]  ^ \b[87] );
  assign new_n616_ = (\a[86]  & \b[86] ) | (new_n614_ & (\a[86]  | \b[86] ));
  assign \f[88]  = ((\a[88]  ^ \b[88] ) & (new_n618_ | new_n620_)) | (~new_n618_ & ~new_n620_ & (~\a[88]  ^ \b[88] ));
  assign new_n618_ = ~new_n619_ & ((~\a[86]  & ~\b[86] ) | (~new_n614_ & (~\a[86]  | ~\b[86] )));
  assign new_n619_ = \a[87]  & \b[87] ;
  assign new_n620_ = ~\a[87]  & ~\b[87] ;
  assign \f[89]  = new_n622_ ? (~\a[89]  ^ \b[89] ) : (\a[89]  ^ \b[89] );
  assign new_n622_ = (\a[88]  & (\b[88]  | (~new_n620_ & ~new_n618_))) | (~new_n620_ & ~new_n618_ & \b[88] );
  assign \f[90]  = new_n624_ ? (~\a[90]  ^ \b[90] ) : (\a[90]  ^ \b[90] );
  assign new_n624_ = (\a[89]  & \b[89] ) | (new_n622_ & (\a[89]  | \b[89] ));
  assign \f[91]  = ((\a[91]  ^ \b[91] ) & (new_n626_ | new_n628_)) | (~new_n626_ & ~new_n628_ & (~\a[91]  ^ \b[91] ));
  assign new_n626_ = ~new_n627_ & ((~\a[89]  & ~\b[89] ) | (~new_n622_ & (~\a[89]  | ~\b[89] )));
  assign new_n627_ = \a[90]  & \b[90] ;
  assign new_n628_ = ~\a[90]  & ~\b[90] ;
  assign \f[92]  = new_n630_ ? (~\a[92]  ^ \b[92] ) : (\a[92]  ^ \b[92] );
  assign new_n630_ = (\a[91]  & (\b[91]  | (~new_n628_ & ~new_n626_))) | (~new_n628_ & ~new_n626_ & \b[91] );
  assign \f[93]  = new_n632_ ? (~\a[93]  ^ \b[93] ) : (\a[93]  ^ \b[93] );
  assign new_n632_ = (\a[92]  & \b[92] ) | (new_n630_ & (\a[92]  | \b[92] ));
  assign \f[94]  = ((\a[94]  ^ \b[94] ) & (new_n634_ | new_n636_)) | (~new_n634_ & ~new_n636_ & (~\a[94]  ^ \b[94] ));
  assign new_n634_ = ~new_n635_ & ((~\a[92]  & ~\b[92] ) | (~new_n630_ & (~\a[92]  | ~\b[92] )));
  assign new_n635_ = \a[93]  & \b[93] ;
  assign new_n636_ = ~\a[93]  & ~\b[93] ;
  assign \f[95]  = new_n638_ ? (~\a[95]  ^ \b[95] ) : (\a[95]  ^ \b[95] );
  assign new_n638_ = (\a[94]  & (\b[94]  | (~new_n636_ & ~new_n634_))) | (~new_n636_ & ~new_n634_ & \b[94] );
  assign \f[96]  = new_n640_ ? (~\a[96]  ^ \b[96] ) : (\a[96]  ^ \b[96] );
  assign new_n640_ = (\a[95]  & \b[95] ) | (new_n638_ & (\a[95]  | \b[95] ));
  assign \f[97]  = ((\a[97]  ^ \b[97] ) & (new_n642_ | new_n644_)) | (~new_n642_ & ~new_n644_ & (~\a[97]  ^ \b[97] ));
  assign new_n642_ = ~new_n643_ & ((~\a[95]  & ~\b[95] ) | (~new_n638_ & (~\a[95]  | ~\b[95] )));
  assign new_n643_ = \a[96]  & \b[96] ;
  assign new_n644_ = ~\a[96]  & ~\b[96] ;
  assign \f[98]  = new_n646_ ? (~\a[98]  ^ \b[98] ) : (\a[98]  ^ \b[98] );
  assign new_n646_ = (\a[97]  & (\b[97]  | (~new_n644_ & ~new_n642_))) | (~new_n644_ & ~new_n642_ & \b[97] );
  assign \f[99]  = new_n648_ ? (~\a[99]  ^ \b[99] ) : (\a[99]  ^ \b[99] );
  assign new_n648_ = (\a[98]  & \b[98] ) | (new_n646_ & (\a[98]  | \b[98] ));
  assign \f[100]  = ((\a[100]  ^ \b[100] ) & (new_n650_ | new_n652_)) | (~new_n650_ & ~new_n652_ & (~\a[100]  ^ \b[100] ));
  assign new_n650_ = ~new_n651_ & ((~\a[98]  & ~\b[98] ) | (~new_n646_ & (~\a[98]  | ~\b[98] )));
  assign new_n651_ = \a[99]  & \b[99] ;
  assign new_n652_ = ~\a[99]  & ~\b[99] ;
  assign \f[101]  = new_n654_ ? (~\a[101]  ^ \b[101] ) : (\a[101]  ^ \b[101] );
  assign new_n654_ = (\a[100]  & (\b[100]  | (~new_n652_ & ~new_n650_))) | (~new_n652_ & ~new_n650_ & \b[100] );
  assign \f[102]  = new_n656_ ? (~\a[102]  ^ \b[102] ) : (\a[102]  ^ \b[102] );
  assign new_n656_ = (\a[101]  & \b[101] ) | (new_n654_ & (\a[101]  | \b[101] ));
  assign \f[103]  = ((\a[103]  ^ \b[103] ) & (new_n658_ | new_n660_)) | (~new_n658_ & ~new_n660_ & (~\a[103]  ^ \b[103] ));
  assign new_n658_ = ~new_n659_ & ((~\a[101]  & ~\b[101] ) | (~new_n654_ & (~\a[101]  | ~\b[101] )));
  assign new_n659_ = \a[102]  & \b[102] ;
  assign new_n660_ = ~\a[102]  & ~\b[102] ;
  assign \f[104]  = new_n662_ ? (~\a[104]  ^ \b[104] ) : (\a[104]  ^ \b[104] );
  assign new_n662_ = (\a[103]  & (\b[103]  | (~new_n660_ & ~new_n658_))) | (~new_n660_ & ~new_n658_ & \b[103] );
  assign \f[105]  = new_n664_ ? (~\a[105]  ^ \b[105] ) : (\a[105]  ^ \b[105] );
  assign new_n664_ = (\a[104]  & \b[104] ) | (new_n662_ & (\a[104]  | \b[104] ));
  assign \f[106]  = ((\a[106]  ^ \b[106] ) & (new_n666_ | new_n668_)) | (~new_n666_ & ~new_n668_ & (~\a[106]  ^ \b[106] ));
  assign new_n666_ = ~new_n667_ & ((~\a[104]  & ~\b[104] ) | (~new_n662_ & (~\a[104]  | ~\b[104] )));
  assign new_n667_ = \a[105]  & \b[105] ;
  assign new_n668_ = ~\a[105]  & ~\b[105] ;
  assign \f[107]  = new_n670_ ? (~\a[107]  ^ \b[107] ) : (\a[107]  ^ \b[107] );
  assign new_n670_ = (\a[106]  & (\b[106]  | (~new_n668_ & ~new_n666_))) | (~new_n668_ & ~new_n666_ & \b[106] );
  assign \f[108]  = new_n672_ ? (~\a[108]  ^ \b[108] ) : (\a[108]  ^ \b[108] );
  assign new_n672_ = (\a[107]  & \b[107] ) | (new_n670_ & (\a[107]  | \b[107] ));
  assign \f[109]  = ((\a[109]  ^ \b[109] ) & (new_n674_ | new_n676_)) | (~new_n674_ & ~new_n676_ & (~\a[109]  ^ \b[109] ));
  assign new_n674_ = ~new_n675_ & ((~\a[107]  & ~\b[107] ) | (~new_n670_ & (~\a[107]  | ~\b[107] )));
  assign new_n675_ = \a[108]  & \b[108] ;
  assign new_n676_ = ~\a[108]  & ~\b[108] ;
  assign \f[110]  = new_n678_ ? (~\a[110]  ^ \b[110] ) : (\a[110]  ^ \b[110] );
  assign new_n678_ = (\a[109]  & (\b[109]  | (~new_n676_ & ~new_n674_))) | (~new_n676_ & ~new_n674_ & \b[109] );
  assign \f[111]  = new_n680_ ? (~\a[111]  ^ \b[111] ) : (\a[111]  ^ \b[111] );
  assign new_n680_ = (\a[110]  & \b[110] ) | (new_n678_ & (\a[110]  | \b[110] ));
  assign \f[112]  = ((\a[112]  ^ \b[112] ) & (new_n682_ | new_n684_)) | (~new_n682_ & ~new_n684_ & (~\a[112]  ^ \b[112] ));
  assign new_n682_ = ~new_n683_ & ((~\a[110]  & ~\b[110] ) | (~new_n678_ & (~\a[110]  | ~\b[110] )));
  assign new_n683_ = \a[111]  & \b[111] ;
  assign new_n684_ = ~\a[111]  & ~\b[111] ;
  assign \f[113]  = new_n686_ ? (~\a[113]  ^ \b[113] ) : (\a[113]  ^ \b[113] );
  assign new_n686_ = (\a[112]  & (\b[112]  | (~new_n684_ & ~new_n682_))) | (~new_n684_ & ~new_n682_ & \b[112] );
  assign \f[114]  = new_n688_ ? (~\a[114]  ^ \b[114] ) : (\a[114]  ^ \b[114] );
  assign new_n688_ = (\a[113]  & \b[113] ) | (new_n686_ & (\a[113]  | \b[113] ));
  assign \f[115]  = ((\a[115]  ^ \b[115] ) & (new_n690_ | new_n692_)) | (~new_n690_ & ~new_n692_ & (~\a[115]  ^ \b[115] ));
  assign new_n690_ = ~new_n691_ & ((~\a[113]  & ~\b[113] ) | (~new_n686_ & (~\a[113]  | ~\b[113] )));
  assign new_n691_ = \a[114]  & \b[114] ;
  assign new_n692_ = ~\a[114]  & ~\b[114] ;
  assign \f[116]  = new_n694_ ? (~\a[116]  ^ \b[116] ) : (\a[116]  ^ \b[116] );
  assign new_n694_ = (\a[115]  & (\b[115]  | (~new_n692_ & ~new_n690_))) | (~new_n692_ & ~new_n690_ & \b[115] );
  assign \f[117]  = new_n696_ ? (~\a[117]  ^ \b[117] ) : (\a[117]  ^ \b[117] );
  assign new_n696_ = (\a[116]  & \b[116] ) | (new_n694_ & (\a[116]  | \b[116] ));
  assign \f[118]  = ((\a[118]  ^ \b[118] ) & (new_n698_ | new_n700_)) | (~new_n698_ & ~new_n700_ & (~\a[118]  ^ \b[118] ));
  assign new_n698_ = ~new_n699_ & ((~\a[116]  & ~\b[116] ) | (~new_n694_ & (~\a[116]  | ~\b[116] )));
  assign new_n699_ = \a[117]  & \b[117] ;
  assign new_n700_ = ~\a[117]  & ~\b[117] ;
  assign \f[119]  = new_n702_ ? (~\a[119]  ^ \b[119] ) : (\a[119]  ^ \b[119] );
  assign new_n702_ = (\a[118]  & (\b[118]  | (~new_n700_ & ~new_n698_))) | (~new_n700_ & ~new_n698_ & \b[118] );
  assign \f[120]  = new_n704_ ? (~\a[120]  ^ \b[120] ) : (\a[120]  ^ \b[120] );
  assign new_n704_ = (\a[119]  & \b[119] ) | (new_n702_ & (\a[119]  | \b[119] ));
  assign \f[121]  = ((\a[121]  ^ \b[121] ) & (new_n706_ | new_n708_)) | (~new_n706_ & ~new_n708_ & (~\a[121]  ^ \b[121] ));
  assign new_n706_ = ~new_n707_ & ((~\a[119]  & ~\b[119] ) | (~new_n702_ & (~\a[119]  | ~\b[119] )));
  assign new_n707_ = \a[120]  & \b[120] ;
  assign new_n708_ = ~\a[120]  & ~\b[120] ;
  assign \f[122]  = new_n710_ ? (~\a[122]  ^ \b[122] ) : (\a[122]  ^ \b[122] );
  assign new_n710_ = (\a[121]  & (\b[121]  | (~new_n708_ & ~new_n706_))) | (~new_n708_ & ~new_n706_ & \b[121] );
  assign \f[123]  = new_n712_ ? (~\a[123]  ^ \b[123] ) : (\a[123]  ^ \b[123] );
  assign new_n712_ = (\a[122]  & \b[122] ) | (new_n710_ & (\a[122]  | \b[122] ));
  assign \f[124]  = ((\a[124]  ^ \b[124] ) & (new_n714_ | new_n716_)) | (~new_n714_ & ~new_n716_ & (~\a[124]  ^ \b[124] ));
  assign new_n714_ = ~new_n715_ & ((~\a[122]  & ~\b[122] ) | (~new_n710_ & (~\a[122]  | ~\b[122] )));
  assign new_n715_ = \a[123]  & \b[123] ;
  assign new_n716_ = ~\a[123]  & ~\b[123] ;
  assign \f[125]  = new_n718_ ? (~\a[125]  ^ \b[125] ) : (\a[125]  ^ \b[125] );
  assign new_n718_ = (\a[124]  & (\b[124]  | (~new_n716_ & ~new_n714_))) | (~new_n716_ & ~new_n714_ & \b[124] );
  assign \f[126]  = new_n720_ ? (~\a[126]  ^ \b[126] ) : (\a[126]  ^ \b[126] );
  assign new_n720_ = (\a[125]  & \b[125] ) | (new_n718_ & (\a[125]  | \b[125] ));
  assign \f[127]  = ((\a[127]  ^ \b[127] ) & (new_n722_ | new_n724_)) | (~new_n722_ & ~new_n724_ & (~\a[127]  ^ \b[127] ));
  assign new_n722_ = ~new_n723_ & ((~\a[125]  & ~\b[125] ) | (~new_n718_ & (~\a[125]  | ~\b[125] )));
  assign new_n723_ = \a[126]  & \b[126] ;
  assign new_n724_ = ~\a[126]  & ~\b[126] ;
  assign cOut = (\a[127]  & (\b[127]  | (~new_n724_ & ~new_n722_))) | (~new_n724_ & ~new_n722_ & \b[127] );
endmodule
module \/home/niliwei/tmp/fpga-map-tool/test/mapper_test/output/result-with-resyn-resyn2-x10s/adder/adder.opt  ( 
    \a[0] , \a[1] , \a[2] , \a[3] , \a[4] , \a[5] , \a[6] , \a[7] , \a[8] ,
    \a[9] , \a[10] , \a[11] , \a[12] , \a[13] , \a[14] , \a[15] , \a[16] ,
    \a[17] , \a[18] , \a[19] , \a[20] , \a[21] , \a[22] , \a[23] , \a[24] ,
    \a[25] , \a[26] , \a[27] , \a[28] , \a[29] , \a[30] , \a[31] , \a[32] ,
    \a[33] , \a[34] , \a[35] , \a[36] , \a[37] , \a[38] , \a[39] , \a[40] ,
    \a[41] , \a[42] , \a[43] , \a[44] , \a[45] , \a[46] , \a[47] , \a[48] ,
    \a[49] , \a[50] , \a[51] , \a[52] , \a[53] , \a[54] , \a[55] , \a[56] ,
    \a[57] , \a[58] , \a[59] , \a[60] , \a[61] , \a[62] , \a[63] , \a[64] ,
    \a[65] , \a[66] , \a[67] , \a[68] , \a[69] , \a[70] , \a[71] , \a[72] ,
    \a[73] , \a[74] , \a[75] , \a[76] , \a[77] , \a[78] , \a[79] , \a[80] ,
    \a[81] , \a[82] , \a[83] , \a[84] , \a[85] , \a[86] , \a[87] , \a[88] ,
    \a[89] , \a[90] , \a[91] , \a[92] , \a[93] , \a[94] , \a[95] , \a[96] ,
    \a[97] , \a[98] , \a[99] , \a[100] , \a[101] , \a[102] , \a[103] ,
    \a[104] , \a[105] , \a[106] , \a[107] , \a[108] , \a[109] , \a[110] ,
    \a[111] , \a[112] , \a[113] , \a[114] , \a[115] , \a[116] , \a[117] ,
    \a[118] , \a[119] , \a[120] , \a[121] , \a[122] , \a[123] , \a[124] ,
    \a[125] , \a[126] , \a[127] , \b[0] , \b[1] , \b[2] , \b[3] , \b[4] ,
    \b[5] , \b[6] , \b[7] , \b[8] , \b[9] , \b[10] , \b[11] , \b[12] ,
    \b[13] , \b[14] , \b[15] , \b[16] , \b[17] , \b[18] , \b[19] , \b[20] ,
    \b[21] , \b[22] , \b[23] , \b[24] , \b[25] , \b[26] , \b[27] , \b[28] ,
    \b[29] , \b[30] , \b[31] , \b[32] , \b[33] , \b[34] , \b[35] , \b[36] ,
    \b[37] , \b[38] , \b[39] , \b[40] , \b[41] , \b[42] , \b[43] , \b[44] ,
    \b[45] , \b[46] , \b[47] , \b[48] , \b[49] , \b[50] , \b[51] , \b[52] ,
    \b[53] , \b[54] , \b[55] , \b[56] , \b[57] , \b[58] , \b[59] , \b[60] ,
    \b[61] , \b[62] , \b[63] , \b[64] , \b[65] , \b[66] , \b[67] , \b[68] ,
    \b[69] , \b[70] , \b[71] , \b[72] , \b[73] , \b[74] , \b[75] , \b[76] ,
    \b[77] , \b[78] , \b[79] , \b[80] , \b[81] , \b[82] , \b[83] , \b[84] ,
    \b[85] , \b[86] , \b[87] , \b[88] , \b[89] , \b[90] , \b[91] , \b[92] ,
    \b[93] , \b[94] , \b[95] , \b[96] , \b[97] , \b[98] , \b[99] ,
    \b[100] , \b[101] , \b[102] , \b[103] , \b[104] , \b[105] , \b[106] ,
    \b[107] , \b[108] , \b[109] , \b[110] , \b[111] , \b[112] , \b[113] ,
    \b[114] , \b[115] , \b[116] , \b[117] , \b[118] , \b[119] , \b[120] ,
    \b[121] , \b[122] , \b[123] , \b[124] , \b[125] , \b[126] , \b[127] ,
    \f[0] , \f[1] , \f[2] , \f[3] , \f[4] , \f[5] , \f[6] , \f[7] , \f[8] ,
    \f[9] , \f[10] , \f[11] , \f[12] , \f[13] , \f[14] , \f[15] , \f[16] ,
    \f[17] , \f[18] , \f[19] , \f[20] , \f[21] , \f[22] , \f[23] , \f[24] ,
    \f[25] , \f[26] , \f[27] , \f[28] , \f[29] , \f[30] , \f[31] , \f[32] ,
    \f[33] , \f[34] , \f[35] , \f[36] , \f[37] , \f[38] , \f[39] , \f[40] ,
    \f[41] , \f[42] , \f[43] , \f[44] , \f[45] , \f[46] , \f[47] , \f[48] ,
    \f[49] , \f[50] , \f[51] , \f[52] , \f[53] , \f[54] , \f[55] , \f[56] ,
    \f[57] , \f[58] , \f[59] , \f[60] , \f[61] , \f[62] , \f[63] , \f[64] ,
    \f[65] , \f[66] , \f[67] , \f[68] , \f[69] , \f[70] , \f[71] , \f[72] ,
    \f[73] , \f[74] , \f[75] , \f[76] , \f[77] , \f[78] , \f[79] , \f[80] ,
    \f[81] , \f[82] , \f[83] , \f[84] , \f[85] , \f[86] , \f[87] , \f[88] ,
    \f[89] , \f[90] , \f[91] , \f[92] , \f[93] , \f[94] , \f[95] , \f[96] ,
    \f[97] , \f[98] , \f[99] , \f[100] , \f[101] , \f[102] , \f[103] ,
    \f[104] , \f[105] , \f[106] , \f[107] , \f[108] , \f[109] , \f[110] ,
    \f[111] , \f[112] , \f[113] , \f[114] , \f[115] , \f[116] , \f[117] ,
    \f[118] , \f[119] , \f[120] , \f[121] , \f[122] , \f[123] , \f[124] ,
    \f[125] , \f[126] , \f[127] , cOut  );

  input  \a[0] , \a[1] , \a[2] , \a[3] , \a[4] , \a[5] , \a[6] , \a[7] ,
    \a[8] , \a[9] , \a[10] , \a[11] , \a[12] , \a[13] , \a[14] , \a[15] ,
    \a[16] , \a[17] , \a[18] , \a[19] , \a[20] , \a[21] , \a[22] , \a[23] ,
    \a[24] , \a[25] , \a[26] , \a[27] , \a[28] , \a[29] , \a[30] , \a[31] ,
    \a[32] , \a[33] , \a[34] , \a[35] , \a[36] , \a[37] , \a[38] , \a[39] ,
    \a[40] , \a[41] , \a[42] , \a[43] , \a[44] , \a[45] , \a[46] , \a[47] ,
    \a[48] , \a[49] , \a[50] , \a[51] , \a[52] , \a[53] , \a[54] , \a[55] ,
    \a[56] , \a[57] , \a[58] , \a[59] , \a[60] , \a[61] , \a[62] , \a[63] ,
    \a[64] , \a[65] , \a[66] , \a[67] , \a[68] , \a[69] , \a[70] , \a[71] ,
    \a[72] , \a[73] , \a[74] , \a[75] , \a[76] , \a[77] , \a[78] , \a[79] ,
    \a[80] , \a[81] , \a[82] , \a[83] , \a[84] , \a[85] , \a[86] , \a[87] ,
    \a[88] , \a[89] , \a[90] , \a[91] , \a[92] , \a[93] , \a[94] , \a[95] ,
    \a[96] , \a[97] , \a[98] , \a[99] , \a[100] , \a[101] , \a[102] ,
    \a[103] , \a[104] , \a[105] , \a[106] , \a[107] , \a[108] , \a[109] ,
    \a[110] , \a[111] , \a[112] , \a[113] , \a[114] , \a[115] , \a[116] ,
    \a[117] , \a[118] , \a[119] , \a[120] , \a[121] , \a[122] , \a[123] ,
    \a[124] , \a[125] , \a[126] , \a[127] , \b[0] , \b[1] , \b[2] , \b[3] ,
    \b[4] , \b[5] , \b[6] , \b[7] , \b[8] , \b[9] , \b[10] , \b[11] ,
    \b[12] , \b[13] , \b[14] , \b[15] , \b[16] , \b[17] , \b[18] , \b[19] ,
    \b[20] , \b[21] , \b[22] , \b[23] , \b[24] , \b[25] , \b[26] , \b[27] ,
    \b[28] , \b[29] , \b[30] , \b[31] , \b[32] , \b[33] , \b[34] , \b[35] ,
    \b[36] , \b[37] , \b[38] , \b[39] , \b[40] , \b[41] , \b[42] , \b[43] ,
    \b[44] , \b[45] , \b[46] , \b[47] , \b[48] , \b[49] , \b[50] , \b[51] ,
    \b[52] , \b[53] , \b[54] , \b[55] , \b[56] , \b[57] , \b[58] , \b[59] ,
    \b[60] , \b[61] , \b[62] , \b[63] , \b[64] , \b[65] , \b[66] , \b[67] ,
    \b[68] , \b[69] , \b[70] , \b[71] , \b[72] , \b[73] , \b[74] , \b[75] ,
    \b[76] , \b[77] , \b[78] , \b[79] , \b[80] , \b[81] , \b[82] , \b[83] ,
    \b[84] , \b[85] , \b[86] , \b[87] , \b[88] , \b[89] , \b[90] , \b[91] ,
    \b[92] , \b[93] , \b[94] , \b[95] , \b[96] , \b[97] , \b[98] , \b[99] ,
    \b[100] , \b[101] , \b[102] , \b[103] , \b[104] , \b[105] , \b[106] ,
    \b[107] , \b[108] , \b[109] , \b[110] , \b[111] , \b[112] , \b[113] ,
    \b[114] , \b[115] , \b[116] , \b[117] , \b[118] , \b[119] , \b[120] ,
    \b[121] , \b[122] , \b[123] , \b[124] , \b[125] , \b[126] , \b[127] ;
  output \f[0] , \f[1] , \f[2] , \f[3] , \f[4] , \f[5] , \f[6] , \f[7] ,
    \f[8] , \f[9] , \f[10] , \f[11] , \f[12] , \f[13] , \f[14] , \f[15] ,
    \f[16] , \f[17] , \f[18] , \f[19] , \f[20] , \f[21] , \f[22] , \f[23] ,
    \f[24] , \f[25] , \f[26] , \f[27] , \f[28] , \f[29] , \f[30] , \f[31] ,
    \f[32] , \f[33] , \f[34] , \f[35] , \f[36] , \f[37] , \f[38] , \f[39] ,
    \f[40] , \f[41] , \f[42] , \f[43] , \f[44] , \f[45] , \f[46] , \f[47] ,
    \f[48] , \f[49] , \f[50] , \f[51] , \f[52] , \f[53] , \f[54] , \f[55] ,
    \f[56] , \f[57] , \f[58] , \f[59] , \f[60] , \f[61] , \f[62] , \f[63] ,
    \f[64] , \f[65] , \f[66] , \f[67] , \f[68] , \f[69] , \f[70] , \f[71] ,
    \f[72] , \f[73] , \f[74] , \f[75] , \f[76] , \f[77] , \f[78] , \f[79] ,
    \f[80] , \f[81] , \f[82] , \f[83] , \f[84] , \f[85] , \f[86] , \f[87] ,
    \f[88] , \f[89] , \f[90] , \f[91] , \f[92] , \f[93] , \f[94] , \f[95] ,
    \f[96] , \f[97] , \f[98] , \f[99] , \f[100] , \f[101] , \f[102] ,
    \f[103] , \f[104] , \f[105] , \f[106] , \f[107] , \f[108] , \f[109] ,
    \f[110] , \f[111] , \f[112] , \f[113] , \f[114] , \f[115] , \f[116] ,
    \f[117] , \f[118] , \f[119] , \f[120] , \f[121] , \f[122] , \f[123] ,
    \f[124] , \f[125] , \f[126] , \f[127] , cOut;
  wire new_n390_, new_n392_, new_n394_, new_n395_, new_n396_, new_n398_,
    new_n400_, new_n402_, new_n403_, new_n404_, new_n406_, new_n408_,
    new_n410_, new_n411_, new_n412_, new_n414_, new_n416_, new_n418_,
    new_n419_, new_n420_, new_n422_, new_n424_, new_n426_, new_n427_,
    new_n428_, new_n430_, new_n432_, new_n434_, new_n435_, new_n436_,
    new_n438_, new_n440_, new_n442_, new_n443_, new_n444_, new_n446_,
    new_n448_, new_n450_, new_n451_, new_n452_, new_n454_, new_n456_,
    new_n458_, new_n459_, new_n460_, new_n462_, new_n464_, new_n466_,
    new_n467_, new_n468_, new_n470_, new_n472_, new_n474_, new_n475_,
    new_n476_, new_n478_, new_n480_, new_n482_, new_n483_, new_n484_,
    new_n486_, new_n488_, new_n490_, new_n491_, new_n492_, new_n494_,
    new_n496_, new_n498_, new_n499_, new_n500_, new_n502_, new_n504_,
    new_n506_, new_n507_, new_n508_, new_n510_, new_n512_, new_n514_,
    new_n515_, new_n516_, new_n518_, new_n520_, new_n522_, new_n523_,
    new_n524_, new_n526_, new_n528_, new_n530_, new_n531_, new_n532_,
    new_n534_, new_n536_, new_n538_, new_n539_, new_n540_, new_n542_,
    new_n544_, new_n546_, new_n547_, new_n548_, new_n550_, new_n552_,
    new_n554_, new_n555_, new_n556_, new_n558_, new_n560_, new_n562_,
    new_n563_, new_n564_, new_n566_, new_n568_, new_n570_, new_n571_,
    new_n572_, new_n574_, new_n576_, new_n578_, new_n579_, new_n580_,
    new_n582_, new_n584_, new_n586_, new_n587_, new_n588_, new_n590_,
    new_n592_, new_n594_, new_n595_, new_n596_, new_n598_, new_n600_,
    new_n602_, new_n603_, new_n604_, new_n606_, new_n608_, new_n610_,
    new_n611_, new_n612_, new_n614_, new_n616_, new_n618_, new_n619_,
    new_n620_, new_n622_, new_n624_, new_n626_, new_n627_, new_n628_,
    new_n630_, new_n632_, new_n634_, new_n635_, new_n636_, new_n638_,
    new_n640_, new_n642_, new_n643_, new_n644_, new_n646_, new_n648_,
    new_n650_, new_n651_, new_n652_, new_n654_, new_n656_, new_n658_,
    new_n659_, new_n660_, new_n662_, new_n664_, new_n666_, new_n667_,
    new_n668_, new_n670_, new_n672_, new_n674_, new_n675_, new_n676_,
    new_n678_, new_n680_, new_n682_, new_n683_, new_n684_, new_n686_,
    new_n688_, new_n690_, new_n691_, new_n692_, new_n694_, new_n696_,
    new_n698_, new_n699_, new_n700_, new_n702_, new_n704_, new_n706_,
    new_n707_, new_n708_, new_n710_, new_n712_, new_n714_, new_n715_,
    new_n716_, new_n718_, new_n720_, new_n722_, new_n723_, new_n724_;
  assign \f[0]  = \a[0]  ^ \b[0] ;
  assign \f[1]  = (\a[0]  & \b[0]  & (~\a[1]  ^ \b[1] )) | ((\a[1]  ^ \b[1] ) & (~\a[0]  | ~\b[0] ));
  assign \f[2]  = new_n390_ ? (~\a[2]  ^ \b[2] ) : (\a[2]  ^ \b[2] );
  assign new_n390_ = (\a[1]  & (\b[1]  | (\b[0]  & \a[0] ))) | (\b[1]  & \b[0]  & \a[0] );
  assign \f[3]  = new_n392_ ? (~\a[3]  ^ \b[3] ) : (\a[3]  ^ \b[3] );
  assign new_n392_ = (\a[2]  & \b[2] ) | (new_n390_ & (\a[2]  | \b[2] ));
  assign \f[4]  = ((\a[4]  ^ \b[4] ) & (new_n394_ | new_n396_)) | (~new_n394_ & ~new_n396_ & (~\a[4]  ^ \b[4] ));
  assign new_n394_ = ~new_n395_ & ((~\a[2]  & ~\b[2] ) | (~new_n390_ & (~\a[2]  | ~\b[2] )));
  assign new_n395_ = \a[3]  & \b[3] ;
  assign new_n396_ = ~\a[3]  & ~\b[3] ;
  assign \f[5]  = new_n398_ ? (~\a[5]  ^ \b[5] ) : (\a[5]  ^ \b[5] );
  assign new_n398_ = (\a[4]  & (\b[4]  | (~new_n396_ & ~new_n394_))) | (~new_n396_ & ~new_n394_ & \b[4] );
  assign \f[6]  = new_n400_ ? (~\a[6]  ^ \b[6] ) : (\a[6]  ^ \b[6] );
  assign new_n400_ = (\a[5]  & \b[5] ) | (new_n398_ & (\a[5]  | \b[5] ));
  assign \f[7]  = ((\a[7]  ^ \b[7] ) & (new_n402_ | new_n404_)) | (~new_n402_ & ~new_n404_ & (~\a[7]  ^ \b[7] ));
  assign new_n402_ = ~new_n403_ & ((~\a[5]  & ~\b[5] ) | (~new_n398_ & (~\a[5]  | ~\b[5] )));
  assign new_n403_ = \a[6]  & \b[6] ;
  assign new_n404_ = ~\a[6]  & ~\b[6] ;
  assign \f[8]  = new_n406_ ? (~\a[8]  ^ \b[8] ) : (\a[8]  ^ \b[8] );
  assign new_n406_ = (\a[7]  & (\b[7]  | (~new_n404_ & ~new_n402_))) | (~new_n404_ & ~new_n402_ & \b[7] );
  assign \f[9]  = new_n408_ ? (~\a[9]  ^ \b[9] ) : (\a[9]  ^ \b[9] );
  assign new_n408_ = (\a[8]  & \b[8] ) | (new_n406_ & (\a[8]  | \b[8] ));
  assign \f[10]  = ((\a[10]  ^ \b[10] ) & (new_n410_ | new_n412_)) | (~new_n410_ & ~new_n412_ & (~\a[10]  ^ \b[10] ));
  assign new_n410_ = ~new_n411_ & ((~\a[8]  & ~\b[8] ) | (~new_n406_ & (~\a[8]  | ~\b[8] )));
  assign new_n411_ = \a[9]  & \b[9] ;
  assign new_n412_ = ~\a[9]  & ~\b[9] ;
  assign \f[11]  = new_n414_ ? (~\a[11]  ^ \b[11] ) : (\a[11]  ^ \b[11] );
  assign new_n414_ = (\a[10]  & (\b[10]  | (~new_n412_ & ~new_n410_))) | (~new_n412_ & ~new_n410_ & \b[10] );
  assign \f[12]  = new_n416_ ? (~\a[12]  ^ \b[12] ) : (\a[12]  ^ \b[12] );
  assign new_n416_ = (\a[11]  & \b[11] ) | (new_n414_ & (\a[11]  | \b[11] ));
  assign \f[13]  = ((\a[13]  ^ \b[13] ) & (new_n418_ | new_n420_)) | (~new_n418_ & ~new_n420_ & (~\a[13]  ^ \b[13] ));
  assign new_n418_ = ~new_n419_ & ((~\a[11]  & ~\b[11] ) | (~new_n414_ & (~\a[11]  | ~\b[11] )));
  assign new_n419_ = \a[12]  & \b[12] ;
  assign new_n420_ = ~\a[12]  & ~\b[12] ;
  assign \f[14]  = new_n422_ ? (~\a[14]  ^ \b[14] ) : (\a[14]  ^ \b[14] );
  assign new_n422_ = (\a[13]  & (\b[13]  | (~new_n420_ & ~new_n418_))) | (~new_n420_ & ~new_n418_ & \b[13] );
  assign \f[15]  = new_n424_ ? (~\a[15]  ^ \b[15] ) : (\a[15]  ^ \b[15] );
  assign new_n424_ = (\a[14]  & \b[14] ) | (new_n422_ & (\a[14]  | \b[14] ));
  assign \f[16]  = ((\a[16]  ^ \b[16] ) & (new_n426_ | new_n428_)) | (~new_n426_ & ~new_n428_ & (~\a[16]  ^ \b[16] ));
  assign new_n426_ = ~new_n427_ & ((~\a[14]  & ~\b[14] ) | (~new_n422_ & (~\a[14]  | ~\b[14] )));
  assign new_n427_ = \a[15]  & \b[15] ;
  assign new_n428_ = ~\a[15]  & ~\b[15] ;
  assign \f[17]  = new_n430_ ? (~\a[17]  ^ \b[17] ) : (\a[17]  ^ \b[17] );
  assign new_n430_ = (\a[16]  & (\b[16]  | (~new_n428_ & ~new_n426_))) | (~new_n428_ & ~new_n426_ & \b[16] );
  assign \f[18]  = new_n432_ ? (~\a[18]  ^ \b[18] ) : (\a[18]  ^ \b[18] );
  assign new_n432_ = (\a[17]  & \b[17] ) | (new_n430_ & (\a[17]  | \b[17] ));
  assign \f[19]  = ((\a[19]  ^ \b[19] ) & (new_n434_ | new_n436_)) | (~new_n434_ & ~new_n436_ & (~\a[19]  ^ \b[19] ));
  assign new_n434_ = ~new_n435_ & ((~\a[17]  & ~\b[17] ) | (~new_n430_ & (~\a[17]  | ~\b[17] )));
  assign new_n435_ = \a[18]  & \b[18] ;
  assign new_n436_ = ~\a[18]  & ~\b[18] ;
  assign \f[20]  = new_n438_ ? (~\a[20]  ^ \b[20] ) : (\a[20]  ^ \b[20] );
  assign new_n438_ = (\a[19]  & (\b[19]  | (~new_n436_ & ~new_n434_))) | (~new_n436_ & ~new_n434_ & \b[19] );
  assign \f[21]  = new_n440_ ? (~\a[21]  ^ \b[21] ) : (\a[21]  ^ \b[21] );
  assign new_n440_ = (\a[20]  & \b[20] ) | (new_n438_ & (\a[20]  | \b[20] ));
  assign \f[22]  = ((\a[22]  ^ \b[22] ) & (new_n442_ | new_n444_)) | (~new_n442_ & ~new_n444_ & (~\a[22]  ^ \b[22] ));
  assign new_n442_ = ~new_n443_ & ((~\a[20]  & ~\b[20] ) | (~new_n438_ & (~\a[20]  | ~\b[20] )));
  assign new_n443_ = \a[21]  & \b[21] ;
  assign new_n444_ = ~\a[21]  & ~\b[21] ;
  assign \f[23]  = new_n446_ ? (~\a[23]  ^ \b[23] ) : (\a[23]  ^ \b[23] );
  assign new_n446_ = (\a[22]  & (\b[22]  | (~new_n444_ & ~new_n442_))) | (~new_n444_ & ~new_n442_ & \b[22] );
  assign \f[24]  = new_n448_ ? (~\a[24]  ^ \b[24] ) : (\a[24]  ^ \b[24] );
  assign new_n448_ = (\a[23]  & \b[23] ) | (new_n446_ & (\a[23]  | \b[23] ));
  assign \f[25]  = ((\a[25]  ^ \b[25] ) & (new_n450_ | new_n452_)) | (~new_n450_ & ~new_n452_ & (~\a[25]  ^ \b[25] ));
  assign new_n450_ = ~new_n451_ & ((~\a[23]  & ~\b[23] ) | (~new_n446_ & (~\a[23]  | ~\b[23] )));
  assign new_n451_ = \a[24]  & \b[24] ;
  assign new_n452_ = ~\a[24]  & ~\b[24] ;
  assign \f[26]  = new_n454_ ? (~\a[26]  ^ \b[26] ) : (\a[26]  ^ \b[26] );
  assign new_n454_ = (\a[25]  & (\b[25]  | (~new_n452_ & ~new_n450_))) | (~new_n452_ & ~new_n450_ & \b[25] );
  assign \f[27]  = new_n456_ ? (~\a[27]  ^ \b[27] ) : (\a[27]  ^ \b[27] );
  assign new_n456_ = (\a[26]  & \b[26] ) | (new_n454_ & (\a[26]  | \b[26] ));
  assign \f[28]  = ((\a[28]  ^ \b[28] ) & (new_n458_ | new_n460_)) | (~new_n458_ & ~new_n460_ & (~\a[28]  ^ \b[28] ));
  assign new_n458_ = ~new_n459_ & ((~\a[26]  & ~\b[26] ) | (~new_n454_ & (~\a[26]  | ~\b[26] )));
  assign new_n459_ = \a[27]  & \b[27] ;
  assign new_n460_ = ~\a[27]  & ~\b[27] ;
  assign \f[29]  = new_n462_ ? (~\a[29]  ^ \b[29] ) : (\a[29]  ^ \b[29] );
  assign new_n462_ = (\a[28]  & (\b[28]  | (~new_n460_ & ~new_n458_))) | (~new_n460_ & ~new_n458_ & \b[28] );
  assign \f[30]  = new_n464_ ? (~\a[30]  ^ \b[30] ) : (\a[30]  ^ \b[30] );
  assign new_n464_ = (\a[29]  & \b[29] ) | (new_n462_ & (\a[29]  | \b[29] ));
  assign \f[31]  = ((\a[31]  ^ \b[31] ) & (new_n466_ | new_n468_)) | (~new_n466_ & ~new_n468_ & (~\a[31]  ^ \b[31] ));
  assign new_n466_ = ~new_n467_ & ((~\a[29]  & ~\b[29] ) | (~new_n462_ & (~\a[29]  | ~\b[29] )));
  assign new_n467_ = \a[30]  & \b[30] ;
  assign new_n468_ = ~\a[30]  & ~\b[30] ;
  assign \f[32]  = new_n470_ ? (~\a[32]  ^ \b[32] ) : (\a[32]  ^ \b[32] );
  assign new_n470_ = (\a[31]  & (\b[31]  | (~new_n468_ & ~new_n466_))) | (~new_n468_ & ~new_n466_ & \b[31] );
  assign \f[33]  = new_n472_ ? (~\a[33]  ^ \b[33] ) : (\a[33]  ^ \b[33] );
  assign new_n472_ = (\a[32]  & \b[32] ) | (new_n470_ & (\a[32]  | \b[32] ));
  assign \f[34]  = ((\a[34]  ^ \b[34] ) & (new_n474_ | new_n476_)) | (~new_n474_ & ~new_n476_ & (~\a[34]  ^ \b[34] ));
  assign new_n474_ = ~new_n475_ & ((~\a[32]  & ~\b[32] ) | (~new_n470_ & (~\a[32]  | ~\b[32] )));
  assign new_n475_ = \a[33]  & \b[33] ;
  assign new_n476_ = ~\a[33]  & ~\b[33] ;
  assign \f[35]  = new_n478_ ? (~\a[35]  ^ \b[35] ) : (\a[35]  ^ \b[35] );
  assign new_n478_ = (\a[34]  & (\b[34]  | (~new_n476_ & ~new_n474_))) | (~new_n476_ & ~new_n474_ & \b[34] );
  assign \f[36]  = new_n480_ ? (~\a[36]  ^ \b[36] ) : (\a[36]  ^ \b[36] );
  assign new_n480_ = (\a[35]  & \b[35] ) | (new_n478_ & (\a[35]  | \b[35] ));
  assign \f[37]  = ((\a[37]  ^ \b[37] ) & (new_n482_ | new_n484_)) | (~new_n482_ & ~new_n484_ & (~\a[37]  ^ \b[37] ));
  assign new_n482_ = ~new_n483_ & ((~\a[35]  & ~\b[35] ) | (~new_n478_ & (~\a[35]  | ~\b[35] )));
  assign new_n483_ = \a[36]  & \b[36] ;
  assign new_n484_ = ~\a[36]  & ~\b[36] ;
  assign \f[38]  = new_n486_ ? (~\a[38]  ^ \b[38] ) : (\a[38]  ^ \b[38] );
  assign new_n486_ = (\a[37]  & (\b[37]  | (~new_n484_ & ~new_n482_))) | (~new_n484_ & ~new_n482_ & \b[37] );
  assign \f[39]  = new_n488_ ? (~\a[39]  ^ \b[39] ) : (\a[39]  ^ \b[39] );
  assign new_n488_ = (\a[38]  & \b[38] ) | (new_n486_ & (\a[38]  | \b[38] ));
  assign \f[40]  = ((\a[40]  ^ \b[40] ) & (new_n490_ | new_n492_)) | (~new_n490_ & ~new_n492_ & (~\a[40]  ^ \b[40] ));
  assign new_n490_ = ~new_n491_ & ((~\a[38]  & ~\b[38] ) | (~new_n486_ & (~\a[38]  | ~\b[38] )));
  assign new_n491_ = \a[39]  & \b[39] ;
  assign new_n492_ = ~\a[39]  & ~\b[39] ;
  assign \f[41]  = new_n494_ ? (~\a[41]  ^ \b[41] ) : (\a[41]  ^ \b[41] );
  assign new_n494_ = (\a[40]  & (\b[40]  | (~new_n492_ & ~new_n490_))) | (~new_n492_ & ~new_n490_ & \b[40] );
  assign \f[42]  = new_n496_ ? (~\a[42]  ^ \b[42] ) : (\a[42]  ^ \b[42] );
  assign new_n496_ = (\a[41]  & \b[41] ) | (new_n494_ & (\a[41]  | \b[41] ));
  assign \f[43]  = ((\a[43]  ^ \b[43] ) & (new_n498_ | new_n500_)) | (~new_n498_ & ~new_n500_ & (~\a[43]  ^ \b[43] ));
  assign new_n498_ = ~new_n499_ & ((~\a[41]  & ~\b[41] ) | (~new_n494_ & (~\a[41]  | ~\b[41] )));
  assign new_n499_ = \a[42]  & \b[42] ;
  assign new_n500_ = ~\a[42]  & ~\b[42] ;
  assign \f[44]  = new_n502_ ? (~\a[44]  ^ \b[44] ) : (\a[44]  ^ \b[44] );
  assign new_n502_ = (\a[43]  & (\b[43]  | (~new_n500_ & ~new_n498_))) | (~new_n500_ & ~new_n498_ & \b[43] );
  assign \f[45]  = new_n504_ ? (~\a[45]  ^ \b[45] ) : (\a[45]  ^ \b[45] );
  assign new_n504_ = (\a[44]  & \b[44] ) | (new_n502_ & (\a[44]  | \b[44] ));
  assign \f[46]  = ((\a[46]  ^ \b[46] ) & (new_n506_ | new_n508_)) | (~new_n506_ & ~new_n508_ & (~\a[46]  ^ \b[46] ));
  assign new_n506_ = ~new_n507_ & ((~\a[44]  & ~\b[44] ) | (~new_n502_ & (~\a[44]  | ~\b[44] )));
  assign new_n507_ = \a[45]  & \b[45] ;
  assign new_n508_ = ~\a[45]  & ~\b[45] ;
  assign \f[47]  = new_n510_ ? (~\a[47]  ^ \b[47] ) : (\a[47]  ^ \b[47] );
  assign new_n510_ = (\a[46]  & (\b[46]  | (~new_n508_ & ~new_n506_))) | (~new_n508_ & ~new_n506_ & \b[46] );
  assign \f[48]  = new_n512_ ? (~\a[48]  ^ \b[48] ) : (\a[48]  ^ \b[48] );
  assign new_n512_ = (\a[47]  & \b[47] ) | (new_n510_ & (\a[47]  | \b[47] ));
  assign \f[49]  = ((\a[49]  ^ \b[49] ) & (new_n514_ | new_n516_)) | (~new_n514_ & ~new_n516_ & (~\a[49]  ^ \b[49] ));
  assign new_n514_ = ~new_n515_ & ((~\a[47]  & ~\b[47] ) | (~new_n510_ & (~\a[47]  | ~\b[47] )));
  assign new_n515_ = \a[48]  & \b[48] ;
  assign new_n516_ = ~\a[48]  & ~\b[48] ;
  assign \f[50]  = new_n518_ ? (~\a[50]  ^ \b[50] ) : (\a[50]  ^ \b[50] );
  assign new_n518_ = (\a[49]  & (\b[49]  | (~new_n516_ & ~new_n514_))) | (~new_n516_ & ~new_n514_ & \b[49] );
  assign \f[51]  = new_n520_ ? (~\a[51]  ^ \b[51] ) : (\a[51]  ^ \b[51] );
  assign new_n520_ = (\a[50]  & \b[50] ) | (new_n518_ & (\a[50]  | \b[50] ));
  assign \f[52]  = ((\a[52]  ^ \b[52] ) & (new_n522_ | new_n524_)) | (~new_n522_ & ~new_n524_ & (~\a[52]  ^ \b[52] ));
  assign new_n522_ = ~new_n523_ & ((~\a[50]  & ~\b[50] ) | (~new_n518_ & (~\a[50]  | ~\b[50] )));
  assign new_n523_ = \a[51]  & \b[51] ;
  assign new_n524_ = ~\a[51]  & ~\b[51] ;
  assign \f[53]  = new_n526_ ? (~\a[53]  ^ \b[53] ) : (\a[53]  ^ \b[53] );
  assign new_n526_ = (\a[52]  & (\b[52]  | (~new_n524_ & ~new_n522_))) | (~new_n524_ & ~new_n522_ & \b[52] );
  assign \f[54]  = new_n528_ ? (~\a[54]  ^ \b[54] ) : (\a[54]  ^ \b[54] );
  assign new_n528_ = (\a[53]  & \b[53] ) | (new_n526_ & (\a[53]  | \b[53] ));
  assign \f[55]  = ((\a[55]  ^ \b[55] ) & (new_n530_ | new_n532_)) | (~new_n530_ & ~new_n532_ & (~\a[55]  ^ \b[55] ));
  assign new_n530_ = ~new_n531_ & ((~\a[53]  & ~\b[53] ) | (~new_n526_ & (~\a[53]  | ~\b[53] )));
  assign new_n531_ = \a[54]  & \b[54] ;
  assign new_n532_ = ~\a[54]  & ~\b[54] ;
  assign \f[56]  = new_n534_ ? (~\a[56]  ^ \b[56] ) : (\a[56]  ^ \b[56] );
  assign new_n534_ = (\a[55]  & (\b[55]  | (~new_n532_ & ~new_n530_))) | (~new_n532_ & ~new_n530_ & \b[55] );
  assign \f[57]  = new_n536_ ? (~\a[57]  ^ \b[57] ) : (\a[57]  ^ \b[57] );
  assign new_n536_ = (\a[56]  & \b[56] ) | (new_n534_ & (\a[56]  | \b[56] ));
  assign \f[58]  = ((\a[58]  ^ \b[58] ) & (new_n538_ | new_n540_)) | (~new_n538_ & ~new_n540_ & (~\a[58]  ^ \b[58] ));
  assign new_n538_ = ~new_n539_ & ((~\a[56]  & ~\b[56] ) | (~new_n534_ & (~\a[56]  | ~\b[56] )));
  assign new_n539_ = \a[57]  & \b[57] ;
  assign new_n540_ = ~\a[57]  & ~\b[57] ;
  assign \f[59]  = new_n542_ ? (~\a[59]  ^ \b[59] ) : (\a[59]  ^ \b[59] );
  assign new_n542_ = (\a[58]  & (\b[58]  | (~new_n540_ & ~new_n538_))) | (~new_n540_ & ~new_n538_ & \b[58] );
  assign \f[60]  = new_n544_ ? (~\a[60]  ^ \b[60] ) : (\a[60]  ^ \b[60] );
  assign new_n544_ = (\a[59]  & \b[59] ) | (new_n542_ & (\a[59]  | \b[59] ));
  assign \f[61]  = ((\a[61]  ^ \b[61] ) & (new_n546_ | new_n548_)) | (~new_n546_ & ~new_n548_ & (~\a[61]  ^ \b[61] ));
  assign new_n546_ = ~new_n547_ & ((~\a[59]  & ~\b[59] ) | (~new_n542_ & (~\a[59]  | ~\b[59] )));
  assign new_n547_ = \a[60]  & \b[60] ;
  assign new_n548_ = ~\a[60]  & ~\b[60] ;
  assign \f[62]  = new_n550_ ? (~\a[62]  ^ \b[62] ) : (\a[62]  ^ \b[62] );
  assign new_n550_ = (\a[61]  & (\b[61]  | (~new_n548_ & ~new_n546_))) | (~new_n548_ & ~new_n546_ & \b[61] );
  assign \f[63]  = new_n552_ ? (~\a[63]  ^ \b[63] ) : (\a[63]  ^ \b[63] );
  assign new_n552_ = (\a[62]  & \b[62] ) | (new_n550_ & (\a[62]  | \b[62] ));
  assign \f[64]  = ((\a[64]  ^ \b[64] ) & (new_n554_ | new_n556_)) | (~new_n554_ & ~new_n556_ & (~\a[64]  ^ \b[64] ));
  assign new_n554_ = ~new_n555_ & ((~\a[62]  & ~\b[62] ) | (~new_n550_ & (~\a[62]  | ~\b[62] )));
  assign new_n555_ = \a[63]  & \b[63] ;
  assign new_n556_ = ~\a[63]  & ~\b[63] ;
  assign \f[65]  = new_n558_ ? (~\a[65]  ^ \b[65] ) : (\a[65]  ^ \b[65] );
  assign new_n558_ = (\a[64]  & (\b[64]  | (~new_n556_ & ~new_n554_))) | (~new_n556_ & ~new_n554_ & \b[64] );
  assign \f[66]  = new_n560_ ? (~\a[66]  ^ \b[66] ) : (\a[66]  ^ \b[66] );
  assign new_n560_ = (\a[65]  & \b[65] ) | (new_n558_ & (\a[65]  | \b[65] ));
  assign \f[67]  = ((\a[67]  ^ \b[67] ) & (new_n562_ | new_n564_)) | (~new_n562_ & ~new_n564_ & (~\a[67]  ^ \b[67] ));
  assign new_n562_ = ~new_n563_ & ((~\a[65]  & ~\b[65] ) | (~new_n558_ & (~\a[65]  | ~\b[65] )));
  assign new_n563_ = \a[66]  & \b[66] ;
  assign new_n564_ = ~\a[66]  & ~\b[66] ;
  assign \f[68]  = new_n566_ ? (~\a[68]  ^ \b[68] ) : (\a[68]  ^ \b[68] );
  assign new_n566_ = (\a[67]  & (\b[67]  | (~new_n564_ & ~new_n562_))) | (~new_n564_ & ~new_n562_ & \b[67] );
  assign \f[69]  = new_n568_ ? (~\a[69]  ^ \b[69] ) : (\a[69]  ^ \b[69] );
  assign new_n568_ = (\a[68]  & \b[68] ) | (new_n566_ & (\a[68]  | \b[68] ));
  assign \f[70]  = ((\a[70]  ^ \b[70] ) & (new_n570_ | new_n572_)) | (~new_n570_ & ~new_n572_ & (~\a[70]  ^ \b[70] ));
  assign new_n570_ = ~new_n571_ & ((~\a[68]  & ~\b[68] ) | (~new_n566_ & (~\a[68]  | ~\b[68] )));
  assign new_n571_ = \a[69]  & \b[69] ;
  assign new_n572_ = ~\a[69]  & ~\b[69] ;
  assign \f[71]  = new_n574_ ? (~\a[71]  ^ \b[71] ) : (\a[71]  ^ \b[71] );
  assign new_n574_ = (\a[70]  & (\b[70]  | (~new_n572_ & ~new_n570_))) | (~new_n572_ & ~new_n570_ & \b[70] );
  assign \f[72]  = new_n576_ ? (~\a[72]  ^ \b[72] ) : (\a[72]  ^ \b[72] );
  assign new_n576_ = (\a[71]  & \b[71] ) | (new_n574_ & (\a[71]  | \b[71] ));
  assign \f[73]  = ((\a[73]  ^ \b[73] ) & (new_n578_ | new_n580_)) | (~new_n578_ & ~new_n580_ & (~\a[73]  ^ \b[73] ));
  assign new_n578_ = ~new_n579_ & ((~\a[71]  & ~\b[71] ) | (~new_n574_ & (~\a[71]  | ~\b[71] )));
  assign new_n579_ = \a[72]  & \b[72] ;
  assign new_n580_ = ~\a[72]  & ~\b[72] ;
  assign \f[74]  = new_n582_ ? (~\a[74]  ^ \b[74] ) : (\a[74]  ^ \b[74] );
  assign new_n582_ = (\a[73]  & (\b[73]  | (~new_n580_ & ~new_n578_))) | (~new_n580_ & ~new_n578_ & \b[73] );
  assign \f[75]  = new_n584_ ? (~\a[75]  ^ \b[75] ) : (\a[75]  ^ \b[75] );
  assign new_n584_ = (\a[74]  & \b[74] ) | (new_n582_ & (\a[74]  | \b[74] ));
  assign \f[76]  = ((\a[76]  ^ \b[76] ) & (new_n586_ | new_n588_)) | (~new_n586_ & ~new_n588_ & (~\a[76]  ^ \b[76] ));
  assign new_n586_ = ~new_n587_ & ((~\a[74]  & ~\b[74] ) | (~new_n582_ & (~\a[74]  | ~\b[74] )));
  assign new_n587_ = \a[75]  & \b[75] ;
  assign new_n588_ = ~\a[75]  & ~\b[75] ;
  assign \f[77]  = new_n590_ ? (~\a[77]  ^ \b[77] ) : (\a[77]  ^ \b[77] );
  assign new_n590_ = (\a[76]  & (\b[76]  | (~new_n588_ & ~new_n586_))) | (~new_n588_ & ~new_n586_ & \b[76] );
  assign \f[78]  = new_n592_ ? (~\a[78]  ^ \b[78] ) : (\a[78]  ^ \b[78] );
  assign new_n592_ = (\a[77]  & \b[77] ) | (new_n590_ & (\a[77]  | \b[77] ));
  assign \f[79]  = ((\a[79]  ^ \b[79] ) & (new_n594_ | new_n596_)) | (~new_n594_ & ~new_n596_ & (~\a[79]  ^ \b[79] ));
  assign new_n594_ = ~new_n595_ & ((~\a[77]  & ~\b[77] ) | (~new_n590_ & (~\a[77]  | ~\b[77] )));
  assign new_n595_ = \a[78]  & \b[78] ;
  assign new_n596_ = ~\a[78]  & ~\b[78] ;
  assign \f[80]  = new_n598_ ? (~\a[80]  ^ \b[80] ) : (\a[80]  ^ \b[80] );
  assign new_n598_ = (\a[79]  & (\b[79]  | (~new_n596_ & ~new_n594_))) | (~new_n596_ & ~new_n594_ & \b[79] );
  assign \f[81]  = new_n600_ ? (~\a[81]  ^ \b[81] ) : (\a[81]  ^ \b[81] );
  assign new_n600_ = (\a[80]  & \b[80] ) | (new_n598_ & (\a[80]  | \b[80] ));
  assign \f[82]  = ((\a[82]  ^ \b[82] ) & (new_n602_ | new_n604_)) | (~new_n602_ & ~new_n604_ & (~\a[82]  ^ \b[82] ));
  assign new_n602_ = ~new_n603_ & ((~\a[80]  & ~\b[80] ) | (~new_n598_ & (~\a[80]  | ~\b[80] )));
  assign new_n603_ = \a[81]  & \b[81] ;
  assign new_n604_ = ~\a[81]  & ~\b[81] ;
  assign \f[83]  = new_n606_ ? (~\a[83]  ^ \b[83] ) : (\a[83]  ^ \b[83] );
  assign new_n606_ = (\a[82]  & (\b[82]  | (~new_n604_ & ~new_n602_))) | (~new_n604_ & ~new_n602_ & \b[82] );
  assign \f[84]  = new_n608_ ? (~\a[84]  ^ \b[84] ) : (\a[84]  ^ \b[84] );
  assign new_n608_ = (\a[83]  & \b[83] ) | (new_n606_ & (\a[83]  | \b[83] ));
  assign \f[85]  = ((\a[85]  ^ \b[85] ) & (new_n610_ | new_n612_)) | (~new_n610_ & ~new_n612_ & (~\a[85]  ^ \b[85] ));
  assign new_n610_ = ~new_n611_ & ((~\a[83]  & ~\b[83] ) | (~new_n606_ & (~\a[83]  | ~\b[83] )));
  assign new_n611_ = \a[84]  & \b[84] ;
  assign new_n612_ = ~\a[84]  & ~\b[84] ;
  assign \f[86]  = new_n614_ ? (~\a[86]  ^ \b[86] ) : (\a[86]  ^ \b[86] );
  assign new_n614_ = (\a[85]  & (\b[85]  | (~new_n612_ & ~new_n610_))) | (~new_n612_ & ~new_n610_ & \b[85] );
  assign \f[87]  = new_n616_ ? (~\a[87]  ^ \b[87] ) : (\a[87]  ^ \b[87] );
  assign new_n616_ = (\a[86]  & \b[86] ) | (new_n614_ & (\a[86]  | \b[86] ));
  assign \f[88]  = ((\a[88]  ^ \b[88] ) & (new_n618_ | new_n620_)) | (~new_n618_ & ~new_n620_ & (~\a[88]  ^ \b[88] ));
  assign new_n618_ = ~new_n619_ & ((~\a[86]  & ~\b[86] ) | (~new_n614_ & (~\a[86]  | ~\b[86] )));
  assign new_n619_ = \a[87]  & \b[87] ;
  assign new_n620_ = ~\a[87]  & ~\b[87] ;
  assign \f[89]  = new_n622_ ? (~\a[89]  ^ \b[89] ) : (\a[89]  ^ \b[89] );
  assign new_n622_ = (\a[88]  & (\b[88]  | (~new_n620_ & ~new_n618_))) | (~new_n620_ & ~new_n618_ & \b[88] );
  assign \f[90]  = new_n624_ ? (~\a[90]  ^ \b[90] ) : (\a[90]  ^ \b[90] );
  assign new_n624_ = (\a[89]  & \b[89] ) | (new_n622_ & (\a[89]  | \b[89] ));
  assign \f[91]  = ((\a[91]  ^ \b[91] ) & (new_n626_ | new_n628_)) | (~new_n626_ & ~new_n628_ & (~\a[91]  ^ \b[91] ));
  assign new_n626_ = ~new_n627_ & ((~\a[89]  & ~\b[89] ) | (~new_n622_ & (~\a[89]  | ~\b[89] )));
  assign new_n627_ = \a[90]  & \b[90] ;
  assign new_n628_ = ~\a[90]  & ~\b[90] ;
  assign \f[92]  = new_n630_ ? (~\a[92]  ^ \b[92] ) : (\a[92]  ^ \b[92] );
  assign new_n630_ = (\a[91]  & (\b[91]  | (~new_n628_ & ~new_n626_))) | (~new_n628_ & ~new_n626_ & \b[91] );
  assign \f[93]  = new_n632_ ? (~\a[93]  ^ \b[93] ) : (\a[93]  ^ \b[93] );
  assign new_n632_ = (\a[92]  & \b[92] ) | (new_n630_ & (\a[92]  | \b[92] ));
  assign \f[94]  = ((\a[94]  ^ \b[94] ) & (new_n634_ | new_n636_)) | (~new_n634_ & ~new_n636_ & (~\a[94]  ^ \b[94] ));
  assign new_n634_ = ~new_n635_ & ((~\a[92]  & ~\b[92] ) | (~new_n630_ & (~\a[92]  | ~\b[92] )));
  assign new_n635_ = \a[93]  & \b[93] ;
  assign new_n636_ = ~\a[93]  & ~\b[93] ;
  assign \f[95]  = new_n638_ ? (~\a[95]  ^ \b[95] ) : (\a[95]  ^ \b[95] );
  assign new_n638_ = (\a[94]  & (\b[94]  | (~new_n636_ & ~new_n634_))) | (~new_n636_ & ~new_n634_ & \b[94] );
  assign \f[96]  = new_n640_ ? (~\a[96]  ^ \b[96] ) : (\a[96]  ^ \b[96] );
  assign new_n640_ = (\a[95]  & \b[95] ) | (new_n638_ & (\a[95]  | \b[95] ));
  assign \f[97]  = ((\a[97]  ^ \b[97] ) & (new_n642_ | new_n644_)) | (~new_n642_ & ~new_n644_ & (~\a[97]  ^ \b[97] ));
  assign new_n642_ = ~new_n643_ & ((~\a[95]  & ~\b[95] ) | (~new_n638_ & (~\a[95]  | ~\b[95] )));
  assign new_n643_ = \a[96]  & \b[96] ;
  assign new_n644_ = ~\a[96]  & ~\b[96] ;
  assign \f[98]  = new_n646_ ? (~\a[98]  ^ \b[98] ) : (\a[98]  ^ \b[98] );
  assign new_n646_ = (\a[97]  & (\b[97]  | (~new_n644_ & ~new_n642_))) | (~new_n644_ & ~new_n642_ & \b[97] );
  assign \f[99]  = new_n648_ ? (~\a[99]  ^ \b[99] ) : (\a[99]  ^ \b[99] );
  assign new_n648_ = (\a[98]  & \b[98] ) | (new_n646_ & (\a[98]  | \b[98] ));
  assign \f[100]  = ((\a[100]  ^ \b[100] ) & (new_n650_ | new_n652_)) | (~new_n650_ & ~new_n652_ & (~\a[100]  ^ \b[100] ));
  assign new_n650_ = ~new_n651_ & ((~\a[98]  & ~\b[98] ) | (~new_n646_ & (~\a[98]  | ~\b[98] )));
  assign new_n651_ = \a[99]  & \b[99] ;
  assign new_n652_ = ~\a[99]  & ~\b[99] ;
  assign \f[101]  = new_n654_ ? (~\a[101]  ^ \b[101] ) : (\a[101]  ^ \b[101] );
  assign new_n654_ = (\a[100]  & (\b[100]  | (~new_n652_ & ~new_n650_))) | (~new_n652_ & ~new_n650_ & \b[100] );
  assign \f[102]  = new_n656_ ? (~\a[102]  ^ \b[102] ) : (\a[102]  ^ \b[102] );
  assign new_n656_ = (\a[101]  & \b[101] ) | (new_n654_ & (\a[101]  | \b[101] ));
  assign \f[103]  = ((\a[103]  ^ \b[103] ) & (new_n658_ | new_n660_)) | (~new_n658_ & ~new_n660_ & (~\a[103]  ^ \b[103] ));
  assign new_n658_ = ~new_n659_ & ((~\a[101]  & ~\b[101] ) | (~new_n654_ & (~\a[101]  | ~\b[101] )));
  assign new_n659_ = \a[102]  & \b[102] ;
  assign new_n660_ = ~\a[102]  & ~\b[102] ;
  assign \f[104]  = new_n662_ ? (~\a[104]  ^ \b[104] ) : (\a[104]  ^ \b[104] );
  assign new_n662_ = (\a[103]  & (\b[103]  | (~new_n660_ & ~new_n658_))) | (~new_n660_ & ~new_n658_ & \b[103] );
  assign \f[105]  = new_n664_ ? (~\a[105]  ^ \b[105] ) : (\a[105]  ^ \b[105] );
  assign new_n664_ = (\a[104]  & \b[104] ) | (new_n662_ & (\a[104]  | \b[104] ));
  assign \f[106]  = ((\a[106]  ^ \b[106] ) & (new_n666_ | new_n668_)) | (~new_n666_ & ~new_n668_ & (~\a[106]  ^ \b[106] ));
  assign new_n666_ = ~new_n667_ & ((~\a[104]  & ~\b[104] ) | (~new_n662_ & (~\a[104]  | ~\b[104] )));
  assign new_n667_ = \a[105]  & \b[105] ;
  assign new_n668_ = ~\a[105]  & ~\b[105] ;
  assign \f[107]  = new_n670_ ? (~\a[107]  ^ \b[107] ) : (\a[107]  ^ \b[107] );
  assign new_n670_ = (\a[106]  & (\b[106]  | (~new_n668_ & ~new_n666_))) | (~new_n668_ & ~new_n666_ & \b[106] );
  assign \f[108]  = new_n672_ ? (~\a[108]  ^ \b[108] ) : (\a[108]  ^ \b[108] );
  assign new_n672_ = (\a[107]  & \b[107] ) | (new_n670_ & (\a[107]  | \b[107] ));
  assign \f[109]  = ((\a[109]  ^ \b[109] ) & (new_n674_ | new_n676_)) | (~new_n674_ & ~new_n676_ & (~\a[109]  ^ \b[109] ));
  assign new_n674_ = ~new_n675_ & ((~\a[107]  & ~\b[107] ) | (~new_n670_ & (~\a[107]  | ~\b[107] )));
  assign new_n675_ = \a[108]  & \b[108] ;
  assign new_n676_ = ~\a[108]  & ~\b[108] ;
  assign \f[110]  = new_n678_ ? (~\a[110]  ^ \b[110] ) : (\a[110]  ^ \b[110] );
  assign new_n678_ = (\a[109]  & (\b[109]  | (~new_n676_ & ~new_n674_))) | (~new_n676_ & ~new_n674_ & \b[109] );
  assign \f[111]  = new_n680_ ? (~\a[111]  ^ \b[111] ) : (\a[111]  ^ \b[111] );
  assign new_n680_ = (\a[110]  & \b[110] ) | (new_n678_ & (\a[110]  | \b[110] ));
  assign \f[112]  = ((\a[112]  ^ \b[112] ) & (new_n682_ | new_n684_)) | (~new_n682_ & ~new_n684_ & (~\a[112]  ^ \b[112] ));
  assign new_n682_ = ~new_n683_ & ((~\a[110]  & ~\b[110] ) | (~new_n678_ & (~\a[110]  | ~\b[110] )));
  assign new_n683_ = \a[111]  & \b[111] ;
  assign new_n684_ = ~\a[111]  & ~\b[111] ;
  assign \f[113]  = new_n686_ ? (~\a[113]  ^ \b[113] ) : (\a[113]  ^ \b[113] );
  assign new_n686_ = (\a[112]  & (\b[112]  | (~new_n684_ & ~new_n682_))) | (~new_n684_ & ~new_n682_ & \b[112] );
  assign \f[114]  = new_n688_ ? (~\a[114]  ^ \b[114] ) : (\a[114]  ^ \b[114] );
  assign new_n688_ = (\a[113]  & \b[113] ) | (new_n686_ & (\a[113]  | \b[113] ));
  assign \f[115]  = ((\a[115]  ^ \b[115] ) & (new_n690_ | new_n692_)) | (~new_n690_ & ~new_n692_ & (~\a[115]  ^ \b[115] ));
  assign new_n690_ = ~new_n691_ & ((~\a[113]  & ~\b[113] ) | (~new_n686_ & (~\a[113]  | ~\b[113] )));
  assign new_n691_ = \a[114]  & \b[114] ;
  assign new_n692_ = ~\a[114]  & ~\b[114] ;
  assign \f[116]  = new_n694_ ? (~\a[116]  ^ \b[116] ) : (\a[116]  ^ \b[116] );
  assign new_n694_ = (\a[115]  & (\b[115]  | (~new_n692_ & ~new_n690_))) | (~new_n692_ & ~new_n690_ & \b[115] );
  assign \f[117]  = new_n696_ ? (~\a[117]  ^ \b[117] ) : (\a[117]  ^ \b[117] );
  assign new_n696_ = (\a[116]  & \b[116] ) | (new_n694_ & (\a[116]  | \b[116] ));
  assign \f[118]  = ((\a[118]  ^ \b[118] ) & (new_n698_ | new_n700_)) | (~new_n698_ & ~new_n700_ & (~\a[118]  ^ \b[118] ));
  assign new_n698_ = ~new_n699_ & ((~\a[116]  & ~\b[116] ) | (~new_n694_ & (~\a[116]  | ~\b[116] )));
  assign new_n699_ = \a[117]  & \b[117] ;
  assign new_n700_ = ~\a[117]  & ~\b[117] ;
  assign \f[119]  = new_n702_ ? (~\a[119]  ^ \b[119] ) : (\a[119]  ^ \b[119] );
  assign new_n702_ = (\a[118]  & (\b[118]  | (~new_n700_ & ~new_n698_))) | (~new_n700_ & ~new_n698_ & \b[118] );
  assign \f[120]  = new_n704_ ? (~\a[120]  ^ \b[120] ) : (\a[120]  ^ \b[120] );
  assign new_n704_ = (\a[119]  & \b[119] ) | (new_n702_ & (\a[119]  | \b[119] ));
  assign \f[121]  = ((\a[121]  ^ \b[121] ) & (new_n706_ | new_n708_)) | (~new_n706_ & ~new_n708_ & (~\a[121]  ^ \b[121] ));
  assign new_n706_ = ~new_n707_ & ((~\a[119]  & ~\b[119] ) | (~new_n702_ & (~\a[119]  | ~\b[119] )));
  assign new_n707_ = \a[120]  & \b[120] ;
  assign new_n708_ = ~\a[120]  & ~\b[120] ;
  assign \f[122]  = new_n710_ ? (~\a[122]  ^ \b[122] ) : (\a[122]  ^ \b[122] );
  assign new_n710_ = (\a[121]  & (\b[121]  | (~new_n708_ & ~new_n706_))) | (~new_n708_ & ~new_n706_ & \b[121] );
  assign \f[123]  = new_n712_ ? (~\a[123]  ^ \b[123] ) : (\a[123]  ^ \b[123] );
  assign new_n712_ = (\a[122]  & \b[122] ) | (new_n710_ & (\a[122]  | \b[122] ));
  assign \f[124]  = ((\a[124]  ^ \b[124] ) & (new_n714_ | new_n716_)) | (~new_n714_ & ~new_n716_ & (~\a[124]  ^ \b[124] ));
  assign new_n714_ = ~new_n715_ & ((~\a[122]  & ~\b[122] ) | (~new_n710_ & (~\a[122]  | ~\b[122] )));
  assign new_n715_ = \a[123]  & \b[123] ;
  assign new_n716_ = ~\a[123]  & ~\b[123] ;
  assign \f[125]  = new_n718_ ? (~\a[125]  ^ \b[125] ) : (\a[125]  ^ \b[125] );
  assign new_n718_ = (\a[124]  & (\b[124]  | (~new_n716_ & ~new_n714_))) | (~new_n716_ & ~new_n714_ & \b[124] );
  assign \f[126]  = new_n720_ ? (~\a[126]  ^ \b[126] ) : (\a[126]  ^ \b[126] );
  assign new_n720_ = (\a[125]  & \b[125] ) | (new_n718_ & (\a[125]  | \b[125] ));
  assign \f[127]  = ((\a[127]  ^ \b[127] ) & (new_n722_ | new_n724_)) | (~new_n722_ & ~new_n724_ & (~\a[127]  ^ \b[127] ));
  assign new_n722_ = ~new_n723_ & ((~\a[125]  & ~\b[125] ) | (~new_n718_ & (~\a[125]  | ~\b[125] )));
  assign new_n723_ = \a[126]  & \b[126] ;
  assign new_n724_ = ~\a[126]  & ~\b[126] ;
  assign cOut = (\a[127]  & (\b[127]  | (~new_n724_ & ~new_n722_))) | (~new_n724_ & ~new_n722_ & \b[127] );
endmodule