Added support for all operators other than assignment