fixed assignment statement not calling translate on expression