The SUBROUTINE statement
enables you to declare (create) an independent computational block
of code that you can call with a CALL statement. The definition of
a subroutine begins with the SUBROUTINE statement and ends with an
ENDSUB statement. You can use the OUTARGS statement in a SUBROUTINE
statement to specify arguments from the argument list that the subroutine
should update.