(command.CommandList children: [ (command.AndOr ops: [Id.Op_DAmp Id.Op_DPipe] children: [ (command.Simple words: [{(curl)} {(--version)}] redirects: [ (redir.Redir op: (Token id:Id.Redir_AndGreat val:'&>' span_id:34) fd: -1 arg_word: {(/dev/null)} ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:URLGET) op: assign_op.Equal rhs: {(DQ ('curl -sS -L'))} spids: [39] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:URLGET) op: assign_op.Equal rhs: {(DQ ('wget -nv -O-'))} spids: [46] ) ] ) ] ) (C {(idiff)} { (command_sub left_token: (Token id:Id.Left_ProcSubIn val:'<(' span_id:57) command_list: (command.CommandList children: [(C {($ Id.VSub_DollarName '$URLGET')} {(DQ ($ Id.VSub_Number '$1'))})] ) ) } { (command_sub left_token: (Token id:Id.Left_ProcSubIn val:'<(' span_id:65) command_list: (command.CommandList children: [(C {($ Id.VSub_DollarName '$URLGET')} {(DQ ($ Id.VSub_Number '$2'))})] ) ) } ) ] )