Procedures as parameters When a procedure has a procedure parameter the specification of the latter is given in the parameter list, not in a subsequent %spec statement. Example: %routine X(%integer Y, %routine Z(%real A), %string(10) S)