A simple stack-based interpreter