(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ ]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS ./test-lib.sh]}) (Com {[LIT_CHARS .]} {[DQ [VarSub TEST_DIRECTORY]] [LIT_CHARS /diff-lib.sh]}) (FunctionDef compare_diff [] (List (Com {[LIT_CHARS sed]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS "/^index /d"]]} < (FilenameRedirectNode filename={[DQ [VarSub 1]]} 0), (FilenameRedirectNode filename={[LIT_CHARS .tmp-1]} "> 1), > ) (Com {[LIT_CHARS sed]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS "/^index /d"]]} < (FilenameRedirectNode filename={[DQ [VarSub 2]]} 0), (FilenameRedirectNode filename={[LIT_CHARS .tmp-2]} "> 1), > ) (AndOr OP_AND_IF (Com {[LIT_CHARS test_cmp]} {[LIT_CHARS .tmp-1]} {[LIT_CHARS .tmp-2]}) (Com {[LIT_CHARS rm]} {[LIT_CHARS -f]} {[LIT_CHARS .tmp-1]} {[LIT_CHARS .tmp-2]}) ) ) ) (FunctionDef compare_blame [] (List (Com {[LIT_CHARS sed]} {[LIT_CHARS -n]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS "1,4d"]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS "s/^"][\ LIT_ESCAPED_CHAR "\\+"][LIT_CHARS //p]]} < (FilenameRedirectNode filename={[DQ [VarSub 1]]} 0), (FilenameRedirectNode filename={[LIT_CHARS .tmp-1]} "> 1), > ) (Com {[LIT_CHARS sed]} {[LIT_CHARS -ne]} {[DQ [LIT_CHARS "s/^[^^][^)]*) *//p"]]} < (FilenameRedirectNode filename={[DQ [VarSub 2]]} 0), (FilenameRedirectNode filename={[LIT_CHARS .tmp-2]} "> 1), > ) (AndOr OP_AND_IF (Com {[LIT_CHARS test_cmp]} {[LIT_CHARS .tmp-1]} {[LIT_CHARS .tmp-2]}) (Com {[LIT_CHARS rm]} {[LIT_CHARS -f]} {[LIT_CHARS .tmp-1]} {[LIT_CHARS .tmp-2]}) ) ) ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ spaces.txt &&\n"> functions.c &&\n"> spaces.txt &&\n"> functions.c &&\n"> spaces-expect &&\n"> spaces-compacted-expect &&\n"> functions-expect &&\n"> functions-compacted-expect\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ out &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ out-compacted &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ out-compacted2 &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ out2 &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ out-compacted3 &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ out-compacted4 &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ out &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ out-compacted &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ out-blame &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ out-blame-compacted &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ out-blame-compacted2 &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ out-blame2 &&\n"> out-blame &&\n"> ]}) (Com {[LIT_CHARS test_done]}) )