module done_8 (
   in,
   done
);

   input [7:0] in;
   output done;
   wire w1;
   wire w2;
   wire w3;
   wire w4;
   wire w5;
   wire w6;
   wire w7;
   wire w8;
   wire w9;
   wire w10;
   wire w11;
   wire w12;
   wire w13;
   wire w14;
   wire w15;
   wire w16;

   NA2 I0 (in[7], in[6], w1);
   NA2 I1 (in[5], in[4], w2);
   NA2 I2 (in[3], in[2], w3);
   NA2 I3 (in[1], in[0], w4);
   NO2 I4 (in[7], in[6], w5);
   NO2 I5 (in[5], in[4], w6);
   NO2 I6 (in[3], in[2], w7);
   NO2 I7 (in[1], in[0], w8);
   NO2 I8 (w1, w2, w9);
   NO2 I9 (w3, w4, w10);
   NA2 I10 (w5, w6, w11);
   NA2 I11 (w7, w8, w12);
   NA2 I12 (w9, w10, w13);
   NO2 I13 (w11, w12, w14);
   IN1 I14 (w13, w15);
   IN1 I15 (w14, w16);
   c2 I16 (done, w15, w15);
endmodule

