a simple, weak lexical and syntax analyzer for C