Support for a variety of notations of subroutine declaration