'assignment_expression   : conditional_expression
| unary_expression assignment_operator assignment_expression'

def p_assignment_expression(self, p):

    if (len(p) == 2):
        p[0] = p[1]
    else:
        p[0] = c_ast.Assignment(p[2], p[1], p[3], p[1].coord)
