I'd like to explain to users how a result was calculated: Say we have this expression, this is what it would print out: * `c + p / e + P / (n * e)` * `2 + 100 / 250 + 2500 / (10 * 250)` * `2 + 0 + 1` * `3`