fixed codegen for array assignment implicit conversions
fixed codegen for array operations implicit casts in binary expressions