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