<CONTEXT>return expression(builder_, level_ + 1, -1);}</BUG>static boolean rootRecover(PsiBuilder builder_, int level_) {if (!recursion_guard_(builder_, level_, "rootRecover")) return false;<extra_id_0>static boolean rootRecover(PsiBuilder builder_, int level_) {if (!recursion_guard_(builder_, level_, "rootRecover")) return false;<BUG>boolean result_ = false;Marker marker_ = builder_.mark();enterErrorRecordingSection(builder_, level_, _SECTION_NOT_, null);result_ = !consumeToken(builder_, EXPRESSION_END);marker_.rollbackTo();result_ = exitErrorRecordingSection(builder_, level_, result_, false, _SECTION_NOT_, null);</BUG>return result_;</CONTEXT>
Marker marker_ = enter_section_(builder_);result_ = consumeToken(builder_, DOT);result_ = result_ && consumeToken(builder_, IDENTIFIER);exit_section_(builder_, marker_, null, result_);