(CommandList
  children: [
    (Sentence child:(C {(curl)} {(--version)}) terminator:<Op_Amp '&'>)
    (AndOr
      ops: [Op_DAmp Op_DPipe]
      children: [
        (SimpleCommand
          redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(/dev/null)} spids:[35])]
        )
        (Assignment
          keyword: Assign_None
          pairs: [
            (assign_pair
              lhs: (LhsName name:URLGET)
              op: Equal
              rhs: {(DQ ('curl -sS -L'))}
              spids: [40]
            )
          ]
          spids: [40]
        )
        (Assignment
          keyword: Assign_None
          pairs: [
            (assign_pair
              lhs: (LhsName name:URLGET)
              op: Equal
              rhs: {(DQ ('wget -nv -O-'))}
              spids: [47]
            )
          ]
          spids: [47]
        )
      ]
    )
    (C {(idiff)} 
      {
        (CommandSubPart
          command_list: 
            (CommandList
              children: [(C {($ VSub_Name '$URLGET')} {(DQ ($ VSub_Number '$1'))})]
            )
          left_token: <Left_ProcSubIn '<('>
          spids: [58 64]
        )
      } 
      {
        (CommandSubPart
          command_list: 
            (CommandList
              children: [(C {($ VSub_Name '$URLGET')} {(DQ ($ VSub_Number '$2'))})]
            )
          left_token: <Left_ProcSubIn '<('>
          spids: [66 72]
        )
      }
    )
  ]
)