(command.CommandList children: [ (command.AndOr ops: [Id.Op_DAmp Id.Op_DPipe] children: [ (command.Simple words: [{<curl>} {<--version>}] redirects: [(redir op:<Id.Redir_AndGreat '&>'> loc:(redir_loc.Fd fd:1) arg:{<'/dev/null'>})] more_env: [] do_fork: T ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'URLGET='> name:URLGET) op: assign_op.Equal rhs: {(DQ <'curl -sS -L'>)} spids: [39] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'URLGET='> name:URLGET) op: assign_op.Equal rhs: {(DQ <'wget -nv -O-'>)} spids: [46] ) ] redirects: [] ) ] ) (C {<idiff>} { (command_sub left_token: <Id.Left_ProcSubIn '<('> child: (C {($ Id.VSub_DollarName URLGET)} {(DQ ($ Id.VSub_Number 1))}) right: <Id.Eof_RParen _> ) } { (command_sub left_token: <Id.Left_ProcSubIn '<('> child: (C {($ Id.VSub_DollarName URLGET)} {(DQ ($ Id.VSub_Number 2))}) right: <Id.Eof_RParen _> ) } ) ] )