c parser - 1