`default_nettype none
module genblk_dive_top(output wire x);
generate
if (1) begin : Z
if (1) begin : A
wire x;
if (1) begin : B
if (1) begin : C
assign B.x = 0;
wire z = A.B.C.x;
end
assign A.x = A.B.C.x;
assign B.C.x = B.x;
endgenerate
assign x = Z.A.x;
endmodule