boolean (PsiBuilder b, int l) { if (!recursion_guard_(b, l, "simple_reference_tail")) return false; if (!nextTokenIs(b, T_DOT)) return false; boolean r; Marker m = enter_section_(b, l, _LEFT_, CODE_REFERENCE, null); r = code_reference_dot(b, l + 1); r = r && mb_nl_group(b, l + 1, GroovyGeneratedParser::code_reference_identifier); exit_section_(b, l, m, r, false, null); return r; }