(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ ]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS ./test-lib.sh]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (= scope= flags=0 words=[] bindings=[('commit_sha1', {[ComSub (Com {[LIT_CHARS git]} {[LIT_CHARS rev-parse]} {[LIT_CHARS 1st] [LIT_OTHER "^"] [LIT_LBRACE "{"] [LIT_CHARS commit] [LIT_RBRACE "}"]})]})]) (= scope= flags=0 words=[] bindings=[('commit_sha2', {[ComSub (Com {[LIT_CHARS git]} {[LIT_CHARS rev-parse]} {[LIT_CHARS 2nd] [LIT_OTHER "^"] [LIT_LBRACE "{"] [LIT_CHARS commit] [LIT_RBRACE "}"]})]})]) (= scope= flags=0 words=[] bindings=[('commit_sha3', {[ComSub (Com {[LIT_CHARS git]} {[LIT_CHARS rev-parse]} {[LIT_CHARS 3rd] [LIT_OTHER "^"] [LIT_LBRACE "{"] [LIT_CHARS commit] [LIT_RBRACE "}"]})]})]) (= scope= flags=0 words=[] bindings=[('commit_sha4', {[ComSub (Com {[LIT_CHARS git]} {[LIT_CHARS rev-parse]} {[LIT_CHARS 4th] [LIT_OTHER "^"] [LIT_LBRACE "{"] [LIT_CHARS commit] [LIT_RBRACE "}"]})]})]) (= scope= flags=0 words=[] bindings=[('commit_sha5', {[ComSub (Com {[LIT_CHARS git]} {[LIT_CHARS rev-parse]} {[LIT_CHARS 5th] [LIT_OTHER "^"] [LIT_LBRACE "{"] [LIT_CHARS commit] [LIT_RBRACE "}"]})]})]) (FunctionDef verify_notes [] (List (= scope= flags=0 words=[] bindings=[('notes_ref', {[DQ [VarSub 1]]})]) (AndOr OP_AND_IF (Pipeline (Com {[LIT_CHARS git]} {[LIT_CHARS -c]} {[LIT_CHARS core.notesRef] [LIT_OTHER "="] [DQ [LIT_CHARS refs/notes/][VarSub notes_ref]]} {[LIT_CHARS notes]}) (Com {[LIT_CHARS sort]} < (FilenameRedirectNode filename={[DQ [LIT_CHARS output_notes_][VarSub notes_ref]]} "> 1), > ) ) (AndOr OP_AND_IF (Com {[LIT_CHARS test_cmp]} {[DQ [LIT_CHARS expect_notes_][VarSub notes_ref]]} {[DQ [LIT_CHARS output_notes_][VarSub notes_ref]]}) (AndOr OP_AND_IF (Com {[LIT_CHARS git]} {[LIT_CHARS -c]} {[LIT_CHARS core.notesRef] [LIT_OTHER "="] [DQ [LIT_CHARS refs/notes/][VarSub notes_ref]]} {[LIT_CHARS log]} {[LIT_CHARS --format] [LIT_OTHER "="] [DQ [LIT_CHARS "%H %s%n%N"]]} < (FilenameRedirectNode filename={[DQ [LIT_CHARS output_log_][VarSub notes_ref]]} "> 1), > ) (Com {[LIT_CHARS test_cmp]} {[DQ [LIT_CHARS expect_log_][VarSub notes_ref]]} {[DQ [LIT_CHARS output_log_][VarSub notes_ref]]}) ) ) ) ) ) (Pipeline (Com {[LIT_CHARS cat]} < (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "6e8e3febca3c2bb896704335cc4d0c34cb2f8715 "][VarSub commit_sha4][LIT_CHARS "\n"][LIT_CHARS "e5388c10860456ee60673025345fe2e153eb8cf8 "][VarSub commit_sha3][LIT_CHARS "\n"][LIT_CHARS "ceefa674873670e7ecd131814d909723cce2b669 "][VarSub commit_sha2][LIT_CHARS "\n"]]} 0), > ) (Com {[LIT_CHARS sort]} < (FilenameRedirectNode filename={[LIT_CHARS expect_notes_x]} "> 1), > ) ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect_log_x]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [VarSub commit_sha5][LIT_CHARS " 5th\n"][LIT_CHARS "\n"][VarSub commit_sha4][LIT_CHARS " 4th\n"][LIT_CHARS "x notes on 4th commit\n"][LIT_CHARS "\n"][VarSub commit_sha3][LIT_CHARS " 3rd\n"][LIT_CHARS "x notes on 3rd commit\n"][LIT_CHARS "\n"][VarSub commit_sha2][LIT_CHARS " 2nd\n"][LIT_CHARS "x notes on 2nd commit\n"][LIT_CHARS "\n"][VarSub commit_sha1][LIT_CHARS " 1st\n"][LIT_CHARS "\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Pipeline (Com {[LIT_CHARS cat]} < (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "e2bfd06a37dd2031684a59a6e2b033e212239c78 "][VarSub commit_sha4][LIT_CHARS "\n"][LIT_CHARS "5772f42408c0dd6f097a7ca2d24de0e78d1c46b1 "][VarSub commit_sha3][LIT_CHARS "\n"][LIT_CHARS "b0a6021ec006d07e80e9b20ec9b444cbd9d560d3 "][VarSub commit_sha1][LIT_CHARS "\n"]]} 0), > ) (Com {[LIT_CHARS sort]} < (FilenameRedirectNode filename={[LIT_CHARS expect_notes_y]} "> 1), > ) ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect_log_y]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [VarSub commit_sha5][LIT_CHARS " 5th\n"][LIT_CHARS "\n"][VarSub commit_sha4][LIT_CHARS " 4th\n"][LIT_CHARS "y notes on 4th commit\n"][LIT_CHARS "\n"][VarSub commit_sha3][LIT_CHARS " 3rd\n"][LIT_CHARS "y notes on 3rd commit\n"][LIT_CHARS "\n"][VarSub commit_sha2][LIT_CHARS " 2nd\n"][LIT_CHARS "\n"][VarSub commit_sha1][LIT_CHARS " 1st\n"][LIT_CHARS "y notes on 1st commit\n"][LIT_CHARS "\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Pipeline (Com {[LIT_CHARS cat]} < (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "cff59c793c20bb49a4e01bc06fb06bad642e0d54 "][VarSub commit_sha4][LIT_CHARS "\n"][LIT_CHARS "283b48219aee9a4105f6cab337e789065c82c2b9 "][VarSub commit_sha2][LIT_CHARS "\n"][LIT_CHARS "0a81da8956346e19bcb27a906f04af327e03e31b "][VarSub commit_sha1][LIT_CHARS "\n"]]} 0), > ) (Com {[LIT_CHARS sort]} < (FilenameRedirectNode filename={[LIT_CHARS expect_notes_z]} "> 1), > ) ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect_log_z]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [VarSub commit_sha5][LIT_CHARS " 5th\n"][LIT_CHARS "\n"][VarSub commit_sha4][LIT_CHARS " 4th\n"][LIT_CHARS "z notes on 4th commit\n"][LIT_CHARS "\n"][VarSub commit_sha3][LIT_CHARS " 3rd\n"][LIT_CHARS "\n"][VarSub commit_sha2][LIT_CHARS " 2nd\n"][LIT_CHARS "z notes on 2nd commit\n"][LIT_CHARS "\n"][VarSub commit_sha1][LIT_CHARS " 1st\n"][LIT_CHARS "z notes on 1st commit\n"][LIT_CHARS "\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Pipeline (Com {[LIT_CHARS cat]} < (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [VarSub commit_sha1][LIT_CHARS "\n"][VarSub commit_sha2][LIT_CHARS "\n"][VarSub commit_sha3][LIT_CHARS "\n"][VarSub commit_sha4][LIT_CHARS "\n"]]} 0), > ) (Com {[LIT_CHARS sort]} < (FilenameRedirectNode filename={[LIT_CHARS expect_conflicts]} "> 1), > ) ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect_conflict_] [VarSub commit_sha1]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "<<<<<<< refs/notes/m\n"][LIT_CHARS "y notes on 1st commit\n"][LIT_CHARS "=======\n"][LIT_CHARS "z notes on 1st commit\n"][LIT_CHARS ">>>>>>> refs/notes/z\n"]]} 0), > ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect_conflict_] [VarSub commit_sha2]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "z notes on 2nd commit\n"]]} 0), > ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect_conflict_] [VarSub commit_sha3]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "y notes on 3rd commit\n"]]} 0), > ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect_conflict_] [VarSub commit_sha4]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "<<<<<<< refs/notes/m\n"][LIT_CHARS "y notes on 4th commit\n"][LIT_CHARS "=======\n"][LIT_CHARS "z notes on 4th commit\n"][LIT_CHARS ">>>>>>> refs/notes/z\n"]]} 0), > ) (Com {[LIT_CHARS cp]} {[LIT_CHARS expect_notes_y]} {[LIT_CHARS expect_notes_m]}) (Com {[LIT_CHARS cp]} {[LIT_CHARS expect_log_y]} {[LIT_CHARS expect_log_m]}) (Com {[LIT_CHARS git]} {[LIT_CHARS rev-parse]} {[LIT_CHARS refs/notes/y]} < (FilenameRedirectNode filename={[LIT_CHARS pre_merge_y]} "> 1), > ) (Com {[LIT_CHARS git]} {[LIT_CHARS rev-parse]} {[LIT_CHARS refs/notes/z]} < (FilenameRedirectNode filename={[LIT_CHARS pre_merge_z]} "> 1), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ Conflicting 3-way merge">]} {[SQ output &&\n"> output_conflicts &&\n"> ]}) (Pipeline (Com {[LIT_CHARS cat]} < (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "00494adecf2d9635a02fa431308d67993f853968 "][VarSub commit_sha4][LIT_CHARS "\n"][LIT_CHARS "283b48219aee9a4105f6cab337e789065c82c2b9 "][VarSub commit_sha2][LIT_CHARS "\n"][LIT_CHARS "0a81da8956346e19bcb27a906f04af327e03e31b "][VarSub commit_sha1][LIT_CHARS "\n"]]} 0), > ) (Com {[LIT_CHARS sort]} < (FilenameRedirectNode filename={[LIT_CHARS expect_notes_z]} "> 1), > ) ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect_log_z]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [VarSub commit_sha5][LIT_CHARS " 5th\n"][LIT_CHARS "\n"][VarSub commit_sha4][LIT_CHARS " 4th\n"][LIT_CHARS "z notes on 4th commit\n"][LIT_CHARS "\n"][LIT_CHARS "More z notes on 4th commit\n"][LIT_CHARS "\n"][VarSub commit_sha3][LIT_CHARS " 3rd\n"][LIT_CHARS "\n"][VarSub commit_sha2][LIT_CHARS " 2nd\n"][LIT_CHARS "z notes on 2nd commit\n"][LIT_CHARS "\n"][VarSub commit_sha1][LIT_CHARS " 1st\n"][LIT_CHARS "z notes on 1st commit\n"][LIT_CHARS "\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ output 2>&1 &&\n"> ]}) (Pipeline (Com {[LIT_CHARS cat]} < (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "ceefa674873670e7ecd131814d909723cce2b669 "][VarSub commit_sha2][LIT_CHARS "\n"][LIT_CHARS "f75d1df88cbfe4258d49852f26cfc83f2ad4494b "][VarSub commit_sha1][LIT_CHARS "\n"]]} 0), > ) (Com {[LIT_CHARS sort]} < (FilenameRedirectNode filename={[LIT_CHARS expect_notes_w]} "> 1), > ) ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect_log_w]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [VarSub commit_sha5][LIT_CHARS " 5th\n"][LIT_CHARS "\n"][VarSub commit_sha4][LIT_CHARS " 4th\n"][LIT_CHARS "\n"][VarSub commit_sha3][LIT_CHARS " 3rd\n"][LIT_CHARS "\n"][VarSub commit_sha2][LIT_CHARS " 2nd\n"][LIT_CHARS "x notes on 2nd commit\n"][LIT_CHARS "\n"][VarSub commit_sha1][LIT_CHARS " 1st\n"][LIT_CHARS "w notes on 1st commit\n"][LIT_CHARS "\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Pipeline (Com {[LIT_CHARS cat]} < (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "6e8e3febca3c2bb896704335cc4d0c34cb2f8715 "][VarSub commit_sha4][LIT_CHARS "\n"][LIT_CHARS "e5388c10860456ee60673025345fe2e153eb8cf8 "][VarSub commit_sha3][LIT_CHARS "\n"][LIT_CHARS "ceefa674873670e7ecd131814d909723cce2b669 "][VarSub commit_sha2][LIT_CHARS "\n"][LIT_CHARS "f75d1df88cbfe4258d49852f26cfc83f2ad4494b "][VarSub commit_sha1][LIT_CHARS "\n"]]} 0), > ) (Com {[LIT_CHARS sort]} < (FilenameRedirectNode filename={[LIT_CHARS expect_notes_w]} "> 1), > ) ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect_log_w]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [VarSub commit_sha5][LIT_CHARS " 5th\n"][LIT_CHARS "\n"][VarSub commit_sha4][LIT_CHARS " 4th\n"][LIT_CHARS "x notes on 4th commit\n"][LIT_CHARS "\n"][VarSub commit_sha3][LIT_CHARS " 3rd\n"][LIT_CHARS "x notes on 3rd commit\n"][LIT_CHARS "\n"][VarSub commit_sha2][LIT_CHARS " 2nd\n"][LIT_CHARS "x notes on 2nd commit\n"][LIT_CHARS "\n"][VarSub commit_sha1][LIT_CHARS " 1st\n"][LIT_CHARS "w notes on 1st commit\n"][LIT_CHARS "\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ w)">]} {[SQ ]}) (Pipeline (Com {[LIT_CHARS cat]} < (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "021faa20e931fb48986ffc6282b4bb05553ac946 "][VarSub commit_sha4][LIT_CHARS "\n"][LIT_CHARS "5772f42408c0dd6f097a7ca2d24de0e78d1c46b1 "][VarSub commit_sha3][LIT_CHARS "\n"][LIT_CHARS "283b48219aee9a4105f6cab337e789065c82c2b9 "][VarSub commit_sha2][LIT_CHARS "\n"][LIT_CHARS "0a59e787e6d688aa6309e56e8c1b89431a0fc1c1 "][VarSub commit_sha1][LIT_CHARS "\n"]]} 0), > ) (Com {[LIT_CHARS sort]} < (FilenameRedirectNode filename={[LIT_CHARS expect_notes_m]} "> 1), > ) ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect_log_m]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [VarSub commit_sha5][LIT_CHARS " 5th\n"][LIT_CHARS "\n"][VarSub commit_sha4][LIT_CHARS " 4th\n"][LIT_CHARS "y and z notes on 4th commit\n"][LIT_CHARS "\n"][VarSub commit_sha3][LIT_CHARS " 3rd\n"][LIT_CHARS "y notes on 3rd commit\n"][LIT_CHARS "\n"][VarSub commit_sha2][LIT_CHARS " 2nd\n"][LIT_CHARS "z notes on 2nd commit\n"][LIT_CHARS "\n"][VarSub commit_sha1][LIT_CHARS " 1st\n"][LIT_CHARS "y and z notes on 1st commit\n"][LIT_CHARS "\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ m)">]} {[SQ .git/NOTES_MERGE_WORKTREE/$commit_sha1 < .git/NOTES_MERGE_WORKTREE/$commit_sha4 < output 2>/dev/null &&\n"> merge_commit_msg &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect_conflict_] [VarSub commit_sha4]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "<<<<<<< refs/notes/m\n"][LIT_CHARS "y notes on 4th commit\n"][LIT_CHARS "=======\n"][LIT_CHARS "z notes on 4th commit\n"][LIT_CHARS "\n"][LIT_CHARS "More z notes on 4th commit\n"][LIT_CHARS ">>>>>>> refs/notes/z\n"]]} 0), > ) (Com {[LIT_CHARS cp]} {[LIT_CHARS expect_notes_y]} {[LIT_CHARS expect_notes_m]}) (Com {[LIT_CHARS cp]} {[LIT_CHARS expect_log_y]} {[LIT_CHARS expect_log_m]}) (Com {[LIT_CHARS git]} {[LIT_CHARS rev-parse]} {[LIT_CHARS refs/notes/y]} < (FilenameRedirectNode filename={[LIT_CHARS pre_merge_y]} "> 1), > ) (Com {[LIT_CHARS git]} {[LIT_CHARS rev-parse]} {[LIT_CHARS refs/notes/z]} < (FilenameRedirectNode filename={[LIT_CHARS pre_merge_z]} "> 1), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ Conflicting 3-way merge">]} {[SQ output &&\n"> output_conflicts &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ output 2>/dev/null &&\n"> ]}) (Com {[LIT_CHARS git]} {[LIT_CHARS rev-parse]} {[LIT_CHARS refs/notes/y]} < (FilenameRedirectNode filename={[LIT_CHARS pre_merge_y]} "> 1), > ) (Com {[LIT_CHARS git]} {[LIT_CHARS rev-parse]} {[LIT_CHARS refs/notes/z]} < (FilenameRedirectNode filename={[LIT_CHARS pre_merge_z]} "> 1), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ Conflicting 3-way merge">]} {[SQ output &&\n"> output_conflicts &&\n"> ]}) (Pipeline (Com {[LIT_CHARS cat]} < (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "304dfb4325cf243025b9957486eb605a9b51c199 "][VarSub commit_sha5][LIT_CHARS "\n"][LIT_CHARS "283b48219aee9a4105f6cab337e789065c82c2b9 "][VarSub commit_sha2][LIT_CHARS "\n"][LIT_CHARS "0a59e787e6d688aa6309e56e8c1b89431a0fc1c1 "][VarSub commit_sha1][LIT_CHARS "\n"]]} 0), > ) (Com {[LIT_CHARS sort]} < (FilenameRedirectNode filename={[LIT_CHARS expect_notes_m]} "> 1), > ) ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect_log_m]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [VarSub commit_sha5][LIT_CHARS " 5th\n"][LIT_CHARS "new note on 5th commit\n"][LIT_CHARS "\n"][VarSub commit_sha4][LIT_CHARS " 4th\n"][LIT_CHARS "\n"][VarSub commit_sha3][LIT_CHARS " 3rd\n"][LIT_CHARS "\n"][VarSub commit_sha2][LIT_CHARS " 2nd\n"][LIT_CHARS "z notes on 2nd commit\n"][LIT_CHARS "\n"][VarSub commit_sha1][LIT_CHARS " 1st\n"][LIT_CHARS "y and z notes on 1st commit\n"][LIT_CHARS "\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ m)">]} {[SQ .git/NOTES_MERGE_WORKTREE/$commit_sha1 < .git/NOTES_MERGE_WORKTREE/$commit_sha5 &&\n"> output 2>/dev/null &&\n"> merge_commit_msg &&\n"> ]}) (Com {[LIT_CHARS cp]} {[LIT_CHARS expect_notes_y]} {[LIT_CHARS expect_notes_m]}) (Com {[LIT_CHARS cp]} {[LIT_CHARS expect_log_y]} {[LIT_CHARS expect_log_m]}) (Com {[LIT_CHARS test_expect_success]} {[SQ Conflicting 3-way merge">]} {[SQ output &&\n"> output_conflicts &&\n"> ]}) (Com {[LIT_CHARS cp]} {[LIT_CHARS expect_notes_w]} {[LIT_CHARS expect_notes_m]}) (Com {[LIT_CHARS cp]} {[LIT_CHARS expect_log_w]} {[LIT_CHARS expect_log_m]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ .git/NOTES_MERGE_WORKTREE/$commit_sha1 < .git/NOTES_MERGE_WORKTREE/$commit_sha4 < output 2>&1 &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ output 2>/dev/null &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect_notes]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "foo\n"][LIT_CHARS "bar\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ $(git rev-parse HEAD) &&\n"> > $(git rev-parse HEAD) &&\n"> actual_notes &&\n"> ]}) (Com {[LIT_CHARS test_done]}) )