Refactor of pvm.compiler package