Modularizando o código do compilador