(List (FunctionDef __webkit-patch_generate_reply [] (= scope= flags=0 words=[] bindings=[('COMPREPLY', {[Array {[ComSub (Com {[LIT_CHARS compgen]} {[LIT_CHARS -W]} {[DQ [VarSub 1]]} {[LIT_CHARS --]} {[DQ [VarSub COMP_WORDS bracket_op=(Index {A Atom NODE_ARITH_WORD {[VarSub COMP_CWORD]}})]]})]}]})]) ) (FunctionDef __webkit-patch_upload_cc_generate_reply [] (= scope= flags=0 words=[] bindings=[('COMPREPLY', {[Array {[ComSub (Com redirects=[(FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2)]more_env=[('PYTHONPATH', {[ComSub (Com {[LIT_CHARS dirname]} {[DQ [VarSub BASH_SOURCE bracket_op=(Index {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 0]}})]]})]})] {[LIT_CHARS python]} {[LIT_CHARS -c]} {[DQ [LIT_CHARS "\n"][LIT_CHARS "import sys,re\n"][LIT_CHARS "from webkitpy.common.config.committers import CommitterList\n"][LIT_CHARS "m = re.match('((.*,)*)(.*)', sys.argv[1])\n"][LIT_CHARS "untilLastComma = m.group(1)\n"][LIT_CHARS "afterLastComma = m.group(3)\n"][LIT_CHARS "print('"][\ LIT_ESCAPED_CHAR "\\n"][LIT_CHARS "'.join([untilLastComma + c.bugzilla_email() + ',' for c in CommitterList().contributors() if c.bugzilla_email().startswith(afterLastComma)]))"]]} {[DQ [VarSub COMP_WORDS bracket_op=(Index {A Atom NODE_ARITH_WORD {[VarSub COMP_CWORD]}})]]})]}]})]) ) (FunctionDef _webkit-patch_complete [] (List (= scope= flags=0 words=[{[LIT_CHARS command]}] bindings=[('current_command', {[DQ [VarSub COMP_WORDS bracket_op=(Index {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 1]}})]]})]) (Case to_match={[DQ [VarSub current_command]]}, pat_word_list=[[{[LIT_CHARS -h]}, {[LIT_CHARS --help]}], [{[LIT_OTHER "*"]}]] (= scope= flags=0 words=[] bindings=[('command', {[DQ [LIT_CHARS help]]})]) (= scope= flags=0 words=[] bindings=[('command', {[DQ [VarSub current_command]]})]) ) (If (Com {[LIT_OTHER "["]} {[VarSub COMP_CWORD]} {[LIT_CHARS -eq]} {[LIT_CHARS 1]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS __webkit-patch_generate_reply]} {[DQ [LIT_CHARS --help]]}) (Com {[LIT_CHARS return]}) ) ) ) ) (Com {[LIT_CHARS complete]} {[LIT_CHARS -F]} {[LIT_CHARS _webkit-patch_complete]} {[LIT_CHARS webkit-patch]}) (Com {[LIT_CHARS complete]} {[LIT_CHARS -o]} {[LIT_CHARS default]} {[LIT_CHARS -W]} {[DQ [LIT_CHARS "--continue --fix-merged --help --no-continue --no-warnings --warnings -c -f -h -w"]]} {[LIT_CHARS resolve-ChangeLogs]}) (Com {[LIT_CHARS complete]} {[LIT_CHARS -o]} {[LIT_CHARS default]} {[LIT_CHARS -W]} {[DQ [LIT_CHARS "--bug --diff --git-commit --git-index --git-reviewer --help --no-update --no-write --open --update --write -d -h -o"]]} {[LIT_CHARS prepare-ChangeLog]}) (Com {[LIT_CHARS complete]} {[LIT_CHARS -W]} {[DQ [LIT_CHARS "--clean --debug --help -h"]]} {[LIT_CHARS build-webkit]}) (Com {[LIT_CHARS complete]} {[LIT_CHARS -o]} {[LIT_CHARS default]} {[LIT_CHARS -W]} {[DQ [LIT_CHARS "--add-platform-exceptions --complex-text --configuration --guard-malloc --help --http --ignore-tests --launch-safari --leaks --merge-leak-depth --new-test-results --no-http --no-show-results --no-new-test-results --no-sample-on-timeout --no-strip-editing-callbacks --pixel-tests --platform --port --quiet --random --reset-results --results-directory --reverse --root --sample-on-timeout --singly --skipped --slowest --strict --strip-editing-callbacks --threaded --timeout --tolerance --use-remote-links-to-tests --valgrind --verbose -1 -c -g -h -i -l -m -o -p -q -t -v"]]} {[LIT_CHARS run-webkit-tests]}) )