Refactoring: introduced TempVarExpr