(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:tmpfiles) op: assign_op.Equal rhs: {(DQ )} spids: [4] ) ] ) (C {<trap>} {(SQ <'rm -fr $tmpfiles'>)} {<1>} {<2>} {<3>} {<15>}) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:tmpfiles) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$tmpfiles') <' t-vfprintf-posix.tmp t-vfprintf-posix.out'>)} spids: [23] ) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<'./test-vfprintf-posix'> (${ Id.VSub_Name EXEEXT)}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {<t-vfprintf-posix.tmp>} ) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<tr>} {<-d>} {(SQ <'\\r'>)}] redirects: [ (redir op: <Id.Redir_Less '<'> loc: (redir_loc.Fd fd:0) arg: {<t-vfprintf-posix.tmp>} ) (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {<t-vfprintf-posix.out>} ) ] more_env: [(env_pair name:LC_ALL val:{<C>} spids:[44])] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (C {<Id.Lit_Colon ':'>} { (braced_var_sub token: <Id.VSub_Name DIFF> suffix_op: (suffix_op.Unary tok:<Id.VTest_Equals '='> arg_word:{<diff>}) ) } ) (C {(${ Id.VSub_Name DIFF)} {(DQ (${ Id.VSub_Name srcdir) <'/test-printf-posix.output'>)} {<t-vfprintf-posix.out>} ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:result) op: assign_op.Equal rhs: {($ Id.VSub_QMark '$?')} spids: [91] ) ] ) (C {<rm>} {<-fr>} {($ Id.VSub_DollarName '$tmpfiles')}) (command.ControlFlow token: <Id.ControlFlow_Exit exit> arg_word: {($ Id.VSub_DollarName '$result')} ) ] )