Fixed passing arrays and added check for a return statement in functions (with condition that it will always be reached)
Added line numbers for expression nodes