(List (Com {[LIT_CHARS set]} {[LIT_CHARS -eu]}) (= scope= flags=0 words=[] bindings=[('MY_LOCATION', {[VarSub MY_LOCATION test_op=VS_TEST_COLON_HYPHEN {[DQ [VarSub 0][LIT_CHARS .runfiles/bazel_tools/tools/objc]]}]})]) (= scope= flags=0 words=[] bindings=[('WRAPPER', {[DQ [VarSub MY_LOCATION][LIT_CHARS /xcrunwrapper.sh]]})]) (FunctionDef hash_objfile [] (List (= scope= flags=0 words=[] bindings=[('ORIGINAL_NAME', {[DQ [VarSub 1]]})]) (= scope= flags=0 words=[] bindings=[('ORIGINAL_HASH', {[DQ [ComSub (Com {[LIT_CHARS /sbin/md5]} {[LIT_CHARS -qs]} {[DQ [VarSub ORIGINAL_NAME]]})]]})]) (= scope= flags=0 words=[] bindings=[('SYMLINK_NAME', {[DQ [VarSub ORIGINAL_NAME transform_ops=[VS_UNARY_PERCENT {[LIT_CHARS .o]}]][LIT_CHARS _][VarSub ORIGINAL_HASH][LIT_CHARS .o]]})]) (If (DBracket {B! {B1 UNARY_FILE_e {[DQ [VarSub SYMLINK_NAME]]}}}) (Com {[LIT_CHARS ln]} {[LIT_CHARS -sf]} {[DQ [ComSub (Com {[LIT_CHARS basename]} {[DQ [VarSub ORIGINAL_NAME]]})]]} {[DQ [VarSub SYMLINK_NAME]]}) ) (Com {[LIT_CHARS echo]} {[DQ [VarSub SYMLINK_NAME]]}) ) ) (= scope= flags=0 words=[] bindings=[('ARGS', {[Array ]})]) (While (DBracket {B2 BINARY_INT_GT {[VarSub #]} {[LIT_CHARS 0]}}) (List (= scope= flags=0 words=[] bindings=[('ARG', {[DQ [VarSub 1]]})]) (Com {[LIT_CHARS shift]}) (Case to_match={[DQ [VarSub ARG]]}, pat_word_list=[[{[LIT_CHARS -filelist]}], [{[LIT_CHARS -o]}], [{[LIT_CHARS -static]}, {[LIT_CHARS -s]}, {[LIT_CHARS -a]}, {[LIT_CHARS -c]}, {[LIT_CHARS -L]}, {[LIT_CHARS -T]}, {[LIT_CHARS -no_warning_for_no_symbols]}], [{[LIT_CHARS -arch_only]}, {[LIT_CHARS -syslibroot]}], [{[LIT_CHARS -] [LIT_OTHER "*"]}], [{[LIT_OTHER "*"] [LIT_CHARS .a]}], [{[LIT_OTHER "*"]}]] (List (= scope= flags=0 words=[] bindings=[('ARGS+', {[Array {[DQ [VarSub ARG]]}]})]) (= scope= flags=0 words=[] bindings=[('ARG', {[DQ [VarSub 1]]})]) (Com {[LIT_CHARS shift]}) (= scope= flags=0 words=[] bindings=[('HASHED_FILELIST', {[DQ [VarSub ARG transform_ops=[VS_UNARY_PERCENT {[LIT_CHARS .objlist]}]][LIT_CHARS _hashes.objlist]]})]) (Com {[LIT_CHARS rm]} {[LIT_CHARS -f]} {[DQ [VarSub HASHED_FILELIST]]}) (Com {[LIT_CHARS python]} {[DQ [VarSub MY_LOCATION][LIT_CHARS /make_hashed_objlist.py]]} {[DQ [VarSub ARG]]} {[DQ [VarSub HASHED_FILELIST]]}) (= scope= flags=0 words=[] bindings=[('ARGS+', {[Array {[DQ [VarSub HASHED_FILELIST]]}]})]) ) (List (= scope= flags=0 words=[] bindings=[('ARGS+', {[Array {[DQ [VarSub ARG]]}]})]) (= scope= flags=0 words=[] bindings=[('ARG', {[DQ [VarSub 1]]})]) (Com {[LIT_CHARS shift]}) (= scope= flags=0 words=[] bindings=[('ARGS+', {[Array {[DQ [VarSub ARG]]}]})]) (= scope= flags=0 words=[] bindings=[('OUTPUTFILE', {[DQ [VarSub ARG]]})]) ) (= scope= flags=0 words=[] bindings=[('ARGS+', {[Array {[DQ [VarSub ARG]]}]})]) (List (= scope= flags=0 words=[] bindings=[('ARGS+', {[Array {[DQ [VarSub ARG]]}]})]) (= scope= flags=0 words=[] bindings=[('ARG', {[DQ [VarSub 1]]})]) (Com {[LIT_CHARS shift]}) (= scope= flags=0 words=[] bindings=[('ARGS+', {[Array {[DQ [VarSub ARG]]}]})]) ) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Unrecognized libtool flag "][VarSub ARG]]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) (= scope= flags=0 words=[] bindings=[('ARGS+', {[Array {[DQ [VarSub ARG]]}]})]) (= scope= flags=0 words=[] bindings=[('ARGS+', {[Array {[DQ [ComSub (Com {[LIT_CHARS echo]} {[DQ [ComSub (Com {[LIT_CHARS hash_objfile]} {[DQ [VarSub ARG]]})]]})]]}]})]) ) ) ) (= scope= flags=1 words=[] bindings=[('ZERO_AR_DATE', {[LIT_CHARS 1]})]) (Com {[DQ [VarSub WRAPPER]]} {[LIT_CHARS libtool]} {[DQ [VarSub ARGS bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) (Com {[LIT_CHARS touch]} {[DQ [VarSub OUTPUTFILE]]}) )