(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ ]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS ./test-lib.sh]} ) (FunctionDef count_objects [] (List (= scope= flags=0 words=[] bindings=[('loose', {[LIT_CHARS 0]}), ('inpack', {[LIT_CHARS 0]})]) (AndOr OP_AND_IF (Com {[LIT_CHARS eval]} {[DQ [ComSub (Pipeline (Com {[LIT_CHARS git]} {[LIT_CHARS count-objects]} {[LIT_CHARS -v]}) (Com {[LIT_CHARS sed]} {[LIT_CHARS -n]} {[LIT_CHARS -e]} {[SQ ]} {[LIT_CHARS -e]} {[SQ ]}) )]]} ) (Com {[LIT_CHARS echo]} {[ArithSub {A2 AS_OP_PLUS {A Atom NODE_ARITH_WORD {[VarSub loose]}} {A Atom NODE_ARITH_WORD {[VarSub inpack]}}}]} ) ) ) ) (Com {[LIT_CHARS test_expect_success]} {[LIT_CHARS setup]} {[SQ count &&\n"> count &&\n"> ../one.count\n"> receiver/.git/objects/info/alternates &&\n"> fetcher/.git/objects/info/alternates\n">]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ../receiver.count\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ../fetcher.count\n"> ]} ) (Com {[LIT_CHARS test_done]} ) )