distinguish between ASSIGNMENT_EXPR and BINARY_EXPR when parsing