(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')})
  ]
)