An interpreter written in Java