(CommandList children: [ (AndOr ops: [Op_DAmp Op_DPipe] children: [ (SimpleCommand words: [{(curl)} {(--version)}] redirects: [(Redir op:<Redir_AndGreat '&>'> fd:16777215 arg_word:{(/dev/null)})] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:URLGET) op: Equal rhs: {(DQ ('curl -sS -L'))} spids: [39] ) ] spids: [39] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:URLGET) op: Equal rhs: {(DQ ('wget -nv -O-'))} spids: [46] ) ] spids: [46] ) ] ) (C {(idiff)} { (CommandSubPart command_list: (CommandList children: [(C {($ VSub_Name '$URLGET')} {(DQ ($ VSub_Number '$1'))})] ) left_token: <Left_ProcSubIn '<('> spids: [57 63] ) } { (CommandSubPart command_list: (CommandList children: [(C {($ VSub_Name '$URLGET')} {(DQ ($ VSub_Number '$2'))})] ) left_token: <Left_ProcSubIn '<('> spids: [65 71] ) } ) ] )