added better repl for 3_compiler and fixed source code tabbing