a little compiler of c