(command.CommandList children: [ (command.CommandList children: [ (command.Sentence child: (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:LANG spids:[109]) op: Equal rhs: {(C)} spids: [109] ) ] spids: [109] ) terminator: <Op_Semi ';'> ) (C {(export)} {(LANG)}) ] ) (command.CommandList children: [ (command.Sentence child: (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:LC_ALL spids:[117]) op: Equal rhs: {(C)} spids: [117] ) ] spids: [117] ) terminator: <Op_Semi ';'> ) (C {(export)} {(LC_ALL)}) ] ) (command.CommandList children: [ (command.Sentence child: (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:LC_CTYPE spids:[125]) op: Equal rhs: {(C)} spids: [125] ) ] spids: [125] ) terminator: <Op_Semi ';'> ) (C {(export)} {(LC_CTYPE)}) ] ) (command.CommandList children: [ (command.Sentence child: (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:LANGUAGE spids:[133]) op: Equal rhs: {(C)} spids: [133] ) ] spids: [133] ) terminator: <Op_Semi ';'> ) (C {(export)} {(LANGUAGE)}) ] ) (command.CommandList children: [ (command.Sentence child: (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:SOURCE spids:[142]) op: Equal rhs: {($ VSub_Number '$1')} spids: [142] ) ] spids: [142] ) terminator: <Op_Semi ';'> ) (C {(shift)}) ] ) (command.CommandList children: [ (command.Sentence child: (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:TARGET spids:[148]) op: Equal rhs: {($ VSub_Number '$1')} spids: [148] ) ] spids: [148] ) terminator: <Op_Semi ';'> ) (C {(shift)}) ] ) (command.CommandList children: [ (command.Sentence child: (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:BINARY spids:[154]) op: Equal rhs: {($ VSub_Number '$1')} spids: [154] ) ] spids: [154] ) terminator: <Op_Semi ';'> ) (C {(shift)}) ] ) (command.CommandList children: [ (command.Sentence child: (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:PACKAGE spids:[160]) op: Equal rhs: {($ VSub_Number '$1')} spids: [160] ) ] spids: [160] ) terminator: <Op_Semi ';'> ) (C {(shift)}) ] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:CHR_LEAD spids:[167]) op: Equal rhs: { (word_part.CommandSubPart command_list: (command.CommandList children: [ (command.Pipeline children: [ (C {(echo)} {(DQ ($ VSub_DollarName '$BINARY'))}) (C {(sed)} {(-e)} {(SQ <'s/^\\(.\\).*/\\1/'>)}) ] negated: F ) ] ) left_token: <Left_Backtick '`'> spids: [168 184] ) } spids: [167] ) ] spids: [167] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:CHR_TAIL spids:[186]) op: Equal rhs: { (word_part.CommandSubPart command_list: (command.CommandList children: [ (command.Pipeline children: [ (C {(echo)} {(DQ ($ VSub_DollarName '$BINARY'))}) (C {(sed)} {(-e)} {(SQ <'s/^.//'>)}) ] negated: F ) ] ) left_token: <Left_Backtick '`'> spids: [187 203] ) } spids: [186] ) ] spids: [186] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:ONE_CAPS spids:[205]) op: Equal rhs: { (word_part.CommandSubPart command_list: (command.CommandList children: [ (command.Pipeline children: [ (C {(echo)} {($ VSub_DollarName '$CHR_LEAD')}) (C {(tr)} {(SQ <'[a-z]'>)} {(SQ <'[A-Z]'>)}) ] negated: F ) ] ) left_token: <Left_Backtick '`'> spids: [206 222] ) ($ VSub_DollarName '$CHR_TAIL') } spids: [205] ) ] spids: [205] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:ALL_CAPS spids:[225]) op: Equal rhs: { (word_part.CommandSubPart command_list: (command.CommandList children: [ (command.Pipeline children: [ (C {(echo)} {(DQ ($ VSub_DollarName '$BINARY'))}) (C {(tr)} {(SQ <'[a-z]'>)} {(SQ <'[A-Z]'>)}) ] negated: F ) ] ) left_token: <Left_Backtick '`'> spids: [226 244] ) } spids: [225] ) ] spids: [225] ) (command.SimpleCommand words: [ {(sed)} {(-e)} { (DQ ('s,^') (Lit_Other '\\') ('.ds p dialog') (Lit_Other '\\') ('>,.ds p ') ($ VSub_DollarName '$BINARY') (',') ) } {(-e)} { (DQ ('s,^') (Lit_Other '\\') ('.ds l dialog') (Lit_Other '\\') ('>,.ds l ') ($ VSub_DollarName '$PACKAGE') (',') ) } {(-e)} { (DQ ('s,^') (Lit_Other '\\') ('.ds L Dialog') (Lit_Other '\\') ('>,.ds L ') ($ VSub_DollarName '$ONE_CAPS') (',') ) } {(-e)} { (DQ ('s,^') (Lit_Other '\\') ('.ds D DIALOG') (Lit_Other '\\') ('>,.ds D ') ($ VSub_DollarName '$ALL_CAPS') (',') ) } {(-e)} {(SQ <'s,^dialog \\\\- ,'>) (DQ ($ VSub_DollarName '$PACKAGE')) (SQ <' \\\\- ,'>)} ] redirects: [ (redir.Redir op:<Redir_Less '<'> fd:16777215 arg_word:{($ VSub_DollarName '$SOURCE')}) (redir.Redir op:<Redir_Great '>'> fd:16777215 arg_word:{(source.tmp)}) ] ) (C {(DQ ($ VSub_At '$@'))} {(source.tmp)} {($ VSub_DollarName '$TARGET')}) (C {(rm)} {(-f)} {(source.tmp)}) ] )