(command.CommandList
  children: [
    (C {<mkdir>} {<temp>})
    (C {<cd>} {<temp>})
    (C {<mkdir>} {<project-orig>})
    (C {<cd>} {<project-orig>})
    (C {<mkdir>} {<trunk>})
    (C {<mkdir>} {<branches>})
    (C {<mkdir>} {<tags>})
    (C {<cd>} {<..>})
    (C {<svnadmin>} {<create>} {<svn-repo>})
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:svnurl)
          op: assign_op.Equal
          rhs: 
            {<file> <Id.Lit_Other ':'> <//> 
              (command_sub
                left_token: <Id.Left_Backtick '`'>
                command_list: (command.CommandList children:[(C {<pwd>})])
              ) </svn-repo>
            }
          spids: [53]
        )
      ]
    )
    (C {<svn>} {<import>} {<project-orig>} {($ Id.VSub_DollarName '$svnurl')} {<-m>} {(DQ <'init projA'>)})
    (C {<svn>} {<co>} {($ Id.VSub_DollarName '$svnurl')} {<project>})
    (C {<cd>} {<project>})
    (command.Simple
      words: [{<echo>} {<a>}]
      redirects: [(redir.Redir op:<Id.Redir_Great '>'> fd:-1 arg_word:{<trunk/a>})]
    )
    (command.Simple
      words: [{<echo>} {<b>}]
      redirects: [(redir.Redir op:<Id.Redir_Great '>'> fd:-1 arg_word:{<trunk/b>})]
    )
    (C {<svn>} {<add>} {<trunk/a>} {<trunk/b>})
    (C {<svn>} {<ci>} {<-m>} {<createab>})
    (C {<svn>} {<rm>} {<trunk/b>})
    (C {<svn>} {<ci>} {<-m>} {<removeb>})
    (C {<svn>} {<up>})
    (command.Simple
      words: [{<echo>} {<a>}]
      redirects: [(redir.Redir op:<Id.Redir_DGreat '>>'> fd:-1 arg_word:{<trunk/a>})]
    )
    (C {<svn>} {<ci>} {<-m>} {<changeaa>})
    (C {<svn>} {<up>})
    (C {<svn>} {<copy>} {<trunk>} {<branches/branch1>})
    (command.Simple
      words: [{<echo>} {<a>}]
      redirects: [(redir.Redir op:<Id.Redir_DGreat '>>'> fd:-1 arg_word:{<branches/branch1/a>})]
    )
    (C {<svn>} {<ci>} {<-m>} {(DQ <'branch, changeaaa'>)})
    (command.Simple
      words: [{<echo>} {<a>}]
      redirects: [(redir.Redir op:<Id.Redir_DGreat '>>'> fd:-1 arg_word:{<branches/branch1/a>})]
    )
    (command.Simple
      words: [{<echo>} {<c>}]
      redirects: [(redir.Redir op:<Id.Redir_Great '>'> fd:-1 arg_word:{<branches/branch1/c>})]
    )
    (C {<svn>} {<add>} {<branches/branch1/c>})
    (C {<svn>} {<ci>} {<-m>} {(DQ <'addc,changeaaaa'>)})
    (C {<svn>} {<up>})
    (C {<cd>} {<..>})
    (command.Simple
      words: [{<svnadmin>} {<dump>} {<svn-repo>}]
      redirects: [(redir.Redir op:<Id.Redir_Great '>'> fd:-1 arg_word:{<../startrev.svndump>})]
    )
  ]
)