non_terminal
property on the predicate. This
indicates that the predicate implements a grammar rule. See
predicate_property/2.
The non_terminal
property is set for predicates exported as Name//Arity
as well as predicates that have at least one clause written using the
-->
/2
notation.