(CommandList
  children: [
    (C {(set)} {(-ex)})
    (C {(source)} {($ VSub_Name '$TRAVIS_BUILD_DIR') (/ci/travis_env_common.sh)})
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: 
                (C {(Lit_Other '[')} {(DQ ($ VSub_Number '$1'))} {(Lit_Other '=') (Lit_Other '=')} 
                  {(DQ (--only-library))} {(Lit_Other ']')}
                )
              terminator: <Op_Semi ';'>
            )
          ]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:only_library_mode spids:[86])
                  op: Equal
                  rhs: {(yes)}
                  spids: [86]
                )
              ]
              spids: [86]
            )
          ]
          spids: [16777215 83]
        )
      ]
      else_action: [
        (Assignment
          keyword: Assign_None
          pairs: [
            (assign_pair
              lhs: (LhsName name:only_library_mode spids:[92])
              op: Equal
              rhs: {(no)}
              spids: [92]
            )
          ]
          spids: [92]
        )
        (C {(source)} {($ VSub_Name '$TRAVIS_BUILD_DIR') (/ci/travis_install_conda.sh)})
      ]
      spids: [89 101]
    )
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: 
                (C {(Lit_Other '[')} {(DQ ($ VSub_Name '$ARROW_TRAVIS_USE_TOOLCHAIN'))} 
                  {(Lit_Other '=') (Lit_Other '=')} {(DQ (1))} {(Lit_Other ']')}
                )
              terminator: <Op_Semi ';'>
            )
          ]
          action: [
            (C {(conda)} {(create)} {(-y)} {(-q)} {(-p)} {($ VSub_Name '$CPP_TOOLCHAIN')} 
              {(Lit_VarLike 'python=') (2.7)} {(Lit_VarLike 'jemalloc=') (4.4.0)} {(nomkl)} {(boost-cpp)} {(rapidjson)} {(flatbuffers)} {(gflags)} 
              {(lz4-c)} {(snappy)} {(zstd)} {(brotli)} {(zlib)} {(cmake)} {(curl)} {(thrift-cpp)} {(ninja)}
            )
            (C {(conda)} {(update)} {(-y)} {(-p)} {($ VSub_Name '$CPP_TOOLCHAIN')} {(ca-certificates)} 
              {(-c)} {(defaults)}
            )
          ]
          spids: [16777215 122]
        )
      ]
      spids: [16777215 231]
    )
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: 
                (C {(Lit_Other '[')} {($ VSub_Name '$TRAVIS_OS_NAME')} {(Lit_Other '=') (Lit_Other '=')} 
                  {(DQ (osx))} {(Lit_Other ']')}
                )
              terminator: <Op_Semi ';'>
            )
          ]
          action: [
            (AndOr
              ops: [Op_DAmp]
              children: [
                (C {(brew)} {(update)})
                (C {(brew)} {(bundle)} {(--file) (Lit_Other '=') (cpp/Brewfile)})
              ]
            )
          ]
          spids: [16777215 250]
        )
      ]
      spids: [16777215 267]
    )
    (C {(mkdir)} {($ VSub_Name '$ARROW_CPP_BUILD_DIR')})
    (C {(pushd)} {($ VSub_Name '$ARROW_CPP_BUILD_DIR')})
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:CMAKE_COMMON_FLAGS spids:[279])
          op: Equal
          rhs: 
            {
              (DQ ('-DARROW_BUILD_BENCHMARKS=ON ') ('-DCMAKE_INSTALL_PREFIX=') 
                ($ VSub_Name '$ARROW_CPP_INSTALL') (' ') ('-DARROW_NO_DEPRECATED_API=ON ') ('-DARROW_EXTRA_ERROR_CONTEXT=ON')
              )
            }
          spids: [279]
        )
      ]
      spids: [279]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:CMAKE_LINUX_FLAGS spids:[293])
          op: Equal
          rhs: {(DQ )}
          spids: [293]
        )
      ]
      spids: [293]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:CMAKE_OSX_FLAGS spids:[297])
          op: Equal
          rhs: {(DQ )}
          spids: [297]
        )
      ]
      spids: [297]
    )
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: 
                (C {(Lit_Other '[')} {($ VSub_Name '$only_library_mode')} 
                  {(Lit_Other '=') (Lit_Other '=')} {(DQ (yes))} {(Lit_Other ']')}
                )
              terminator: <Op_Semi ';'>
            )
          ]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:CMAKE_COMMON_FLAGS spids:[321])
                  op: Equal
                  rhs: 
                    {
                      (DQ ($ VSub_Name '$CMAKE_COMMON_FLAGS') (' ') ('-DARROW_BUILD_TESTS=OFF ') 
                        ('-DARROW_BUILD_UTILITIES=OFF ') ('-DARROW_INSTALL_NAME_RPATH=OFF')
                      )
                    }
                  spids: [321]
                )
              ]
              spids: [321]
            )
          ]
          spids: [16777215 318]
        )
      ]
      spids: [16777215 334]
    )
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: 
                (C {(Lit_Other '[')} {($ VSub_Name '$ARROW_TRAVIS_USE_TOOLCHAIN')} 
                  {(Lit_Other '=') (Lit_Other '=')} {(DQ (1))} {(Lit_Other ']')}
                )
              terminator: <Op_Semi ';'>
            )
          ]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:CMAKE_COMMON_FLAGS spids:[359])
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$CMAKE_COMMON_FLAGS') (' -GNinja'))}
                  spids: [359]
                )
              ]
              spids: [359]
            )
          ]
          spids: [16777215 356]
        )
      ]
      spids: [16777215 365]
    )
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: 
                (C {(Lit_Other '[')} {($ VSub_Name '$ARROW_TRAVIS_PLASMA')} 
                  {(Lit_Other '=') (Lit_Other '=')} {(DQ (1))} {(Lit_Other ']')}
                )
              terminator: <Op_Semi ';'>
            )
          ]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:CMAKE_COMMON_FLAGS spids:[387])
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$CMAKE_COMMON_FLAGS') (' -DARROW_PLASMA=ON'))}
                  spids: [387]
                )
              ]
              spids: [387]
            )
          ]
          spids: [16777215 384]
        )
      ]
      spids: [16777215 393]
    )
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: 
                (C {(Lit_Other '[')} {($ VSub_Name '$ARROW_TRAVIS_VALGRIND')} 
                  {(Lit_Other '=') (Lit_Other '=')} {(DQ (1))} {(Lit_Other ']')}
                )
              terminator: <Op_Semi ';'>
            )
          ]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:CMAKE_COMMON_FLAGS spids:[415])
                  op: Equal
                  rhs: {(DQ ($ VSub_Name '$CMAKE_COMMON_FLAGS') (' -DARROW_TEST_MEMCHECK=ON'))}
                  spids: [415]
                )
              ]
              spids: [415]
            )
          ]
          spids: [16777215 412]
        )
      ]
      spids: [16777215 421]
    )
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: 
                (C {(Lit_Other '[')} {($ VSub_Name '$TRAVIS_OS_NAME')} {(Lit_Other '=') (Lit_Other '=')} 
                  {(DQ (linux))} {(Lit_Other ']')}
                )
              terminator: <Op_Semi ';'>
            )
          ]
          action: [
            (C {(cmake)} {($ VSub_Name '$CMAKE_COMMON_FLAGS')} {($ VSub_Name '$CMAKE_LINUX_FLAGS')} 
              {(-DBUILD_WARNING_LEVEL) (Lit_Other '=') (CHECKIN)} {($ VSub_Name '$ARROW_CPP_DIR')}
            )
          ]
          spids: [16777215 440]
        )
      ]
      else_action: [
        (C {(cmake)} {($ VSub_Name '$CMAKE_COMMON_FLAGS')} {($ VSub_Name '$CMAKE_OSX_FLAGS')} 
          {(-DBUILD_WARNING_LEVEL) (Lit_Other '=') (CHECKIN)} {($ VSub_Name '$ARROW_CPP_DIR')}
        )
      ]
      spids: [461 482]
    )
    (C {($ VSub_Name '$TRAVIS_MAKE')} {(-j4)})
    (C {($ VSub_Name '$TRAVIS_MAKE')} {(install)})
    (C {(popd)})
  ]
)