(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: [56]
        )
      ]
    )
    (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>} {<e>}]
      redirects: [
        (redir.Redir
          op: <Id.Redir_Great '>'>
          fd: -1
          arg_word: {<trunk/> <Id.Lit_Other '\xc3'> <Id.Lit_Other '\xa9'>}
        )
      ]
    )
    (C {<mkdir>} {<trunk/> <Id.Lit_Other '\xc3'> <Id.Lit_Other '\xa0'>})
    (command.Simple
      words: [{<echo>} {<d>}]
      redirects: [
        (redir.Redir
          op: <Id.Redir_Great '>'>
          fd: -1
          arg_word: 
            {<trunk/> <Id.Lit_Other '\xc3'> <Id.Lit_Other '\xa0'> </> <Id.Lit_Other '\xc3'> 
              <Id.Lit_Other '\xa9'>
            }
        )
      ]
    )
    (C {<svn>} {<add>} {<trunk/> <Id.Lit_Other '\xc3'> <Id.Lit_Other '\xa9'>} 
      {<trunk/> <Id.Lit_Other '\xc3'> <Id.Lit_Other '\xa0'>}
    )
    (C {<svn>} {<ci>} {<-m>} {<hello>})
    (C {<svn>} {<mv>} {<trunk/> <Id.Lit_Other '\xc3'> <Id.Lit_Other '\xa9'>} 
      {<trunk/> <Id.Lit_Other '\xc3'> <Id.Lit_Other '\xa8'>}
    )
    (C {<svn>} {<mv>} {<trunk/> <Id.Lit_Other '\xc3'> <Id.Lit_Other '\xa0'>} 
      {<trunk/> <Id.Lit_Other '\xc3'> <Id.Lit_Other '\xb9'>}
    )
    (C {<svn>} {<ci>} {<-m>} {(DQ <'copy files'>)})
    (C {<svn>} {<rm>} {<trunk/> <Id.Lit_Other '\xc3'> <Id.Lit_Other '\xa8'>})
    (C {<svn>} {<rm>} {<trunk/> <Id.Lit_Other '\xc3'> <Id.Lit_Other '\xb9'>})
    (C {<svn>} {<ci>} {<-m>} {(SQ <'remove files'>)})
    (C {<svn>} {<up>})
    (C {<svn>} {<cp>} {<trunk>} {<branches/branch> <Id.Lit_Other '\xc3'> <Id.Lit_Other '\xa9'>})
    (command.Simple
      words: [{<echo>} {<a>}]
      redirects: [
        (redir.Redir
          op: <Id.Redir_Great '>'>
          fd: -1
          arg_word: {<branches/branch> <Id.Lit_Other '\xc3'> <Id.Lit_Other '\xa9'> </a>}
        )
      ]
    )
    (C {<svn>} {<ci>} {<-m>} {(SQ <'branch to branch\xc3\xa9'>)})
    (C {<svn>} {<up>})
    (C {<svn>} {<cp>} {<branches/branch> <Id.Lit_Other '\xc3'> <Id.Lit_Other '\xa9'>} 
      {<branches/branch> <Id.Lit_Other '\xc3'> <Id.Lit_Other '\xa9'> <e>}
    )
    (command.Simple
      words: [{<echo>} {<a>}]
      redirects: [
        (redir.Redir
          op: <Id.Redir_DGreat '>>'>
          fd: -1
          arg_word: {<branches/branch> <Id.Lit_Other '\xc3'> <Id.Lit_Other '\xa9'> </a>}
        )
      ]
    )
    (C {<svn>} {<ci>} {<-m>} {(SQ <'branch to branch\xc3\xa9e'>)})
    (C {<svn>} {<up>})
    (C {<svn>} {<cp>} {<trunk>} {<tags/branch> <Id.Lit_Other '\xc3'> <Id.Lit_Other '\xa9'>})
    (C {<svn>} {<ci>} {<-m>} {(SQ <'tag trunk'>)})
    (C {<svn>} {<cp>} {<branches/branch> <Id.Lit_Other '\xc3'> <Id.Lit_Other '\xa9'> <e>} 
      {<tags/branch> <Id.Lit_Other '\xc3'> <Id.Lit_Other '\xa9'> <e>}
    )
    (C {<svn>} {<ci>} {<-m>} {(SQ <'tag branch\xc3\xa9'>)})
    (C {<cd>} {<..>})
    (command.Simple
      words: [{<svnadmin>} {<dump>} {<svn-repo>}]
      redirects: [(redir.Redir op:<Id.Redir_Great '>'> fd:-1 arg_word:{<../encoding.svndump>})]
    )
  ]
)