(command.CommandList children: [ (C {<set>} {<-e>}) (command.Simple words: [{<echo>}] redirects: [(redir op:<Id.Redir_Great '>'> loc:(redir_loc.Fd fd:1) arg:{(DQ <'./config.h'>)})] do_fork: T ) (C {<mkdir>} {(DQ <test>)}) (C {<cp>} {<-Rf>} { (DQ (command_sub left_token: <Id.Left_DollarParen '$('> child: (C {<dirname>} {(DQ ($ Id.VSub_Number '$0'))}) ) ) <'/'> <Id.Lit_Star '*'> } {(DQ <test>)} ) (C {<cp>} {<-p>} {<'/usr/bin/yacc'>} {<'./yacc'>}) (command.AndOr ops:[Id.Op_DAmp] children:[(C {<cd>} {(DQ <test>)}) (C {<'./run_test'>})]) ] )