compile to a little vm