EXPR_INDEX
[EXPR_INDEX] = "EXPR_INDEX",
[EXPR_INDEX] = "EXPR_INDEX",
if (entry->type == EXPR_IDENTIFIER || entry->type == EXPR_INDEX)
case EXPR_INDEX:
break; case EXPR_INDEX:
if (m_expr->type == EXPR_INDEX)
if (e->type == EXPR_INDEX)
new = alloc_expression(e->pos, EXPR_INDEX);
if (e->type == EXPR_INDEX) {
if (old->type == EXPR_INDEX) {
*v = new = alloc_expression(e->pos, EXPR_INDEX);
new = alloc_expression(e->pos, EXPR_INDEX);
if (e->type != EXPR_INDEX && e->type != EXPR_IDENTIFIER) {
if (top->type == EXPR_INDEX)
case EXPR_INDEX:
case EXPR_INDEX:
case EXPR_INDEX:
case EXPR_INDEX: {
struct expression *expr = alloc_expression(from->pos, EXPR_INDEX);
if (entry->type == EXPR_INDEX) {
case EXPR_INDEX:
if (tmp->type == EXPR_INDEX) {
if (tmp->type == EXPR_INDEX) {
case EXPR_INDEX:
if (expr->type == EXPR_INDEX && expr->idx_expression && expr->idx_expression->type == EXPR_INITIALIZER) {
case EXPR_INDEX:
case EXPR_INDEX: