fix the interface of VectorArray
implement array code generation
add arrays example
test multidimensional arrays
get rid of prefix inc/dec and make postfix expressions take lvalue