(command.CommandList
  children: [
    (command.Simple
      blame_tok: <cp>
      more_env: []
      words: [{<cp>} {<queue>} {<queue.tmp>}]
      redirects: []
      do_fork: T
    )
    (command.Pipeline
      children: [
        (command.Simple
          blame_tok: <sed>
          more_env: []
          words: [{<sed>} {(DQ <'/ *#/d'>)} {<queue>}]
          redirects: []
          do_fork: T
        )
        (command.WhileUntil
          keyword: <Id.KW_While while>
          cond: 
            (condition.Shell
              commands: [
                (command.Sentence
                  child: 
                    (command.Simple
                      blame_tok: <read>
                      more_env: []
                      words: [{<read>} {<url>}]
                      redirects: []
                      do_fork: T
                    )
                  terminator: <Id.Op_Semi _>
                )
              ]
            )
          body: 
            (command.DoGroup
              left: <Id.KW_Do do>
              children: [
                (command.Simple
                  blame_tok: <echo>
                  more_env: []
                  words: [{<echo>} {(DQ <'#'> ($ Id.VSub_DollarName url))}]
                  redirects: [
                    (Redir
                      op: <Id.Redir_DGreat '>>'>
                      loc: (redir_loc.Fd fd:1)
                      arg: {<queue.tmp>}
                    )
                  ]
                  do_fork: T
                )
                (command.Simple
                  blame_tok: <wget>
                  more_env: []
                  words: [{<wget>} {<-nv>} {(DQ ($ Id.VSub_DollarName url))}]
                  redirects: []
                  do_fork: T
                )
              ]
              right: <Id.KW_Done done>
            )
          redirects: []
        )
      ]
      ops: [<Id.Op_Pipe _>]
    )
    (command.Simple
      blame_tok: <sed>
      more_env: []
      words: [{<sed>} {<-n>} {(DQ <'/ *#/p'>)} {<queue.tmp>}]
      redirects: [(Redir op:<Id.Redir_Great '>'> loc:(redir_loc.Fd fd:1) arg:{<queue>})]
      do_fork: T
    )
    (command.Simple
      blame_tok: <rm>
      more_env: []
      words: [{<rm>} {<-f>} {<queue.tmp>}]
      redirects: []
      do_fork: T
    )
  ]
)