Нисходящий синтаксический анализ. Рекурсивный спуск. void DECLIST() { if(token != d) error(); token = lexical(); while(token == semi) {token = lexical(}; if (token! = d) error(); token = lexical()}}; void STATELIST() { if(token! = s) error(); token =
{}