(command.CommandList children: [ (command.Simple words: [{($ Id.VSub_Star '$*')} {<-x>} {<c>} {<-o>} {<'/dev/null'>} {<->}] redirects: [ (redir op:<Id.Redir_Great '>'> loc:(redir_loc.Fd fd:1) arg:{<'/dev/null'>}) (redir op:<Id.Redir_GreatAnd '2>&'> loc:(redir_loc.Fd fd:2) arg:{<1>}) (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 39 stdin_parts: [ <'#include <libintl.h>\n'> <'int main()\n'> <'{\n'> <'\tgettext('> <Id.Right_DoubleQuote '"'> <Id.Right_DoubleQuote '"'> <');\n'> <'\treturn 0;\n'> <'}\n'> ] ) ) ] do_fork: T ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {<Id.KW_Bang '!'>} {(DQ ($ Id.VSub_QMark '$?'))} {<-eq>} {(DQ <0>)} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [(command.Sentence child:(C {<echo>} {<-DKBUILD_NO_NLS>}) terminator:<Id.Op_Semi _>)] spids: [40 59] ) ] ) ] )