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