(command.CommandList
  children: [
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'PYTHON_VERSIONS='> name:PYTHON_VERSIONS)
          op: assign_op.Equal
          rhs: 
            {
              (DQ 
                (braced_var_sub
                  left: <Id.Left_DollarBrace '${'>
                  token: <Id.VSub_Name PYTHON_VERSIONS>
                  var_name: PYTHON_VERSIONS
                  suffix_op: 
                    (suffix_op.Unary
                      op: <Id.VTest_ColonHyphen _>
                      arg_word: {<'2.7 3.4 3.5 3.6'>}
                    )
                  right: <Id.Right_DollarBrace '}'>
                )
              )
            }
          spids: [59]
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'MANYLINUX_URL='> name:MANYLINUX_URL)
          op: assign_op.Equal
          rhs: {<https> <Id.Lit_Colon ':'> <'//nipy.bic.berkeley.edu/manylinux'>}
          spids: [72]
        )
      ]
      redirects: []
    )
    (C {<source>} {<'/multibuild/manylinux_utils.sh'>})
    (command.ForEach
      iter_names: [PYTHON]
      iterable: (for_iter.Words words:[{(${ Id.VSub_Name PYTHON_VERSIONS)}])
      body: 
        (command.DoGroup
          children: [
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: 
                    (sh_lhs_expr.Name
                      left: <Id.Lit_VarLike 'PYTHON_INTERPRETER='>
                      name: PYTHON_INTERPRETER
                    )
                  op: assign_op.Equal
                  rhs: 
                    {
                      (DQ 
                        (command_sub
                          left_token: <Id.Left_DollarParen '$('>
                          child: (C {<cpython_path>} {($ Id.VSub_DollarName PYTHON)})
                          right: <Id.Eof_RParen _>
                        ) <'/bin/python'>
                      )
                    }
                  spids: [97]
                )
              ]
              redirects: []
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'PIP='> name:PIP)
                  op: assign_op.Equal
                  rhs: 
                    {
                      (DQ 
                        (command_sub
                          left_token: <Id.Left_DollarParen '$('>
                          child: (C {<cpython_path>} {($ Id.VSub_DollarName PYTHON)})
                          right: <Id.Eof_RParen _>
                        ) <'/bin/pip'>
                      )
                    }
                  spids: [108]
                )
              ]
              redirects: []
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'PIPI_IO='> name:PIPI_IO)
                  op: assign_op.Equal
                  rhs: 
                    {
                      (DQ ($ Id.VSub_DollarName PIP) <' install -f '> 
                        ($ Id.VSub_DollarName MANYLINUX_URL)
                      )
                    }
                  spids: [119]
                )
              ]
              redirects: []
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'PATH='> name:PATH)
                  op: assign_op.Equal
                  rhs: 
                    {
                      (DQ ($ Id.VSub_DollarName PATH) <':'> 
                        (command_sub
                          left_token: <Id.Left_DollarParen '$('>
                          child: (C {<cpython_path>} {($ Id.VSub_DollarName PYTHON)})
                          right: <Id.Eof_RParen _>
                        )
                      )
                    }
                  spids: [127]
                )
              ]
              redirects: []
            )
            (C {<echo>} 
              {(DQ <'=== ('> (${ Id.VSub_Name PYTHON) <') Installing build dependencies ==='>)}
            )
            (C {($ Id.VSub_DollarName PIPI_IO)} {(DQ <'numpy==1.10.1'>)})
            (C {($ Id.VSub_DollarName PIPI_IO)} {(DQ <'cython==0.25.2'>)})
            (C {($ Id.VSub_DollarName PIPI_IO)} {(DQ <'pandas==0.20.1'>)})
            (C {($ Id.VSub_DollarName PIPI_IO)} {(DQ <'virtualenv==15.1.0'>)})
            (C {<echo>} 
              {(DQ <'=== ('> (${ Id.VSub_Name PYTHON) <') Preparing virtualenv for tests ==='>)}
            )
            (C 
              {
                (DQ 
                  (command_sub
                    left_token: <Id.Left_DollarParen '$('>
                    child: (C {<cpython_path>} {($ Id.VSub_DollarName PYTHON)})
                    right: <Id.Eof_RParen _>
                  ) <'/bin/virtualenv'>
                )
              } {<-p>} {(${ Id.VSub_Name PYTHON_INTERPRETER)} {<--no-download>} 
              {<'/venv-test-'> (${ Id.VSub_Name PYTHON)}
            )
            (C {<source>} {<'/venv-test-'> (${ Id.VSub_Name PYTHON) <'/bin/activate'>})
            (C {<pip>} {<install>} {<pytest>} {(SQ <'numpy==1.12.1'>)} {(SQ <'pandas==0.20.1'>)})
            (C {<deactivate>})
          ]
        )
      redirects: []
    )
  ]
)