module top (en, a, b);
    input en;
	input a;
	output reg b;

    (* keep = "true" *) wire  int_dat;
`ifndef BUG

    always @(en or a)
		b <= (en)? a : 1'bZ;
`else

    always @(en or a)
		b <= (en)? ~a : 1'bZ;
`endif
endmodule