(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]} ) )