(command.CommandList children: [ (command.AndOr ops: [Op_DAmp Op_DPipe] children: [ (command.Simple words: [{(curl)} {(--version)}] redirects: [(redir.Redir op:<Redir_AndGreat '&>'> fd:16777215 arg_word:{(/dev/null)})] ) (command.Assignment pairs: [(assign_pair lhs:(lhs_expr.LhsName name:URLGET) op:Equal rhs:{(DQ ('curl -sS -L'))})] ) (command.Assignment pairs: [(assign_pair lhs:(lhs_expr.LhsName name:URLGET) op:Equal rhs:{(DQ ('wget -nv -O-'))})] ) ] ) (C {(idiff)} { (word_part.CommandSub left_token: <Left_ProcSubIn '<('> command_list: (command.CommandList children: [(C {($ VSub_DollarName '$URLGET')} {(DQ ($ VSub_Number '$1'))})] ) ) } { (word_part.CommandSub left_token: <Left_ProcSubIn '<('> command_list: (command.CommandList children: [(C {($ VSub_DollarName '$URLGET')} {(DQ ($ VSub_Number '$2'))})] ) ) } ) ] )