Work on interpreter rewrite (make it compile)