c parser example