(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 /lib-pack.sh]}) (= scope= flags=0 words=[] bindings=[('LO_SHA1', {[LIT_CHARS e68fe8129b546b101aee9510c5328e7f21ca1d18]})]) (= scope= flags=0 words=[] bindings=[('HI_SHA1', {[LIT_CHARS e69de29bb2d1d6434b8b29ae775ad8c2e48c5391]})]) (= scope= flags=0 words=[] bindings=[('MISSING_SHA1', {[SQ ]})]) (FunctionDef create_pack [] (AndOr OP_AND_IF (Com {[LIT_CHARS pack_header]} {[DQ [ArithSub {A2 AS_OP_STAR {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 2]}} {A Atom NODE_ARITH_WORD {[VarSub 2]}}}]]} < (FilenameRedirectNode filename={[DQ [VarSub 1]]} "> 1), > ) (AndOr OP_AND_IF (For i [{[ComSub (Com {[LIT_CHARS test_seq]} {[LIT_CHARS 1]} {[DQ [VarSub 2]]})]}]) (AndOr OP_AND_IF (Com {[LIT_CHARS pack_obj]} {[VarSub LO_SHA1]}) (Com {[LIT_CHARS pack_obj]} {[VarSub HI_SHA1]}) ) ) (Com {[LIT_CHARS pack_trailer]} {[DQ [VarSub 1]]}) ) ) ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ input <<-EOF &&\n"> expect <<-EOF\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_done]}) )