As we can see this few functions are really simple.
Try this expression: 1+2+3
The answer should be 6, but the evaluator returns 3. I think recursion in qb64 is broken.
Hmmm. Searching old messages, only broken if 0 arguments. I changed expr# and term# to take a single argument, changed the calls to the same, and now it works fine.
Will this be fixed one day, or is it for backwards compatibility or something and thus will remain as it is?