Temporary.
New arithmetical expressions evaluation.

We use lambda and currying to fake a right-associated tree whereas the
AST is left-associated.

We have removed the ** operator since the pow() function already exists.

We have also removed the % operator since it is not used yet.