(command.CommandList children: [ (command.ShFunction name_tok: <itest> name: itest body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.Simple blame_tok: <h_copydata> more_env: [] words: [{<h_copydata>} {($ Id.VSub_Number 1)}] redirects: [] do_fork: T ) (command.Case case_kw: <Id.KW_Case case> to_match: (case_arg.Word w:{($ Id.VSub_Number 3)}) arms_start: <Id.KW_In in> arms: [ (CaseArm left: <ipf> pattern: (pat.Words words:[{<ipf>}]) middle: <Id.Right_CasePat _> action: [ (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-o>} {<file> <Id.Lit_Colon ':'> <exp>} {<-e>} {<ignore>} {<ipf>} {<-Rnvf>} {<reg>} ] redirects: [] do_fork: T ) ] right: <Id.Op_DSemi _> ) (CaseArm left: <ipftest> pattern: (pat.Words words:[{<ipftest>}]) middle: <Id.Right_CasePat _> action: [ (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-o>} {<file> <Id.Lit_Colon ':'> <exp>} {<ipftest>} {<-D>} {<-r>} {<reg>} {<-i>} {<'/dev/null'>} ] redirects: [] do_fork: T ) ] right: <Id.Op_DSemi _> ) ] arms_end: <Id.KW_Esac esac> redirects: [] ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.ShFunction name_tok: <bpftest> name: bpftest body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.Simple blame_tok: <h_copydata> more_env: [] words: [ {<h_copydata>} { (CommandSub left_token: <Id.Left_DollarParen '$('> child: (command.Pipeline children: [ (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(${ Id.VSub_Number 1)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <tr> more_env: [] words: [{<tr>} {<Id.Lit_Underscore _>} {<->}] redirects: [] do_fork: T ) ] ops: [<Id.Op_Pipe _>] ) right: <Id.Eof_RParen _> ) } ] redirects: [] do_fork: T ) (command.Simple blame_tok: <cp> more_env: [] words: [ {<cp>} { (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 _> ) <'/input/'> (CommandSub left_token: <Id.Left_DollarParen '$('> child: (command.Pipeline children: [ (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(${ Id.VSub_Number 1)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <sed> more_env: [] words: [ {<sed>} {<s> <Id.Lit_Comma ','> <bpf_> <Id.Lit_Comma ','> <Id.Lit_Comma ','>} ] redirects: [] do_fork: T ) ] ops: [<Id.Op_Pipe _>] ) right: <Id.Eof_RParen _> ) ) } {<Id.KW_In in>} ] redirects: [] do_fork: T ) (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.Sentence child: (command.WhileUntil keyword: <Id.KW_While while> cond: (condition.Shell commands: [ (command.Sentence child: (command.Simple blame_tok: <read> more_env: [] words: [{<read>} {<rule>}] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) ] ) body: (command.DoGroup left: <Id.KW_Do do> children: [ (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-o>} {<save> <Id.Lit_Colon ':'> <save>} {<-x>} { (DQ <'echo \''> ($ Id.VSub_DollarName rule) <'\' | ipftest -Rbr - -i in'> ) } ] redirects: [] do_fork: T ) (command.Simple blame_tok: <cat> more_env: [] words: [{<cat>} {<save>}] redirects: [ (Redir op: <Id.Redir_DGreat '>>'> loc: (redir_loc.Fd fd:1) arg: {<out>} ) ] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <-------->)}] redirects: [ (Redir op: <Id.Redir_DGreat '>>'> loc: (redir_loc.Fd fd:1) arg: {<out>} ) ] do_fork: T ) ] right: <Id.KW_Done done> ) redirects: [] ) terminator: <Id.Op_Semi _> ) ] redirects: [(Redir op:<Id.Redir_Less '<'> loc:(redir_loc.Fd fd:0) arg:{<reg>})] right: <Id.Lit_RBrace '}'> ) (command.AndOr children: [ (command.Simple blame_tok: <diff> more_env: [] words: [{<diff>} {<-u>} {<exp>} {<out>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_fail> more_env: [] words: [{<atf_fail>} {(DQ <'results differ'>)}] redirects: [] do_fork: T ) ] ops: [<Id.Op_DPipe _>] ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.Simple blame_tok: <broken_test_case> more_env: [] words: [{<broken_test_case>} {<bpf1>} {<itest>} {<text>} {<ipf>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <broken_test_case> more_env: [] words: [{<broken_test_case>} {<bpf_f1>} {<bpftest>} {<text>} {<text>}] redirects: [] do_fork: T ) (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>} {<bpf1>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_add_test_case> more_env: [] words: [{<atf_add_test_case>} {<bpf_f1>}] redirects: [] do_fork: T ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) ] )