Add node visitor
Remove some evalOld
Prepare BinaryReferableExpr
Simplied binaryreferable