Beginning of new compiler