boolean (PsiBuilder b, int l) { if (!recursion_guard_(b, l, "pipeline_recover_0")) return false; boolean r; r = consumeToken(b, CASE); if (!r) r = consumeToken(b, IF); if (!r) r = consumeToken(b, WHILE); if (!r) r = consumeToken(b, UNTIL); if (!r) r = consumeToken(b, SELECT); if (!r) r = consumeToken(b, LEFT_CURLY); if (!r) r = consumeToken(b, FUNCTION); if (!r) r = consumeToken(b, DOLLAR); if (!r) r = consumeToken(b, AND_AND); if (!r) r = consumeToken(b, SEMI); if (!r) r = consumeToken(b, CASE_END); if (!r) r = consumeToken(b, OR_OR); if (!r) r = consumeToken(b, AMP); if (!r) r = consumeToken(b, BANG); if (!r) r = consumeToken(b, LEFT_SQUARE); if (!r) r = consumeToken(b, LEFT_DOUBLE_BRACKET); if (!r) r = consumeToken(b, LEFT_PAREN); if (!r) r = consumeToken(b, RIGHT_PAREN); if (!r) r = consumeToken(b, PIPE); if (!r) r = consumeToken(b, PIPE_AMP); if (!r) r = consumeToken(b, LINEFEED); if (!r) r = consumeToken(b, VAR); if (!r) r = consumeToken(b, WORD); if (!r) r = consumeToken(b, EXPR_CONDITIONAL_LEFT); if (!r) r = consumeToken(b, ARITH_SQUARE_LEFT); if (!r) r = consumeToken(b, CLOSE_BACKQUOTE); if (!r) r = consumeToken(b, DO); if (!r) r = consumeToken(b, DONE); if (!r) r = consumeToken(b, RIGHT_CURLY); return r; }