(CommandList
  children: [
    (Pipeline
      children: [
        (C {(env)})
        (SimpleCommand
          words: [{(grep)} {(MESOS_SOURCE_DIR)}]
          redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(/dev/null)} spids:[16])]
        )
      ]
      negated: False
    )
    (AndOr
      children: [
        (C {(test)} {($ VSub_QMark '$?')} {(KW_Bang '!') (Lit_Other '=')} {(0)})
        (AndOr
          children: [
            (C {(echo)} {(DQ ('Failed to find MESOS_SOURCE_DIR in environment'))})
            (C {(exit)} {(1)})
          ]
          op_id: Op_DAmp
        )
      ]
      op_id: Op_DAmp
    )
    (Pipeline
      children: [
        (C {(env)})
        (SimpleCommand
          words: [{(grep)} {(MESOS_BUILD_DIR)}]
          redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(/dev/null)} spids:[56])]
        )
      ]
      negated: False
    )
    (AndOr
      children: [
        (C {(test)} {($ VSub_QMark '$?')} {(KW_Bang '!') (Lit_Other '=')} {(0)})
        (AndOr
          children: [
            (C {(echo)} {(DQ ('Failed to find MESOS_BUILD_DIR in environment'))})
            (C {(exit)} {(1)})
          ]
          op_id: Op_DAmp
        )
      ]
      op_id: Op_DAmp
    )
    (C {(source)} {(${ VSub_Name MESOS_SOURCE_DIR) (/support/colors.sh)})
    (C {(source)} {(${ VSub_Name MESOS_SOURCE_DIR) (/support/atexit.sh)})
    (C {(source)} {(${ VSub_Name MESOS_HELPER_DIR) (/colors.sh)})
    (C {(source)} {(${ VSub_Name MESOS_HELPER_DIR) (/atexit.sh)})
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:MESOS_WORK_DIR)
          op: Equal
          rhs: 
            {
              (CommandSubPart
                command_list: (CommandList children:[(C {(mktemp)} {(-d)} {(-t)} {(mesos-XXXXXX)})])
                left_token: <Left_Backtick '`'>
                spids: [118 126]
              )
            }
          spids: [117]
        )
      ]
      spids: [117]
    )
    (C {(atexit)} {(DQ ('rm -rf ') (${ VSub_Name MESOS_WORK_DIR))})
    (C {(export)} {(Lit_VarLike 'MESOS_WORK_DIR=') (${ VSub_Name MESOS_WORK_DIR)})
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:MESOS_RUNTIME_DIR)
          op: Equal
          rhs: 
            {
              (CommandSubPart
                command_list: (CommandList children:[(C {(mktemp)} {(-d)} {(-t)} {(mesos-XXXXXX)})])
                left_token: <Left_Backtick '`'>
                spids: [147 155]
              )
            }
          spids: [146]
        )
      ]
      spids: [146]
    )
    (C {(atexit)} {(DQ ('rm -rf ') (${ VSub_Name MESOS_RUNTIME_DIR))})
    (C {(export)} {(Lit_VarLike 'MESOS_RUNTIME_DIR=') (${ VSub_Name MESOS_RUNTIME_DIR)})
    (C {(export)} {(Lit_VarLike 'MESOS_AUTHENTICATION_TIMEOUT=') (200ms)})
    (C {(export)} {(Lit_VarLike 'MESOS_NUM_SLAVES=') (3)})
    (C {(export)} {(Lit_VarLike 'MESOS_ISOLATION=') (DQ ('filesystem/posix,posix/cpu,posix/mem'))})
    (C {(export)} {(Lit_VarLike 'MESOS_LAUNCHER=') (DQ (posix))})
    (C {(exec)} {(${ VSub_Name MESOS_HELPER_DIR) (/dynamic-reservation-framework)} 
      {(--master) (Lit_Other '=') (Assign_Local local)} {(--role) (Lit_Other '=') (test)}
    )
  ]
)