just some stuff for nathans PL101 compiler course