compile-abort, vm-refactoring