(List (Com {[LIT_CHARS set]} {[LIT_CHARS -e]} ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[VarSub #]} {[LIT_CHARS -ne]} {[LIT_CHARS 1]} {[LIT_DBRACKET_LIKE "]"]} ) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Usage: "][VarSub 0][LIT_CHARS " PATH"]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Show the primary and secondary maintainers for a given path"]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]} ) ) ) (Com {[LIT_CHARS set]} {[LIT_CHARS -e]} ) (= scope= flags=0 words=[] bindings=[('DEST', {[VarSub 1]})]) (= scope= flags=0 words=[] bindings=[('DESTFILE', {[DQ ]})]) (If (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -d]} {[VarSub DEST]} {[LIT_DBRACKET_LIKE "]"]} ) (List (= scope= flags=0 words=[] bindings=[('DESTFILE', {[ComSub (Com {[LIT_CHARS basename]} {[VarSub DEST]})]})]) (= scope= flags=0 words=[] bindings=[('DEST', {[ComSub (Com {[LIT_CHARS dirname]} {[VarSub DEST]})]})]) ) ) (= scope= flags=0 words=[] bindings=[('MAINTAINERS', {[Array ]})]) (Com {[LIT_CHARS cd]} {[VarSub DEST]} ) (While (Com {[LIT_CHARS true]} ) (List (If (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -e]} {[LIT_CHARS ./MAINTAINERS]} {[LIT_DBRACKET_LIKE "]"]} ) (List (While (Com {[LIT_CHARS read]} {[LIT_CHARS line]} ) (List (= scope= flags=0 words=[] bindings=[('re', {[SQ ]})]) (= scope= flags=0 words=[] bindings=[('file', {[ComSub (Pipeline (Com {[LIT_CHARS echo]} {[VarSub line]}) (Com {[LIT_CHARS sed]} {[LIT_CHARS -E]} {[LIT_CHARS -n]} {[DQ [LIT_CHARS s/][VarSub re][LIT_CHARS /][\ LIT_ESCAPED_CHAR "\\1"][LIT_CHARS /p]]}) )]})]) (If (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -z]} {[DQ [VarSub file]]} {[LIT_DBRACKET_LIKE "]"]} ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub file]]} {[LIT_DBRACKET_LIKE "="]} {[DQ [VarSub DESTFILE]]} {[LIT_DBRACKET_LIKE "]"]} ) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Override: "][VarSub line]]} ) (= scope= flags=0 words=[] bindings=[('maintainer', {[ComSub (Pipeline (Com {[LIT_CHARS echo]} {[VarSub line]}) (Com {[LIT_CHARS sed]} {[LIT_CHARS -E]} {[LIT_CHARS -n]} {[DQ [LIT_CHARS s/][VarSub re][LIT_CHARS /][\ LIT_ESCAPED_CHAR "\\2"][LIT_CHARS /p]]}) )]})]) (= scope= flags=0 words=[] bindings=[('MAINTAINERS', {[Array {[DQ [VarSub maintainer]]} {[DQ [VarSub MAINTAINERS bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}]})]) ) ) (ElseTrue) (= scope= flags=0 words=[] bindings=[('MAINTAINERS+', {[Array {[DQ [VarSub line]]}]})]) ) ) ) (Com {[LIT_CHARS break]} ) ) ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -d]} {[LIT_CHARS .git]} {[LIT_DBRACKET_LIKE "]"]} ) (Com {[LIT_CHARS break]} ) ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [ComSub (Com {[LIT_CHARS pwd]})]]} {[LIT_DBRACKET_LIKE "="]} {[DQ [LIT_CHARS /]]} {[LIT_DBRACKET_LIKE "]"]} ) (Com {[LIT_CHARS break]} ) ) (Com {[LIT_CHARS cd]} {[LIT_CHARS ..]} ) ) ) (= scope= flags=0 words=[] bindings=[('PRIMARY', {[DQ [VarSub MAINTAINERS bracket_op=(Index {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 0]}})]]})]) (= scope= flags=0 words=[] bindings=[('PRIMARY_FIRSTNAME', {[ComSub (Pipeline (Com {[LIT_CHARS echo]} {[VarSub PRIMARY]}) (Com {[LIT_CHARS cut]} {[LIT_CHARS -d] [SQ ]} {[LIT_CHARS -f1]}) )]})]) (= scope= flags=0 words=[] bindings=[('LGTM_COUNT', {[VarSub MAINTAINERS bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}}) transform_ops=[(#len)]]})]) (= scope= flags=0 words=[] bindings=[('LGTM_COUNT', {[ArithSub {A2 AS_OP_PLUS {A2 AS_OP_PERCENT {A Atom NODE_ARITH_WORD {[VarSub LGTM_COUNT]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 2]}}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 1]}}}]})]) (FunctionDef firstname [] (Pipeline (Com {[LIT_CHARS echo]} {[VarSub 1]} ) (Com {[LIT_CHARS cut]} {[LIT_CHARS -d] [SQ ]} {[LIT_CHARS -f1]} ) ) ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "A pull request in "][VarSub 1][LIT_CHARS " will need "][VarSub LGTM_COUNT][LIT_CHARS " LGTM's to be merged."]]} ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "--- "][VarSub PRIMARY][LIT_CHARS " is the PRIMARY MAINTAINER of "][VarSub 1][LIT_CHARS .]]} ) (For SECONDARY [{[DQ [VarSub MAINTAINERS bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}}) transform_ops=[Slice {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 1]}} None]]]}]) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "--- "][VarSub SECONDARY]]} ) ) )