on]
1 2 3 4 5 6 7 8 9 10 11
module top(input clk, input d, input r, output reg q); always @(posedge clk) begin if(r) q <= 1'b0; else q <= d; end endmodule