module main; reg [2:0] foo_x_1; reg [2:0] foo_x_0; reg [1:0] foo_y_2; reg [1:0] foo_y_1; reg [1:0] foo_y_0; wire [5:0] foo_x; wire [5:0] foo_y; assign foo_x = {foo_x_1, foo_x_0}; assign foo_y = {foo_y_0, foo_y_1, foo_y_2}; reg foo_z; wire [12:0] foo; assign foo = {foo_x, foo_y, foo_z}; initial begin $monitor($time, " %b %b %b %b %b %b %b %b", foo, foo_x, foo_y, foo_z, foo_x_0, foo_x_0[0], foo_y_0, foo_y_0[0]); #1; foo_z = 0; #1; {foo_y_0, foo_y_1, foo_y_2} = 0; #1; foo_y_0 = 1'sb1; #1; foo_y_1 = 1'sb1; #1; foo_y_1[1] = 0; #1; foo_y_0[0] = 1; #1; foo_y_0[1] = 1; #1; {foo_x_1, foo_x_0} = 0; #1; foo_x_0 = 1'sb1; #1; foo_x_1 = 1'sb1; #1; foo_x_1[1] = 0; #1; foo_x_0[0] = 1; #1; foo_x_0[1] = 1; end endmodule module top; endmodule