(command.CommandList
  children: [
    (command.ShFunction
      name_tok: <datadir>
      name: datadir
      body: 
        (BraceGroup
          left: <Id.Lit_LBrace '{'>
          children: [
            (command.Simple
              blame_tok: <echo>
              more_env: []
              words: [
                {<echo>}
                {
                  (DQ 
                    (CommandSub
                      left_token: <Id.Left_DollarParen '$('>
                      child: 
                        (command.Simple
                          blame_tok: <atf_get_srcdir>
                          more_env: []
                          words: [{<atf_get_srcdir>}]
                          redirects: []
                          do_fork: T
                        )
                      right: <Id.Eof_RParen _>
                    ) <'/data'>
                  )
                }
              ]
              redirects: []
              do_fork: T
            )
          ]
          redirects: []
          right: <Id.Lit_RBrace '}'>
        )
    )
    (command.Simple
      blame_tok: <atf_test_case>
      more_env: []
      words: [{<atf_test_case>} {<dl_symver>}]
      redirects: []
      do_fork: T
    )
    (command.ShFunction
      name_tok: <dl_symver_head>
      name: dl_symver_head
      body: 
        (BraceGroup
          left: <Id.Lit_LBrace '{'>
          children: [
            (command.Simple
              blame_tok: <atf_set>
              more_env: []
              words: [{<atf_set>} {(DQ <descr>)} {(DQ <'Checks ELF symbol versioning functions'>)}]
              redirects: []
              do_fork: T
            )
          ]
          redirects: []
          right: <Id.Lit_RBrace '}'>
        )
    )
    (command.ShFunction
      name_tok: <dl_symver_body>
      name: dl_symver_body
      body: 
        (BraceGroup
          left: <Id.Lit_LBrace '{'>
          children: [
            (command.ForEach
              keyword: <Id.KW_For for>
              iter_names: [tv]
              iterable: (for_iter.Words words:[{<0>} {<1>} {<2>}])
              semi_tok: <Id.Op_Semi _>
              body: 
                (command.DoGroup
                  left: <Id.KW_Do do>
                  children: [
                    (command.ForEach
                      keyword: <Id.KW_For for>
                      iter_names: [lv]
                      iterable: (for_iter.Words words:[{<0>} {<1>} {<2>}])
                      semi_tok: <Id.Op_Semi _>
                      body: 
                        (command.DoGroup
                          left: <Id.KW_Do do>
                          children: [
                            (command.Simple
                              blame_tok: <atf_check>
                              more_env: []
                              words: [
                                {<atf_check>}
                                {<-s>}
                                {<ignore>}
                                {<-o>}
                                {<file> <Id.Lit_Colon ':'> 
                                  (CommandSub
                                    left_token: <Id.Left_DollarParen '$('>
                                    child: 
                                      (command.Simple
                                        blame_tok: <datadir>
                                        more_env: []
                                        words: [{<datadir>}]
                                        redirects: []
                                        do_fork: T
                                      )
                                    right: <Id.Eof_RParen _>
                                  ) <'/symver-output-ref-stdout.v'> ($ Id.VSub_DollarName tv) <-v> ($ Id.VSub_DollarName lv)
                                }
                                {<-e>}
                                {<file> <Id.Lit_Colon ':'> 
                                  (CommandSub
                                    left_token: <Id.Left_DollarParen '$('>
                                    child: 
                                      (command.Simple
                                        blame_tok: <datadir>
                                        more_env: []
                                        words: [{<datadir>}]
                                        redirects: []
                                        do_fork: T
                                      )
                                    right: <Id.Eof_RParen _>
                                  ) <'/symver-output-ref-stderr.v'> ($ Id.VSub_DollarName tv) <-v> ($ Id.VSub_DollarName lv)
                                }
                                {<-x>}
                                {
                                  (DQ <'LD_LIBRARY_PATH='> 
                                    (CommandSub
                                      left_token: <Id.Left_DollarParen '$('>
                                      child: 
                                        (command.Simple
                                          blame_tok: <atf_get_srcdir>
                                          more_env: []
                                          words: [{<atf_get_srcdir>}]
                                          redirects: []
                                          do_fork: T
                                        )
                                      right: <Id.Eof_RParen _>
                                    ) <'/h_helper_symver_dso'> ($ Id.VSub_DollarName lv) <' '> 
                                    (CommandSub
                                      left_token: <Id.Left_DollarParen '$('>
                                      child: 
                                        (command.Simple
                                          blame_tok: <atf_get_srcdir>
                                          more_env: []
                                          words: [{<atf_get_srcdir>}]
                                          redirects: []
                                          do_fork: T
                                        )
                                      right: <Id.Eof_RParen _>
                                    ) <'/h_dl_symver_v'> ($ Id.VSub_DollarName tv)
                                  )
                                }
                              ]
                              redirects: []
                              do_fork: T
                            )
                          ]
                          right: <Id.KW_Done done>
                        )
                      redirects: []
                    )
                  ]
                  right: <Id.KW_Done done>
                )
              redirects: []
            )
          ]
          redirects: []
          right: <Id.Lit_RBrace '}'>
        )
    )
    (command.ShFunction
      name_tok: <atf_init_test_cases>
      name: atf_init_test_cases
      body: 
        (BraceGroup
          left: <Id.Lit_LBrace '{'>
          children: [
            (command.Simple
              blame_tok: <atf_add_test_case>
              more_env: []
              words: [{<atf_add_test_case>} {<dl_symver>}]
              redirects: []
              do_fork: T
            )
          ]
          redirects: []
          right: <Id.Lit_RBrace '}'>
        )
    )
  ]
)