(command.CommandList
  children: [
    (C {<test_expect_success>} {(SQ <'determine default pager'>)} 
      {
        (SQ <'\n'> <'\ttest_might_fail git config --unset core.pager &&\n'> <'\tless=$(\n'> 
          <'\t\tunset PAGER GIT_PAGER;\n'> <'\t\tgit var GIT_PAGER\n'> <'\t) &&\n'> <'\ttest -n "$less"\n'>
        )
      }
    )
    (command.If
      arms: [
        (if_arm
          cond: [
            (command.Simple
              words: [
                {<expr>}
                {(DQ ($ Id.VSub_DollarName '$less'))}
                {<Id.Lit_Colon ':'>}
                {(SQ <'[a-z][a-z]*$'>)}
              ]
              redirects: [(redir op:<Id.Redir_Great '>'> loc:(redir_loc.Fd fd:1) arg:{<'/dev/null'>})]
              do_fork: T
            )
          ]
          action: [(C {<test_set_prereq>} {<SIMPLEPAGER>})]
          spids: [21 38]
        )
      ]
    )
  ]
)