(CommandList
  children: [
    (C {(set)} {(-e)})
    (C {(source)} {($ VSub_Name '$TRAVIS_BUILD_DIR') (/ci/travis_env_common.sh)})
    (C {(export)} 
      {(Lit_VarLike 'PARQUET_ARROW_VERSION=') 
        (CommandSubPart
          command_list: (CommandList children:[(C {(git)} {(rev-parse)} {(HEAD)})])
          left_token: <Left_CommandSub '$('>
          spids: [66 72]
        )
      }
    )
    (C {(export)} {(Lit_VarLike 'PARQUET_BUILD_TOOLCHAIN=') ($ VSub_Name '$CPP_TOOLCHAIN')})
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:PARQUET_DIR)
          op: Equal
          rhs: {($ VSub_Name '$TRAVIS_BUILD_DIR') (/parquet)}
          spids: [84]
        )
      ]
      spids: [84]
    )
    (C {(mkdir)} {(-p)} {($ VSub_Name '$PARQUET_DIR')})
    (C {(git)} {(clone)} {(https) (Lit_Other ':') (//github.com/apache/parquet-cpp.git)} 
      {($ VSub_Name '$PARQUET_DIR')}
    )
    (C {(pushd)} {($ VSub_Name '$PARQUET_DIR')})
    (C {(mkdir)} {(build-dir)})
    (C {(cd)} {(build-dir)})
    (C {(cmake)} {(-GNinja)} {(-DCMAKE_BUILD_TYPE) (Lit_Other '=') (debug)} 
      {(-DCMAKE_INSTALL_PREFIX) (Lit_Other '=') ($ VSub_Name '$ARROW_PYTHON_PARQUET_HOME')} {(-DPARQUET_BOOST_USE_SHARED) (Lit_Other '=') (off)} 
      {(-DPARQUET_BUILD_BENCHMARKS) (Lit_Other '=') (off)} {(-DPARQUET_BUILD_EXECUTABLES) (Lit_Other '=') (off)} {(-DPARQUET_BUILD_TESTS) (Lit_Other '=') (off)} 
      {(..)}
    )
    (C {(ninja)})
    (C {(ninja)} {(install)})
    (C {(popd)})
  ]
)