(command.CommandList children: [ (C {<set>} {<-->} { (command_sub left_token: <Id.Left_Backtick '`'> child: (C {<getopt>} {<p> <Id.Lit_Colon ':'>} {($ Id.VSub_Star '*')}) right: <Id.Backtick_Right '`'> ) } ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {($ Id.VSub_QMark '?')} {<Id.KW_Bang '!'> <Id.Lit_Equals '='>} {<0>} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'TEXTDOMAIN='> name:TEXTDOMAIN) op: assign_op.Equal rhs: {<SUNW_OST_OSCMD>} spids: [119] ) ] redirects: [] ) (C {<export>} {<TEXTDOMAIN>}) (command.Simple words: [ {<'/usr/bin/gettext'>} {(DQ <'Usage: batch [-p project]'> <Id.Lit_BadBackslash '\\'> <n>)} ] redirects: [(redir op:<Id.Redir_GreatAnd '>&'> loc:(redir_loc.Fd fd:1) arg:{<2>})] more_env: [] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<2>}) ] spids: [102 116] ) ] else_action: [] redirects: [] ) (C {<exec>} {<'/usr/bin/at'>} {<-qb>} {($ Id.VSub_Star '*')}) ] )