result_ = variableAssignmentExpression(builder_, level_ + 1);
}
else if (root_ == VARIABLE_EXPRESSION) {
result_ = variableExpression(builder_, level_ + 1);
}
<BUG>else {
Marker marker_ = builder_.mark();
enterErrorRecordingSection(builder_, level_, _SECTION_RECOVER_, null);
result_ = parse_root_(root_, builder_, level_);
exitErrorRecordingSection(builder_, level_, result_, true, _SECTION_RECOVER_, TOKEN_ADVANCER);
marker_.done(root_);</BUG>
}

result_ = variableAssignmentExpression(builder_, level_ + 1);
}
else if (root_ == VARIABLE_EXPRESSION) {
result_ = variableExpression(builder_, level_ + 1);
}
else {
Marker marker_ = enter_section_(builder_, level_, _NONE_, null);
result_ = parse_root_(root_, builder_, level_);
exit_section_(builder_, level_, marker_, root_, result_, true, TOKEN_ADVANCER);
}
