c_parser example: improve C grammar