[evaluation] support in-place shift operators (<<=, >>=, >>>=)