sub-routine name

Description

A sub-routine name is an identifier
matching the following regular
expression [a-zA-Z_][a-zA-Z0-9_]*,
i.e., it must be at least one character long, must
beginning with a letter or
underscore, and may only containing letters, underscores, and
digits.