(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ ]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS ./test-lib.sh]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ a1 <<-\\EOF &&\n"> ] [\ LIT_ESCAPED_CHAR "\\'"] [SQ ] [\ LIT_ESCAPED_CHAR "\\'"] [SQ ] [\ LIT_ESCAPED_CHAR "\\'"] [SQ >a1 <<-\\EOF &&\n"> ] [\ LIT_ESCAPED_CHAR "\\'"] [SQ ] [\ LIT_ESCAPED_CHAR "\\'"] [SQ a1 &&\n"> >a1 &&\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 >>>>>>/p\" $rr/preimage | wc -l) &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ a1 &&\n"> expect <<-\\EOF &&\n"> ] [\ LIT_ESCAPED_CHAR "\\'"] [SQ ] [\ LIT_ESCAPED_CHAR "\\'"] [SQ ] [\ LIT_ESCAPED_CHAR "\\'"] [SQ >>>>>>\n"> ] [\ LIT_ESCAPED_CHAR "\\'"] [SQ ] [\ LIT_ESCAPED_CHAR "\\'"] [SQ >>>>>>\n"> out &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expect &&\n"> out &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expect &&\n"> a1 &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ .git/MERGE_RR &&\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 $rr/preimage &&\n"> $rr/postimage &&\n"> $rr2/preimage &&\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 file2 &&\n"> file2 &&\n"> file2 &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expected &&\n"> file3 &&\n"> file3 &&\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 expected <<-EOF &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expected.unresolved <<-EOF &&\n"> ] [LIT_CHARS fifth] [SQ msg &&\n"> failedmerge &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual1 &&\n"> actual2 &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ err &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ help &&\n"> ]}) (FunctionDef concat_insert [] (List (= scope= flags=0 words=[] bindings=[('last', {[VarSub 1]})]) (Com {[LIT_CHARS shift]}) (AndOr OP_AND_IF (Com {[LIT_CHARS cat]} {[LIT_CHARS early]}) (AndOr OP_AND_IF (Com {[LIT_CHARS printf]} {[DQ [LIT_CHARS "%s"][\ LIT_ESCAPED_CHAR "\\n"]]} {[DQ [VarSub @]]}) (Com {[LIT_CHARS cat]} {[LIT_CHARS late]} {[DQ [VarSub last]]}) ) ) ) ) (FunctionDef count_pre_post [] (AndOr OP_AND_IF (Com {[LIT_CHARS find]} {[LIT_CHARS .git/rr-cache/]} {[LIT_CHARS -type]} {[LIT_CHARS f]} {[LIT_CHARS -name]} {[DQ [LIT_CHARS "preimage*"]]} < (FilenameRedirectNode filename={[LIT_CHARS actual]} "> 1), > ) (AndOr OP_AND_IF (Com {[LIT_CHARS test_line_count]} {[LIT_OTHER "="]} {[DQ [VarSub 1]]} {[LIT_CHARS actual]}) (AndOr OP_AND_IF (Com {[LIT_CHARS find]} {[LIT_CHARS .git/rr-cache/]} {[LIT_CHARS -type]} {[LIT_CHARS f]} {[LIT_CHARS -name]} {[DQ [LIT_CHARS "postimage*"]]} < (FilenameRedirectNode filename={[LIT_CHARS actual]} "> 1), > ) (Com {[LIT_CHARS test_line_count]} {[LIT_OTHER "="]} {[DQ [VarSub 2]]} {[LIT_CHARS actual]}) ) ) ) ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ original &&\n"> actual &&\n"> actual &&\n"> actual &&\n"> expect &&\n"> ]}) (FunctionDef merge_conflict_resolve [] (AndOr OP_AND_IF (Com {[LIT_CHARS git]} {[LIT_CHARS reset]} {[LIT_CHARS --hard]}) (AndOr OP_AND_IF (Com {[LIT_CHARS test_must_fail]} {[LIT_CHARS git]} {[LIT_CHARS merge]} {[LIT_CHARS six.1]}) (AndOr OP_AND_IF (Com {[LIT_CHARS concat_insert]} {[LIT_CHARS short]} {[LIT_CHARS 6.1]} {[LIT_CHARS 6.2]} < (FilenameRedirectNode filename={[LIT_CHARS file1]} "> 1), > ) (Com {[LIT_CHARS concat_insert]} {[LIT_CHARS long]} {[LIT_CHARS 6.1]} {[LIT_CHARS 6.2]} < (FilenameRedirectNode filename={[LIT_CHARS file2]} "> 1), > ) ) ) ) ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ early &&\n"> late &&\n"> short &&\n"> long &&\n"> file1 &&\n"> file2 &&\n"> file1 &&\n"> file2 &&\n"> file1 &&\n"> file2 &&\n"> expect &&\n"> actual &&\n"> actual &&\n"> actual &&\n"> expect &&\n"> actual &&\n"> expect &&\n"> actual &&\n"> file1.expect &&\n"> file2.expect &&\n"> expect &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS test_done]}) )