module dlatchsr( input d, set, clr, en, output reg q );
	always @* begin
		if ( clr )
			q = 0;
		else if (set)
			q = 1;
		else
			if (en)
				q = d;
	end
endmodule