(CommandList children: [ (Sentence child: (C {(.)} { (DQ (BracedVarSub token: <VSub_Name srcdir> suffix_op: (StringUnary op_id:VTest_Equals arg_word:{(.)}) spids: [47 51] ) (/tests/init.sh) ) } ) terminator: <Op_Semi ';'> ) (C {(path_prepend_)} {(./src)}) (C {(print_ver_)} {(ls)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:TZ) op:Equal rhs:{(UTC0)} spids:[65])] spids: [65] ) (C {(export)} {(TZ)}) (C {(mkdir)} {(sub)}) (C {(cd)} {(sub)}) (ForEach iter_name: size iter_words: [{(1024)} {(4096)} {(262144)}] do_arg_iter: F body: (DoGroup children: [ (AndOr ops: [Op_DPipe] children: [ (Pipeline children: [ (C {(echo)} {(foo)}) (SimpleCommand words: [ {(dd)} {(Lit_VarLike 'conv=') (sync)} {(Lit_VarLike 'bs=') ($ VSub_Name '$size')} ] redirects: [ (Redir op_id: Redir_Great fd: 16777215 arg_word: {(file) ($ VSub_Name '$size')} spids: [112] ) ] ) ] negated: F ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[118])] spids: [118] ) ] ) ] spids: [95 121] ) spids: [87 93] ) (AndOr ops: [Op_DPipe] children: [ (C {(touch)} {(-d)} {(SQ <'2001-01-01 00:00'>)} {(file) (Lit_Other '*')}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[136])] spids: [136] ) ] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:size_etc) op: Equal rhs: {(SQ <'s/[^ ]* *[^ ]* *//'>)} spids: [140] ) ] spids: [140] ) (AndOr ops: [Op_DPipe] children: [ (Pipeline children: [ (C {(ls)} {(-og)} {(Lit_Other '*')}) (SimpleCommand words: [{(sed)} {(DQ ($ VSub_Name '$size_etc'))}] redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(../out)} spids:[160])] ) ] negated: F ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[165])] spids: [165] ) ] ) (AndOr ops: [Op_DPipe] children: [ (Pipeline children: [ (SimpleCommand words: [{(ls)} {(-og)} {(Lit_Other '*')}] more_env: [(env_pair name:POSIXLY_CORRECT val:{(1)} spids:[168])] ) (SimpleCommand words: [{(sed)} {(DQ ($ VSub_Name '$size_etc'))}] redirects: [(Redir op_id:Redir_DGreat fd:16777215 arg_word:{(../out)} spids:[185])] ) ] negated: F ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[190])] spids: [190] ) ] ) (AndOr ops: [Op_DPipe] children: [ (Pipeline children: [ (SimpleCommand words: [{(ls)} {(-k)} {(-og)} {(Lit_Other '*')}] more_env: [(env_pair name:POSIXLY_CORRECT val:{(1)} spids:[193])] ) (SimpleCommand words: [{(sed)} {(DQ ($ VSub_Name '$size_etc'))}] redirects: [(Redir op_id:Redir_DGreat fd:16777215 arg_word:{(../out)} spids:[212])] ) ] negated: F ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[217])] spids: [217] ) ] ) (ForEach iter_name: var iter_words: [{(BLOCKSIZE)} {(BLOCK_SIZE)} {(LS_BLOCK_SIZE)}] do_arg_iter: F body: (DoGroup children: [ (ForEach iter_name: blocksize iter_words: [{(1)} {(512)} {(1K)} {(1KiB)}] do_arg_iter: F body: (DoGroup children: [ (AndOr ops: [Op_DPipe] children: [ (Pipeline children: [ (Subshell child: (AndOr ops: [Op_DAmp Op_DAmp Op_DAmp Op_DAmp] children: [ (C {(eval)} {($ VSub_Name '$var') (Lit_Other '=') ($ VSub_Name '$blocksize') } ) (C {(export)} {($ VSub_Name '$var')}) (C {(ls)} {(-og)} {(Lit_Other '*')}) (C {(ls)} {(-og)} {(-k)} {(Lit_Other '*')}) (C {(ls)} {(-og)} {(-k)} {(--block-size) (Lit_Other '=') ($ VSub_Name '$blocksize')} {(Lit_Other '*')} ) ] ) spids: [255 304] ) (SimpleCommand words: [{(sed)} {(DQ ($ VSub_Name '$size_etc'))}] redirects: [ (Redir op_id: Redir_DGreat fd: 16777215 arg_word: {(../out)} spids: [314] ) ] ) ] negated: F ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:fail) op: Equal rhs: {(1)} spids: [319] ) ] spids: [319] ) ] ) ] spids: [252 323] ) spids: [242 250] ) ] spids: [234 325] ) spids: [226 232] ) (C {(cd)} {(..)}) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op_id:Redir_Great fd:16777215 arg_word:{(exp)} spids:[335]) (HereDoc op_id: Redir_DLess fd: 16777215 body: {('1024 Jan 1 2001 file1024\n') ('262144 Jan 1 2001 file262144\n') ('4096 Jan 1 2001 file4096\n') ('1024 Jan 1 2001 file1024\n') ('262144 Jan 1 2001 file262144\n') ('4096 Jan 1 2001 file4096\n') ('1024 Jan 1 2001 file1024\n') ('262144 Jan 1 2001 file262144\n') ('4096 Jan 1 2001 file4096\n') ('1024 Jan 1 2001 file1024\n') ('262144 Jan 1 2001 file262144\n') ('4096 Jan 1 2001 file4096\n') ('1024 Jan 1 2001 file1024\n') ('262144 Jan 1 2001 file262144\n') ('4096 Jan 1 2001 file4096\n') ('1024 Jan 1 2001 file1024\n') ('262144 Jan 1 2001 file262144\n') ('4096 Jan 1 2001 file4096\n') ('1024 Jan 1 2001 file1024\n') ('262144 Jan 1 2001 file262144\n') ('4096 Jan 1 2001 file4096\n') ('1024 Jan 1 2001 file1024\n') ('262144 Jan 1 2001 file262144\n') ('4096 Jan 1 2001 file4096\n') ('2 Jan 1 2001 file1024\n') ('512 Jan 1 2001 file262144\n') ('8 Jan 1 2001 file4096\n') ('1024 Jan 1 2001 file1024\n') ('262144 Jan 1 2001 file262144\n') ('4096 Jan 1 2001 file4096\n') ('1024 Jan 1 2001 file1024\n') ('262144 Jan 1 2001 file262144\n') ('4096 Jan 1 2001 file4096\n') ('1 Jan 1 2001 file1024\n') ('256 Jan 1 2001 file262144\n') ('4 Jan 1 2001 file4096\n') ('1024 Jan 1 2001 file1024\n') ('262144 Jan 1 2001 file262144\n') ('4096 Jan 1 2001 file4096\n') ('1024 Jan 1 2001 file1024\n') ('262144 Jan 1 2001 file262144\n') ('4096 Jan 1 2001 file4096\n') ('1 Jan 1 2001 file1024\n') ('256 Jan 1 2001 file262144\n') ('4 Jan 1 2001 file4096\n') ('1024 Jan 1 2001 file1024\n') ('262144 Jan 1 2001 file262144\n') ('4096 Jan 1 2001 file4096\n') ('1024 Jan 1 2001 file1024\n') ('262144 Jan 1 2001 file262144\n') ('4096 Jan 1 2001 file4096\n') ('1024 Jan 1 2001 file1024\n') ('262144 Jan 1 2001 file262144\n') ('4096 Jan 1 2001 file4096\n') ('2 Jan 1 2001 file1024\n') ('512 Jan 1 2001 file262144\n') ('8 Jan 1 2001 file4096\n') ('2 Jan 1 2001 file1024\n') ('512 Jan 1 2001 file262144\n') ('8 Jan 1 2001 file4096\n') ('2 Jan 1 2001 file1024\n') ('512 Jan 1 2001 file262144\n') ('8 Jan 1 2001 file4096\n') ('1 Jan 1 2001 file1024\n') ('256 Jan 1 2001 file262144\n') ('4 Jan 1 2001 file4096\n') ('1 Jan 1 2001 file1024\n') ('256 Jan 1 2001 file262144\n') ('4 Jan 1 2001 file4096\n') ('1 Jan 1 2001 file1024\n') ('256 Jan 1 2001 file262144\n') ('4 Jan 1 2001 file4096\n') ('1 Jan 1 2001 file1024\n') ('256 Jan 1 2001 file262144\n') ('4 Jan 1 2001 file4096\n') ('1 Jan 1 2001 file1024\n') ('256 Jan 1 2001 file262144\n') ('4 Jan 1 2001 file4096\n') ('1 Jan 1 2001 file1024\n') ('256 Jan 1 2001 file262144\n') ('4 Jan 1 2001 file4096\n') ('1024 Jan 1 2001 file1024\n') ('262144 Jan 1 2001 file262144\n') ('4096 Jan 1 2001 file4096\n') ('1024 Jan 1 2001 file1024\n') ('262144 Jan 1 2001 file262144\n') ('4096 Jan 1 2001 file4096\n') ('1024 Jan 1 2001 file1024\n') ('262144 Jan 1 2001 file262144\n') ('4096 Jan 1 2001 file4096\n') ('2 Jan 1 2001 file1024\n') ('512 Jan 1 2001 file262144\n') ('8 Jan 1 2001 file4096\n') ('2 Jan 1 2001 file1024\n') ('512 Jan 1 2001 file262144\n') ('8 Jan 1 2001 file4096\n') ('2 Jan 1 2001 file1024\n') ('512 Jan 1 2001 file262144\n') ('8 Jan 1 2001 file4096\n') ('1 Jan 1 2001 file1024\n') ('256 Jan 1 2001 file262144\n') ('4 Jan 1 2001 file4096\n') ('1 Jan 1 2001 file1024\n') ('256 Jan 1 2001 file262144\n') ('4 Jan 1 2001 file4096\n') ('1 Jan 1 2001 file1024\n') ('256 Jan 1 2001 file262144\n') ('4 Jan 1 2001 file4096\n') ('1 Jan 1 2001 file1024\n') ('256 Jan 1 2001 file262144\n') ('4 Jan 1 2001 file4096\n') ('1 Jan 1 2001 file1024\n') ('256 Jan 1 2001 file262144\n') ('4 Jan 1 2001 file4096\n') ('1 Jan 1 2001 file1024\n') ('256 Jan 1 2001 file262144\n') ('4 Jan 1 2001 file4096\n') } do_expansion: False here_end: EOF was_filled: T spids: [338] ) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(exp)} {(out)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[352])] spids: [352] ) ] ) (C {(Exit)} {($ VSub_Name '$fail')}) ] )