(AndOr OP_AND_IF (FunctionDef _find [] (List (= scope= flags=0 words=[{[LIT_CHARS cur]}, {[LIT_CHARS prev]}, {[LIT_CHARS words]}, {[LIT_CHARS cword]}] bindings=[]) (AndOr OP_OR_IF (Com {[LIT_CHARS _init_completion]} ) (Com {[LIT_CHARS return]} ) ) (Case to_match={[VarSub prev]}, pat_word_list=[[{[LIT_CHARS -maxdepth]}, {[LIT_CHARS -mindepth]}], [{[LIT_CHARS -newer]}, {[LIT_CHARS -anewer]}, {[LIT_CHARS -cnewer]}, {[LIT_CHARS -fls]}, {[LIT_CHARS -fprint]}, {[LIT_CHARS -fprint0]}, {[LIT_CHARS -fprintf]}, {[LIT_CHARS -name]}, {[LIT_CHARS -iname]}, {[LIT_CHARS -lname]}, {[LIT_CHARS -ilname]}, {[LIT_CHARS -wholename]}, {[LIT_CHARS -iwholename]}, {[LIT_CHARS -samefile]}], [{[LIT_CHARS -fstype]}], [{[LIT_CHARS -gid]}], [{[LIT_CHARS -group]}], [{[LIT_CHARS -xtype]}, {[LIT_CHARS -type]}], [{[LIT_CHARS -uid]}], [{[LIT_CHARS -user]}], [{[LIT_CHARS -exec]}, {[LIT_CHARS -execdir]}, {[LIT_CHARS -ok]}, {[LIT_CHARS -okdir]}], [{[LIT_CHARS -] [LIT_DBRACKET_LIKE "["] [LIT_CHARS acm] [LIT_DBRACKET_LIKE "]"] [LIT_CHARS min]}, {[LIT_CHARS -] [LIT_DBRACKET_LIKE "["] [LIT_CHARS acm] [LIT_DBRACKET_LIKE "]"] [LIT_CHARS time]}, {[LIT_CHARS -iname]}, {[LIT_CHARS -lname]}, {[LIT_CHARS -wholename]}, {[LIT_CHARS -iwholename]}, {[LIT_CHARS -lwholename]}, {[LIT_CHARS -ilwholename]}, {[LIT_CHARS -inum]}, {[LIT_CHARS -path]}, {[LIT_CHARS -ipath]}, {[LIT_CHARS -regex]}, {[LIT_CHARS -iregex]}, {[LIT_CHARS -links]}, {[LIT_CHARS -perm]}, {[LIT_CHARS -size]}, {[LIT_CHARS -used]}, {[LIT_CHARS -printf]}, {[LIT_CHARS -context]}], [{[LIT_CHARS -regextype]}]] (List (= scope= flags=0 words=[] bindings=[('COMPREPLY', {[Array {[ComSub (Com {[LIT_CHARS compgen]} {[LIT_CHARS -W]} {[SQ ]} {[LIT_CHARS --]} {[DQ [VarSub cur]]})]}]})]) (Com {[LIT_CHARS return]} {[LIT_CHARS 0]} ) ) (List (Com {[LIT_CHARS _filedir]} ) (Com {[LIT_CHARS return]} {[LIT_CHARS 0]} ) ) (List (Com {[LIT_CHARS _fstypes]} ) (AndOr OP_AND_IF (DBracket {B2 BINARY_STRING_EQUAL {[VarSub OSTYPE]} {[LIT_OTHER "*"] [LIT_CHARS bsd] [LIT_OTHER "*"]}}) (= scope= flags=0 words=[] bindings=[('COMPREPLY+', {[Array {[ComSub (Com {[LIT_CHARS compgen]} {[LIT_CHARS -W]} {[SQ ]} {[LIT_CHARS --]} {[DQ [VarSub cur]]})]}]})]) ) (Com {[LIT_CHARS return]} {[LIT_CHARS 0]} ) ) (List (Com {[LIT_CHARS _gids]} ) (Com {[LIT_CHARS return]} {[LIT_CHARS 0]} ) ) (List (= scope= flags=0 words=[] bindings=[('COMPREPLY', {[Array {[ComSub (Com redirects=[(FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2)]{[LIT_CHARS compgen]} {[LIT_CHARS -g]} {[LIT_CHARS --]} {[DQ [VarSub cur]]})]}]})]) (Com {[LIT_CHARS return]} {[LIT_CHARS 0]} ) ) (List (= scope= flags=0 words=[] bindings=[('COMPREPLY', {[Array {[ComSub (Com {[LIT_CHARS compgen]} {[LIT_CHARS -W]} {[SQ ]} {[LIT_CHARS --]} {[DQ [VarSub cur]]})]}]})]) (Com {[LIT_CHARS return]} {[LIT_CHARS 0]} ) ) (List (Com {[LIT_CHARS _uids]} ) (Com {[LIT_CHARS return]} {[LIT_CHARS 0]} ) ) (List (= scope= flags=0 words=[] bindings=[('COMPREPLY', {[Array {[ComSub (Com {[LIT_CHARS compgen]} {[LIT_CHARS -u]} {[LIT_CHARS --]} {[DQ [VarSub cur]]})]}]})]) (Com {[LIT_CHARS return]} {[LIT_CHARS 0]} ) ) (List (= scope= flags=0 words=[] bindings=[('words', {[Array {[LIT_CHARS words] [LIT_DBRACKET_LIKE "["] [LIT_CHARS 0] [LIT_DBRACKET_LIKE "]"]} {[DQ [VarSub cur]]}]})]) (= scope= flags=0 words=[] bindings=[('cword', {[LIT_CHARS 1]})]) (Com {[LIT_CHARS _command]} ) (Com {[LIT_CHARS return]} {[LIT_CHARS 0]} ) ) (Com {[LIT_CHARS return]} {[LIT_CHARS 0]} ) (List (= scope= flags=0 words=[] bindings=[('COMPREPLY', {[Array {[ComSub (Com {[LIT_CHARS compgen]} {[LIT_CHARS -W]} {[SQ ]} {[LIT_CHARS --]} {[DQ [VarSub cur]]})]}]})]) (Com {[LIT_CHARS return]} {[LIT_CHARS 0]} ) ) ) (AndOr OP_OR_IF (Com {[LIT_CHARS _expand]} ) (Com {[LIT_CHARS return]} {[LIT_CHARS 0]} ) ) (= scope= flags=0 words=[{[LIT_CHARS i]}] bindings=[('exprfound', {[LIT_CHARS false]})]) (For i [{[VarSub words bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]}]) (AndOr OP_AND_IF (DBracket {B2 BINARY_STRING_EQUAL {[DQ [VarSub i]]} {[LIT_DBRACKET_LIKE "["] [LIT_CHARS -] [\ LIT_ESCAPED_CHAR "\\("] [\ LIT_ESCAPED_CHAR "\\)"] [LIT_COMMA ","] [\ LIT_ESCAPED_CHAR "\\!"] [LIT_DBRACKET_LIKE "]"] [LIT_OTHER "*"]}}) (AndOr OP_AND_IF (= scope= flags=0 words=[] bindings=[('exprfound', {[LIT_CHARS true]})]) (Com {[LIT_CHARS break]} ) ) ) ) (If (AndOr OP_AND_IF (Pipeline! (Com {[VarSub exprfound]} ) ) (DBracket {B2 BINARY_STRING_NOT_EQUAL {[DQ [VarSub cur]]} {[LIT_DBRACKET_LIKE "["] [LIT_CHARS -] [\ LIT_ESCAPED_CHAR "\\("] [\ LIT_ESCAPED_CHAR "\\)"] [LIT_COMMA ","] [\ LIT_ESCAPED_CHAR "\\!"] [LIT_DBRACKET_LIKE "]"] [LIT_OTHER "*"]}}) ) (List (Com {[LIT_CHARS _filedir]} {[LIT_CHARS -d]} ) (Com {[LIT_CHARS return]} {[LIT_CHARS 0]} ) ) ) (= scope= flags=0 words=[] bindings=[('COMPREPLY', {[Array {[ComSub (Com {[LIT_CHARS compgen]} {[LIT_CHARS -W]} {[SQ ]} {[LIT_CHARS --]} {[DQ [VarSub cur]]})]}]})]) (If (DBracket {B2 BINARY_INT_NE {[VarSub COMPREPLY bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}}) transform_ops=[(#len)]]} {[LIT_CHARS 0]}}) (List (= scope= flags=0 words=[{[LIT_CHARS -A]}] bindings=[('onlyonce', {[Array {[LIT_DBRACKET_LIKE "["] [LIT_CHARS -daystart] [LIT_DBRACKET_LIKE "]="] [LIT_CHARS 1]} {[LIT_DBRACKET_LIKE "["] [LIT_CHARS -depth] [LIT_DBRACKET_LIKE "]="] [LIT_CHARS 1]} {[LIT_DBRACKET_LIKE "["] [LIT_CHARS -follow] [LIT_DBRACKET_LIKE "]="] [LIT_CHARS 1]} {[LIT_DBRACKET_LIKE "["] [LIT_CHARS -help] [LIT_DBRACKET_LIKE "]="] [LIT_CHARS 1]} {OP_NEWLINE "\n"} {[LIT_DBRACKET_LIKE "["] [LIT_CHARS -ignore_readdir_race] [LIT_DBRACKET_LIKE "]="] [LIT_CHARS 1]} {[LIT_DBRACKET_LIKE "["] [LIT_CHARS -maxdepth] [LIT_DBRACKET_LIKE "]="] [LIT_CHARS 1]} {[LIT_DBRACKET_LIKE "["] [LIT_CHARS -mindepth] [LIT_DBRACKET_LIKE "]="] [LIT_CHARS 1]} {[LIT_DBRACKET_LIKE "["] [LIT_CHARS -mount] [LIT_DBRACKET_LIKE "]="] [LIT_CHARS 1]} {OP_NEWLINE "\n"} {[LIT_DBRACKET_LIKE "["] [LIT_CHARS -noignore_readdir_race] [LIT_DBRACKET_LIKE "]="] [LIT_CHARS 1]} {[LIT_DBRACKET_LIKE "["] [LIT_CHARS -noleaf] [LIT_DBRACKET_LIKE "]="] [LIT_CHARS 1]} {[LIT_DBRACKET_LIKE "["] [LIT_CHARS -nowarn] [LIT_DBRACKET_LIKE "]="] [LIT_CHARS 1]} {[LIT_DBRACKET_LIKE "["] [LIT_CHARS -regextype] [LIT_DBRACKET_LIKE "]="] [LIT_CHARS 1]} {OP_NEWLINE "\n"} {[LIT_DBRACKET_LIKE "["] [LIT_CHARS -version] [LIT_DBRACKET_LIKE "]="] [LIT_CHARS 1]} {[LIT_DBRACKET_LIKE "["] [LIT_CHARS -warn] [LIT_DBRACKET_LIKE "]="] [LIT_CHARS 1]} {[LIT_DBRACKET_LIKE "["] [LIT_CHARS -xdev] [LIT_DBRACKET_LIKE "]="] [LIT_CHARS 1]}]})]) (= scope= flags=0 words=[{[LIT_CHARS j]}] bindings=[]) (For i [{[DQ [VarSub words bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}]) (List (AndOr OP_OR_IF (DBracket {B? LOGICAL_BINARY_AND {B1 UNARY_STRING_n {[VarSub i]}} {B1 UNARY_STRING_n {[VarSub onlyonce bracket_op=(Index {A Atom NODE_ARITH_WORD {[VarSub i]}})]}}}) (Com {[LIT_CHARS continue]} ) ) (For j [{[VarSub COMPREPLY bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}}) transform_ops=[(!ref)]]}]) (AndOr OP_AND_IF (DBracket {B2 BINARY_STRING_EQUAL {[VarSub COMPREPLY bracket_op=(Index {A Atom NODE_ARITH_WORD {[VarSub j]}})]} {[VarSub i]}}) (Com {[LIT_CHARS unset]} {[SQ ]} ) ) ) ) ) ) ) (Com {[LIT_CHARS _filedir]} ) (Com {[LIT_CHARS return]} {[LIT_CHARS 0]} ) ) ) (Com {[LIT_CHARS complete]} {[LIT_CHARS -F]} {[LIT_CHARS _find]} {[LIT_CHARS find]} ) )