(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ ]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS ./test-lib.sh]}) (Subshell (List (Com {[LIT_CHARS echo]} {[LIT_CHARS a]}) (Com {[LIT_CHARS echo]} {[LIT_CHARS b]}) ) ) (Subshell (List (Com {[LIT_CHARS echo]} {[LIT_CHARS a]}) (Com {[LIT_CHARS echo]} {[LIT_CHARS b]}) (Com {[LIT_CHARS echo]} {[LIT_CHARS c]}) ) ) (Subshell (List (Com {[LIT_CHARS echo]} {[LIT_CHARS a]}) (Pipeline (Com {[LIT_CHARS echo]} {[LIT_CHARS b]}) (Com {[LIT_CHARS tr]} {[LIT_CHARS -d]} {[SQ ]}) ) ) ) (Subshell (List (Com {[LIT_CHARS echo]} {[LIT_CHARS a]}) (Com {[LIT_CHARS echo]} {[LIT_CHARS c]}) (Pipeline (Com {[LIT_CHARS echo]} {[LIT_CHARS b]}) (Com {[LIT_CHARS tr]} {[LIT_CHARS -d]} {[SQ ]}) ) ) ) (For i [{[LIT_CHARS 0]}, {[LIT_CHARS 1]}, {[LIT_CHARS 2]}, {[LIT_CHARS 3]}]) (For j [{[LIT_CHARS 0]}, {[LIT_CHARS 1]}, {[LIT_CHARS 2]}, {[LIT_CHARS 3]}]) (List (AndOr OP_AND_IF (Com {[LIT_CHARS test]} {[VarSub i]} {[LIT_CHARS -eq]} {[VarSub j]}) (Com {[LIT_CHARS continue]}) ) (Com {[LIT_CHARS cat]} {[LIT_CHARS frotz.] [VarSub i]} < (FilenameRedirectNode filename={[LIT_CHARS frotz]} "> 1), > ) (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS "apply diff between "][VarSub i][LIT_CHARS " and "][VarSub j]]} {[SQ ]}) ) ) ) (Com {[LIT_CHARS test_done]}) )