(CommandList children: [ (C {(set)} {(-e)}) (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:common_objpfx) op: Equal rhs: {($ VSub_Number '$1')} spids: [54] ) ] spids: [54] ) terminator: <Op_Semi ';'> ) (C {(shift)}) (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:test_via_rtld_prefix) op: Equal rhs: {($ VSub_Number '$1')} spids: [60] ) ] spids: [60] ) terminator: <Op_Semi ';'> ) (C {(shift)}) (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:test_wrapper_env) op: Equal rhs: {($ VSub_Number '$1')} spids: [66] ) ] spids: [66] ) terminator: <Op_Semi ';'> ) (C {(shift)}) (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:run_program_env) op: Equal rhs: {($ VSub_Number '$1')} spids: [72] ) ] spids: [72] ) terminator: <Op_Semi ';'> ) (C {(shift)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:logfile) op: Equal rhs: {($ VSub_Name '$common_objpfx') (/nptl/tst-tls6.out)} spids: [78] ) ] spids: [78] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:library_path) op: Equal rhs: {(${ VSub_Name common_objpfx) (Lit_Other ':') (${ VSub_Name common_objpfx) (nptl)} spids: [86] ) ] spids: [86] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:tst_tls5) op: Equal rhs: { (DQ (${ VSub_Name test_via_rtld_prefix) (' ') (${ VSub_Name common_objpfx) (/nptl/tst-tls5) ) } spids: [96] ) ] spids: [96] ) (SimpleCommand redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{($ VSub_Name '$logfile')} spids:[109])] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(0)} spids:[113])] spids: [113] ) (ForEach iter_name: aligned iter_words: [{(a)} {(e)} {(f)}] do_arg_iter: False body: (DoGroup children: [ (SimpleCommand words: [{(echo)} {(DQ ('preload tst-tls5mod{') ($ VSub_Name '$aligned') (',b,c,d}.so'))}] redirects: [ (Redir op_id: Redir_DGreat fd: -1 arg_word: {($ VSub_Name '$logfile')} spids: [141] ) ] ) (SimpleCommand words: [{(echo)} {(DQ ('==============='))}] redirects: [ (Redir op_id: Redir_DGreat fd: -1 arg_word: {($ VSub_Name '$logfile')} spids: [152] ) ] ) (AndOr children: [ (SimpleCommand words: [ {(${ VSub_Name test_wrapper_env)} {(${ VSub_Name run_program_env)} {(Lit_VarLike 'LD_PRELOAD=') (DQ (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(echo)} (BracedWordTree parts: [ (${ VSub_Name common_objpfx) (nptl/tst-tls5mod) (BracedAltPart words: [{($ VSub_Name '$aligned')} {(b)} {(c)} {(d)}] ) (.so) ] ) ) (C {(sed)} {(SQ <'s/:$//;s/: /:/g'>)}) ] negated: False ) ] ) left_token: <Left_Backtick '`'> spids: [171 198] ) ) } {(${ VSub_Name tst_tls5)} ] redirects: [ (Redir op_id: Redir_DGreat fd: -1 arg_word: {($ VSub_Name '$logfile')} spids: [205] ) ] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[211])] spids: [211] ) ] op_id: Op_DPipe ) (SimpleCommand words: [{(echo)}] redirects: [ (Redir op_id: Redir_DGreat fd: -1 arg_word: {($ VSub_Name '$logfile')} spids: [217] ) ] ) (SimpleCommand words: [{(echo)} {(DQ ('preload tst-tls5mod{b,') ($ VSub_Name '$aligned') (',c,d}.so'))}] redirects: [ (Redir op_id: Redir_DGreat fd: -1 arg_word: {($ VSub_Name '$logfile')} spids: [231] ) ] ) (SimpleCommand words: [{(echo)} {(DQ ('==============='))}] redirects: [ (Redir op_id: Redir_DGreat fd: -1 arg_word: {($ VSub_Name '$logfile')} spids: [242] ) ] ) (AndOr children: [ (SimpleCommand words: [ {(${ VSub_Name test_wrapper_env)} {(${ VSub_Name run_program_env)} {(Lit_VarLike 'LD_PRELOAD=') (DQ (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(echo)} (BracedWordTree parts: [ (${ VSub_Name common_objpfx) (nptl/tst-tls5mod) (BracedAltPart words: [{(b)} {($ VSub_Name '$aligned')} {(c)} {(d)}] ) (.so) ] ) ) (C {(sed)} {(SQ <'s/:$//;s/: /:/g'>)}) ] negated: False ) ] ) left_token: <Left_Backtick '`'> spids: [261 288] ) ) } {(${ VSub_Name tst_tls5)} ] redirects: [ (Redir op_id: Redir_DGreat fd: -1 arg_word: {($ VSub_Name '$logfile')} spids: [295] ) ] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[301])] spids: [301] ) ] op_id: Op_DPipe ) (SimpleCommand words: [{(echo)}] redirects: [ (Redir op_id: Redir_DGreat fd: -1 arg_word: {($ VSub_Name '$logfile')} spids: [307] ) ] ) (SimpleCommand words: [{(echo)} {(DQ ('preload tst-tls5mod{b,c,d,') ($ VSub_Name '$aligned') ('}.so'))}] redirects: [ (Redir op_id: Redir_DGreat fd: -1 arg_word: {($ VSub_Name '$logfile')} spids: [321] ) ] ) (SimpleCommand words: [{(echo)} {(DQ ('==============='))}] redirects: [ (Redir op_id: Redir_DGreat fd: -1 arg_word: {($ VSub_Name '$logfile')} spids: [332] ) ] ) (AndOr children: [ (SimpleCommand words: [ {(${ VSub_Name test_wrapper_env)} {(${ VSub_Name run_program_env)} {(Lit_VarLike 'LD_PRELOAD=') (DQ (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(echo)} (BracedWordTree parts: [ (${ VSub_Name common_objpfx) (nptl/tst-tls5mod) (BracedAltPart words: [{(b)} {(c)} {(d)} {($ VSub_Name '$aligned')}] ) (.so) ] ) ) (C {(sed)} {(SQ <'s/:$//;s/: /:/g'>)}) ] negated: False ) ] ) left_token: <Left_Backtick '`'> spids: [351 378] ) ) } {(${ VSub_Name tst_tls5)} ] redirects: [ (Redir op_id: Redir_DGreat fd: -1 arg_word: {($ VSub_Name '$logfile')} spids: [385] ) ] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[391])] spids: [391] ) ] op_id: Op_DPipe ) (SimpleCommand words: [{(echo)}] redirects: [ (Redir op_id: Redir_DGreat fd: -1 arg_word: {($ VSub_Name '$logfile')} spids: [397] ) ] ) ] spids: [130 401] ) spids: [122 128] ) (SimpleCommand words: [{(echo)} {(DQ ('preload tst-tls5mod{d,a,b,c,e}'))}] redirects: [(Redir op_id:Redir_DGreat fd:-1 arg_word:{($ VSub_Name '$logfile')} spids:[410])] ) (SimpleCommand words: [{(echo)} {(DQ ('==============='))}] redirects: [(Redir op_id:Redir_DGreat fd:-1 arg_word:{($ VSub_Name '$logfile')} spids:[420])] ) (AndOr children: [ (SimpleCommand words: [ {(${ VSub_Name test_wrapper_env)} {(${ VSub_Name run_program_env)} {(Lit_VarLike 'LD_PRELOAD=') (DQ (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(echo)} (BracedWordTree parts: [ (${ VSub_Name common_objpfx) (nptl/tst-tls5mod) (BracedAltPart words: [{(d)} {(a)} {(b)} {(c)} {(e)}] ) (.so) ] ) ) (C {(sed)} {(SQ <'s/:$//;s/: /:/g'>)}) ] negated: False ) ] ) left_token: <Left_Backtick '`'> spids: [436 465] ) ) } {(${ VSub_Name tst_tls5)} ] redirects: [ (Redir op_id: Redir_DGreat fd: -1 arg_word: {($ VSub_Name '$logfile')} spids: [472] ) ] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[478])] spids: [478] ) ] op_id: Op_DPipe ) (SimpleCommand words: [{(echo)}] redirects: [(Redir op_id:Redir_DGreat fd:-1 arg_word:{($ VSub_Name '$logfile')} spids:[483])] ) (SimpleCommand words: [{(echo)} {(DQ ('preload tst-tls5mod{d,a,b,e,f}'))}] redirects: [(Redir op_id:Redir_DGreat fd:-1 arg_word:{($ VSub_Name '$logfile')} spids:[494])] ) (SimpleCommand words: [{(echo)} {(DQ ('==============='))}] redirects: [(Redir op_id:Redir_DGreat fd:-1 arg_word:{($ VSub_Name '$logfile')} spids:[504])] ) (AndOr children: [ (SimpleCommand words: [ {(${ VSub_Name test_wrapper_env)} {(${ VSub_Name run_program_env)} {(Lit_VarLike 'LD_PRELOAD=') (DQ (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(echo)} (BracedWordTree parts: [ (${ VSub_Name common_objpfx) (nptl/tst-tls5mod) (BracedAltPart words: [{(d)} {(a)} {(b)} {(e)} {(f)}] ) (.so) ] ) ) (C {(sed)} {(SQ <'s/:$//;s/: /:/g'>)}) ] negated: False ) ] ) left_token: <Left_Backtick '`'> spids: [520 549] ) ) } {(${ VSub_Name tst_tls5)} ] redirects: [ (Redir op_id: Redir_DGreat fd: -1 arg_word: {($ VSub_Name '$logfile')} spids: [556] ) ] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[562])] spids: [562] ) ] op_id: Op_DPipe ) (SimpleCommand words: [{(echo)}] redirects: [(Redir op_id:Redir_DGreat fd:-1 arg_word:{($ VSub_Name '$logfile')} spids:[567])] ) (C {(exit)} {($ VSub_Name '$fail')}) ] )