(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:SRCDIR) op:Equal rhs:{(/tmp/SRC)} spids:[46])]
      spids: [46]
    )
    (AndOr
      children: [
        (C {(git)} {(clone)} {(--depth)} {(1)} {(file) (Lit_Other ":") (///SRC)} 
          {(DQ (${ VSub_Name SRCDIR))}
        )
        (C {(exit)} {(1)})
      ]
      op_id: Op_DPipe
    )
    (AndOr
      children: [
        (Subshell
          child: 
            (AndOr
              children: [(C {(cd)} {(${ VSub_Name SRCDIR)}) (C {(./bootstrap)})]
              op_id: Op_DAmp
            )
          spids: [77 87]
        )
        (C {(exit)} {(1)})
      ]
      op_id: Op_DPipe
    )
    (AndOr
      children: [
        (C {(${ VSub_Name SRCDIR) (/configure)} {(${ VSub_Name CONFIGURE_FLAGS)})
        (C {(exit)} {(1)})
      ]
      op_id: Op_DPipe
    )
    (AndOr
      children: [
        (C {(bear)} {(make)} {(-j)} 
          {
            (CommandSubPart
              command_list: (CommandList children:[(C {(nproc)})])
              left_token: <Left_CommandSub "$(">
              spids: [124 126]
            )
          } {(tests)}
        )
        (C {(exit)} {(1)})
      ]
      op_id: Op_DPipe
    )
    (Pipeline
      children: [
        (C {(cat)} {(compile_commands.json)})
        (C {(jq)} {(SQ <".[].file">)})
        (C {(sed)} {(SQ <"s/\"//g">)})
        (C {(sed)} {(SQ <"s/^\\ //g">)})
        (C {(grep)} 
          {
            (DQ ("^") (${ VSub_Name SRCDIR) ("/.*") (EscapedLiteralPart token:<Lit_EscapedChar "\\.">) 
              (cpp) (Lit_Other "$")
            )
          }
        )
        (SimpleCommand
          words: [
            {(parallel)}
            {(-j)}
            {
              (CommandSubPart
                command_list: (CommandList children:[(C {(nproc)})])
                left_token: <Left_CommandSub "$(">
                spids: [202 204]
              )
            }
            {(clang-tidy)}
            {(-p)}
            {(DQ (${ VSub_Name PWD))}
            {(-extra-arg) (Lit_Other "=") (-Wno-unknown-warning-option)}
            {(-extra-arg) (Lit_Other "=") (-Wno-unused-command-line-argument)}
            {(-header-filter) (Lit_Other "=") 
              (DQ ("^") (${ VSub_Name SRCDIR) ("/.*") (EscapedLiteralPart token:<Lit_EscapedChar "\\.">) 
                (hpp) (Lit_Other "$")
              )
            }
            {(-checks) (Lit_Other "=") (DQ (${ VSub_Name CHECKS))}
          ]
          redirects: [
            (Redir op_id:Redir_Great fd:1 arg_word:{(clang-tidy.log)} spids:[253])
            (Redir op_id:Redir_Great fd:2 arg_word:{(/dev/null)} spids:[257])
          ]
        )
      ]
      negated: False
    )
    (If
      arms: [
        (if_arm
          cond: [(Sentence child:(C {(test)} {(-s)} {(clang-tidy.log)}) terminator:<Op_Semi ";">)]
          action: [(C {(cat)} {(clang-tidy.log)}) (C {(exit)} {(1)})]
          spids: [-1 274]
        )
      ]
      else_action: [(C {(echo)} {(DQ ("No mesos-tidy violations found."))})]
      spids: [286 295]
    )
  ]
)