support x=,<<=,>>= operators