(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ ]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS ./test-lib.sh]}) (Com {[LIT_CHARS test_expect_success]} {[LIT_CHARS setup]} {[SQ F &&\n"> >F &&\n"> >F &&\n"> >F &&\n"> >F &&\n"> >F &&\n"> >F\n"> ]}) (= scope= flags=0 words=[] bindings=[('blue_grep', {[SQ ]})]) (Com {[LIT_CHARS printf]} {[DQ [\ LIT_ESCAPED_CHAR "\\0"][LIT_CHARS "33[%s"]]} {[DQ [VarSub blue_grep]]} < (FilenameRedirectNode filename={[LIT_CHARS check-grep]} "> 1), > ) (If (Subshell (Pipeline (Com {[LIT_CHARS grep]} {[DQ [VarSub blue_grep]]} < (FilenameRedirectNode filename={[LIT_CHARS check-grep]} 0), > ) (Com {[LIT_CHARS grep]} {[DQ [VarSub blue_grep]]}) ) ) (= scope= flags=0 words=[] bindings=[('grep_a', {[LIT_CHARS grep]})]) (Subshell (Pipeline (Com {[LIT_CHARS grep]} {[LIT_CHARS -a]} {[DQ [VarSub blue_grep]]} < (FilenameRedirectNode filename={[LIT_CHARS check-grep]} 0), > ) (Com {[LIT_CHARS grep]} {[LIT_CHARS -a]} {[DQ [VarSub blue_grep]]}) ) ) (= scope= flags=0 words=[] bindings=[('grep_a', {[SQ ]})]) (ElseTrue) (= scope= flags=0 words=[] bindings=[('grep_a', {[LIT_CHARS grep]})]) ) (Com {[LIT_CHARS rm]} {[LIT_CHARS -f]} {[LIT_CHARS check-grep]}) (FunctionDef prepare_output [] (List (Com {[LIT_CHARS git]} {[LIT_CHARS diff]} {[LIT_CHARS --color]} < (FilenameRedirectNode filename={[LIT_CHARS output]} "> 1), > ) (Com {[VarSub grep_a]} {[DQ [VarSub blue_grep]]} {[LIT_CHARS output]} < (FilenameRedirectNode filename={[LIT_CHARS error]} "> 1), > ) (Com {[VarSub grep_a]} {[LIT_CHARS -v]} {[DQ [VarSub blue_grep]]} {[LIT_CHARS output]} < (FilenameRedirectNode filename={[LIT_CHARS normal]} "> 1), > ) (Com {[LIT_CHARS return]} {[LIT_CHARS 0]}) ) ) (Com {[LIT_CHARS test_expect_success]} {[LIT_CHARS default]} {[SQ /dev/null &&\n"> /dev/null &&\n"> /dev/null &&\n"> /dev/null &&\n"> /dev/null\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ .gitattributes &&\n"> /dev/null &&\n"> /dev/null &&\n"> /dev/null &&\n"> /dev/null &&\n"> /dev/null\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ .gitattributes &&\n"> /dev/null &&\n"> /dev/null &&\n"> /dev/null &&\n"> /dev/null &&\n"> /dev/null\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ .gitattributes &&\n"> /dev/null &&\n"> /dev/null &&\n"> /dev/null &&\n"> /dev/null &&\n"> /dev/null\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ .gitattributes &&\n"> /dev/null &&\n"> /dev/null &&\n"> /dev/null &&\n"> /dev/null &&\n"> /dev/null\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ /dev/null &&\n"> /dev/null &&\n"> /dev/null &&\n"> /dev/null &&\n"> /dev/null\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ .gitattributes &&\n"> /dev/null &&\n"> /dev/null &&\n"> /dev/null &&\n"> /dev/null &&\n"> /dev/null\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ /dev/null &&\n"> /dev/null &&\n"> /dev/null &&\n"> /dev/null &&\n"> /dev/null\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ .gitattributes &&\n"> /dev/null &&\n"> /dev/null &&\n"> /dev/null &&\n"> /dev/null &&\n"> /dev/null\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ /dev/null &&\n"> /dev/null &&\n"> /dev/null &&\n"> /dev/null &&\n"> /dev/null\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ .gitattributes &&\n"> /dev/null &&\n"> /dev/null &&\n"> /dev/null &&\n"> /dev/null &&\n"> /dev/null\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ /dev/null &&\n"> /dev/null &&\n"> /dev/null &&\n"> /dev/null &&\n"> /dev/null\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ .gitattributes &&\n"> /dev/null &&\n"> /dev/null &&\n"> /dev/null &&\n"> /dev/null &&\n"> /dev/null\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ /dev/null &&\n"> /dev/null &&\n"> /dev/null &&\n"> /dev/null &&\n"> /dev/null\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ .gitattributes &&\n"> /dev/null &&\n"> /dev/null &&\n"> /dev/null &&\n"> /dev/null &&\n"> /dev/null\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ output &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ .gitattributes &&\n"> output &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ G &&\n"> G &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ G &&\n"> >G &&\n"> output &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ x &&\n"> x &&\n"> output &&\n"> ]}) (Com {[LIT_CHARS test_done]}) )