moduletop(alu_data_d_in,alu_data_d_out);input[7:0]alu_data_d_in;output[7:0]alu_data_d_out;wire[7:0]swap_out;genvari;generatefor(i=7;(i>=4);i=(i-1))begin:swap_hassignswap_out[i]=alu_data_d_in[((i-4))];endendgenerategenerate//for ( i = 0 ; ( i <4 ) ; i = ( i + 1 ) ) //OKfor(i=3;(i>=0);i=(i-1))//FAILbegin:swap_lassignswap_out[i]=alu_data_d_in[(i+4)];endendgenerateassignalu_data_d_out=swap_out;endmodule