Operate only on the cloned binary operator.
Remove redundant SourceLocation vars.
Initial work on the AST expression constant folder.
Simplify by code reuse.
Add explanatory comment.
Put the calls to the ContantFolder in place. Simplify code.