(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'>
        )
      }
    )
    (If
      arms: [
        (if_arm
          cond: [
            (SimpleCommand
              words: [{(expr)} {(DQ ($ VSub_Name '$less'))} {(Lit_Other ':')} {(SQ <'[a-z][a-z]*$'>)}]
              redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{(/dev/null)} spids:[35])]
            )
          ]
          action: [(C {(test_set_prereq)} {(SIMPLEPAGER)})]
          spids: [-1 38]
        )
      ]
      spids: [-1 45]
    )
  ]
)