(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:test_description) op: assign_op.Equal rhs: {(SQ <'git apply should handle files with incomplete lines.\n'> <'\n'>)} spids: [13] ) ] ) (C {<.>} {<./test-lib.sh>}) (command.Subshell command_list: (command.CommandList children: [ (command.Sentence child:(C {<echo>} {<a>}) terminator:<Id.Op_Semi _>) (C {<echo>} {<b>}) ] ) redirects: [(redir.Redir op:<Id.Redir_Great '>'> fd:-1 arg_word:{<frotz.0>})] ) (command.Subshell command_list: (command.CommandList children: [ (command.Sentence child:(C {<echo>} {<a>}) terminator:<Id.Op_Semi _>) (command.Sentence child:(C {<echo>} {<b>}) terminator:<Id.Op_Semi _>) (C {<echo>} {<c>}) ] ) redirects: [(redir.Redir op:<Id.Redir_Great '>'> fd:-1 arg_word:{<frotz.1>})] ) (command.Subshell command_list: (command.CommandList children: [ (command.Sentence child:(C {<echo>} {<a>}) terminator:<Id.Op_Semi _>) (command.Pipeline children: [(C {<echo>} {<b>}) (C {<tr>} {<-d>} {(SQ <'\\012'>)})] negated: F ) ] ) redirects: [(redir.Redir op:<Id.Redir_Great '>'> fd:-1 arg_word:{<frotz.2>})] ) (command.Subshell command_list: (command.CommandList children: [ (command.Sentence child:(C {<echo>} {<a>}) terminator:<Id.Op_Semi _>) (command.Sentence child:(C {<echo>} {<c>}) terminator:<Id.Op_Semi _>) (command.Pipeline children: [(C {<echo>} {<b>}) (C {<tr>} {<-d>} {(SQ <'\\012'>)})] negated: F ) ] ) redirects: [(redir.Redir op:<Id.Redir_Great '>'> fd:-1 arg_word:{<frotz.3>})] ) (command.ForEach iter_name: i iter_words: [{<0>} {<1>} {<2>} {<3>}] do_arg_iter: F body: (command.DoGroup children: [ (command.ForEach iter_name: j iter_words: [{<0>} {<1>} {<2>} {<3>}] do_arg_iter: F body: (command.DoGroup children: [ (command.AndOr ops: [Id.Op_DAmp] children: [ (C {<test>} {($ Id.VSub_DollarName '$i')} {<-eq>} {($ Id.VSub_DollarName '$j')}) (command.ControlFlow token: <Id.ControlFlow_Continue continue> ) ] ) (command.Simple words: [{<cat>} {<frotz.> ($ Id.VSub_DollarName '$i')}] redirects: [(redir.Redir op:<Id.Redir_Great '>'> fd:-1 arg_word:{<frotz>})] ) (C {<test_expect_success>} { (DQ <'apply diff between '> ($ Id.VSub_DollarName '$i') <' and '> ($ Id.VSub_DollarName '$j') ) } { (SQ <'\n'> <'\tgit apply <"$TEST_DIRECTORY"/t4101/diff.$i-$j &&\n'> <'\ttest_cmp frotz.$j frotz\n'> <' '> ) } ) ] ) ) ] ) ) (C {<test_done>}) ] )