Compiled new solver