(command.AndOr ops: [Id.Op_DAmp] children: [ (command.ShFunction name: _pylint body: (BraceGroup children: [ (C {<local>} {<cur>} {<prev>} {<words>} {<cword>} {<split>}) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<_init_completion>} {<-s>}) (command.ControlFlow token:<Id.ControlFlow_Return return>) ] ) (command.Case to_match: {($ Id.VSub_DollarName '$prev')} arms: [ (case_arm pat_list: [ {<--version>} {<-h>} {<--help>} {<--long-help>} {<--help-msg>} {<--init-hook>} {<--ignore>} {<-e>} {<--enable>} {<-d>} {<--disable>} {<--evaluation>} {<--max-line-length>} {<--max-module-lines>} {<--indent-string>} {<--min-similarity-lines>} {<--max-args>} {<--ignored-argument-names>} {<--max-locals>} {<--max-returns>} {<--max-branchs>} {<--max-statements>} {<--max-parents>} {<--max-attributes>} {<--min-public-methods>} {<--max-public-methods>} {<--required-attributes>} {<--bad-functions>} {<--module-rgx>} {<--const-rgx>} {<--class-rgx>} {<--function-rgx>} {<--method-rgx>} {<--attr-rgx>} {<--argument-rgx>} {<--variable-rgx>} {<--inlinevar-rgx>} {<--good-names>} {<--bad-names>} {<--no-docstring-rgx>} {<--dummy-variables-rgx>} {<--additional-builtins>} {<--notes>} {<--ignored-classes>} {<--generated-members>} {<--overgeneral-exceptions>} {<--ignore-iface-methods>} {<--defining-attr-methods>} {<--valid-classmethod-first-arg>} {<--valid-metaclass-classmethod-first-arg>} ] action: [(command.ControlFlow token:<Id.ControlFlow_Return return>)] spids: [41 164 170 -1] ) (case_arm pat_list: [{<--rcfile>}] action: [(C {<_filedir>}) (command.ControlFlow token:<Id.ControlFlow_Return return>)] spids: [173 174 183 -1] ) (case_arm pat_list: [ {<--persistent>} {<-i>} {<--include-ids>} {<-s>} {<--symbols>} {<--files-output>} {<-r>} {<--reports>} {<--comment>} {<--ignore-comments>} {<--ignore-docstrings>} {<--ignore-imports>} {<--init-import>} {<--ignore-mixin-members>} {<--zope>} ] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:COMPREPLY) op: assign_op.Equal rhs: { (sh_array_literal left: <Id.Op_LParen _> words: [ { (command_sub left_token: <Id.Left_DollarParen '$('> child: (C {<compgen>} {<-W>} {(SQ <'yes no'>)} {<-->} {(DQ ($ Id.VSub_DollarName '$cur'))} ) ) } ] ) } spids: [222] ) ] ) (command.ControlFlow token:<Id.ControlFlow_Return return>) ] spids: [186 219 249 -1] ) (case_arm pat_list: [{<--load-plugins>} {<--deprecated-modules>}] action: [ (command.Sentence child: (C {<local>} {<Id.Lit_VarLike 'prefix='>}) terminator: <Id.Op_Semi _> ) (command.AndOr ops: [Id.Op_DAmp] children: [ (command.DBracket expr: (bool_expr.Binary op_id: Id.BoolBinary_GlobDEqual left: {($ Id.VSub_DollarName '$cur')} right: {<Id.Lit_Other '*'> <Id.Lit_Other ','> <Id.Lit_Other '*'>} ) ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:prefix) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: <Id.VSub_Name cur> suffix_op: (suffix_op.Unary tok: <Id.VOp1_Percent '%'> arg_word: {<','> <Id.Lit_Other '*'>} ) ) <','> ) } spids: [277] ) ] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:cur) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: <Id.VSub_Name cur> suffix_op: (suffix_op.Unary tok: <Id.VOp1_DPound '##'> arg_word: {<Id.Lit_Other '*'> <','>} ) ) ) } spids: [289] ) ] ) (C {<_xfunc>} {<python>} {<_python_modules>}) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:COMPREPLY) op: assign_op.Equal rhs: { (sh_array_literal left: <Id.Op_LParen _> words: [ { (braced_var_sub token: <Id.VSub_Name COMPREPLY> bracket_op: (bracket_op.WholeArray op_id:Id.Lit_At) suffix_op: (suffix_op.PatSub pat: {} replace: {($ Id.VSub_DollarName '$prefix')} replace_mode: Id.Lit_Pound ) ) } ] ) } spids: [307] ) ] ) (command.ControlFlow token:<Id.ControlFlow_Return return>) ] spids: [252 255 327 -1] ) (case_arm pat_list: [{<-f>} {<--format>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:COMPREPLY) op: assign_op.Equal rhs: { (sh_array_literal left: <Id.Op_LParen _> words: [ { (command_sub left_token: <Id.Left_DollarParen '$('> child: (C {<compgen>} {<-W>} {(SQ <'text parseable colorized msvs html'>)} {<-->} {(DQ ($ Id.VSub_DollarName '$cur'))} ) ) } ] ) } spids: [336] ) ] ) (command.ControlFlow token:<Id.ControlFlow_Return return>) ] spids: [330 333 365 -1] ) (case_arm pat_list: [{<--import-graph>} {<--ext-import-graph>} {<--int-import-graph>}] action: [ (C {<_filedir>} {<dot>}) (command.ControlFlow token:<Id.ControlFlow_Return return>) ] spids: [368 373 384 -1] ) ] ) (command.AndOr ops: [Id.Op_DAmp] children: [ (C {($ Id.VSub_DollarName '$split')}) (command.ControlFlow token:<Id.ControlFlow_Return return>) ] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DBracket expr: (bool_expr.Binary op_id: Id.BoolBinary_GlobDEqual left: {($ Id.VSub_DollarName '$cur')} right: {<-> <Id.Lit_Other '*'>} ) ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:COMPREPLY) op: assign_op.Equal rhs: { (sh_array_literal left: <Id.Op_LParen _> words: [ { (command_sub left_token: <Id.Left_DollarParen '$('> child: (C {<compgen>} {<-W>} {(SQ <'$( _parse_help "$1" --long-help )'>)} {<-->} {(DQ ($ Id.VSub_DollarName '$cur'))} ) ) } ] ) } spids: [416] ) ] ) (command.AndOr ops: [Id.Op_DAmp] children: [ (command.DBracket expr: (bool_expr.Binary op_id: Id.BoolBinary_GlobDEqual left: {($ Id.VSub_DollarName '$COMPREPLY')} right: {<Id.Lit_Other '*'> <Id.BoolBinary_GlobEqual '='>} ) ) (C {<compopt>} {<-o>} {<nospace>}) ] ) (command.ControlFlow token:<Id.ControlFlow_Return return>) ] spids: [399 413] ) ] ) (C {<_xfunc>} {<python>} {<_python_modules>}) (C {<_filedir>} {<py>}) ] ) ) (C {<complete>} {<-F>} {<_pylint>} {<pylint>}) ] )