module top (a,b, out);
   input a;
   input b;
   output out;

   
   wire   a_int;
   
  INV_X1 _4_ (
    .A(a),
    .ZN(a_int)
  );
   
//   gate1 gate1_inst (
//	      .a1(a_int),
//	      .a2(b),
//	      .zn(out)
//	      );

   gate1 gate2_inst (
	      .a1(a_int),
	      .a2(b),
	      .zn(out)
	      );



endmodule