New folding technique. Should make possible to improve evaluation of expressions on AST level, before semantic analysis is done.
Code cleanup