(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ ]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS ./test-lib.sh]} ) (= scope= flags=0 words=[] bindings=[('day', {[ArithSub {A2 AS_OP_STAR {A2 AS_OP_STAR {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 60]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 60]}}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 24]}}}]})]) (= scope= flags=0 words=[] bindings=[('week', {[ArithSub {A2 AS_OP_STAR {A Atom NODE_ARITH_WORD {[VarSub day]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 7]}}}]})]) (FunctionDef add_blob [] (AndOr OP_AND_IF (= scope= flags=0 words=[] bindings=[('before', {[ComSub (Pipeline (Com {[LIT_CHARS git]} {[LIT_CHARS count-objects]}) (Com {[LIT_CHARS sed]} {[DQ [LIT_CHARS "s/ .*//"]]}) )]})]) (AndOr OP_AND_IF (= scope= flags=0 words=[] bindings=[('BLOB', {[ComSub (Pipeline (Com {[LIT_CHARS echo]} {[LIT_CHARS aleph_0]}) (Com {[LIT_CHARS git]} {[LIT_CHARS hash-object]} {[LIT_CHARS -w]} {[LIT_CHARS --stdin]}) )]})]) (AndOr OP_AND_IF (= scope= flags=0 words=[] bindings=[('BLOB_FILE', {[LIT_CHARS .git/objects/] [ComSub (Pipeline (Com {[LIT_CHARS echo]} {[VarSub BLOB]}) (Com {[LIT_CHARS sed]} {[DQ [LIT_CHARS "s/^../&"][\ LIT_ESCAPED_CHAR "\\/"][LIT_CHARS /]]}) )]})]) (AndOr OP_AND_IF (Com {[LIT_CHARS test]} {[ArithSub {A2 AS_OP_PLUS {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 1]}} {A Atom NODE_ARITH_WORD {[VarSub before]}}}]} {[LIT_DBRACKET_LIKE "="]} {[ComSub (Pipeline (Com {[LIT_CHARS git]} {[LIT_CHARS count-objects]}) (Com {[LIT_CHARS sed]} {[DQ [LIT_CHARS "s/ .*//"]]}) )]} ) (AndOr OP_AND_IF (Com {[LIT_CHARS test]} {[LIT_CHARS -f]} {[VarSub BLOB_FILE]} ) (Com {[LIT_CHARS test-chmtime]} {[LIT_DBRACKET_LIKE "="] [LIT_OTHER "+"] [LIT_CHARS 0]} {[VarSub BLOB_FILE]} ) ) ) ) ) ) ) (Com {[LIT_CHARS test_expect_success]} {[LIT_CHARS setup]} {[SQ file &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ .git/objects/tmp_1.pack &&\n"> .git/objects/tmp_2.pack &&\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 file2 &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ file2 &&\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_done]} ) )