(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:stats)
          op: Equal
          rhs: {(SQ <'stat,lstat,stat64,lstat64,newfstatat'>)}
          spids: [74]
        )
      ]
      spids: [74]
    )
    (C {(require_strace_)} {($ VSub_Name '$stats')})
    (C {(require_dirent_d_type_)})
    (AndOr
      ops: [Op_DPipe]
      children: [(C {(ln)} {(-s)} {(nowhere)} {(dangle)}) (C {(framework_failure_)})]
    )
    (AndOr
      ops: [Op_DPipe]
      children: [
        (SimpleCommand
          words: [{(cat)}]
          redirects: [
            (HereDoc
              op_id: Redir_DLess
              fd: 16777215
              body: 
                {
                  (DQ ('RESET 0\n') ('DIR 01;34\n') ('LINK 01;36\n') ('FIFO 40;33\n') ('SOCK 01;35\n') 
                    ('DOOR 01;35\n') ('BLK 40;33;01\n') ('CHR 40;33;01\n') ('ORPHAN 00\n') ('SETUID 00\n') ('SETGID 00\n') ('CAPABILITY 00\n') 
                    ('STICKY_OTHER_WRITABLE 00\n') ('OTHER_WRITABLE 00\n') ('STICKY 00\n') ('EXEC 00\n') ('MULTIHARDLINK 00\n')
                  )
                }
              do_expansion: True
              here_end: EOF
              was_filled: T
              spids: [111]
            )
            (Redir
              op_id: Redir_Great
              fd: 16777215
              arg_word: {(color-without-stat)}
              spids: [114]
            )
          ]
        )
        (C {(framework_failure_)})
      ]
    )
    (C {(eval)} 
      {
        (CommandSubPart
          command_list: (CommandList children:[(C {(dircolors)} {(-b)} {(color-without-stat)})])
          left_token: <Left_CommandSub '$('>
          spids: [142 148]
        )
      }
    )
    (AndOr
      ops: [Op_DPipe]
      children: [
        (SimpleCommand
          words: [{(strace)} {(-o)} {(log-help)} {(-e)} {($ VSub_Name '$stats')} {(ls)} {(--help)}]
          redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(/dev/null)} spids:[177])]
        )
        (Assignment
          keyword: Assign_None
          pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[182])]
          spids: [182]
        )
      ]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:n_lines_help)
          op: Equal
          rhs: 
            {
              (CommandSubPart
                command_list: 
                  (CommandList
                    children: [
                      (SimpleCommand
                        words: [{(wc)} {(-l)}]
                        redirects: [
                          (Redir
                            op_id: Redir_Less
                            fd: 16777215
                            arg_word: {(log-help)}
                            spids: [191]
                          )
                        ]
                      )
                    ]
                  )
                left_token: <Left_CommandSub '$('>
                spids: [186 194]
              )
            }
          spids: [185]
        )
      ]
      spids: [185]
    )
    (AndOr
      ops: [Op_DPipe]
      children: [
        (C {(strace)} {(-o)} {(log)} {(-e)} {($ VSub_Name '$stats')} {(ls)} 
          {(--color) (Lit_Other '=') (always)} {(.)}
        )
        (Assignment
          keyword: Assign_None
          pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[217])]
          spids: [217]
        )
      ]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:n_lines)
          op: Equal
          rhs: 
            {
              (CommandSubPart
                command_list: 
                  (CommandList
                    children: [
                      (SimpleCommand
                        words: [{(wc)} {(-l)}]
                        redirects: [(Redir op_id:Redir_Less fd:16777215 arg_word:{(log)} spids:[226])]
                      )
                    ]
                  )
                left_token: <Left_CommandSub '$('>
                spids: [221 229]
              )
            }
          spids: [220]
        )
      ]
      spids: [220]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:n_stat)
          op: Equal
          rhs: 
            {
              (CommandSubPart
                command_list: 
                  (CommandList
                    children: [
                      (C {(expr)} {($ VSub_Name '$n_lines')} {(-)} {($ VSub_Name '$n_lines_help')})
                    ]
                  )
                left_token: <Left_CommandSub '$('>
                spids: [233 241]
              )
            }
          spids: [232]
        )
      ]
      spids: [232]
    )
    (Case
      to_match: {($ VSub_Name '$n_stat')}
      arms: [
        (case_arm
          pat_list: [{(0)}]
          action: [(C {(skip_)} {(SQ <'No stat calls recognized on this platform'>)})]
          spids: [254 255 263 16777215]
        )
        (case_arm pat_list:[{(1)}] spids:[266 267 269 16777215])
        (case_arm
          pat_list: [{(Lit_Other '*')}]
          action: [
            (Sentence
              child: 
                (Assignment
                  keyword: Assign_None
                  pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[278])]
                  spids: [278]
                )
              terminator: <Op_Semi ';'>
            )
            (C {(head)} {(-n30)} {(log) (Lit_Other '*')})
          ]
          spids: [275 276 289 16777215]
        )
      ]
      spids: [247 251 291]
    )
    (C {(Exit)} {($ VSub_Name '$fail')})
  ]
)