boolean (PsiBuilder b, int l) { if (!recursion_guard_(b, l, "switch_expr_remainder")) return false; if (!nextTokenIs(b, "", T_ARROW, T_COLON)) return false; boolean r; r = case_arrow_remainder(b, l + 1); if (!r) r = case_colon_remainder(b, l + 1); return r; }