Subroutines
Code generator supports subroutines in the form of procedures or functions.
Features:
•By-value and by-reference passing of values
•Local/global parameters (local within subroutines)
•Local variables
•Recursive invocation (subroutines may call themselves)