nial: an ebnf metagrammar from a while back
nialogic: dropped un-necessary parameter
nested.c: counting in a nested loop
nested.c: minor optimizations