(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:PYTHON_VERSIONS) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: <Id.VSub_Name PYTHON_VERSIONS> suffix_op: (suffix_op.Unary tok: <Id.VTest_ColonHyphen ':-'> arg_word: {<'2.7 3.4 3.5 3.6'>} ) ) ) } spids: [59] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:MANYLINUX_URL) op: assign_op.Equal rhs: {<https> <Id.Lit_Colon ':'> <'//nipy.bic.berkeley.edu/manylinux'>} spids: [72] ) ] ) (C {<source>} {<'/multibuild/manylinux_utils.sh'>}) (command.ForEach iter_name: PYTHON iter_words: [{(${ Id.VSub_Name PYTHON_VERSIONS)}] do_arg_iter: F body: (command.DoGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:PYTHON_INTERPRETER) op: assign_op.Equal rhs: { (DQ (command_sub left_token: <Id.Left_DollarParen '$('> child: (C {<cpython_path>} {($ Id.VSub_DollarName '$PYTHON')}) ) <'/bin/python'> ) } spids: [97] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:PIP) op: assign_op.Equal rhs: { (DQ (command_sub left_token: <Id.Left_DollarParen '$('> child: (C {<cpython_path>} {($ Id.VSub_DollarName '$PYTHON')}) ) <'/bin/pip'> ) } spids: [108] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:PIPI_IO) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName '$PIP') <' install -f '> ($ Id.VSub_DollarName '$MANYLINUX_URL') ) } spids: [119] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name 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')}) ) ) } spids: [127] ) ] ) (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')}) ) <'/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>}) ] ) ) ] )