(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ ]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS ./test-lib.sh]} ) (FunctionDef compare_head [] (List (= scope= flags=0 words=[] bindings=[('sha_master', {[ComSub (Com {[LIT_CHARS git]} {[LIT_CHARS rev-list]} {[LIT_CHARS --max-count] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 1]} {[LIT_CHARS master]})]})]) (= scope= flags=0 words=[] bindings=[('sha_head', {[ComSub (Com {[LIT_CHARS git]} {[LIT_CHARS rev-list]} {[LIT_CHARS --max-count] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 1]} {[LIT_CHARS HEAD]})]})]) (Com {[LIT_CHARS test]} {[DQ [VarSub sha_master]]} {[LIT_DBRACKET_LIKE "="]} {[DQ [VarSub sha_head]]} ) ) ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ file &&\n"> file &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('apos', {[DQ [LIT_CHARS "'"]]})]) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ > file &&\n"> ../../expected &&\n"> ../actual 2> ../actual.err\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ file\n"> ]} ) (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 ]} {[SQ ]} ) (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 ]} {[SQ ]} ) (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 ]} {[SQ expect &&\n"> actual &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expect &&\n"> actual &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expect &&\n"> actual &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expect &&\n"> actual &&\n"> ]} ) (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 ]} {[SQ ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ../expect\n"> file\n"> ../actual\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ../expect &&\n"> file\n"> ../actual\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ file\n"> ../expect\n"> ../actual\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ file\n"> ../expect\n"> ../actual\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ../../expected\n"> ../../../../actual\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ../../expected\n"> ../../../../actual\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ../../../expected\n"> ../../../../../actual\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ../../expected\n"> ../../../../../actual\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expect&&\n"> actual &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[LIT_CHARS SYMLINKS]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS test_done]} ) )