(CommandList children: [ (C {(atf_test_case)} {(ident)}) (FuncDef name: ident_body body: (BraceGroup children: [ (SimpleCommand words: [ {(atf_check)} {(-o)} {(file) (Lit_Other ':') (CommandSubPart command_list: (CommandList children:[(C {(atf_get_srcdir)})]) left_token: <Left_CommandSub '$('> spids: [21 23] ) (/test.out) } {(ident)} ] redirects: [ (Redir op_id: Redir_Less fd: -1 arg_word: { (CommandSubPart command_list: (CommandList children:[(C {(atf_get_srcdir)})]) left_token: <Left_CommandSub '$('> spids: [32 34] ) (/test.in) } spids: [30] ) ] ) (C {(atf_check)} {(-o)} {(match) (Lit_Other ':') (SQ <'Foo.*'>)} {(-s)} {(exit) (Lit_Other ':') (1)} {(-e)} {(inline) (Lit_Other ':') (DQ ('ident warning: no id keywords in ') (CommandSubPart command_list: (CommandList children:[(C {(atf_get_srcdir)})]) left_token: <Left_CommandSub '$('> spids: [62 64] ) (/testnoid) (EscapedLiteralPart token:<Lit_EscapedChar '\\n'>) ) } {(ident)} { (CommandSubPart command_list: (CommandList children:[(C {(atf_get_srcdir)})]) left_token: <Left_CommandSub '$('> spids: [73 75] ) (/test.in) } { (CommandSubPart command_list: (CommandList children:[(C {(atf_get_srcdir)})]) left_token: <Left_CommandSub '$('> spids: [78 80] ) (/testnoid) } ) (C {(atf_check)} {(-o)} {(match) (Lit_Other ':') (SQ <'Foo.*'>)} {(-s)} {(exit) (Lit_Other ':') (1)} {(ident)} {(-q)} { (CommandSubPart command_list: (CommandList children:[(C {(atf_get_srcdir)})]) left_token: <Left_CommandSub '$('> spids: [106 108] ) (/test.in) } { (CommandSubPart command_list: (CommandList children:[(C {(atf_get_srcdir)})]) left_token: <Left_CommandSub '$('> spids: [111 113] ) (/testnoid) } ) ] spids: [12] ) spids: [8 11] ) (FuncDef name: atf_init_test_cases body: (BraceGroup children:[(C {(atf_add_test_case)} {(ident)})] spids:[122]) spids: [118 121] ) ] )