(command.CommandList
  children: [
    (command.ShFunction
      name_tok: <create_files>
      name: create_files
      body: 
        (BraceGroup
          left: <Id.Lit_LBrace '{'>
          children: [
            (command.Simple
              blame_tok: <mkdir>
              more_env: []
              words: [{<mkdir>} {<tmp>}]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <touch>
              more_env: []
              words: [{<touch>} {<'tmp/datafile'>}]
              redirects: []
              do_fork: T
            )
          ]
          redirects: []
          right: <Id.Lit_RBrace '}'>
        )
    )
    (command.Simple
      blame_tok: <atf_test_case>
      more_env: []
      words: [{<atf_test_case>} {<default>}]
      redirects: []
      do_fork: T
    )
    (command.ShFunction
      name_tok: <default_head>
      name: default_head
      body: 
        (BraceGroup
          left: <Id.Lit_LBrace '{'>
          children: [
            (command.Simple
              blame_tok: <atf_set>
              more_env: []
              words: [
                {<atf_set>}
                {(DQ <descr>)}
                {(DQ <'Checks that the program can find its files if'>)}
                {(DQ <'executed from the same directory'>)}
              ]
              redirects: []
              do_fork: T
            )
          ]
          redirects: []
          right: <Id.Lit_RBrace '}'>
        )
    )
    (command.ShFunction
      name_tok: <default_body>
      name: default_body
      body: 
        (BraceGroup
          left: <Id.Lit_LBrace '{'>
          children: [
            (command.Simple
              blame_tok: <create_files>
              more_env: []
              words: [{<create_files>}]
              redirects: []
              do_fork: T
            )
            (command.ForEach
              keyword: <Id.KW_For for>
              iter_names: [hp]
              iterable: 
                (for_iter.Words
                  words: [
                    {
                      (CommandSub
                        left_token: <Id.Left_DollarParen '$('>
                        child: 
                          (command.Simple
                            blame_tok: <get_helpers>
                            more_env: []
                            words: [{<get_helpers>}]
                            redirects: []
                            do_fork: T
                          )
                        right: <Id.Eof_RParen _>
                      )
                    }
                  ]
                )
              semi_tok: <Id.Op_Semi _>
              body: 
                (command.DoGroup
                  left: <Id.KW_Do do>
                  children: [
                    (command.ShAssignment
                      left: <Id.Lit_VarLike 'h='>
                      pairs: [
                        (AssignPair
                          left: <Id.Lit_VarLike 'h='>
                          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'h='> name:h)
                          op: assign_op.Equal
                          rhs: 
                            {
                              (BracedVarSub
                                left: <Id.Left_DollarBrace '${'>
                                token: <Id.VSub_Name hp>
                                var_name: hp
                                suffix_op: 
                                  (suffix_op.Unary
                                    op: <Id.VOp1_DPound '##'>
                                    arg_word: {<Id.Lit_Other '*'> <Id.Lit_Slash '/'>}
                                  )
                                right: <Id.Right_DollarBrace '}'>
                              )
                            }
                        )
                      ]
                      redirects: []
                    )
                    (command.Simple
                      blame_tok: <cp>
                      more_env: []
                      words: [{<cp>} {(${ Id.VSub_Name hp)} {<tmp>}]
                      redirects: []
                      do_fork: T
                    )
                    (command.Simple
                      blame_tok: <atf_check>
                      more_env: []
                      words: [
                        {<atf_check>}
                        {<-s>}
                        {<eq> <Id.Lit_Colon ':'> <0>}
                        {<-o>}
                        {<ignore>}
                        {<-e>}
                        {<ignore>}
                        {<-x>}
                        {(DQ <'cd tmp && ./'> (${ Id.VSub_Name h) <' srcdir_exists'>)}
                      ]
                      redirects: []
                      do_fork: T
                    )
                    (command.Simple
                      blame_tok: <atf_check>
                      more_env: []
                      words: [
                        {<atf_check>}
                        {<-s>}
                        {<eq> <Id.Lit_Colon ':'> <1>}
                        {<-o>}
                        {<empty>}
                        {<-e>}
                        {<ignore>}
                        {(DQ (${ Id.VSub_Name hp))}
                        {<-r>}
                        {<res>}
                        {<srcdir_exists>}
                      ]
                      redirects: []
                      do_fork: T
                    )
                    (command.Simple
                      blame_tok: <atf_check>
                      more_env: []
                      words: [
                        {<atf_check>}
                        {<-s>}
                        {<eq> <Id.Lit_Colon ':'> <0>}
                        {<-o>}
                        {<ignore>}
                        {<-e>}
                        {<empty>}
                        {<grep>}
                        {(DQ <'Cannot find datafile'>)}
                        {<res>}
                      ]
                      redirects: []
                      do_fork: T
                    )
                  ]
                  right: <Id.KW_Done done>
                )
              redirects: []
            )
          ]
          redirects: []
          right: <Id.Lit_RBrace '}'>
        )
    )
    (command.Simple
      blame_tok: <atf_test_case>
      more_env: []
      words: [{<atf_test_case>} {<libtool>}]
      redirects: []
      do_fork: T
    )
    (command.ShFunction
      name_tok: <libtool_head>
      name: libtool_head
      body: 
        (BraceGroup
          left: <Id.Lit_LBrace '{'>
          children: [
            (command.Simple
              blame_tok: <atf_set>
              more_env: []
              words: [
                {<atf_set>}
                {(DQ <descr>)}
                {(DQ <'Checks that the program can find its files if'>)}
                {(DQ <'executed from the source directory and if it'>)}
                {(DQ <'was built with libtool'>)}
              ]
              redirects: []
              do_fork: T
            )
          ]
          redirects: []
          right: <Id.Lit_RBrace '}'>
        )
    )
    (command.ShFunction
      name_tok: <libtool_body>
      name: libtool_body
      body: 
        (BraceGroup
          left: <Id.Lit_LBrace '{'>
          children: [
            (command.Simple
              blame_tok: <create_files>
              more_env: []
              words: [{<create_files>}]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <mkdir>
              more_env: []
              words: [{<mkdir>} {<'tmp/.libs'>}]
              redirects: []
              do_fork: T
            )
            (command.ForEach
              keyword: <Id.KW_For for>
              iter_names: [hp]
              iterable: 
                (for_iter.Words
                  words: [
                    {
                      (CommandSub
                        left_token: <Id.Left_DollarParen '$('>
                        child: 
                          (command.Simple
                            blame_tok: <get_helpers>
                            more_env: []
                            words: [{<get_helpers>} {<c_helpers>} {<cpp_helpers>}]
                            redirects: []
                            do_fork: T
                          )
                        right: <Id.Eof_RParen _>
                      )
                    }
                  ]
                )
              semi_tok: <Id.Op_Semi _>
              body: 
                (command.DoGroup
                  left: <Id.KW_Do do>
                  children: [
                    (command.ShAssignment
                      left: <Id.Lit_VarLike 'h='>
                      pairs: [
                        (AssignPair
                          left: <Id.Lit_VarLike 'h='>
                          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'h='> name:h)
                          op: assign_op.Equal
                          rhs: 
                            {
                              (BracedVarSub
                                left: <Id.Left_DollarBrace '${'>
                                token: <Id.VSub_Name hp>
                                var_name: hp
                                suffix_op: 
                                  (suffix_op.Unary
                                    op: <Id.VOp1_DPound '##'>
                                    arg_word: {<Id.Lit_Other '*'> <Id.Lit_Slash '/'>}
                                  )
                                right: <Id.Right_DollarBrace '}'>
                              )
                            }
                        )
                      ]
                      redirects: []
                    )
                    (command.Simple
                      blame_tok: <cp>
                      more_env: []
                      words: [{<cp>} {(${ Id.VSub_Name hp)} {<tmp>}]
                      redirects: []
                      do_fork: T
                    )
                    (command.Simple
                      blame_tok: <cp>
                      more_env: []
                      words: [{<cp>} {(${ Id.VSub_Name hp)} {<'tmp/.libs'>}]
                      redirects: []
                      do_fork: T
                    )
                    (command.Simple
                      blame_tok: <atf_check>
                      more_env: []
                      words: [
                        {<atf_check>}
                        {<-s>}
                        {<eq> <Id.Lit_Colon ':'> <0>}
                        {<-o>}
                        {<ignore>}
                        {<-e>}
                        {<ignore>}
                        {<-x>}
                        {(DQ <'cd tmp && ./.libs/'> (${ Id.VSub_Name h) <' srcdir_exists'>)}
                      ]
                      redirects: []
                      do_fork: T
                    )
                    (command.Simple
                      blame_tok: <atf_check>
                      more_env: []
                      words: [
                        {<atf_check>}
                        {<-s>}
                        {<eq> <Id.Lit_Colon ':'> <1>}
                        {<-o>}
                        {<empty>}
                        {<-e>}
                        {<ignore>}
                        {(DQ (${ Id.VSub_Name hp))}
                        {<-r>}
                        {<res>}
                        {<srcdir_exists>}
                      ]
                      redirects: []
                      do_fork: T
                    )
                    (command.Simple
                      blame_tok: <atf_check>
                      more_env: []
                      words: [
                        {<atf_check>}
                        {<-s>}
                        {<eq> <Id.Lit_Colon ':'> <0>}
                        {<-o>}
                        {<ignore>}
                        {<-e>}
                        {<empty>}
                        {<grep>}
                        {(DQ <'Cannot find datafile'>)}
                        {<res>}
                      ]
                      redirects: []
                      do_fork: T
                    )
                  ]
                  right: <Id.KW_Done done>
                )
              redirects: []
            )
            (command.ForEach
              keyword: <Id.KW_For for>
              iter_names: [hp]
              iterable: 
                (for_iter.Words
                  words: [
                    {
                      (CommandSub
                        left_token: <Id.Left_DollarParen '$('>
                        child: 
                          (command.Simple
                            blame_tok: <get_helpers>
                            more_env: []
                            words: [{<get_helpers>} {<c_helpers>} {<cpp_helpers>}]
                            redirects: []
                            do_fork: T
                          )
                        right: <Id.Eof_RParen _>
                      )
                    }
                  ]
                )
              semi_tok: <Id.Op_Semi _>
              body: 
                (command.DoGroup
                  left: <Id.KW_Do do>
                  children: [
                    (command.ShAssignment
                      left: <Id.Lit_VarLike 'h='>
                      pairs: [
                        (AssignPair
                          left: <Id.Lit_VarLike 'h='>
                          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'h='> name:h)
                          op: assign_op.Equal
                          rhs: 
                            {
                              (BracedVarSub
                                left: <Id.Left_DollarBrace '${'>
                                token: <Id.VSub_Name hp>
                                var_name: hp
                                suffix_op: 
                                  (suffix_op.Unary
                                    op: <Id.VOp1_DPound '##'>
                                    arg_word: {<Id.Lit_Other '*'> <Id.Lit_Slash '/'>}
                                  )
                                right: <Id.Right_DollarBrace '}'>
                              )
                            }
                        )
                      ]
                      redirects: []
                    )
                    (command.Simple
                      blame_tok: <cp>
                      more_env: []
                      words: [{<cp>} {(${ Id.VSub_Name hp)} {<tmp>}]
                      redirects: []
                      do_fork: T
                    )
                    (command.Simple
                      blame_tok: <cp>
                      more_env: []
                      words: [{<cp>} {(${ Id.VSub_Name hp)} {<'tmp/.libs/lt-'> (${ Id.VSub_Name h)}]
                      redirects: []
                      do_fork: T
                    )
                    (command.Simple
                      blame_tok: <atf_check>
                      more_env: []
                      words: [
                        {<atf_check>}
                        {<-s>}
                        {<eq> <Id.Lit_Colon ':'> <0>}
                        {<-o>}
                        {<ignore>}
                        {<-e>}
                        {<ignore>}
                        {<-x>}
                        {(DQ <'cd tmp && ./.libs/lt-'> (${ Id.VSub_Name h) <' srcdir_exists'>)}
                      ]
                      redirects: []
                      do_fork: T
                    )
                    (command.Simple
                      blame_tok: <atf_check>
                      more_env: []
                      words: [
                        {<atf_check>}
                        {<-s>}
                        {<eq> <Id.Lit_Colon ':'> <1>}
                        {<-o>}
                        {<empty>}
                        {<-e>}
                        {<ignore>}
                        {(DQ (${ Id.VSub_Name hp))}
                        {<-r>}
                        {<res>}
                        {<srcdir_exists>}
                      ]
                      redirects: []
                      do_fork: T
                    )
                    (command.Simple
                      blame_tok: <atf_check>
                      more_env: []
                      words: [
                        {<atf_check>}
                        {<-s>}
                        {<eq> <Id.Lit_Colon ':'> <0>}
                        {<-o>}
                        {<ignore>}
                        {<-e>}
                        {<empty>}
                        {<grep>}
                        {(DQ <'Cannot find datafile'>)}
                        {<res>}
                      ]
                      redirects: []
                      do_fork: T
                    )
                  ]
                  right: <Id.KW_Done done>
                )
              redirects: []
            )
          ]
          redirects: []
          right: <Id.Lit_RBrace '}'>
        )
    )
    (command.Simple
      blame_tok: <atf_test_case>
      more_env: []
      words: [{<atf_test_case>} {<sflag>}]
      redirects: []
      do_fork: T
    )
    (command.ShFunction
      name_tok: <sflag_head>
      name: sflag_head
      body: 
        (BraceGroup
          left: <Id.Lit_LBrace '{'>
          children: [
            (command.Simple
              blame_tok: <atf_set>
              more_env: []
              words: [
                {<atf_set>}
                {(DQ <descr>)}
                {(DQ <'Checks that the program can find its files when'>)}
                {(DQ <'using the -s flag'>)}
              ]
              redirects: []
              do_fork: T
            )
          ]
          redirects: []
          right: <Id.Lit_RBrace '}'>
        )
    )
    (command.ShFunction
      name_tok: <sflag_body>
      name: sflag_body
      body: 
        (BraceGroup
          left: <Id.Lit_LBrace '{'>
          children: [
            (command.Simple
              blame_tok: <create_files>
              more_env: []
              words: [{<create_files>}]
              redirects: []
              do_fork: T
            )
            (command.ForEach
              keyword: <Id.KW_For for>
              iter_names: [hp]
              iterable: 
                (for_iter.Words
                  words: [
                    {
                      (CommandSub
                        left_token: <Id.Left_DollarParen '$('>
                        child: 
                          (command.Simple
                            blame_tok: <get_helpers>
                            more_env: []
                            words: [{<get_helpers>}]
                            redirects: []
                            do_fork: T
                          )
                        right: <Id.Eof_RParen _>
                      )
                    }
                  ]
                )
              semi_tok: <Id.Op_Semi _>
              body: 
                (command.DoGroup
                  left: <Id.KW_Do do>
                  children: [
                    (command.ShAssignment
                      left: <Id.Lit_VarLike 'h='>
                      pairs: [
                        (AssignPair
                          left: <Id.Lit_VarLike 'h='>
                          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'h='> name:h)
                          op: assign_op.Equal
                          rhs: 
                            {
                              (BracedVarSub
                                left: <Id.Left_DollarBrace '${'>
                                token: <Id.VSub_Name hp>
                                var_name: hp
                                suffix_op: 
                                  (suffix_op.Unary
                                    op: <Id.VOp1_DPound '##'>
                                    arg_word: {<Id.Lit_Other '*'> <Id.Lit_Slash '/'>}
                                  )
                                right: <Id.Right_DollarBrace '}'>
                              )
                            }
                        )
                      ]
                      redirects: []
                    )
                    (command.Simple
                      blame_tok: <cp>
                      more_env: []
                      words: [{<cp>} {(${ Id.VSub_Name hp)} {<tmp>}]
                      redirects: []
                      do_fork: T
                    )
                    (command.Simple
                      blame_tok: <atf_check>
                      more_env: []
                      words: [
                        {<atf_check>}
                        {<-s>}
                        {<eq> <Id.Lit_Colon ':'> <0>}
                        {<-o>}
                        {<ignore>}
                        {<-e>}
                        {<ignore>}
                        {<-x>}
                        {
                          (DQ <'cd tmp && ./'> (${ Id.VSub_Name h) <' -s '> 
                            (CommandSub
                              left_token: <Id.Left_DollarParen '$('>
                              child: 
                                (command.Simple
                                  blame_tok: <pwd>
                                  more_env: []
                                  words: [{<pwd>}]
                                  redirects: []
                                  do_fork: T
                                )
                              right: <Id.Eof_RParen _>
                            ) <'/tmp '> <'                   srcdir_exists'>
                          )
                        }
                      ]
                      redirects: []
                      do_fork: T
                    )
                    (command.Simple
                      blame_tok: <atf_check>
                      more_env: []
                      words: [
                        {<atf_check>}
                        {<-s>}
                        {<eq> <Id.Lit_Colon ':'> <1>}
                        {<-o>}
                        {<empty>}
                        {<-e>}
                        {<save> <Id.Lit_Colon ':'> <stderr>}
                        {(DQ (${ Id.VSub_Name hp))}
                        {<-r>}
                        {<res>}
                        {<srcdir_exists>}
                      ]
                      redirects: []
                      do_fork: T
                    )
                    (command.Simple
                      blame_tok: <atf_check>
                      more_env: []
                      words: [
                        {<atf_check>}
                        {<-s>}
                        {<eq> <Id.Lit_Colon ':'> <0>}
                        {<-o>}
                        {<ignore>}
                        {<-e>}
                        {<empty>}
                        {<grep>}
                        {(DQ <'Cannot find datafile'>)}
                        {<res>}
                      ]
                      redirects: []
                      do_fork: T
                    )
                    (command.Simple
                      blame_tok: <atf_check>
                      more_env: []
                      words: [
                        {<atf_check>}
                        {<-s>}
                        {<eq> <Id.Lit_Colon ':'> <0>}
                        {<-o>}
                        {<ignore>}
                        {<-e>}
                        {<ignore>}
                        {(DQ (${ Id.VSub_Name hp))}
                        {<-s>}
                        {
                          (DQ 
                            (CommandSub
                              left_token: <Id.Left_DollarParen '$('>
                              child: 
                                (command.Simple
                                  blame_tok: <pwd>
                                  more_env: []
                                  words: [{<pwd>}]
                                  redirects: []
                                  do_fork: T
                                )
                              right: <Id.Eof_RParen _>
                            )
                          ) <'/tmp'>
                        }
                        {<srcdir_exists>}
                      ]
                      redirects: []
                      do_fork: T
                    )
                  ]
                  right: <Id.KW_Done done>
                )
              redirects: []
            )
          ]
          redirects: []
          right: <Id.Lit_RBrace '}'>
        )
    )
    (command.Simple
      blame_tok: <atf_test_case>
      more_env: []
      words: [{<atf_test_case>} {<relative>}]
      redirects: []
      do_fork: T
    )
    (command.ShFunction
      name_tok: <relative_head>
      name: relative_head
      body: 
        (BraceGroup
          left: <Id.Lit_LBrace '{'>
          children: [
            (command.Simple
              blame_tok: <atf_set>
              more_env: []
              words: [
                {<atf_set>}
                {(DQ <descr>)}
                {(DQ <'Checks that passing a relative path through -s'>)}
                {(DQ <works>)}
              ]
              redirects: []
              do_fork: T
            )
          ]
          redirects: []
          right: <Id.Lit_RBrace '}'>
        )
    )
    (command.ShFunction
      name_tok: <relative_body>
      name: relative_body
      body: 
        (BraceGroup
          left: <Id.Lit_LBrace '{'>
          children: [
            (command.Simple
              blame_tok: <create_files>
              more_env: []
              words: [{<create_files>}]
              redirects: []
              do_fork: T
            )
            (command.ForEach
              keyword: <Id.KW_For for>
              iter_names: [hp]
              iterable: 
                (for_iter.Words
                  words: [
                    {
                      (CommandSub
                        left_token: <Id.Left_DollarParen '$('>
                        child: 
                          (command.Simple
                            blame_tok: <get_helpers>
                            more_env: []
                            words: [{<get_helpers>}]
                            redirects: []
                            do_fork: T
                          )
                        right: <Id.Eof_RParen _>
                      )
                    }
                  ]
                )
              semi_tok: <Id.Op_Semi _>
              body: 
                (command.DoGroup
                  left: <Id.KW_Do do>
                  children: [
                    (command.ShAssignment
                      left: <Id.Lit_VarLike 'h='>
                      pairs: [
                        (AssignPair
                          left: <Id.Lit_VarLike 'h='>
                          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'h='> name:h)
                          op: assign_op.Equal
                          rhs: 
                            {
                              (BracedVarSub
                                left: <Id.Left_DollarBrace '${'>
                                token: <Id.VSub_Name hp>
                                var_name: hp
                                suffix_op: 
                                  (suffix_op.Unary
                                    op: <Id.VOp1_DPound '##'>
                                    arg_word: {<Id.Lit_Other '*'> <Id.Lit_Slash '/'>}
                                  )
                                right: <Id.Right_DollarBrace '}'>
                              )
                            }
                        )
                      ]
                      redirects: []
                    )
                    (command.Simple
                      blame_tok: <cp>
                      more_env: []
                      words: [{<cp>} {(${ Id.VSub_Name hp)} {<tmp>}]
                      redirects: []
                      do_fork: T
                    )
                    (command.ForEach
                      keyword: <Id.KW_For for>
                      iter_names: [p]
                      iterable: (for_iter.Words words:[{<tmp>} {<'tmp/.'>} {<'./tmp'>}])
                      semi_tok: <Id.Op_Semi _>
                      body: 
                        (command.DoGroup
                          left: <Id.KW_Do do>
                          children: [
                            (command.Simple
                              blame_tok: <echo>
                              more_env: []
                              words: [{<echo>} {(DQ <'Helper is: '> (${ Id.VSub_Name h))}]
                              redirects: []
                              do_fork: T
                            )
                            (command.Simple
                              blame_tok: <echo>
                              more_env: []
                              words: [{<echo>} {(DQ <'Using source directory: '> (${ Id.VSub_Name p))}]
                              redirects: []
                              do_fork: T
                            )
                            (command.Simple
                              blame_tok: <atf_check>
                              more_env: []
                              words: [
                                {<atf_check>}
                                {<-s>}
                                {<eq> <Id.Lit_Colon ':'> <0>}
                                {<-o>}
                                {<ignore>}
                                {<-e>}
                                {<ignore>}
                                {(DQ <'./tmp/'> (${ Id.VSub_Name h))}
                                {<-s>}
                                {(DQ (${ Id.VSub_Name p))}
                                {<srcdir_exists>}
                              ]
                              redirects: []
                              do_fork: T
                            )
                            (command.Simple
                              blame_tok: <atf_check>
                              more_env: []
                              words: [
                                {<atf_check>}
                                {<-s>}
                                {<eq> <Id.Lit_Colon ':'> <1>}
                                {<-o>}
                                {<empty>}
                                {<-e>}
                                {<save> <Id.Lit_Colon ':'> <stderr>}
                                {(DQ (${ Id.VSub_Name hp))}
                                {<-r>}
                                {<res>}
                                {<srcdir_exists>}
                              ]
                              redirects: []
                              do_fork: T
                            )
                            (command.Simple
                              blame_tok: <atf_check>
                              more_env: []
                              words: [
                                {<atf_check>}
                                {<-s>}
                                {<eq> <Id.Lit_Colon ':'> <0>}
                                {<-o>}
                                {<ignore>}
                                {<-e>}
                                {<empty>}
                                {<grep>}
                                {(DQ <'Cannot find datafile'>)}
                                {<res>}
                              ]
                              redirects: []
                              do_fork: T
                            )
                            (command.Simple
                              blame_tok: <atf_check>
                              more_env: []
                              words: [
                                {<atf_check>}
                                {<-s>}
                                {<eq> <Id.Lit_Colon ':'> <0>}
                                {<-o>}
                                {<ignore>}
                                {<-e>}
                                {<ignore>}
                                {(DQ (${ Id.VSub_Name hp))}
                                {<-s>}
                                {(DQ (${ Id.VSub_Name p))}
                                {<srcdir_exists>}
                              ]
                              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>} {<default>}]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <atf_add_test_case>
              more_env: []
              words: [{<atf_add_test_case>} {<libtool>}]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <atf_add_test_case>
              more_env: []
              words: [{<atf_add_test_case>} {<sflag>}]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <atf_add_test_case>
              more_env: []
              words: [{<atf_add_test_case>} {<relative>}]
              redirects: []
              do_fork: T
            )
          ]
          redirects: []
          right: <Id.Lit_RBrace '}'>
        )
    )
  ]
)