positions that are immediate arguments of some defined constant can be classified as follows:
- active position (patterns on LHS of rules)
- invariant positions (variable on LHS and RHS of rules)
- accumulator positions (variable on LHS, non-variable on RHS)