(CommandList
  children: [
    (C {(set)} {(-e)})
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:JAVA_DIR)
          op: Equal
          rhs: {(${ VSub_Name TRAVIS_BUILD_DIR) (/java)}
          spids: [58]
        )
      ]
      spids: [58]
    )
    (C {(pushd)} {($ VSub_Name '$JAVA_DIR')})
    (C {(export)} 
      {(Lit_VarLike 'MAVEN_OPTS=') 
        (DQ ($ VSub_Name '$MAVEN_OPTS') (' -Dorg.slf4j.simpleLogger.defaultLogLevel=warn'))
      }
    )
    (C {(mvn)} {(-B)} {(install)})
    (AndOr
      children: [
        (C {(Lit_Other '[')} {(DQ (${ VSub_Name ARROW_TRAVIS_SKIP_SITE))} {(Lit_Other '=')} {(DQ (yes))} 
          {(Lit_Other ']')}
        )
        (C {(mvn)} {(-B)} {(site)})
      ]
      op_id: Op_DPipe
    )
    (C {(popd)})
  ]
)