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