Added instructions for copying arrays in/out of procedures
Fixed a bug in parameter copying where a pointer was unintentionally reassigned from NULL.
Finished code generation for procedures with array parameters.