(command.CommandList
  children: [
    (command.ShAssignment
      left: <Id.Lit_VarLike 'test_description='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'test_description='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'test_description='> name:test_description)
          op: assign_op.Equal
          rhs: {(SQ <'wildmatch tests'>)}
        )
      ]
      redirects: []
    )
    (command.Simple
      blame_tok: <.>
      more_env: []
      words: [{<.>} {<'./test-lib.sh'>}]
      redirects: []
      do_fork: T
    )
    (command.ShFunction
      name_tok: <match>
      name: match
      body: 
        (BraceGroup
          left: <Id.Lit_LBrace '{'>
          children: [
            (command.If
              if_kw: <Id.KW_If if>
              arms: [
                (IfArm
                  keyword: <Id.KW_If if>
                  cond: 
                    (condition.Shell
                      commands: [
                        (command.Sentence
                          child: 
                            (command.Simple
                              blame_tok: <Id.Lit_LBracket '['>
                              more_env: []
                              words: [
                                {<Id.Lit_LBracket '['>}
                                {($ Id.VSub_Number 1)}
                                {<Id.Lit_Equals '='>}
                                {<1>}
                                {<Id.Lit_RBracket ']'>}
                              ]
                              redirects: []
                              do_fork: T
                            )
                          terminator: <Id.Op_Semi _>
                        )
                      ]
                    )
                  then_kw: <Id.KW_Then then>
                  action: [
                    (command.Simple
                      blame_tok: <test_expect_success>
                      more_env: []
                      words: [
                        {<test_expect_success>}
                        {
                          (DQ <'wildmatch:     match \''> ($ Id.VSub_Number 3) <'\' \''> 
                            ($ Id.VSub_Number 4) <'\''>
                          )
                        }
                        {
                          (DQ <'\n'> <'\t    test-wildmatch wildmatch \''> ($ Id.VSub_Number 3) 
                            <'\' \''> ($ Id.VSub_Number 4) <'\'\n'> <'\t'>
                          )
                        }
                      ]
                      redirects: []
                      do_fork: T
                    )
                  ]
                  spids: [22 35]
                )
              ]
              else_kw: <Id.KW_Else else>
              else_action: [
                (command.Simple
                  blame_tok: <test_expect_success>
                  more_env: []
                  words: [
                    {<test_expect_success>}
                    {
                      (DQ <'wildmatch:  no match \''> ($ Id.VSub_Number 3) <'\' \''> 
                        ($ Id.VSub_Number 4) <'\''>
                      )
                    }
                    {
                      (DQ <'\n'> <'\t    ! test-wildmatch wildmatch \''> ($ Id.VSub_Number 3) <'\' \''> 
                        ($ Id.VSub_Number 4) <'\'\n'> <'\t'>
                      )
                    }
                  ]
                  redirects: []
                  do_fork: T
                )
              ]
              fi_kw: <Id.KW_Fi fi>
              redirects: []
            )
          ]
          redirects: []
          right: <Id.Lit_RBrace '}'>
        )
    )
    (command.ShFunction
      name_tok: <imatch>
      name: imatch
      body: 
        (BraceGroup
          left: <Id.Lit_LBrace '{'>
          children: [
            (command.If
              if_kw: <Id.KW_If if>
              arms: [
                (IfArm
                  keyword: <Id.KW_If if>
                  cond: 
                    (condition.Shell
                      commands: [
                        (command.Sentence
                          child: 
                            (command.Simple
                              blame_tok: <Id.Lit_LBracket '['>
                              more_env: []
                              words: [
                                {<Id.Lit_LBracket '['>}
                                {($ Id.VSub_Number 1)}
                                {<Id.Lit_Equals '='>}
                                {<1>}
                                {<Id.Lit_RBracket ']'>}
                              ]
                              redirects: []
                              do_fork: T
                            )
                          terminator: <Id.Op_Semi _>
                        )
                      ]
                    )
                  then_kw: <Id.KW_Then then>
                  action: [
                    (command.Simple
                      blame_tok: <test_expect_success>
                      more_env: []
                      words: [
                        {<test_expect_success>}
                        {
                          (DQ <'iwildmatch:    match \''> ($ Id.VSub_Number 2) <'\' \''> 
                            ($ Id.VSub_Number 3) <'\''>
                          )
                        }
                        {
                          (DQ <'\n'> <'\t    test-wildmatch iwildmatch \''> ($ Id.VSub_Number 2) 
                            <'\' \''> ($ Id.VSub_Number 3) <'\'\n'> <'\t'>
                          )
                        }
                      ]
                      redirects: []
                      do_fork: T
                    )
                  ]
                  spids: [95 108]
                )
              ]
              else_kw: <Id.KW_Else else>
              else_action: [
                (command.Simple
                  blame_tok: <test_expect_success>
                  more_env: []
                  words: [
                    {<test_expect_success>}
                    {
                      (DQ <'iwildmatch: no match \''> ($ Id.VSub_Number 2) <'\' \''> 
                        ($ Id.VSub_Number 3) <'\''>
                      )
                    }
                    {
                      (DQ <'\n'> <'\t    ! test-wildmatch iwildmatch \''> ($ Id.VSub_Number 2) <'\' \''> 
                        ($ Id.VSub_Number 3) <'\'\n'> <'\t'>
                      )
                    }
                  ]
                  redirects: []
                  do_fork: T
                )
              ]
              fi_kw: <Id.KW_Fi fi>
              redirects: []
            )
          ]
          redirects: []
          right: <Id.Lit_RBrace '}'>
        )
    )
    (command.ShFunction
      name_tok: <pathmatch>
      name: pathmatch
      body: 
        (BraceGroup
          left: <Id.Lit_LBrace '{'>
          children: [
            (command.If
              if_kw: <Id.KW_If if>
              arms: [
                (IfArm
                  keyword: <Id.KW_If if>
                  cond: 
                    (condition.Shell
                      commands: [
                        (command.Sentence
                          child: 
                            (command.Simple
                              blame_tok: <Id.Lit_LBracket '['>
                              more_env: []
                              words: [
                                {<Id.Lit_LBracket '['>}
                                {($ Id.VSub_Number 1)}
                                {<Id.Lit_Equals '='>}
                                {<1>}
                                {<Id.Lit_RBracket ']'>}
                              ]
                              redirects: []
                              do_fork: T
                            )
                          terminator: <Id.Op_Semi _>
                        )
                      ]
                    )
                  then_kw: <Id.KW_Then then>
                  action: [
                    (command.Simple
                      blame_tok: <test_expect_success>
                      more_env: []
                      words: [
                        {<test_expect_success>}
                        {
                          (DQ <'pathmatch:     match \''> ($ Id.VSub_Number 2) <'\' \''> 
                            ($ Id.VSub_Number 3) <'\''>
                          )
                        }
                        {
                          (DQ <'\n'> <'\t    test-wildmatch pathmatch \''> ($ Id.VSub_Number 2) 
                            <'\' \''> ($ Id.VSub_Number 3) <'\'\n'> <'\t'>
                          )
                        }
                      ]
                      redirects: []
                      do_fork: T
                    )
                  ]
                  spids: [168 181]
                )
              ]
              else_kw: <Id.KW_Else else>
              else_action: [
                (command.Simple
                  blame_tok: <test_expect_success>
                  more_env: []
                  words: [
                    {<test_expect_success>}
                    {
                      (DQ <'pathmatch:  no match \''> ($ Id.VSub_Number 2) <'\' \''> 
                        ($ Id.VSub_Number 3) <'\''>
                      )
                    }
                    {
                      (DQ <'\n'> <'\t    ! test-wildmatch pathmatch \''> ($ Id.VSub_Number 2) <'\' \''> 
                        ($ Id.VSub_Number 3) <'\'\n'> <'\t'>
                      )
                    }
                  ]
                  redirects: []
                  do_fork: T
                )
              ]
              fi_kw: <Id.KW_Fi fi>
              redirects: []
            )
          ]
          redirects: []
          right: <Id.Lit_RBrace '}'>
        )
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<1>} {<foo>} {<foo>}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {<foo>} {<bar>}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<1>} {(SQ )} {(DQ )}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<1>} {<foo>} {(SQ <'???'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {<foo>} {(SQ <'??'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<1>} {<foo>} {(SQ <'*'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<1>} {<foo>} {(SQ <'f*'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {<foo>} {(SQ <'*f'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<1>} {<foo>} {(SQ <'*foo*'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<1>} {<foobar>} {(SQ <'*ob*a*r*'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<1>} {<aaaaaaabababab>} {(SQ <'*ab'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<1>} {(SQ <'foo*'>)} {(SQ <'foo\\*'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {<foobar>} {(SQ <'foo\\*bar'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<1>} {(SQ <'f\\oo'>)} {(SQ <'f\\\\oo'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<1>} {<ball>} {(SQ <'*[al]?'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {<ten>} {(SQ <'[ten]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<1>} {<ten>} {(SQ <'**[!te]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {<ten>} {(SQ <'**[!ten]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<1>} {<ten>} {(SQ <'t[a-g]n'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {<ten>} {(SQ <'t[!a-g]n'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<1>} {<ton>} {(SQ <'t[!a-g]n'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<1>} {<ton>} {(SQ <'t[^a-g]n'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {(SQ <'a]b'>)} {(SQ <'a[]]b'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {<a-b>} {(SQ <'a[]-]b'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {(SQ <'a]b'>)} {(SQ <'a[]-]b'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<x>} {<aab>} {(SQ <'a[]-]b'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {<aab>} {(SQ <'a[]a-]b'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<1>} {(SQ <']'>)} {(SQ <']'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {(SQ <'foo/baz/bar'>)} {(SQ <'foo*bar'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {(SQ <'foo/baz/bar'>)} {(SQ <'foo**bar'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<1>} {(SQ <foobazbar>)} {(SQ <'foo**bar'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<1>} {(SQ <'foo/baz/bar'>)} {(SQ <'foo/**/bar'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<0>} {(SQ <'foo/baz/bar'>)} {(SQ <'foo/**/**/bar'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<0>} {(SQ <'foo/b/a/z/bar'>)} {(SQ <'foo/**/bar'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<0>} {(SQ <'foo/b/a/z/bar'>)} {(SQ <'foo/**/**/bar'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<0>} {(SQ <'foo/bar'>)} {(SQ <'foo/**/bar'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<0>} {(SQ <'foo/bar'>)} {(SQ <'foo/**/**/bar'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {(SQ <'foo/bar'>)} {(SQ <'foo?bar'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {(SQ <'foo/bar'>)} {(SQ <'foo[/]bar'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {(SQ <'foo/bar'>)} {(SQ <'f[^eiu][^eiu][^eiu][^eiu][^eiu]r'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<1>} {(SQ <foo-bar>)} {(SQ <'f[^eiu][^eiu][^eiu][^eiu][^eiu]r'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<0>} {(SQ <foo>)} {(SQ <'**/foo'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {(SQ <'XXX/foo'>)} {(SQ <'**/foo'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<0>} {(SQ <'bar/baz/foo'>)} {(SQ <'**/foo'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {(SQ <'bar/baz/foo'>)} {(SQ <'*/foo'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {(SQ <'foo/bar/baz'>)} {(SQ <'**/bar*'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<0>} {(SQ <'deep/foo/bar/baz'>)} {(SQ <'**/bar/*'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {(SQ <'deep/foo/bar/baz/'>)} {(SQ <'**/bar/*'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<0>} {(SQ <'deep/foo/bar/baz/'>)} {(SQ <'**/bar/**'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {(SQ <'deep/foo/bar'>)} {(SQ <'**/bar/*'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<0>} {(SQ <'deep/foo/bar/'>)} {(SQ <'**/bar/**'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {(SQ <'foo/bar/baz'>)} {(SQ <'**/bar**'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<0>} {(SQ <'foo/bar/baz/x'>)} {(SQ <'*/bar/**'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {(SQ <'deep/foo/bar/baz/x'>)} {(SQ <'*/bar/**'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<0>} {(SQ <'deep/foo/bar/baz/x'>)} {(SQ <'**/bar/*/*'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {(SQ <acrt>)} {(SQ <'a[c-c]st'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<1>} {(SQ <acrt>)} {(SQ <'a[c-c]rt'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {(SQ <']'>)} {(SQ <'[!]-]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {(SQ <a>)} {(SQ <'[!]-]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {(SQ )} {(SQ <'\\'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<x>} {(SQ <'\\'>)} {(SQ <'\\'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<x>} {(SQ <'XXX/\\'>)} {(SQ <'*/\\'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {(SQ <'XXX/\\'>)} {(SQ <'*/\\\\'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<1>} {(SQ <foo>)} {(SQ <foo>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<1>} {(SQ <'@foo'>)} {(SQ <'@foo'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {(SQ <foo>)} {(SQ <'@foo'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<1>} {(SQ <'[ab]'>)} {(SQ <'\\[ab]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<1>} {(SQ <'[ab]'>)} {(SQ <'[[]ab]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {(SQ <'[ab]'>)} {(SQ <'[[:]ab]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<x>} {(SQ <'[ab]'>)} {(SQ <'[[::]ab]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {(SQ <'[ab]'>)} {(SQ <'[[:digit]ab]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {(SQ <'[ab]'>)} {(SQ <'[\\[:]ab]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<1>} {(SQ <'?a?b'>)} {(SQ <'\\??\\?b'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<1>} {(SQ <abc>)} {(SQ <'\\a\\b\\c'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {(SQ <foo>)} {(SQ )}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<0>} {(SQ <'foo/bar/baz/to'>)} {(SQ <'**/t[o]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {(SQ <a1B>)} {(SQ <'[[:alpha:]][[:digit:]][[:upper:]]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<x>} {(SQ <a>)} {(SQ <'[[:digit:][:upper:][:space:]]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {(SQ <A>)} {(SQ <'[[:digit:][:upper:][:space:]]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {(SQ <1>)} {(SQ <'[[:digit:][:upper:][:space:]]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<x>} {(SQ <1>)} {(SQ <'[[:digit:][:upper:][:spaci:]]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {(SQ <' '>)} {(SQ <'[[:digit:][:upper:][:space:]]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<x>} {(SQ <.>)} {(SQ <'[[:digit:][:upper:][:space:]]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {(SQ <.>)} {(SQ <'[[:digit:][:punct:][:space:]]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {(SQ <5>)} {(SQ <'[[:xdigit:]]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {(SQ <f>)} {(SQ <'[[:xdigit:]]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {(SQ <D>)} {(SQ <'[[:xdigit:]]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [
        {<match>}
        {<1>}
        {<x>}
        {(SQ <_>)}
        {
          (SQ 
            <
'[[:alnum:][:alpha:][:blank:][:cntrl:][:digit:][:graph:][:lower:][:print:][:punct:][:space:][:upper:][:xdigit:]]'
            >
          )
        }
      ]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [
        {<match>}
        {<1>}
        {<x>}
        {(SQ <_>)}
        {
          (SQ 
            <
'[[:alnum:][:alpha:][:blank:][:cntrl:][:digit:][:graph:][:lower:][:print:][:punct:][:space:][:upper:][:xdigit:]]'
            >
          )
        }
      ]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [
        {<match>}
        {<1>}
        {<x>}
        {(SQ <.>)}
        {
          (SQ 
            <
'[^[:alnum:][:alpha:][:blank:][:cntrl:][:digit:][:lower:][:space:][:upper:][:xdigit:]]'
            >
          )
        }
      ]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {(SQ <5>)} {(SQ <'[a-c[:digit:]x-z]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {(SQ <b>)} {(SQ <'[a-c[:digit:]x-z]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {(SQ <y>)} {(SQ <'[a-c[:digit:]x-z]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<x>} {(SQ <q>)} {(SQ <'[a-c[:digit:]x-z]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {(SQ <']'>)} {(SQ <'[\\\\-^]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {(SQ <'['>)} {(SQ <'[\\\\-^]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {(SQ <->)} {(SQ <'[\\-_]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {(SQ <']'>)} {(SQ <'[\\]]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {(SQ <'\\]'>)} {(SQ <'[\\]]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {(SQ <'\\'>)} {(SQ <'[\\]]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {(SQ <ab>)} {(SQ <'a[]b'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<x>} {(SQ <'a[]b'>)} {(SQ <'a[]b'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<x>} {(SQ <'ab['>)} {(SQ <'ab['>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {(SQ <ab>)} {(SQ <'[!'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {(SQ <ab>)} {(SQ <'[-'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<1>} {(SQ <->)} {(SQ <'[-]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {(SQ <->)} {(SQ <'[a-'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {(SQ <->)} {(SQ <'[!a-'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {(SQ <->)} {(SQ <'[--A]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {(SQ <5>)} {(SQ <'[--A]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<1>} {(SQ <' '>)} {(SQ <'[ --]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<1>} {(SQ <'$'>)} {(SQ <'[ --]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<1>} {(SQ <->)} {(SQ <'[ --]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {(SQ <0>)} {(SQ <'[ --]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {(SQ <->)} {(SQ <'[---]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {(SQ <->)} {(SQ <'[------]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {(SQ <j>)} {(SQ <'[a-e-n]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {(SQ <->)} {(SQ <'[a-e-n]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {(SQ <a>)} {(SQ <'[!------]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {(SQ <'['>)} {(SQ <'[]-a]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {(SQ <'^'>)} {(SQ <'[]-a]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {(SQ <'^'>)} {(SQ <'[!]-a]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {(SQ <'['>)} {(SQ <'[!]-a]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<1>} {(SQ <'^'>)} {(SQ <'[a^bc]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {(SQ <'-b]'>)} {(SQ <'[a-]b]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {(SQ <'\\'>)} {(SQ <'[\\]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<1>} {(SQ <'\\'>)} {(SQ <'[\\\\]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {(SQ <'\\'>)} {(SQ <'[!\\\\]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<1>} {(SQ <G>)} {(SQ <'[A-\\\\]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {(SQ <aaabbb>)} {(SQ <'b*a'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {(SQ <aabcaa>)} {(SQ <'*ba*'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<1>} {(SQ <','>)} {(SQ <'[,]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<1>} {(SQ <','>)} {(SQ <'[\\\\,]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<1>} {(SQ <'\\'>)} {(SQ <'[\\\\,]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<1>} {(SQ <->)} {(SQ <'[,-.]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {(SQ <'+'>)} {(SQ <'[,-.]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {(SQ <'-.]'>)} {(SQ <'[,-.]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<1>} {(SQ <2>)} {(SQ <'[\\1-\\3]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<1>} {(SQ <3>)} {(SQ <'[\\1-\\3]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {(SQ <4>)} {(SQ <'[\\1-\\3]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<1>} {(SQ <'\\'>)} {(SQ <'[[-\\]]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<1>} {(SQ <'['>)} {(SQ <'[[-\\]]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<1>} {(SQ <']'>)} {(SQ <'[[-\\]]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<0>} {(SQ <->)} {(SQ <'[[-\\]]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [
        {<match>}
        {<1>}
        {<1>}
        {(SQ <-adobe-courier-bold-o-normal--12-120-75-75-m-70-iso8859-1>)}
        {(SQ <'-*-*-*-*-*-*-12-*-*-*-m-*-*-*'>)}
      ]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [
        {<match>}
        {<0>}
        {<0>}
        {(SQ <-adobe-courier-bold-o-normal--12-120-75-75-X-70-iso8859-1>)}
        {(SQ <'-*-*-*-*-*-*-12-*-*-*-m-*-*-*'>)}
      ]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [
        {<match>}
        {<0>}
        {<0>}
        {(SQ <'-adobe-courier-bold-o-normal--12-120-75-75-/-70-iso8859-1'>)}
        {(SQ <'-*-*-*-*-*-*-12-*-*-*-m-*-*-*'>)}
      ]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [
        {<match>}
        {<1>}
        {<1>}
        {(SQ <'XXX/adobe/courier/bold/o/normal//12/120/75/75/m/70/iso8859/1'>)}
        {(SQ <'XXX/*/*/*/*/*/*/12/*/*/*/m/*/*/*'>)}
      ]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [
        {<match>}
        {<0>}
        {<0>}
        {(SQ <'XXX/adobe/courier/bold/o/normal//12/120/75/75/X/70/iso8859/1'>)}
        {(SQ <'XXX/*/*/*/*/*/*/12/*/*/*/m/*/*/*'>)}
      ]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [
        {<match>}
        {<1>}
        {<0>}
        {(SQ <'abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txt'>)}
        {(SQ <'**/*a*b*g*n*t'>)}
      ]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [
        {<match>}
        {<0>}
        {<0>}
        {(SQ <'abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txtz'>)}
        {(SQ <'**/*a*b*g*n*t'>)}
      ]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<x>} {<foo>} {(SQ <'*/*/*'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<x>} {<'foo/bar'>} {(SQ <'*/*/*'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {<'foo/bba/arr'>} {(SQ <'*/*/*'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<x>} {<'foo/bb/aa/rr'>} {(SQ <'*/*/*'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {<'foo/bb/aa/rr'>} {(SQ <'**/**/**'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {<abcXdefXghi>} {(SQ <'*X*i'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<x>} {<'ab/cXd/efXg/hi'>} {(SQ <'*X*i'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {<'ab/cXd/efXg/hi'>} {(SQ <'*/*X*/*/*i'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {<'ab/cXd/efXg/hi'>} {(SQ <'**/*X*/**/*i'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <pathmatch>
      more_env: []
      words: [{<pathmatch>} {<1>} {<foo>} {<foo>}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <pathmatch>
      more_env: []
      words: [{<pathmatch>} {<0>} {<foo>} {<fo>}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <pathmatch>
      more_env: []
      words: [{<pathmatch>} {<1>} {<'foo/bar'>} {<'foo/bar'>}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <pathmatch>
      more_env: []
      words: [{<pathmatch>} {<1>} {<'foo/bar'>} {(SQ <'foo/*'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <pathmatch>
      more_env: []
      words: [{<pathmatch>} {<1>} {<'foo/bba/arr'>} {(SQ <'foo/*'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <pathmatch>
      more_env: []
      words: [{<pathmatch>} {<1>} {<'foo/bba/arr'>} {(SQ <'foo/**'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <pathmatch>
      more_env: []
      words: [{<pathmatch>} {<1>} {<'foo/bba/arr'>} {(SQ <'foo*'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <pathmatch>
      more_env: []
      words: [{<pathmatch>} {<1>} {<'foo/bba/arr'>} {(SQ <'foo**'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <pathmatch>
      more_env: []
      words: [{<pathmatch>} {<1>} {<'foo/bba/arr'>} {(SQ <'foo/*arr'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <pathmatch>
      more_env: []
      words: [{<pathmatch>} {<1>} {<'foo/bba/arr'>} {(SQ <'foo/**arr'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <pathmatch>
      more_env: []
      words: [{<pathmatch>} {<0>} {<'foo/bba/arr'>} {(SQ <'foo/*z'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <pathmatch>
      more_env: []
      words: [{<pathmatch>} {<0>} {<'foo/bba/arr'>} {(SQ <'foo/**z'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <pathmatch>
      more_env: []
      words: [{<pathmatch>} {<1>} {<'foo/bar'>} {(SQ <'foo?bar'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <pathmatch>
      more_env: []
      words: [{<pathmatch>} {<1>} {<'foo/bar'>} {(SQ <'foo[/]bar'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <pathmatch>
      more_env: []
      words: [{<pathmatch>} {<0>} {<foo>} {(SQ <'*/*/*'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <pathmatch>
      more_env: []
      words: [{<pathmatch>} {<0>} {<'foo/bar'>} {(SQ <'*/*/*'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <pathmatch>
      more_env: []
      words: [{<pathmatch>} {<1>} {<'foo/bba/arr'>} {(SQ <'*/*/*'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <pathmatch>
      more_env: []
      words: [{<pathmatch>} {<1>} {<'foo/bb/aa/rr'>} {(SQ <'*/*/*'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <pathmatch>
      more_env: []
      words: [{<pathmatch>} {<1>} {<abcXdefXghi>} {(SQ <'*X*i'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <pathmatch>
      more_env: []
      words: [{<pathmatch>} {<1>} {<'ab/cXd/efXg/hi'>} {(SQ <'*/*X*/*/*i'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <pathmatch>
      more_env: []
      words: [{<pathmatch>} {<1>} {<'ab/cXd/efXg/hi'>} {(SQ <'*Xg*i'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<x>} {(SQ <a>)} {(SQ <'[A-Z]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {(SQ <A>)} {(SQ <'[A-Z]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<x>} {(SQ <A>)} {(SQ <'[a-z]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {(SQ <a>)} {(SQ <'[a-z]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<x>} {(SQ <a>)} {(SQ <'[[:upper:]]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {(SQ <A>)} {(SQ <'[[:upper:]]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<x>} {(SQ <A>)} {(SQ <'[[:lower:]]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {(SQ <a>)} {(SQ <'[[:lower:]]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<x>} {(SQ <A>)} {(SQ <'[B-Za]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {(SQ <a>)} {(SQ <'[B-Za]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<x>} {(SQ <A>)} {(SQ <'[B-a]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {(SQ <a>)} {(SQ <'[B-a]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<0>} {<x>} {(SQ <z>)} {(SQ <'[Z-y]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <match>
      more_env: []
      words: [{<match>} {<1>} {<x>} {(SQ <Z>)} {(SQ <'[Z-y]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <imatch>
      more_env: []
      words: [{<imatch>} {<1>} {(SQ <a>)} {(SQ <'[A-Z]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <imatch>
      more_env: []
      words: [{<imatch>} {<1>} {(SQ <A>)} {(SQ <'[A-Z]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <imatch>
      more_env: []
      words: [{<imatch>} {<1>} {(SQ <A>)} {(SQ <'[a-z]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <imatch>
      more_env: []
      words: [{<imatch>} {<1>} {(SQ <a>)} {(SQ <'[a-z]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <imatch>
      more_env: []
      words: [{<imatch>} {<1>} {(SQ <a>)} {(SQ <'[[:upper:]]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <imatch>
      more_env: []
      words: [{<imatch>} {<1>} {(SQ <A>)} {(SQ <'[[:upper:]]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <imatch>
      more_env: []
      words: [{<imatch>} {<1>} {(SQ <A>)} {(SQ <'[[:lower:]]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <imatch>
      more_env: []
      words: [{<imatch>} {<1>} {(SQ <a>)} {(SQ <'[[:lower:]]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <imatch>
      more_env: []
      words: [{<imatch>} {<1>} {(SQ <A>)} {(SQ <'[B-Za]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <imatch>
      more_env: []
      words: [{<imatch>} {<1>} {(SQ <a>)} {(SQ <'[B-Za]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <imatch>
      more_env: []
      words: [{<imatch>} {<1>} {(SQ <A>)} {(SQ <'[B-a]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <imatch>
      more_env: []
      words: [{<imatch>} {<1>} {(SQ <a>)} {(SQ <'[B-a]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <imatch>
      more_env: []
      words: [{<imatch>} {<1>} {(SQ <z>)} {(SQ <'[Z-y]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <imatch>
      more_env: []
      words: [{<imatch>} {<1>} {(SQ <Z>)} {(SQ <'[Z-y]'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <test_done>
      more_env: []
      words: [{<test_done>}]
      redirects: []
      do_fork: T
    )
  ]
)