(command.CommandList
  children: [
    (C {<set>} {<-e>})
    (command.If
      arms: [
        (if_arm
          cond: 
            (condition.Shell
              commands: [
                (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_Colon ':'> <'//repo.continuum.io/pkgs/free'>}
    )
    (C {<conda>} {<config>} {<--add>} {<channels>} {<conda-forge>})
    (C {<conda>} {<info>} {<-a>})
  ]
)