changeArrayLiteralLength() now returns UnionExp