(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
    )
  ]
)