(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ ]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS ./test-lib.sh]} ) (Com {[LIT_CHARS cat]} < (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "#!"][VarSub SHELL_PATH][LIT_CHARS "\n"][LIT_CHARS "tr "][LIT_CHARS " 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' "][LIT_CHARS " 'nopqrstuvwxyzabcdefghijklmNOPQRSTUVWXYZABCDEFGHIJKLM'\n"]]} 0), (FilenameRedirectNode filename={[LIT_CHARS rot13.sh]} "> 1), > ) (Com {[LIT_CHARS chmod]} {[LIT_OTHER "+"] [LIT_CHARS x]} {[LIT_CHARS rot13.sh]} ) (Com {[LIT_CHARS test_expect_success]} {[LIT_CHARS setup]} {[SQ .gitattributes &&\n"> ] [\ LIT_ESCAPED_CHAR "\\'"] [SQ ] [\ LIT_ESCAPED_CHAR "\\'"] [SQ test &&\n"> test.t &&\n"> test.o &&\n"> test.i &&\n"> ]} ) (= scope= flags=0 words=[] bindings=[('script', {[SQ ]})]) (Com {[LIT_CHARS test_expect_success]} {[LIT_CHARS check]} {[SQ test.r &&\n"> test.t &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[LIT_CHARS expanded_in_repo]} {[SQ expanded-keywords.0 &&\n"> expanded-keywords &&\n"> expanded-keywords-crlf &&\n"> expected-output.0 &&\n"> expected-output &&\n"> expected-output-crlf &&\n"> >.gitattributes &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ argc.sh <<-EOF &&\n"> /dev/null\n"> ] [\ LIT_ESCAPED_CHAR "\\'"] [SQ ] [\ LIT_ESCAPED_CHAR "\\'"] [SQ \"$normal\" &&\n"> \"$special\" &&\n"> .gitattributes &&\n"> expect &&\n"> expect &&\n"> expect &&\n"> expect &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ .gitattributes &&\n"> test.r &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ .gitattributes &&\n"> test.fs &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ .gitattributes &&\n"> test.fc &&\n"> ]} ) (Com {[LIT_CHARS test_done]} ) )