(CommandList children: [ (SimpleCommand words: [{(Lit_Other ':')}] redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{(keywords)} spids:[14])] ) (SimpleCommand words: [{(Lit_Other ':')}] redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{(rcsid)} spids:[18])] ) (Pipeline children: [ (C {(svn)} {(list)} {(-R)}) (C {(grep)} {(-v)} {(SQ <'/$'>)}) (While cond: [(Sentence child:(C {(read)} {(f)}) terminator:<Op_Semi ';'>)] body: (DoGroup children: [ (AndOr children: [ (Pipeline children: [ (C {(svn)} {(proplist)} {(-v)} {($ VSub_Name '$f')}) (C {(grep)} {(-q)} {(SQ <'FreeBSD=%H'>)}) ] negated: False ) (ControlFlow token:<ControlFlow_Continue continue>) ] op_id: Op_DPipe ) (SimpleCommand words: [ {(egrep)} {(-l)} {(SQ <'^(#|\\.\\\\"|/\\*)[[:space:]]+\\$FreeBSD[:\\$]'>)} {($ VSub_Name '$f')} ] redirects: [(Redir op_id:Redir_DGreat fd:-1 arg_word:{(keywords)} spids:[84])] ) (SimpleCommand words: [{(egrep)} {(-l)} {(SQ <'__RCSID\\("\\$FreeBSD[:\\$]'>)} {($ VSub_Name '$f')}] redirects: [(Redir op_id:Redir_DGreat fd:-1 arg_word:{(rcsid)} spids:[98])] ) ] spids: [48 101] ) ) ] negated: False ) (Pipeline children: [ (C {(sort)} {(-u)} {(keywords)} {(rcsid)}) (C {(xargs)} {(perl)} {(-n)} {(-i)} {(-e)} { (SQ <'\n'> <'\t$strip = $ARGV if /\\$(Id|OpenBSD):.*\\$/;\n'> <'\tprint unless (($strip eq $ARGV || /__RCSID/) && /\\$FreeBSD[:\\$]/);\n'> ) } ) ] negated: False ) ] )