// Old behaviour
/* Machine-generated using Migen */
module top(
);
reg [127:0] d;
wire [15:0] q;
// synthesis translate off
reg dummy_s;
initial dummy_s <= 1'd0;
// synthesis translate on
assign q = d[64:1][32:1][16:1];
initial begin
d <= 1'd0;
end
endmodule
// New behaviour
/* Machine-generated using Migen */
module top(
);
reg [127:0] d;
wire [15:0] q;
// synthesis translate off
reg dummy_s;
initial dummy_s <= 1'd0;
// synthesis translate on
assign q = d[18:3];
initial begin
d <= 1'd0;
end
endmodule