boolean (PsiBuilder b, int l) { if (!recursion_guard_(b, l, "heredoc_pipeline_separator")) return false; boolean r; r = consumeToken(b, AND_AND); if (!r) r = consumeToken(b, OR_OR); if (!r) r = consumeToken(b, AMP); if (!r) r = consumeToken(b, PIPE); if (!r) r = consumeToken(b, PIPE_AMP); if (!r) r = consumeToken(b, SEMI); return r; }