Changed the '=' binop to not create a temp var