EXPR_ASSIGNMENT
[EXPR_ASSIGNMENT] = "EXPR_ASSIGNMENT",
case EXPR_ASSIGNMENT:
if (expr->type != EXPR_ASSIGNMENT)
if (expr->type != EXPR_ASSIGNMENT || expr->op != '=')
while (expr->type == EXPR_ASSIGNMENT)
while (expr->type == EXPR_ASSIGNMENT)
if (expr->type != EXPR_ASSIGNMENT)
if (expr->type == EXPR_ASSIGNMENT) {
if (expr->type == EXPR_ASSIGNMENT) {
while (arg->type == EXPR_ASSIGNMENT)
while (arg->type == EXPR_ASSIGNMENT)
if (expr->type == EXPR_ASSIGNMENT) {
while (expr->type == EXPR_ASSIGNMENT)
while (expr->type == EXPR_ASSIGNMENT)
expr->type == EXPR_ASSIGNMENT ||
|| expr->type == EXPR_ASSIGNMENT
[EXPR_ASSIGNMENT] = "EXPR_ASSIGNMENT",
case EXPR_ASSIGNMENT:
while (right->type == EXPR_ASSIGNMENT)
while (call->type == EXPR_ASSIGNMENT)
if (expr->type != EXPR_ASSIGNMENT)
while (expr && expr->type == EXPR_ASSIGNMENT)
case EXPR_ASSIGNMENT:
while (call->type == EXPR_ASSIGNMENT)
if (param == -1 && expr->type == EXPR_ASSIGNMENT) {
if (stmt->expression->type != EXPR_ASSIGNMENT)
while (expr->type == EXPR_ASSIGNMENT)
if (parent->type == EXPR_ASSIGNMENT) {
if (tmp->type == EXPR_ASSIGNMENT || tmp->type == EXPR_CALL)
if (parent->type == EXPR_ASSIGNMENT && expr_equiv(parent->left, expr))
if (expr->type == EXPR_ASSIGNMENT)
if (tmp && tmp->type == EXPR_ASSIGNMENT) {
case EXPR_ASSIGNMENT:
break; case EXPR_ASSIGNMENT:
e2 = alloc_expression(expr->pos, EXPR_ASSIGNMENT);
case EXPR_ASSIGNMENT:
if (!iterator && expr->type == EXPR_ASSIGNMENT && expr->op == '=')
case EXPR_ASSIGNMENT:
struct expression * expr = alloc_expression(token->pos, EXPR_ASSIGNMENT);
case EXPR_ASSIGNMENT: {
case EXPR_ASSIGNMENT:
case EXPR_ASSIGNMENT:
while (expr->type == EXPR_ASSIGNMENT)
if (!expr || expr->type != EXPR_ASSIGNMENT)
if (expr->type != EXPR_ASSIGNMENT)
while (left->type == EXPR_ASSIGNMENT)
while (left_expr->type == EXPR_ASSIGNMENT)
while (right_expr->type == EXPR_ASSIGNMENT)
if (expr->type != EXPR_ASSIGNMENT)
while (expr->type == EXPR_ASSIGNMENT)
while (expr->type == EXPR_ASSIGNMENT)
while (expr->type == EXPR_ASSIGNMENT)
if (!expr || expr->type != EXPR_ASSIGNMENT)
if (!expr || expr->type != EXPR_ASSIGNMENT || expr->op != '=')
if (mod_expr && mod_expr->type == EXPR_ASSIGNMENT &&
if (expr->type != EXPR_ASSIGNMENT)
while (expr->type == EXPR_ASSIGNMENT)
expr = alloc_expression(right->pos, EXPR_ASSIGNMENT);
while (right->type == EXPR_ASSIGNMENT && right->op == '=')
while (left->type == EXPR_ASSIGNMENT)
(faked->type == EXPR_ASSIGNMENT && is_fresh_alloc(faked->right)))
case EXPR_ASSIGNMENT:
while (expr->type == EXPR_ASSIGNMENT)
while (expr->type == EXPR_ASSIGNMENT)
while (call->type == EXPR_ASSIGNMENT)
parent->type == EXPR_ASSIGNMENT &&
if (__in_fake_assign && expr->type != EXPR_ASSIGNMENT)
case EXPR_ASSIGNMENT: {
if (expr->type != EXPR_ASSIGNMENT)
if (expr->type != EXPR_ASSIGNMENT || expr->op != '=')
while (right->type == EXPR_ASSIGNMENT)
while (expr->type == EXPR_ASSIGNMENT)
while (expr->type == EXPR_ASSIGNMENT)
while (expr->type == EXPR_ASSIGNMENT)
case EXPR_ASSIGNMENT:
while (expr->type == EXPR_ASSIGNMENT)
while (arg->type == EXPR_ASSIGNMENT && arg->op == '=')
if (orig_expr->type == EXPR_ASSIGNMENT)
if (expr->type == EXPR_ASSIGNMENT)
if (expr->type == EXPR_ASSIGNMENT) {
while (left && left->type == EXPR_ASSIGNMENT)
if (expr->type == EXPR_ASSIGNMENT) {
while (expr->type == EXPR_ASSIGNMENT)
while (call->type == EXPR_ASSIGNMENT)
if (expr->type != EXPR_ASSIGNMENT) {
if (expr->type != EXPR_ASSIGNMENT) {
while (expr->type == EXPR_ASSIGNMENT)
while (left->type == EXPR_ASSIGNMENT)
while (expr->type == EXPR_ASSIGNMENT)
if (!expr || expr->type != EXPR_ASSIGNMENT || expr->op != '=')
if (expr->type != EXPR_ASSIGNMENT)
while (call->type == EXPR_ASSIGNMENT)
while (expr->type == EXPR_ASSIGNMENT)
while (expr->type == EXPR_ASSIGNMENT)
if (faked->type != EXPR_ASSIGNMENT)
while (expr->type == EXPR_ASSIGNMENT)
case EXPR_ASSIGNMENT:
if (expr->type == EXPR_ASSIGNMENT) {
while (right && right->type == EXPR_ASSIGNMENT)
if (expr->type != EXPR_ASSIGNMENT || expr->op != '=')
if (!expr || expr->type != EXPR_ASSIGNMENT)
while (expr->type == EXPR_ASSIGNMENT)
case EXPR_ASSIGNMENT:
if (!expr || expr->type != EXPR_ASSIGNMENT)
if (!expr || expr->type != EXPR_ASSIGNMENT)
if (!expr || expr->type != EXPR_ASSIGNMENT)
if (!expr || expr->type != EXPR_ASSIGNMENT || expr->op != '=')
if (!expr || expr->type != EXPR_ASSIGNMENT)
if (expr->type != EXPR_ASSIGNMENT)
if (!expr || expr->type != EXPR_ASSIGNMENT)
while (expr->type == EXPR_ASSIGNMENT)
while (expr->type == EXPR_ASSIGNMENT)