(command.CommandList
  children: [
    (C {(Id.KW_Set set)} {(-e)})
    (C {(source)} {($ Id.VSub_DollarName '$TRAVIS_BUILD_DIR') (/ci/travis_env_common.sh)})
    (C {(pushd)} {($ Id.VSub_DollarName '$ARROW_JAVA_DIR')})
    (C {(echo)} {(DQ ('mvn package'))})
    (command.AndOr
      ops: [Id.Op_DPipe]
      children: [
        (command.Simple
          words: [{(mvn)} {(-B)} {(clean)} {(package)}]
          redirects: [
            (redir.Redir
              op: (Token id:Id.Redir_GreatAnd val:'2>&' span_id:83)
              fd: 2
              arg_word: {(1)}
            )
            (redir.Redir
              op: (Token id:Id.Redir_Great val:'>' span_id:86)
              fd: -1
              arg_word: {(mvn_package.log)}
            )
          ]
        )
        (command.Subshell
          command_list: 
            (command.CommandList
              children: [
                (command.AndOr
                  ops: [Id.Op_DAmp]
                  children: [(C {(cat)} {(mvn_package.log)}) (C {(false)})]
                )
              ]
            )
        )
      ]
    )
    (C {(popd)})
    (C {(pushd)} {($ Id.VSub_DollarName '$ARROW_INTEGRATION_DIR')})
    (C {(export)} 
      {(Id.Lit_VarLike 'ARROW_CPP_EXE_PATH=') ($ Id.VSub_DollarName '$ARROW_CPP_BUILD_DIR') (/debug)}
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:CONDA_ENV_NAME)
          op: assign_op.Equal
          rhs: {(arrow-integration-test)}
          spids: [117]
        )
      ]
    )
    (C {(conda)} {(create)} {(-y)} {(-q)} {(-n)} {($ Id.VSub_DollarName '$CONDA_ENV_NAME')} 
      {(Id.Lit_VarLike 'python=') (3.5)}
    )
    (C {(source)} {(activate)} {($ Id.VSub_DollarName '$CONDA_ENV_NAME')})
    (C {(conda)} {(install)} {(-y)} {(nomkl)})
    (C {(conda)} {(install)} {(-y)} {(pip)} {(numpy)} {(six)})
    (C {(python)} {(integration_test.py)} {(--debug)})
    (C {(popd)})
  ]
)