just a little compiler for course design