(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 op:<Id.Redir_GreatAnd '2>&'> loc:(redir_loc.Fd fd:2) arg:{<1>})
            (redir op:<Id.Redir_Great '>'> loc:(redir_loc.Fd fd:1) arg:{<mvn_package.log>})
          ]
          do_fork: T
        )
        (command.Subshell
          child: 
            (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>})
  ]
)