added codegen for basic array constructors; broke data for character arrays