An rpn calculator using no explicit stack, only recursion (golang)