(List (= scope= flags=0 words=[] bindings=[('RSVN', {[DQ [ComSub (Com {[LIT_CHARS pwd]})][LIT_CHARS /rsvn.py]]})]) (= scope= flags=1 words=[] bindings=[('PATH', {[LIT_CHARS /bin] [LIT_OTHER ":"] [LIT_CHARS /usr/bin]})]) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS temp]} ) (Com {[LIT_CHARS cd]} {[LIT_CHARS temp]} ) (Com {[LIT_CHARS svnadmin]} {[LIT_CHARS create]} {[LIT_CHARS repo]} ) (Com {[LIT_CHARS svn]} {[LIT_CHARS co]} {[LIT_CHARS file] [LIT_OTHER ":"] [LIT_CHARS //] [ComSub (Com {[LIT_CHARS pwd]})] [LIT_CHARS /repo]} {[LIT_CHARS wc]} ) (Com {[LIT_CHARS cd]} {[LIT_CHARS wc]} ) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS trunk]} {[LIT_CHARS branches]} ) (Com {[LIT_CHARS cd]} {[LIT_CHARS trunk]} ) (Com {[LIT_CHARS echo]} {[LIT_CHARS a]} < (FilenameRedirectNode filename={[LIT_CHARS a]} "> 1), > ) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS d]} ) (Com {[LIT_CHARS echo]} {[LIT_CHARS b]} < (FilenameRedirectNode filename={[LIT_CHARS d/b]} "> 1), > ) (Com {[LIT_CHARS ln]} {[LIT_CHARS -s]} {[LIT_CHARS d]} {[LIT_CHARS dlink]} ) (Com {[LIT_CHARS ln]} {[LIT_CHARS -s]} {[LIT_CHARS d]} {[LIT_CHARS dlink2]} ) (Com {[LIT_CHARS ln]} {[LIT_CHARS -s]} {[LIT_CHARS d]} {[LIT_CHARS dlink3]} ) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS d2]} ) (Com {[LIT_CHARS echo]} {[LIT_CHARS a]} < (FilenameRedirectNode filename={[LIT_CHARS d2/a]} "> 1), > ) (Com {[LIT_CHARS cd]} {[LIT_CHARS ..]} ) (Com {[LIT_CHARS svn]} {[LIT_CHARS add]} {[LIT_OTHER "*"]} ) (Com {[LIT_CHARS svn]} {[LIT_CHARS ci]} {[LIT_CHARS -m]} {[SQ ]} ) (Com {[LIT_CHARS cd]} {[LIT_CHARS trunk]} ) (Com {[LIT_CHARS ls]} {[LIT_CHARS -Alh]} ) (Com {[LIT_CHARS readlink]} {[LIT_CHARS dlink3]} < (FilenameRedirectNode filename={[LIT_CHARS dlink3tmp]} "> 1), > ) (Com {[LIT_CHARS rm]} {[LIT_CHARS dlink3]} ) (Com {[LIT_CHARS mv]} {[LIT_CHARS dlink3tmp]} {[LIT_CHARS dlink3]} ) (Com {[LIT_CHARS svn]} {[LIT_CHARS propdel]} {[LIT_CHARS svn] [LIT_OTHER ":"] [LIT_CHARS special]} {[LIT_CHARS dlink3]} ) (Com {[LIT_CHARS svn]} {[LIT_CHARS ci]} {[LIT_CHARS -m]} {[SQ ]} ) (Com {[LIT_CHARS cd]} {[LIT_CHARS ..]} ) (Com {[LIT_CHARS svn]} {[LIT_CHARS up]} ) (Com {[LIT_CHARS cd]} {[LIT_CHARS ..]} ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS clobber.rsvn]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "rdelete trunk/a\n"][LIT_CHARS "rdelete trunk/dlink\n"][LIT_CHARS "rcopy trunk/d trunk/a\n"][LIT_CHARS "rcopy trunk/d trunk/dlink\n"]]} 0), > ) (Com {[LIT_CHARS python]} {[VarSub RSVN]} {[LIT_CHARS --message] [LIT_DBRACKET_LIKE "="] [LIT_CHARS clobber1]} {[LIT_CHARS --username] [LIT_DBRACKET_LIKE "="] [LIT_CHARS evil]} {[ComSub (Com {[LIT_CHARS pwd]})] [LIT_CHARS /repo]} < (FilenameRedirectNode filename={[LIT_CHARS clobber.rsvn]} 0), > ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS clobber.rsvn]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "rdelete trunk/dlink3\n"][LIT_CHARS "rcopy trunk/dlink2 trunk/dlink3\n"]]} 0), > ) (Com {[LIT_CHARS python]} {[VarSub RSVN]} {[LIT_CHARS --message] [LIT_DBRACKET_LIKE "="] [LIT_CHARS clobber2]} {[LIT_CHARS --username] [LIT_DBRACKET_LIKE "="] [LIT_CHARS evil]} {[ComSub (Com {[LIT_CHARS pwd]})] [LIT_CHARS /repo]} < (FilenameRedirectNode filename={[LIT_CHARS clobber.rsvn]} 0), > ) (Com {[LIT_CHARS cd]} {[LIT_CHARS wc/trunk]} ) (Com {[LIT_CHARS echo]} {[LIT_CHARS b]} < (FilenameRedirectNode filename={[LIT_CHARS d2/b]} "> 1), > ) (Com {[LIT_CHARS svn]} {[LIT_CHARS add]} {[LIT_CHARS d2/b]} ) (Com {[LIT_CHARS svn]} {[LIT_CHARS ci]} {[LIT_CHARS -m]} {[LIT_CHARS adddb]} ) (Com {[LIT_CHARS cd]} {[LIT_CHARS ..]} ) (Com {[LIT_CHARS svn]} {[LIT_CHARS up]} ) (Com {[LIT_CHARS svn]} {[LIT_CHARS cp]} {[LIT_CHARS trunk]} {[LIT_CHARS branches/branch]} ) (Com {[LIT_CHARS cd]} {[LIT_CHARS branches/branch]} ) (Com {[LIT_CHARS svn]} {[LIT_CHARS rm]} {[LIT_CHARS d2/b]} ) (Com {[LIT_CHARS echo]} {[LIT_CHARS c]} < (FilenameRedirectNode filename={[LIT_CHARS d2/c]} "> 1), > ) (Com {[LIT_CHARS svn]} {[LIT_CHARS add]} {[LIT_CHARS d2/c]} ) (Com {[LIT_CHARS cd]} {[LIT_CHARS ../..]} ) (Com {[LIT_CHARS svn]} {[LIT_CHARS ci]} {[LIT_CHARS -m]} {[LIT_CHARS branch]} ) (Com {[LIT_CHARS svn]} {[LIT_CHARS up]} ) (Com {[LIT_CHARS cd]} {[LIT_CHARS ..]} ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS clobber.rsvn]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "rdelete trunk/d2\n"][LIT_CHARS "rcopy branches/branch/d2 trunk/d2\n"]]} 0), > ) (Com {[LIT_CHARS python]} {[VarSub RSVN]} {[LIT_CHARS --message] [LIT_DBRACKET_LIKE "="] [LIT_CHARS clobberdir]} {[LIT_CHARS --username] [LIT_DBRACKET_LIKE "="] [LIT_CHARS evil]} {[ComSub (Com {[LIT_CHARS pwd]})] [LIT_CHARS /repo]} < (FilenameRedirectNode filename={[LIT_CHARS clobber.rsvn]} 0), > ) (Com {[LIT_CHARS svn]} {[LIT_CHARS log]} {[LIT_CHARS -v]} {[LIT_CHARS file] [LIT_OTHER ":"] [LIT_CHARS //] [ComSub (Com {[LIT_CHARS pwd]})] [LIT_CHARS /repo]} ) (Com {[LIT_CHARS svnadmin]} {[LIT_CHARS dump]} {[LIT_CHARS repo]} < (FilenameRedirectNode filename={[LIT_CHARS ../replace.svndump]} "> 1), > ) )