A C code parser