A little vm, written in C