(command.CommandList
  children: [
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:test_description)
          op: assign_op.Equal
          rhs: {(SQ (Token id:Id.Lit_Chars val:'git svn multi-glob branch names' span_id:9))}
          spids: [7]
        )
      ]
    )
    (C {(.)} {(./lib-git-svn.sh)})
    (C {(test_expect_success)} {(SQ (Token id:Id.Lit_Chars val:'setup svnrepo' span_id:20))} 
      {
        (SQ (Token id:Id.Lit_Chars val:'\n' span_id:24) 
          (Token
            id: Id.Lit_Chars
            val: '\tmkdir project project/trunk project/branches \\\n'
            span_id: 25
          ) (Token id:Id.Lit_Chars val:'\t\t\tproject/branches/v14.1 project/tags &&\n' span_id:26) 
          (Token id:Id.Lit_Chars val:'\techo foo > project/trunk/foo &&\n' span_id:27) 
          (Token
            id: Id.Lit_Chars
            val: '\tsvn_cmd import -m "$test_description" project "$svnrepo/project" &&\n'
            span_id: 28
          ) (Token id:Id.Lit_Chars val:'\trm -rf project &&\n' span_id:29) 
          (Token
            id: Id.Lit_Chars
            val: '\tsvn_cmd cp -m "fun" "$svnrepo/project/trunk" \\\n'
            span_id: 30
          ) 
          (Token
            id: Id.Lit_Chars
            val: '\t                "$svnrepo/project/branches/v14.1/beta" &&\n'
            span_id: 31
          ) 
          (Token
            id: Id.Lit_Chars
            val: '\tsvn_cmd cp -m "more fun!" "$svnrepo/project/branches/v14.1/beta" \\\n'
            span_id: 32
          ) 
          (Token
            id: Id.Lit_Chars
            val: '\t                      "$svnrepo/project/branches/v14.1/gold"\n'
            span_id: 33
          ) (Token id:Id.Lit_Chars val:'\t' span_id:34)
        )
      }
    )
    (C {(test_expect_success)} 
      {(SQ (Token id:Id.Lit_Chars val:'test clone with multi-glob in branch names' span_id:41))} 
      {
        (SQ (Token id:Id.Lit_Chars val:'\n' span_id:45) 
          (Token
            id: Id.Lit_Chars
            val: '\tgit svn clone -T trunk -b branches/*/* -t tags \\\n'
            span_id: 46
          ) (Token id:Id.Lit_Chars val:'\t              "$svnrepo/project" project &&\n' span_id:47) 
          (Token id:Id.Lit_Chars val:'\t(cd project &&\n' span_id:48) (Token id:Id.Lit_Chars val:'\t\tgit rev-parse "refs/remotes/origin/v14.1/beta" &&\n' span_id:49) 
          (Token
            id: Id.Lit_Chars
            val: '\t\tgit rev-parse "refs/remotes/origin/v14.1/gold"\n'
            span_id: 50
          ) (Token id:Id.Lit_Chars val:'\t)\n' span_id:51) (Token id:Id.Lit_Chars val:'\t' span_id:52)
        )
      }
    )
    (C {(test_expect_success)} 
      {(SQ (Token id:Id.Lit_Chars val:'test dcommit to multi-globbed branch' span_id:59))} 
      {
        (DQ ('\n') ('\t(cd project &&\n') ("\tgit reset --hard 'refs/remotes/origin/v14.1/gold' &&\n") 
          ('\techo hello >> foo &&\n') ("\tgit commit -m 'hello' -- foo &&\n") ('\tgit svn dcommit\n') ('\t)\n') ('\t')
        )
      }
    )
    (C {(test_done)})
  ]
)