(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 globbing refspecs with prefixed globs'
                  span_id: 5
                )
              )
            }
          spids: [3]
        )
      ]
    )
    (C {(.)} {(./lib-git-svn.sh)})
    (C {(test_expect_success)} 
      {(SQ (Token id:Id.Lit_Chars val:'prepare test refspec prefixed globbing' span_id:16))} 
      {
        (SQ (Token id:Id.Lit_Chars val:'\n' span_id:20) 
          (Token id:Id.Lit_Chars val:'\tcat >expect.end <<EOF\n' span_id:21) (Token id:Id.Lit_Chars val:'the end\n' span_id:22) (Token id:Id.Lit_Chars val:'hi\n' span_id:23) 
          (Token id:Id.Lit_Chars val:'start a new branch\n' span_id:24) (Token id:Id.Lit_Chars val:'initial\n' span_id:25) (Token id:Id.Lit_Chars val:'EOF\n' span_id:26) 
          (Token id:Id.Lit_Chars val:'\t' span_id:27)
        )
      }
    )
    (C {(test_expect_success)} 
      {(SQ (Token id:Id.Lit_Chars val:'test refspec prefixed globbing' span_id:34))} 
      {
        (SQ (Token id:Id.Lit_Chars val:'\n' span_id:38) 
          (Token
            id: Id.Lit_Chars
            val: '\tmkdir -p trunk/src/a trunk/src/b trunk/doc &&\n'
            span_id: 39
          ) (Token id:Id.Lit_Chars val:'\techo "hello world" >trunk/src/a/readme &&\n' span_id:40) 
          (Token
            id: Id.Lit_Chars
            val: '\techo "goodbye world" >trunk/src/b/readme &&\n'
            span_id: 41
          ) (Token id:Id.Lit_Chars val:'\tsvn_cmd import -m "initial" trunk "$svnrepo"/trunk &&\n' span_id:42) 
          (Token id:Id.Lit_Chars val:'\tsvn_cmd co "$svnrepo" tmp &&\n' span_id:43) (Token id:Id.Lit_Chars val:'\t(\n' span_id:44) 
          (Token id:Id.Lit_Chars val:'\t\tcd tmp &&\n' span_id:45) (Token id:Id.Lit_Chars val:'\t\tmkdir branches tags &&\n' span_id:46) 
          (Token id:Id.Lit_Chars val:'\t\tsvn_cmd add branches tags &&\n' span_id:47) (Token id:Id.Lit_Chars val:'\t\tsvn_cmd cp trunk branches/b_start &&\n' span_id:48) 
          (Token
            id: Id.Lit_Chars
            val: '\t\tsvn_cmd commit -m "start a new branch" &&\n'
            span_id: 49
          ) (Token id:Id.Lit_Chars val:'\t\tsvn_cmd up &&\n' span_id:50) 
          (Token
            id: Id.Lit_Chars
            val: '\t\techo "hi" >>branches/b_start/src/b/readme &&\n'
            span_id: 51
          ) (Token id:Id.Lit_Chars val:'\t\tpoke branches/b_start/src/b/readme &&\n' span_id:52) 
          (Token
            id: Id.Lit_Chars
            val: '\t\techo "hey" >>branches/b_start/src/a/readme &&\n'
            span_id: 53
          ) (Token id:Id.Lit_Chars val:'\t\tpoke branches/b_start/src/a/readme &&\n' span_id:54) 
          (Token id:Id.Lit_Chars val:'\t\tsvn_cmd commit -m "hi" &&\n' span_id:55) (Token id:Id.Lit_Chars val:'\t\tsvn_cmd up &&\n' span_id:56) 
          (Token
            id: Id.Lit_Chars
            val: '\t\tsvn_cmd cp branches/b_start tags/t_end &&\n'
            span_id: 57
          ) (Token id:Id.Lit_Chars val:'\t\techo "bye" >>tags/t_end/src/b/readme &&\n' span_id:58) 
          (Token id:Id.Lit_Chars val:'\t\tpoke tags/t_end/src/b/readme &&\n' span_id:59) (Token id:Id.Lit_Chars val:'\t\techo "aye" >>tags/t_end/src/a/readme &&\n' span_id:60) 
          (Token id:Id.Lit_Chars val:'\t\tpoke tags/t_end/src/a/readme &&\n' span_id:61) (Token id:Id.Lit_Chars val:'\t\tsvn_cmd commit -m "the end" &&\n' span_id:62) 
          (Token
            id: Id.Lit_Chars
            val: '\t\techo "byebye" >>tags/t_end/src/b/readme &&\n'
            span_id: 63
          ) (Token id:Id.Lit_Chars val:'\t\tpoke tags/t_end/src/b/readme &&\n' span_id:64) 
          (Token
            id: Id.Lit_Chars
            val: '\t\tsvn_cmd commit -m "nothing to see here"\n'
            span_id: 65
          ) (Token id:Id.Lit_Chars val:'\t) &&\n' span_id:66) 
          (Token
            id: Id.Lit_Chars
            val: '\tgit config --add svn-remote.svn.url "$svnrepo" &&\n'
            span_id: 67
          ) (Token id:Id.Lit_Chars val:'\tgit config --add svn-remote.svn.fetch \\\n' span_id:68) 
          (Token
            id: Id.Lit_Chars
            val: '\t\t\t "trunk/src/a:refs/remotes/trunk" &&\n'
            span_id: 69
          ) (Token id:Id.Lit_Chars val:'\tgit config --add svn-remote.svn.branches \\\n' span_id:70) 
          (Token
            id: Id.Lit_Chars
            val: '\t\t\t "branches/b_*/src/a:refs/remotes/branches/b_*" &&\n'
            span_id: 71
          ) (Token id:Id.Lit_Chars val:'\tgit config --add svn-remote.svn.tags\\\n' span_id:72) 
          (Token
            id: Id.Lit_Chars
            val: '\t\t\t "tags/t_*/src/a:refs/remotes/tags/t_*" &&\n'
            span_id: 73
          ) (Token id:Id.Lit_Chars val:'\tgit svn multi-fetch &&\n' span_id:74) 
          (Token
            id: Id.Lit_Chars
            val: '\tgit log --pretty=oneline refs/remotes/tags/t_end | \\\n'
            span_id: 75
          ) (Token id:Id.Lit_Chars val:'\t    sed -e "s/^.\\{41\\}//" >output.end &&\n' span_id:76) 
          (Token id:Id.Lit_Chars val:'\ttest_cmp expect.end output.end &&\n' span_id:77) (Token id:Id.Lit_Chars val:'\ttest "$(git rev-parse refs/remotes/tags/t_end~1)" = \\\n' span_id:78) 
          (Token
            id: Id.Lit_Chars
            val: '\t\t"$(git rev-parse refs/remotes/branches/b_start)" &&\n'
            span_id: 79
          ) 
          (Token
            id: Id.Lit_Chars
            val: '\ttest "$(git rev-parse refs/remotes/branches/b_start~2)" = \\\n'
            span_id: 80
          ) (Token id:Id.Lit_Chars val:'\t\t"$(git rev-parse refs/remotes/trunk)" &&\n' span_id:81) 
          (Token
            id: Id.Lit_Chars
            val: '\ttest_must_fail git rev-parse refs/remotes/tags/t_end@3\n'
            span_id: 82
          ) (Token id:Id.Lit_Chars val:'\t' span_id:83)
        )
      }
    )
    (C {(test_expect_success)} 
      {
        (SQ 
          (Token
            id: Id.Lit_Chars
            val: 'prepare test left-hand-side only prefixed globbing'
            span_id: 90
          )
        )
      } 
      {
        (SQ (Token id:Id.Lit_Chars val:'\n' span_id:94) 
          (Token id:Id.Lit_Chars val:'\techo try to try >expect.two &&\n' span_id:95) (Token id:Id.Lit_Chars val:'\techo nothing to see here >>expect.two &&\n' span_id:96) 
          (Token id:Id.Lit_Chars val:'\tcat expect.end >>expect.two\n' span_id:97) (Token id:Id.Lit_Chars val:'\t' span_id:98)
        )
      }
    )
    (C {(test_expect_success)} 
      {(SQ (Token id:Id.Lit_Chars val:'test left-hand-side only prefixed globbing' span_id:105))} 
      {
        (SQ (Token id:Id.Lit_Chars val:'\n' span_id:109) 
          (Token
            id: Id.Lit_Chars
            val: '\tgit config --add svn-remote.two.url "$svnrepo" &&\n'
            span_id: 110
          ) 
          (Token
            id: Id.Lit_Chars
            val: '\tgit config --add svn-remote.two.fetch trunk:refs/remotes/two/trunk &&\n'
            span_id: 111
          ) (Token id:Id.Lit_Chars val:'\tgit config --add svn-remote.two.branches \\\n' span_id:112) 
          (Token
            id: Id.Lit_Chars
            val: '\t\t\t "branches/b_*:refs/remotes/two/branches/*" &&\n'
            span_id: 113
          ) (Token id:Id.Lit_Chars val:'\tgit config --add svn-remote.two.tags \\\n' span_id:114) 
          (Token
            id: Id.Lit_Chars
            val: '\t\t\t "tags/t_*:refs/remotes/two/tags/*" &&\n'
            span_id: 115
          ) (Token id:Id.Lit_Chars val:'\t(\n' span_id:116) 
          (Token id:Id.Lit_Chars val:'\t\tcd tmp &&\n' span_id:117) (Token id:Id.Lit_Chars val:'\t\techo "try try" >>tags/t_end/src/b/readme &&\n' span_id:118) 
          (Token id:Id.Lit_Chars val:'\t\tpoke tags/t_end/src/b/readme &&\n' span_id:119) (Token id:Id.Lit_Chars val:'\t\tsvn_cmd commit -m "try to try"\n' span_id:120) 
          (Token id:Id.Lit_Chars val:'\t) &&\n' span_id:121) (Token id:Id.Lit_Chars val:'\tgit svn fetch two &&\n' span_id:122) 
          (Token
            id: Id.Lit_Chars
            val: '\ttest $(git rev-list refs/remotes/two/tags/t_end | wc -l) -eq 6 &&\n'
            span_id: 123
          ) 
          (Token
            id: Id.Lit_Chars
            val: '\ttest $(git rev-list refs/remotes/two/branches/b_start | wc -l) -eq 3 &&\n'
            span_id: 124
          ) 
          (Token
            id: Id.Lit_Chars
            val: '\ttest $(git rev-parse refs/remotes/two/branches/b_start~2) = \\\n'
            span_id: 125
          ) (Token id:Id.Lit_Chars val:'\t     $(git rev-parse refs/remotes/two/trunk) &&\n' span_id:126) 
          (Token
            id: Id.Lit_Chars
            val: '\ttest $(git rev-parse refs/remotes/two/tags/t_end~3) = \\\n'
            span_id: 127
          ) 
          (Token
            id: Id.Lit_Chars
            val: '\t     $(git rev-parse refs/remotes/two/branches/b_start) &&\n'
            span_id: 128
          ) 
          (Token
            id: Id.Lit_Chars
            val: '\tgit log --pretty=oneline refs/remotes/two/tags/t_end | \\\n'
            span_id: 129
          ) (Token id:Id.Lit_Chars val:'\t    sed -e "s/^.\\{41\\}//" >output.two &&\n' span_id:130) 
          (Token id:Id.Lit_Chars val:'\ttest_cmp expect.two output.two\n' span_id:131) (Token id:Id.Lit_Chars val:'\t' span_id:132)
        )
      }
    )
    (C {(test_expect_success)} 
      {(SQ (Token id:Id.Lit_Chars val:'prepare test prefixed globs match just prefix' span_id:139))} 
      {
        (SQ (Token id:Id.Lit_Chars val:'\n' span_id:143) 
          (Token id:Id.Lit_Chars val:'\tcat >expect.three <<EOF\n' span_id:144) (Token id:Id.Lit_Chars val:'Tag commit to t_\n' span_id:145) 
          (Token id:Id.Lit_Chars val:'Branch commit to b_\n' span_id:146) (Token id:Id.Lit_Chars val:'initial\n' span_id:147) (Token id:Id.Lit_Chars val:'EOF\n' span_id:148) 
          (Token id:Id.Lit_Chars val:'\t' span_id:149)
        )
      }
    )
    (C {(test_expect_success)} 
      {(SQ (Token id:Id.Lit_Chars val:'test prefixed globs match just prefix' span_id:156))} 
      {
        (SQ (Token id:Id.Lit_Chars val:'\n' span_id:160) 
          (Token
            id: Id.Lit_Chars
            val: '\tgit config --add svn-remote.three.url "$svnrepo" &&\n'
            span_id: 161
          ) (Token id:Id.Lit_Chars val:'\tgit config --add svn-remote.three.fetch \\\n' span_id:162) 
          (Token
            id: Id.Lit_Chars
            val: '\t\t\t trunk:refs/remotes/three/trunk &&\n'
            span_id: 163
          ) (Token id:Id.Lit_Chars val:'\tgit config --add svn-remote.three.branches \\\n' span_id:164) 
          (Token
            id: Id.Lit_Chars
            val: '\t\t\t "branches/b_*:refs/remotes/three/branches/*" &&\n'
            span_id: 165
          ) (Token id:Id.Lit_Chars val:'\tgit config --add svn-remote.three.tags \\\n' span_id:166) 
          (Token
            id: Id.Lit_Chars
            val: '\t\t\t "tags/t_*:refs/remotes/three/tags/*" &&\n'
            span_id: 167
          ) (Token id:Id.Lit_Chars val:'\t(\n' span_id:168) 
          (Token id:Id.Lit_Chars val:'\t\tcd tmp &&\n' span_id:169) (Token id:Id.Lit_Chars val:'\t\tsvn_cmd cp trunk branches/b_ &&\n' span_id:170) 
          (Token
            id: Id.Lit_Chars
            val: '\t\techo "Branch commit to b_" >>branches/b_/src/a/readme &&\n'
            span_id: 171
          ) (Token id:Id.Lit_Chars val:'\t\tpoke branches/b_/src/a/readme &&\n' span_id:172) 
          (Token
            id: Id.Lit_Chars
            val: '\t\tsvn_cmd commit -m "Branch commit to b_" &&\n'
            span_id: 173
          ) (Token id:Id.Lit_Chars val:'\t\tsvn_cmd up && svn_cmd cp branches/b_ tags/t_ &&\n' span_id:174) 
          (Token
            id: Id.Lit_Chars
            val: '\t\techo "Tag commit to t_" >>tags/t_/src/a/readme &&\n'
            span_id: 175
          ) (Token id:Id.Lit_Chars val:'\t\tpoke tags/t_/src/a/readme &&\n' span_id:176) 
          (Token
            id: Id.Lit_Chars
            val: '\t\tsvn_cmd commit -m "Tag commit to t_" &&\n'
            span_id: 177
          ) (Token id:Id.Lit_Chars val:'\t\tsvn_cmd up\n' span_id:178) 
          (Token id:Id.Lit_Chars val:'\t) &&\n' span_id:179) (Token id:Id.Lit_Chars val:'\tgit svn fetch three &&\n' span_id:180) 
          (Token
            id: Id.Lit_Chars
            val: '\ttest $(git rev-list refs/remotes/three/branches/b_ | wc -l) -eq 2 &&\n'
            span_id: 181
          ) 
          (Token
            id: Id.Lit_Chars
            val: '\ttest $(git rev-list refs/remotes/three/tags/t_ | wc -l) -eq 3 &&\n'
            span_id: 182
          ) 
          (Token
            id: Id.Lit_Chars
            val: '\ttest $(git rev-parse refs/remotes/three/branches/b_~1) = \\\n'
            span_id: 183
          ) (Token id:Id.Lit_Chars val:'\t     $(git rev-parse refs/remotes/three/trunk) &&\n' span_id:184) 
          (Token
            id: Id.Lit_Chars
            val: '\ttest $(git rev-parse refs/remotes/three/tags/t_~1) = \\\n'
            span_id: 185
          ) (Token id:Id.Lit_Chars val:'\t     $(git rev-parse refs/remotes/three/branches/b_) &&\n' span_id:186) 
          (Token
            id: Id.Lit_Chars
            val: '\tgit log --pretty=oneline refs/remotes/three/tags/t_ | \\\n'
            span_id: 187
          ) (Token id:Id.Lit_Chars val:'\t    sed -e "s/^.\\{41\\}//" >output.three &&\n' span_id:188) 
          (Token id:Id.Lit_Chars val:'\ttest_cmp expect.three output.three\n' span_id:189) (Token id:Id.Lit_Chars val:'\t' span_id:190)
        )
      }
    )
    (C {(test_expect_success)} 
      {(SQ (Token id:Id.Lit_Chars val:'prepare test disallow prefixed multi-globs' span_id:197))} 
      {
        (DQ ('\n') ('cat >expect.four <<EOF\n') 
          ("Only one set of wildcards (e.g. '*' or '*/*/*') is supported: branches/b_*/t/*\n") ('\n') ('EOF\n') ('\t')
        )
      }
    )
    (C {(test_expect_success)} 
      {(SQ (Token id:Id.Lit_Chars val:'test disallow prefixed multi-globs' span_id:213))} 
      {
        (SQ (Token id:Id.Lit_Chars val:'\n' span_id:217) 
          (Token
            id: Id.Lit_Chars
            val: '\tgit config --add svn-remote.four.url "$svnrepo" &&\n'
            span_id: 218
          ) (Token id:Id.Lit_Chars val:'\tgit config --add svn-remote.four.fetch \\\n' span_id:219) 
          (Token
            id: Id.Lit_Chars
            val: '\t\t\t trunk:refs/remotes/four/trunk &&\n'
            span_id: 220
          ) (Token id:Id.Lit_Chars val:'\tgit config --add svn-remote.four.branches \\\n' span_id:221) 
          (Token
            id: Id.Lit_Chars
            val: '\t\t\t "branches/b_*/t/*:refs/remotes/four/branches/*" &&\n'
            span_id: 222
          ) (Token id:Id.Lit_Chars val:'\tgit config --add svn-remote.four.tags \\\n' span_id:223) 
          (Token
            id: Id.Lit_Chars
            val: '\t\t\t "tags/t_*/*:refs/remotes/four/tags/*" &&\n'
            span_id: 224
          ) (Token id:Id.Lit_Chars val:'\t(\n' span_id:225) 
          (Token id:Id.Lit_Chars val:'\t\tcd tmp &&\n' span_id:226) (Token id:Id.Lit_Chars val:'\t\techo "try try" >>tags/t_end/src/b/readme &&\n' span_id:227) 
          (Token id:Id.Lit_Chars val:'\t\tpoke tags/t_end/src/b/readme &&\n' span_id:228) (Token id:Id.Lit_Chars val:'\t\tsvn_cmd commit -m "try to try"\n' span_id:229) 
          (Token id:Id.Lit_Chars val:'\t) &&\n' span_id:230) (Token id:Id.Lit_Chars val:'\ttest_must_fail git svn fetch four 2>stderr.four &&\n' span_id:231) 
          (Token id:Id.Lit_Chars val:'\ttest_cmp expect.four stderr.four &&\n' span_id:232) (Token id:Id.Lit_Chars val:'\tgit config --unset svn-remote.four.branches &&\n' span_id:233) 
          (Token
            id: Id.Lit_Chars
            val: '\tgit config --unset svn-remote.four.tags\n'
            span_id: 234
          ) (Token id:Id.Lit_Chars val:'\t' span_id:235)
        )
      }
    )
    (C {(test_expect_success)} 
      {(SQ (Token id:Id.Lit_Chars val:'prepare test globbing in the middle of the word' span_id:242))} 
      {
        (SQ (Token id:Id.Lit_Chars val:'\n' span_id:246) 
          (Token id:Id.Lit_Chars val:'\tcat >expect.five <<EOF\n' span_id:247) (Token id:Id.Lit_Chars val:'Tag commit to fghij\n' span_id:248) 
          (Token id:Id.Lit_Chars val:'Branch commit to abcde\n' span_id:249) (Token id:Id.Lit_Chars val:'initial\n' span_id:250) (Token id:Id.Lit_Chars val:'EOF\n' span_id:251) 
          (Token id:Id.Lit_Chars val:'\t' span_id:252)
        )
      }
    )
    (C {(test_expect_success)} 
      {(SQ (Token id:Id.Lit_Chars val:'test globbing in the middle of the word' span_id:259))} 
      {
        (SQ (Token id:Id.Lit_Chars val:'\n' span_id:263) 
          (Token
            id: Id.Lit_Chars
            val: '\tgit config --add svn-remote.five.url "$svnrepo" &&\n'
            span_id: 264
          ) (Token id:Id.Lit_Chars val:'\tgit config --add svn-remote.five.fetch \\\n' span_id:265) 
          (Token
            id: Id.Lit_Chars
            val: '\t\t\t trunk:refs/remotes/five/trunk &&\n'
            span_id: 266
          ) (Token id:Id.Lit_Chars val:'\tgit config --add svn-remote.five.branches \\\n' span_id:267) 
          (Token
            id: Id.Lit_Chars
            val: '\t\t\t "branches/a*e:refs/remotes/five/branches/*" &&\n'
            span_id: 268
          ) (Token id:Id.Lit_Chars val:'\tgit config --add svn-remote.five.tags \\\n' span_id:269) 
          (Token
            id: Id.Lit_Chars
            val: '\t\t\t "tags/f*j:refs/remotes/five/tags/*" &&\n'
            span_id: 270
          ) (Token id:Id.Lit_Chars val:'\t(\n' span_id:271) 
          (Token id:Id.Lit_Chars val:'\t\tcd tmp &&\n' span_id:272) (Token id:Id.Lit_Chars val:'\t\tsvn_cmd cp trunk branches/abcde &&\n' span_id:273) 
          (Token
            id: Id.Lit_Chars
            val: '\t\techo "Branch commit to abcde" >>branches/abcde/src/a/readme &&\n'
            span_id: 274
          ) (Token id:Id.Lit_Chars val:'\t\tpoke branches/b_/src/a/readme &&\n' span_id:275) 
          (Token
            id: Id.Lit_Chars
            val: '\t\tsvn_cmd commit -m "Branch commit to abcde" &&\n'
            span_id: 276
          ) (Token id:Id.Lit_Chars val:'\t\tsvn_cmd up &&\n' span_id:277) 
          (Token
            id: Id.Lit_Chars
            val: '\t\tsvn_cmd cp branches/abcde tags/fghij &&\n'
            span_id: 278
          ) 
          (Token
            id: Id.Lit_Chars
            val: '\t\techo "Tag commit to fghij" >>tags/fghij/src/a/readme &&\n'
            span_id: 279
          ) (Token id:Id.Lit_Chars val:'\t\tpoke tags/fghij/src/a/readme &&\n' span_id:280) 
          (Token
            id: Id.Lit_Chars
            val: '\t\tsvn_cmd commit -m "Tag commit to fghij" &&\n'
            span_id: 281
          ) (Token id:Id.Lit_Chars val:'\t\tsvn_cmd up\n' span_id:282) 
          (Token id:Id.Lit_Chars val:'\t) &&\n' span_id:283) (Token id:Id.Lit_Chars val:'\tgit svn fetch five &&\n' span_id:284) 
          (Token
            id: Id.Lit_Chars
            val: '\ttest $(git rev-list refs/remotes/five/branches/abcde | wc -l) -eq 2 &&\n'
            span_id: 285
          ) 
          (Token
            id: Id.Lit_Chars
            val: '\ttest $(git rev-list refs/remotes/five/tags/fghij | wc -l) -eq 3 &&\n'
            span_id: 286
          ) 
          (Token
            id: Id.Lit_Chars
            val: '\ttest $(git rev-parse refs/remotes/five/branches/abcde~1) = \\\n'
            span_id: 287
          ) (Token id:Id.Lit_Chars val:'\t     $(git rev-parse refs/remotes/five/trunk) &&\n' span_id:288) 
          (Token
            id: Id.Lit_Chars
            val: '\ttest $(git rev-parse refs/remotes/five/tags/fghij~1) = \\\n'
            span_id: 289
          ) 
          (Token
            id: Id.Lit_Chars
            val: '\t     $(git rev-parse refs/remotes/five/branches/abcde) &&\n'
            span_id: 290
          ) 
          (Token
            id: Id.Lit_Chars
            val: '\tgit log --pretty=oneline refs/remotes/five/tags/fghij | \\\n'
            span_id: 291
          ) (Token id:Id.Lit_Chars val:'\t    sed -e "s/^.\\{41\\}//" >output.five &&\n' span_id:292) 
          (Token id:Id.Lit_Chars val:'\ttest_cmp expect.five output.five\n' span_id:293) (Token id:Id.Lit_Chars val:'\t' span_id:294)
        )
      }
    )
    (C {(test_expect_success)} 
      {
        (SQ 
          (Token
            id: Id.Lit_Chars
            val: 'prepare test disallow multiple asterisks in one word'
            span_id: 301
          )
        )
      } 
      {
        (DQ ('\n') ('\techo ') 
          (word_part.EscapedLiteral
            token: (Token id:Id.Lit_EscapedChar val:'\\"' span_id:307)
          ) ("Only one '*' is allowed in a pattern: 'a*c*e'") 
          (word_part.EscapedLiteral
            token: (Token id:Id.Lit_EscapedChar val:'\\"' span_id:309)
          ) (' >expect.six &&\n') ('\techo ') 
          (word_part.EscapedLiteral
            token: (Token id:Id.Lit_EscapedChar val:'\\"' span_id:312)
          ) (word_part.EscapedLiteral token:(Token id:Id.Lit_EscapedChar val:'\\"' span_id:313)) 
          (' >>expect.six\n') ('\t')
        )
      }
    )
    (C {(test_expect_success)} 
      {(SQ (Token id:Id.Lit_Chars val:'test disallow multiple asterisks in one word' span_id:322))} 
      {
        (SQ (Token id:Id.Lit_Chars val:'\n' span_id:326) 
          (Token
            id: Id.Lit_Chars
            val: '\tgit config --add svn-remote.six.url "$svnrepo" &&\n'
            span_id: 327
          ) (Token id:Id.Lit_Chars val:'\tgit config --add svn-remote.six.fetch \\\n' span_id:328) 
          (Token
            id: Id.Lit_Chars
            val: '\t\t\t trunk:refs/remotes/six/trunk &&\n'
            span_id: 329
          ) (Token id:Id.Lit_Chars val:'\tgit config --add svn-remote.six.branches \\\n' span_id:330) 
          (Token
            id: Id.Lit_Chars
            val: '\t\t\t "branches/a*c*e:refs/remotes/six/branches/*" &&\n'
            span_id: 331
          ) (Token id:Id.Lit_Chars val:'\tgit config --add svn-remote.six.tags \\\n' span_id:332) 
          (Token
            id: Id.Lit_Chars
            val: '\t\t\t "tags/f*h*j:refs/remotes/six/tags/*" &&\n'
            span_id: 333
          ) (Token id:Id.Lit_Chars val:'\t(\n' span_id:334) 
          (Token id:Id.Lit_Chars val:'\t\tcd tmp &&\n' span_id:335) (Token id:Id.Lit_Chars val:'\t\techo "try try" >>tags/fghij/src/b/readme &&\n' span_id:336) 
          (Token id:Id.Lit_Chars val:'\t\tpoke tags/fghij/src/b/readme &&\n' span_id:337) (Token id:Id.Lit_Chars val:'\t\tsvn_cmd commit -m "try to try"\n' span_id:338) 
          (Token id:Id.Lit_Chars val:'\t) &&\n' span_id:339) (Token id:Id.Lit_Chars val:'\ttest_must_fail git svn fetch six 2>stderr.six &&\n' span_id:340) 
          (Token id:Id.Lit_Chars val:'\ttest_cmp expect.six stderr.six\n' span_id:341) (Token id:Id.Lit_Chars val:'\t' span_id:342)
        )
      }
    )
    (C {(test_done)})
  ]
)