(CommandList
  children: [
    (C {(set)} {(-e)})
    (CommandList
      children: [
        (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)})
      ]
    )
    (CommandList
      children: [
        (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)})
      ]
    )
    (CommandList
      children: [
        (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)})
      ]
    )
    (CommandList
      children: [
        (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:<Redir_Great '>'> fd:16777215 arg_word:{($ VSub_Name '$logfile')})]
    )
    (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: F
      body: 
        (DoGroup
          children: [
            (SimpleCommand
              words: [{(echo)} {(DQ ('preload tst-tls5mod{') ($ VSub_Name '$aligned') (',b,c,d}.so'))}]
              redirects: [
                (Redir
                  op: <Redir_DGreat '>>'>
                  fd: 16777215
                  arg_word: {($ VSub_Name '$logfile')}
                )
              ]
            )
            (SimpleCommand
              words: [{(echo)} {(DQ ('==============='))}]
              redirects: [
                (Redir
                  op: <Redir_DGreat '>>'>
                  fd: 16777215
                  arg_word: {($ VSub_Name '$logfile')}
                )
              ]
            )
            (AndOr
              ops: [Op_DPipe]
              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: F
                                )
                              ]
                            )
                          left_token: <Left_Backtick '`'>
                          spids: [171 198]
                        )
                      )
                    }
                    {(${ VSub_Name tst_tls5)}
                  ]
                  redirects: [
                    (Redir
                      op: <Redir_DGreat '>>'>
                      fd: 16777215
                      arg_word: {($ VSub_Name '$logfile')}
                    )
                  ]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[211])]
                  spids: [211]
                )
              ]
            )
            (SimpleCommand
              words: [{(echo)}]
              redirects: [
                (Redir
                  op: <Redir_DGreat '>>'>
                  fd: 16777215
                  arg_word: {($ VSub_Name '$logfile')}
                )
              ]
            )
            (SimpleCommand
              words: [{(echo)} {(DQ ('preload tst-tls5mod{b,') ($ VSub_Name '$aligned') (',c,d}.so'))}]
              redirects: [
                (Redir
                  op: <Redir_DGreat '>>'>
                  fd: 16777215
                  arg_word: {($ VSub_Name '$logfile')}
                )
              ]
            )
            (SimpleCommand
              words: [{(echo)} {(DQ ('==============='))}]
              redirects: [
                (Redir
                  op: <Redir_DGreat '>>'>
                  fd: 16777215
                  arg_word: {($ VSub_Name '$logfile')}
                )
              ]
            )
            (AndOr
              ops: [Op_DPipe]
              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: F
                                )
                              ]
                            )
                          left_token: <Left_Backtick '`'>
                          spids: [261 288]
                        )
                      )
                    }
                    {(${ VSub_Name tst_tls5)}
                  ]
                  redirects: [
                    (Redir
                      op: <Redir_DGreat '>>'>
                      fd: 16777215
                      arg_word: {($ VSub_Name '$logfile')}
                    )
                  ]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[301])]
                  spids: [301]
                )
              ]
            )
            (SimpleCommand
              words: [{(echo)}]
              redirects: [
                (Redir
                  op: <Redir_DGreat '>>'>
                  fd: 16777215
                  arg_word: {($ VSub_Name '$logfile')}
                )
              ]
            )
            (SimpleCommand
              words: [{(echo)} {(DQ ('preload tst-tls5mod{b,c,d,') ($ VSub_Name '$aligned') ('}.so'))}]
              redirects: [
                (Redir
                  op: <Redir_DGreat '>>'>
                  fd: 16777215
                  arg_word: {($ VSub_Name '$logfile')}
                )
              ]
            )
            (SimpleCommand
              words: [{(echo)} {(DQ ('==============='))}]
              redirects: [
                (Redir
                  op: <Redir_DGreat '>>'>
                  fd: 16777215
                  arg_word: {($ VSub_Name '$logfile')}
                )
              ]
            )
            (AndOr
              ops: [Op_DPipe]
              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: F
                                )
                              ]
                            )
                          left_token: <Left_Backtick '`'>
                          spids: [351 378]
                        )
                      )
                    }
                    {(${ VSub_Name tst_tls5)}
                  ]
                  redirects: [
                    (Redir
                      op: <Redir_DGreat '>>'>
                      fd: 16777215
                      arg_word: {($ VSub_Name '$logfile')}
                    )
                  ]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[391])]
                  spids: [391]
                )
              ]
            )
            (SimpleCommand
              words: [{(echo)}]
              redirects: [
                (Redir
                  op: <Redir_DGreat '>>'>
                  fd: 16777215
                  arg_word: {($ VSub_Name '$logfile')}
                )
              ]
            )
          ]
          spids: [130 401]
        )
      spids: [122 128]
    )
    (SimpleCommand
      words: [{(echo)} {(DQ ('preload tst-tls5mod{d,a,b,c,e}'))}]
      redirects: [(Redir op:<Redir_DGreat '>>'> fd:16777215 arg_word:{($ VSub_Name '$logfile')})]
    )
    (SimpleCommand
      words: [{(echo)} {(DQ ('==============='))}]
      redirects: [(Redir op:<Redir_DGreat '>>'> fd:16777215 arg_word:{($ VSub_Name '$logfile')})]
    )
    (AndOr
      ops: [Op_DPipe]
      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: F
                        )
                      ]
                    )
                  left_token: <Left_Backtick '`'>
                  spids: [436 465]
                )
              )
            }
            {(${ VSub_Name tst_tls5)}
          ]
          redirects: [(Redir op:<Redir_DGreat '>>'> fd:16777215 arg_word:{($ VSub_Name '$logfile')})]
        )
        (Assignment
          keyword: Assign_None
          pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[478])]
          spids: [478]
        )
      ]
    )
    (SimpleCommand
      words: [{(echo)}]
      redirects: [(Redir op:<Redir_DGreat '>>'> fd:16777215 arg_word:{($ VSub_Name '$logfile')})]
    )
    (SimpleCommand
      words: [{(echo)} {(DQ ('preload tst-tls5mod{d,a,b,e,f}'))}]
      redirects: [(Redir op:<Redir_DGreat '>>'> fd:16777215 arg_word:{($ VSub_Name '$logfile')})]
    )
    (SimpleCommand
      words: [{(echo)} {(DQ ('==============='))}]
      redirects: [(Redir op:<Redir_DGreat '>>'> fd:16777215 arg_word:{($ VSub_Name '$logfile')})]
    )
    (AndOr
      ops: [Op_DPipe]
      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: F
                        )
                      ]
                    )
                  left_token: <Left_Backtick '`'>
                  spids: [520 549]
                )
              )
            }
            {(${ VSub_Name tst_tls5)}
          ]
          redirects: [(Redir op:<Redir_DGreat '>>'> fd:16777215 arg_word:{($ VSub_Name '$logfile')})]
        )
        (Assignment
          keyword: Assign_None
          pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[562])]
          spids: [562]
        )
      ]
    )
    (SimpleCommand
      words: [{(echo)}]
      redirects: [(Redir op:<Redir_DGreat '>>'> fd:16777215 arg_word:{($ VSub_Name '$logfile')})]
    )
    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{($ VSub_Name '$fail')})
  ]
)