a macro/programming language with stacks
