EXPR_VALUE
[EXPR_VALUE] = "EXPR_VALUE",
if (arg->type != EXPR_VALUE)
expr->type = EXPR_VALUE;
expr->type = EXPR_VALUE;
expr->type = EXPR_VALUE;
expr->type = EXPR_VALUE;
if (expr->right->type != EXPR_VALUE)
if (expr->type != EXPR_VALUE)
[EXPR_VALUE] = "EXPR_VALUE",
if (expr->type != EXPR_VALUE)
if (expr->type != EXPR_VALUE)
if ((entry->type == EXPR_POS) || (entry->type == EXPR_VALUE)) {
if ((entry->type == EXPR_POS) || (entry->type == EXPR_VALUE))
if (entry->type == EXPR_VALUE) {
assert (expr->type == EXPR_VALUE);
if (!post_condition || post_condition->type != EXPR_VALUE || post_condition->value) {
if (pre_condition->type == EXPR_VALUE) {
} else if (post_condition->type == EXPR_VALUE) {
case EXPR_VALUE:
assert(expr->type == EXPR_VALUE);
if (expr->type == EXPR_VALUE) {
case EXPR_VALUE:
expr->type = EXPR_VALUE;
add->right = alloc_expression(expr->pos, EXPR_VALUE);
base = alloc_expression(expr->pos, EXPR_VALUE);
expr->type = EXPR_VALUE;
expr->type = EXPR_VALUE;
expr->type = EXPR_VALUE;
expr->type = EXPR_VALUE;
expr->type = EXPR_VALUE;
expr->type = EXPR_VALUE;
case EXPR_VALUE:
if (v->type != EXPR_VALUE)
if (index->type == EXPR_VALUE) {
struct expression *val = alloc_expression(expr->pos, EXPR_VALUE);
struct expression *val = alloc_expression(expr->pos, EXPR_VALUE);
struct expression *val = alloc_expression(expr->pos, EXPR_VALUE);
expr->type = EXPR_VALUE;
case EXPR_VALUE:
if (expr->type != EXPR_VALUE)
if (expr->type == EXPR_VALUE) {
if (expr->type != EXPR_VALUE) {
case EXPR_VALUE:
return expr->type == EXPR_VALUE && !expr->value;
expr->type = EXPR_VALUE;
if (right->type != EXPR_VALUE)
if (left->type != EXPR_VALUE)
expr->type = EXPR_VALUE;
if (left->type != EXPR_VALUE || right->type != EXPR_VALUE)
expr->type = EXPR_VALUE;
expr->type = EXPR_VALUE;
if (left->type == EXPR_VALUE) {
expr->type = EXPR_VALUE;
expr->type = EXPR_VALUE;
if (left->type == EXPR_VALUE && right->type == EXPR_VALUE) {
expr->type = EXPR_VALUE;
if (expr->left->type == EXPR_VALUE || expr->left->type == EXPR_FVALUE) {
taint = expr->left->type == EXPR_VALUE ? expr->left->taint : 0;
if (expr->type == EXPR_VALUE)
expr->type = EXPR_VALUE;
if (cond->type == EXPR_VALUE) {
if (expr->type == EXPR_VALUE)
if (right->type != EXPR_VALUE)
expr->type = EXPR_VALUE;
if (right->type == EXPR_VALUE) {
if (value->type == EXPR_VALUE) {
expr->type = EXPR_VALUE;
if (op->type != EXPR_VALUE)
expr->type = EXPR_VALUE;
if (target->type == EXPR_VALUE || target->type == EXPR_FVALUE) {
expr->type = EXPR_VALUE;
expr = alloc_expression(token->pos, EXPR_VALUE);
expr = alloc_expression(token->pos, EXPR_VALUE);
expr = alloc_expression(token->pos, EXPR_VALUE);
expr->type = EXPR_VALUE;
case EXPR_VALUE:
case EXPR_VALUE:
case EXPR_VALUE:
case EXPR_VALUE:
} else if (case_stmt->case_expression->type != EXPR_VALUE) {
if (case_to && case_to->type == EXPR_VALUE)
case EXPR_VALUE:
if (addr->right->type == EXPR_VALUE) {
if (expr->type != EXPR_VALUE)
if (cond && !const_expression_value(cond) && cond->type == EXPR_VALUE)
if (expr->type != EXPR_VALUE)
expr = alloc_expression(token->pos, EXPR_VALUE);
case EXPR_VALUE:
if (expr->type == EXPR_VALUE) {
if (to->type == EXPR_VALUE) {
if (cond->type == EXPR_VALUE) {
if (pre_condition->type == EXPR_VALUE) {
if (!post_condition || post_condition->type != EXPR_VALUE || post_condition->value) {
} else if (post_condition->type == EXPR_VALUE) {
if (zero->type != EXPR_VALUE)
if (zero->type != EXPR_VALUE)
zero = alloc_tmp_expression(get_cur_pos(), EXPR_VALUE);
expr = alloc_tmp_expression(get_cur_pos(), EXPR_VALUE);
case EXPR_VALUE: {
case EXPR_VALUE:
if (expr->type == EXPR_VALUE) {
case EXPR_VALUE:
if (expr->type == EXPR_VALUE)
if (!tmp || tmp->type != EXPR_VALUE)
case EXPR_VALUE:
case EXPR_VALUE:
case EXPR_VALUE:
if (array_size->type != EXPR_VALUE) {