my compilers class work