(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:t) op: assign_op.Equal rhs: { (braced_var_sub token: <Id.VSub_Name TMPDIR> suffix_op: (suffix_op.Unary tok:<Id.VTest_Hyphen -> arg_word:{<.>}) ) <'/gro'> ($ Id.VSub_Dollar '$$') <.tmp> } spids: [67] ) ] ) (command.Pipeline children: [ (C {<cat>} {($ Id.VSub_Number '$1')}) (command.Simple words: [ {<sed>} { (SQ <'\n'> <'1 {\n'> <' N\n'> <' N\n'> <'}\n'> <':b\n'> <'$b\n'> <'N\n'> <'/^<blockquote>\\n<p>.*\\n\\n \\—/ {\n'> <' s/^<blockquote>\\n<p>\\(.*\\n\\)\\n \\—/\\1\\—/\n'> <' n\n'> <' N\n'> <' N\n'> <' bb\n'> <'}\n'> <'$b\n'> <'P\n'> <'D\n'> ) } ] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$t')} ) ] do_fork: T ) ] negated: F ) (C {<rm>} {($ Id.VSub_Number '$1')}) (C {<mv>} {($ Id.VSub_DollarName '$t')} {($ Id.VSub_Number '$1')}) ] )