(CommandList
  children: [
    (SimpleCommand
      words: [{($ VSub_Star "$*")} {(-x)} {(c)} {(-o)} {(/dev/null)} {(-)}]
      redirects: [
        (Redir op_id:Redir_Great fd:-1 arg_word:{(/dev/null)} spids:[18])
        (Redir op_id:Redir_GreatAnd fd:2 arg_word:{(1)} spids:[22])
        (HereDoc
          op_id: Redir_DLess
          fd: -1
          body: 
            {
              (DQ ("#include <libintl.h>\n") ("int main()\n") ("{\n") ("\tgettext(") 
                (Right_DoubleQuote "\"") (Right_DoubleQuote "\"") (");\n") ("\treturn 0;\n") ("}\n")
              )
            }
          do_expansion: True
          here_end: EOF
          was_filled: True
          spids: [25]
        )
      ]
    )
    (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: [-1 57]
        )
      ]
      spids: [-1 65]
    )
  ]
)