_nextchoice
return (_nextchoice(TypeL(t), f, ArgL(arg)) ||
_nextchoice(TypeR(t), f, ArgR(arg)));
extern int _nextchoice(FIELDTYPE *, FIELD *, char *);
#define NextChoice(f) (_nextchoice((f) -> type, (f), (f) -> arg))