(command.CommandList
  children: [
    (C {(test_expect_success)} {(SQ (Token id:Id.Lit_Chars val:'determine default pager' span_id:7))} 
      {
        (SQ (Token id:Id.Lit_Chars val:'\n' span_id:11) 
          (Token
            id: Id.Lit_Chars
            val: '\ttest_might_fail git config --unset core.pager &&\n'
            span_id: 12
          ) (Token id:Id.Lit_Chars val:'\tless=$(\n' span_id:13) 
          (Token id:Id.Lit_Chars val:'\t\tunset PAGER GIT_PAGER;\n' span_id:14) (Token id:Id.Lit_Chars val:'\t\tgit var GIT_PAGER\n' span_id:15) 
          (Token id:Id.Lit_Chars val:'\t) &&\n' span_id:16) (Token id:Id.Lit_Chars val:'\ttest -n "$less"\n' span_id:17)
        )
      }
    )
    (command.If
      arms: [
        (if_arm
          cond: [
            (command.Simple
              words: [
                {(expr)}
                {(DQ ($ Id.VSub_DollarName '$less'))}
                {(Id.Lit_Other ':')}
                {(SQ (Token id:Id.Lit_Chars val:'[a-z][a-z]*$' span_id:32))}
              ]
              redirects: [
                (redir.Redir
                  op: (Token id:Id.Redir_Great val:'>' span_id:35)
                  fd: -1
                  arg_word: {(/dev/null)}
                )
              ]
            )
          ]
          action: [(C {(test_set_prereq)} {(SIMPLEPAGER)})]
          spids: [21 38]
        )
      ]
    )
  ]
)