Pascal compiler writen in C