(command.CommandList children: [ (C {(cp)} {(queue)} {(queue.tmp)}) (command.Pipeline children: [ (C {(sed)} {(DQ ('/ *#/d'))} {(queue)}) (command.WhileUntil keyword: (Token id:Id.KW_While val:while span_id:39) cond: [ (command.Sentence child: (C {(read)} {(url)}) terminator: (Token id:Id.Op_Semi val:';' span_id:44) ) ] body: (command.DoGroup children: [ (command.Simple words: [{(echo)} {(DQ ('#') ($ Id.VSub_DollarName '$url'))}] redirects: [ (redir.Redir op: (Token id:Id.Redir_DGreat val:'>>' span_id:56) fd: -1 arg_word: {(queue.tmp)} ) ] ) (C {(wget)} {(-nv)} {(DQ ($ Id.VSub_DollarName '$url'))}) ] ) ) ] negated: F ) (command.Simple words: [{(sed)} {(-n)} {(DQ ('/ *#/p'))} {(queue.tmp)}] redirects: [ (redir.Redir op:(Token id:Id.Redir_Great val:'>' span_id:82) fd:-1 arg_word:{(queue)}) ] ) (C {(rm)} {(-f)} {(queue.tmp)}) ] )