module matching_end_labels_top(
output reg [7:0]
out1, out2, out3, out4
);
initial begin
begin : blk1
reg x;
x = 1;
end
out1 = blk1.x;
begin : blk2
x = 2;
end : blk2
out2 = blk2.x;
if (1) begin
if (1) begin : blk3
assign x = 3;
assign out3 = blk3.x;
if (1) begin : blk4
assign x = 4;
end : blk4
assign out4 = blk4.x;
endmodule