A stack-based virtual machine written in C