A subrule is invoked when an expression
subrule
(
value1,
value2, ...)
is evaluated.
The expression yields the value that is returned by the return
statement in the subrule.
The number of parameters in a subrule invokation must match the number of parameters in the subrule definition.
There is a number of default subrules which are predefined. They are called functions.