(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:TAG)
          op: Equal
          rhs: 
            {(mesos-tidy-) 
              (CommandSubPart
                command_list: 
                  (CommandList
                    children: [(C {(date)} {(Lit_Other "+") (Lit_Other "%") (s)})]
                  )
                left_token: <Left_Backtick "`">
                spids: [52 58]
              ) (-) ($ VSub_Name "$RANDOM")
            }
          spids: [50]
        )
      ]
      spids: [50]
    )
    (C {(docker)} {(build)} {(--no-cache) (Lit_Other "=") (true)} {(-t)} {($ VSub_Name "$TAG")} 
      {(mesos-tidy/)}
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:CHECKS)
          op: Equal
          rhs: 
            {
              (BracedVarSub
                token: <VSub_Name CHECKS>
                suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(SQ <"-*,mesos-*">)})
                spids: [93 99]
              )
            }
          spids: [92]
        )
      ]
      spids: [92]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:CONFIGURE_FLAGS)
          op: Equal
          rhs: 
            {
              (BracedVarSub
                token: <VSub_Name CONFIGURE_FLAGS>
                suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(SQ <--enable-optimize>)})
                spids: [109 115]
              )
            }
          spids: [108]
        )
      ]
      spids: [108]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:MESOS_DIRECTORY)
          op: Equal
          rhs: 
            {
              (CommandSubPart
                command_list: 
                  (CommandList
                    children: [
                      (AndOr
                        children: [
                          (C {(cd)} 
                            {
                              (DQ 
                                (CommandSubPart
                                  command_list: 
                                    (CommandList
                                      children: [(C {(dirname)} {(DQ ($ VSub_Number "$0"))})]
                                    )
                                  left_token: <Left_CommandSub "$(">
                                  spids: [123 129]
                                ) (/..)
                              )
                            }
                          )
                          (C {(pwd)})
                        ]
                        op_id: Op_DAmp
                      )
                    ]
                  )
                left_token: <Left_CommandSub "$(">
                spids: [119 136]
              )
            }
          spids: [118]
        )
      ]
      spids: [118]
    )
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: 
                (Pipeline
                  children: [
                    (C 
                      {
                        (CommandSubPart
                          command_list: 
                            (CommandList
                              children: [(C {(git)} {(diff-index)} {(--quiet)} {(HEAD)} {(--)})]
                            )
                          left_token: <Left_CommandSub "$(">
                          spids: [146 156]
                        )
                      }
                    )
                  ]
                  negated: True
                )
              terminator: <Op_Semi ";">
            )
          ]
          action: [
            (C {(echo)} {(SQ <"Please commit or stash any changes before running `mesos-tidy`.">)})
            (C {(exit)} {(1)})
          ]
          spids: [-1 159]
        )
      ]
      spids: [-1 173]
    )
    (AndOr
      children: [
        (C {(docker)} {(run)} {(--rm)} {(-v)} {(DQ (${ VSub_Name MESOS_DIRECTORY)) (Lit_Other ":") (/SRC)} 
          {(-e)} {(Lit_VarLike "CHECKS=") (DQ (${ VSub_Name CHECKS))} {(-e)} 
          {(Lit_VarLike "CONFIGURE_FLAGS=") (DQ (${ VSub_Name CONFIGURE_FLAGS))} {($ VSub_Name "$TAG")}
        )
        (C {(exit)} {(1)})
      ]
      op_id: Op_DPipe
    )
    (C {(trap)} {(DQ ("docker rmi ") ($ VSub_Name "$TAG"))} {(EXIT)})
  ]
)