split the compiler state