interpreter appears to work! now to actually emit code