public bool namelist() { return And(()=> varname() && Option(()=> And(()=> Char('.') && namelist() ) ) ); }