added support for T_ASSIGN