module top;
    parameter P = 3;
    wire [P + 1:0] x;
    wire [2 * P + 4:0] y, z;
    assign y = {x, x};
    generate
        if (1) begin : blk
            wire x;
        end
    endgenerate
    assign z = {blk.x, x};
endmodule