A small interpreter written in C