(command.CommandList children: [ (C {<cp>} {<queue>} {<queue.tmp>}) (command.Pipeline children: [ (C {<sed>} {(DQ <'/ *#/d'>)} {<queue>}) (command.WhileUntil keyword: <Id.KW_While while> cond: (condition.Shell commands: [(command.Sentence child:(C {<read>} {<url>}) terminator:<Id.Op_Semi _>)] ) body: (command.DoGroup children: [ (command.Simple 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 ) (C {<wget>} {<-nv>} {(DQ ($ Id.VSub_DollarName '$url'))}) ] ) ) ] negated: F ) (command.Simple words: [{<sed>} {<-n>} {(DQ <'/ *#/p'>)} {<queue.tmp>}] redirects: [(redir op:<Id.Redir_Great '>'> loc:(redir_loc.Fd fd:1) arg:{<queue>})] do_fork: T ) (C {<rm>} {<-f>} {<queue.tmp>}) ] )