(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 <help>)}
        )
      ]
      redirects: []
    )
    (command.Simple
      blame_tok: <.>
      more_env: []
      words: [{<.>} {<'./test-lib.sh'>}]
      redirects: []
      do_fork: T
    )
    (command.ShFunction
      name_tok: <configure_help>
      name: configure_help
      body: 
        (BraceGroup
          left: <Id.Lit_LBrace '{'>
          children: [
            (command.AndOr
              children: [
                (command.Simple
                  blame_tok: <test_config>
                  more_env: []
                  words: [{<test_config>} {<help.format>} {<html>}]
                  redirects: []
                  do_fork: T
                )
                (command.Simple
                  blame_tok: <test_config>
                  more_env: []
                  words: [{<test_config>} {<help.htmlpath>} {<test> <Id.Lit_Colon ':'> <'//html'>}]
                  redirects: []
                  do_fork: T
                )
                (command.Simple
                  blame_tok: <test_config>
                  more_env: []
                  words: [{<test_config>} {<browser.test.cmd>} {<'./test-browser'>}]
                  redirects: []
                  do_fork: T
                )
                (command.Simple
                  blame_tok: <test_config>
                  more_env: []
                  words: [{<test_config>} {<help.browser>} {<test>}]
                  redirects: []
                  do_fork: T
                )
              ]
              ops: [<Id.Op_DAmp _> <Id.Op_DAmp _> <Id.Op_DAmp _>]
            )
          ]
          redirects: []
          right: <Id.Lit_RBrace '}'>
        )
    )
    (command.Simple
      blame_tok: <test_expect_success>
      more_env: []
      words: [
        {<test_expect_success>}
        {(DQ <setup>)}
        {
          (SQ <'\n'> <'\t# Just write out which page gets requested\n'> 
            <'\twrite_script test-browser <<-\\EOF\n'> <'\techo "$*" >test-browser.log\n'> <'\tEOF\n'>
          )
        }
      ]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <test_expect_success>
      more_env: []
      words: [
        {<test_expect_success>}
        {(DQ <'works for commands and guides by default'>)}
        {
          (SQ <'\n'> <'\tconfigure_help &&\n'> <'\tgit help status &&\n'> 
            <'\techo "test://html/git-status.html" >expect &&\n'> <'\ttest_cmp expect test-browser.log &&\n'> <'\tgit help revisions &&\n'> 
            <'\techo "test://html/gitrevisions.html" >expect &&\n'> <'\ttest_cmp expect test-browser.log\n'>
          )
        }
      ]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <test_expect_success>
      more_env: []
      words: [
        {<test_expect_success>}
        {(DQ <'--exclude-guides does not work for guides'>)}
        {
          (SQ <'\n'> <'\t>test-browser.log &&\n'> 
            <'\ttest_must_fail git help --exclude-guides revisions &&\n'> <'\ttest_must_be_empty test-browser.log\n'>
          )
        }
      ]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <test_expect_success>
      more_env: []
      words: [
        {<test_expect_success>}
        {(DQ <'--help does not work for guides'>)}
        {
          (DQ <'\n'> <'\tcat <<-EOF >expect &&\n'> 
            <'\t\tgit: \'revisions\' is not a git command. See \'git --help\'.\n'> <'\tEOF\n'> <'\ttest_must_fail git revisions --help 2>actual &&\n'> <'\ttest_i18ncmp expect actual\n'>
          )
        }
      ]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <test_done>
      more_env: []
      words: [{<test_done>}]
      redirects: []
      do_fork: T
    )
  ]
)