(command.CommandList
  children: [
    (C {<hg>} {<init>} {<remote>})
    (C {<cd>} {<remote>})
    (command.Simple
      words: [{<echo>} {(DQ <0>)}]
      redirects: [(redir.Redir op:<Id.Redir_DGreat '>>'> fd:-1 arg_word:{<afile>})]
    )
    (C {<hg>} {<add>} {<afile>})
    (C {<hg>} {<commit>} {<-m>} {(DQ <0.0>)})
    (command.Simple
      words: [{<echo>} {(DQ <1>)}]
      redirects: [(redir.Redir op:<Id.Redir_DGreat '>>'> fd:-1 arg_word:{<afile>})]
    )
    (C {<hg>} {<commit>} {<-m>} {(DQ <0.1>)})
    (command.Simple
      words: [{<echo>} {(DQ <2>)}]
      redirects: [(redir.Redir op:<Id.Redir_DGreat '>>'> fd:-1 arg_word:{<afile>})]
    )
    (C {<hg>} {<commit>} {<-m>} {(DQ <0.2>)})
    (command.Simple
      words: [{<echo>} {(DQ <3>)}]
      redirects: [(redir.Redir op:<Id.Redir_DGreat '>>'> fd:-1 arg_word:{<afile>})]
    )
    (C {<hg>} {<commit>} {<-m>} {(DQ <0.3>)})
    (C {<hg>} {<update>} {<-C>} {<0>})
    (command.Simple
      words: [{<echo>} {(DQ <1>)}]
      redirects: [(redir.Redir op:<Id.Redir_DGreat '>>'> fd:-1 arg_word:{<afile>})]
    )
    (C {<hg>} {<commit>} {<-m>} {(DQ <1.1>)})
    (command.Simple
      words: [{<echo>} {(DQ <2>)}]
      redirects: [(redir.Redir op:<Id.Redir_DGreat '>>'> fd:-1 arg_word:{<afile>})]
    )
    (C {<hg>} {<commit>} {<-m>} {(DQ <1.2>)})
    (command.Simple
      words: [{<echo>} {(DQ <'a line'>)}]
      redirects: [(redir.Redir op:<Id.Redir_Great '>'> fd:-1 arg_word:{<fred>})]
    )
    (command.Simple
      words: [{<echo>} {(DQ <3>)}]
      redirects: [(redir.Redir op:<Id.Redir_DGreat '>>'> fd:-1 arg_word:{<afile>})]
    )
    (C {<hg>} {<add>} {<fred>})
    (C {<hg>} {<commit>} {<-m>} {(DQ <1.3>)})
    (C {<hg>} {<mv>} {<afile>} {<adifferentfile>})
    (C {<hg>} {<commit>} {<-m>} {(DQ <1.3m>)})
    (C {<hg>} {<update>} {<-C>} {<3>})
    (C {<hg>} {<mv>} {<afile>} {<anotherfile>})
    (C {<hg>} {<commit>} {<-m>} {(DQ <0.3m>)})
    (C {<hg>} {<bundle>} {<-a>} {<../remote.hg>})
    (C {<cd>} {<..>})
    (C {<rm>} {<-Rf>} {<remote>})
  ]
)