c实现消除文法左递归