c-parser: allow _ in type names