(command.Pipeline
  children: [
    (C {<apropos>} {(DQ <_r>)})
    (C {<sed>} {<-n>} {(SQ <'s#\\(.*\\)_r .*#\\1#p'>)})
    (C {<uniq>})
    (command.If
      arms: [
        (if_arm
          cond: [
            (command.Sentence
              child: 
                (C {<Id.Lit_LBracket '['>} {(DQ ($ Id.VSub_Pound '$#'))} 
                  {<Id.KW_Bang '!'> <Id.Lit_Equals '='>} {(DQ <0>)} {<Id.Lit_RBracket ']'>}
                )
              terminator: <Id.Op_Semi _>
            )
          ]
          action: [
            (command.Simple
              words: [
                {<grep>}
                {<-F>}
                {<-f->}
                {<-w>}
                {<-n>}
                {<--color> <Id.Lit_Equals '='> (DQ <auto>)}
                {(DQ ($ Id.VSub_At '$@'))}
              ]
              more_env: [(env_pair name:LANG val:{<C>} spids:[95])]
            )
          ]
          spids: [74 92]
        )
      ]
      else_action: [(C {<cat>})]
    )
  ]
  negated: F
)