C/3

Two extra variables:% ToFill tells whether we need to explictly close the chain of% variables.% Last tells whether we are the ones who should close that chain.%.

C( S1, T, S2)*

This predicate is used by the grammar rules compiler and is defined as C([H|T],H,T)`.