(CommandList
  children: [
    (SimpleCommand
      words: [{($ VSub_Star '$*')} {(-x)} {(c)} {(-o)} {(/dev/null)} {(-)}]
      redirects: [
        (Redir op:<Redir_Great '>'> fd:16777215 arg_word:{(/dev/null)})
        (Redir op:<Redir_GreatAnd '2>&'> fd:2 arg_word:{(1)})
        (HereDoc
          op: <Redir_DLess '<<'>
          fd: 16777215
          here_begin: {(EOF)}
          here_end_span_id: 39
          stdin_parts: [
            ('#include <libintl.h>\n')
            ('int main()\n')
            ('{\n')
            ('\tgettext(')
            (Right_DoubleQuote '"')
            (Right_DoubleQuote '"')
            (');\n')
            ('\treturn 0;\n')
            ('}\n')
          ]
        )
      ]
    )
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: 
                (C {(Lit_Other '[')} {(KW_Bang '!')} {(DQ ($ VSub_QMark '$?'))} {(-eq)} {(DQ (0))} 
                  {(Lit_Other ']')}
                )
              terminator: <Op_Semi ';'>
            )
          ]
          action: [(Sentence child:(C {(echo)} {(-DKBUILD_NO_NLS)}) terminator:<Op_Semi ';'>)]
          spids: [16777215 59]
        )
      ]
      spids: [16777215 67]
    )
  ]
)