Automates compilation and input stream for programs.