(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ ]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS ./test-lib.sh]} ) (= scope= flags=0 words=[] bindings=[('LF', {[SQ ]})]) (Com {[LIT_CHARS test_expect_success]} {[LIT_CHARS setup]} {[SQ file0 &&\n"> dir/sub &&\n"> file2 &&\n"> >file0 &&\n"> >dir/sub &&\n"> file1 &&\n"> >dir/sub &&\n"> >file0 &&\n"> >dir/sub &&\n"> file3 &&\n"> >file0 &&\n"> >dir/sub &&\n"> dir/sub &&\n"> ]} ) (Com {[LIT_OTHER ":"]} < (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "! [initial] Initial\n"] [LIT_CHARS " * [master] Merge branch 'side'\n"] [LIT_CHARS " ! [rearrange] Rearranged lines in dir/sub\n"] [LIT_CHARS " ! [side] Side\n"] [LIT_CHARS "----\n"] [LIT_CHARS " + [rearrange] Rearranged lines in dir/sub\n"] [LIT_CHARS " - [master] Merge branch 'side'\n"] [LIT_CHARS " * + [side] Side\n"] [LIT_CHARS " * [master^] Third\n"] [LIT_CHARS " * [master~2] Second\n"] [LIT_CHARS "+*++ [initial] Initial\n"]} 0), > ) (= scope= flags=0 words=[] bindings=[('V', {[ComSub (Pipeline (Com {[LIT_CHARS git]} {[LIT_CHARS version]}) (Com {[LIT_CHARS sed]} {[LIT_CHARS -e]} {[SQ ]} {[LIT_CHARS -e]} {[SQ ]}) )]})]) (While (Com {[LIT_CHARS read]} {[LIT_CHARS cmd]} ) (List (Case to_match={[DQ [VarSub cmd]]}, pat_word_list=[[{[SQ ]}, {[SQ ] [LIT_OTHER "*"]}]] (Com {[LIT_CHARS continue]} ) ) (= scope= flags=0 words=[] bindings=[('test', {[ComSub (Pipeline (Com {[LIT_CHARS echo]} {[DQ [VarSub cmd]]}) (Com {[LIT_CHARS sed]} {[LIT_CHARS -e]} {[SQ ]}) )]})]) (= scope= flags=0 words=[] bindings=[('pfx', {[ComSub (Com {[LIT_CHARS printf]} {[DQ [LIT_CHARS "%04d"]]} {[VarSub test_count]})]})]) (= scope= flags=0 words=[] bindings=[('expect', {[DQ [VarSub TEST_DIRECTORY][LIT_CHARS /t4013/diff.][VarSub test]]})]) (= scope= flags=0 words=[] bindings=[('actual', {[DQ [VarSub pfx][LIT_CHARS -diff.][VarSub test]]})]) (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS "git "][VarSub cmd]]} {[SQ \"$actual\" &&\n"> ]} ) ) ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ .git/HEAD &&\n"> result &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ result &&\n"> ]} ) (Com {[LIT_CHARS test_done]} ) )