this is a stack language. values are separated by spaces. integers are precise, floats are not. strings are enclosed by "" and use \ as an escape character (the next character after \ will be interpreted literally; \n etc. won't work).
a bunch of values and ops enclosed in brackets creates a substack. ops in substacks won't be immediately run. all the values in a substack can be pushed to the stack with `, and a value can be placed in a substack with '.
might add trig at some point.
true, when unquoted, deletes the second-top value; false, when unquoted, deletes the top value.
these use the same boolean thingys.
these are for handling the stack and substacks.