(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_)} {(shuf)}) (C {(getlimits_)}) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(seq)} {(100)}] redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(KW_In in)} spids:[71])] ) (C {(framework_failure_)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(shuf)} {(KW_In in)}] redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(out)} spids:[84])] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[89])] spids: [89] ) ] ) (AndOr ops: [Op_DAmp] children: [ (SimpleCommand words: [{(compare)} {(KW_In in)} {(out)}] redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(/dev/null)} spids:[108])] ) (BraceGroup children: [ (Sentence child: (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[116])] spids: [116] ) terminator: <Op_Semi ';'> ) (Sentence child: (SimpleCommand words: [{(echo)} {(DQ ('not random?'))}] redirects: [(Redir op_id:Redir_GreatAnd fd:1 arg_word:{(2)} spids:[126])] ) terminator: <Op_Semi ';'> ) ] spids: [114] ) ] ) (SimpleCommand words: [{(sort)} {(-n)} {(out)}] redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(out1)} spids:[142])] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(KW_In in)} {(out1)}) (BraceGroup children: [ (Sentence child: (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[156])] spids: [156] ) terminator: <Op_Semi ';'> ) (Sentence child: (SimpleCommand words: [{(echo)} {(DQ ('not a permutation'))}] redirects: [(Redir op_id:Redir_GreatAnd fd:1 arg_word:{(2)} spids:[166])] ) terminator: <Op_Semi ';'> ) ] spids: [154] ) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(shuf)} {(-i)} {(1-100)}] redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(out)} spids:[182])] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[188])] spids: [188] ) ] ) (AndOr ops: [Op_DAmp] children: [ (SimpleCommand words: [{(compare)} {(KW_In in)} {(out)}] redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(/dev/null)} spids:[197])] ) (BraceGroup children: [ (Sentence child: (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[205])] spids: [205] ) terminator: <Op_Semi ';'> ) (Sentence child: (SimpleCommand words: [{(echo)} {(DQ ('not random?'))}] redirects: [(Redir op_id:Redir_GreatAnd fd:1 arg_word:{(2)} spids:[215])] ) terminator: <Op_Semi ';'> ) ] spids: [203] ) ] ) (SimpleCommand words: [{(sort)} {(-n)} {(out)}] redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(out1)} spids:[227])] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(KW_In in)} {(out1)}) (BraceGroup children: [ (Sentence child: (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[241])] spids: [241] ) terminator: <Op_Semi ';'> ) (Sentence child: (SimpleCommand words: [{(echo)} {(DQ ('not a permutation'))}] redirects: [(Redir op_id:Redir_GreatAnd fd:1 arg_word:{(2)} spids:[251])] ) terminator: <Op_Semi ';'> ) ] spids: [239] ) ] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:t) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(shuf)} {(-e)} {(a)} {(b)} {(c)} {(d)} {(e)}) (C {(sort)}) (C {(fmt)}) ] negated: F ) ] ) left_token: <Left_CommandSub '$('> spids: [262 284] ) } spids: [261] ) ] spids: [261] ) (AndOr ops: [Op_DPipe] children: [ (C {(test)} {(DQ ($ VSub_Name '$t'))} {(Lit_Other '=')} {(SQ <'a b c d e'>)}) (BraceGroup children: [ (Sentence child: (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[302])] spids: [302] ) terminator: <Op_Semi ';'> ) (Sentence child: (SimpleCommand words: [{(echo)} {(DQ ('not a permutation'))}] redirects: [(Redir op_id:Redir_GreatAnd fd:1 arg_word:{(2)} spids:[312])] ) terminator: <Op_Semi ';'> ) ] spids: [300] ) ] ) (AndOr ops: [Op_DPipe] children: [ (Pipeline children: [ (C {(seq)} {(1860)}) (SimpleCommand words: [{(shuf)}] redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(/dev/null)} spids:[333])] ) ] negated: F ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[339])] spids: [339] ) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(shuf)} {(--zero-terminated)} {(-i)} {(1-1)}] redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(out)} spids:[354])] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[360])] spids: [360] ) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(printf)} {(SQ <'1\\0'>)}] redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(exp)} spids:[369])] ) (C {(framework_failure_)}) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(cmp)} {(out)} {(exp)}) (BraceGroup children: [ (Sentence child: (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[387])] spids: [387] ) terminator: <Op_Semi ';'> ) (Sentence child: (SimpleCommand words: [{(echo)} {(DQ ('missing NUL terminator?'))}] redirects: [(Redir op_id:Redir_GreatAnd fd:1 arg_word:{(2)} spids:[397])] ) terminator: <Op_Semi ';'> ) ] spids: [385] ) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(timeout)} {(10)} {(shuf)} {(-i1-) ($ VSub_Name '$SIZE_MAX')} {(-n2)}] redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(/dev/null)} spids:[421])] ) (BraceGroup children: [ (Sentence child: (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[429])] spids: [429] ) terminator: <Op_Semi ';'> ) (Sentence child: (SimpleCommand words: [{(echo)} {(DQ ("couldn't get a small subset"))}] redirects: [(Redir op_id:Redir_GreatAnd fd:16777215 arg_word:{(2)} spids:[439])] ) terminator: <Op_Semi ';'> ) ] spids: [427] ) ] ) (AndOr ops:[Op_DPipe] children:[(C {(touch)} {(unreadable)}) (C {(framework_failure_)})]) (AndOr ops: [Op_DPipe] children: [(C {(chmod)} {(0)} {(unreadable)}) (C {(framework_failure_)})] ) (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children:[(C {(test)} {(-r)} {(unreadable)})] negated:T) terminator: <Op_Semi ';'> ) ] action: [ (AndOr ops: [Op_DPipe] children: [ (C {(shuf)} {(-n0)} {(unreadable)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[489])] spids: [489] ) ] ) (AndOr ops: [Op_DAmp] children: [ (C {(shuf)} {(-n1)} {(unreadable)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[501])] spids: [501] ) ] ) ] spids: [16777215 478] ) ] spids: [16777215 504] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(shuf)} {(-n10)} {(-i0-9)} {(-n3)} {(-n20)}] redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(exp)} spids:[520])] ) (C {(framework_failure_)}) ] ) (AndOr ops: [Op_DPipe] children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:c) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (SimpleCommand words: [{(wc)} {(-l)}] redirects: [ (Redir op_id: Redir_Less fd: 16777215 arg_word: {(exp)} spids: [534] ) ] ) ] ) left_token: <Left_CommandSub '$('> spids: [529 537] ) } spids: [528] ) ] spids: [528] ) (C {(framework_failure_)}) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(test)} {(DQ ($ VSub_Name '$c'))} {(-eq)} {(3)}) (BraceGroup children: [ (Sentence child: (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[557])] spids: [557] ) terminator: <Op_Semi ';'> ) (Sentence child: (SimpleCommand words: [{(echo)} {(DQ ('Multiple -n failed'))}] redirects: [(Redir op_id:Redir_GreatAnd fd:16777215 arg_word:{(2)} spids:[566])] ) terminator: <Op_Semi ';'> ) ] spids: [555] ) ] ) (AndOr ops: [Op_DAmp] children: [ (Pipeline children: [(C {(Lit_Other ':')}) (C {(shuf)} {(-i0-9)} {(-e)} {(A)} {(B)})] negated: F ) (BraceGroup children: [ (Sentence child: (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[600])] spids: [600] ) terminator: <Op_Semi ';'> ) (Sentence child: (SimpleCommand words: [{(echo)} {(DQ ('shuf did not detect erroneous -e and -i usage.'))}] redirects: [(Redir op_id:Redir_GreatAnd fd:16777215 arg_word:{(2)} spids:[609])] ) terminator: <Op_Semi ';'> ) ] spids: [598] ) ] ) (AndOr ops: [Op_DAmp] children: [ (Pipeline children:[(C {(Lit_Other ':')}) (C {(shuf)} {(-nA)})] negated:F) (BraceGroup children: [ (Sentence child: (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[632])] spids: [632] ) terminator: <Op_Semi ';'> ) (Sentence child: (SimpleCommand words: [{(echo)} {(DQ ('shuf did not detect erroneous -n usage.'))}] redirects: [(Redir op_id:Redir_GreatAnd fd:16777215 arg_word:{(2)} spids:[641])] ) terminator: <Op_Semi ';'> ) ] spids: [630] ) ] ) (AndOr ops: [Op_DAmp] children: [ (C {(shuf)} {(-i0-9)} {(-n10)} {(-i8-90)}) (BraceGroup children: [ (Sentence child: (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[664])] spids: [664] ) terminator: <Op_Semi ';'> ) (Sentence child: (SimpleCommand words: [{(echo)} {(DQ ('shuf did not detect multiple -i usage.'))}] redirects: [(Redir op_id:Redir_GreatAnd fd:16777215 arg_word:{(2)} spids:[673])] ) terminator: <Op_Semi ';'> ) ] spids: [662] ) ] ) (ForEach iter_name: ARG iter_words: [{(SQ <1>)} {(SQ <A>)} {(SQ <1->)} {(SQ <1-A>)}] do_arg_iter: F body: (DoGroup children: [ (AndOr ops: [Op_DAmp] children: [ (C {(shuf)} {(-i) ($ VSub_Name '$ARG')}) (BraceGroup children: [ (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:fail) op: Equal rhs: {(1)} spids: [719] ) ] spids: [719] ) terminator: <Op_Semi ';'> ) (Sentence child: (SimpleCommand words: [ {(echo)} { (DQ ('shuf did not detect erroneous -i') ($ VSub_Name '$ARG') (' usage.')) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 16777215 arg_word: {(2)} spids: [730] ) ] ) terminator: <Op_Semi ';'> ) ] spids: [717] ) ] ) ] spids: [706 737] ) spids: [688 704] ) (AndOr ops: [Op_DAmp] children: [ (C {(shuf)} {(-i0-9)} {(-o)} {(A)} {(-o)} {(B)}) (BraceGroup children: [ (Sentence child: (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[760])] spids: [760] ) terminator: <Op_Semi ';'> ) (Sentence child: (SimpleCommand words: [{(echo)} {(DQ ('shuf did not detect erroneous multiple -o usage.'))}] redirects: [(Redir op_id:Redir_GreatAnd fd:16777215 arg_word:{(2)} spids:[769])] ) terminator: <Op_Semi ';'> ) ] spids: [758] ) ] ) (AndOr ops: [Op_DAmp] children: [ (C {(shuf)} {(-i0-9)} {(--random-source)} {(A)} {(--random-source)} {(B)}) (BraceGroup children: [ (Sentence child: (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[796])] spids: [796] ) terminator: <Op_Semi ';'> ) (Sentence child: (SimpleCommand words: [{(echo)} {(DQ ('shuf did not detect multiple --random-source usage.'))}] redirects: [(Redir op_id:Redir_GreatAnd fd:16777215 arg_word:{(2)} spids:[805])] ) terminator: <Op_Semi ';'> ) ] spids: [794] ) ] ) (AndOr ops: [Op_DPipe] children: [ (Pipeline children: [ (C {(shuf)} {(--rep)} {(-i)} {(0-10)}) (SimpleCommand words: [{(head)} {(-n)} {(1000)}] redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(exp)} spids:[836])] ) ] negated: F ) (C {(framework_failure_)}) ] ) (AndOr ops: [Op_DPipe] children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:c) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (SimpleCommand words: [{(wc)} {(-l)}] redirects: [ (Redir op_id: Redir_Less fd: 16777215 arg_word: {(exp)} spids: [850] ) ] ) ] ) left_token: <Left_CommandSub '$('> spids: [845 853] ) } spids: [844] ) ] spids: [844] ) (C {(framework_failure_)}) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(test)} {(DQ ($ VSub_Name '$c'))} {(-eq)} {(1000)}) (BraceGroup children: [ (Sentence child: (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[875])] spids: [875] ) terminator: <Op_Semi ';'> ) (Sentence child: (SimpleCommand words: [{(echo)} {(DQ ('--repeat does not repeat indefinitely'))}] redirects: [(Redir op_id:Redir_GreatAnd fd:16777215 arg_word:{(2)} spids:[884])] ) terminator: <Op_Semi ';'> ) ] spids: [873] ) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(shuf)} {(--rep)} {(-i0-9)} {(-n1000)}] redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(exp)} spids:[903])] ) (C {(framework_failure_)}) ] ) (AndOr ops: [Op_DPipe] children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:c) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (SimpleCommand words: [{(wc)} {(-l)}] redirects: [ (Redir op_id: Redir_Less fd: 16777215 arg_word: {(exp)} spids: [917] ) ] ) ] ) left_token: <Left_CommandSub '$('> spids: [912 920] ) } spids: [911] ) ] spids: [911] ) (C {(framework_failure_)}) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(test)} {(DQ ($ VSub_Name '$c'))} {(-eq)} {(1000)}) (BraceGroup children: [ (Sentence child: (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[940])] spids: [940] ) terminator: <Op_Semi ';'> ) (Sentence child: (SimpleCommand words: [{(echo)} {(DQ ('--repeat with --count failed'))}] redirects: [(Redir op_id:Redir_GreatAnd fd:16777215 arg_word:{(2)} spids:[949])] ) terminator: <Op_Semi ';'> ) ] spids: [938] ) ] ) (AndOr ops: [Op_DPipe] children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:c) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(sort)} {(-nu)} {(exp)}) (C {(paste)} {(-s)} {(-d)} {(SQ <' '>)}) ] negated: F ) ] ) left_token: <Left_CommandSub '$('> spids: [967 985] ) } spids: [966] ) ] spids: [966] ) (C {(framework_failure_)}) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(test)} {(DQ ($ VSub_Name '$c'))} {(Lit_Other '=')} {(DQ ('0 1 2 3 4 5 6 7 8 9'))}) (BraceGroup children: [ (Sentence child: (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[1008])] spids: [1008] ) terminator: <Op_Semi ';'> ) (Sentence child: (SimpleCommand words: [{(echo)} {(DQ ('--repeat produced bad output'))}] redirects: [(Redir op_id:Redir_GreatAnd fd:16777215 arg_word:{(2)} spids:[1017])] ) terminator: <Op_Semi ';'> ) ] spids: [1006] ) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(shuf)} {(--rep)} {(-i222-233)} {(-n2000)}] redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(exp)} spids:[1036])] ) (C {(framework_failure_)}) ] ) (AndOr ops: [Op_DPipe] children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:c) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(cat)} {(exp)}) (C {(sort)} {(-nu)}) (C {(paste)} {(-s)} {(-d)} {(SQ <' '>)}) ] negated: F ) ] ) left_token: <Left_CommandSub '$('> spids: [1045 1067] ) } spids: [1044] ) ] spids: [1044] ) (C {(framework_failure_)}) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(test)} {(DQ ($ VSub_Name '$c'))} {(Lit_Other '=')} {(DQ ('222 223 224 225 226 227 228 229 230 231 232 233'))} ) (BraceGroup children: [ (Sentence child: (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[1090])] spids: [1090] ) terminator: <Op_Semi ';'> ) (Sentence child: (SimpleCommand words: [{(echo)} {(DQ ('--repeat produced bad output with non-zero low'))}] redirects: [(Redir op_id:Redir_GreatAnd fd:16777215 arg_word:{(2)} spids:[1099])] ) terminator: <Op_Semi ';'> ) ] spids: [1088] ) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(shuf)} {(--rep)} {(-i0-9)} {(-n0)}] redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(exp)} spids:[1118])] ) (C {(framework_failure_)}) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(test)} {(EscapedLiteralPart token:<Lit_EscapedChar '\\!'>)} {(-s)} {(exp)}) (BraceGroup children: [ (Sentence child: (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[1142])] spids: [1142] ) terminator: <Op_Semi ';'> ) (Sentence child: (SimpleCommand words: [{(echo)} {(DQ ('--repeat,-i0-9,-n0 produced bad output'))}] redirects: [(Redir op_id:Redir_GreatAnd fd:16777215 arg_word:{(2)} spids:[1151])] ) terminator: <Op_Semi ';'> ) ] spids: [1140] ) ] ) (AndOr ops: [Op_DPipe] children: [ (Pipeline children: [ (C {(shuf)} {(--rep)} {(-e)} {(A)} {(B)} {(C)} {(D)}) (SimpleCommand words: [{(head)} {(-n)} {(1000)}] redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(exp)} spids:[1184])] ) ] negated: F ) (C {(framework_failure_)}) ] ) (AndOr ops: [Op_DPipe] children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:c) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (SimpleCommand words: [{(wc)} {(-l)}] redirects: [ (Redir op_id: Redir_Less fd: 16777215 arg_word: {(exp)} spids: [1198] ) ] ) ] ) left_token: <Left_CommandSub '$('> spids: [1193 1201] ) } spids: [1192] ) ] spids: [1192] ) (C {(framework_failure_)}) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(test)} {(DQ ($ VSub_Name '$c'))} {(-eq)} {(1000)}) (BraceGroup children: [ (Sentence child: (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[1222])] spids: [1222] ) terminator: <Op_Semi ';'> ) (Sentence child: (SimpleCommand words: [{(echo)} {(DQ ('--repeat,-e does not repeat indefinitely'))}] redirects: [(Redir op_id:Redir_GreatAnd fd:16777215 arg_word:{(2)} spids:[1231])] ) terminator: <Op_Semi ';'> ) ] spids: [1220] ) ] ) (AndOr ops: [Op_DPipe] children: [ (Pipeline children: [ (C {(printf)} { (DQ (A) (Lit_Other '\\') (nB) (Lit_Other '\\') (nC) (Lit_Other '\\') (nD) (Lit_Other '\\') (nE) (Lit_Other '\\') (n) ) } ) (C {(shuf)} {(--rep)}) (SimpleCommand words: [{(head)} {(-n)} {(1000)}] redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(exp)} spids:[1272])] ) ] negated: F ) (C {(framework_failure_)}) ] ) (AndOr ops: [Op_DPipe] children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:c) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (SimpleCommand words: [{(wc)} {(-l)}] redirects: [ (Redir op_id: Redir_Less fd: 16777215 arg_word: {(exp)} spids: [1286] ) ] ) ] ) left_token: <Left_CommandSub '$('> spids: [1281 1289] ) } spids: [1280] ) ] spids: [1280] ) (C {(framework_failure_)}) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(test)} {(DQ ($ VSub_Name '$c'))} {(-eq)} {(1000)}) (BraceGroup children: [ (Sentence child: (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[1310])] spids: [1310] ) terminator: <Op_Semi ';'> ) (Sentence child: (SimpleCommand words: [{(echo)} {(DQ ('--repeat,STDIN does not repeat indefinitely'))}] redirects: [(Redir op_id:Redir_GreatAnd fd:16777215 arg_word:{(2)} spids:[1319])] ) terminator: <Op_Semi ';'> ) ] spids: [1308] ) ] ) (AndOr ops: [Op_DPipe] children: [ (Pipeline children: [ (C {(printf)} { (DQ (A) (Lit_Other '\\') (nB) (Lit_Other '\\') (nC) (Lit_Other '\\') (nD) (Lit_Other '\\') (nE) (Lit_Other '\\') (n) ) } ) (SimpleCommand words: [{(shuf)} {(--rep)} {(-n2000)}] redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(exp)} spids:[1354])] ) ] negated: F ) (C {(framework_failure_)}) ] ) (AndOr ops: [Op_DPipe] children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:c) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (SimpleCommand words: [{(wc)} {(-l)}] redirects: [ (Redir op_id: Redir_Less fd: 16777215 arg_word: {(exp)} spids: [1368] ) ] ) ] ) left_token: <Left_CommandSub '$('> spids: [1363 1371] ) } spids: [1362] ) ] spids: [1362] ) (C {(framework_failure_)}) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(test)} {(DQ ($ VSub_Name '$c'))} {(-eq)} {(2000)}) (BraceGroup children: [ (Sentence child: (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[1392])] spids: [1392] ) terminator: <Op_Semi ';'> ) (Sentence child: (SimpleCommand words: [{(echo)} {(DQ ('--repeat,STDIN,count failed'))}] redirects: [(Redir op_id:Redir_GreatAnd fd:16777215 arg_word:{(2)} spids:[1401])] ) terminator: <Op_Semi ';'> ) ] spids: [1390] ) ] ) (AndOr ops: [Op_DPipe] children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:c) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(sort)} {(-u)} {(exp)}) (C {(paste)} {(-s)} {(-d)} {(SQ <' '>)}) ] negated: F ) ] ) left_token: <Left_CommandSub '$('> spids: [1419 1437] ) } spids: [1418] ) ] spids: [1418] ) (C {(framework_failure_)}) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(test)} {(DQ ($ VSub_Name '$c'))} {(Lit_Other '=')} {(DQ ('A B C D E'))}) (BraceGroup children: [ (Sentence child: (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[1460])] spids: [1460] ) terminator: <Op_Semi ';'> ) (Sentence child: (SimpleCommand words: [{(echo)} {(DQ ('--repeat,STDIN,count produced bad output'))}] redirects: [(Redir op_id:Redir_GreatAnd fd:16777215 arg_word:{(2)} spids:[1469])] ) terminator: <Op_Semi ';'> ) ] spids: [1458] ) ] ) (AndOr ops: [Op_DPipe] children: [ (Pipeline children: [ (C {(printf)} { (DQ (A) (Lit_Other '\\') (nB) (Lit_Other '\\') (nC) (Lit_Other '\\') (nD) (Lit_Other '\\') (nE) (Lit_Other '\\') (n) ) } ) (SimpleCommand words: [{(shuf)} {(--rep)} {(-n0)}] redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(exp)} spids:[1504])] ) ] negated: F ) (C {(framework_failure_)}) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(test)} {(EscapedLiteralPart token:<Lit_EscapedChar '\\!'>)} {(-s)} {(exp)}) (BraceGroup children: [ (Sentence child: (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[1528])] spids: [1528] ) terminator: <Op_Semi ';'> ) (Sentence child: (SimpleCommand words: [{(echo)} {(DQ ('--repeat,STDIN,-n0 produced bad output'))}] redirects: [(Redir op_id:Redir_GreatAnd fd:16777215 arg_word:{(2)} spids:[1537])] ) terminator: <Op_Semi ';'> ) ] spids: [1526] ) ] ) (C {(Exit)} {($ VSub_Name '$fail')}) ] )