(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ ]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS ./test-lib.sh]}) (FunctionDef objpath [] (Pipeline (Com {[LIT_CHARS echo]} {[DQ [VarSub 1]]}) (Com {[LIT_CHARS sed]} {[LIT_CHARS -e]} {[SQ ]}) ) ) (FunctionDef objck [] (List (= scope= flags=0 words=[] bindings=[('p', {[ComSub (Com {[LIT_CHARS objpath]} {[DQ [VarSub 1]]})]})]) (If (Com {[LIT_CHARS test]} {[LIT_OTHER "!"]} {[LIT_CHARS -f]} {[DQ [VarSub REAL][LIT_CHARS /objects/][VarSub p]]}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Object not found: "][VarSub REAL][LIT_CHARS /objects/][VarSub p]]}) (Com {[LIT_CHARS false]}) ) ) ) ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ .git &&\n"> .err\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ .git &&\n"> .err\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ .git &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ bar &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ 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 \"$REAL/HEAD\" &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ .git &&\n"> foo &&\n"> actual &&\n"> expected &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ .git\n"> actual &&\n"> expected <<-\\EOF &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual &&\n"> expected <<-\\EOF &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual &&\n"> expected <<-\\EOF &&\n"> ]}) (Com {[LIT_CHARS test_done]}) )