(command.CommandList
  children: [
    (C {(Id.KW_Set set)} {(-e)})
    (command.If
      arms: [
        (if_arm
          cond: [
            (command.Sentence
              child: 
                (C {(Id.Lit_LBracket '[')} {($ Id.VSub_DollarName '$TRAVIS_OS_NAME')} 
                  {(Id.Lit_Equals '=') (Id.Lit_Equals '=')} {(DQ (linux))} {(Id.Lit_RBracket ']')}
                )
              terminator: <Id.Op_Semi ';'>
            )
          ]
          action: [
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:MINICONDA_URL)
                  op: assign_op.Equal
                  rhs: {(DQ ('https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh'))}
                  spids: [77]
                )
              ]
            )
          ]
          spids: [58 74]
        )
      ]
      else_action: [
        (command.ShAssignment
          pairs: [
            (assign_pair
              lhs: (sh_lhs_expr.Name name:MINICONDA_URL)
              op: assign_op.Equal
              rhs: {(DQ ('https://repo.continuum.io/miniconda/Miniconda3-latest-MacOSX-x86_64.sh'))}
              spids: [85]
            )
          ]
        )
      ]
    )
    (C {(wget)} {(-O)} {(miniconda.sh)} {($ Id.VSub_DollarName '$MINICONDA_URL')})
    (C {(source)} {($ Id.VSub_DollarName '$TRAVIS_BUILD_DIR') (/ci/travis_env_common.sh)})
    (C {(mkdir)} {(-p)} {($ Id.VSub_DollarName '$CONDA_PKGS_DIRS')})
    (C {(bash)} {(miniconda.sh)} {(-b)} {(-p)} {($ Id.VSub_DollarName '$MINICONDA')})
    (C {(export)} 
      {(Id.Lit_VarLike 'PATH=') 
        (DQ ($ Id.VSub_DollarName '$MINICONDA') ('/bin:') ($ Id.VSub_DollarName '$PATH'))
      }
    )
    (C {(conda)} {(update)} {(-y)} {(-q)} {(conda)})
    (C {(conda)} {(config)} {(--set)} {(auto_update_conda)} {(false)})
    (C {(conda)} {(info)} {(-a)})
    (C {(conda)} {(config)} {(--set)} {(show_channel_urls)} {(True)})
    (C {(conda)} {(config)} {(--set)} {(remote_connect_timeout_secs)} {(12)})
    (C {(conda)} {(config)} {(--add)} {(channels)} 
      {(https) (Id.Lit_Other ':') (//repo.continuum.io/pkgs/free)}
    )
    (C {(conda)} {(config)} {(--add)} {(channels)} {(conda-forge)})
    (C {(conda)} {(info)} {(-a)})
  ]
)