+ if(!expression->flipped) {
+ fputs("(", out);
+ print_expression(expression->array_ref);
+ fputs(")[", out);
+ print_expression(expression->index);
+ fputs("]", out);
+ } else {
+ fputs("(", out);
+ print_expression(expression->index);
+ fputs(")[", out);
+ print_expression(expression->array_ref);
+ fputs("]", out);
+ }