Разнес логику компилятора и работу с командной строкой