(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ ]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS ./test-lib.sh]}) (FunctionDef obj_to_file [] (Com {[LIT_CHARS echo]} {[DQ [ComSub (Com {[LIT_CHARS git]} {[LIT_CHARS rev-parse]} {[LIT_CHARS --git-dir]})][LIT_CHARS /objects/][ComSub (Pipeline (Com {[LIT_CHARS git]} {[LIT_CHARS rev-parse]} {[DQ [VarSub 1]]}) (Com {[LIT_CHARS sed]} {[SQ ]}) )]]}) ) (FunctionDef corrupt_byte [] (AndOr OP_AND_IF (= scope= flags=0 words=[] bindings=[('obj_file', {[ComSub (Com {[LIT_CHARS obj_to_file]} {[DQ [VarSub 1]]})]})]) (AndOr OP_AND_IF (Com {[LIT_CHARS chmod]} {[LIT_OTHER "+"] [LIT_CHARS w]} {[DQ [VarSub obj_file]]}) (Pipeline (Com {[LIT_CHARS printf]} {[SQ ]}) (Com {[LIT_CHARS dd]} {[LIT_VAR_LIKE "of="] [DQ [VarSub obj_file]] =} {[LIT_VAR_LIKE "bs="] [LIT_CHARS 1] =} {[LIT_VAR_LIKE "seek="] [DQ [VarSub 2]] =} {[LIT_VAR_LIKE "conv="] [LIT_CHARS notrunc] =}) ) ) ) ) (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 ]}) (Com {[LIT_CHARS test_expect_failure]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_done]}) )