(command.CommandList
  children: [
    (C {<cd>} {<'/apache-arrow'>})
    (C {<rm>} {<-rf>} {<dist>})
    (C {<mkdir>} {<dist>})
    (C {<export>} {<Id.Lit_VarLike 'ARROW_BUILD_TYPE='> <release>})
    (C {<export>} 
      {<Id.Lit_VarLike 'ARROW_HOME='> 
        (command_sub
          left_token: <Id.Left_DollarParen '$('>
          child: (C {<pwd>})
          right: <Id.Eof_RParen _>
        ) <'/dist'>
      }
    )
    (C {<export>} 
      {<Id.Lit_VarLike 'PARQUET_HOME='> 
        (command_sub
          left_token: <Id.Left_DollarParen '$('>
          child: (C {<pwd>})
          right: <Id.Eof_RParen _>
        ) <'/dist'>
      }
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'CONDA_BASE='> name:CONDA_BASE)
          op: assign_op.Equal
          rhs: {<'/home/ubuntu/miniconda'>}
          spids: [90]
        )
      ]
      redirects: []
    )
    (C {<export>} 
      {<Id.Lit_VarLike 'LD_LIBRARY_PATH='> 
        (command_sub
          left_token: <Id.Left_DollarParen '$('>
          child: (C {<pwd>})
          right: <Id.Eof_RParen _>
        ) <'/dist/lib'> <Id.Lit_Colon ':'> (${ Id.VSub_Name CONDA_BASE) <'/lib'> <Id.Lit_Colon ':'> 
        (${ Id.VSub_Name LD_LIBRARY_PATH)
      }
    )
    (C {<export>} {<Id.Lit_VarLike 'THRIFT_HOME='> (${ Id.VSub_Name CONDA_BASE)})
    (C {<export>} {<Id.Lit_VarLike 'BOOST_ROOT='> (${ Id.VSub_Name CONDA_BASE)})
    (C {<export>} 
      {<Id.Lit_VarLike 'PATH='> (${ Id.VSub_Name CONDA_BASE) <'/bin'> <Id.Lit_Colon ':'> 
        (${ Id.VSub_Name PATH)
      }
    )
    (C {<pushd>} {<'arrow/site'>})
    (C {<rm>} {<-rf>} {<asf-site>})
    (C {<export>} {<Id.Lit_VarLike 'GIT_COMMITTER_NAME='> (DQ <Nobody>)})
    (C {<export>} {<Id.Lit_VarLike 'GIT_COMMITTER_EMAIL='> (DQ <'nobody@nowhere.com'>)})
    (C {<git>} {<clone>} {<--branch> <Id.Lit_Equals '='> <asf-site>} 
      {<https> <Id.Lit_Colon ':'> <'//git-wip-us.apache.org/repos/asf/arrow-site.git'>} {<asf-site>}
    )
    (C {<popd>})
    (C {<source>} {<activate>} {<pyarrow-dev>})
    (C {<rm>} {<-rf>} {<'arrow/cpp/build'>})
    (C {<mkdir>} {<'arrow/cpp/build'>})
    (C {<pushd>} {<'arrow/cpp/build'>})
    (C {<cmake>} {<-DCMAKE_BUILD_TYPE> <Id.Lit_Equals '='> ($ Id.VSub_DollarName ARROW_BUILD_TYPE)} 
      {<-DCMAKE_INSTALL_PREFIX> <Id.Lit_Equals '='> ($ Id.VSub_DollarName ARROW_HOME)} {<-DARROW_PYTHON> <Id.Lit_Equals '='> <on>} {<-DARROW_PLASMA> <Id.Lit_Equals '='> <on>} 
      {<-DARROW_BUILD_TESTS> <Id.Lit_Equals '='> <OFF>} {<..>}
    )
    (C {<make>} {<-j4>})
    (C {<make>} {<install>})
    (C {<popd>})
    (C {<rm>} {<-rf>} {<'parquet-cpp/build'>})
    (C {<mkdir>} {<'parquet-cpp/build'>})
    (C {<pushd>} {<'parquet-cpp/build'>})
    (C {<cmake>} {<-DCMAKE_BUILD_TYPE> <Id.Lit_Equals '='> ($ Id.VSub_DollarName ARROW_BUILD_TYPE)} 
      {<-DCMAKE_INSTALL_PREFIX> <Id.Lit_Equals '='> ($ Id.VSub_DollarName PARQUET_HOME)} {<-DPARQUET_BUILD_BENCHMARKS> <Id.Lit_Equals '='> <off>} 
      {<-DPARQUET_BUILD_EXECUTABLES> <Id.Lit_Equals '='> <off>} {<-DPARQUET_BUILD_TESTS> <Id.Lit_Equals '='> <off>} {<..>}
    )
    (C {<make>} {<-j4>})
    (C {<make>} {<install>})
    (C {<popd>})
    (C {<pushd>} {<'arrow/python'>})
    (C {<rm>} {<-rf>} {<'build/'> <Id.Lit_Star '*'>})
    (C {<rm>} {<-rf>} {<'doc/_build'>})
    (C {<python>} {<setup.py>} {<build_ext>} 
      {<--build-type> <Id.Lit_Equals '='> ($ Id.VSub_DollarName ARROW_BUILD_TYPE)} {<--with-plasma>} {<--with-parquet>} {<--inplace>}
    )
    (C {<python>} {<setup.py>} {<build_sphinx>} {<-s>} {<'doc/source'>})
    (C {<mkdir>} {<-p>} {<'../site/asf-site/docs/python'>})
    (C {<rsync>} {<-r>} {<'doc/_build/html/'>} {<'../site/asf-site/docs/python'>})
    (C {<popd>})
    (C {<pushd>} {<'arrow/c_glib'>})
    (C {<rm>} {<-rf>} {<'doc/reference/html/'> <Id.Lit_Star '*'>})
    (C {<'./autogen.sh'>})
    (C {<'./configure'>} 
      {<--with-arrow-cpp-build-dir> <Id.Lit_Equals '='> 
        (command_sub
          left_token: <Id.Left_DollarParen '$('>
          child: (C {<pwd>})
          right: <Id.Eof_RParen _>
        ) <'/../cpp/build'>
      } {<--with-arrow-cpp-build-type> <Id.Lit_Equals '='> ($ Id.VSub_DollarName ARROW_BUILD_TYPE)} 
      {<--enable-gtk-doc>}
    )
    (command.Simple
      words: [{<make>} {<Id.Lit_VarLike 'GTK_DOC_V_XREF='> (DQ <': '>)}]
      redirects: []
      more_env: [
        (env_pair
          name: LD_LIBRARY_PATH
          val: 
            {
              (command_sub
                left_token: <Id.Left_DollarParen '$('>
                child: (C {<pwd>})
                right: <Id.Eof_RParen _>
              ) <'/../cpp/build/'> ($ Id.VSub_DollarName ARROW_BUILD_TYPE)
            }
          spids: [418]
        )
      ]
      do_fork: T
    )
    (C {<mkdir>} {<-p>} {<'../site/asf-site/docs/c_glib'>})
    (C {<rsync>} {<-r>} {<'doc/reference/html/'>} {<'../site/asf-site/docs/c_glib'>})
    (C {<popd>})
    (C {<pushd>} {<'arrow/cpp/apidoc'>})
    (C {<rm>} {<-rf>} {<'html/'> <Id.Lit_Star '*'>})
    (C {<doxygen>} {<Doxyfile>})
    (C {<mkdir>} {<-p>} {<'../../site/asf-site/docs/cpp'>})
    (C {<rsync>} {<-r>} {<'html/'>} {<'../../site/asf-site/docs/cpp'>})
    (C {<popd>})
    (C {<pushd>} {<'arrow/java'>})
    (C {<rm>} {<-rf>} {<'target/site/apidocs/'> <Id.Lit_Star '*'>})
    (C {<mvn>} {<-Drat.skip> <Id.Lit_Equals '='> <true>} {<install>})
    (C {<mvn>} {<-Drat.skip> <Id.Lit_Equals '='> <true>} {<site>})
    (C {<mkdir>} {<-p>} {<'../site/asf-site/docs/java/'>})
    (C {<rsync>} {<-r>} {<'target/site/apidocs'>} {<'../site/asf-site/docs/java/'>})
    (C {<popd>})
  ]
)