Refactor compiler