Note the following special characteristics of action routines.
•All ESL variables, expressions, and built-in ESL functions are evaluated when an action routine is executed, not when it is defined. Thus, an expression in the routine that has a certain value the first time the routine is referenced might have a different value the next time the routine is referenced.
•Any action statement can be specified in an action routine definition, even a reference to another action routine.
•Any number of action statements can be specified in an action routine.