added codegen for array element expr