(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:RSVN)
          op: Equal
          rhs: 
            {
              (DQ 
                (CommandSubPart
                  command_list: (CommandList children:[(C {(pwd)})])
                  left_token: <Left_Backtick "`">
                  spids: [6 8]
                ) (/rsvn.py)
              )
            }
          spids: [4]
        )
      ]
      spids: [4]
    )
    (C {(export)} {(Lit_VarLike "PATH=") (/bin) (Lit_Other ":") (/usr/bin)})
    (C {(mkdir)} {(temp)})
    (C {(cd)} {(temp)})
    (C {(svnadmin)} {(create)} {(repo)})
    (C {(svn)} {(co)} 
      {(file) (Lit_Other ":") (//) 
        (CommandSubPart
          command_list: (CommandList children:[(C {(pwd)})])
          left_token: <Left_Backtick "`">
          spids: [41 43]
        ) (/repo)
      } {(wc)}
    )
    (C {(cd)} {(wc)})
    (C {(mkdir)} {(trunk)} {(branches)})
    (C {(cd)} {(trunk)})
    (SimpleCommand
      words: [{(echo)} {(a)}]
      redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{(a)} spids:[67])]
    )
    (C {(mkdir)} {(d)})
    (SimpleCommand
      words: [{(echo)} {(b)}]
      redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{(d/b)} spids:[79])]
    )
    (C {(ln)} {(-s)} {(d)} {(dlink)})
    (C {(ln)} {(-s)} {(d)} {(dlink2)})
    (C {(ln)} {(-s)} {(d)} {(dlink3)})
    (C {(mkdir)} {(d2)})
    (SimpleCommand
      words: [{(echo)} {(a)}]
      redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{(d2/a)} spids:[115])]
    )
    (C {(cd)} {(..)})
    (C {(svn)} {(add)} {(Lit_Other "*")})
    (C {(svn)} {(ci)} {(-m)} {(SQ <initial>)})
    (C {(cd)} {(trunk)})
    (C {(ls)} {(-Alh)})
    (SimpleCommand
      words: [{(readlink)} {(dlink3)}]
      redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{(dlink3tmp)} spids:[154])]
    )
    (C {(rm)} {(dlink3)})
    (C {(mv)} {(dlink3tmp)} {(dlink3)})
    (C {(svn)} {(propdel)} {(svn) (Lit_Other ":") (special)} {(dlink3)})
    (C {(svn)} {(ci)} {(-m)} {(SQ <"clobber symlink">)})
    (C {(cd)} {(..)})
    (C {(svn)} {(up)})
    (C {(cd)} {(..)})
    (SimpleCommand
      words: [{(cat)}]
      redirects: [
        (Redir op_id:Redir_Great fd:-1 arg_word:{(clobber.rsvn)} spids:[206])
        (HereDoc
          op_id: Redir_DLess
          fd: -1
          body: 
            {
              (DQ ("rdelete trunk/a\n") ("rdelete trunk/dlink\n") ("rcopy trunk/d trunk/a\n") 
                ("rcopy trunk/d trunk/dlink\n")
              )
            }
          do_expansion: True
          here_end: EOF
          was_filled: True
          spids: [210]
        )
      ]
    )
    (SimpleCommand
      words: [
        {(python)}
        {($ VSub_Name "$RSVN")}
        {(--message) (Lit_Other "=") (clobber1)}
        {(--username) (Lit_Other "=") (evil)}
        {
          (CommandSubPart
            command_list: (CommandList children:[(C {(pwd)})])
            left_token: <Left_Backtick "`">
            spids: [230 232]
          ) (/repo)
        }
      ]
      redirects: [(Redir op_id:Redir_Less fd:-1 arg_word:{(clobber.rsvn)} spids:[235])]
    )
    (SimpleCommand
      words: [{(cat)}]
      redirects: [
        (Redir op_id:Redir_Great fd:-1 arg_word:{(clobber.rsvn)} spids:[245])
        (HereDoc
          op_id: Redir_DLess
          fd: -1
          body: {(DQ ("rdelete trunk/dlink3\n") ("rcopy trunk/dlink2 trunk/dlink3\n"))}
          do_expansion: True
          here_end: EOF
          was_filled: True
          spids: [249]
        )
      ]
    )
    (SimpleCommand
      words: [
        {(python)}
        {($ VSub_Name "$RSVN")}
        {(--message) (Lit_Other "=") (clobber2)}
        {(--username) (Lit_Other "=") (evil)}
        {
          (CommandSubPart
            command_list: (CommandList children:[(C {(pwd)})])
            left_token: <Left_Backtick "`">
            spids: [267 269]
          ) (/repo)
        }
      ]
      redirects: [(Redir op_id:Redir_Less fd:-1 arg_word:{(clobber.rsvn)} spids:[272])]
    )
    (C {(cd)} {(wc/trunk)})
    (SimpleCommand
      words: [{(echo)} {(b)}]
      redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{(d2/b)} spids:[291])]
    )
    (C {(svn)} {(add)} {(d2/b)})
    (C {(svn)} {(ci)} {(-m)} {(adddb)})
    (C {(cd)} {(..)})
    (C {(svn)} {(up)})
    (C {(svn)} {(cp)} {(trunk)} {(branches/branch)})
    (C {(cd)} {(branches/branch)})
    (C {(svn)} {(rm)} {(d2/b)})
    (SimpleCommand
      words: [{(echo)} {(c)}]
      redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{(d2/c)} spids:[339])]
    )
    (C {(svn)} {(add)} {(d2/c)})
    (C {(cd)} {(../..)})
    (C {(svn)} {(ci)} {(-m)} {(branch)})
    (C {(svn)} {(up)})
    (C {(cd)} {(..)})
    (SimpleCommand
      words: [{(cat)}]
      redirects: [
        (Redir op_id:Redir_Great fd:-1 arg_word:{(clobber.rsvn)} spids:[372])
        (HereDoc
          op_id: Redir_DLess
          fd: -1
          body: {(DQ ("rdelete trunk/d2\n") ("rcopy branches/branch/d2 trunk/d2\n"))}
          do_expansion: True
          here_end: EOF
          was_filled: True
          spids: [376]
        )
      ]
    )
    (SimpleCommand
      words: [
        {(python)}
        {($ VSub_Name "$RSVN")}
        {(--message) (Lit_Other "=") (clobberdir)}
        {(--username) (Lit_Other "=") (evil)}
        {
          (CommandSubPart
            command_list: (CommandList children:[(C {(pwd)})])
            left_token: <Left_Backtick "`">
            spids: [393 395]
          ) (/repo)
        }
      ]
      redirects: [(Redir op_id:Redir_Less fd:-1 arg_word:{(clobber.rsvn)} spids:[398])]
    )
    (C {(svn)} {(log)} {(-v)} 
      {(file) (Lit_Other ":") (//) 
        (CommandSubPart
          command_list: (CommandList children:[(C {(pwd)})])
          left_token: <Left_Backtick "`">
          spids: [412 414]
        ) (/repo)
      }
    )
    (SimpleCommand
      words: [{(svnadmin)} {(dump)} {(repo)}]
      redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{(../replace.svndump)} spids:[424])]
    )
  ]
)