A little vm in c