A Virtual CPU written in C