A C parser written in C#