skipcomments: recursive descent parser in c