A small VM implementation in C