module circ03(clk,a,b,y);
input clk;
input a,b;
output y;
wire c1,c2,c3;
wire n0,n1,n2;
bufx4 B1(.A(clk),.Y(c1));
bufx1 B2(.A(c1),.Y(c2));
bufx1 B3(.A(c1),.Y(c3));
dffrx1 FF1(.CK(c2),.D(a),.RB(1'b1),.Q(n0));
nand2x1 G1(.A(b),.B(n0),.Y(n1));
invx1 G2(.A(n1),.Y(n2));
dffrx1 FF2(.CK(c3),.D(n2),.RB(1'b1),.Q(y));
endmodule