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.