Implementation of a Parser using C