c parsing: a few more heuristics