(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ ]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS ./test-lib.sh]}) (= scope= flags=0 words=[] bindings=[('D', {[ComSub (Com {[LIT_CHARS pwd]})]})]) (FunctionDef invert [] (If (Com {[DQ [VarSub @]]}) (Com {[LIT_CHARS return]} {[LIT_CHARS 1]}) (ElseTrue) (Com {[LIT_CHARS return]} {[LIT_CHARS 0]}) ) ) (FunctionDef mk_repo_pair [] (AndOr OP_AND_IF (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[LIT_CHARS master]} {[LIT_CHARS mirror]}) (AndOr OP_AND_IF (Com {[LIT_CHARS mkdir]} {[LIT_CHARS mirror]}) (AndOr OP_AND_IF (Subshell (AndOr OP_AND_IF (Com {[LIT_CHARS cd]} {[LIT_CHARS mirror]}) (AndOr OP_AND_IF (Com {[LIT_CHARS git]} {[LIT_CHARS init]}) (Com {[LIT_CHARS git]} {[LIT_CHARS config]} {[LIT_CHARS receive.denyCurrentBranch]} {[LIT_CHARS warn]}) ) ) ) (AndOr OP_AND_IF (Com {[LIT_CHARS mkdir]} {[LIT_CHARS master]}) (Subshell (AndOr OP_AND_IF (Com {[LIT_CHARS cd]} {[LIT_CHARS master]}) (AndOr OP_AND_IF (Com {[LIT_CHARS git]} {[LIT_CHARS init]}) (Com {[LIT_CHARS git]} {[LIT_CHARS remote]} {[LIT_CHARS add]} {[VarSub 1]} {[LIT_CHARS up]} {[LIT_CHARS ../mirror]}) ) ) ) ) ) ) ) ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ foo && git add foo && git commit -m one &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ foo && git add foo && git commit -m one &&\n"> foo && git add foo && git commit -m two &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ foo && git add foo && git commit -m one &&\n"> foo && git add foo && git commit -m two &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ foo && git add foo && git commit -m one &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ foo && git add foo && git commit -m one &&\n"> foo && git add foo && git commit -m two &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ foo && git add foo && git commit -m one &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ foo && git add foo && git commit -m one &&\n"> foo && git add foo && git commit -m two &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ foo && git add foo && git commit -m one &&\n"> foo && git add foo && git commit -m two &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ foo && git add foo && git commit -m one &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ foo && git add foo && git commit -m one &&\n"> foo && git add foo && git commit -m two &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ foo && git add foo && git commit -m one &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ foo && git add foo && git commit -m one &&\n"> ]}) (Com {[LIT_CHARS test_done]}) )