Skip to content

Instantly share code, notes, and snippets.

@DiamondLovesYou
Created June 16, 2018 06:37
Show Gist options
  • Save DiamondLovesYou/564af469b29a9c04601b96431d88ea99 to your computer and use it in GitHub Desktop.
Save DiamondLovesYou/564af469b29a9c04601b96431d88ea99 to your computer and use it in GitHub Desktop.
Demonstration of single source Rust support and partial support for AMDGPU codegen
This file has been truncated, but you can view the full file.
adding dylibs in search path /opt/rocm/hsa/lib
adding dylibs in search path /home/dick/workspace/src/rust/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib/
adding dylibs in search path /home/dick/workspace/src/mir-hsair/target/debug
parsing metadata from rust_metadata_log_5b713437c8bd71485412c2ad7874fb88
parsing metadata from rust_metadata_kernel32_d224557aec71859f9ad849f673c5d29
parsing metadata from rust_metadata_utf8_ranges_819c6f66c9b90b9ec3a987f990a570da
parsing metadata from rust_metadata_rand_5d9e49578401daaaf4fd86155ed6d9d4
parsing metadata from rust_metadata_winapi_101b2d8b3016f3822837d81a88441bc6
parsing metadata from rust_metadata_num_traits_e51a54b8a55909bc155ac0a207831e7b
parsing metadata from rust_metadata_num_complex_84760e8bde315f133a33cbb5d43cefd1
parsing metadata from rust_metadata_rawpointer_15c220c043f5346247aff586e72ad33d
parsing metadata from rust_metadata_itertools_2219a848ea7f22d07054850d6d1335e0
parsing metadata from rust_metadata_runtime_b45da52fe5ce23fe22ec549215385e7d
parsing metadata from rust_metadata_remove_dir_all_75b628f4e08513abcfd113145f63c3f9
parsing metadata from rust_metadata_thread_local_eaf2bf2b11c861ddca165541c6c55b79
parsing metadata from rust_metadata_cfg_if_9aa5dcefa0022515ff83d6f6b0011caa
parsing metadata from rust_metadata_memchr_dd0319bcafee22d9f4c85075a76e85fd
parsing metadata from rust_metadata_hsa_rt_sys_1072956d31563df6e287306de519d06f
parsing metadata from rust_metadata_hsa_rt_64c8ea525b82411bb4c4cfb73874b883
parsing metadata from rust_metadata_serde_json_ba2a479cbc85866a584faf4513c978b9
parsing metadata from rust_metadata_aho_corasick_4bf839f5c99197afd62ab70f237aac78
parsing metadata from rust_metadata_lazy_static_5b6205fae6b50d2db9fbe7e8e5f0ca80
parsing metadata from rust_metadata_ndarray_a03af19a06da8dcbfef44c757db19e1
parsing metadata from rust_metadata_matrixmultiply_71a9d4333fdaf60cb2e8d040c45a1d8a
parsing metadata from rust_metadata_env_logger_c9f3a4b5cbca6e0d7df6b17902e0a4f5
parsing metadata from rust_metadata_ndarray_9baadd7727b37fdffc0de396a36b76f1
parsing metadata from rust_metadata_miniz_sys_cf6a265c7b5dd3598f489a4673835fb4
parsing metadata from rust_metadata_indexvec_6bbae17653143a264428fc97329214b2
parsing metadata from rust_metadata_quick_error_d32004f174c53c1ad08e6191840407d
parsing metadata from rust_metadata_regex_syntax_4c2f5a101c93386de12fe0c0343997a4
parsing metadata from rust_metadata_humantime_d353bc8ebbf284a57f3021b65bac86e8
parsing metadata from rust_metadata_num_traits_7d1c511beb3cf883dd39938c6fe5ec9b
parsing metadata from rust_metadata_compiler_builtins_904451f6310566656bb4cd5cea3a101e
parsing metadata from rust_metadata_void_6f4b49469b43ce88d05a5efb201ca5f7
parsing metadata from rust_metadata_unreachable_67a55a8896bfae2d2955fd352bd957d9
parsing metadata from rust_metadata_flate2_3be4a2edae95ac243a70cf05b72557d4
parsing metadata from rust_metadata_termcolor_234b509185ce44144ee43c287d3fc42
parsing metadata from rust_metadata_regex_a60f3ccd5f961ff5284f38706283a4b7
parsing metadata from rust_metadata_itoa_e6e80a7a670dc9bfa00e3fecf9ee13ce
parsing metadata from rust_metadata_atty_9b32212fa0d8092aaba480d8b8931715
parsing metadata from rust_metadata_ucd_util_3cd7327acdd32ca4e6b3b8e125dab98
parsing metadata from rust_metadata_dtoa_62576a138edb59ddffd72bb7d2dbb9ac
parsing metadata from rust_metadata_tempdir_bd8fae9957c8b4aac511d2e429d0dacc
parsing metadata from rust_metadata_libc_b90b98c030fd46ac16b6939282ad37e8
parsing metadata from rust_metadata_either_1673000df851df6a703dcbb09249d4c6
parsing metadata from rust_metadata_rustc_allocator_42c0e52d43e0bf425f4f358d64b2794
parsing metadata from rust_metadata_rls_data_b37842f1326a8efb90f95764b2a51328
parsing metadata from rust_metadata_rustc_save_analysis_c9e473e16bae4f90482e327903f57c16
parsing metadata from rust_metadata_rls_span_9b300c49f7dd721121f80ddf6f37b04a
parsing metadata from rust_metadata_rustc_serialize_76c57e80af1bb3a0c019d672494b7733
parsing metadata from rust_metadata_proc_macro_df2adb341c3608932565fb0fdb9ba70a
parsing metadata from rust_metadata_term_e461f954e6d66e5e10fb51dee36aa936
parsing metadata from rust_metadata_rustc_privacy_8e8ee1269dbd9771a4005fa41d38ca8b
parsing metadata from rust_metadata_rustc_back_66ae36f756b3f5144a05851b15a726ee
parsing metadata from rust_metadata_fmt_macros_3f9de1198461bd15cc1766db6bf5929b
parsing metadata from rust_metadata_rustc_errors_b8c7ab7e6d849143d1c0054409a15f56
parsing metadata from rust_metadata_syntax_ext_a41c6b791baf35167b8b63af7fe31e9
parsing metadata from rust_metadata_rustc_apfloat_b3720b2a0fa134f4595e8094cd4eabae
parsing metadata from rust_metadata_rustc_const_math_21a43bb82e34be03e9b988f1d72ee91c
parsing metadata from rust_metadata_rustc_resolve_9fce2cb914ab61f5145f8c3049f42e72
parsing metadata from rust_metadata_rustc_incremental_a0e420a8cd7f485b31496f298c5fd7f3
parsing metadata from rust_metadata_rustc_const_eval_73fb02f7e9622d73fce3966cbc194801
parsing metadata from rust_metadata_ar_e70f20fb317038e953834c7b804d5da3
parsing metadata from rust_metadata_rustc_trans_utils_9853e86911849256fe3eb189fb9482d2
parsing metadata from rust_metadata_unicode_width_bf14ef891a9db4b83414bc4b9228395f
parsing metadata from rust_metadata_syntax_pos_c64a95b49db85ca99216e58634905c40
parsing metadata from rust_metadata_serde_536cff07ccb9bd2ccbb55d5b758ccb23
parsing metadata from rust_metadata_hsa_core_9bf0512278423817a1d00006f143aad9
parsing metadata from rust_metadata_rustc_metadata_dbe2a7ad2b9bfb8057b975d528f3e7b6
parsing metadata from rust_metadata_getopts_b4668d80de4e44fa67d20f7898b88014
parsing metadata from rust_metadata_test_5ab7adf60948b4dc63267cb0db0d037
parsing metadata from rust_metadata_rustc_borrowck_382c82bb02d5aeae6184e5316ef8eee1
parsing metadata from rust_metadata_rustc_typeck_a9983abe1a681cd22639d071d9680c70
parsing metadata from rust_metadata_graphviz_dbbc01010a7ab819fd217ea50996a587
parsing metadata from rust_metadata_log_7ae3a5d7db2eb3dd4f8ccf3556eb9da9
parsing metadata from rust_metadata_env_logger_ff42d368d34c4278e7d689e3fa0998ff
parsing metadata from rust_metadata_rustc_driver_78706ba4a4b77b68bc4e67348a3dd56d
parsing metadata from rust_metadata_arena_825b5a87a833f1e8c9408ac86a06cba3
parsing metadata from rust_metadata_rustc_llvm_8827a60bcd12b86c58192f17e78b8759
parsing metadata from rust_metadata_libc_5442e46f337f178cc6498ff3ff794352
parsing metadata from rust_metadata_stable_deref_trait_a474977c23f11c1535db164973306e1a
parsing metadata from rust_metadata_owning_ref_f579647ddff5b043144f6655fdb09e6d
parsing metadata from rust_metadata_smallvec_cd2490b3956508f4551d98f086916883
parsing metadata from rust_metadata_cfg_if_ca54891ca2ba4cb8abd65d721b45b4eb
parsing metadata from rust_metadata_parking_lot_core_7b0471d0a898f13f52d54fdfdb22ca6d
parsing metadata from rust_metadata_log_42d577db4d3ad89cc22bb160e29db64b
parsing metadata from rust_metadata_rustc_data_structures_e658a66e77a71f7713c0c3eaeff4e584
parsing metadata from rust_metadata_parking_lot_fa14e221fd2ef9d2277ae99cdaa7984d
parsing metadata from rust_metadata_rand_f4baab098538f71a7ae2d46812146226
parsing metadata from rust_metadata_flate2_ee69be9a591180de668442f78adc43bb
parsing metadata from rust_metadata_rustc_demangle_100ebc3d9072419e73e355d75e41477c
parsing metadata from rust_metadata_jobserver_62101d7e141f43426be628c47077634d
parsing metadata from rust_metadata_miniz_sys_10288baaca50d304751f5896747d42d8
parsing metadata from rust_metadata_rustc_376b3ef5b3a7c8bd21bd8a68e6909c65
parsing metadata from rust_metadata_lazy_static_9a59ab973f046136aa37b25ffdc0b8f0
parsing metadata from rust_metadata_byteorder_11fb67a84782ef86283cefe1d6ce34b6
parsing metadata from rust_metadata_backtrace_sys_eec7483a7eac125d58e768152922c4fd
parsing metadata from rust_metadata_backtrace_685d0bc35e8992c8ba7d661597d6177
parsing metadata from rust_metadata_rustc_lint_4b9ae51ce79f67d87481ebc17b7d2701
parsing metadata from rust_metadata_serialize_b38339b22ead6701bb77fedfe761938d
parsing metadata from rust_metadata_panic_unwind_33263f4e02a205fd61f9b161926a526
parsing metadata from rust_metadata_unwind_e9580ec7532c845a2a0c3a11a0dc1f5c
parsing metadata from rust_metadata_core_bcf7211d1e22962163c44dbe4c67de25
parsing metadata from rust_metadata_alloc_cccb288e2c7682387e6c92248f1b97ef
parsing metadata from rust_metadata_std_unicode_72420d29ae163aef4aaa2b88de65df9c
parsing metadata from rust_metadata_alloc_jemalloc_65902bad740aebb0ff05a49eadbfce85
parsing metadata from rust_metadata_std_d9feb31ab1c8001ed297f171efd4e00b
parsing metadata from rust_metadata_libc_30a0019f573bb4b7ae27414de435ae85
parsing metadata from rust_metadata_alloc_system_987f50a533b2b44886b6cdfd4db0ea78
parsing metadata from rust_metadata_lazy_static_4c2cab2ea80e1b612f32abb5d36a4f51
parsing metadata from rust_metadata_log_settings_b364753f48120c1f2d084c2616de97c4
parsing metadata from rust_metadata_rustc_mir_7092100da391db02e10f74b7c5629be4
parsing metadata from rust_metadata_rustc_platform_intrinsics_75abc1548be7f6d38218f47d3e3c51ba
parsing metadata from rust_metadata_rustc_passes_4ca31c4e6e3a85116457d3a9aa7e88e4
parsing metadata from rust_metadata_rustc_plugin_826b2ab71f39b135492f369a37531743
parsing metadata from rust_metadata_syntax_e1a7cdf2bdd1530c23e237422ff9dff3
parsing metadata from rust_metadata_rustc_cratesio_shim_5c78e4bd0fa72a7a136a8ce78ed10bc7
parsing metadata from rust_metadata_bitflags_a11f8e36c2a798aa914fab7a0ad2040c
loading: libstd-9043250014e62502.so, name: libc, cnum: 1
loading: libstd-9043250014e62502.so, name: core, cnum: 2
loading: libfmt_macros-206ae6624f2b36a6.so, name: fmt_macros, cnum: 3
loading: libstd-9043250014e62502.so, name: std, cnum: 4
loading: libstd-9043250014e62502.so, name: alloc, cnum: 5
loading: libstd-9043250014e62502.so, name: std_unicode, cnum: 6
loading: libstd-9043250014e62502.so, name: alloc_system, cnum: 7
loading: libstd-9043250014e62502.so, name: unwind, cnum: 8
loading: ndarray, name: compiler_builtins, cnum: 9
loading: libstd-9043250014e62502.so, name: alloc_jemalloc, cnum: 10
loading: libstd-9043250014e62502.so, name: panic_unwind, cnum: 11
loading: librustc_mir-ac7d0958e6d57ce6.so, name: lazy_static, cnum: 12
loading: libhsa_core.so, name: serde, cnum: 13
loading: librustc_mir-ac7d0958e6d57ce6.so, name: log_settings, cnum: 14
loading: ndarray, name: num_traits, cnum: 15
loading: ndarray, name: rawpointer, cnum: 16
loading: librustc_data_structures-c48bfd8a32b618eb.so, name: libc, cnum: 17
loading: ndarray, name: memchr, cnum: 18
loading: ndarray, name: libc, cnum: 19
loading: ndarray, name: ucd_util, cnum: 20
loading: librustc_passes-ffef78fb50ea3da9.so, name: rustc_passes, cnum: 21
loading: librustc-a5c4fe7732f09195.so, name: rustc, cnum: 22
loading: libarena-d3d54b73489022ca.so, name: arena, cnum: 23
loading: librustc_cratesio_shim-fa0d5f50aa0428c2.so, name: bitflags, cnum: 24
loading: libtest-8e404b50e1c1fe85.so, name: getopts, cnum: 25
loading: libgraphviz-e25bd18016d78d20.so, name: graphviz, cnum: 26
loading: librustc-a5c4fe7732f09195.so, name: lazy_static, cnum: 27
loading: librustc_back-501107df7b87dcce.so, name: rustc_back, cnum: 28
loading: libsyntax-1ca3dee66d793d21.so, name: syntax, cnum: 29
loading: librustc_cratesio_shim-fa0d5f50aa0428c2.so, name: rustc_cratesio_shim, cnum: 30
loading: libserialize-9f45fc9a97a0da7e.so, name: serialize, cnum: 31
loading: librustc_data_structures-c48bfd8a32b618eb.so, name: log, cnum: 32
loading: librustc_data_structures-c48bfd8a32b618eb.so, name: cfg_if, cnum: 33
loading: librustc_errors-de2511362b440cf9.so, name: rustc_errors, cnum: 34
loading: libterm-701af576215acb12.so, name: term, cnum: 35
loading: librustc_data_structures-c48bfd8a32b618eb.so, name: rustc_data_structures, cnum: 36
loading: librustc_data_structures-c48bfd8a32b618eb.so, name: parking_lot, cnum: 37
loading: librustc_data_structures-c48bfd8a32b618eb.so, name: owning_ref, cnum: 38
loading: librustc_data_structures-c48bfd8a32b618eb.so, name: stable_deref_trait, cnum: 39
loading: librustc_data_structures-c48bfd8a32b618eb.so, name: parking_lot_core, cnum: 40
loading: librustc_data_structures-c48bfd8a32b618eb.so, name: rand, cnum: 41
loading: librustc_data_structures-c48bfd8a32b618eb.so, name: smallvec, cnum: 42
loading: libsyntax_pos-3a705e99bdefb2ca.so, name: syntax_pos, cnum: 43
loading: libsyntax_pos-3a705e99bdefb2ca.so, name: unicode_width, cnum: 44
loading: librustc_const_math-9b1a019a05ccd318.so, name: rustc_const_math, cnum: 45
loading: librustc_const_math-9b1a019a05ccd318.so, name: rustc_apfloat, cnum: 46
loading: librustc-a5c4fe7732f09195.so, name: jobserver, cnum: 47
loading: libproc_macro-a129c6c121fa12ca.so, name: proc_macro, cnum: 48
loading: librustc-a5c4fe7732f09195.so, name: byteorder, cnum: 49
loading: librustc-a5c4fe7732f09195.so, name: backtrace, cnum: 50
loading: librustc-a5c4fe7732f09195.so, name: rustc_demangle, cnum: 51
loading: librustc-a5c4fe7732f09195.so, name: backtrace_sys, cnum: 52
loading: librustc-a5c4fe7732f09195.so, name: flate2, cnum: 53
loading: librustc-a5c4fe7732f09195.so, name: miniz_sys, cnum: 54
loading: libtest-8e404b50e1c1fe85.so, name: test, cnum: 55
loading: librustc_const_eval-cf48e95d53a6d39b.so, name: rustc_const_eval, cnum: 56
loading: librustc_save_analysis-df660b8fca0585ed.so, name: rustc_save_analysis, cnum: 57
loading: librustc_save_analysis-df660b8fca0585ed.so, name: rustc_serialize, cnum: 58
loading: librustc_typeck-a260d32276eb7919.so, name: rustc_typeck, cnum: 59
loading: librustc_platform_intrinsics-3e24229b02bf7d00.so, name: rustc_platform_intrinsics, cnum: 60
loading: librustc_save_analysis-df660b8fca0585ed.so, name: rls_data, cnum: 61
loading: librustc_save_analysis-df660b8fca0585ed.so, name: rls_span, cnum: 62
loading: libhsa_core.so, name: hsa_core, cnum: 63
loading: ndarray, name: tempdir, cnum: 64
loading: ndarray, name: rand, cnum: 65
loading: ndarray, name: remove_dir_all, cnum: 66
loading: ndarray, name: winapi, cnum: 67
loading: ndarray, name: kernel32, cnum: 68
loading: ndarray, name: miniz_sys, cnum: 69
loading: librustc_lint-6971131d3fb6239f.so, name: rustc_lint, cnum: 70
loading: ndarray, name: regex_syntax, cnum: 71
loading: librustc_plugin-c5a17835849ba297.so, name: rustc_plugin, cnum: 72
loading: librustc_metadata-ff69f2d222b077de.so, name: rustc_metadata, cnum: 73
loading: libsyntax_ext-26bd549c7939af52.so, name: syntax_ext, cnum: 74
loading: ndarray, name: utf8_ranges, cnum: 75
loading: ndarray, name: matrixmultiply, cnum: 76
loading: librustc_driver-7e542221ad5d0b77.so, name: env_logger, cnum: 77
loading: librustc_driver-7e542221ad5d0b77.so, name: log, cnum: 78
loading: librustc_llvm-dce32f28ee9c1232.so, name: rustc_llvm, cnum: 79
loading: ndarray, name: ndarray, cnum: 80
loading: ndarray, name: itertools, cnum: 81
loading: ndarray, name: either, cnum: 82
loading: ndarray, name: num_traits, cnum: 83
loading: ndarray, name: num_complex, cnum: 84
loading: ndarray, name: quick_error, cnum: 85
loading: ndarray, name: void, cnum: 86
loading: ndarray, name: ndarray, cnum: 87
loading: ndarray, name: runtime, cnum: 88
loading: ndarray, name: serde_json, cnum: 89
loading: ndarray, name: itoa, cnum: 90
loading: ndarray, name: dtoa, cnum: 91
loading: ndarray, name: hsa_rt, cnum: 92
loading: ndarray, name: hsa_rt_sys, cnum: 93
loading: librustc_trans_utils-a517fc09625782b4.so, name: rustc_trans_utils, cnum: 94
loading: librustc_trans_utils-a517fc09625782b4.so, name: ar, cnum: 95
loading: librustc_mir-ac7d0958e6d57ce6.so, name: rustc_mir, cnum: 96
loading: librustc_incremental-f6649125815d6940.so, name: rustc_incremental, cnum: 97
loading: librustc_driver-7e542221ad5d0b77.so, name: rustc_driver, cnum: 98
loading: librustc_allocator-54e34d1cb75c2b92.so, name: rustc_allocator, cnum: 99
loading: librustc_borrowck-b49da3c50e99dfc7.so, name: rustc_borrowck, cnum: 100
loading: librustc_privacy-d629a10b070e11e7.so, name: rustc_privacy, cnum: 101
loading: librustc_resolve-754ac1cfea94e9f7.so, name: rustc_resolve, cnum: 102
loading: ndarray, name: indexvec, cnum: 103
loading: ndarray, name: flate2, cnum: 104
loading: ndarray, name: env_logger, cnum: 105
loading: ndarray, name: log, cnum: 106
loading: ndarray, name: cfg_if, cnum: 107
loading: ndarray, name: termcolor, cnum: 108
loading: ndarray, name: humantime, cnum: 109
loading: ndarray, name: atty, cnum: 110
loading: ndarray, name: regex, cnum: 111
loading: ndarray, name: aho_corasick, cnum: 112
loading: ndarray, name: thread_local, cnum: 113
loading: ndarray, name: unreachable, cnum: 114
loading: ndarray, name: lazy_static, cnum: 115
finished loading metadata
translating defid => crate87:22
trans.elf => /tmp/hsa-trans-runtime.c9prxDBPxZLP
Pass Arguments: -tti -assumption-cache-tracker -targetlibinfo -verify -domtree -loops -scalar-evolution -lazy-branch-prob -lazy-block-freq -opt-remark-emitter -basicaa -aa -postdomtree -domfrontier -regions -polly-detect -polly-scops -polly-simplify -polly-optree -polly-delicm -polly-simplify -polly-prune-unprofitable -polly-dependences -polly-opt-isl -polly-ast -polly-codegen -barrier -ee-instrument
Target Transform Information
Assumption Cache Tracker
Target Library Information
FunctionPass Manager
Module Verifier
Dominator Tree Construction
Natural Loop Information
Scalar Evolution Analysis
Lazy Branch Probability Analysis
Lazy Block Frequency Analysis
Optimization Remark Emitter
Basic Alias Analysis (stateless AA impl)
Function Alias Analysis Results
Post-Dominator Tree Construction
Dominance Frontier Construction
Detect single entry single exit regions
Polly - Detect static control parts (SCoPs)
Region Pass Manager
Polly - Create polyhedral description of Scops
Polly - Simplify
Polly - Forward operand tree
Polly - DeLICM/DePRE
Polly - Simplify
Polly - Prune unprofitable SCoPs
Polly - Calculate dependences
Polly - Optimize schedule of SCoP
Polly - Generate an AST from the SCoP (isl)
Polly - Create LLVM-IR from SCoPs
A No-Op Barrier Pass
Instrument function entry/exit with calls to e.g. mcount() (pre inlining)
Pass Arguments: -tti -assumption-cache-tracker -targetlibinfo -profile-summary-info -domtree -loops -scalar-evolution -lazy-branch-prob -lazy-block-freq -opt-remark-emitter -basicaa -aa -postdomtree -domfrontier -regions -polly-detect -polly-scops -polly-simplify -polly-optree -polly-delicm -polly-simplify -polly-prune-unprofitable -polly-dependences -polly-opt-isl -polly-ast -polly-codegen -barrier -forceattrs -basiccg -always-inline -barrier
Target Transform Information
Assumption Cache Tracker
Target Library Information
Profile summary info
ModulePass Manager
FunctionPass Manager
Dominator Tree Construction
Natural Loop Information
Scalar Evolution Analysis
Lazy Branch Probability Analysis
Lazy Block Frequency Analysis
Optimization Remark Emitter
Basic Alias Analysis (stateless AA impl)
Function Alias Analysis Results
Post-Dominator Tree Construction
Dominance Frontier Construction
Detect single entry single exit regions
Polly - Detect static control parts (SCoPs)
Region Pass Manager
Polly - Create polyhedral description of Scops
Polly - Simplify
Polly - Forward operand tree
Polly - DeLICM/DePRE
Polly - Simplify
Polly - Prune unprofitable SCoPs
Polly - Calculate dependences
Polly - Optimize schedule of SCoP
Polly - Generate an AST from the SCoP (isl)
Polly - Create LLVM-IR from SCoPs
A No-Op Barrier Pass
Force set function attributes
CallGraph Construction
Call Graph SCC Pass Manager
Inliner for always_inline functions
A No-Op Barrier Pass
Pass Arguments: -tti -assumption-cache-tracker -targetlibinfo -domtree -loops -scalar-evolution -lazy-branch-prob -lazy-block-freq -opt-remark-emitter -basicaa -aa -postdomtree -domfrontier -regions -polly-detect -polly-scops -polly-simplify -polly-optree -polly-delicm -polly-simplify -polly-prune-unprofitable -polly-dependences -polly-opt-isl -polly-ast -polly-codegen -barrier
Target Transform Information
Assumption Cache Tracker
Target Library Information
ModulePass Manager
FunctionPass Manager
Dominator Tree Construction
Natural Loop Information
Scalar Evolution Analysis
Lazy Branch Probability Analysis
Lazy Block Frequency Analysis
Optimization Remark Emitter
Basic Alias Analysis (stateless AA impl)
Function Alias Analysis Results
Post-Dominator Tree Construction
Dominance Frontier Construction
Detect single entry single exit regions
Polly - Detect static control parts (SCoPs)
Region Pass Manager
Polly - Create polyhedral description of Scops
Polly - Simplify
Polly - Forward operand tree
Polly - DeLICM/DePRE
Polly - Simplify
Polly - Prune unprofitable SCoPs
Polly - Calculate dependences
Polly - Optimize schedule of SCoP
Polly - Generate an AST from the SCoP (isl)
Polly - Create LLVM-IR from SCoPs
A No-Op Barrier Pass
Unnamed pass: implement Pass::getPassName()
Pass Arguments: -tti -assumption-cache-tracker -targetlibinfo -targetpassconfig -machinemoduleinfo -profile-summary-info -tbaa -scoped-noalias -collector-metadata -amdgpu-argument-reg-usage-info -reg-usage-info -machine-branch-prob -domtree -loops -scalar-evolution -lazy-branch-prob -lazy-block-freq -opt-remark-emitter -basicaa -aa -postdomtree -domfrontier -regions -polly-detect -polly-scops -polly-simplify -polly-optree -polly-delicm -polly-simplify -polly-prune-unprofitable -polly-dependences -polly-opt-isl -polly-ast -polly-codegen -barrier -pre-isel-intrinsic-lowering -amdgpu-lower-intrinsics -amdgpu-always-inline -basiccg -always-inline -barrier -domtree -postdomtree -divergence -amdgpu-codegenprepare -amdgpu-lower-enqueued-block -domtree -basicaa -verify -gc-lowering -shadow-stack-gc-lowering -unreachableblockelim -post-inline-ee-instrument -scalarize-masked-mem-intrin -expand-reductions -rewrite-symbols -domtree -basicaa -aa -loops -scalar-evolution -load-store-vectorizer -lowerinvoke -unreachableblockelim -domtree -basicaa -aa -flattencfg -basiccg -amdgpu-annotate-kernel-features -postdomtree -domtree -divergence -amdgpu-unify-divergent-exit-nodes -lowerswitch -domtree -loops -postdomtree -divergence -domfrontier -regions -structurizecfg -basicaa -aa -loops -sink -postdomtree -divergence -aa -memdep -amdgpu-annotate-uniform -si-annotate-control-flow -DummyCGSCCPass -safe-stack -stack-protector -verify -isel -si-i1-copies -machinedomtree -machinepostdomtree -si-fix-sgpr-copies -expand-isel-pseudos -localstackalloc -reg-usage-propagation -domtree -basicaa -aa -machinedomtree -slotindexes -liveintervals -si-wqm -phi-node-elimination -si-lower-control-flow -si-fix-wwm-liveness -twoaddressinstruction -regallocfast -si-fix-vgpr-copies -si-optimize-exec-masking -lazy-machine-block-freq -machine-opt-remark-emitter -prologepilog -postrapseudos -post-RA-hazard-rec -machinedomtree -machine-loops -si-insert-waitcnts -si-shrink-instructions -si-insert-skips -si-memory-legalizer -si-debugger-insert-nops -branch-relaxation -RegUsageInfoCollector -livedebugvalues -fentry-insert -machinedomtree -machine-loops -xray-instrumentation -lazy-machine-block-freq -machine-opt-remark-emitter
Target Transform Information
Assumption Cache Tracker
Target Library Information
Target Pass Configuration
Machine Module Information
Profile summary info
Type-Based Alias Analysis
Scoped NoAlias Alias Analysis
Create Garbage Collector Module Metadata
Argument Register Usage Information Storage
Register Usage Information Storage
Machine Branch Probability Analysis
ModulePass Manager
FunctionPass Manager
Dominator Tree Construction
Natural Loop Information
Scalar Evolution Analysis
Lazy Branch Probability Analysis
Lazy Block Frequency Analysis
Optimization Remark Emitter
Basic Alias Analysis (stateless AA impl)
Function Alias Analysis Results
Post-Dominator Tree Construction
Dominance Frontier Construction
Detect single entry single exit regions
Polly - Detect static control parts (SCoPs)
Region Pass Manager
Polly - Create polyhedral description of Scops
Polly - Simplify
Polly - Forward operand tree
Polly - DeLICM/DePRE
Polly - Simplify
Polly - Prune unprofitable SCoPs
Polly - Calculate dependences
Polly - Optimize schedule of SCoP
Polly - Generate an AST from the SCoP (isl)
Polly - Create LLVM-IR from SCoPs
A No-Op Barrier Pass
Pre-ISel Intrinsic Lowering
AMDGPU Lower Intrinsics
AMDGPU Always Inline Pass
CallGraph Construction
Call Graph SCC Pass Manager
Inliner for always_inline functions
A No-Op Barrier Pass
FunctionPass Manager
Dominator Tree Construction
Post-Dominator Tree Construction
Divergence Analysis
AMDGPU IR optimizations
AMDGPU OpenCL Image Type Pass
Lower OpenCL enqueued blocks
FunctionPass Manager
Dominator Tree Construction
Basic Alias Analysis (stateless AA impl)
Module Verifier
Lower Garbage Collection Instructions
Shadow Stack GC Lowering
Remove unreachable blocks from the CFG
Instrument function entry/exit with calls to e.g. mcount() (post inlining)
Scalarize Masked Memory Intrinsics
Expand reduction intrinsics
Rewrite Symbols
FunctionPass Manager
Dominator Tree Construction
Basic Alias Analysis (stateless AA impl)
Function Alias Analysis Results
Natural Loop Information
Scalar Evolution Analysis
GPU Load and Store Vectorizer
Lower invoke and unwind, for unwindless code generators
Remove unreachable blocks from the CFG
Dominator Tree Construction
Basic Alias Analysis (stateless AA impl)
Function Alias Analysis Results
Flatten the CFG
CallGraph Construction
Call Graph SCC Pass Manager
AMDGPU Annotate Kernel Features
FunctionPass Manager
Post-Dominator Tree Construction
Dominator Tree Construction
Divergence Analysis
Unify divergent function exit nodes
Lower SwitchInst's to branches
Dominator Tree Construction
Natural Loop Information
Post-Dominator Tree Construction
Divergence Analysis
Dominance Frontier Construction
Detect single entry single exit regions
Region Pass Manager
Structurize control flow
Basic Alias Analysis (stateless AA impl)
Function Alias Analysis Results
Natural Loop Information
Code sinking
Post-Dominator Tree Construction
Divergence Analysis
Function Alias Analysis Results
Memory Dependence Analysis
AMDGPU Annotate Uniform Values
SI annotate control flow
DummyCGSCCPass
FunctionPass Manager
Safe Stack instrumentation pass
Insert stack protectors
Module Verifier
AMDGPU DAG->DAG Pattern Instruction Selection
SI Lower i1 Copies
MachineDominator Tree Construction
MachinePostDominator Tree Construction
SI Fix SGPR copies
Expand ISel Pseudo-instructions
Local Stack Slot Allocation
Register Usage Information Propagation
Dominator Tree Construction
Basic Alias Analysis (stateless AA impl)
Function Alias Analysis Results
MachineDominator Tree Construction
Slot index numbering
Live Interval Analysis
SI Whole Quad Mode
Eliminate PHI nodes for register allocation
SI Lower control flow pseudo instructions
SI Fix WWM Liveness
Two-Address instruction pass
Fast Register Allocator
SI Fix VGPR copies
SI optimize exec mask operations
Lazy Machine Block Frequency Analysis
Machine Optimization Remark Emitter
Prologue/Epilogue Insertion & Frame Finalization
Post-RA pseudo instruction expansion pass
Post RA hazard recognizer
MachineDominator Tree Construction
Machine Natural Loop Construction
SI insert wait instructions
SI Shrink Instructions
SI insert s_cbranch_execz instructions
SI Memory Legalizer
SI Debugger Insert Nops
Branch relaxation pass
Register Usage Information Collector Pass
Live DEBUG_VALUE analysis
Insert fentry calls
MachineDominator Tree Construction
Machine Natural Loop Construction
Insert XRay ops
Lazy Machine Block Frequency Analysis
Machine Optimization Remark Emitter
AMDGPU Assembly Printer
Free MachineFunction
; Function Attrs: alwaysinline nounwind
define internal zeroext i1 @"_ZN41_$LT$char$u20$as$u20$core..fmt..Debug$GT$3fmt17h5b91f8d708815b3dE"(i32* noalias readonly dereferenceable(4) %self, %"core::fmt::Formatter"* noalias dereferenceable(96) %f) unnamed_addr #0 personality void (i32 addrspace(5)*, i32, i32, i64, %"unwind::libunwind::_Unwind_Exception"*, %"unwind::libunwind::_Unwind_Context"*)* @rust_eh_personality {
start:
%tmp_ret.i.i3.i.i.i.i.i.i.i.i759.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i760.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i761.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i49.i.i.i.i.i.i.i762.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i140.i.i.i.i.i.i763.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i1.i.i.i.i764.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i765.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i2.i.i.i.i766.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_10.i.i1.i.i.i.i.i.i.i767.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i2.i.i.i.i.i.i.i768.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i3.i.i.i.i.i.i.i769.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i4.i.i.i.i.i.i.i770.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i5.i.i.i.i.i.i.i771.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i6.i.i.i.i.i.i.i772.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i7.i.i.i.i.i.i.i773.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i8.i.i.i.i.i.i.i774.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i9.i.i.i.i.i.i.i775.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i10.i.i.i.i.i.i.i776.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i11.i.i.i.i.i.i.i777.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i12.i.i.i.i.i.i.i778.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_10.i.i.i141.i.i.i.i.i.i779.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i142.i.i.i.i.i.i780.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i143.i.i.i.i.i.i781.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i144.i.i.i.i.i.i782.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i145.i.i.i.i.i.i783.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i146.i.i.i.i.i.i784.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i147.i.i.i.i.i.i785.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i148.i.i.i.i.i.i786.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i149.i.i.i.i.i.i787.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i150.i.i.i.i.i.i788.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i151.i.i.i.i.i.i789.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i152.i.i.i.i.i.i790.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%value.i.i.i.i.i.i.i791.i.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i792.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_6.i153.i.i.i.i.i.i793.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_0.i139.i.i.i.i.i.i794.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_0.i138.i.i.i.i.i.i795.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_3.i.i.i.i.i.i66.i.i.i.i.i.i796.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%personalityslot.i.i.i.i.i67.i.i.i.i.i.i797.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i68.i.i.i.i.i.i798.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i69.i.i.i.i.i.i799.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i70.i.i.i.i.i.i800.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i71.i.i.i.i.i.i801.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i72.i.i.i.i.i.i802.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i73.i.i.i.i.i.i803.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i74.i.i.i.i.i.i804.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i75.i.i.i.i.i.i805.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i76.i.i.i.i.i.i806.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i77.i.i.i.i.i.i807.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i78.i.i.i.i.i.i808.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i79.i.i.i.i.i.i809.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i80.i.i.i.i.i.i810.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_7.i.i.i.i81.i.i.i.i.i.i811.i.i.i = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i82.i.i.i.i.i.i812.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i83.i.i.i.i.i.i813.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i84.i.i.i.i.i.i814.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i85.i.i.i.i.i.i815.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i86.i.i.i.i.i.i816.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i87.i.i.i.i.i.i817.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i88.i.i.i.i.i.i818.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i89.i.i.i.i.i.i819.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i90.i.i.i.i.i.i820.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i91.i.i.i.i.i.i821.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i92.i.i.i.i.i.i822.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i93.i.i.i.i.i.i823.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i94.i.i.i.i.i.i824.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i95.i.i.i.i.i.i825.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_4.i.i96.i.i.i.i.i.i826.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i97.i.i.i.i.i.i827.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>"*, align 8, addrspace(5), !amdgpu.uniform !1
%_2.i65.i.i.i.i.i.i828.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_6.i62.i.i.i.i.i.i829.i.i.i = alloca i8, align 1, addrspace(5)
%_0.i61.i.i.i.i.i.i830.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_0.i60.i.i.i.i.i.i831.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_3.i.i.i.i.i.i.i.i.i.i.i.i832.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%personalityslot.i.i.i.i.i.i.i.i.i.i.i833.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i.i.i834.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i.i.i.i.i.i.i835.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i.i.i.i.i.i.i836.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i.i.i837.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i.i.i838.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i.i.i.i839.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i.i.i.i840.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i841.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i842.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i.i.i843.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i.i.i.i844.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i845.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i.i846.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_7.i.i.i.i.i.i.i.i.i.i847.i.i.i = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i.i.i.i.i.i.i848.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i849.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i850.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i.i.i.i.i851.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i.i.i.i.i852.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i853.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i854.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i855.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i856.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i857.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i3.i.i.i.i858.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i4.i.i.i.i859.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i860.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i57.i.i.i.i.i.i861.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_4.i.i.i.i.i.i.i.i862.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i863.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>"*, align 8, addrspace(5), !amdgpu.uniform !1
%_2.i.i.i5.i.i.i.i864.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_6.i.i.i.i.i.i.i865.i.i.i = alloca i8, align 1, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i866.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i45.i.i.i.i.i.i867.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i46.i.i.i.i.i.i868.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i47.i.i.i.i.i.i869.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i48.i.i.i.i.i.i870.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i871.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i872.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i49.i.i.i.i.i.i873.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i31.i.i.i.i.i.i874.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i32.i.i.i.i.i.i875.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i33.i.i.i.i.i.i876.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i34.i.i.i.i.i.i877.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i35.i.i.i.i.i.i878.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i36.i.i.i.i.i.i879.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i37.i.i.i.i.i.i880.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i38.i.i.i.i.i.i881.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i39.i.i.i.i.i.i882.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i16.i.i.i.i.i.i883.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i17.i.i.i.i.i.i884.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i18.i.i.i.i.i.i885.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i19.i.i.i.i.i.i886.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i20.i.i.i.i.i.i887.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i21.i.i.i.i.i.i888.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i22.i.i.i.i.i.i889.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i23.i.i.i.i.i.i890.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i24.i.i.i.i.i.i891.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i2.i.i.i.i.i.i892.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i3.i.i.i.i.i.i893.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i4.i.i.i.i.i.i894.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i5.i.i.i.i.i.i895.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i6.i.i.i.i.i.i896.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i7.i.i.i.i.i.i897.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i8.i.i.i.i.i.i898.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i9.i.i.i.i.i.i899.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i10.i.i.i.i.i.i900.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i.i.i6.i.i.i.i901.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i.i.i.i.i.i.i902.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i.i.i.i.i.i.i903.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i.i.i.i.i.i.i904.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i905.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i906.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i.i.i.i.i.i.i907.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i.i.i.i.i.i.i908.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i1.i.i.i.i.i.i909.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i910.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_114.i.i.i.i.i.i911.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_108.i.i.i.i.i.i912.i.i.i = alloca i64*, align 8, addrspace(5)
%_96.i.i.i.i.i.i913.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_84.i.i.i.i.i.i914.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_74.i.i.i.i.i.i915.i.i.i = alloca %"core::option::Option<(&core::fmt::rt::v1::Argument, &&str)>", align 8, addrspace(5)
%iter1.i.i.i.i.i.i916.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_66.i.i.i.i.i.i917.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_65.i.i.i.i.i.i918.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_50.i.i.i.i.i.i919.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_38.i.i.i.i.i.i920.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_28.i.i.i.i.i.i921.i.i.i = alloca %"core::option::Option<(&core::fmt::ArgumentV1, &&str)>", align 8, addrspace(5)
%iter.i.i.i.i.i.i922.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_20.i.i7.i.i.i.i923.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_19.i.i.i.i.i.i924.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_14.i.i.i.i.i.i925.i.i.i = alloca {}, align 1, addrspace(5)
%pieces.i.i.i.i.i.i926.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_8.i.i.i.i.i.i927.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_5.i.i.i.i.i.i928.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_4.i.i8.i.i.i.i929.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%formatter.i.i.i.i.i.i930.i.i.i = alloca %"core::fmt::Formatter", align 8, addrspace(5)
%_0.i.i9.i.i.i.i931.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_8.i.i.i.i.i932.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%_6.i.i.i.i.i933.i.i.i = alloca i64*, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i.i.i.i934.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i935.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i936.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i937.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i938.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%cap.i.i.i.i.i.i.i.i939.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i940.i.i.i = alloca { i8*, i64 }, align 8, addrspace(5)
%_1.i.i.i.i.i941.i.i.i = alloca %"alloc::vec::Vec<u8>", align 8, addrspace(5)
%_2.i1.i.i.i.i.i.i942.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_2.i.i.i.i.i.i.i943.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_21.i.i.i.i.i.i944.i.i.i = alloca %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>", align 8, addrspace(5)
%_20.i.i.i.i.i.i945.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_4.i.i.i.i.i.i946.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%err.i.i.i.i.i.i947.i.i.i = alloca %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>", align 8, addrspace(5)
%layout.i.i.i.i.i.i948.i.i.i = alloca { i64, i64 }, align 8, addrspace(5)
%_5.i.i.i.i.i.i.i949.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_4.i.i.i.i.i.i.i950.i.i.i = alloca %"alloc::heap::Heap", align 1, addrspace(5)
%personalityslot.i.i.i.i.i.i951.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_13.i.i.i.i.i.i952.i.i.i = alloca i8, align 1, addrspace(5)
%_12.i.i.i.i.i.i953.i.i.i = alloca i8, align 1, addrspace(5)
%_11.i.i.i.i.i.i954.i.i.i = alloca i8, align 1, addrspace(5)
%_10.i.i.i.i.i.i955.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_9.i.i.i.i.i.i956.i.i.i = alloca { [0 x i64], %"alloc::allocator::AllocErr", [0 x i64] }, align 8, addrspace(5)
%e.i.i.i.i.i.i957.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_0.i1.i.i.i.i.i958.i.i.i = alloca i8*, align 8, addrspace(5)
%_0.i.i.i.i.i.i959.i.i.i = alloca { i64, i64 }, align 8, addrspace(5)
%_11.i.i.i.i.i960.i.i.i = alloca %"alloc::heap::Heap", align 1, addrspace(5)
%_9.i.i.i.i.i961.i.i.i = alloca %"core::result::Result<*mut u8, alloc::allocator::AllocErr>", align 8, addrspace(5)
%_0.i.i.i.i.i962.i.i.i = alloca i8*, align 8, addrspace(5)
%payload.i.i.i.i.i963.i.i.i = alloca { {} addrspace(1)*, {} addrspace(1)* }, align 8, addrspace(5)
%_3.i.i.i.i.i964.i.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%personalityslot.i.i.i.i965.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_13.i.i.i.i966.i.i.i = alloca i8, align 1, addrspace(5)
%_10.i.i.i.i967.i.i.i = alloca i64*, align 8, addrspace(5)
%_9.i.i.i.i968.i.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%_6.i.i.i.i969.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%s.i.i.i.i970.i.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%_9.i.i.i971.i.i.i = alloca { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, align 8, addrspace(5)
%arg.i.i972.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }, align 8, addrspace(5)
%_6.i.i973.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%_4.i.i974.i.i.i = alloca %"core::option::Option<&[core::fmt::rt::v1::Argument]>", align 8, addrspace(5)
%_17.i975.i.i.i = alloca { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, align 8, addrspace(5)
%_6.i976.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i297.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i298.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i299.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i49.i.i.i.i.i.i.i300.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i140.i.i.i.i.i.i301.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i1.i.i.i.i302.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i303.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i2.i.i.i.i304.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_10.i.i1.i.i.i.i.i.i.i305.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i2.i.i.i.i.i.i.i306.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i3.i.i.i.i.i.i.i307.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i4.i.i.i.i.i.i.i308.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i5.i.i.i.i.i.i.i309.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i6.i.i.i.i.i.i.i310.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i7.i.i.i.i.i.i.i311.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i8.i.i.i.i.i.i.i312.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i9.i.i.i.i.i.i.i313.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i10.i.i.i.i.i.i.i314.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i11.i.i.i.i.i.i.i315.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i12.i.i.i.i.i.i.i316.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_10.i.i.i141.i.i.i.i.i.i317.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i142.i.i.i.i.i.i318.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i143.i.i.i.i.i.i319.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i144.i.i.i.i.i.i320.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i145.i.i.i.i.i.i321.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i146.i.i.i.i.i.i322.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i147.i.i.i.i.i.i323.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i148.i.i.i.i.i.i324.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i149.i.i.i.i.i.i325.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i150.i.i.i.i.i.i326.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i151.i.i.i.i.i.i327.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i152.i.i.i.i.i.i328.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%value.i.i.i.i.i.i.i329.i.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i330.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_6.i153.i.i.i.i.i.i331.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_0.i139.i.i.i.i.i.i332.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_0.i138.i.i.i.i.i.i333.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_3.i.i.i.i.i.i66.i.i.i.i.i.i334.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%personalityslot.i.i.i.i.i67.i.i.i.i.i.i335.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i68.i.i.i.i.i.i336.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i69.i.i.i.i.i.i337.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i70.i.i.i.i.i.i338.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i71.i.i.i.i.i.i339.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i72.i.i.i.i.i.i340.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i73.i.i.i.i.i.i341.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i74.i.i.i.i.i.i342.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i75.i.i.i.i.i.i343.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i76.i.i.i.i.i.i344.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i77.i.i.i.i.i.i345.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i78.i.i.i.i.i.i346.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i79.i.i.i.i.i.i347.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i80.i.i.i.i.i.i348.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_7.i.i.i.i81.i.i.i.i.i.i349.i.i.i = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i82.i.i.i.i.i.i350.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i83.i.i.i.i.i.i351.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i84.i.i.i.i.i.i352.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i85.i.i.i.i.i.i353.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i86.i.i.i.i.i.i354.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i87.i.i.i.i.i.i355.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i88.i.i.i.i.i.i356.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i89.i.i.i.i.i.i357.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i90.i.i.i.i.i.i358.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i91.i.i.i.i.i.i359.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i92.i.i.i.i.i.i360.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i93.i.i.i.i.i.i361.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i94.i.i.i.i.i.i362.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i95.i.i.i.i.i.i363.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_4.i.i96.i.i.i.i.i.i364.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i97.i.i.i.i.i.i365.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>"*, align 8, addrspace(5), !amdgpu.uniform !1
%_2.i65.i.i.i.i.i.i366.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_6.i62.i.i.i.i.i.i367.i.i.i = alloca i8, align 1, addrspace(5)
%_0.i61.i.i.i.i.i.i368.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_0.i60.i.i.i.i.i.i369.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_3.i.i.i.i.i.i.i.i.i.i.i.i370.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%personalityslot.i.i.i.i.i.i.i.i.i.i.i371.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i.i.i372.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i.i.i.i.i.i.i373.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i.i.i.i.i.i.i374.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i.i.i375.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i.i.i376.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i.i.i.i377.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i.i.i.i378.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i379.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i380.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i.i.i381.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i.i.i.i382.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i383.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i.i384.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_7.i.i.i.i.i.i.i.i.i.i385.i.i.i = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i.i.i.i.i.i.i386.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i387.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i388.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i.i.i.i.i389.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i.i.i.i.i390.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i391.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i392.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i393.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i394.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i395.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i3.i.i.i.i396.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i4.i.i.i.i397.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i398.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i57.i.i.i.i.i.i399.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_4.i.i.i.i.i.i.i.i400.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i401.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>"*, align 8, addrspace(5), !amdgpu.uniform !1
%_2.i.i.i5.i.i.i.i402.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_6.i.i.i.i.i.i.i403.i.i.i = alloca i8, align 1, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i404.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i45.i.i.i.i.i.i405.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i46.i.i.i.i.i.i406.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i47.i.i.i.i.i.i407.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i48.i.i.i.i.i.i408.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i409.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i410.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i49.i.i.i.i.i.i411.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i31.i.i.i.i.i.i412.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i32.i.i.i.i.i.i413.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i33.i.i.i.i.i.i414.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i34.i.i.i.i.i.i415.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i35.i.i.i.i.i.i416.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i36.i.i.i.i.i.i417.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i37.i.i.i.i.i.i418.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i38.i.i.i.i.i.i419.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i39.i.i.i.i.i.i420.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i16.i.i.i.i.i.i421.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i17.i.i.i.i.i.i422.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i18.i.i.i.i.i.i423.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i19.i.i.i.i.i.i424.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i20.i.i.i.i.i.i425.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i21.i.i.i.i.i.i426.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i22.i.i.i.i.i.i427.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i23.i.i.i.i.i.i428.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i24.i.i.i.i.i.i429.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i2.i.i.i.i.i.i430.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i3.i.i.i.i.i.i431.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i4.i.i.i.i.i.i432.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i5.i.i.i.i.i.i433.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i6.i.i.i.i.i.i434.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i7.i.i.i.i.i.i435.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i8.i.i.i.i.i.i436.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i9.i.i.i.i.i.i437.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i10.i.i.i.i.i.i438.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i.i.i6.i.i.i.i439.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i.i.i.i.i.i.i440.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i.i.i.i.i.i.i441.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i.i.i.i.i.i.i442.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i443.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i444.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i.i.i.i.i.i.i445.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i.i.i.i.i.i.i446.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i1.i.i.i.i.i.i447.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i448.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_114.i.i.i.i.i.i449.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_108.i.i.i.i.i.i450.i.i.i = alloca i64*, align 8, addrspace(5)
%_96.i.i.i.i.i.i451.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_84.i.i.i.i.i.i452.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_74.i.i.i.i.i.i453.i.i.i = alloca %"core::option::Option<(&core::fmt::rt::v1::Argument, &&str)>", align 8, addrspace(5)
%iter1.i.i.i.i.i.i454.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_66.i.i.i.i.i.i455.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_65.i.i.i.i.i.i456.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_50.i.i.i.i.i.i457.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_38.i.i.i.i.i.i458.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_28.i.i.i.i.i.i459.i.i.i = alloca %"core::option::Option<(&core::fmt::ArgumentV1, &&str)>", align 8, addrspace(5)
%iter.i.i.i.i.i.i460.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_20.i.i7.i.i.i.i461.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_19.i.i.i.i.i.i462.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_14.i.i.i.i.i.i463.i.i.i = alloca {}, align 1, addrspace(5)
%pieces.i.i.i.i.i.i464.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_8.i.i.i.i.i.i465.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_5.i.i.i.i.i.i466.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_4.i.i8.i.i.i.i467.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%formatter.i.i.i.i.i.i468.i.i.i = alloca %"core::fmt::Formatter", align 8, addrspace(5)
%_0.i.i9.i.i.i.i469.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_8.i.i.i.i.i470.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%_6.i.i.i.i.i471.i.i.i = alloca i64*, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i.i.i.i472.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i473.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i474.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i475.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i476.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%cap.i.i.i.i.i.i.i.i477.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i478.i.i.i = alloca { i8*, i64 }, align 8, addrspace(5)
%_1.i.i.i.i.i479.i.i.i = alloca %"alloc::vec::Vec<u8>", align 8, addrspace(5)
%_2.i1.i.i.i.i.i.i480.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_2.i.i.i.i.i.i.i481.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_21.i.i.i.i.i.i482.i.i.i = alloca %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>", align 8, addrspace(5)
%_20.i.i.i.i.i.i483.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_4.i.i.i.i.i.i484.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%err.i.i.i.i.i.i485.i.i.i = alloca %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>", align 8, addrspace(5)
%layout.i.i.i.i.i.i486.i.i.i = alloca { i64, i64 }, align 8, addrspace(5)
%_5.i.i.i.i.i.i.i487.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_4.i.i.i.i.i.i.i488.i.i.i = alloca %"alloc::heap::Heap", align 1, addrspace(5)
%personalityslot.i.i.i.i.i.i489.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_13.i.i.i.i.i.i490.i.i.i = alloca i8, align 1, addrspace(5)
%_12.i.i.i.i.i.i491.i.i.i = alloca i8, align 1, addrspace(5)
%_11.i.i.i.i.i.i492.i.i.i = alloca i8, align 1, addrspace(5)
%_10.i.i.i.i.i.i493.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_9.i.i.i.i.i.i494.i.i.i = alloca { [0 x i64], %"alloc::allocator::AllocErr", [0 x i64] }, align 8, addrspace(5)
%e.i.i.i.i.i.i495.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_0.i1.i.i.i.i.i496.i.i.i = alloca i8*, align 8, addrspace(5)
%_0.i.i.i.i.i.i497.i.i.i = alloca { i64, i64 }, align 8, addrspace(5)
%_11.i.i.i.i.i498.i.i.i = alloca %"alloc::heap::Heap", align 1, addrspace(5)
%_9.i.i.i.i.i499.i.i.i = alloca %"core::result::Result<*mut u8, alloc::allocator::AllocErr>", align 8, addrspace(5)
%_0.i.i.i.i.i500.i.i.i = alloca i8*, align 8, addrspace(5)
%payload.i.i.i.i.i501.i.i.i = alloca { {} addrspace(1)*, {} addrspace(1)* }, align 8, addrspace(5)
%_3.i.i.i.i.i502.i.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%personalityslot.i.i.i.i503.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_13.i.i.i.i504.i.i.i = alloca i8, align 1, addrspace(5)
%_10.i.i.i.i505.i.i.i = alloca i64*, align 8, addrspace(5)
%_9.i.i.i.i506.i.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%_6.i.i.i.i507.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%s.i.i.i.i508.i.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%_9.i.i.i509.i.i.i = alloca { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, align 8, addrspace(5)
%arg.i.i510.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }, align 8, addrspace(5)
%_6.i.i511.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%_4.i.i512.i.i.i = alloca %"core::option::Option<&[core::fmt::rt::v1::Argument]>", align 8, addrspace(5)
%_17.i513.i.i.i = alloca { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, align 8, addrspace(5)
%_6.i514.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i222.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i223.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i224.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i49.i.i.i.i.i.i.i.i.i.i2 = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i140.i.i.i.i.i.i.i.i.i3 = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i1.i.i.i.i.i.i.i4 = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i225.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i2.i.i.i.i.i.i.i5 = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_10.i.i1.i.i.i.i.i.i.i.i.i.i6 = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i2.i.i.i.i.i.i.i.i.i.i7 = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i3.i.i.i.i.i.i.i.i.i.i8 = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i4.i.i.i.i.i.i.i.i.i.i9 = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i5.i.i.i.i.i.i.i.i.i.i10 = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i6.i.i.i.i.i.i.i.i.i.i11 = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i7.i.i.i.i.i.i.i.i.i.i12 = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i8.i.i.i.i.i.i.i.i.i.i13 = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i9.i.i.i.i.i.i.i.i.i.i14 = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i10.i.i.i.i.i.i.i.i.i.i15 = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i11.i.i.i.i.i.i.i.i.i.i16 = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i12.i.i.i.i.i.i.i.i.i.i17 = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_10.i.i.i141.i.i.i.i.i.i.i.i.i18 = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i142.i.i.i.i.i.i.i.i.i19 = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i143.i.i.i.i.i.i.i.i.i20 = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i144.i.i.i.i.i.i.i.i.i21 = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i145.i.i.i.i.i.i.i.i.i22 = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i146.i.i.i.i.i.i.i.i.i23 = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i147.i.i.i.i.i.i.i.i.i24 = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i148.i.i.i.i.i.i.i.i.i25 = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i149.i.i.i.i.i.i.i.i.i26 = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i150.i.i.i.i.i.i.i.i.i27 = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i151.i.i.i.i.i.i.i.i.i28 = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i152.i.i.i.i.i.i.i.i.i29 = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%value.i.i.i.i.i.i.i.i.i.i30 = alloca { i8*, i8* }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i226.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_6.i153.i.i.i.i.i.i.i.i.i31 = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_0.i139.i.i.i.i.i.i.i.i.i32 = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_0.i138.i.i.i.i.i.i.i.i.i33 = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_3.i.i.i.i.i.i66.i.i.i.i.i.i.i.i.i34 = alloca { i64*, i64* }, align 8, addrspace(5)
%personalityslot.i.i.i.i.i67.i.i.i.i.i.i.i.i.i35 = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i68.i.i.i.i.i.i.i.i.i36 = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i69.i.i.i.i.i.i.i.i.i37 = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i70.i.i.i.i.i.i.i.i.i38 = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i71.i.i.i.i.i.i.i.i.i39 = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i72.i.i.i.i.i.i.i.i.i40 = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i73.i.i.i.i.i.i.i.i.i41 = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i74.i.i.i.i.i.i.i.i.i42 = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i75.i.i.i.i.i.i.i.i.i43 = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i76.i.i.i.i.i.i.i.i.i44 = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i77.i.i.i.i.i.i.i.i.i45 = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i78.i.i.i.i.i.i.i.i.i46 = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i79.i.i.i.i.i.i.i.i.i47 = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i80.i.i.i.i.i.i.i.i.i48 = alloca { i8*, i32 }, align 8, addrspace(5)
%_7.i.i.i.i81.i.i.i.i.i.i.i.i.i49 = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i82.i.i.i.i.i.i.i.i.i50 = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i83.i.i.i.i.i.i.i.i.i51 = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i84.i.i.i.i.i.i.i.i.i52 = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i85.i.i.i.i.i.i.i.i.i53 = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i86.i.i.i.i.i.i.i.i.i54 = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i87.i.i.i.i.i.i.i.i.i55 = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i88.i.i.i.i.i.i.i.i.i56 = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i89.i.i.i.i.i.i.i.i.i57 = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i90.i.i.i.i.i.i.i.i.i58 = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i91.i.i.i.i.i.i.i.i.i59 = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i92.i.i.i.i.i.i.i.i.i60 = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i93.i.i.i.i.i.i.i.i.i61 = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i94.i.i.i.i.i.i.i.i.i62 = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i95.i.i.i.i.i.i.i.i.i63 = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_4.i.i96.i.i.i.i.i.i.i.i.i64 = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i97.i.i.i.i.i.i.i.i.i65 = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>"*, align 8, addrspace(5), !amdgpu.uniform !1
%_2.i65.i.i.i.i.i.i.i.i.i66 = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_6.i62.i.i.i.i.i.i.i.i.i67 = alloca i8, align 1, addrspace(5)
%_0.i61.i.i.i.i.i.i.i.i.i68 = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_0.i60.i.i.i.i.i.i.i.i.i69 = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_3.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i70 = alloca { i64*, i64* }, align 8, addrspace(5)
%personalityslot.i.i.i.i.i.i.i.i.i.i.i227.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i.i.i.i.i.i71 = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i.i.i.i.i.i.i.i.i.i72 = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i.i.i.i.i.i.i228.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i.i.i.i.i.i73 = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i74 = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i75 = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i76 = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i229.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i77 = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i78 = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i79 = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i230.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i.i231.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_7.i.i.i.i.i.i.i.i.i.i232.i.i.i = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i.i.i.i.i.i.i.i.i.i80 = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i233.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i.i.i.i81 = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i.i.i.i.i.i.i.i82 = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i.i.i.i.i.i.i.i83 = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i234.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i235.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i236.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i237.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i238.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i3.i.i.i.i.i.i.i84 = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i4.i.i.i.i.i.i.i85 = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i239.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i57.i.i.i.i.i.i.i.i.i86 = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_4.i.i.i.i.i.i.i.i240.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i.i.i87 = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>"*, align 8, addrspace(5), !amdgpu.uniform !1
%_2.i.i.i5.i.i.i.i.i.i.i88 = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_6.i.i.i.i.i.i.i.i.i.i89 = alloca i8, align 1, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i90 = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i45.i.i.i.i.i.i.i.i.i91 = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i46.i.i.i.i.i.i.i.i.i92 = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i47.i.i.i.i.i.i.i.i.i93 = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i48.i.i.i.i.i.i.i.i.i94 = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i241.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i.i95 = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i49.i.i.i.i.i.i.i.i.i96 = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i31.i.i.i.i.i.i.i.i.i97 = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i32.i.i.i.i.i.i.i.i.i98 = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i33.i.i.i.i.i.i.i.i.i99 = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i34.i.i.i.i.i.i.i.i.i100 = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i35.i.i.i.i.i.i.i.i.i101 = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i36.i.i.i.i.i.i.i.i.i102 = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i37.i.i.i.i.i.i.i.i.i103 = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i38.i.i.i.i.i.i.i.i.i104 = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i39.i.i.i.i.i.i.i.i.i105 = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i16.i.i.i.i.i.i.i.i.i106 = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i17.i.i.i.i.i.i.i.i.i107 = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i18.i.i.i.i.i.i.i.i.i108 = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i19.i.i.i.i.i.i.i.i.i109 = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i20.i.i.i.i.i.i.i.i.i110 = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i21.i.i.i.i.i.i.i.i.i111 = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i22.i.i.i.i.i.i.i.i.i112 = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i23.i.i.i.i.i.i.i.i.i113 = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i24.i.i.i.i.i.i.i.i.i114 = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i2.i.i.i.i.i.i.i.i.i115 = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i3.i.i.i.i.i.i.i.i.i116 = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i4.i.i.i.i.i.i.i.i.i117 = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i5.i.i.i.i.i.i.i.i.i118 = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i6.i.i.i.i.i.i.i.i.i119 = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i7.i.i.i.i.i.i.i.i.i120 = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i8.i.i.i.i.i.i.i.i.i121 = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i9.i.i.i.i.i.i.i.i.i122 = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i10.i.i.i.i.i.i.i.i.i123 = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i.i.i6.i.i.i.i.i.i.i124 = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i.i.i.i.i.i.i.i.i.i125 = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i.i.i.i.i.i.i.i.i.i126 = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i.i.i.i.i.i.i.i.i.i127 = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i.i128 = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i129 = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i.i.i.i.i.i.i242.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i.i.i.i.i.i.i.i.i.i130 = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i1.i.i.i.i.i.i243.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i244.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_114.i.i.i.i.i.i.i.i.i131 = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_108.i.i.i.i.i.i.i.i.i132 = alloca i64*, align 8, addrspace(5)
%_96.i.i.i.i.i.i.i.i.i133 = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_84.i.i.i.i.i.i.i.i.i134 = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_74.i.i.i.i.i.i.i.i.i135 = alloca %"core::option::Option<(&core::fmt::rt::v1::Argument, &&str)>", align 8, addrspace(5)
%iter1.i.i.i.i.i.i.i.i.i136 = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_66.i.i.i.i.i.i.i.i.i137 = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_65.i.i.i.i.i.i.i.i.i138 = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_50.i.i.i.i.i.i.i.i.i139 = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_38.i.i.i.i.i.i.i.i.i140 = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_28.i.i.i.i.i.i.i.i.i141 = alloca %"core::option::Option<(&core::fmt::ArgumentV1, &&str)>", align 8, addrspace(5)
%iter.i.i.i.i.i.i.i.i.i142 = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_20.i.i7.i.i.i.i.i.i.i143 = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_19.i.i.i.i.i.i.i.i.i144 = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_14.i.i.i.i.i.i.i.i.i145 = alloca {}, align 1, addrspace(5)
%pieces.i.i.i.i.i.i.i.i.i146 = alloca { i64*, i64* }, align 8, addrspace(5)
%_8.i.i.i.i.i.i245.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_5.i.i.i.i.i.i.i.i.i147 = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_4.i.i8.i.i.i.i.i.i.i148 = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%formatter.i.i.i.i.i.i.i.i.i149 = alloca %"core::fmt::Formatter", align 8, addrspace(5)
%_0.i.i9.i.i.i.i.i.i.i150 = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_8.i.i.i.i.i.i.i.i151 = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%_6.i.i.i.i.i246.i.i.i = alloca i64*, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i.i.i.i247.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i248.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i249.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i250.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i.i.i152 = alloca { i8*, i32 }, align 8, addrspace(5)
%cap.i.i.i.i.i.i.i.i.i.i.i153 = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i251.i.i.i = alloca { i8*, i64 }, align 8, addrspace(5)
%_1.i.i.i.i.i.i.i.i154 = alloca %"alloc::vec::Vec<u8>", align 8, addrspace(5)
%_2.i1.i.i.i.i.i.i.i.i.i155 = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_2.i.i.i.i.i.i.i.i.i.i156 = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_21.i.i.i.i.i.i.i.i.i157 = alloca %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>", align 8, addrspace(5)
%_20.i.i.i.i.i.i.i.i.i158 = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_4.i.i.i.i.i.i.i.i.i159 = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%err.i.i.i.i.i.i.i.i.i160 = alloca %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>", align 8, addrspace(5)
%layout.i.i.i.i.i.i.i.i.i161 = alloca { i64, i64 }, align 8, addrspace(5)
%_5.i.i.i.i.i.i.i252.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_4.i.i.i.i.i.i.i253.i.i.i = alloca %"alloc::heap::Heap", align 1, addrspace(5)
%personalityslot.i.i.i.i.i.i.i.i.i162 = alloca { i8*, i32 }, align 8, addrspace(5)
%_13.i.i.i.i.i.i.i.i.i163 = alloca i8, align 1, addrspace(5)
%_12.i.i.i.i.i.i.i.i.i164 = alloca i8, align 1, addrspace(5)
%_11.i.i.i.i.i.i254.i.i.i = alloca i8, align 1, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i165 = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_9.i.i.i.i.i.i255.i.i.i = alloca { [0 x i64], %"alloc::allocator::AllocErr", [0 x i64] }, align 8, addrspace(5)
%e.i.i.i.i.i.i.i.i.i166 = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_0.i1.i.i.i.i.i.i.i.i167 = alloca i8*, align 8, addrspace(5)
%_0.i.i.i.i.i.i256.i.i.i = alloca { i64, i64 }, align 8, addrspace(5)
%_11.i.i.i.i.i.i.i.i168 = alloca %"alloc::heap::Heap", align 1, addrspace(5)
%_9.i.i.i.i.i257.i.i.i = alloca %"core::result::Result<*mut u8, alloc::allocator::AllocErr>", align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i169 = alloca i8*, align 8, addrspace(5)
%payload.i.i.i.i.i.i.i.i170 = alloca { {} addrspace(1)*, {} addrspace(1)* }, align 8, addrspace(5)
%_3.i.i.i.i.i.i.i.i171 = alloca %"alloc::string::String", align 8, addrspace(5)
%personalityslot.i.i.i.i.i.i.i172 = alloca { i8*, i32 }, align 8, addrspace(5)
%_13.i.i.i.i.i.i.i173 = alloca i8, align 1, addrspace(5)
%_10.i.i.i.i.i.i.i174 = alloca i64*, align 8, addrspace(5)
%_9.i.i.i.i258.i.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%_6.i.i.i.i.i.i.i175 = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%s.i.i.i.i.i.i.i176 = alloca %"alloc::string::String", align 8, addrspace(5)
%_9.i.i.i.i.i.i177 = alloca { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, align 8, addrspace(5)
%arg.i.i.i.i.i178 = alloca { [0 x i8] addrspace(1)*, i64 }, align 8, addrspace(5)
%_6.i.i259.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%_4.i.i.i.i.i179 = alloca %"core::option::Option<&[core::fmt::rt::v1::Argument]>", align 8, addrspace(5)
%_17.i.i.i.i180 = alloca { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, align 8, addrspace(5)
%_6.i.i.i.i181 = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i1.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i2.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i3.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i49.i.i.i.i.i.i.i.i4.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i140.i.i.i.i.i.i.i5.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i1.i.i.i.i.i6.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i7.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i2.i.i.i.i.i8.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_10.i.i1.i.i.i.i.i.i.i.i9.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i2.i.i.i.i.i.i.i.i10.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i3.i.i.i.i.i.i.i.i11.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i4.i.i.i.i.i.i.i.i12.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i5.i.i.i.i.i.i.i.i13.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i6.i.i.i.i.i.i.i.i14.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i7.i.i.i.i.i.i.i.i15.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i8.i.i.i.i.i.i.i.i16.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i9.i.i.i.i.i.i.i.i17.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i10.i.i.i.i.i.i.i.i18.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i11.i.i.i.i.i.i.i.i19.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i12.i.i.i.i.i.i.i.i20.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_10.i.i.i141.i.i.i.i.i.i.i21.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i142.i.i.i.i.i.i.i22.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i143.i.i.i.i.i.i.i23.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i144.i.i.i.i.i.i.i24.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i145.i.i.i.i.i.i.i25.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i146.i.i.i.i.i.i.i26.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i147.i.i.i.i.i.i.i27.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i148.i.i.i.i.i.i.i28.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i149.i.i.i.i.i.i.i29.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i150.i.i.i.i.i.i.i30.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i151.i.i.i.i.i.i.i31.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i152.i.i.i.i.i.i.i32.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%value.i.i.i.i.i.i.i.i33.i.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i34.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_6.i153.i.i.i.i.i.i.i35.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_0.i139.i.i.i.i.i.i.i36.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_0.i138.i.i.i.i.i.i.i37.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_3.i.i.i.i.i.i66.i.i.i.i.i.i.i38.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%personalityslot.i.i.i.i.i67.i.i.i.i.i.i.i39.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i68.i.i.i.i.i.i.i40.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i69.i.i.i.i.i.i.i41.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i70.i.i.i.i.i.i.i42.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i71.i.i.i.i.i.i.i43.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i72.i.i.i.i.i.i.i44.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i73.i.i.i.i.i.i.i45.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i74.i.i.i.i.i.i.i46.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i75.i.i.i.i.i.i.i47.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i76.i.i.i.i.i.i.i48.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i77.i.i.i.i.i.i.i49.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i78.i.i.i.i.i.i.i50.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i79.i.i.i.i.i.i.i51.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i80.i.i.i.i.i.i.i52.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_7.i.i.i.i81.i.i.i.i.i.i.i53.i.i.i = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i82.i.i.i.i.i.i.i54.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i83.i.i.i.i.i.i.i55.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i84.i.i.i.i.i.i.i56.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i85.i.i.i.i.i.i.i57.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i86.i.i.i.i.i.i.i58.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i87.i.i.i.i.i.i.i59.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i88.i.i.i.i.i.i.i60.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i89.i.i.i.i.i.i.i61.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i90.i.i.i.i.i.i.i62.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i91.i.i.i.i.i.i.i63.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i92.i.i.i.i.i.i.i64.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i93.i.i.i.i.i.i.i65.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i94.i.i.i.i.i.i.i66.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i95.i.i.i.i.i.i.i67.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_4.i.i96.i.i.i.i.i.i.i68.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i97.i.i.i.i.i.i.i69.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>"*, align 8, addrspace(5), !amdgpu.uniform !1
%_2.i65.i.i.i.i.i.i.i70.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_6.i62.i.i.i.i.i.i.i71.i.i.i = alloca i8, align 1, addrspace(5)
%_0.i61.i.i.i.i.i.i.i72.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_0.i60.i.i.i.i.i.i.i73.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_3.i.i.i.i.i.i.i.i.i.i.i.i.i74.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%personalityslot.i.i.i.i.i.i.i.i.i.i.i.i75.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i.i.i.i76.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i.i.i.i.i.i.i.i77.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i.i.i.i.i.i.i.i78.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i.i.i.i79.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i.i.i.i80.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i.i.i.i.i81.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i.i.i.i.i82.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i83.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i84.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i85.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i.i.i.i.i86.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i.i87.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i.i.i88.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_7.i.i.i.i.i.i.i.i.i.i.i89.i.i.i = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i.i.i.i.i.i.i.i90.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i.i91.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i.i92.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i.i.i.i.i.i93.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i.i.i.i.i.i94.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i.i95.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i96.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i.i97.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i.i98.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i99.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i3.i.i.i.i.i100.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i4.i.i.i.i.i101.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i.i102.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i57.i.i.i.i.i.i.i103.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_4.i.i.i.i.i.i.i.i.i104.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i105.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>"*, align 8, addrspace(5), !amdgpu.uniform !1
%_2.i.i.i5.i.i.i.i.i106.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_6.i.i.i.i.i.i.i.i107.i.i.i = alloca i8, align 1, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i108.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i45.i.i.i.i.i.i.i109.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i46.i.i.i.i.i.i.i110.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i47.i.i.i.i.i.i.i111.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i48.i.i.i.i.i.i.i112.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i113.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i114.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i49.i.i.i.i.i.i.i115.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i31.i.i.i.i.i.i.i116.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i32.i.i.i.i.i.i.i117.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i33.i.i.i.i.i.i.i118.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i34.i.i.i.i.i.i.i119.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i35.i.i.i.i.i.i.i120.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i36.i.i.i.i.i.i.i121.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i37.i.i.i.i.i.i.i122.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i38.i.i.i.i.i.i.i123.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i39.i.i.i.i.i.i.i124.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i16.i.i.i.i.i.i.i125.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i17.i.i.i.i.i.i.i126.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i18.i.i.i.i.i.i.i127.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i19.i.i.i.i.i.i.i128.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i20.i.i.i.i.i.i.i129.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i21.i.i.i.i.i.i.i130.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i22.i.i.i.i.i.i.i131.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i23.i.i.i.i.i.i.i132.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i24.i.i.i.i.i.i.i133.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i2.i.i.i.i.i.i.i134.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i3.i.i.i.i.i.i.i135.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i4.i.i.i.i.i.i.i136.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i5.i.i.i.i.i.i.i137.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i6.i.i.i.i.i.i.i138.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i7.i.i.i.i.i.i.i139.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i8.i.i.i.i.i.i.i140.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i9.i.i.i.i.i.i.i141.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i10.i.i.i.i.i.i.i142.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i.i.i6.i.i.i.i.i143.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i.i.i.i.i.i.i.i144.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i.i.i.i.i.i.i.i145.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i.i.i.i.i.i.i.i146.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i147.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i148.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i.i.i.i.i.i.i.i149.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i.i.i.i.i.i.i.i150.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i1.i.i.i.i.i.i.i151.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i152.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_114.i.i.i.i.i.i.i153.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_108.i.i.i.i.i.i.i154.i.i.i = alloca i64*, align 8, addrspace(5)
%_96.i.i.i.i.i.i.i155.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_84.i.i.i.i.i.i.i156.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_74.i.i.i.i.i.i.i157.i.i.i = alloca %"core::option::Option<(&core::fmt::rt::v1::Argument, &&str)>", align 8, addrspace(5)
%iter1.i.i.i.i.i.i.i158.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_66.i.i.i.i.i.i.i159.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_65.i.i.i.i.i.i.i160.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_50.i.i.i.i.i.i.i161.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_38.i.i.i.i.i.i.i162.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_28.i.i.i.i.i.i.i163.i.i.i = alloca %"core::option::Option<(&core::fmt::ArgumentV1, &&str)>", align 8, addrspace(5)
%iter.i.i.i.i.i.i.i164.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_20.i.i7.i.i.i.i.i165.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_19.i.i.i.i.i.i.i166.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_14.i.i.i.i.i.i.i167.i.i.i = alloca {}, align 1, addrspace(5)
%pieces.i.i.i.i.i.i.i168.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_8.i.i.i.i.i.i.i169.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_5.i.i.i.i.i.i.i170.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_4.i.i8.i.i.i.i.i171.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%formatter.i.i.i.i.i.i.i172.i.i.i = alloca %"core::fmt::Formatter", align 8, addrspace(5)
%_0.i.i9.i.i.i.i.i173.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_8.i.i.i.i.i.i174.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%_6.i.i.i.i.i.i175.i.i.i = alloca i64*, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i.i.i.i.i176.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i177.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i178.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i179.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i180.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%cap.i.i.i.i.i.i.i.i.i181.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i182.i.i.i = alloca { i8*, i64 }, align 8, addrspace(5)
%_1.i.i.i.i.i.i183.i.i.i = alloca %"alloc::vec::Vec<u8>", align 8, addrspace(5)
%_2.i1.i.i.i.i.i.i.i184.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_2.i.i.i.i.i.i.i.i185.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_21.i.i.i.i.i.i.i186.i.i.i = alloca %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>", align 8, addrspace(5)
%_20.i.i.i.i.i.i.i187.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_4.i.i.i.i.i.i.i188.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%err.i.i.i.i.i.i.i189.i.i.i = alloca %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>", align 8, addrspace(5)
%layout.i.i.i.i.i.i.i190.i.i.i = alloca { i64, i64 }, align 8, addrspace(5)
%_5.i.i.i.i.i.i.i.i191.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_4.i.i.i.i.i.i.i.i192.i.i.i = alloca %"alloc::heap::Heap", align 1, addrspace(5)
%personalityslot.i.i.i.i.i.i.i193.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_13.i.i.i.i.i.i.i194.i.i.i = alloca i8, align 1, addrspace(5)
%_12.i.i.i.i.i.i.i195.i.i.i = alloca i8, align 1, addrspace(5)
%_11.i.i.i.i.i.i.i196.i.i.i = alloca i8, align 1, addrspace(5)
%_10.i.i.i.i.i.i.i197.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_9.i.i.i.i.i.i.i198.i.i.i = alloca { [0 x i64], %"alloc::allocator::AllocErr", [0 x i64] }, align 8, addrspace(5)
%e.i.i.i.i.i.i.i199.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_0.i1.i.i.i.i.i.i200.i.i.i = alloca i8*, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i201.i.i.i = alloca { i64, i64 }, align 8, addrspace(5)
%_11.i.i.i.i.i.i202.i.i.i = alloca %"alloc::heap::Heap", align 1, addrspace(5)
%_9.i.i.i.i.i.i203.i.i.i = alloca %"core::result::Result<*mut u8, alloc::allocator::AllocErr>", align 8, addrspace(5)
%_0.i.i.i.i.i.i204.i.i.i = alloca i8*, align 8, addrspace(5)
%payload.i.i.i.i.i.i205.i.i.i = alloca { {} addrspace(1)*, {} addrspace(1)* }, align 8, addrspace(5)
%_3.i.i.i.i.i.i206.i.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%personalityslot.i.i.i.i.i207.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_13.i.i.i.i.i208.i.i.i = alloca i8, align 1, addrspace(5)
%_10.i.i.i.i.i209.i.i.i = alloca i64*, align 8, addrspace(5)
%_9.i.i.i.i.i210.i.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%_6.i.i.i.i.i211.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%s.i.i.i.i.i212.i.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%_9.i.i.i.i213.i.i.i = alloca { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, align 8, addrspace(5)
%arg.i.i.i214.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }, align 8, addrspace(5)
%_6.i.i.i215.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%_4.i.i.i216.i.i.i = alloca %"core::option::Option<&[core::fmt::rt::v1::Argument]>", align 8, addrspace(5)
%_17.i.i217.i.i.i = alloca { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, align 8, addrspace(5)
%_6.i.i219.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%personalityslot.i.i.i.i182 = alloca { i8*, i32 }, align 8, addrspace(5)
%self.i.i.i.i183 = alloca i32, align 4, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i3.i.i.i.i.i.i.i.i927.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i928.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i929.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i49.i.i.i.i.i.i.i930.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i140.i.i.i.i.i.i931.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i1.i.i.i.i932.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i933.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i2.i.i.i.i934.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_10.i.i1.i.i.i.i.i.i.i935.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i2.i.i.i.i.i.i.i936.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i3.i.i.i.i.i.i.i937.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i4.i.i.i.i.i.i.i938.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i5.i.i.i.i.i.i.i939.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i6.i.i.i.i.i.i.i940.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i7.i.i.i.i.i.i.i941.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i8.i.i.i.i.i.i.i942.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i9.i.i.i.i.i.i.i943.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i10.i.i.i.i.i.i.i944.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i11.i.i.i.i.i.i.i945.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i12.i.i.i.i.i.i.i946.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_10.i.i.i141.i.i.i.i.i.i947.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i142.i.i.i.i.i.i948.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i143.i.i.i.i.i.i949.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i144.i.i.i.i.i.i950.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i145.i.i.i.i.i.i951.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i146.i.i.i.i.i.i952.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i147.i.i.i.i.i.i953.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i148.i.i.i.i.i.i954.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i149.i.i.i.i.i.i955.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i150.i.i.i.i.i.i956.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i151.i.i.i.i.i.i957.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i152.i.i.i.i.i.i958.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%value.i.i.i.i.i.i.i959.i.i.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i960.i.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_6.i153.i.i.i.i.i.i961.i.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_0.i139.i.i.i.i.i.i962.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_0.i138.i.i.i.i.i.i963.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_3.i.i.i.i.i.i66.i.i.i.i.i.i964.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%personalityslot.i.i.i.i.i67.i.i.i.i.i.i965.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i68.i.i.i.i.i.i966.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i69.i.i.i.i.i.i967.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i70.i.i.i.i.i.i968.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i71.i.i.i.i.i.i969.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i72.i.i.i.i.i.i970.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i73.i.i.i.i.i.i971.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i74.i.i.i.i.i.i972.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i75.i.i.i.i.i.i973.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i76.i.i.i.i.i.i974.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i77.i.i.i.i.i.i975.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i78.i.i.i.i.i.i976.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i79.i.i.i.i.i.i977.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i80.i.i.i.i.i.i978.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_7.i.i.i.i81.i.i.i.i.i.i979.i.i.i.i = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i82.i.i.i.i.i.i980.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i83.i.i.i.i.i.i981.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i84.i.i.i.i.i.i982.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i85.i.i.i.i.i.i983.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i86.i.i.i.i.i.i984.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i87.i.i.i.i.i.i985.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i88.i.i.i.i.i.i986.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i89.i.i.i.i.i.i987.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i90.i.i.i.i.i.i988.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i91.i.i.i.i.i.i989.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i92.i.i.i.i.i.i990.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i93.i.i.i.i.i.i991.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i94.i.i.i.i.i.i992.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i95.i.i.i.i.i.i993.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_4.i.i96.i.i.i.i.i.i994.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i97.i.i.i.i.i.i995.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>"*, align 8, addrspace(5), !amdgpu.uniform !1
%_2.i65.i.i.i.i.i.i996.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_6.i62.i.i.i.i.i.i997.i.i.i.i = alloca i8, align 1, addrspace(5)
%_0.i61.i.i.i.i.i.i998.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_0.i60.i.i.i.i.i.i999.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_3.i.i.i.i.i.i.i.i.i.i.i.i1000.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%personalityslot.i.i.i.i.i.i.i.i.i.i.i1001.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i.i.i1002.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i.i.i.i.i.i.i1003.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i.i.i.i.i.i.i1004.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i.i.i1005.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i.i.i1006.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i.i.i.i1007.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i.i.i.i1008.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i1009.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i1010.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i.i.i1011.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i.i.i.i1012.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i1013.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i.i1014.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_7.i.i.i.i.i.i.i.i.i.i1015.i.i.i.i = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i.i.i.i.i.i.i1016.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i1017.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i1018.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i.i.i.i.i1019.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i.i.i.i.i1020.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i1021.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i1022.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i1023.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i1024.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i1025.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i3.i.i.i.i1026.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i4.i.i.i.i1027.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i1028.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i57.i.i.i.i.i.i1029.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_4.i.i.i.i.i.i.i.i1030.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i1031.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>"*, align 8, addrspace(5), !amdgpu.uniform !1
%_2.i.i.i5.i.i.i.i1032.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_6.i.i.i.i.i.i.i1033.i.i.i.i = alloca i8, align 1, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i1034.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i45.i.i.i.i.i.i1035.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i46.i.i.i.i.i.i1036.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i47.i.i.i.i.i.i1037.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i48.i.i.i.i.i.i1038.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i1039.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i1040.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i49.i.i.i.i.i.i1041.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i31.i.i.i.i.i.i1042.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i32.i.i.i.i.i.i1043.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i33.i.i.i.i.i.i1044.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i34.i.i.i.i.i.i1045.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i35.i.i.i.i.i.i1046.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i36.i.i.i.i.i.i1047.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i37.i.i.i.i.i.i1048.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i38.i.i.i.i.i.i1049.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i39.i.i.i.i.i.i1050.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i16.i.i.i.i.i.i1051.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i17.i.i.i.i.i.i1052.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i18.i.i.i.i.i.i1053.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i19.i.i.i.i.i.i1054.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i20.i.i.i.i.i.i1055.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i21.i.i.i.i.i.i1056.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i22.i.i.i.i.i.i1057.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i23.i.i.i.i.i.i1058.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i24.i.i.i.i.i.i1059.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i2.i.i.i.i.i.i1060.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i3.i.i.i.i.i.i1061.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i4.i.i.i.i.i.i1062.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i5.i.i.i.i.i.i1063.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i6.i.i.i.i.i.i1064.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i7.i.i.i.i.i.i1065.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i8.i.i.i.i.i.i1066.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i9.i.i.i.i.i.i1067.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i10.i.i.i.i.i.i1068.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i.i.i6.i.i.i.i1069.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i.i.i.i.i.i.i1070.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i.i.i.i.i.i.i1071.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i.i.i.i.i.i.i1072.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i1073.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i1074.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i.i.i.i.i.i.i1075.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i.i.i.i.i.i.i1076.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i1.i.i.i.i.i.i1077.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i1078.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_114.i.i.i.i.i.i1079.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_108.i.i.i.i.i.i1080.i.i.i.i = alloca i64*, align 8, addrspace(5)
%_96.i.i.i.i.i.i1081.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_84.i.i.i.i.i.i1082.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_74.i.i.i.i.i.i1083.i.i.i.i = alloca %"core::option::Option<(&core::fmt::rt::v1::Argument, &&str)>", align 8, addrspace(5)
%iter1.i.i.i.i.i.i1084.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_66.i.i.i.i.i.i1085.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_65.i.i.i.i.i.i1086.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_50.i.i.i.i.i.i1087.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_38.i.i.i.i.i.i1088.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_28.i.i.i.i.i.i1089.i.i.i.i = alloca %"core::option::Option<(&core::fmt::ArgumentV1, &&str)>", align 8, addrspace(5)
%iter.i.i.i.i.i.i1090.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_20.i.i7.i.i.i.i1091.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_19.i.i.i.i.i.i1092.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_14.i.i.i.i.i.i1093.i.i.i.i = alloca {}, align 1, addrspace(5)
%pieces.i.i.i.i.i.i1094.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_8.i.i.i.i.i.i1095.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_5.i.i.i.i.i.i1096.i.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_4.i.i8.i.i.i.i1097.i.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%formatter.i.i.i.i.i.i1098.i.i.i.i = alloca %"core::fmt::Formatter", align 8, addrspace(5)
%_0.i.i9.i.i.i.i1099.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_8.i.i.i.i.i1100.i.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%_6.i.i.i.i.i1101.i.i.i.i = alloca i64*, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i.i.i.i1102.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i1103.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i1104.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i1105.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i1106.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%cap.i.i.i.i.i.i.i.i1107.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i1108.i.i.i.i = alloca { i8*, i64 }, align 8, addrspace(5)
%_1.i.i.i.i.i1109.i.i.i.i = alloca %"alloc::vec::Vec<u8>", align 8, addrspace(5)
%_2.i1.i.i.i.i.i.i1110.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_2.i.i.i.i.i.i.i1111.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_21.i.i.i.i.i.i1112.i.i.i.i = alloca %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>", align 8, addrspace(5)
%_20.i.i.i.i.i.i1113.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_4.i.i.i.i.i.i1114.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%err.i.i.i.i.i.i1115.i.i.i.i = alloca %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>", align 8, addrspace(5)
%layout.i.i.i.i.i.i1116.i.i.i.i = alloca { i64, i64 }, align 8, addrspace(5)
%_5.i.i.i.i.i.i.i1117.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_4.i.i.i.i.i.i.i1118.i.i.i.i = alloca %"alloc::heap::Heap", align 1, addrspace(5)
%personalityslot.i.i.i.i.i.i1119.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_13.i.i.i.i.i.i1120.i.i.i.i = alloca i8, align 1, addrspace(5)
%_12.i.i.i.i.i.i1121.i.i.i.i = alloca i8, align 1, addrspace(5)
%_11.i.i.i.i.i.i1122.i.i.i.i = alloca i8, align 1, addrspace(5)
%_10.i.i.i.i.i.i1123.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_9.i.i.i.i.i.i1124.i.i.i.i = alloca { [0 x i64], %"alloc::allocator::AllocErr", [0 x i64] }, align 8, addrspace(5)
%e.i.i.i.i.i.i1125.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_0.i1.i.i.i.i.i1126.i.i.i.i = alloca i8*, align 8, addrspace(5)
%_0.i.i.i.i.i.i1127.i.i.i.i = alloca { i64, i64 }, align 8, addrspace(5)
%_11.i.i.i.i.i1128.i.i.i.i = alloca %"alloc::heap::Heap", align 1, addrspace(5)
%_9.i.i.i.i.i1129.i.i.i.i = alloca %"core::result::Result<*mut u8, alloc::allocator::AllocErr>", align 8, addrspace(5)
%_0.i.i.i.i.i1130.i.i.i.i = alloca i8*, align 8, addrspace(5)
%payload.i.i.i.i.i1131.i.i.i.i = alloca { {} addrspace(1)*, {} addrspace(1)* }, align 8, addrspace(5)
%_3.i.i.i.i.i1132.i.i.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%personalityslot.i.i.i.i1133.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_13.i.i.i.i1134.i.i.i.i = alloca i8, align 1, addrspace(5)
%_10.i.i.i.i1135.i.i.i.i = alloca i64*, align 8, addrspace(5)
%_9.i.i.i.i1136.i.i.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%_6.i.i.i.i1137.i.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%s.i.i.i.i1138.i.i.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%_9.i.i.i1139.i.i.i.i = alloca { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, align 8, addrspace(5)
%arg.i.i1140.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }, align 8, addrspace(5)
%_6.i.i1141.i.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%_4.i.i1142.i.i.i.i = alloca %"core::option::Option<&[core::fmt::rt::v1::Argument]>", align 8, addrspace(5)
%_17.i1143.i.i.i.i = alloca { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, align 8, addrspace(5)
%_6.i1145.i.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i464.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i465.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i466.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i49.i.i.i.i.i.i.i467.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i140.i.i.i.i.i.i468.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i1.i.i.i.i469.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i470.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i2.i.i.i.i471.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_10.i.i1.i.i.i.i.i.i.i472.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i2.i.i.i.i.i.i.i473.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i3.i.i.i.i.i.i.i474.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i4.i.i.i.i.i.i.i475.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i5.i.i.i.i.i.i.i476.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i6.i.i.i.i.i.i.i477.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i7.i.i.i.i.i.i.i478.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i8.i.i.i.i.i.i.i479.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i9.i.i.i.i.i.i.i480.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i10.i.i.i.i.i.i.i481.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i11.i.i.i.i.i.i.i482.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i12.i.i.i.i.i.i.i483.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_10.i.i.i141.i.i.i.i.i.i484.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i142.i.i.i.i.i.i485.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i143.i.i.i.i.i.i486.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i144.i.i.i.i.i.i487.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i145.i.i.i.i.i.i488.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i146.i.i.i.i.i.i489.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i147.i.i.i.i.i.i490.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i148.i.i.i.i.i.i491.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i149.i.i.i.i.i.i492.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i150.i.i.i.i.i.i493.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i151.i.i.i.i.i.i494.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i152.i.i.i.i.i.i495.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%value.i.i.i.i.i.i.i496.i.i.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i497.i.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_6.i153.i.i.i.i.i.i498.i.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_0.i139.i.i.i.i.i.i499.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_0.i138.i.i.i.i.i.i500.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_3.i.i.i.i.i.i66.i.i.i.i.i.i501.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%personalityslot.i.i.i.i.i67.i.i.i.i.i.i502.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i68.i.i.i.i.i.i503.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i69.i.i.i.i.i.i504.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i70.i.i.i.i.i.i505.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i71.i.i.i.i.i.i506.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i72.i.i.i.i.i.i507.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i73.i.i.i.i.i.i508.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i74.i.i.i.i.i.i509.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i75.i.i.i.i.i.i510.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i76.i.i.i.i.i.i511.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i77.i.i.i.i.i.i512.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i78.i.i.i.i.i.i513.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i79.i.i.i.i.i.i514.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i80.i.i.i.i.i.i515.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_7.i.i.i.i81.i.i.i.i.i.i516.i.i.i.i = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i82.i.i.i.i.i.i517.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i83.i.i.i.i.i.i518.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i84.i.i.i.i.i.i519.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i85.i.i.i.i.i.i520.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i86.i.i.i.i.i.i521.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i87.i.i.i.i.i.i522.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i88.i.i.i.i.i.i523.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i89.i.i.i.i.i.i524.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i90.i.i.i.i.i.i525.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i91.i.i.i.i.i.i526.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i92.i.i.i.i.i.i527.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i93.i.i.i.i.i.i528.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i94.i.i.i.i.i.i529.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i95.i.i.i.i.i.i530.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_4.i.i96.i.i.i.i.i.i531.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i97.i.i.i.i.i.i532.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>"*, align 8, addrspace(5), !amdgpu.uniform !1
%_2.i65.i.i.i.i.i.i533.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_6.i62.i.i.i.i.i.i534.i.i.i.i = alloca i8, align 1, addrspace(5)
%_0.i61.i.i.i.i.i.i535.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_0.i60.i.i.i.i.i.i536.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_3.i.i.i.i.i.i.i.i.i.i.i.i537.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%personalityslot.i.i.i.i.i.i.i.i.i.i.i538.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i.i.i539.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i.i.i.i.i.i.i540.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i.i.i.i.i.i.i541.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i.i.i542.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i.i.i543.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i.i.i.i544.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i.i.i.i545.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i546.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i547.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i.i.i548.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i.i.i.i549.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i550.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i.i551.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_7.i.i.i.i.i.i.i.i.i.i552.i.i.i.i = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i.i.i.i.i.i.i553.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i554.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i555.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i.i.i.i.i556.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i.i.i.i.i557.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i558.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i559.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i560.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i561.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i562.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i3.i.i.i.i563.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i4.i.i.i.i564.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i565.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i57.i.i.i.i.i.i566.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_4.i.i.i.i.i.i.i.i567.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i568.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>"*, align 8, addrspace(5), !amdgpu.uniform !1
%_2.i.i.i5.i.i.i.i569.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_6.i.i.i.i.i.i.i570.i.i.i.i = alloca i8, align 1, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i571.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i45.i.i.i.i.i.i572.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i46.i.i.i.i.i.i573.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i47.i.i.i.i.i.i574.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i48.i.i.i.i.i.i575.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i576.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i577.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i49.i.i.i.i.i.i578.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i31.i.i.i.i.i.i579.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i32.i.i.i.i.i.i580.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i33.i.i.i.i.i.i581.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i34.i.i.i.i.i.i582.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i35.i.i.i.i.i.i583.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i36.i.i.i.i.i.i584.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i37.i.i.i.i.i.i585.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i38.i.i.i.i.i.i586.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i39.i.i.i.i.i.i587.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i16.i.i.i.i.i.i588.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i17.i.i.i.i.i.i589.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i18.i.i.i.i.i.i590.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i19.i.i.i.i.i.i591.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i20.i.i.i.i.i.i592.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i21.i.i.i.i.i.i593.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i22.i.i.i.i.i.i594.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i23.i.i.i.i.i.i595.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i24.i.i.i.i.i.i596.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i2.i.i.i.i.i.i597.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i3.i.i.i.i.i.i598.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i4.i.i.i.i.i.i599.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i5.i.i.i.i.i.i600.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i6.i.i.i.i.i.i601.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i7.i.i.i.i.i.i602.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i8.i.i.i.i.i.i603.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i9.i.i.i.i.i.i604.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i10.i.i.i.i.i.i605.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i.i.i6.i.i.i.i606.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i.i.i.i.i.i.i607.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i.i.i.i.i.i.i608.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i.i.i.i.i.i.i609.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i610.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i611.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i.i.i.i.i.i.i612.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i.i.i.i.i.i.i613.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i1.i.i.i.i.i.i614.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i615.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_114.i.i.i.i.i.i616.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_108.i.i.i.i.i.i617.i.i.i.i = alloca i64*, align 8, addrspace(5)
%_96.i.i.i.i.i.i618.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_84.i.i.i.i.i.i619.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_74.i.i.i.i.i.i620.i.i.i.i = alloca %"core::option::Option<(&core::fmt::rt::v1::Argument, &&str)>", align 8, addrspace(5)
%iter1.i.i.i.i.i.i621.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_66.i.i.i.i.i.i622.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_65.i.i.i.i.i.i623.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_50.i.i.i.i.i.i624.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_38.i.i.i.i.i.i625.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_28.i.i.i.i.i.i626.i.i.i.i = alloca %"core::option::Option<(&core::fmt::ArgumentV1, &&str)>", align 8, addrspace(5)
%iter.i.i.i.i.i.i627.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_20.i.i7.i.i.i.i628.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_19.i.i.i.i.i.i629.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_14.i.i.i.i.i.i630.i.i.i.i = alloca {}, align 1, addrspace(5)
%pieces.i.i.i.i.i.i631.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_8.i.i.i.i.i.i632.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_5.i.i.i.i.i.i633.i.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_4.i.i8.i.i.i.i634.i.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%formatter.i.i.i.i.i.i635.i.i.i.i = alloca %"core::fmt::Formatter", align 8, addrspace(5)
%_0.i.i9.i.i.i.i636.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_8.i.i.i.i.i637.i.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%_6.i.i.i.i.i638.i.i.i.i = alloca i64*, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i.i.i.i639.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i640.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i641.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i642.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i643.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%cap.i.i.i.i.i.i.i.i644.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i645.i.i.i.i = alloca { i8*, i64 }, align 8, addrspace(5)
%_1.i.i.i.i.i646.i.i.i.i = alloca %"alloc::vec::Vec<u8>", align 8, addrspace(5)
%_2.i1.i.i.i.i.i.i647.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_2.i.i.i.i.i.i.i648.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_21.i.i.i.i.i.i649.i.i.i.i = alloca %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>", align 8, addrspace(5)
%_20.i.i.i.i.i.i650.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_4.i.i.i.i.i.i651.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%err.i.i.i.i.i.i652.i.i.i.i = alloca %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>", align 8, addrspace(5)
%layout.i.i.i.i.i.i653.i.i.i.i = alloca { i64, i64 }, align 8, addrspace(5)
%_5.i.i.i.i.i.i.i654.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_4.i.i.i.i.i.i.i655.i.i.i.i = alloca %"alloc::heap::Heap", align 1, addrspace(5)
%personalityslot.i.i.i.i.i.i656.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_13.i.i.i.i.i.i657.i.i.i.i = alloca i8, align 1, addrspace(5)
%_12.i.i.i.i.i.i658.i.i.i.i = alloca i8, align 1, addrspace(5)
%_11.i.i.i.i.i.i659.i.i.i.i = alloca i8, align 1, addrspace(5)
%_10.i.i.i.i.i.i660.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_9.i.i.i.i.i.i661.i.i.i.i = alloca { [0 x i64], %"alloc::allocator::AllocErr", [0 x i64] }, align 8, addrspace(5)
%e.i.i.i.i.i.i662.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_0.i1.i.i.i.i.i663.i.i.i.i = alloca i8*, align 8, addrspace(5)
%_0.i.i.i.i.i.i664.i.i.i.i = alloca { i64, i64 }, align 8, addrspace(5)
%_11.i.i.i.i.i665.i.i.i.i = alloca %"alloc::heap::Heap", align 1, addrspace(5)
%_9.i.i.i.i.i666.i.i.i.i = alloca %"core::result::Result<*mut u8, alloc::allocator::AllocErr>", align 8, addrspace(5)
%_0.i.i.i.i.i667.i.i.i.i = alloca i8*, align 8, addrspace(5)
%payload.i.i.i.i.i668.i.i.i.i = alloca { {} addrspace(1)*, {} addrspace(1)* }, align 8, addrspace(5)
%_3.i.i.i.i.i669.i.i.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%personalityslot.i.i.i.i670.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_13.i.i.i.i671.i.i.i.i = alloca i8, align 1, addrspace(5)
%_10.i.i.i.i672.i.i.i.i = alloca i64*, align 8, addrspace(5)
%_9.i.i.i.i673.i.i.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%_6.i.i.i.i674.i.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%s.i.i.i.i675.i.i.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%_9.i.i.i676.i.i.i.i = alloca { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, align 8, addrspace(5)
%arg.i.i677.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }, align 8, addrspace(5)
%_6.i.i678.i.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%_4.i.i679.i.i.i.i = alloca %"core::option::Option<&[core::fmt::rt::v1::Argument]>", align 8, addrspace(5)
%_17.i680.i.i.i.i = alloca { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, align 8, addrspace(5)
%_6.i682.i.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i1.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i2.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i3.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i49.i.i.i.i.i.i.i4.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i140.i.i.i.i.i.i5.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i1.i.i.i.i6.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i7.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i2.i.i.i.i8.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_10.i.i1.i.i.i.i.i.i.i9.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i2.i.i.i.i.i.i.i10.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i3.i.i.i.i.i.i.i11.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i4.i.i.i.i.i.i.i12.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i5.i.i.i.i.i.i.i13.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i6.i.i.i.i.i.i.i14.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i7.i.i.i.i.i.i.i15.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i8.i.i.i.i.i.i.i16.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i9.i.i.i.i.i.i.i17.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i10.i.i.i.i.i.i.i18.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i11.i.i.i.i.i.i.i19.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i12.i.i.i.i.i.i.i20.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_10.i.i.i141.i.i.i.i.i.i21.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i142.i.i.i.i.i.i22.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i143.i.i.i.i.i.i23.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i144.i.i.i.i.i.i24.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i145.i.i.i.i.i.i25.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i146.i.i.i.i.i.i26.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i147.i.i.i.i.i.i27.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i148.i.i.i.i.i.i28.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i149.i.i.i.i.i.i29.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i150.i.i.i.i.i.i30.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i151.i.i.i.i.i.i31.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i152.i.i.i.i.i.i32.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%value.i.i.i.i.i.i.i33.i.i.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i34.i.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_6.i153.i.i.i.i.i.i35.i.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_0.i139.i.i.i.i.i.i36.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_0.i138.i.i.i.i.i.i37.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_3.i.i.i.i.i.i66.i.i.i.i.i.i38.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%personalityslot.i.i.i.i.i67.i.i.i.i.i.i39.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i68.i.i.i.i.i.i40.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i69.i.i.i.i.i.i41.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i70.i.i.i.i.i.i42.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i71.i.i.i.i.i.i43.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i72.i.i.i.i.i.i44.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i73.i.i.i.i.i.i45.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i74.i.i.i.i.i.i46.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i75.i.i.i.i.i.i47.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i76.i.i.i.i.i.i48.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i77.i.i.i.i.i.i49.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i78.i.i.i.i.i.i50.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i79.i.i.i.i.i.i51.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i80.i.i.i.i.i.i52.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_7.i.i.i.i81.i.i.i.i.i.i53.i.i.i.i = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i82.i.i.i.i.i.i54.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i83.i.i.i.i.i.i55.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i84.i.i.i.i.i.i56.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i85.i.i.i.i.i.i57.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i86.i.i.i.i.i.i58.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i87.i.i.i.i.i.i59.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i88.i.i.i.i.i.i60.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i89.i.i.i.i.i.i61.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i90.i.i.i.i.i.i62.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i91.i.i.i.i.i.i63.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i92.i.i.i.i.i.i64.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i93.i.i.i.i.i.i65.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i94.i.i.i.i.i.i66.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i95.i.i.i.i.i.i67.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_4.i.i96.i.i.i.i.i.i68.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i97.i.i.i.i.i.i69.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>"*, align 8, addrspace(5), !amdgpu.uniform !1
%_2.i65.i.i.i.i.i.i70.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_6.i62.i.i.i.i.i.i71.i.i.i.i = alloca i8, align 1, addrspace(5)
%_0.i61.i.i.i.i.i.i72.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_0.i60.i.i.i.i.i.i73.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_3.i.i.i.i.i.i.i.i.i.i.i.i74.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%personalityslot.i.i.i.i.i.i.i.i.i.i.i75.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i.i.i76.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i.i.i.i.i.i.i77.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i.i.i.i.i.i.i78.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i.i.i79.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i.i.i80.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i.i.i.i81.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i.i.i.i82.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i83.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i84.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i.i.i85.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i.i.i.i86.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i87.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i.i88.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_7.i.i.i.i.i.i.i.i.i.i89.i.i.i.i = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i.i.i.i.i.i.i90.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i91.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i92.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i.i.i.i.i93.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i.i.i.i.i94.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i95.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i96.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i97.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i98.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i99.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i3.i.i.i.i100.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i4.i.i.i.i101.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i102.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i57.i.i.i.i.i.i103.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_4.i.i.i.i.i.i.i.i104.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i105.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>"*, align 8, addrspace(5), !amdgpu.uniform !1
%_2.i.i.i5.i.i.i.i106.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_6.i.i.i.i.i.i.i107.i.i.i.i = alloca i8, align 1, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i108.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i45.i.i.i.i.i.i109.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i46.i.i.i.i.i.i110.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i47.i.i.i.i.i.i111.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i48.i.i.i.i.i.i112.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i113.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i114.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i49.i.i.i.i.i.i115.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i31.i.i.i.i.i.i116.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i32.i.i.i.i.i.i117.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i33.i.i.i.i.i.i118.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i34.i.i.i.i.i.i119.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i35.i.i.i.i.i.i120.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i36.i.i.i.i.i.i121.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i37.i.i.i.i.i.i122.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i38.i.i.i.i.i.i123.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i39.i.i.i.i.i.i124.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i16.i.i.i.i.i.i125.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i17.i.i.i.i.i.i126.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i18.i.i.i.i.i.i127.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i19.i.i.i.i.i.i128.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i20.i.i.i.i.i.i129.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i21.i.i.i.i.i.i130.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i22.i.i.i.i.i.i131.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i23.i.i.i.i.i.i132.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i24.i.i.i.i.i.i133.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i2.i.i.i.i.i.i134.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i3.i.i.i.i.i.i135.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i4.i.i.i.i.i.i136.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i5.i.i.i.i.i.i137.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i6.i.i.i.i.i.i138.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i7.i.i.i.i.i.i139.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i8.i.i.i.i.i.i140.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i9.i.i.i.i.i.i141.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i10.i.i.i.i.i.i142.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i.i.i6.i.i.i.i143.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i.i.i.i.i.i.i144.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i.i.i.i.i.i.i145.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i.i.i.i.i.i.i146.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i147.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i148.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i.i.i.i.i.i.i149.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i.i.i.i.i.i.i150.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i1.i.i.i.i.i.i151.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i152.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_114.i.i.i.i.i.i153.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_108.i.i.i.i.i.i154.i.i.i.i = alloca i64*, align 8, addrspace(5)
%_96.i.i.i.i.i.i155.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_84.i.i.i.i.i.i156.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_74.i.i.i.i.i.i157.i.i.i.i = alloca %"core::option::Option<(&core::fmt::rt::v1::Argument, &&str)>", align 8, addrspace(5)
%iter1.i.i.i.i.i.i158.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_66.i.i.i.i.i.i159.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_65.i.i.i.i.i.i160.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_50.i.i.i.i.i.i161.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_38.i.i.i.i.i.i162.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_28.i.i.i.i.i.i163.i.i.i.i = alloca %"core::option::Option<(&core::fmt::ArgumentV1, &&str)>", align 8, addrspace(5)
%iter.i.i.i.i.i.i164.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_20.i.i7.i.i.i.i165.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_19.i.i.i.i.i.i166.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_14.i.i.i.i.i.i167.i.i.i.i = alloca {}, align 1, addrspace(5)
%pieces.i.i.i.i.i.i168.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_8.i.i.i.i.i.i169.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_5.i.i.i.i.i.i170.i.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_4.i.i8.i.i.i.i171.i.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%formatter.i.i.i.i.i.i172.i.i.i.i = alloca %"core::fmt::Formatter", align 8, addrspace(5)
%_0.i.i9.i.i.i.i173.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_8.i.i.i.i.i174.i.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%_6.i.i.i.i.i175.i.i.i.i = alloca i64*, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i.i.i.i176.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i177.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i178.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i179.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i180.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%cap.i.i.i.i.i.i.i.i181.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i182.i.i.i.i = alloca { i8*, i64 }, align 8, addrspace(5)
%_1.i.i.i.i.i183.i.i.i.i = alloca %"alloc::vec::Vec<u8>", align 8, addrspace(5)
%_2.i1.i.i.i.i.i.i184.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_2.i.i.i.i.i.i.i185.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_21.i.i.i.i.i.i186.i.i.i.i = alloca %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>", align 8, addrspace(5)
%_20.i.i.i.i.i.i187.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_4.i.i.i.i.i.i188.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%err.i.i.i.i.i.i189.i.i.i.i = alloca %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>", align 8, addrspace(5)
%layout.i.i.i.i.i.i190.i.i.i.i = alloca { i64, i64 }, align 8, addrspace(5)
%_5.i.i.i.i.i.i.i191.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_4.i.i.i.i.i.i.i192.i.i.i.i = alloca %"alloc::heap::Heap", align 1, addrspace(5)
%personalityslot.i.i.i.i.i.i193.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_13.i.i.i.i.i.i194.i.i.i.i = alloca i8, align 1, addrspace(5)
%_12.i.i.i.i.i.i195.i.i.i.i = alloca i8, align 1, addrspace(5)
%_11.i.i.i.i.i.i196.i.i.i.i = alloca i8, align 1, addrspace(5)
%_10.i.i.i.i.i.i197.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_9.i.i.i.i.i.i198.i.i.i.i = alloca { [0 x i64], %"alloc::allocator::AllocErr", [0 x i64] }, align 8, addrspace(5)
%e.i.i.i.i.i.i199.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_0.i1.i.i.i.i.i200.i.i.i.i = alloca i8*, align 8, addrspace(5)
%_0.i.i.i.i.i.i201.i.i.i.i = alloca { i64, i64 }, align 8, addrspace(5)
%_11.i.i.i.i.i202.i.i.i.i = alloca %"alloc::heap::Heap", align 1, addrspace(5)
%_9.i.i.i.i.i203.i.i.i.i = alloca %"core::result::Result<*mut u8, alloc::allocator::AllocErr>", align 8, addrspace(5)
%_0.i.i.i.i.i204.i.i.i.i = alloca i8*, align 8, addrspace(5)
%payload.i.i.i.i.i205.i.i.i.i = alloca { {} addrspace(1)*, {} addrspace(1)* }, align 8, addrspace(5)
%_3.i.i.i.i.i206.i.i.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%personalityslot.i.i.i.i207.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_13.i.i.i.i208.i.i.i.i = alloca i8, align 1, addrspace(5)
%_10.i.i.i.i209.i.i.i.i = alloca i64*, align 8, addrspace(5)
%_9.i.i.i.i210.i.i.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%_6.i.i.i.i211.i.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%s.i.i.i.i212.i.i.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%_9.i.i.i213.i.i.i.i = alloca { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, align 8, addrspace(5)
%arg.i.i214.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }, align 8, addrspace(5)
%_6.i.i215.i.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%_4.i.i216.i.i.i.i = alloca %"core::option::Option<&[core::fmt::rt::v1::Argument]>", align 8, addrspace(5)
%_17.i217.i.i.i.i = alloca { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, align 8, addrspace(5)
%_6.i219.i.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i.i.i184 = alloca i64, align 8, addrspace(5)
%tmp_ret.i2.i.i.i.i.i.i.i.i.i.i.i.i185 = alloca i8*, align 8, addrspace(5)
%tmp_ret.i1.i.i.i.i.i.i.i.i.i.i.i.i186 = alloca { i8*, i8* }*, align 8, addrspace(5)
%tmp_ret.i.i.i49.i.i.i.i.i.i.i.i.i.i.i187 = alloca i64, align 8, addrspace(5)
%tmp_ret.i.i.i140.i.i.i.i.i.i.i.i.i.i188 = alloca i64, align 8, addrspace(5)
%_0.i.i.i.i.i.i1.i.i.i.i.i.i.i.i189 = alloca { i8*, i8* }*, align 8, addrspace(5)
%_15.i.i.i.i.i.i.i.i.i.i.i.i190 = alloca { i8*, i8* }*, align 8, addrspace(5)
%_0.i.i.i.i2.i.i.i.i.i.i.i.i191 = alloca i64*, align 8, addrspace(5)
%_10.i.i1.i.i.i.i.i.i.i.i.i.i.i192 = alloca i8, align 1, addrspace(5)
%_9.i.i2.i.i.i.i.i.i.i.i.i.i.i193 = alloca i8, align 1, addrspace(5)
%_7.i.i3.i.i.i.i.i.i.i.i.i.i.i194 = alloca i64*, align 8, addrspace(5)
%self.i.i4.i.i.i.i.i.i.i.i.i.i.i195 = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i5.i.i.i.i.i.i.i.i.i.i.i196 = alloca i64, align 8, addrspace(5)
%tmp_ret.i2.i.i6.i.i.i.i.i.i.i.i.i.i.i197 = alloca i8*, align 8, addrspace(5)
%tmp_ret.i1.i.i7.i.i.i.i.i.i.i.i.i.i.i198 = alloca { i8*, i8* }*, align 8, addrspace(5)
%tmp_ret.i.i.i.i8.i.i.i.i.i.i.i.i.i.i.i199 = alloca i64, align 8, addrspace(5)
%tmp_ret.i.i.i9.i.i.i.i.i.i.i.i.i.i.i200 = alloca i64, align 8, addrspace(5)
%_0.i.i.i.i10.i.i.i.i.i.i.i.i.i.i.i201 = alloca { i8*, i8* }*, align 8, addrspace(5)
%_15.i.i11.i.i.i.i.i.i.i.i.i.i.i202 = alloca { i8*, i8* }*, align 8, addrspace(5)
%_0.i.i12.i.i.i.i.i.i.i.i.i.i.i203 = alloca i64*, align 8, addrspace(5)
%_10.i.i.i141.i.i.i.i.i.i.i.i.i.i204 = alloca i8, align 1, addrspace(5)
%_9.i.i.i142.i.i.i.i.i.i.i.i.i.i205 = alloca i8, align 1, addrspace(5)
%_7.i.i.i143.i.i.i.i.i.i.i.i.i.i206 = alloca i64*, align 8, addrspace(5)
%self.i.i.i144.i.i.i.i.i.i.i.i.i.i207 = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i145.i.i.i.i.i.i.i.i.i.i208 = alloca i64, align 8, addrspace(5)
%tmp_ret.i2.i.i.i146.i.i.i.i.i.i.i.i.i.i209 = alloca i8*, align 8, addrspace(5)
%tmp_ret.i1.i.i.i147.i.i.i.i.i.i.i.i.i.i210 = alloca { i8*, i8* }*, align 8, addrspace(5)
%tmp_ret.i.i.i.i.i148.i.i.i.i.i.i.i.i.i.i211 = alloca i64, align 8, addrspace(5)
%tmp_ret.i.i.i.i149.i.i.i.i.i.i.i.i.i.i212 = alloca i64, align 8, addrspace(5)
%_0.i.i.i.i.i150.i.i.i.i.i.i.i.i.i.i213 = alloca { i8*, i8* }*, align 8, addrspace(5)
%_15.i.i.i151.i.i.i.i.i.i.i.i.i.i214 = alloca { i8*, i8* }*, align 8, addrspace(5)
%_0.i.i.i152.i.i.i.i.i.i.i.i.i.i215 = alloca i64*, align 8, addrspace(5)
%value.i.i.i.i.i.i.i.i.i.i.i216 = alloca { i8*, i8* }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i.i.i217 = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_6.i153.i.i.i.i.i.i.i.i.i.i218 = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_0.i139.i.i.i.i.i.i.i.i.i.i219 = alloca i8, align 1, addrspace(5)
%_0.i138.i.i.i.i.i.i.i.i.i.i220 = alloca i8, align 1, addrspace(5)
%_3.i.i.i.i.i.i66.i.i.i.i.i.i.i.i.i.i221 = alloca { i64*, i64* }, align 8, addrspace(5)
%personalityslot.i.i.i.i.i67.i.i.i.i.i.i.i.i.i.i222 = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i68.i.i.i.i.i.i.i.i.i.i223 = alloca i8, align 1, addrspace(5)
%_9.i.i.i.i.i69.i.i.i.i.i.i.i.i.i.i224 = alloca i8, align 1, addrspace(5)
%_7.i.i.i.i.i70.i.i.i.i.i.i.i.i.i.i225 = alloca i64*, align 8, addrspace(5)
%self.i.i.i.i.i71.i.i.i.i.i.i.i.i.i.i226 = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i72.i.i.i.i.i.i.i.i.i.i227 = alloca i64, align 8, addrspace(5)
%tmp_ret.i2.i.i.i.i.i.i73.i.i.i.i.i.i.i.i.i.i228 = alloca i8*, align 8, addrspace(5)
%tmp_ret.i1.i.i.i.i.i.i74.i.i.i.i.i.i.i.i.i.i229 = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5)
%tmp_ret.i.i.i.i.i.i.i.i75.i.i.i.i.i.i.i.i.i.i230 = alloca i64, align 8, addrspace(5)
%tmp_ret.i.i.i.i.i.i.i76.i.i.i.i.i.i.i.i.i.i231 = alloca i64, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i77.i.i.i.i.i.i.i.i.i.i232 = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5)
%_15.i.i.i.i.i.i78.i.i.i.i.i.i.i.i.i.i233 = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5)
%_0.i.i.i.i.i.i79.i.i.i.i.i.i.i.i.i.i234 = alloca i64*, align 8, addrspace(5)
%personalityslot.i.i.i.i80.i.i.i.i.i.i.i.i.i.i235 = alloca { i8*, i32 }, align 8, addrspace(5)
%_7.i.i.i.i81.i.i.i.i.i.i.i.i.i.i236 = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i82.i.i.i.i.i.i.i.i.i.i237 = alloca i64*, align 8, addrspace(5)
%personalityslot.i.i.i83.i.i.i.i.i.i.i.i.i.i238 = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i84.i.i.i.i.i.i.i.i.i.i239 = alloca i8, align 1, addrspace(5)
%_9.i.i.i85.i.i.i.i.i.i.i.i.i.i240 = alloca i8, align 1, addrspace(5)
%_7.i.i.i86.i.i.i.i.i.i.i.i.i.i241 = alloca i64*, align 8, addrspace(5)
%self.i.i.i87.i.i.i.i.i.i.i.i.i.i242 = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i88.i.i.i.i.i.i.i.i.i.i243 = alloca i64, align 8, addrspace(5)
%tmp_ret.i2.i.i.i89.i.i.i.i.i.i.i.i.i.i244 = alloca i8*, align 8, addrspace(5)
%tmp_ret.i1.i.i.i90.i.i.i.i.i.i.i.i.i.i245 = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5)
%tmp_ret.i.i.i.i.i91.i.i.i.i.i.i.i.i.i.i246 = alloca i64, align 8, addrspace(5)
%tmp_ret.i.i.i.i92.i.i.i.i.i.i.i.i.i.i247 = alloca i64, align 8, addrspace(5)
%_0.i.i.i.i.i93.i.i.i.i.i.i.i.i.i.i248 = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5)
%_15.i.i.i94.i.i.i.i.i.i.i.i.i.i249 = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5)
%_0.i.i.i95.i.i.i.i.i.i.i.i.i.i250 = alloca i64*, align 8, addrspace(5)
%_4.i.i96.i.i.i.i.i.i.i.i.i.i251 = alloca i64*, align 8, addrspace(5)
%self.i.i97.i.i.i.i.i.i.i.i.i.i252 = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>"*, align 8, addrspace(5)
%_2.i65.i.i.i.i.i.i.i.i.i.i253 = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_6.i62.i.i.i.i.i.i.i.i.i.i254 = alloca i8, align 1, addrspace(5)
%_0.i61.i.i.i.i.i.i.i.i.i.i255 = alloca i8, align 1, addrspace(5)
%_0.i60.i.i.i.i.i.i.i.i.i.i256 = alloca i8, align 1, addrspace(5)
%_3.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i257 = alloca { i64*, i64* }, align 8, addrspace(5)
%personalityslot.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i258 = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i259 = alloca i8, align 1, addrspace(5)
%_9.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i260 = alloca i8, align 1, addrspace(5)
%_7.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i261 = alloca i64*, align 8, addrspace(5)
%self.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i262 = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i263 = alloca i64, align 8, addrspace(5)
%tmp_ret.i2.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i264 = alloca i8*, align 8, addrspace(5)
%tmp_ret.i1.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i265 = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5)
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i266 = alloca i64, align 8, addrspace(5)
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i267 = alloca i64, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i268 = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5)
%_15.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i269 = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i270 = alloca i64*, align 8, addrspace(5)
%personalityslot.i.i.i.i.i.i.i.i.i.i.i.i.i.i271 = alloca { i8*, i32 }, align 8, addrspace(5)
%_7.i.i.i.i.i.i.i.i.i.i.i.i.i.i272 = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i.i.i.i.i.i.i.i.i.i.i273 = alloca i64*, align 8, addrspace(5)
%personalityslot.i.i.i.i.i.i.i.i.i.i.i.i.i274 = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i.i.i.i.i275 = alloca i8, align 1, addrspace(5)
%_9.i.i.i.i.i.i.i.i.i.i.i.i.i276 = alloca i8, align 1, addrspace(5)
%_7.i.i.i.i.i.i.i.i.i.i.i.i.i277 = alloca i64*, align 8, addrspace(5)
%self.i.i.i.i.i.i.i.i.i.i.i.i.i278 = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i.i.i.i279 = alloca i64, align 8, addrspace(5)
%tmp_ret.i2.i.i.i.i.i.i.i.i.i.i.i.i.i280 = alloca i8*, align 8, addrspace(5)
%tmp_ret.i1.i.i.i.i.i.i.i.i.i.i.i.i.i281 = alloca { i8*, i8* }*, align 8, addrspace(5)
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i282 = alloca i64, align 8, addrspace(5)
%tmp_ret.i.i.i.i.i.i3.i.i.i.i.i.i.i.i283 = alloca i64, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i4.i.i.i.i.i.i.i.i284 = alloca { i8*, i8* }*, align 8, addrspace(5)
%_15.i.i.i.i.i.i.i.i.i.i.i.i.i285 = alloca { i8*, i8* }*, align 8, addrspace(5)
%_0.i.i.i57.i.i.i.i.i.i.i.i.i.i286 = alloca i64*, align 8, addrspace(5)
%_4.i.i.i.i.i.i.i.i.i.i.i.i287 = alloca i64*, align 8, addrspace(5)
%self.i.i.i.i.i.i.i.i.i.i.i.i288 = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>"*, align 8, addrspace(5)
%_2.i.i.i5.i.i.i.i.i.i.i.i289 = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_6.i.i.i.i.i.i.i.i.i.i.i290 = alloca i8, align 1, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i.i291 = alloca i64, align 8, addrspace(5)
%tmp_ret.i2.i45.i.i.i.i.i.i.i.i.i.i292 = alloca i8*, align 8, addrspace(5)
%tmp_ret.i1.i46.i.i.i.i.i.i.i.i.i.i293 = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5)
%tmp_ret.i.i.i47.i.i.i.i.i.i.i.i.i.i294 = alloca i64, align 8, addrspace(5)
%tmp_ret.i.i48.i.i.i.i.i.i.i.i.i.i295 = alloca i64, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i.i.i.i.i.i296 = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5)
%_15.i.i.i.i.i.i.i.i.i.i.i297 = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5)
%_0.i49.i.i.i.i.i.i.i.i.i.i298 = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i.i31.i.i.i.i.i.i.i.i.i.i299 = alloca i64, align 8, addrspace(5)
%transmute_temp.i3.i32.i.i.i.i.i.i.i.i.i.i300 = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i33.i.i.i.i.i.i.i.i.i.i301 = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i34.i.i.i.i.i.i.i.i.i.i302 = alloca i8*, align 8, addrspace(5)
%tmp_ret.i1.i35.i.i.i.i.i.i.i.i.i.i303 = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5)
%tmp_ret.i.i36.i.i.i.i.i.i.i.i.i.i304 = alloca i64, align 8, addrspace(5)
%_13.i37.i.i.i.i.i.i.i.i.i.i305 = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5)
%p.i38.i.i.i.i.i.i.i.i.i.i306 = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5)
%_0.i39.i.i.i.i.i.i.i.i.i.i307 = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i16.i.i.i.i.i.i.i.i.i.i308 = alloca i64, align 8, addrspace(5)
%transmute_temp.i3.i17.i.i.i.i.i.i.i.i.i.i309 = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i18.i.i.i.i.i.i.i.i.i.i310 = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i19.i.i.i.i.i.i.i.i.i.i311 = alloca i8*, align 8, addrspace(5)
%tmp_ret.i1.i20.i.i.i.i.i.i.i.i.i.i312 = alloca { i8*, i8* }*, align 8, addrspace(5)
%tmp_ret.i.i21.i.i.i.i.i.i.i.i.i.i313 = alloca i64, align 8, addrspace(5)
%_13.i22.i.i.i.i.i.i.i.i.i.i314 = alloca { i8*, i8* }*, align 8, addrspace(5)
%p.i23.i.i.i.i.i.i.i.i.i.i315 = alloca { i8*, i8* }*, align 8, addrspace(5)
%_0.i24.i.i.i.i.i.i.i.i.i.i316 = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i2.i.i.i.i.i.i.i.i.i.i317 = alloca i64, align 8, addrspace(5)
%transmute_temp.i3.i3.i.i.i.i.i.i.i.i.i.i318 = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i4.i.i.i.i.i.i.i.i.i.i319 = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i5.i.i.i.i.i.i.i.i.i.i320 = alloca i8*, align 8, addrspace(5)
%tmp_ret.i1.i6.i.i.i.i.i.i.i.i.i.i321 = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5)
%tmp_ret.i.i7.i.i.i.i.i.i.i.i.i.i322 = alloca i64, align 8, addrspace(5)
%_13.i8.i.i.i.i.i.i.i.i.i.i323 = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5)
%p.i9.i.i.i.i.i.i.i.i.i.i324 = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5)
%_0.i10.i.i.i.i.i.i.i.i.i.i325 = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i.i.i6.i.i.i.i.i.i.i.i326 = alloca i64, align 8, addrspace(5)
%transmute_temp.i3.i.i.i.i.i.i.i.i.i.i.i327 = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i.i.i.i.i.i.i.i.i.i.i328 = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i.i.i.i.i.i.i.i.i.i.i329 = alloca i8*, align 8, addrspace(5)
%tmp_ret.i1.i.i.i.i.i.i.i.i.i.i.i330 = alloca { i8*, i8* }*, align 8, addrspace(5)
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i331 = alloca i64, align 8, addrspace(5)
%_13.i.i.i.i.i.i.i.i.i.i.i332 = alloca { i8*, i8* }*, align 8, addrspace(5)
%p.i.i.i.i.i.i.i.i.i.i.i333 = alloca { i8*, i8* }*, align 8, addrspace(5)
%_0.i1.i.i.i.i.i.i.i.i.i.i334 = alloca { i64*, i64* }, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i.i.i.i335 = alloca i8, align 1, addrspace(5)
%_114.i.i.i.i.i.i.i.i.i.i336 = alloca i8, align 1, addrspace(5)
%_108.i.i.i.i.i.i.i.i.i.i337 = alloca i64*, align 8, addrspace(5)
%_96.i.i.i.i.i.i.i.i.i.i338 = alloca i8, align 1, addrspace(5)
%_84.i.i.i.i.i.i.i.i.i.i339 = alloca i8, align 1, addrspace(5)
%_74.i.i.i.i.i.i.i.i.i.i340 = alloca %"core::option::Option<(&core::fmt::rt::v1::Argument, &&str)>", align 8, addrspace(5)
%iter1.i.i.i.i.i.i.i.i.i.i341 = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_66.i.i.i.i.i.i.i.i.i.i342 = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_65.i.i.i.i.i.i.i.i.i.i343 = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_50.i.i.i.i.i.i.i.i.i.i344 = alloca i8, align 1, addrspace(5)
%_38.i.i.i.i.i.i.i.i.i.i345 = alloca i8, align 1, addrspace(5)
%_28.i.i.i.i.i.i.i.i.i.i346 = alloca %"core::option::Option<(&core::fmt::ArgumentV1, &&str)>", align 8, addrspace(5)
%iter.i.i.i.i.i.i.i.i.i.i347 = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_20.i.i7.i.i.i.i.i.i.i.i348 = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_19.i.i.i.i.i.i.i.i.i.i349 = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_14.i.i.i.i.i.i.i.i.i.i350 = alloca {}, align 1, addrspace(5)
%pieces.i.i.i.i.i.i.i.i.i.i351 = alloca { i64*, i64* }, align 8, addrspace(5)
%_8.i.i.i.i.i.i.i.i.i.i352 = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i.i.i.i.i.i.i353 = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_4.i.i8.i.i.i.i.i.i.i.i354 = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%formatter.i.i.i.i.i.i.i.i.i.i355 = alloca %"core::fmt::Formatter", align 8, addrspace(5)
%_0.i.i9.i.i.i.i.i.i.i.i356 = alloca i8, align 1, addrspace(5)
%_8.i.i.i.i.i.i.i.i.i357 = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%_6.i.i.i.i.i.i.i.i.i358 = alloca i64*, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i359 = alloca i8*, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i.i.i.i.i.i.i360 = alloca i8*, align 8, addrspace(5)
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i361 = alloca i64, align 8, addrspace(5)
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i362 = alloca i64, align 8, addrspace(5)
%personalityslot.i.i.i.i.i.i.i.i.i.i.i.i363 = alloca { i8*, i32 }, align 8, addrspace(5)
%cap.i.i.i.i.i.i.i.i.i.i.i.i364 = alloca i64, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i.i.i.i.i365 = alloca { i8*, i64 }, align 8, addrspace(5)
%_1.i.i.i.i.i.i.i.i.i366 = alloca %"alloc::vec::Vec<u8>", align 8, addrspace(5)
%_2.i1.i.i.i.i.i.i.i.i.i.i367 = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_2.i.i.i.i.i.i.i.i.i.i.i368 = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_21.i.i.i.i.i.i.i.i.i.i369 = alloca %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>", align 8, addrspace(5)
%_20.i.i.i.i.i.i.i.i.i.i370 = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_4.i.i.i.i.i.i.i.i.i.i371 = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%err.i.i.i.i.i.i.i.i.i.i372 = alloca %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>", align 8, addrspace(5)
%layout.i.i.i.i.i.i.i.i.i.i373 = alloca { i64, i64 }, align 8, addrspace(5)
%_5.i.i.i.i.i.i.i.i.i.i.i374 = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_4.i.i.i.i.i.i.i.i.i.i.i375 = alloca %"alloc::heap::Heap", align 1, addrspace(5)
%personalityslot.i.i.i.i.i.i.i.i.i.i376 = alloca { i8*, i32 }, align 8, addrspace(5)
%_13.i.i.i.i.i.i.i.i.i.i377 = alloca i8, align 1, addrspace(5)
%_12.i.i.i.i.i.i.i.i.i.i378 = alloca i8, align 1, addrspace(5)
%_11.i.i.i.i.i.i.i.i.i.i379 = alloca i8, align 1, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i.i380 = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_9.i.i.i.i.i.i.i.i.i.i381 = alloca { [0 x i64], %"alloc::allocator::AllocErr", [0 x i64] }, align 8, addrspace(5)
%e.i.i.i.i.i.i.i.i.i.i382 = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_0.i1.i.i.i.i.i.i.i.i.i383 = alloca i8*, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i.i.i384 = alloca { i64, i64 }, align 8, addrspace(5)
%_11.i.i.i.i.i.i.i.i.i385 = alloca %"alloc::heap::Heap", align 1, addrspace(5)
%_9.i.i.i.i.i.i.i.i.i386 = alloca %"core::result::Result<*mut u8, alloc::allocator::AllocErr>", align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i.i387 = alloca i8*, align 8, addrspace(5)
%payload.i.i.i.i.i.i.i.i.i388 = alloca { {} addrspace(1)*, {} addrspace(1)* }, align 8, addrspace(5)
%_3.i.i.i.i.i.i.i.i.i389 = alloca %"alloc::string::String", align 8, addrspace(5)
%personalityslot.i.i.i.i.i.i.i.i390 = alloca { i8*, i32 }, align 8, addrspace(5)
%_13.i.i.i.i.i.i.i.i391 = alloca i8, align 1, addrspace(5)
%_10.i.i.i.i.i.i.i.i392 = alloca i64*, align 8, addrspace(5)
%_9.i.i.i.i.i.i.i.i393 = alloca %"alloc::string::String", align 8, addrspace(5)
%_6.i.i.i.i.i.i.i.i394 = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%s.i.i.i.i.i.i.i.i395 = alloca %"alloc::string::String", align 8, addrspace(5)
%_9.i.i.i.i.i.i.i396 = alloca { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, align 8, addrspace(5)
%arg.i.i.i.i.i.i397 = alloca { [0 x i8] addrspace(1)*, i64 }, align 8, addrspace(5)
%_6.i.i.i.i.i.i398 = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%_4.i.i.i.i.i.i399 = alloca %"core::option::Option<&[core::fmt::rt::v1::Argument]>", align 8, addrspace(5)
%_17.i.i.i.i.i400 = alloca { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, align 8, addrspace(5)
%_6.i.i.i.i.i401 = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%_0.i.i.i.i402 = alloca i32, align 4, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i403 = alloca i32, align 4, addrspace(5), !amdgpu.uniform !1
%_0.i.i404 = alloca i32, align 4, addrspace(5), !amdgpu.uniform !1
%_2.i = alloca %"core::char::EscapeDebug", align 8, addrspace(5)
%_0.i1 = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i3.i.i.i.i.i.i.i.i317.i1.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i318.i2.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i319.i3.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i49.i.i.i.i.i.i.i320.i4.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i140.i.i.i.i.i.i321.i5.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i1.i.i.i.i322.i6.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i323.i7.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i2.i.i.i.i324.i8.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_10.i.i1.i.i.i.i.i.i.i325.i9.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i2.i.i.i.i.i.i.i326.i10.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i3.i.i.i.i.i.i.i327.i11.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i4.i.i.i.i.i.i.i328.i12.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i5.i.i.i.i.i.i.i329.i13.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i6.i.i.i.i.i.i.i330.i14.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i7.i.i.i.i.i.i.i331.i15.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i8.i.i.i.i.i.i.i332.i16.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i9.i.i.i.i.i.i.i333.i17.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i10.i.i.i.i.i.i.i334.i18.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i11.i.i.i.i.i.i.i335.i19.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i12.i.i.i.i.i.i.i336.i20.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_10.i.i.i141.i.i.i.i.i.i337.i21.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i142.i.i.i.i.i.i338.i22.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i143.i.i.i.i.i.i339.i23.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i144.i.i.i.i.i.i340.i24.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i145.i.i.i.i.i.i341.i25.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i146.i.i.i.i.i.i342.i26.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i147.i.i.i.i.i.i343.i27.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i148.i.i.i.i.i.i344.i28.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i149.i.i.i.i.i.i345.i29.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i150.i.i.i.i.i.i346.i30.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i151.i.i.i.i.i.i347.i31.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i152.i.i.i.i.i.i348.i32.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%value.i.i.i.i.i.i.i349.i33.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i350.i34.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_6.i153.i.i.i.i.i.i351.i35.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_0.i139.i.i.i.i.i.i352.i36.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_0.i138.i.i.i.i.i.i353.i37.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_3.i.i.i.i.i.i66.i.i.i.i.i.i354.i38.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%personalityslot.i.i.i.i.i67.i.i.i.i.i.i355.i39.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i68.i.i.i.i.i.i356.i40.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i69.i.i.i.i.i.i357.i41.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i70.i.i.i.i.i.i358.i42.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i71.i.i.i.i.i.i359.i43.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i72.i.i.i.i.i.i360.i44.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i73.i.i.i.i.i.i361.i45.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i74.i.i.i.i.i.i362.i46.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i75.i.i.i.i.i.i363.i47.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i76.i.i.i.i.i.i364.i48.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i77.i.i.i.i.i.i365.i49.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i78.i.i.i.i.i.i366.i50.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i79.i.i.i.i.i.i367.i51.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i80.i.i.i.i.i.i368.i52.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_7.i.i.i.i81.i.i.i.i.i.i369.i53.i.i = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i82.i.i.i.i.i.i370.i54.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i83.i.i.i.i.i.i371.i55.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i84.i.i.i.i.i.i372.i56.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i85.i.i.i.i.i.i373.i57.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i86.i.i.i.i.i.i374.i58.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i87.i.i.i.i.i.i375.i59.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i88.i.i.i.i.i.i376.i60.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i89.i.i.i.i.i.i377.i61.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i90.i.i.i.i.i.i378.i62.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i91.i.i.i.i.i.i379.i63.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i92.i.i.i.i.i.i380.i64.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i93.i.i.i.i.i.i381.i65.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i94.i.i.i.i.i.i382.i66.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i95.i.i.i.i.i.i383.i67.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_4.i.i96.i.i.i.i.i.i384.i68.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i97.i.i.i.i.i.i385.i69.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>"*, align 8, addrspace(5), !amdgpu.uniform !1
%_2.i65.i.i.i.i.i.i386.i70.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_6.i62.i.i.i.i.i.i387.i71.i.i = alloca i8, align 1, addrspace(5)
%_0.i61.i.i.i.i.i.i388.i72.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_0.i60.i.i.i.i.i.i389.i73.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_3.i.i.i.i.i.i.i.i.i.i.i.i390.i74.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%personalityslot.i.i.i.i.i.i.i.i.i.i.i391.i75.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i.i.i392.i76.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i.i.i.i.i.i.i393.i77.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i.i.i.i.i.i.i394.i78.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i.i.i395.i79.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i.i.i396.i80.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i.i.i.i397.i81.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i.i.i.i398.i82.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i399.i83.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i400.i84.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i.i.i401.i85.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i.i.i.i402.i86.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i403.i87.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i.i404.i88.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_7.i.i.i.i.i.i.i.i.i.i405.i89.i.i = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i.i.i.i.i.i.i406.i90.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i407.i91.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i408.i92.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i.i.i.i.i409.i93.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i.i.i.i.i410.i94.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i411.i95.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i412.i96.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i413.i97.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i414.i98.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i415.i99.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i3.i.i.i.i416.i100.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i4.i.i.i.i417.i101.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i418.i102.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i57.i.i.i.i.i.i419.i103.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_4.i.i.i.i.i.i.i.i420.i104.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i421.i105.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>"*, align 8, addrspace(5), !amdgpu.uniform !1
%_2.i.i.i5.i.i.i.i422.i106.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_6.i.i.i.i.i.i.i423.i107.i.i = alloca i8, align 1, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i424.i108.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i45.i.i.i.i.i.i425.i109.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i46.i.i.i.i.i.i426.i110.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i47.i.i.i.i.i.i427.i111.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i48.i.i.i.i.i.i428.i112.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i429.i113.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i430.i114.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i49.i.i.i.i.i.i431.i115.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i31.i.i.i.i.i.i432.i116.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i32.i.i.i.i.i.i433.i117.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i33.i.i.i.i.i.i434.i118.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i34.i.i.i.i.i.i435.i119.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i35.i.i.i.i.i.i436.i120.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i36.i.i.i.i.i.i437.i121.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i37.i.i.i.i.i.i438.i122.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i38.i.i.i.i.i.i439.i123.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i39.i.i.i.i.i.i440.i124.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i16.i.i.i.i.i.i441.i125.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i17.i.i.i.i.i.i442.i126.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i18.i.i.i.i.i.i443.i127.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i19.i.i.i.i.i.i444.i128.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i20.i.i.i.i.i.i445.i129.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i21.i.i.i.i.i.i446.i130.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i22.i.i.i.i.i.i447.i131.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i23.i.i.i.i.i.i448.i132.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i24.i.i.i.i.i.i449.i133.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i2.i.i.i.i.i.i450.i134.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i3.i.i.i.i.i.i451.i135.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i4.i.i.i.i.i.i452.i136.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i5.i.i.i.i.i.i453.i137.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i6.i.i.i.i.i.i454.i138.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i7.i.i.i.i.i.i455.i139.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i8.i.i.i.i.i.i456.i140.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i9.i.i.i.i.i.i457.i141.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i10.i.i.i.i.i.i458.i142.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i.i.i6.i.i.i.i459.i143.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i.i.i.i.i.i.i460.i144.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i.i.i.i.i.i.i461.i145.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i.i.i.i.i.i.i462.i146.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i463.i147.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i464.i148.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i.i.i.i.i.i.i465.i149.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i.i.i.i.i.i.i466.i150.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i1.i.i.i.i.i.i467.i151.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i468.i152.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_114.i.i.i.i.i.i469.i153.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_108.i.i.i.i.i.i470.i154.i.i = alloca i64*, align 8, addrspace(5)
%_96.i.i.i.i.i.i471.i155.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_84.i.i.i.i.i.i472.i156.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_74.i.i.i.i.i.i473.i157.i.i = alloca %"core::option::Option<(&core::fmt::rt::v1::Argument, &&str)>", align 8, addrspace(5)
%iter1.i.i.i.i.i.i474.i158.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_66.i.i.i.i.i.i475.i159.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_65.i.i.i.i.i.i476.i160.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_50.i.i.i.i.i.i477.i161.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_38.i.i.i.i.i.i478.i162.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_28.i.i.i.i.i.i479.i163.i.i = alloca %"core::option::Option<(&core::fmt::ArgumentV1, &&str)>", align 8, addrspace(5)
%iter.i.i.i.i.i.i480.i164.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_20.i.i7.i.i.i.i481.i165.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_19.i.i.i.i.i.i482.i166.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_14.i.i.i.i.i.i483.i167.i.i = alloca {}, align 1, addrspace(5)
%pieces.i.i.i.i.i.i484.i168.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_8.i.i.i.i.i.i485.i169.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_5.i.i.i.i.i.i486.i170.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_4.i.i8.i.i.i.i487.i171.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%formatter.i.i.i.i.i.i488.i172.i.i = alloca %"core::fmt::Formatter", align 8, addrspace(5)
%_0.i.i9.i.i.i.i489.i173.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_8.i.i.i.i.i490.i174.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%_6.i.i.i.i.i491.i175.i.i = alloca i64*, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i.i.i.i492.i176.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i493.i177.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i494.i178.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i495.i179.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i496.i180.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%cap.i.i.i.i.i.i.i.i497.i181.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i498.i182.i.i = alloca { i8*, i64 }, align 8, addrspace(5)
%_1.i.i.i.i.i499.i183.i.i = alloca %"alloc::vec::Vec<u8>", align 8, addrspace(5)
%_2.i1.i.i.i.i.i.i500.i184.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_2.i.i.i.i.i.i.i501.i185.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_21.i.i.i.i.i.i502.i186.i.i = alloca %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>", align 8, addrspace(5)
%_20.i.i.i.i.i.i503.i187.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_4.i.i.i.i.i.i504.i188.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%err.i.i.i.i.i.i505.i189.i.i = alloca %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>", align 8, addrspace(5)
%layout.i.i.i.i.i.i506.i190.i.i = alloca { i64, i64 }, align 8, addrspace(5)
%_5.i.i.i.i.i.i.i507.i191.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_4.i.i.i.i.i.i.i508.i192.i.i = alloca %"alloc::heap::Heap", align 1, addrspace(5)
%personalityslot.i.i.i.i.i.i509.i193.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_13.i.i.i.i.i.i510.i194.i.i = alloca i8, align 1, addrspace(5)
%_12.i.i.i.i.i.i511.i195.i.i = alloca i8, align 1, addrspace(5)
%_11.i.i.i.i.i.i512.i196.i.i = alloca i8, align 1, addrspace(5)
%_10.i.i.i.i.i.i513.i197.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_9.i.i.i.i.i.i514.i198.i.i = alloca { [0 x i64], %"alloc::allocator::AllocErr", [0 x i64] }, align 8, addrspace(5)
%e.i.i.i.i.i.i515.i199.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_0.i1.i.i.i.i.i516.i200.i.i = alloca i8*, align 8, addrspace(5)
%_0.i.i.i.i.i.i517.i201.i.i = alloca { i64, i64 }, align 8, addrspace(5)
%_11.i.i.i.i.i518.i202.i.i = alloca %"alloc::heap::Heap", align 1, addrspace(5)
%_9.i.i.i.i.i519.i203.i.i = alloca %"core::result::Result<*mut u8, alloc::allocator::AllocErr>", align 8, addrspace(5)
%_0.i.i.i.i.i520.i204.i.i = alloca i8*, align 8, addrspace(5)
%payload.i.i.i.i.i521.i205.i.i = alloca { {} addrspace(1)*, {} addrspace(1)* }, align 8, addrspace(5)
%_3.i.i.i.i.i522.i206.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%personalityslot.i.i.i.i523.i207.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_13.i.i.i.i524.i208.i.i = alloca i8, align 1, addrspace(5)
%_10.i.i.i.i525.i209.i.i = alloca i64*, align 8, addrspace(5)
%_9.i.i.i.i526.i210.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%_6.i.i.i.i527.i211.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%s.i.i.i.i528.i212.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%_9.i.i.i529.i213.i.i = alloca { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, align 8, addrspace(5)
%arg.i.i530.i214.i.i = alloca { [0 x i8] addrspace(1)*, i64 }, align 8, addrspace(5)
%_6.i.i531.i215.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%_4.i.i532.i216.i.i = alloca %"core::option::Option<&[core::fmt::rt::v1::Argument]>", align 8, addrspace(5)
%_17.i533.i217.i.i = alloca { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, align 8, addrspace(5)
%_6.i535.i218.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i187.i219.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i188.i220.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i189.i221.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i49.i.i.i.i.i.i.i.i.i222.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i140.i.i.i.i.i.i.i.i223.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i1.i.i.i.i.i.i224.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i190.i225.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i2.i.i.i.i.i.i226.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_10.i.i1.i.i.i.i.i.i.i.i.i227.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i2.i.i.i.i.i.i.i.i.i228.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i3.i.i.i.i.i.i.i.i.i229.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i4.i.i.i.i.i.i.i.i.i230.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i5.i.i.i.i.i.i.i.i.i231.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i6.i.i.i.i.i.i.i.i.i232.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i7.i.i.i.i.i.i.i.i.i233.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i8.i.i.i.i.i.i.i.i.i234.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i9.i.i.i.i.i.i.i.i.i235.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i10.i.i.i.i.i.i.i.i.i236.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i11.i.i.i.i.i.i.i.i.i237.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i12.i.i.i.i.i.i.i.i.i238.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_10.i.i.i141.i.i.i.i.i.i.i.i239.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i142.i.i.i.i.i.i.i.i240.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i143.i.i.i.i.i.i.i.i241.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i144.i.i.i.i.i.i.i.i242.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i145.i.i.i.i.i.i.i.i243.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i146.i.i.i.i.i.i.i.i244.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i147.i.i.i.i.i.i.i.i245.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i148.i.i.i.i.i.i.i.i246.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i149.i.i.i.i.i.i.i.i247.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i150.i.i.i.i.i.i.i.i248.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i151.i.i.i.i.i.i.i.i249.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i152.i.i.i.i.i.i.i.i250.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%value.i.i.i.i.i.i.i.i.i251.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i191.i252.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_6.i153.i.i.i.i.i.i.i.i253.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_0.i139.i.i.i.i.i.i.i.i254.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_0.i138.i.i.i.i.i.i.i.i255.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_3.i.i.i.i.i.i66.i.i.i.i.i.i.i.i256.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%personalityslot.i.i.i.i.i67.i.i.i.i.i.i.i.i257.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i68.i.i.i.i.i.i.i.i258.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i69.i.i.i.i.i.i.i.i259.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i70.i.i.i.i.i.i.i.i260.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i71.i.i.i.i.i.i.i.i261.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i72.i.i.i.i.i.i.i.i262.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i73.i.i.i.i.i.i.i.i263.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i74.i.i.i.i.i.i.i.i264.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i75.i.i.i.i.i.i.i.i265.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i76.i.i.i.i.i.i.i.i266.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i77.i.i.i.i.i.i.i.i267.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i78.i.i.i.i.i.i.i.i268.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i79.i.i.i.i.i.i.i.i269.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i80.i.i.i.i.i.i.i.i270.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_7.i.i.i.i81.i.i.i.i.i.i.i.i271.i.i = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i82.i.i.i.i.i.i.i.i272.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i83.i.i.i.i.i.i.i.i273.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i84.i.i.i.i.i.i.i.i274.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i85.i.i.i.i.i.i.i.i275.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i86.i.i.i.i.i.i.i.i276.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i87.i.i.i.i.i.i.i.i277.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i88.i.i.i.i.i.i.i.i278.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i89.i.i.i.i.i.i.i.i279.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i90.i.i.i.i.i.i.i.i280.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i91.i.i.i.i.i.i.i.i281.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i92.i.i.i.i.i.i.i.i282.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i93.i.i.i.i.i.i.i.i283.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i94.i.i.i.i.i.i.i.i284.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i95.i.i.i.i.i.i.i.i285.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_4.i.i96.i.i.i.i.i.i.i.i286.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i97.i.i.i.i.i.i.i.i287.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>"*, align 8, addrspace(5), !amdgpu.uniform !1
%_2.i65.i.i.i.i.i.i.i.i288.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_6.i62.i.i.i.i.i.i.i.i289.i.i = alloca i8, align 1, addrspace(5)
%_0.i61.i.i.i.i.i.i.i.i290.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_0.i60.i.i.i.i.i.i.i.i291.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_3.i.i.i.i.i.i.i.i.i.i.i.i.i.i292.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%personalityslot.i.i.i.i.i.i.i.i.i.i.i.i192.i293.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i.i.i.i193.i294.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i.i.i.i.i.i.i.i194.i295.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i.i.i.i.i.i.i.i195.i296.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i.i.i.i196.i297.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i.i.i.i.i298.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i.i.i.i.i.i299.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i.i.i.i.i.i300.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i197.i301.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i198.i302.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i199.i303.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i.i.i.i.i.i304.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i.i200.i305.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i.i.i201.i306.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_7.i.i.i.i.i.i.i.i.i.i.i202.i307.i.i = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i.i.i.i.i.i.i.i.i308.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i.i203.i309.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i.i204.i310.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i.i.i.i.i.i.i311.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i.i.i.i.i.i205.i312.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i.i206.i313.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i207.i314.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i.i208.i315.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i.i209.i316.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i210.i317.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i3.i.i.i.i.i.i318.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i4.i.i.i.i.i.i319.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i.i211.i320.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i57.i.i.i.i.i.i.i.i321.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_4.i.i.i.i.i.i.i.i.i212.i322.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i213.i323.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>"*, align 8, addrspace(5), !amdgpu.uniform !1
%_2.i.i.i5.i.i.i.i.i.i324.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_6.i.i.i.i.i.i.i.i214.i325.i.i = alloca i8, align 1, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i215.i326.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i45.i.i.i.i.i.i.i.i327.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i46.i.i.i.i.i.i.i.i328.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i47.i.i.i.i.i.i.i.i329.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i48.i.i.i.i.i.i.i.i330.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i216.i331.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i217.i332.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i49.i.i.i.i.i.i.i.i333.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i31.i.i.i.i.i.i.i.i334.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i32.i.i.i.i.i.i.i.i335.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i33.i.i.i.i.i.i.i.i336.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i34.i.i.i.i.i.i.i.i337.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i35.i.i.i.i.i.i.i.i338.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i36.i.i.i.i.i.i.i.i339.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i37.i.i.i.i.i.i.i.i340.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i38.i.i.i.i.i.i.i.i341.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i39.i.i.i.i.i.i.i.i342.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i16.i.i.i.i.i.i.i.i343.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i17.i.i.i.i.i.i.i.i344.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i18.i.i.i.i.i.i.i.i345.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i19.i.i.i.i.i.i.i.i346.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i20.i.i.i.i.i.i.i.i347.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i21.i.i.i.i.i.i.i.i348.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i22.i.i.i.i.i.i.i.i349.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i23.i.i.i.i.i.i.i.i350.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i24.i.i.i.i.i.i.i.i351.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i2.i.i.i.i.i.i.i.i352.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i3.i.i.i.i.i.i.i.i353.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i4.i.i.i.i.i.i.i.i354.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i5.i.i.i.i.i.i.i.i355.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i6.i.i.i.i.i.i.i.i356.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i7.i.i.i.i.i.i.i.i357.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i8.i.i.i.i.i.i.i.i358.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i9.i.i.i.i.i.i.i.i359.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i10.i.i.i.i.i.i.i.i360.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i.i.i6.i.i.i.i.i.i361.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i.i.i.i.i.i.i.i.i362.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i.i.i.i.i.i.i.i.i363.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i.i.i.i.i.i.i.i218.i364.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i219.i365.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i220.i366.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i.i.i.i.i.i.i.i221.i367.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i.i.i.i.i.i.i.i.i368.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i1.i.i.i.i.i.i.i222.i369.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i223.i370.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_114.i.i.i.i.i.i.i.i371.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_108.i.i.i.i.i.i.i.i372.i.i = alloca i64*, align 8, addrspace(5)
%_96.i.i.i.i.i.i.i.i373.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_84.i.i.i.i.i.i.i.i374.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_74.i.i.i.i.i.i.i.i375.i.i = alloca %"core::option::Option<(&core::fmt::rt::v1::Argument, &&str)>", align 8, addrspace(5)
%iter1.i.i.i.i.i.i.i.i376.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_66.i.i.i.i.i.i.i.i377.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_65.i.i.i.i.i.i.i.i378.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_50.i.i.i.i.i.i.i.i379.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_38.i.i.i.i.i.i.i.i380.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_28.i.i.i.i.i.i.i.i381.i.i = alloca %"core::option::Option<(&core::fmt::ArgumentV1, &&str)>", align 8, addrspace(5)
%iter.i.i.i.i.i.i.i.i382.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_20.i.i7.i.i.i.i.i.i383.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_19.i.i.i.i.i.i.i.i384.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_14.i.i.i.i.i.i.i.i385.i.i = alloca {}, align 1, addrspace(5)
%pieces.i.i.i.i.i.i.i.i386.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_8.i.i.i.i.i.i.i224.i387.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_5.i.i.i.i.i.i.i225.i388.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_4.i.i8.i.i.i.i.i.i389.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%formatter.i.i.i.i.i.i.i.i390.i.i = alloca %"core::fmt::Formatter", align 8, addrspace(5)
%_0.i.i9.i.i.i.i.i.i391.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_8.i.i.i.i.i.i226.i392.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%_6.i.i.i.i.i.i227.i393.i.i = alloca i64*, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i.i.i.i.i228.i394.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i229.i395.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i230.i396.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i231.i397.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i232.i398.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%cap.i.i.i.i.i.i.i.i.i.i399.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i233.i400.i.i = alloca { i8*, i64 }, align 8, addrspace(5)
%_1.i.i.i.i.i.i.i401.i.i = alloca %"alloc::vec::Vec<u8>", align 8, addrspace(5)
%_2.i1.i.i.i.i.i.i.i.i402.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_2.i.i.i.i.i.i.i.i.i403.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_21.i.i.i.i.i.i.i.i404.i.i = alloca %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>", align 8, addrspace(5)
%_20.i.i.i.i.i.i.i.i405.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_4.i.i.i.i.i.i.i234.i406.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%err.i.i.i.i.i.i.i.i407.i.i = alloca %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>", align 8, addrspace(5)
%layout.i.i.i.i.i.i.i.i408.i.i = alloca { i64, i64 }, align 8, addrspace(5)
%_5.i.i.i.i.i.i.i.i235.i409.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_4.i.i.i.i.i.i.i.i236.i410.i.i = alloca %"alloc::heap::Heap", align 1, addrspace(5)
%personalityslot.i.i.i.i.i.i.i237.i411.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_13.i.i.i.i.i.i.i238.i412.i.i = alloca i8, align 1, addrspace(5)
%_12.i.i.i.i.i.i.i.i413.i.i = alloca i8, align 1, addrspace(5)
%_11.i.i.i.i.i.i.i239.i414.i.i = alloca i8, align 1, addrspace(5)
%_10.i.i.i.i.i.i.i240.i415.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_9.i.i.i.i.i.i.i241.i416.i.i = alloca { [0 x i64], %"alloc::allocator::AllocErr", [0 x i64] }, align 8, addrspace(5)
%e.i.i.i.i.i.i.i.i417.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_0.i1.i.i.i.i.i.i242.i418.i.i = alloca i8*, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i243.i419.i.i = alloca { i64, i64 }, align 8, addrspace(5)
%_11.i.i.i.i.i.i244.i420.i.i = alloca %"alloc::heap::Heap", align 1, addrspace(5)
%_9.i.i.i.i.i.i245.i421.i.i = alloca %"core::result::Result<*mut u8, alloc::allocator::AllocErr>", align 8, addrspace(5)
%_0.i.i.i.i.i.i246.i422.i.i = alloca i8*, align 8, addrspace(5)
%payload.i.i.i.i.i.i.i423.i.i = alloca { {} addrspace(1)*, {} addrspace(1)* }, align 8, addrspace(5)
%_3.i.i.i.i.i.i.i424.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%personalityslot.i.i.i.i.i.i425.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_13.i.i.i.i.i.i426.i.i = alloca i8, align 1, addrspace(5)
%_10.i.i.i.i.i.i427.i.i = alloca i64*, align 8, addrspace(5)
%_9.i.i.i.i.i247.i428.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%_6.i.i.i.i.i248.i429.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%s.i.i.i.i.i.i430.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%_9.i.i.i.i249.i431.i.i = alloca { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, align 8, addrspace(5)
%arg.i.i.i.i432.i.i = alloca { [0 x i8] addrspace(1)*, i64 }, align 8, addrspace(5)
%_6.i.i.i.i433.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%_4.i.i.i.i434.i.i = alloca %"core::option::Option<&[core::fmt::rt::v1::Argument]>", align 8, addrspace(5)
%_17.i.i.i435.i.i = alloca { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, align 8, addrspace(5)
%_6.i.i250.i436.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%personalityslot.i.i437.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%abi_cast.i251.i438.i.i = alloca i16, align 2, addrspace(5)
%self.i.i439.i.i = alloca %"core::option::Option<u8>", align 1, addrspace(5)
%_11.i.i.i147.i440.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_10.i.i.i148.i441.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_8.i.i.i149.i442.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i150.i443.i.i = alloca %"core::option::Option<u8>", align 1, addrspace(5)
%self.i.i.i151.i444.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%abi_cast.i.i152.i445.i.i = alloca i16, align 2, addrspace(5)
%_0.i1.i153.i446.i.i = alloca %"core::option::Option<u8>", align 1, addrspace(5)
%tmp_ret.i.i3.i.i154.i447.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i155.i448.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i156.i449.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i157.i450.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i158.i451.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i159.i452.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i160.i453.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i161.i454.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%abi_cast.i162.i455.i.i = alloca i16, align 2, addrspace(5)
%_0.i163.i456.i.i = alloca %"core::option::Option<u8>", align 1, addrspace(5)
%_11.i.i.i131.i457.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_10.i.i.i132.i458.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_8.i.i.i.i459.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i133.i460.i.i = alloca %"core::option::Option<u8>", align 1, addrspace(5)
%self.i.i.i.i461.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%abi_cast.i.i.i462.i.i = alloca i16, align 2, addrspace(5)
%_0.i1.i.i463.i.i = alloca %"core::option::Option<u8>", align 1, addrspace(5)
%tmp_ret.i.i3.i.i.i464.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i134.i465.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i135.i466.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i136.i467.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i137.i468.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i138.i469.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i470.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i139.i471.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%abi_cast.i.i472.i.i = alloca i16, align 2, addrspace(5)
%_0.i140.i473.i.i = alloca %"core::option::Option<u8>", align 1, addrspace(5)
%_0.i130.i474.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%tmp_ret.i.i3.i111.i475.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i112.i476.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i113.i477.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i114.i478.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i115.i479.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i116.i480.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i117.i481.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i118.i482.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i97.i483.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i.i98.i484.i.i = alloca { i8*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i.i99.i485.i.i = alloca { i8*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i.i100.i486.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i101.i487.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i102.i488.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i.i103.i489.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i.i104.i490.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i105.i491.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%_5.i.i78.i.i.i492.i.i = alloca %"core::option::Option<&[core::fmt::rt::v1::Argument]>", align 8, addrspace(5)
%transmute_temp1.i1.i79.i.i.i493.i.i = alloca %"core::fmt::Void"*, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i2.i80.i.i.i494.i.i = alloca i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i3.i81.i.i.i495.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i82.i.i.i496.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i83.i.i.i497.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i84.i.i.i498.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i49.i.i.i.i.i.i.i85.i.i.i499.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i140.i.i.i.i.i.i86.i.i.i500.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i1.i.i.i.i87.i.i.i501.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i88.i.i.i502.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i2.i.i.i.i89.i.i.i503.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_10.i.i1.i.i.i.i.i.i.i90.i.i.i504.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i2.i.i.i.i.i.i.i91.i.i.i505.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i3.i.i.i.i.i.i.i92.i.i.i506.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i4.i.i.i.i.i.i.i93.i.i.i507.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i5.i.i.i.i.i.i.i94.i.i.i508.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i6.i.i.i.i.i.i.i95.i.i.i509.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i7.i.i.i.i.i.i.i96.i.i.i510.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i8.i.i.i.i.i.i.i97.i.i.i511.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i9.i.i.i.i.i.i.i98.i.i.i512.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i10.i.i.i.i.i.i.i99.i.i.i513.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i11.i.i.i.i.i.i.i100.i.i.i514.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i12.i.i.i.i.i.i.i101.i.i.i515.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_10.i.i.i141.i.i.i.i.i.i102.i.i.i516.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i142.i.i.i.i.i.i103.i.i.i517.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i143.i.i.i.i.i.i104.i.i.i518.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i144.i.i.i.i.i.i105.i.i.i519.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i145.i.i.i.i.i.i106.i.i.i520.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i146.i.i.i.i.i.i107.i.i.i521.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i147.i.i.i.i.i.i108.i.i.i522.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i148.i.i.i.i.i.i109.i.i.i523.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i149.i.i.i.i.i.i110.i.i.i524.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i150.i.i.i.i.i.i111.i.i.i525.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i151.i.i.i.i.i.i112.i.i.i526.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i152.i.i.i.i.i.i113.i.i.i527.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%value.i.i.i.i.i.i.i114.i.i.i528.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i115.i.i.i529.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_6.i153.i.i.i.i.i.i116.i.i.i530.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_0.i139.i.i.i.i.i.i117.i.i.i531.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_0.i138.i.i.i.i.i.i118.i.i.i532.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_3.i.i.i.i.i.i66.i.i.i.i.i.i119.i.i.i533.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%personalityslot.i.i.i.i.i67.i.i.i.i.i.i120.i.i.i534.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i68.i.i.i.i.i.i121.i.i.i535.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i69.i.i.i.i.i.i122.i.i.i536.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i70.i.i.i.i.i.i123.i.i.i537.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i71.i.i.i.i.i.i124.i.i.i538.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i72.i.i.i.i.i.i125.i.i.i539.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i73.i.i.i.i.i.i126.i.i.i540.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i74.i.i.i.i.i.i127.i.i.i541.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i75.i.i.i.i.i.i128.i.i.i542.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i76.i.i.i.i.i.i129.i.i.i543.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i77.i.i.i.i.i.i130.i.i.i544.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i78.i.i.i.i.i.i131.i.i.i545.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i79.i.i.i.i.i.i132.i.i.i546.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i80.i.i.i.i.i.i133.i.i.i547.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_7.i.i.i.i81.i.i.i.i.i.i134.i.i.i548.i.i = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i82.i.i.i.i.i.i135.i.i.i549.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i83.i.i.i.i.i.i136.i.i.i550.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i84.i.i.i.i.i.i137.i.i.i551.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i85.i.i.i.i.i.i138.i.i.i552.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i86.i.i.i.i.i.i139.i.i.i553.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i87.i.i.i.i.i.i140.i.i.i554.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i88.i.i.i.i.i.i141.i.i.i555.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i89.i.i.i.i.i.i142.i.i.i556.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i90.i.i.i.i.i.i143.i.i.i557.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i91.i.i.i.i.i.i144.i.i.i558.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i92.i.i.i.i.i.i145.i.i.i559.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i93.i.i.i.i.i.i146.i.i.i560.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i94.i.i.i.i.i.i147.i.i.i561.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i95.i.i.i.i.i.i148.i.i.i562.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_4.i.i96.i.i.i.i.i.i149.i.i.i563.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i97.i.i.i.i.i.i150.i.i.i564.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>"*, align 8, addrspace(5), !amdgpu.uniform !1
%_2.i65.i.i.i.i.i.i151.i.i.i565.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_6.i62.i.i.i.i.i.i152.i.i.i566.i.i = alloca i8, align 1, addrspace(5)
%_0.i61.i.i.i.i.i.i153.i.i.i567.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_0.i60.i.i.i.i.i.i154.i.i.i568.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_3.i.i.i.i.i.i.i.i.i.i.i.i155.i.i.i569.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%personalityslot.i.i.i.i.i.i.i.i.i.i.i156.i.i.i570.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i.i.i157.i.i.i571.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i.i.i.i.i.i.i158.i.i.i572.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i.i.i.i.i.i.i159.i.i.i573.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i.i.i160.i.i.i574.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i.i.i161.i.i.i575.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i.i.i.i162.i.i.i576.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i.i.i.i163.i.i.i577.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i164.i.i.i578.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i165.i.i.i579.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i.i.i166.i.i.i580.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i.i.i.i167.i.i.i581.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i168.i.i.i582.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i.i169.i.i.i583.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_7.i.i.i.i.i.i.i.i.i.i170.i.i.i584.i.i = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i.i.i.i.i.i.i171.i.i.i585.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i172.i.i.i586.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i173.i.i.i587.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i.i.i.i.i174.i.i.i588.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i.i.i.i.i175.i.i.i589.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i176.i.i.i590.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i177.i.i.i591.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i178.i.i.i592.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i179.i.i.i593.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i180.i.i.i594.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i3.i.i.i.i181.i.i.i595.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i4.i.i.i.i182.i.i.i596.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i183.i.i.i597.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i57.i.i.i.i.i.i184.i.i.i598.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_4.i.i.i.i.i.i.i.i185.i.i.i599.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i186.i.i.i600.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>"*, align 8, addrspace(5), !amdgpu.uniform !1
%_2.i.i.i5.i.i.i.i187.i.i.i601.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_6.i.i.i.i.i.i.i188.i.i.i602.i.i = alloca i8, align 1, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i189.i.i.i603.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i45.i.i.i.i.i.i190.i.i.i604.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i46.i.i.i.i.i.i191.i.i.i605.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i47.i.i.i.i.i.i192.i.i.i606.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i48.i.i.i.i.i.i193.i.i.i607.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i194.i.i.i608.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i195.i.i.i609.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i49.i.i.i.i.i.i196.i.i.i610.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i31.i.i.i.i.i.i197.i.i.i611.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i32.i.i.i.i.i.i198.i.i.i612.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i33.i.i.i.i.i.i199.i.i.i613.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i34.i.i.i.i.i.i200.i.i.i614.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i35.i.i.i.i.i.i201.i.i.i615.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i36.i.i.i.i.i.i202.i.i.i616.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i37.i.i.i.i.i.i203.i.i.i617.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i38.i.i.i.i.i.i204.i.i.i618.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i39.i.i.i.i.i.i205.i.i.i619.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i16.i.i.i.i.i.i206.i.i.i620.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i17.i.i.i.i.i.i207.i.i.i621.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i18.i.i.i.i.i.i208.i.i.i622.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i19.i.i.i.i.i.i209.i.i.i623.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i20.i.i.i.i.i.i210.i.i.i624.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i21.i.i.i.i.i.i211.i.i.i625.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i22.i.i.i.i.i.i212.i.i.i626.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i23.i.i.i.i.i.i213.i.i.i627.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i24.i.i.i.i.i.i214.i.i.i628.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i2.i.i.i.i.i.i215.i.i.i629.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i3.i.i.i.i.i.i216.i.i.i630.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i4.i.i.i.i.i.i217.i.i.i631.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i5.i.i.i.i.i.i218.i.i.i632.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i6.i.i.i.i.i.i219.i.i.i633.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i7.i.i.i.i.i.i220.i.i.i634.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i8.i.i.i.i.i.i221.i.i.i635.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i9.i.i.i.i.i.i222.i.i.i636.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i10.i.i.i.i.i.i223.i.i.i637.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i.i.i6.i.i.i.i224.i.i.i638.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i.i.i.i.i.i.i225.i.i.i639.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i.i.i.i.i.i.i226.i.i.i640.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i.i.i.i.i.i.i227.i.i.i641.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i228.i.i.i642.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i229.i.i.i643.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i.i.i.i.i.i.i230.i.i.i644.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i.i.i.i.i.i.i231.i.i.i645.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i1.i.i.i.i.i.i232.i.i.i646.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i233.i.i.i647.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_114.i.i.i.i.i.i234.i.i.i648.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_108.i.i.i.i.i.i235.i.i.i649.i.i = alloca i64*, align 8, addrspace(5)
%_96.i.i.i.i.i.i236.i.i.i650.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_84.i.i.i.i.i.i237.i.i.i651.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_74.i.i.i.i.i.i238.i.i.i652.i.i = alloca %"core::option::Option<(&core::fmt::rt::v1::Argument, &&str)>", align 8, addrspace(5)
%iter1.i.i.i.i.i.i239.i.i.i653.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_66.i.i.i.i.i.i240.i.i.i654.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_65.i.i.i.i.i.i241.i.i.i655.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_50.i.i.i.i.i.i242.i.i.i656.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_38.i.i.i.i.i.i243.i.i.i657.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_28.i.i.i.i.i.i244.i.i.i658.i.i = alloca %"core::option::Option<(&core::fmt::ArgumentV1, &&str)>", align 8, addrspace(5)
%iter.i.i.i.i.i.i245.i.i.i659.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_20.i.i7.i.i.i.i246.i.i.i660.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_19.i.i.i.i.i.i247.i.i.i661.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_14.i.i.i.i.i.i248.i.i.i662.i.i = alloca {}, align 1, addrspace(5)
%pieces.i.i.i.i.i.i249.i.i.i663.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_8.i.i.i.i.i.i250.i.i.i664.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_5.i.i.i.i.i.i251.i.i.i665.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_4.i.i8.i.i.i.i252.i.i.i666.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%formatter.i.i.i.i.i.i253.i.i.i667.i.i = alloca %"core::fmt::Formatter", align 8, addrspace(5)
%_0.i.i9.i.i.i.i254.i.i.i668.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_8.i.i.i.i.i255.i.i.i669.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%_6.i.i.i.i.i256.i.i.i670.i.i = alloca i64*, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i.i.i.i257.i.i.i671.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i258.i.i.i672.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i259.i.i.i673.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i260.i.i.i674.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i261.i.i.i675.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%cap.i.i.i.i.i.i.i.i262.i.i.i676.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i263.i.i.i677.i.i = alloca { i8*, i64 }, align 8, addrspace(5)
%_1.i.i.i.i.i264.i.i.i678.i.i = alloca %"alloc::vec::Vec<u8>", align 8, addrspace(5)
%_2.i1.i.i.i.i.i.i265.i.i.i679.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_2.i.i.i.i.i.i.i266.i.i.i680.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_21.i.i.i.i.i.i267.i.i.i681.i.i = alloca %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>", align 8, addrspace(5)
%_20.i.i.i.i.i.i268.i.i.i682.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_4.i.i.i.i.i.i269.i.i.i683.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%err.i.i.i.i.i.i270.i.i.i684.i.i = alloca %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>", align 8, addrspace(5)
%layout.i.i.i.i.i.i271.i.i.i685.i.i = alloca { i64, i64 }, align 8, addrspace(5)
%_5.i.i.i.i.i.i.i272.i.i.i686.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_4.i.i.i.i.i.i.i273.i.i.i687.i.i = alloca %"alloc::heap::Heap", align 1, addrspace(5)
%personalityslot.i.i.i.i.i.i274.i.i.i688.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_13.i.i.i.i.i.i275.i.i.i689.i.i = alloca i8, align 1, addrspace(5)
%_12.i.i.i.i.i.i276.i.i.i690.i.i = alloca i8, align 1, addrspace(5)
%_11.i.i.i.i.i.i277.i.i.i691.i.i = alloca i8, align 1, addrspace(5)
%_10.i.i.i.i.i.i278.i.i.i692.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_9.i.i.i.i.i.i279.i.i.i693.i.i = alloca { [0 x i64], %"alloc::allocator::AllocErr", [0 x i64] }, align 8, addrspace(5)
%e.i.i.i.i.i.i280.i.i.i694.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_0.i1.i.i.i.i.i281.i.i.i695.i.i = alloca i8*, align 8, addrspace(5)
%_0.i.i.i.i.i.i282.i.i.i696.i.i = alloca { i64, i64 }, align 8, addrspace(5)
%_11.i.i.i.i.i283.i.i.i697.i.i = alloca %"alloc::heap::Heap", align 1, addrspace(5)
%_9.i.i.i.i.i284.i.i.i698.i.i = alloca %"core::result::Result<*mut u8, alloc::allocator::AllocErr>", align 8, addrspace(5)
%_0.i.i.i.i.i285.i.i.i699.i.i = alloca i8*, align 8, addrspace(5)
%payload.i.i.i.i.i286.i.i.i700.i.i = alloca { {} addrspace(1)*, {} addrspace(1)* }, align 8, addrspace(5)
%_3.i.i.i.i.i287.i.i.i701.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%personalityslot.i.i.i.i288.i.i.i702.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_13.i.i.i.i289.i.i.i703.i.i = alloca i8, align 1, addrspace(5)
%_10.i.i.i.i290.i.i.i704.i.i = alloca i64*, align 8, addrspace(5)
%_9.i.i.i.i291.i.i.i705.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%_6.i.i.i.i292.i.i.i706.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%s.i.i.i.i293.i.i.i707.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%_9.i.i.i294.i.i.i708.i.i = alloca { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, align 8, addrspace(5)
%arg.i.i295.i.i.i709.i.i = alloca { [0 x i8] addrspace(1)*, i64 }, align 8, addrspace(5)
%_6.i.i296.i.i.i710.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%transmute_temp1.i.i297.i.i.i711.i.i = alloca %"core::fmt::Void"*, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i.i298.i.i.i712.i.i = alloca i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i299.i.i.i713.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%_11.i300.i.i.i714.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_3.i302.i.i.i715.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%len.i.i.i.i716.i.i = alloca i64, align 8, addrspace(5)
%index.i303.i.i.i717.i.i = alloca i64, align 8, addrspace(5)
%transmute_temp.i.i2.i.i.i718.i.i = alloca { [0 x i8] addrspace(1)*, i64 }, align 8, addrspace(5)
%_3.i.i.i.i.i719.i.i = alloca { i8*, i64 }, align 8, addrspace(5)
%tmp_ret.i.i.i.i14.i720.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i3.i.i.i721.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i4.i.i.i722.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i5.i.i.i723.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i49.i.i.i.i.i.i.i.i.i.i.i724.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i140.i.i.i.i.i.i.i.i.i.i725.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i1.i.i.i.i.i.i.i.i726.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i6.i.i.i727.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i2.i.i.i.i.i.i.i.i728.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_10.i.i1.i.i.i.i.i.i.i.i.i.i.i729.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i2.i.i.i.i.i.i.i.i.i.i.i730.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i3.i.i.i.i.i.i.i.i.i.i.i731.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i4.i.i.i.i.i.i.i.i.i.i.i732.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i5.i.i.i.i.i.i.i.i.i.i.i733.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i6.i.i.i.i.i.i.i.i.i.i.i734.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i7.i.i.i.i.i.i.i.i.i.i.i735.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i8.i.i.i.i.i.i.i.i.i.i.i736.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i9.i.i.i.i.i.i.i.i.i.i.i737.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i10.i.i.i.i.i.i.i.i.i.i.i738.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i11.i.i.i.i.i.i.i.i.i.i.i739.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i12.i.i.i.i.i.i.i.i.i.i.i740.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_10.i.i.i141.i.i.i.i.i.i.i.i.i.i741.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i142.i.i.i.i.i.i.i.i.i.i742.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i143.i.i.i.i.i.i.i.i.i.i743.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i144.i.i.i.i.i.i.i.i.i.i744.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i145.i.i.i.i.i.i.i.i.i.i745.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i146.i.i.i.i.i.i.i.i.i.i746.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i147.i.i.i.i.i.i.i.i.i.i747.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i148.i.i.i.i.i.i.i.i.i.i748.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i149.i.i.i.i.i.i.i.i.i.i749.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i150.i.i.i.i.i.i.i.i.i.i750.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i151.i.i.i.i.i.i.i.i.i.i751.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i152.i.i.i.i.i.i.i.i.i.i752.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%value.i.i.i.i.i.i.i.i.i.i.i753.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i.i.i754.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_6.i153.i.i.i.i.i.i.i.i.i.i755.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_0.i139.i.i.i.i.i.i.i.i.i.i756.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_0.i138.i.i.i.i.i.i.i.i.i.i757.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_3.i.i.i.i.i.i66.i.i.i.i.i.i.i.i.i.i758.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%personalityslot.i.i.i.i.i67.i.i.i.i.i.i.i.i.i.i759.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i68.i.i.i.i.i.i.i.i.i.i760.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i69.i.i.i.i.i.i.i.i.i.i761.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i70.i.i.i.i.i.i.i.i.i.i762.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i71.i.i.i.i.i.i.i.i.i.i763.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i72.i.i.i.i.i.i.i.i.i.i764.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i73.i.i.i.i.i.i.i.i.i.i765.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i74.i.i.i.i.i.i.i.i.i.i766.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i75.i.i.i.i.i.i.i.i.i.i767.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i76.i.i.i.i.i.i.i.i.i.i768.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i77.i.i.i.i.i.i.i.i.i.i769.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i78.i.i.i.i.i.i.i.i.i.i770.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i79.i.i.i.i.i.i.i.i.i.i771.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i80.i.i.i.i.i.i.i.i.i.i772.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_7.i.i.i.i81.i.i.i.i.i.i.i.i.i.i773.i.i = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i82.i.i.i.i.i.i.i.i.i.i774.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i83.i.i.i.i.i.i.i.i.i.i775.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i84.i.i.i.i.i.i.i.i.i.i776.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i85.i.i.i.i.i.i.i.i.i.i777.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i86.i.i.i.i.i.i.i.i.i.i778.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i87.i.i.i.i.i.i.i.i.i.i779.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i88.i.i.i.i.i.i.i.i.i.i780.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i89.i.i.i.i.i.i.i.i.i.i781.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i90.i.i.i.i.i.i.i.i.i.i782.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i91.i.i.i.i.i.i.i.i.i.i783.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i92.i.i.i.i.i.i.i.i.i.i784.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i93.i.i.i.i.i.i.i.i.i.i785.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i94.i.i.i.i.i.i.i.i.i.i786.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i95.i.i.i.i.i.i.i.i.i.i787.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_4.i.i96.i.i.i.i.i.i.i.i.i.i788.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i97.i.i.i.i.i.i.i.i.i.i789.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>"*, align 8, addrspace(5), !amdgpu.uniform !1
%_2.i65.i.i.i.i.i.i.i.i.i.i790.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_6.i62.i.i.i.i.i.i.i.i.i.i791.i.i = alloca i8, align 1, addrspace(5)
%_0.i61.i.i.i.i.i.i.i.i.i.i792.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_0.i60.i.i.i.i.i.i.i.i.i.i793.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_3.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i794.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%personalityslot.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i795.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i796.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i797.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i798.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i799.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i800.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i801.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i802.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i803.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i7.i.i.i804.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i805.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i806.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i807.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i.i.i8.i.i.i808.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_7.i.i.i.i.i.i.i.i.i.i.i9.i.i.i809.i.i = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i.i.i.i.i.i.i.i.i.i.i810.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i.i10.i.i.i811.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i.i.i.i.i812.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i.i.i.i.i.i.i.i.i813.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i.i.i.i.i.i11.i.i.i814.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i.i.i.i.i815.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i.i.i15.i816.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i.i.i.i16.i817.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i.i.i.i17.i818.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i18.i819.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i3.i.i.i.i.i.i.i.i820.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i4.i.i.i.i.i.i.i.i821.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i.i.i.i19.i822.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i57.i.i.i.i.i.i.i.i.i.i823.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_4.i.i.i.i.i.i.i.i.i.i.i.i824.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i12.i.i.i825.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>"*, align 8, addrspace(5), !amdgpu.uniform !1
%_2.i.i.i5.i.i.i.i.i.i.i.i826.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_6.i.i.i.i.i.i.i.i.i.i.i827.i.i = alloca i8, align 1, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i13.i.i.i828.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i45.i.i.i.i.i.i.i.i.i.i829.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i46.i.i.i.i.i.i.i.i.i.i830.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i47.i.i.i.i.i.i.i.i.i.i831.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i48.i.i.i.i.i.i.i.i.i.i832.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i14.i.i.i833.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i15.i.i.i834.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i49.i.i.i.i.i.i.i.i.i.i835.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i31.i.i.i.i.i.i.i.i.i.i836.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i32.i.i.i.i.i.i.i.i.i.i837.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i33.i.i.i.i.i.i.i.i.i.i838.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i34.i.i.i.i.i.i.i.i.i.i839.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i35.i.i.i.i.i.i.i.i.i.i840.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i36.i.i.i.i.i.i.i.i.i.i841.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i37.i.i.i.i.i.i.i.i.i.i842.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i38.i.i.i.i.i.i.i.i.i.i843.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i39.i.i.i.i.i.i.i.i.i.i844.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i16.i.i.i.i.i.i.i.i.i.i845.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i17.i.i.i.i.i.i.i.i.i.i846.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i18.i.i.i.i.i.i.i.i.i.i847.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i19.i.i.i.i.i.i.i.i.i.i848.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i20.i.i.i.i.i.i.i.i.i.i849.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i21.i.i.i.i.i.i.i.i.i.i850.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i22.i.i.i.i.i.i.i.i.i.i851.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i23.i.i.i.i.i.i.i.i.i.i852.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i24.i.i.i.i.i.i.i.i.i.i853.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i2.i.i.i.i.i.i.i.i.i.i854.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i3.i.i.i.i.i.i.i.i.i.i855.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i4.i.i.i.i.i.i.i.i.i.i856.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i5.i.i.i.i.i.i.i.i.i.i857.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i6.i.i.i.i.i.i.i.i.i.i858.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i7.i.i.i.i.i.i.i.i.i.i859.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i8.i.i.i.i.i.i.i.i.i.i860.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i9.i.i.i.i.i.i.i.i.i.i861.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i10.i.i.i.i.i.i.i.i.i.i862.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i.i.i6.i.i.i.i.i.i.i.i863.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i.i.i.i.i.i.i.i.i.i.i864.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i.i.i.i.i.i.i.i.i.i.i865.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i.i.i.i.i.i.i.i16.i.i.i866.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i17.i.i.i867.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i18.i.i.i868.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i.i.i.i.i.i.i.i.i.i.i869.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i.i.i.i.i.i.i.i.i.i.i870.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i1.i.i.i.i.i.i.i.i.i.i871.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i19.i.i.i872.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_114.i.i.i.i.i.i.i.i.i.i873.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_108.i.i.i.i.i.i.i.i.i.i874.i.i = alloca i64*, align 8, addrspace(5)
%_96.i.i.i.i.i.i.i.i.i.i875.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_84.i.i.i.i.i.i.i.i.i.i876.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_74.i.i.i.i.i.i.i.i.i.i877.i.i = alloca %"core::option::Option<(&core::fmt::rt::v1::Argument, &&str)>", align 8, addrspace(5)
%iter1.i.i.i.i.i.i.i.i.i.i878.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_66.i.i.i.i.i.i.i.i.i.i879.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_65.i.i.i.i.i.i.i.i.i.i880.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_50.i.i.i.i.i.i.i.i.i.i881.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_38.i.i.i.i.i.i.i.i.i.i882.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_28.i.i.i.i.i.i.i.i.i.i883.i.i = alloca %"core::option::Option<(&core::fmt::ArgumentV1, &&str)>", align 8, addrspace(5)
%iter.i.i.i.i.i.i.i.i.i.i884.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_20.i.i7.i.i.i.i.i.i.i.i885.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_19.i.i.i.i.i.i.i.i.i.i886.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_14.i.i.i.i.i.i.i.i.i.i887.i.i = alloca {}, align 1, addrspace(5)
%pieces.i.i.i.i.i.i.i.i.i.i888.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_8.i.i.i.i.i.i.i.i.i.i889.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_5.i.i.i.i.i.i.i20.i.i.i890.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_4.i.i8.i.i.i.i.i.i.i.i891.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%formatter.i.i.i.i.i.i.i.i.i.i892.i.i = alloca %"core::fmt::Formatter", align 8, addrspace(5)
%_0.i.i9.i.i.i.i.i.i.i.i893.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_8.i.i.i.i.i.i21.i.i.i894.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%_6.i.i.i.i.i.i.i.i.i895.i.i = alloca i64*, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i.i.i.i.i22.i.i.i896.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i23.i.i.i897.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i24.i.i.i898.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i25.i.i.i899.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i26.i.i.i900.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%cap.i.i.i.i.i.i.i.i.i.i.i.i901.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i27.i.i.i902.i.i = alloca { i8*, i64 }, align 8, addrspace(5)
%_1.i.i.i.i.i.i.i.i.i903.i.i = alloca %"alloc::vec::Vec<u8>", align 8, addrspace(5)
%_2.i1.i.i.i.i.i.i.i.i.i.i904.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_2.i.i.i.i.i.i.i.i.i.i.i905.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_21.i.i.i.i.i.i.i.i.i.i906.i.i = alloca %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>", align 8, addrspace(5)
%_20.i.i.i.i.i.i.i.i.i.i907.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_4.i.i.i.i.i.i.i28.i.i.i908.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%err.i.i.i.i.i.i.i.i.i.i909.i.i = alloca %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>", align 8, addrspace(5)
%layout.i.i.i.i.i.i.i.i.i.i910.i.i = alloca { i64, i64 }, align 8, addrspace(5)
%_5.i.i.i.i.i.i.i.i.i.i20.i911.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_4.i.i.i.i.i.i.i.i29.i.i.i912.i.i = alloca %"alloc::heap::Heap", align 1, addrspace(5)
%personalityslot.i.i.i.i.i.i.i.i.i21.i913.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_13.i.i.i.i.i.i.i30.i.i.i914.i.i = alloca i8, align 1, addrspace(5)
%_12.i.i.i.i.i.i.i.i.i.i915.i.i = alloca i8, align 1, addrspace(5)
%_11.i.i.i.i.i.i.i.i.i.i916.i.i = alloca i8, align 1, addrspace(5)
%_10.i.i.i.i.i.i.i31.i.i.i917.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_9.i.i.i.i.i.i.i.i.i22.i918.i.i = alloca { [0 x i64], %"alloc::allocator::AllocErr", [0 x i64] }, align 8, addrspace(5)
%e.i.i.i.i.i.i.i.i.i.i919.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_0.i1.i.i.i.i.i.i32.i.i.i920.i.i = alloca i8*, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i33.i.i.i921.i.i = alloca { i64, i64 }, align 8, addrspace(5)
%_11.i.i.i.i.i.i34.i.i.i922.i.i = alloca %"alloc::heap::Heap", align 1, addrspace(5)
%_9.i.i.i.i.i.i35.i.i.i923.i.i = alloca %"core::result::Result<*mut u8, alloc::allocator::AllocErr>", align 8, addrspace(5)
%_0.i.i.i.i.i.i36.i.i.i924.i.i = alloca i8*, align 8, addrspace(5)
%payload.i.i.i.i.i.i.i.i.i925.i.i = alloca { {} addrspace(1)*, {} addrspace(1)* }, align 8, addrspace(5)
%_3.i.i.i.i.i.i.i.i.i926.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%personalityslot.i.i.i.i.i.i.i.i927.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_13.i.i.i.i.i.i.i23.i928.i.i = alloca i8, align 1, addrspace(5)
%_10.i.i.i.i.i.i.i24.i929.i.i = alloca i64*, align 8, addrspace(5)
%_9.i.i.i.i.i37.i.i.i930.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%_6.i.i.i.i.i38.i.i.i931.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%s.i.i.i.i.i.i.i.i932.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%_9.i.i.i.i39.i.i.i933.i.i = alloca { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, align 8, addrspace(5)
%arg.i.i.i.i.i.i934.i.i = alloca { [0 x i8] addrspace(1)*, i64 }, align 8, addrspace(5)
%_6.i.i.i.i.i25.i935.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%_4.i.i.i.i.i.i936.i.i = alloca %"core::option::Option<&[core::fmt::rt::v1::Argument]>", align 8, addrspace(5)
%_17.i.i.i.i.i937.i.i = alloca { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, align 8, addrspace(5)
%_6.i.i40.i.i.i938.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%transmute_temp.i1.i.i.i939.i.i = alloca { i8*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i.i27.i940.i.i = alloca { i8*, i64 }, align 8, addrspace(5)
%_5.i.i.i.i.i941.i.i = alloca %"core::option::Option<&[core::fmt::rt::v1::Argument]>", align 8, addrspace(5)
%transmute_temp1.i1.i.i.i.i942.i.i = alloca %"core::fmt::Void"*, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i2.i.i.i.i943.i.i = alloca i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i3.i.i.i.i944.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i.i945.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i.i.i946.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i.i.i947.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i49.i.i.i.i.i.i.i.i.i.i948.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i140.i.i.i.i.i.i.i.i.i949.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i1.i.i.i.i.i.i.i950.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i.i.i951.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i2.i.i.i.i.i.i.i952.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_10.i.i1.i.i.i.i.i.i.i.i.i.i953.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i2.i.i.i.i.i.i.i.i.i.i954.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i3.i.i.i.i.i.i.i.i.i.i955.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i4.i.i.i.i.i.i.i.i.i.i956.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i5.i.i.i.i.i.i.i.i.i.i957.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i6.i.i.i.i.i.i.i.i.i.i958.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i7.i.i.i.i.i.i.i.i.i.i959.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i8.i.i.i.i.i.i.i.i.i.i960.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i9.i.i.i.i.i.i.i.i.i.i961.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i10.i.i.i.i.i.i.i.i.i.i962.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i11.i.i.i.i.i.i.i.i.i.i963.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i12.i.i.i.i.i.i.i.i.i.i964.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_10.i.i.i141.i.i.i.i.i.i.i.i.i965.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i142.i.i.i.i.i.i.i.i.i966.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i143.i.i.i.i.i.i.i.i.i967.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i144.i.i.i.i.i.i.i.i.i968.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i145.i.i.i.i.i.i.i.i.i969.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i146.i.i.i.i.i.i.i.i.i970.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i147.i.i.i.i.i.i.i.i.i971.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i148.i.i.i.i.i.i.i.i.i972.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i149.i.i.i.i.i.i.i.i.i973.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i150.i.i.i.i.i.i.i.i.i974.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i151.i.i.i.i.i.i.i.i.i975.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i152.i.i.i.i.i.i.i.i.i976.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%value.i.i.i.i.i.i.i.i.i.i977.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i28.i978.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_6.i153.i.i.i.i.i.i.i.i.i979.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_0.i139.i.i.i.i.i.i.i.i.i980.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_0.i138.i.i.i.i.i.i.i.i.i981.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_3.i.i.i.i.i.i66.i.i.i.i.i.i.i.i.i982.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%personalityslot.i.i.i.i.i67.i.i.i.i.i.i.i.i.i983.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i68.i.i.i.i.i.i.i.i.i984.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i69.i.i.i.i.i.i.i.i.i985.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i70.i.i.i.i.i.i.i.i.i986.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i71.i.i.i.i.i.i.i.i.i987.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i72.i.i.i.i.i.i.i.i.i988.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i73.i.i.i.i.i.i.i.i.i989.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i74.i.i.i.i.i.i.i.i.i990.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i75.i.i.i.i.i.i.i.i.i991.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i76.i.i.i.i.i.i.i.i.i992.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i77.i.i.i.i.i.i.i.i.i993.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i78.i.i.i.i.i.i.i.i.i994.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i79.i.i.i.i.i.i.i.i.i995.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i80.i.i.i.i.i.i.i.i.i996.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_7.i.i.i.i81.i.i.i.i.i.i.i.i.i997.i.i = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i82.i.i.i.i.i.i.i.i.i998.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i83.i.i.i.i.i.i.i.i.i999.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i84.i.i.i.i.i.i.i.i.i1000.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i85.i.i.i.i.i.i.i.i.i1001.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i86.i.i.i.i.i.i.i.i.i1002.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i87.i.i.i.i.i.i.i.i.i1003.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i88.i.i.i.i.i.i.i.i.i1004.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i89.i.i.i.i.i.i.i.i.i1005.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i90.i.i.i.i.i.i.i.i.i1006.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i91.i.i.i.i.i.i.i.i.i1007.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i92.i.i.i.i.i.i.i.i.i1008.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i93.i.i.i.i.i.i.i.i.i1009.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i94.i.i.i.i.i.i.i.i.i1010.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i95.i.i.i.i.i.i.i.i.i1011.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_4.i.i96.i.i.i.i.i.i.i.i.i1012.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i97.i.i.i.i.i.i.i.i.i1013.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>"*, align 8, addrspace(5), !amdgpu.uniform !1
%_2.i65.i.i.i.i.i.i.i.i.i1014.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_6.i62.i.i.i.i.i.i.i.i.i1015.i.i = alloca i8, align 1, addrspace(5)
%_0.i61.i.i.i.i.i.i.i.i.i1016.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_0.i60.i.i.i.i.i.i.i.i.i1017.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_3.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i1018.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%personalityslot.i.i.i.i.i.i.i.i.i.i.i.i.i.i1019.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i.i.i.i.i.i1020.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i.i.i.i.i.i.i.i.i.i1021.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i.i.i.i.i.i.i.i.i.i1022.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i.i.i.i.i.i1023.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i1024.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i1025.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i1026.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i1027.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i1028.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i1029.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i1030.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i.i.i29.i1031.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i.i.i.i.i1032.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_7.i.i.i.i.i.i.i.i.i.i.i.i.i1033.i.i = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i.i.i.i.i.i.i.i.i.i1034.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i.i.i30.i1035.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i.i.i31.i1036.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i.i.i.i.i.i.i32.i1037.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i.i.i.i.i.i.i33.i1038.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i.i.i34.i1039.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i.i.i1040.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i.i.i.i1041.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i.i.i.i1042.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i35.i1043.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i3.i.i.i.i.i.i.i1044.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i4.i.i.i.i.i.i.i1045.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i.i.i.i1046.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i57.i.i.i.i.i.i.i.i.i1047.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_4.i.i.i.i.i.i.i.i.i.i.i1048.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i.i.i1049.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>"*, align 8, addrspace(5), !amdgpu.uniform !1
%_2.i.i.i5.i.i.i.i.i.i.i1050.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_6.i.i.i.i.i.i.i.i.i.i1051.i.i = alloca i8, align 1, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i36.i1052.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i45.i.i.i.i.i.i.i.i.i1053.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i46.i.i.i.i.i.i.i.i.i1054.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i47.i.i.i.i.i.i.i.i.i1055.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i48.i.i.i.i.i.i.i.i.i1056.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i37.i1057.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i38.i1058.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i49.i.i.i.i.i.i.i.i.i1059.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i31.i.i.i.i.i.i.i.i.i1060.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i32.i.i.i.i.i.i.i.i.i1061.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i33.i.i.i.i.i.i.i.i.i1062.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i34.i.i.i.i.i.i.i.i.i1063.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i35.i.i.i.i.i.i.i.i.i1064.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i36.i.i.i.i.i.i.i.i.i1065.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i37.i.i.i.i.i.i.i.i.i1066.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i38.i.i.i.i.i.i.i.i.i1067.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i39.i.i.i.i.i.i.i.i.i1068.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i16.i.i.i.i.i.i.i.i.i1069.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i17.i.i.i.i.i.i.i.i.i1070.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i18.i.i.i.i.i.i.i.i.i1071.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i19.i.i.i.i.i.i.i.i.i1072.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i20.i.i.i.i.i.i.i.i.i1073.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i21.i.i.i.i.i.i.i.i.i1074.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i22.i.i.i.i.i.i.i.i.i1075.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i23.i.i.i.i.i.i.i.i.i1076.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i24.i.i.i.i.i.i.i.i.i1077.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i2.i.i.i.i.i.i.i.i.i1078.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i3.i.i.i.i.i.i.i.i.i1079.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i4.i.i.i.i.i.i.i.i.i1080.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i5.i.i.i.i.i.i.i.i.i1081.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i6.i.i.i.i.i.i.i.i.i1082.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i7.i.i.i.i.i.i.i.i.i1083.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i8.i.i.i.i.i.i.i.i.i1084.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i9.i.i.i.i.i.i.i.i.i1085.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i10.i.i.i.i.i.i.i.i.i1086.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i.i.i6.i.i.i.i.i.i.i1087.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i.i.i.i.i.i.i.i.i.i1088.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i.i.i.i.i.i.i.i.i.i1089.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i.i.i.i.i.i.i.i.i39.i1090.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i40.i1091.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i41.i1092.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i.i.i.i.i.i.i.i.i.i1093.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i.i.i.i.i.i.i.i.i.i1094.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i1.i.i.i.i.i.i.i.i.i1095.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i.i42.i1096.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_114.i.i.i.i.i.i.i.i.i1097.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_108.i.i.i.i.i.i.i.i.i1098.i.i = alloca i64*, align 8, addrspace(5)
%_96.i.i.i.i.i.i.i.i.i1099.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_84.i.i.i.i.i.i.i.i.i1100.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_74.i.i.i.i.i.i.i.i.i1101.i.i = alloca %"core::option::Option<(&core::fmt::rt::v1::Argument, &&str)>", align 8, addrspace(5)
%iter1.i.i.i.i.i.i.i.i.i1102.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_66.i.i.i.i.i.i.i.i.i1103.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_65.i.i.i.i.i.i.i.i.i1104.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_50.i.i.i.i.i.i.i.i.i1105.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_38.i.i.i.i.i.i.i.i.i1106.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_28.i.i.i.i.i.i.i.i.i1107.i.i = alloca %"core::option::Option<(&core::fmt::ArgumentV1, &&str)>", align 8, addrspace(5)
%iter.i.i.i.i.i.i.i.i.i1108.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_20.i.i7.i.i.i.i.i.i.i1109.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_19.i.i.i.i.i.i.i.i.i1110.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_14.i.i.i.i.i.i.i.i.i1111.i.i = alloca {}, align 1, addrspace(5)
%pieces.i.i.i.i.i.i.i.i.i1112.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_8.i.i.i.i.i.i.i.i.i1113.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_5.i.i.i.i.i.i.i.i.i1114.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_4.i.i8.i.i.i.i.i.i.i1115.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%formatter.i.i.i.i.i.i.i.i.i1116.i.i = alloca %"core::fmt::Formatter", align 8, addrspace(5)
%_0.i.i9.i.i.i.i.i.i.i1117.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_8.i.i.i.i.i.i.i.i1118.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%_6.i.i.i.i.i.i.i43.i1119.i.i = alloca i64*, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i.i.i.i.i.i.i1120.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i44.i1121.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i1122.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i45.i1123.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i.i46.i1124.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%cap.i.i.i.i.i.i.i.i.i.i.i1125.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i47.i1126.i.i = alloca { i8*, i64 }, align 8, addrspace(5)
%_1.i.i.i.i.i.i.i.i1127.i.i = alloca %"alloc::vec::Vec<u8>", align 8, addrspace(5)
%_2.i1.i.i.i.i.i.i.i.i.i1128.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_2.i.i.i.i.i.i.i.i.i.i1129.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_21.i.i.i.i.i.i.i.i.i1130.i.i = alloca %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>", align 8, addrspace(5)
%_20.i.i.i.i.i.i.i.i.i1131.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_4.i.i.i.i.i.i.i.i48.i1132.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%err.i.i.i.i.i.i.i.i.i1133.i.i = alloca %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>", align 8, addrspace(5)
%layout.i.i.i.i.i.i.i.i.i1134.i.i = alloca { i64, i64 }, align 8, addrspace(5)
%_5.i.i.i.i.i.i.i.i.i.i1135.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_4.i.i.i.i.i.i.i.i.i.i1136.i.i = alloca %"alloc::heap::Heap", align 1, addrspace(5)
%personalityslot.i.i.i.i.i.i.i.i49.i1137.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_13.i.i.i.i.i.i.i.i.i1138.i.i = alloca i8, align 1, addrspace(5)
%_12.i.i.i.i.i.i.i.i.i1139.i.i = alloca i8, align 1, addrspace(5)
%_11.i.i.i.i.i.i.i.i.i1140.i.i = alloca i8, align 1, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i1141.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_9.i.i.i.i.i.i.i.i.i1142.i.i = alloca { [0 x i64], %"alloc::allocator::AllocErr", [0 x i64] }, align 8, addrspace(5)
%e.i.i.i.i.i.i.i.i.i1143.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_0.i1.i.i.i.i.i.i.i.i1144.i.i = alloca i8*, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i50.i1145.i.i = alloca { i64, i64 }, align 8, addrspace(5)
%_11.i.i.i.i.i.i.i.i1146.i.i = alloca %"alloc::heap::Heap", align 1, addrspace(5)
%_9.i.i.i.i.i.i.i.i1147.i.i = alloca %"core::result::Result<*mut u8, alloc::allocator::AllocErr>", align 8, addrspace(5)
%_0.i.i.i.i.i.i.i51.i1148.i.i = alloca i8*, align 8, addrspace(5)
%payload.i.i.i.i.i.i.i.i1149.i.i = alloca { {} addrspace(1)*, {} addrspace(1)* }, align 8, addrspace(5)
%_3.i.i.i.i.i.i.i.i1150.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%personalityslot.i.i.i.i.i.i52.i1151.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_13.i.i.i.i.i.i53.i1152.i.i = alloca i8, align 1, addrspace(5)
%_10.i.i.i.i.i.i54.i1153.i.i = alloca i64*, align 8, addrspace(5)
%_9.i.i.i.i.i.i55.i1154.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%_6.i.i.i.i.i.i.i1155.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%s.i.i.i.i.i.i.i1156.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%_9.i.i.i.i.i56.i1157.i.i = alloca { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, align 8, addrspace(5)
%arg.i.i.i.i.i1158.i.i = alloca { [0 x i8] addrspace(1)*, i64 }, align 8, addrspace(5)
%_6.i.i.i.i57.i1159.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%transmute_temp1.i.i.i.i.i1160.i.i = alloca %"core::fmt::Void"*, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i.i.i.i.i1161.i.i = alloca i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i1162.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%_11.i.i.i.i1163.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_3.i.i.i.i1165.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%end.i.i.i.i1166.i.i = alloca i64, align 8, addrspace(5)
%index.i.i.i.i1167.i.i = alloca i64, align 8, addrspace(5)
%tmp_ret.i.i.i2.i1168.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i.i1169.i.i = alloca { i8*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i.i1170.i.i = alloca { i8*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i3.i1171.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i4.i1172.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i5.i1173.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i.i1174.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i.i1175.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i6.i1176.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%tmp_ret.i.i3.i.i1177.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i1178.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i1179.i.i = alloca { i8, i8 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i1.i1180.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i1181.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i1182.i.i = alloca { i8, i8 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i1183.i.i = alloca { i8, i8 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i1184.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i1185.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i1186.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i1187.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i49.i.i.i.i.i.i.i.i1188.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i140.i.i.i.i.i.i.i1189.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i1.i.i.i.i.i1190.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i1191.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i2.i.i.i.i.i1192.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_10.i.i1.i.i.i.i.i.i.i.i1193.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i2.i.i.i.i.i.i.i.i1194.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i3.i.i.i.i.i.i.i.i1195.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i4.i.i.i.i.i.i.i.i1196.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i5.i.i.i.i.i.i.i.i1197.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i6.i.i.i.i.i.i.i.i1198.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i7.i.i.i.i.i.i.i.i1199.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i8.i.i.i.i.i.i.i.i1200.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i9.i.i.i.i.i.i.i.i1201.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i10.i.i.i.i.i.i.i.i1202.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i11.i.i.i.i.i.i.i.i1203.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i12.i.i.i.i.i.i.i.i1204.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_10.i.i.i141.i.i.i.i.i.i.i1205.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i142.i.i.i.i.i.i.i1206.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i143.i.i.i.i.i.i.i1207.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i144.i.i.i.i.i.i.i1208.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i145.i.i.i.i.i.i.i1209.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i146.i.i.i.i.i.i.i1210.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i147.i.i.i.i.i.i.i1211.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i148.i.i.i.i.i.i.i1212.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i149.i.i.i.i.i.i.i1213.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i150.i.i.i.i.i.i.i1214.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i151.i.i.i.i.i.i.i1215.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i152.i.i.i.i.i.i.i1216.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%value.i.i.i.i.i.i.i.i1217.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i1218.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_6.i153.i.i.i.i.i.i.i1219.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_0.i139.i.i.i.i.i.i.i1220.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_0.i138.i.i.i.i.i.i.i1221.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_3.i.i.i.i.i.i66.i.i.i.i.i.i.i1222.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%personalityslot.i.i.i.i.i67.i.i.i.i.i.i.i1223.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i68.i.i.i.i.i.i.i1224.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i69.i.i.i.i.i.i.i1225.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i70.i.i.i.i.i.i.i1226.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i71.i.i.i.i.i.i.i1227.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i72.i.i.i.i.i.i.i1228.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i73.i.i.i.i.i.i.i1229.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i74.i.i.i.i.i.i.i1230.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i75.i.i.i.i.i.i.i1231.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i76.i.i.i.i.i.i.i1232.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i77.i.i.i.i.i.i.i1233.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i78.i.i.i.i.i.i.i1234.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i79.i.i.i.i.i.i.i1235.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i80.i.i.i.i.i.i.i1236.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_7.i.i.i.i81.i.i.i.i.i.i.i1237.i.i = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i82.i.i.i.i.i.i.i1238.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i83.i.i.i.i.i.i.i1239.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i84.i.i.i.i.i.i.i1240.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i85.i.i.i.i.i.i.i1241.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i86.i.i.i.i.i.i.i1242.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i87.i.i.i.i.i.i.i1243.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i88.i.i.i.i.i.i.i1244.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i89.i.i.i.i.i.i.i1245.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i90.i.i.i.i.i.i.i1246.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i91.i.i.i.i.i.i.i1247.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i92.i.i.i.i.i.i.i1248.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i93.i.i.i.i.i.i.i1249.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i94.i.i.i.i.i.i.i1250.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i95.i.i.i.i.i.i.i1251.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_4.i.i96.i.i.i.i.i.i.i1252.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i97.i.i.i.i.i.i.i1253.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>"*, align 8, addrspace(5), !amdgpu.uniform !1
%_2.i65.i.i.i.i.i.i.i1254.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_6.i62.i.i.i.i.i.i.i1255.i.i = alloca i8, align 1, addrspace(5)
%_0.i61.i.i.i.i.i.i.i1256.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_0.i60.i.i.i.i.i.i.i1257.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_3.i.i.i.i.i.i.i.i.i.i.i.i.i1258.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%personalityslot.i.i.i.i.i.i.i.i.i.i.i.i1259.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i.i.i.i1260.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i.i.i.i.i.i.i.i1261.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i.i.i.i.i.i.i.i1262.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i.i.i.i1263.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i.i.i.i1264.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i.i.i.i.i1265.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i.i.i.i.i1266.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i1267.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i1268.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i1269.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i.i.i.i.i1270.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i.i1271.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i.i.i1272.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_7.i.i.i.i.i.i.i.i.i.i.i1273.i.i = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i.i.i.i.i.i.i.i1274.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i.i1275.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i.i1276.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i.i.i.i.i.i1277.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i.i.i.i.i.i1278.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i.i1279.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i1280.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i.i1281.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i.i1282.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i1283.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i3.i.i.i.i.i1284.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i4.i.i.i.i.i1285.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i.i1286.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i57.i.i.i.i.i.i.i1287.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_4.i.i.i.i.i.i.i.i.i1288.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i1289.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>"*, align 8, addrspace(5), !amdgpu.uniform !1
%_2.i.i.i5.i.i.i.i.i1290.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_6.i.i.i.i.i.i.i.i1291.i.i = alloca i8, align 1, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i1292.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i45.i.i.i.i.i.i.i1293.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i46.i.i.i.i.i.i.i1294.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i47.i.i.i.i.i.i.i1295.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i48.i.i.i.i.i.i.i1296.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i1297.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i1298.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i49.i.i.i.i.i.i.i1299.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i31.i.i.i.i.i.i.i1300.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i32.i.i.i.i.i.i.i1301.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i33.i.i.i.i.i.i.i1302.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i34.i.i.i.i.i.i.i1303.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i35.i.i.i.i.i.i.i1304.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i36.i.i.i.i.i.i.i1305.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i37.i.i.i.i.i.i.i1306.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i38.i.i.i.i.i.i.i1307.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i39.i.i.i.i.i.i.i1308.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i16.i.i.i.i.i.i.i1309.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i17.i.i.i.i.i.i.i1310.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i18.i.i.i.i.i.i.i1311.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i19.i.i.i.i.i.i.i1312.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i20.i.i.i.i.i.i.i1313.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i21.i.i.i.i.i.i.i1314.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i22.i.i.i.i.i.i.i1315.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i23.i.i.i.i.i.i.i1316.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i24.i.i.i.i.i.i.i1317.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i2.i.i.i.i.i.i.i1318.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i3.i.i.i.i.i.i.i1319.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i4.i.i.i.i.i.i.i1320.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i5.i.i.i.i.i.i.i1321.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i6.i.i.i.i.i.i.i1322.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i7.i.i.i.i.i.i.i1323.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i8.i.i.i.i.i.i.i1324.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i9.i.i.i.i.i.i.i1325.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i10.i.i.i.i.i.i.i1326.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i.i.i6.i.i.i.i.i1327.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i.i.i.i.i.i.i.i1328.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i.i.i.i.i.i.i.i1329.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i.i.i.i.i.i.i.i1330.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i1331.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i1332.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i.i.i.i.i.i.i.i1333.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i.i.i.i.i.i.i.i1334.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i1.i.i.i.i.i.i.i1335.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i1336.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_114.i.i.i.i.i.i.i1337.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_108.i.i.i.i.i.i.i1338.i.i = alloca i64*, align 8, addrspace(5)
%_96.i.i.i.i.i.i.i1339.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_84.i.i.i.i.i.i.i1340.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_74.i.i.i.i.i.i.i1341.i.i = alloca %"core::option::Option<(&core::fmt::rt::v1::Argument, &&str)>", align 8, addrspace(5)
%iter1.i.i.i.i.i.i.i1342.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_66.i.i.i.i.i.i.i1343.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_65.i.i.i.i.i.i.i1344.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_50.i.i.i.i.i.i.i1345.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_38.i.i.i.i.i.i.i1346.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_28.i.i.i.i.i.i.i1347.i.i = alloca %"core::option::Option<(&core::fmt::ArgumentV1, &&str)>", align 8, addrspace(5)
%iter.i.i.i.i.i.i.i1348.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_20.i.i7.i.i.i.i.i1349.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_19.i.i.i.i.i.i.i1350.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_14.i.i.i.i.i.i.i1351.i.i = alloca {}, align 1, addrspace(5)
%pieces.i.i.i.i.i.i.i1352.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_8.i.i.i.i.i.i.i1353.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_5.i.i.i.i.i.i.i1354.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_4.i.i8.i.i.i.i.i1355.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%formatter.i.i.i.i.i.i.i1356.i.i = alloca %"core::fmt::Formatter", align 8, addrspace(5)
%_0.i.i9.i.i.i.i.i1357.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_8.i.i.i.i.i.i1358.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%_6.i.i.i.i.i.i1359.i.i = alloca i64*, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i.i.i.i.i1360.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i1361.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i1362.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i1363.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i1364.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%cap.i.i.i.i.i.i.i.i.i1365.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i1366.i.i = alloca { i8*, i64 }, align 8, addrspace(5)
%_1.i.i.i.i.i.i1367.i.i = alloca %"alloc::vec::Vec<u8>", align 8, addrspace(5)
%_2.i1.i.i.i.i.i.i.i1368.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_2.i.i.i.i.i.i.i.i1369.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_21.i.i.i.i.i.i.i1370.i.i = alloca %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>", align 8, addrspace(5)
%_20.i.i.i.i.i.i.i1371.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_4.i.i.i.i.i.i.i1372.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%err.i.i.i.i.i.i.i1373.i.i = alloca %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>", align 8, addrspace(5)
%layout.i.i.i.i.i.i.i1374.i.i = alloca { i64, i64 }, align 8, addrspace(5)
%_5.i.i.i.i.i.i.i.i1375.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_4.i.i.i.i.i.i.i.i1376.i.i = alloca %"alloc::heap::Heap", align 1, addrspace(5)
%personalityslot.i.i.i.i.i.i.i1377.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_13.i.i.i.i.i.i.i1378.i.i = alloca i8, align 1, addrspace(5)
%_12.i.i.i.i.i.i.i1379.i.i = alloca i8, align 1, addrspace(5)
%_11.i.i.i.i.i.i.i1380.i.i = alloca i8, align 1, addrspace(5)
%_10.i.i.i.i.i.i.i1381.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_9.i.i.i.i.i.i.i1382.i.i = alloca { [0 x i64], %"alloc::allocator::AllocErr", [0 x i64] }, align 8, addrspace(5)
%e.i.i.i.i.i.i.i1383.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_0.i1.i.i.i.i.i.i1384.i.i = alloca i8*, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i1385.i.i = alloca { i64, i64 }, align 8, addrspace(5)
%_11.i.i.i.i.i.i1386.i.i = alloca %"alloc::heap::Heap", align 1, addrspace(5)
%_9.i.i.i.i.i.i1387.i.i = alloca %"core::result::Result<*mut u8, alloc::allocator::AllocErr>", align 8, addrspace(5)
%_0.i.i.i.i.i.i1388.i.i = alloca i8*, align 8, addrspace(5)
%payload.i.i.i.i.i.i1389.i.i = alloca { {} addrspace(1)*, {} addrspace(1)* }, align 8, addrspace(5)
%_3.i.i.i.i.i.i1390.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%personalityslot.i.i.i.i.i1391.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_13.i.i.i.i.i1392.i.i = alloca i8, align 1, addrspace(5)
%_10.i.i.i.i.i1393.i.i = alloca i64*, align 8, addrspace(5)
%_9.i.i.i.i.i1394.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%_6.i.i.i.i.i1395.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%s.i.i.i.i.i1396.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%_9.i.i.i.i1397.i.i = alloca { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, align 8, addrspace(5)
%arg.i.i.i1398.i.i = alloca { [0 x i8] addrspace(1)*, i64 }, align 8, addrspace(5)
%_6.i.i.i1399.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%_4.i.i.i1400.i.i = alloca %"core::option::Option<&[core::fmt::rt::v1::Argument]>", align 8, addrspace(5)
%_17.i.i1401.i.i = alloca { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, align 8, addrspace(5)
%_6.i.i1403.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%tmp_ret.i.i.i.i.i1404.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i.i.i1405.i.i = alloca { i8*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i.i.i1406.i.i = alloca { i8*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i.i.i1407.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i1408.i.i = alloca { i8, i8 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i1409.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i.i.i1410.i.i = alloca { i8, i8 }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i.i.i1411.i.i = alloca { i8, i8 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i1412.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%abi_cast3.i1413.i.i = alloca i16, align 2, addrspace(5)
%abi_cast.i1414.i.i = alloca i16, align 2, addrspace(5)
%_86.i1415.i.i = alloca %"core::option::Option<u8>", align 1, addrspace(5)
%len.i1416.i.i = alloca i32, align 4, addrspace(5), !amdgpu.uniform !1
%_70.i1417.i.i = alloca %"core::option::Option<u8>", align 1, addrspace(5)
%current.i1418.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%normal.i1419.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%x2.i1420.i.i = alloca i32, align 4, addrspace(5), !amdgpu.uniform !1
%_46.i1421.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%iter1.i1422.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%_40.i1423.i.i = alloca { i64, i64 }, align 8, addrspace(5)
%_36.i1424.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%_17.i1425.i.i = alloca i8*, align 8, addrspace(5)
%iter.i1426.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%_12.i1427.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%lowerstart.i1428.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i1429.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i3.i.i.i.i.i.i.i.i317.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i318.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i319.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i49.i.i.i.i.i.i.i320.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i140.i.i.i.i.i.i321.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i1.i.i.i.i322.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i323.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i2.i.i.i.i324.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_10.i.i1.i.i.i.i.i.i.i325.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i2.i.i.i.i.i.i.i326.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i3.i.i.i.i.i.i.i327.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i4.i.i.i.i.i.i.i328.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i5.i.i.i.i.i.i.i329.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i6.i.i.i.i.i.i.i330.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i7.i.i.i.i.i.i.i331.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i8.i.i.i.i.i.i.i332.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i9.i.i.i.i.i.i.i333.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i10.i.i.i.i.i.i.i334.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i11.i.i.i.i.i.i.i335.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i12.i.i.i.i.i.i.i336.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_10.i.i.i141.i.i.i.i.i.i337.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i142.i.i.i.i.i.i338.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i143.i.i.i.i.i.i339.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i144.i.i.i.i.i.i340.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i145.i.i.i.i.i.i341.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i146.i.i.i.i.i.i342.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i147.i.i.i.i.i.i343.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i148.i.i.i.i.i.i344.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i149.i.i.i.i.i.i345.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i150.i.i.i.i.i.i346.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i151.i.i.i.i.i.i347.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i152.i.i.i.i.i.i348.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%value.i.i.i.i.i.i.i349.i.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i350.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_6.i153.i.i.i.i.i.i351.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_0.i139.i.i.i.i.i.i352.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_0.i138.i.i.i.i.i.i353.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_3.i.i.i.i.i.i66.i.i.i.i.i.i354.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%personalityslot.i.i.i.i.i67.i.i.i.i.i.i355.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i68.i.i.i.i.i.i356.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i69.i.i.i.i.i.i357.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i70.i.i.i.i.i.i358.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i71.i.i.i.i.i.i359.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i72.i.i.i.i.i.i360.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i73.i.i.i.i.i.i361.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i74.i.i.i.i.i.i362.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i75.i.i.i.i.i.i363.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i76.i.i.i.i.i.i364.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i77.i.i.i.i.i.i365.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i78.i.i.i.i.i.i366.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i79.i.i.i.i.i.i367.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i80.i.i.i.i.i.i368.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_7.i.i.i.i81.i.i.i.i.i.i369.i.i.i = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i82.i.i.i.i.i.i370.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i83.i.i.i.i.i.i371.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i84.i.i.i.i.i.i372.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i85.i.i.i.i.i.i373.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i86.i.i.i.i.i.i374.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i87.i.i.i.i.i.i375.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i88.i.i.i.i.i.i376.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i89.i.i.i.i.i.i377.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i90.i.i.i.i.i.i378.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i91.i.i.i.i.i.i379.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i92.i.i.i.i.i.i380.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i93.i.i.i.i.i.i381.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i94.i.i.i.i.i.i382.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i95.i.i.i.i.i.i383.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_4.i.i96.i.i.i.i.i.i384.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i97.i.i.i.i.i.i385.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>"*, align 8, addrspace(5), !amdgpu.uniform !1
%_2.i65.i.i.i.i.i.i386.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_6.i62.i.i.i.i.i.i387.i.i.i = alloca i8, align 1, addrspace(5)
%_0.i61.i.i.i.i.i.i388.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_0.i60.i.i.i.i.i.i389.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_3.i.i.i.i.i.i.i.i.i.i.i.i390.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%personalityslot.i.i.i.i.i.i.i.i.i.i.i391.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i.i.i392.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i.i.i.i.i.i.i393.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i.i.i.i.i.i.i394.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i.i.i395.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i.i.i396.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i.i.i.i397.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i.i.i.i398.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i399.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i400.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i.i.i401.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i.i.i.i402.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i403.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i.i404.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_7.i.i.i.i.i.i.i.i.i.i405.i.i.i = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i.i.i.i.i.i.i406.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i407.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i408.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i.i.i.i.i409.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i.i.i.i.i410.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i411.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i412.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i413.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i414.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i415.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i3.i.i.i.i416.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i4.i.i.i.i417.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i418.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i57.i.i.i.i.i.i419.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_4.i.i.i.i.i.i.i.i420.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i421.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>"*, align 8, addrspace(5), !amdgpu.uniform !1
%_2.i.i.i5.i.i.i.i422.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_6.i.i.i.i.i.i.i423.i.i.i = alloca i8, align 1, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i424.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i45.i.i.i.i.i.i425.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i46.i.i.i.i.i.i426.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i47.i.i.i.i.i.i427.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i48.i.i.i.i.i.i428.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i429.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i430.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i49.i.i.i.i.i.i431.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i31.i.i.i.i.i.i432.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i32.i.i.i.i.i.i433.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i33.i.i.i.i.i.i434.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i34.i.i.i.i.i.i435.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i35.i.i.i.i.i.i436.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i36.i.i.i.i.i.i437.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i37.i.i.i.i.i.i438.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i38.i.i.i.i.i.i439.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i39.i.i.i.i.i.i440.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i16.i.i.i.i.i.i441.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i17.i.i.i.i.i.i442.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i18.i.i.i.i.i.i443.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i19.i.i.i.i.i.i444.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i20.i.i.i.i.i.i445.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i21.i.i.i.i.i.i446.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i22.i.i.i.i.i.i447.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i23.i.i.i.i.i.i448.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i24.i.i.i.i.i.i449.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i2.i.i.i.i.i.i450.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i3.i.i.i.i.i.i451.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i4.i.i.i.i.i.i452.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i5.i.i.i.i.i.i453.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i6.i.i.i.i.i.i454.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i7.i.i.i.i.i.i455.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i8.i.i.i.i.i.i456.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i9.i.i.i.i.i.i457.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i10.i.i.i.i.i.i458.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i.i.i6.i.i.i.i459.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i.i.i.i.i.i.i460.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i.i.i.i.i.i.i461.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i.i.i.i.i.i.i462.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i463.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i464.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i.i.i.i.i.i.i465.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i.i.i.i.i.i.i466.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i1.i.i.i.i.i.i467.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i468.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_114.i.i.i.i.i.i469.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_108.i.i.i.i.i.i470.i.i.i = alloca i64*, align 8, addrspace(5)
%_96.i.i.i.i.i.i471.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_84.i.i.i.i.i.i472.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_74.i.i.i.i.i.i473.i.i.i = alloca %"core::option::Option<(&core::fmt::rt::v1::Argument, &&str)>", align 8, addrspace(5)
%iter1.i.i.i.i.i.i474.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_66.i.i.i.i.i.i475.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_65.i.i.i.i.i.i476.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_50.i.i.i.i.i.i477.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_38.i.i.i.i.i.i478.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_28.i.i.i.i.i.i479.i.i.i = alloca %"core::option::Option<(&core::fmt::ArgumentV1, &&str)>", align 8, addrspace(5)
%iter.i.i.i.i.i.i480.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_20.i.i7.i.i.i.i481.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_19.i.i.i.i.i.i482.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_14.i.i.i.i.i.i483.i.i.i = alloca {}, align 1, addrspace(5)
%pieces.i.i.i.i.i.i484.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_8.i.i.i.i.i.i485.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_5.i.i.i.i.i.i486.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_4.i.i8.i.i.i.i487.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%formatter.i.i.i.i.i.i488.i.i.i = alloca %"core::fmt::Formatter", align 8, addrspace(5)
%_0.i.i9.i.i.i.i489.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_8.i.i.i.i.i490.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%_6.i.i.i.i.i491.i.i.i = alloca i64*, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i.i.i.i492.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i493.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i494.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i495.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i496.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%cap.i.i.i.i.i.i.i.i497.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i498.i.i.i = alloca { i8*, i64 }, align 8, addrspace(5)
%_1.i.i.i.i.i499.i.i.i = alloca %"alloc::vec::Vec<u8>", align 8, addrspace(5)
%_2.i1.i.i.i.i.i.i500.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_2.i.i.i.i.i.i.i501.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_21.i.i.i.i.i.i502.i.i.i = alloca %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>", align 8, addrspace(5)
%_20.i.i.i.i.i.i503.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_4.i.i.i.i.i.i504.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%err.i.i.i.i.i.i505.i.i.i = alloca %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>", align 8, addrspace(5)
%layout.i.i.i.i.i.i506.i.i.i = alloca { i64, i64 }, align 8, addrspace(5)
%_5.i.i.i.i.i.i.i507.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_4.i.i.i.i.i.i.i508.i.i.i = alloca %"alloc::heap::Heap", align 1, addrspace(5)
%personalityslot.i.i.i.i.i.i509.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_13.i.i.i.i.i.i510.i.i.i = alloca i8, align 1, addrspace(5)
%_12.i.i.i.i.i.i511.i.i.i = alloca i8, align 1, addrspace(5)
%_11.i.i.i.i.i.i512.i.i.i = alloca i8, align 1, addrspace(5)
%_10.i.i.i.i.i.i513.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_9.i.i.i.i.i.i514.i.i.i = alloca { [0 x i64], %"alloc::allocator::AllocErr", [0 x i64] }, align 8, addrspace(5)
%e.i.i.i.i.i.i515.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_0.i1.i.i.i.i.i516.i.i.i = alloca i8*, align 8, addrspace(5)
%_0.i.i.i.i.i.i517.i.i.i = alloca { i64, i64 }, align 8, addrspace(5)
%_11.i.i.i.i.i518.i.i.i = alloca %"alloc::heap::Heap", align 1, addrspace(5)
%_9.i.i.i.i.i519.i.i.i = alloca %"core::result::Result<*mut u8, alloc::allocator::AllocErr>", align 8, addrspace(5)
%_0.i.i.i.i.i520.i.i.i = alloca i8*, align 8, addrspace(5)
%payload.i.i.i.i.i521.i.i.i = alloca { {} addrspace(1)*, {} addrspace(1)* }, align 8, addrspace(5)
%_3.i.i.i.i.i522.i.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%personalityslot.i.i.i.i523.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_13.i.i.i.i524.i.i.i = alloca i8, align 1, addrspace(5)
%_10.i.i.i.i525.i.i.i = alloca i64*, align 8, addrspace(5)
%_9.i.i.i.i526.i.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%_6.i.i.i.i527.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%s.i.i.i.i528.i.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%_9.i.i.i529.i.i.i = alloca { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, align 8, addrspace(5)
%arg.i.i530.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }, align 8, addrspace(5)
%_6.i.i531.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%_4.i.i532.i.i.i = alloca %"core::option::Option<&[core::fmt::rt::v1::Argument]>", align 8, addrspace(5)
%_17.i533.i.i.i = alloca { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, align 8, addrspace(5)
%_6.i535.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i187.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i188.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i189.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i49.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i140.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i1.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i190.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i2.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_10.i.i1.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i2.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i3.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i4.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i5.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i6.i.i.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i7.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i8.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i9.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i10.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i11.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i12.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_10.i.i.i141.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i142.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i143.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i144.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i145.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i146.i.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i147.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i148.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i149.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i150.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i151.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i152.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%value.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i191.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_6.i153.i.i.i.i.i.i.i.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_0.i139.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_0.i138.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_3.i.i.i.i.i.i66.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%personalityslot.i.i.i.i.i67.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i68.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i69.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i70.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i71.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i72.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i73.i.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i74.i.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i75.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i76.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i77.i.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i78.i.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i79.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i80.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_7.i.i.i.i81.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i82.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i83.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i84.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i85.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i86.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i87.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i88.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i89.i.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i90.i.i.i.i.i.i.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i91.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i92.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i93.i.i.i.i.i.i.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i94.i.i.i.i.i.i.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i95.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_4.i.i96.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i97.i.i.i.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>"*, align 8, addrspace(5), !amdgpu.uniform !1
%_2.i65.i.i.i.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_6.i62.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5)
%_0.i61.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_0.i60.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_3.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%personalityslot.i.i.i.i.i.i.i.i.i.i.i.i192.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i.i.i.i193.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i.i.i.i.i.i.i.i194.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i.i.i.i.i.i.i.i195.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i.i.i.i196.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i197.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i198.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i199.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i.i200.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i.i.i201.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_7.i.i.i.i.i.i.i.i.i.i.i202.i.i.i = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i.i203.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i.i204.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i.i.i.i.i.i.i.i1.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i.i.i.i.i.i205.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i.i206.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i207.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i.i208.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i.i209.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i210.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i3.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i4.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i.i211.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i57.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_4.i.i.i.i.i.i.i.i.i212.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i213.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>"*, align 8, addrspace(5), !amdgpu.uniform !1
%_2.i.i.i5.i.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_6.i.i.i.i.i.i.i.i214.i.i.i = alloca i8, align 1, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i215.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i45.i.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i46.i.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i47.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i48.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i216.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i217.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i49.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i31.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i32.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i33.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i34.i.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i35.i.i.i.i.i.i.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i36.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i37.i.i.i.i.i.i.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i38.i.i.i.i.i.i.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i39.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i16.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i17.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i18.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i19.i.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i20.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i21.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i22.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i23.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i24.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i2.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i3.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i4.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i5.i.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i6.i.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i7.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i8.i.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i9.i.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i10.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i.i.i6.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i.i.i.i.i.i.i.i218.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i219.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i220.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i.i.i.i.i.i.i.i221.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i1.i.i.i.i.i.i.i222.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i223.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_114.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_108.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%_96.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_84.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_74.i.i.i.i.i.i.i.i.i.i = alloca %"core::option::Option<(&core::fmt::rt::v1::Argument, &&str)>", align 8, addrspace(5)
%iter1.i.i.i.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_66.i.i.i.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_65.i.i.i.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_50.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_38.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_28.i.i.i.i.i.i.i.i.i.i = alloca %"core::option::Option<(&core::fmt::ArgumentV1, &&str)>", align 8, addrspace(5)
%iter.i.i.i.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_20.i.i7.i.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_19.i.i.i.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_14.i.i.i.i.i.i.i.i.i.i = alloca {}, align 1, addrspace(5)
%pieces.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_8.i.i.i.i.i.i.i224.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_5.i.i.i.i.i.i.i225.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_4.i.i8.i.i.i.i.i.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%formatter.i.i.i.i.i.i.i.i.i.i = alloca %"core::fmt::Formatter", align 8, addrspace(5)
%_0.i.i9.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_8.i.i.i.i.i.i226.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%_6.i.i.i.i.i.i227.i.i.i = alloca i64*, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i.i.i.i.i228.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i229.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i230.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i231.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i232.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%cap.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i233.i.i.i = alloca { i8*, i64 }, align 8, addrspace(5)
%_1.i.i.i.i.i.i.i.i.i = alloca %"alloc::vec::Vec<u8>", align 8, addrspace(5)
%_2.i1.i.i.i.i.i.i.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_2.i.i.i.i.i.i.i.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_21.i.i.i.i.i.i.i.i.i.i = alloca %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>", align 8, addrspace(5)
%_20.i.i.i.i.i.i.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_4.i.i.i.i.i.i.i234.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%err.i.i.i.i.i.i.i.i.i.i = alloca %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>", align 8, addrspace(5)
%layout.i.i.i.i.i.i.i.i.i.i = alloca { i64, i64 }, align 8, addrspace(5)
%_5.i.i.i.i.i.i.i.i235.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_4.i.i.i.i.i.i.i.i236.i.i.i = alloca %"alloc::heap::Heap", align 1, addrspace(5)
%personalityslot.i.i.i.i.i.i.i237.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_13.i.i.i.i.i.i.i238.i.i.i = alloca i8, align 1, addrspace(5)
%_12.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5)
%_11.i.i.i.i.i.i.i239.i.i.i = alloca i8, align 1, addrspace(5)
%_10.i.i.i.i.i.i.i240.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_9.i.i.i.i.i.i.i241.i.i.i = alloca { [0 x i64], %"alloc::allocator::AllocErr", [0 x i64] }, align 8, addrspace(5)
%e.i.i.i.i.i.i.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_0.i1.i.i.i.i.i.i242.i.i.i = alloca i8*, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i243.i.i.i = alloca { i64, i64 }, align 8, addrspace(5)
%_11.i.i.i.i.i.i244.i.i.i = alloca %"alloc::heap::Heap", align 1, addrspace(5)
%_9.i.i.i.i.i.i245.i.i.i = alloca %"core::result::Result<*mut u8, alloc::allocator::AllocErr>", align 8, addrspace(5)
%_0.i.i.i.i.i.i246.i.i.i = alloca i8*, align 8, addrspace(5)
%payload.i.i.i.i.i.i.i.i.i = alloca { {} addrspace(1)*, {} addrspace(1)* }, align 8, addrspace(5)
%_3.i.i.i.i.i.i.i.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%personalityslot.i.i.i.i.i.i.i2.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_13.i.i.i.i.i.i.i3.i = alloca i8, align 1, addrspace(5)
%_10.i.i.i.i.i.i.i4.i = alloca i64*, align 8, addrspace(5)
%_9.i.i.i.i.i247.i.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%_6.i.i.i.i.i248.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%s.i.i.i.i.i.i.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%_9.i.i.i.i249.i.i.i = alloca { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, align 8, addrspace(5)
%arg.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }, align 8, addrspace(5)
%_6.i.i.i.i.i5.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%_4.i.i.i.i.i.i = alloca %"core::option::Option<&[core::fmt::rt::v1::Argument]>", align 8, addrspace(5)
%_17.i.i.i.i.i = alloca { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, align 8, addrspace(5)
%_6.i.i250.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%personalityslot.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%abi_cast.i251.i.i.i = alloca i16, align 2, addrspace(5)
%self.i.i.i.i = alloca %"core::option::Option<u8>", align 1, addrspace(5)
%_11.i.i.i147.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_10.i.i.i148.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_8.i.i.i149.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i150.i.i.i = alloca %"core::option::Option<u8>", align 1, addrspace(5)
%self.i.i.i151.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%abi_cast.i.i152.i.i.i = alloca i16, align 2, addrspace(5)
%_0.i1.i153.i.i.i = alloca %"core::option::Option<u8>", align 1, addrspace(5)
%tmp_ret.i.i3.i.i154.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i155.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i156.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i157.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i158.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i159.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i160.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i161.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%abi_cast.i162.i.i.i = alloca i16, align 2, addrspace(5)
%_0.i163.i.i.i = alloca %"core::option::Option<u8>", align 1, addrspace(5)
%_11.i.i.i131.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_10.i.i.i132.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_8.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i133.i.i.i = alloca %"core::option::Option<u8>", align 1, addrspace(5)
%self.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%abi_cast.i.i.i.i.i = alloca i16, align 2, addrspace(5)
%_0.i1.i.i.i.i = alloca %"core::option::Option<u8>", align 1, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i134.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i135.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i136.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i137.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i138.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i139.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%abi_cast.i.i.i.i = alloca i16, align 2, addrspace(5)
%_0.i140.i.i.i = alloca %"core::option::Option<u8>", align 1, addrspace(5)
%_0.i130.i.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%tmp_ret.i.i3.i111.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i112.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i113.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i114.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i115.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i116.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i117.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i118.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i97.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i.i98.i.i.i = alloca { i8*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i.i99.i.i.i = alloca { i8*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i.i100.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i101.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i102.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i.i103.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i.i104.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i105.i.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%_5.i.i78.i.i.i.i.i = alloca %"core::option::Option<&[core::fmt::rt::v1::Argument]>", align 8, addrspace(5)
%transmute_temp1.i1.i79.i.i.i.i.i = alloca %"core::fmt::Void"*, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i2.i80.i.i.i.i.i = alloca i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i3.i81.i.i.i.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i82.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i83.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i84.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i49.i.i.i.i.i.i.i85.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i140.i.i.i.i.i.i86.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i1.i.i.i.i87.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i88.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i2.i.i.i.i89.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_10.i.i1.i.i.i.i.i.i.i90.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i2.i.i.i.i.i.i.i91.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i3.i.i.i.i.i.i.i92.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i4.i.i.i.i.i.i.i93.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i5.i.i.i.i.i.i.i94.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i6.i.i.i.i.i.i.i95.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i7.i.i.i.i.i.i.i96.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i8.i.i.i.i.i.i.i97.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i9.i.i.i.i.i.i.i98.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i10.i.i.i.i.i.i.i99.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i11.i.i.i.i.i.i.i100.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i12.i.i.i.i.i.i.i101.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_10.i.i.i141.i.i.i.i.i.i102.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i142.i.i.i.i.i.i103.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i143.i.i.i.i.i.i104.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i144.i.i.i.i.i.i105.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i145.i.i.i.i.i.i106.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i146.i.i.i.i.i.i107.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i147.i.i.i.i.i.i108.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i148.i.i.i.i.i.i109.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i149.i.i.i.i.i.i110.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i150.i.i.i.i.i.i111.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i151.i.i.i.i.i.i112.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i152.i.i.i.i.i.i113.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%value.i.i.i.i.i.i.i114.i.i.i.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i115.i.i.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_6.i153.i.i.i.i.i.i116.i.i.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_0.i139.i.i.i.i.i.i117.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_0.i138.i.i.i.i.i.i118.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_3.i.i.i.i.i.i66.i.i.i.i.i.i119.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%personalityslot.i.i.i.i.i67.i.i.i.i.i.i120.i.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i68.i.i.i.i.i.i121.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i69.i.i.i.i.i.i122.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i70.i.i.i.i.i.i123.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i71.i.i.i.i.i.i124.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i72.i.i.i.i.i.i125.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i73.i.i.i.i.i.i126.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i74.i.i.i.i.i.i127.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i75.i.i.i.i.i.i128.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i76.i.i.i.i.i.i129.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i77.i.i.i.i.i.i130.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i78.i.i.i.i.i.i131.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i79.i.i.i.i.i.i132.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i80.i.i.i.i.i.i133.i.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_7.i.i.i.i81.i.i.i.i.i.i134.i.i.i.i.i = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i82.i.i.i.i.i.i135.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i83.i.i.i.i.i.i136.i.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i84.i.i.i.i.i.i137.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i85.i.i.i.i.i.i138.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i86.i.i.i.i.i.i139.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i87.i.i.i.i.i.i140.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i88.i.i.i.i.i.i141.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i89.i.i.i.i.i.i142.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i90.i.i.i.i.i.i143.i.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i91.i.i.i.i.i.i144.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i92.i.i.i.i.i.i145.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i93.i.i.i.i.i.i146.i.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i94.i.i.i.i.i.i147.i.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i95.i.i.i.i.i.i148.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_4.i.i96.i.i.i.i.i.i149.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i97.i.i.i.i.i.i150.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>"*, align 8, addrspace(5), !amdgpu.uniform !1
%_2.i65.i.i.i.i.i.i151.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_6.i62.i.i.i.i.i.i152.i.i.i.i.i = alloca i8, align 1, addrspace(5)
%_0.i61.i.i.i.i.i.i153.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_0.i60.i.i.i.i.i.i154.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_3.i.i.i.i.i.i.i.i.i.i.i.i155.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%personalityslot.i.i.i.i.i.i.i.i.i.i.i156.i.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i.i.i157.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i.i.i.i.i.i.i158.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i.i.i.i.i.i.i159.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i.i.i160.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i.i.i161.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i.i.i.i162.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i.i.i.i163.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i164.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i165.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i.i.i166.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i.i.i.i167.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i168.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i.i169.i.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_7.i.i.i.i.i.i.i.i.i.i170.i.i.i.i.i = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i.i.i.i.i.i.i171.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i172.i.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i173.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i.i.i.i.i174.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i.i.i.i.i175.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i176.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i177.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i178.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i179.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i180.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i3.i.i.i.i181.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i4.i.i.i.i182.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i183.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i57.i.i.i.i.i.i184.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_4.i.i.i.i.i.i.i.i185.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i186.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>"*, align 8, addrspace(5), !amdgpu.uniform !1
%_2.i.i.i5.i.i.i.i187.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_6.i.i.i.i.i.i.i188.i.i.i.i.i = alloca i8, align 1, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i189.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i45.i.i.i.i.i.i190.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i46.i.i.i.i.i.i191.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i47.i.i.i.i.i.i192.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i48.i.i.i.i.i.i193.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i194.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i195.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i49.i.i.i.i.i.i196.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i31.i.i.i.i.i.i197.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i32.i.i.i.i.i.i198.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i33.i.i.i.i.i.i199.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i34.i.i.i.i.i.i200.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i35.i.i.i.i.i.i201.i.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i36.i.i.i.i.i.i202.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i37.i.i.i.i.i.i203.i.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i38.i.i.i.i.i.i204.i.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i39.i.i.i.i.i.i205.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i16.i.i.i.i.i.i206.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i17.i.i.i.i.i.i207.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i18.i.i.i.i.i.i208.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i19.i.i.i.i.i.i209.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i20.i.i.i.i.i.i210.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i21.i.i.i.i.i.i211.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i22.i.i.i.i.i.i212.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i23.i.i.i.i.i.i213.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i24.i.i.i.i.i.i214.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i2.i.i.i.i.i.i215.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i3.i.i.i.i.i.i216.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i4.i.i.i.i.i.i217.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i5.i.i.i.i.i.i218.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i6.i.i.i.i.i.i219.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i7.i.i.i.i.i.i220.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i8.i.i.i.i.i.i221.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i9.i.i.i.i.i.i222.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i10.i.i.i.i.i.i223.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i.i.i6.i.i.i.i224.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i.i.i.i.i.i.i225.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i.i.i.i.i.i.i226.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i.i.i.i.i.i.i227.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i228.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i229.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i.i.i.i.i.i.i230.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i.i.i.i.i.i.i231.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i1.i.i.i.i.i.i232.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i233.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_114.i.i.i.i.i.i234.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_108.i.i.i.i.i.i235.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%_96.i.i.i.i.i.i236.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_84.i.i.i.i.i.i237.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_74.i.i.i.i.i.i238.i.i.i.i.i = alloca %"core::option::Option<(&core::fmt::rt::v1::Argument, &&str)>", align 8, addrspace(5)
%iter1.i.i.i.i.i.i239.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_66.i.i.i.i.i.i240.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_65.i.i.i.i.i.i241.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_50.i.i.i.i.i.i242.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_38.i.i.i.i.i.i243.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_28.i.i.i.i.i.i244.i.i.i.i.i = alloca %"core::option::Option<(&core::fmt::ArgumentV1, &&str)>", align 8, addrspace(5)
%iter.i.i.i.i.i.i245.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_20.i.i7.i.i.i.i246.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_19.i.i.i.i.i.i247.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_14.i.i.i.i.i.i248.i.i.i.i.i = alloca {}, align 1, addrspace(5)
%pieces.i.i.i.i.i.i249.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_8.i.i.i.i.i.i250.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_5.i.i.i.i.i.i251.i.i.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_4.i.i8.i.i.i.i252.i.i.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%formatter.i.i.i.i.i.i253.i.i.i.i.i = alloca %"core::fmt::Formatter", align 8, addrspace(5)
%_0.i.i9.i.i.i.i254.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_8.i.i.i.i.i255.i.i.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%_6.i.i.i.i.i256.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i.i.i.i257.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i258.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i259.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i260.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i261.i.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%cap.i.i.i.i.i.i.i.i262.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i263.i.i.i.i.i = alloca { i8*, i64 }, align 8, addrspace(5)
%_1.i.i.i.i.i264.i.i.i.i.i = alloca %"alloc::vec::Vec<u8>", align 8, addrspace(5)
%_2.i1.i.i.i.i.i.i265.i.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_2.i.i.i.i.i.i.i266.i.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_21.i.i.i.i.i.i267.i.i.i.i.i = alloca %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>", align 8, addrspace(5)
%_20.i.i.i.i.i.i268.i.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_4.i.i.i.i.i.i269.i.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%err.i.i.i.i.i.i270.i.i.i.i.i = alloca %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>", align 8, addrspace(5)
%layout.i.i.i.i.i.i271.i.i.i.i.i = alloca { i64, i64 }, align 8, addrspace(5)
%_5.i.i.i.i.i.i.i272.i.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_4.i.i.i.i.i.i.i273.i.i.i.i.i = alloca %"alloc::heap::Heap", align 1, addrspace(5)
%personalityslot.i.i.i.i.i.i274.i.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_13.i.i.i.i.i.i275.i.i.i.i.i = alloca i8, align 1, addrspace(5)
%_12.i.i.i.i.i.i276.i.i.i.i.i = alloca i8, align 1, addrspace(5)
%_11.i.i.i.i.i.i277.i.i.i.i.i = alloca i8, align 1, addrspace(5)
%_10.i.i.i.i.i.i278.i.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_9.i.i.i.i.i.i279.i.i.i.i.i = alloca { [0 x i64], %"alloc::allocator::AllocErr", [0 x i64] }, align 8, addrspace(5)
%e.i.i.i.i.i.i280.i.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_0.i1.i.i.i.i.i281.i.i.i.i.i = alloca i8*, align 8, addrspace(5)
%_0.i.i.i.i.i.i282.i.i.i.i.i = alloca { i64, i64 }, align 8, addrspace(5)
%_11.i.i.i.i.i283.i.i.i.i.i = alloca %"alloc::heap::Heap", align 1, addrspace(5)
%_9.i.i.i.i.i284.i.i.i.i.i = alloca %"core::result::Result<*mut u8, alloc::allocator::AllocErr>", align 8, addrspace(5)
%_0.i.i.i.i.i285.i.i.i.i.i = alloca i8*, align 8, addrspace(5)
%payload.i.i.i.i.i286.i.i.i.i.i = alloca { {} addrspace(1)*, {} addrspace(1)* }, align 8, addrspace(5)
%_3.i.i.i.i.i287.i.i.i.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%personalityslot.i.i.i.i288.i.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_13.i.i.i.i289.i.i.i.i.i = alloca i8, align 1, addrspace(5)
%_10.i.i.i.i290.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%_9.i.i.i.i291.i.i.i.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%_6.i.i.i.i292.i.i.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%s.i.i.i.i293.i.i.i.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%_9.i.i.i294.i.i.i.i.i = alloca { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, align 8, addrspace(5)
%arg.i.i295.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }, align 8, addrspace(5)
%_6.i.i296.i.i.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%transmute_temp1.i.i297.i.i.i.i.i = alloca %"core::fmt::Void"*, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i.i298.i.i.i.i.i = alloca i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i299.i.i.i.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%_11.i300.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_3.i302.i.i.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%len.i.i.i.i.i.i = alloca i64, align 8, addrspace(5)
%index.i303.i.i.i.i.i = alloca i64, align 8, addrspace(5)
%transmute_temp.i.i2.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }, align 8, addrspace(5)
%_3.i.i.i.i.i.i6.i = alloca { i8*, i64 }, align 8, addrspace(5)
%tmp_ret.i.i.i.i14.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i3.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i4.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i5.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i49.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i140.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i1.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i6.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i2.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_10.i.i1.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i2.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i3.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i4.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i5.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i6.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i7.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i8.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i9.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i10.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i11.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i12.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_10.i.i.i141.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i142.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i143.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i144.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i145.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i146.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i147.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i148.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i149.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i150.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i151.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i152.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%value.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i.i.i.i7.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_6.i153.i.i.i.i.i.i.i.i.i.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_0.i139.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_0.i138.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_3.i.i.i.i.i.i66.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%personalityslot.i.i.i.i.i67.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i68.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i69.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i70.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i71.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i72.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i73.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i74.i.i.i.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i75.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i76.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i77.i.i.i.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i78.i.i.i.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i79.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i80.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_7.i.i.i.i81.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i82.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i83.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i84.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i85.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i86.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i87.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i88.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i89.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i90.i.i.i.i.i.i.i.i.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i91.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i92.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i93.i.i.i.i.i.i.i.i.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i94.i.i.i.i.i.i.i.i.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i95.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_4.i.i96.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i97.i.i.i.i.i.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>"*, align 8, addrspace(5), !amdgpu.uniform !1
%_2.i65.i.i.i.i.i.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_6.i62.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5)
%_0.i61.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_0.i60.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_3.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%personalityslot.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i7.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i.i.i8.i.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_7.i.i.i.i.i.i.i.i.i.i.i9.i.i.i.i.i = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i.i10.i.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i.i.i.i.i.i11.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i.i.i15.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i.i.i.i16.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i.i.i.i17.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i18.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i3.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i4.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i.i.i.i19.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i57.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_4.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i12.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>"*, align 8, addrspace(5), !amdgpu.uniform !1
%_2.i.i.i5.i.i.i.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_6.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i13.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i45.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i46.i.i.i.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i47.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i48.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i14.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i15.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i49.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i31.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i32.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i33.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i34.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i35.i.i.i.i.i.i.i.i.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i36.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i37.i.i.i.i.i.i.i.i.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i38.i.i.i.i.i.i.i.i.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i39.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i16.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i17.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i18.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i19.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i20.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i21.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i22.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i23.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i24.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i2.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i3.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i4.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i5.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i6.i.i.i.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i7.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i8.i.i.i.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i9.i.i.i.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i10.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i.i.i6.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i.i.i.i.i.i.i.i16.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i17.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i18.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i1.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i19.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_114.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_108.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%_96.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_84.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_74.i.i.i.i.i.i.i.i.i.i.i.i = alloca %"core::option::Option<(&core::fmt::rt::v1::Argument, &&str)>", align 8, addrspace(5)
%iter1.i.i.i.i.i.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_66.i.i.i.i.i.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_65.i.i.i.i.i.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_50.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_38.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_28.i.i.i.i.i.i.i.i.i.i.i.i = alloca %"core::option::Option<(&core::fmt::ArgumentV1, &&str)>", align 8, addrspace(5)
%iter.i.i.i.i.i.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_20.i.i7.i.i.i.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_19.i.i.i.i.i.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_14.i.i.i.i.i.i.i.i.i.i.i.i = alloca {}, align 1, addrspace(5)
%pieces.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_8.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_5.i.i.i.i.i.i.i20.i.i.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_4.i.i8.i.i.i.i.i.i.i.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%formatter.i.i.i.i.i.i.i.i.i.i.i.i = alloca %"core::fmt::Formatter", align 8, addrspace(5)
%_0.i.i9.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_8.i.i.i.i.i.i21.i.i.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%_6.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i.i.i.i.i22.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i23.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i24.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i25.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i26.i.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%cap.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i27.i.i.i.i.i = alloca { i8*, i64 }, align 8, addrspace(5)
%_1.i.i.i.i.i.i.i.i.i.i.i = alloca %"alloc::vec::Vec<u8>", align 8, addrspace(5)
%_2.i1.i.i.i.i.i.i.i.i.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_2.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_21.i.i.i.i.i.i.i.i.i.i.i.i = alloca %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>", align 8, addrspace(5)
%_20.i.i.i.i.i.i.i.i.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_4.i.i.i.i.i.i.i28.i.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%err.i.i.i.i.i.i.i.i.i.i.i.i = alloca %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>", align 8, addrspace(5)
%layout.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i64, i64 }, align 8, addrspace(5)
%_5.i.i.i.i.i.i.i.i.i.i20.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_4.i.i.i.i.i.i.i.i29.i.i.i.i.i = alloca %"alloc::heap::Heap", align 1, addrspace(5)
%personalityslot.i.i.i.i.i.i.i.i.i21.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_13.i.i.i.i.i.i.i30.i.i.i.i.i = alloca i8, align 1, addrspace(5)
%_12.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5)
%_11.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5)
%_10.i.i.i.i.i.i.i31.i.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_9.i.i.i.i.i.i.i.i.i22.i.i.i = alloca { [0 x i64], %"alloc::allocator::AllocErr", [0 x i64] }, align 8, addrspace(5)
%e.i.i.i.i.i.i.i.i.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_0.i1.i.i.i.i.i.i32.i.i.i.i.i = alloca i8*, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i33.i.i.i.i.i = alloca { i64, i64 }, align 8, addrspace(5)
%_11.i.i.i.i.i.i34.i.i.i.i.i = alloca %"alloc::heap::Heap", align 1, addrspace(5)
%_9.i.i.i.i.i.i35.i.i.i.i.i = alloca %"core::result::Result<*mut u8, alloc::allocator::AllocErr>", align 8, addrspace(5)
%_0.i.i.i.i.i.i36.i.i.i.i.i = alloca i8*, align 8, addrspace(5)
%payload.i.i.i.i.i.i.i.i.i.i.i = alloca { {} addrspace(1)*, {} addrspace(1)* }, align 8, addrspace(5)
%_3.i.i.i.i.i.i.i.i.i.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%personalityslot.i.i.i.i.i.i.i.i.i8.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_13.i.i.i.i.i.i.i23.i.i.i = alloca i8, align 1, addrspace(5)
%_10.i.i.i.i.i.i.i24.i.i.i = alloca i64*, align 8, addrspace(5)
%_9.i.i.i.i.i37.i.i.i.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%_6.i.i.i.i.i38.i.i.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%s.i.i.i.i.i.i.i.i.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%_9.i.i.i.i39.i.i.i.i.i = alloca { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, align 8, addrspace(5)
%arg.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }, align 8, addrspace(5)
%_6.i.i.i.i.i25.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%_4.i.i.i.i.i.i.i9.i = alloca %"core::option::Option<&[core::fmt::rt::v1::Argument]>", align 8, addrspace(5)
%_17.i.i.i.i.i.i.i = alloca { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, align 8, addrspace(5)
%_6.i.i40.i.i.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%transmute_temp.i1.i.i.i.i.i = alloca { i8*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i.i27.i.i.i = alloca { i8*, i64 }, align 8, addrspace(5)
%_5.i.i.i.i.i.i.i = alloca %"core::option::Option<&[core::fmt::rt::v1::Argument]>", align 8, addrspace(5)
%transmute_temp1.i1.i.i.i.i.i.i = alloca %"core::fmt::Void"*, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i2.i.i.i.i.i.i = alloca i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i3.i.i.i.i.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i49.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i140.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i1.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i2.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_10.i.i1.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i2.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i3.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i4.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i5.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i6.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i7.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i8.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i9.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i10.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i11.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i12.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_10.i.i.i141.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i142.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i143.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i144.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i145.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i146.i.i.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i147.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i148.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i149.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i150.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i151.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i152.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%value.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i28.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_6.i153.i.i.i.i.i.i.i.i.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_0.i139.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_0.i138.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_3.i.i.i.i.i.i66.i.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%personalityslot.i.i.i.i.i67.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i68.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i69.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i70.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i71.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i72.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i73.i.i.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i74.i.i.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i75.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i76.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i77.i.i.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i78.i.i.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i79.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i80.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_7.i.i.i.i81.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i82.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i83.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i84.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i85.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i86.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i87.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i88.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i89.i.i.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i90.i.i.i.i.i.i.i.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i91.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i92.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i93.i.i.i.i.i.i.i.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i94.i.i.i.i.i.i.i.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i95.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_4.i.i96.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i97.i.i.i.i.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>"*, align 8, addrspace(5), !amdgpu.uniform !1
%_2.i65.i.i.i.i.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_6.i62.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5)
%_0.i61.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_0.i60.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_3.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%personalityslot.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i.i.i29.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_7.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i.i.i30.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i.i.i31.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i.i.i.i.i.i.i32.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i.i.i.i.i.i.i33.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i.i.i34.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i.i.i.i10.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i.i.i.i.i11.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i.i.i.i.i12.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i35.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i3.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i4.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i.i.i.i.i13.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i57.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_4.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i.i.i.i14.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>"*, align 8, addrspace(5), !amdgpu.uniform !1
%_2.i.i.i5.i.i.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_6.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i36.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i45.i.i.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i46.i.i.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i47.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i48.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i37.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i38.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i49.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i31.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i32.i.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i33.i.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i34.i.i.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i35.i.i.i.i.i.i.i.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i36.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i37.i.i.i.i.i.i.i.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i38.i.i.i.i.i.i.i.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i39.i.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i16.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i17.i.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i18.i.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i19.i.i.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i20.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i21.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i22.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i23.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i24.i.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i2.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i3.i.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i4.i.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i5.i.i.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i6.i.i.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i7.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i8.i.i.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i9.i.i.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i10.i.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i.i.i6.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i.i.i.i.i.i.i.i.i39.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i40.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i41.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i1.i.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i.i42.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_114.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_108.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%_96.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_84.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_74.i.i.i.i.i.i.i.i.i.i.i = alloca %"core::option::Option<(&core::fmt::rt::v1::Argument, &&str)>", align 8, addrspace(5)
%iter1.i.i.i.i.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_66.i.i.i.i.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_65.i.i.i.i.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_50.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_38.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_28.i.i.i.i.i.i.i.i.i.i.i = alloca %"core::option::Option<(&core::fmt::ArgumentV1, &&str)>", align 8, addrspace(5)
%iter.i.i.i.i.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_20.i.i7.i.i.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_19.i.i.i.i.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_14.i.i.i.i.i.i.i.i.i.i.i = alloca {}, align 1, addrspace(5)
%pieces.i.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_8.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_5.i.i.i.i.i.i.i.i.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_4.i.i8.i.i.i.i.i.i.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%formatter.i.i.i.i.i.i.i.i.i.i.i = alloca %"core::fmt::Formatter", align 8, addrspace(5)
%_0.i.i9.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_8.i.i.i.i.i.i.i.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%_6.i.i.i.i.i.i.i43.i.i.i = alloca i64*, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i15.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i44.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i16.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i45.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i.i46.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%cap.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i47.i.i.i = alloca { i8*, i64 }, align 8, addrspace(5)
%_1.i.i.i.i.i.i.i.i.i.i = alloca %"alloc::vec::Vec<u8>", align 8, addrspace(5)
%_2.i1.i.i.i.i.i.i.i.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_2.i.i.i.i.i.i.i.i.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_21.i.i.i.i.i.i.i.i.i.i.i = alloca %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>", align 8, addrspace(5)
%_20.i.i.i.i.i.i.i.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_4.i.i.i.i.i.i.i.i48.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%err.i.i.i.i.i.i.i.i.i.i.i = alloca %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>", align 8, addrspace(5)
%layout.i.i.i.i.i.i.i.i.i.i.i = alloca { i64, i64 }, align 8, addrspace(5)
%_5.i.i.i.i.i.i.i.i.i.i.i17.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_4.i.i.i.i.i.i.i.i.i.i.i.i = alloca %"alloc::heap::Heap", align 1, addrspace(5)
%personalityslot.i.i.i.i.i.i.i.i49.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_13.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5)
%_12.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5)
%_11.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i.i18.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_9.i.i.i.i.i.i.i.i.i.i19.i = alloca { [0 x i64], %"alloc::allocator::AllocErr", [0 x i64] }, align 8, addrspace(5)
%e.i.i.i.i.i.i.i.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_0.i1.i.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i50.i.i.i = alloca { i64, i64 }, align 8, addrspace(5)
%_11.i.i.i.i.i.i.i.i.i.i = alloca %"alloc::heap::Heap", align 1, addrspace(5)
%_9.i.i.i.i.i.i.i.i.i.i = alloca %"core::result::Result<*mut u8, alloc::allocator::AllocErr>", align 8, addrspace(5)
%_0.i.i.i.i.i.i.i51.i.i.i = alloca i8*, align 8, addrspace(5)
%payload.i.i.i.i.i.i.i.i.i.i = alloca { {} addrspace(1)*, {} addrspace(1)* }, align 8, addrspace(5)
%_3.i.i.i.i.i.i.i.i.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%personalityslot.i.i.i.i.i.i52.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_13.i.i.i.i.i.i53.i.i.i = alloca i8, align 1, addrspace(5)
%_10.i.i.i.i.i.i54.i.i.i = alloca i64*, align 8, addrspace(5)
%_9.i.i.i.i.i.i55.i.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%_6.i.i.i.i.i.i.i.i20.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%s.i.i.i.i.i.i.i.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%_9.i.i.i.i.i56.i.i.i = alloca { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, align 8, addrspace(5)
%arg.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }, align 8, addrspace(5)
%_6.i.i.i.i57.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%transmute_temp1.i.i.i.i.i.i.i = alloca %"core::fmt::Void"*, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i.i.i.i.i.i.i = alloca i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i21.i = alloca { i8*, i8* }, align 8, addrspace(5)
%_11.i.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_10.i.i.i.i.i22.i = alloca [2 x { i8*, i8* }], align 8, addrspace(5)
%_3.i.i.i.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%end.i.i.i.i.i.i = alloca i64, align 8, addrspace(5)
%index.i.i.i.i.i.i = alloca i64, align 8, addrspace(5)
%tmp_ret.i.i.i2.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i.i.i.i = alloca { i8*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i.i.i.i = alloca { i8*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i3.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i4.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i5.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i6.i.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i = alloca { i8, i8 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i1.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i = alloca { i8, i8 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i = alloca { i8, i8 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i23.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i.i24.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i.i25.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i49.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i140.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i1.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i.i26.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i2.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_10.i.i1.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i2.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i3.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i4.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i5.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i6.i.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i7.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i8.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i9.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i10.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i11.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i12.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_10.i.i.i141.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i142.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i143.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i144.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i145.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i146.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i147.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i148.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i149.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i150.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i151.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i152.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%value.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_6.i153.i.i.i.i.i.i.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_0.i139.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_0.i138.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_3.i.i.i.i.i.i66.i.i.i.i.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%personalityslot.i.i.i.i.i67.i.i.i.i.i.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i68.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i69.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i70.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i71.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i72.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i73.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i74.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i75.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i76.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i77.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i78.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i79.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i80.i.i.i.i.i.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_7.i.i.i.i81.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i82.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i83.i.i.i.i.i.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i84.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i85.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i86.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i87.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i88.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i89.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i90.i.i.i.i.i.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i91.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i92.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i93.i.i.i.i.i.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i94.i.i.i.i.i.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i95.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_4.i.i96.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i97.i.i.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>"*, align 8, addrspace(5), !amdgpu.uniform !1
%_2.i65.i.i.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_6.i62.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5)
%_0.i61.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_0.i60.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_3.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%personalityslot.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i27.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i.i.i.i28.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_7.i.i.i.i.i.i.i.i.i.i.i.i29.i = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i.i.i30.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i.i.i.i.i.i.i31.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i3.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i4.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i57.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_4.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i.i32.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>"*, align 8, addrspace(5), !amdgpu.uniform !1
%_2.i.i.i5.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_6.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i33.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i45.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i46.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i47.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i48.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i34.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i35.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i49.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i31.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i32.i.i.i.i.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i33.i.i.i.i.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i34.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i35.i.i.i.i.i.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i36.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i37.i.i.i.i.i.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i38.i.i.i.i.i.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i39.i.i.i.i.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i16.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i17.i.i.i.i.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i18.i.i.i.i.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i19.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i20.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i21.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i22.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i23.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i24.i.i.i.i.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i2.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i3.i.i.i.i.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i4.i.i.i.i.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i5.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i6.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i7.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i8.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i9.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i10.i.i.i.i.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i.i.i6.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i.i.i.i.i.i.i.i.i36.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i37.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i38.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i1.i.i.i.i.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i.i39.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_114.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_108.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%_96.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_84.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_74.i.i.i.i.i.i.i.i.i = alloca %"core::option::Option<(&core::fmt::rt::v1::Argument, &&str)>", align 8, addrspace(5)
%iter1.i.i.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_66.i.i.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_65.i.i.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_50.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_38.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_28.i.i.i.i.i.i.i.i.i = alloca %"core::option::Option<(&core::fmt::ArgumentV1, &&str)>", align 8, addrspace(5)
%iter.i.i.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_20.i.i7.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_19.i.i.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_14.i.i.i.i.i.i.i.i.i = alloca {}, align 1, addrspace(5)
%pieces.i.i.i.i.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_8.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_5.i.i.i.i.i.i.i.i40.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_4.i.i8.i.i.i.i.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%formatter.i.i.i.i.i.i.i.i.i = alloca %"core::fmt::Formatter", align 8, addrspace(5)
%_0.i.i9.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_8.i.i.i.i.i.i.i41.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%_6.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i.i.i.i.i.i42.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i43.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i44.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i45.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i.i46.i = alloca { i8*, i32 }, align 8, addrspace(5)
%cap.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i47.i = alloca { i8*, i64 }, align 8, addrspace(5)
%_1.i.i.i.i.i.i.i.i = alloca %"alloc::vec::Vec<u8>", align 8, addrspace(5)
%_2.i1.i.i.i.i.i.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_2.i.i.i.i.i.i.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_21.i.i.i.i.i.i.i.i.i = alloca %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>", align 8, addrspace(5)
%_20.i.i.i.i.i.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_4.i.i.i.i.i.i.i.i48.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%err.i.i.i.i.i.i.i.i.i = alloca %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>", align 8, addrspace(5)
%layout.i.i.i.i.i.i.i.i.i = alloca { i64, i64 }, align 8, addrspace(5)
%_5.i.i.i.i.i.i.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_4.i.i.i.i.i.i.i.i.i49.i = alloca %"alloc::heap::Heap", align 1, addrspace(5)
%personalityslot.i.i.i.i.i.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_13.i.i.i.i.i.i.i.i50.i = alloca i8, align 1, addrspace(5)
%_12.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5)
%_11.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5)
%_10.i.i.i.i.i.i.i.i51.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_9.i.i.i.i.i.i.i.i.i = alloca { [0 x i64], %"alloc::allocator::AllocErr", [0 x i64] }, align 8, addrspace(5)
%e.i.i.i.i.i.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_0.i1.i.i.i.i.i.i.i52.i = alloca i8*, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i53.i = alloca { i64, i64 }, align 8, addrspace(5)
%_11.i.i.i.i.i.i.i54.i = alloca %"alloc::heap::Heap", align 1, addrspace(5)
%_9.i.i.i.i.i.i.i55.i = alloca %"core::result::Result<*mut u8, alloc::allocator::AllocErr>", align 8, addrspace(5)
%_0.i.i.i.i.i.i.i56.i = alloca i8*, align 8, addrspace(5)
%payload.i.i.i.i.i.i.i.i = alloca { {} addrspace(1)*, {} addrspace(1)* }, align 8, addrspace(5)
%_3.i.i.i.i.i.i.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%personalityslot.i.i.i.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_13.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5)
%_10.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%_9.i.i.i.i.i.i57.i = alloca %"alloc::string::String", align 8, addrspace(5)
%_6.i.i.i.i.i.i58.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%s.i.i.i.i.i.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%_9.i.i.i.i.i59.i = alloca { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, align 8, addrspace(5)
%arg.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }, align 8, addrspace(5)
%_6.i.i.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%_4.i.i.i.i.i = alloca %"core::option::Option<&[core::fmt::rt::v1::Argument]>", align 8, addrspace(5)
%_17.i.i.i.i = alloca { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, align 8, addrspace(5)
%_6.i.i.i60.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%tmp_ret.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i.i.i.i.i = alloca { i8*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i.i.i.i.i = alloca { i8*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i = alloca { i8, i8 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i.i.i.i.i = alloca { i8, i8 }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i.i.i.i.i = alloca { i8, i8 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%abi_cast3.i.i.i = alloca i16, align 2, addrspace(5)
%abi_cast.i.i.i = alloca i16, align 2, addrspace(5)
%_86.i.i.i = alloca %"core::option::Option<u8>", align 1, addrspace(5)
%len.i.i.i = alloca i32, align 4, addrspace(5), !amdgpu.uniform !1
%_70.i.i.i = alloca %"core::option::Option<u8>", align 1, addrspace(5)
%current.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%normal.i.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%x2.i.i.i = alloca i32, align 4, addrspace(5), !amdgpu.uniform !1
%_46.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%iter1.i.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%_40.i.i.i = alloca { i64, i64 }, align 8, addrspace(5)
%_36.i.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%_17.i.i61.i = alloca i8*, align 8, addrspace(5)
%iter.i.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%_12.i.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%lowerstart.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_54.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_49.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_44.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_39.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_34.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_29.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_24.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_0.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i49.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i140.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i1.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i2.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_10.i.i1.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i2.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i3.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i4.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i5.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i6.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i7.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i8.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i9.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i10.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i11.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i12.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_10.i.i.i141.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i142.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i143.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i144.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i145.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i146.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i147.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i148.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i149.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i150.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i151.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i152.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%value.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_6.i153.i.i.i.i.i.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_0.i139.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_0.i138.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_3.i.i.i.i.i.i66.i.i.i.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%personalityslot.i.i.i.i.i67.i.i.i.i.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i68.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i69.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i70.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i71.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i72.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i73.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i74.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i75.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i76.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i77.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i78.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i79.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i80.i.i.i.i.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_7.i.i.i.i81.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i82.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i83.i.i.i.i.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i84.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i85.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i86.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i87.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i88.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i89.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i90.i.i.i.i.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i91.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i92.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i93.i.i.i.i.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i94.i.i.i.i.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i95.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_4.i.i96.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i97.i.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>"*, align 8, addrspace(5), !amdgpu.uniform !1
%_2.i65.i.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_6.i62.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5)
%_0.i61.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_0.i60.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_3.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%personalityslot.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_7.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5)
%_5.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_10.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_9.i.i.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_7.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i.i.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i3.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i4.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i57.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%_4.i.i.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%self.i.i.i.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>"*, align 8, addrspace(5), !amdgpu.uniform !1
%_2.i.i.i5.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_6.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5)
%tmp_ret.i.i3.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i2.i45.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i46.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i47.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i48.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_15.i.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i49.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i31.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i32.i.i.i.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i33.i.i.i.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i34.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i35.i.i.i.i.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i36.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i37.i.i.i.i.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i38.i.i.i.i.i.i.i.i = alloca %"core::fmt::rt::v1::Argument"*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i39.i.i.i.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i16.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i17.i.i.i.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i18.i.i.i.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i19.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i20.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i21.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i22.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i23.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i24.i.i.i.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i2.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i3.i.i.i.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i4.i.i.i.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i5.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i6.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i7.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i8.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i9.i.i.i.i.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i10.i.i.i.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%tmp_ret.i.i.i.i.i6.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%transmute_temp.i3.i.i.i.i.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%transmute_temp.i.i.i.i.i.i.i.i.i.i = alloca { i64*, i64 }, align 8, addrspace(5)
%tmp_ret.i2.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i1.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_13.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%p.i.i.i.i.i.i.i.i.i = alloca { i8*, i8* }*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i1.i.i.i.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_114.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_108.i.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%_96.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_84.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_74.i.i.i.i.i.i.i.i = alloca %"core::option::Option<(&core::fmt::rt::v1::Argument, &&str)>", align 8, addrspace(5)
%iter1.i.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_66.i.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_65.i.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_50.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_38.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_28.i.i.i.i.i.i.i.i = alloca %"core::option::Option<(&core::fmt::ArgumentV1, &&str)>", align 8, addrspace(5)
%iter.i.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_20.i.i7.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_19.i.i.i.i.i.i.i.i = alloca %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", align 8, addrspace(5)
%_14.i.i.i.i.i.i.i.i = alloca {}, align 1, addrspace(5)
%pieces.i.i.i.i.i.i.i.i = alloca { i64*, i64* }, align 8, addrspace(5)
%_8.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_5.i.i.i.i.i.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%_4.i.i8.i.i.i.i.i.i = alloca %"core::option::Option<usize>", align 8, addrspace(5)
%formatter.i.i.i.i.i.i.i.i = alloca %"core::fmt::Formatter", align 8, addrspace(5)
%_0.i.i9.i.i.i.i.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_8.i.i.i.i.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%_6.i.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%tmp_ret.i.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%personalityslot.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%cap.i.i.i.i.i.i.i.i.i.i = alloca i64, align 8, addrspace(5), !amdgpu.uniform !1
%_0.i.i.i.i.i.i.i.i.i.i = alloca { i8*, i64 }, align 8, addrspace(5)
%_1.i.i.i.i.i.i.i = alloca %"alloc::vec::Vec<u8>", align 8, addrspace(5)
%_2.i1.i.i.i.i.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_2.i.i.i.i.i.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_21.i.i.i.i.i.i.i.i = alloca %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>", align 8, addrspace(5)
%_20.i.i.i.i.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_4.i.i.i.i.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%err.i.i.i.i.i.i.i.i = alloca %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>", align 8, addrspace(5)
%layout.i.i.i.i.i.i.i.i = alloca { i64, i64 }, align 8, addrspace(5)
%_5.i.i.i.i.i.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_4.i.i.i.i.i.i.i.i.i = alloca %"alloc::heap::Heap", align 1, addrspace(5)
%personalityslot.i.i.i.i.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_13.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5)
%_12.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5)
%_11.i.i.i.i.i.i.i.i = alloca i8, align 1, addrspace(5)
%_10.i.i.i.i.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_9.i.i.i.i.i.i.i.i = alloca { [0 x i64], %"alloc::allocator::AllocErr", [0 x i64] }, align 8, addrspace(5)
%e.i.i.i.i.i.i.i.i = alloca %"alloc::allocator::AllocErr", align 8, addrspace(5)
%_0.i1.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5)
%_0.i.i.i.i.i.i.i.i = alloca { i64, i64 }, align 8, addrspace(5)
%_11.i.i.i.i.i.i.i = alloca %"alloc::heap::Heap", align 1, addrspace(5)
%_9.i.i.i.i.i.i.i = alloca %"core::result::Result<*mut u8, alloc::allocator::AllocErr>", align 8, addrspace(5)
%_0.i.i.i.i.i.i.i = alloca i8*, align 8, addrspace(5)
%payload.i.i.i.i.i.i.i = alloca { {} addrspace(1)*, {} addrspace(1)* }, align 8, addrspace(5)
%_3.i.i.i.i.i.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%personalityslot.i.i.i.i.i.i = alloca { i8*, i32 }, align 8, addrspace(5)
%_13.i.i.i.i.i.i = alloca i8, align 1, addrspace(5)
%_10.i.i.i.i.i.i = alloca i64*, align 8, addrspace(5)
%_9.i.i.i.i.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%_6.i.i.i.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%s.i.i.i.i.i.i = alloca %"alloc::string::String", align 8, addrspace(5)
%_9.i.i.i.i.i = alloca { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, align 8, addrspace(5)
%arg.i.i.i.i = alloca { [0 x i8] addrspace(1)*, i64 }, align 8, addrspace(5)
%_6.i.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%_4.i.i.i.i = alloca %"core::option::Option<&[core::fmt::rt::v1::Argument]>", align 8, addrspace(5)
%_17.i.i.i = alloca { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, align 8, addrspace(5)
%_10.i.i.i = alloca [1 x { [0 x i8] addrspace(1)*, i64 }], align 8, addrspace(5)
%_6.i.i.i = alloca %"core::fmt::Arguments", align 8, addrspace(5)
%tmp_ret.i.i.i = alloca i32, align 4, addrspace(5), !amdgpu.uniform !1
%_13.i.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_13.i = alloca %"core::char::EscapeDefaultState", align 8, addrspace(5)
%_12.i = alloca %"core::char::EscapeDefault", align 8, addrspace(5)
%_10.i = alloca %"core::char::EscapeUnicode", align 8, addrspace(5)
%init_state.i = alloca %"core::char::EscapeDefaultState", align 8, addrspace(5)
%self.i = alloca i32, align 4, addrspace(5), !amdgpu.uniform !1
%_0.i = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_32 = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_22 = alloca i32, align 4, addrspace(5), !amdgpu.uniform !1
%iter = alloca %"core::char::EscapeDebug", align 8, addrspace(5)
%_17 = alloca %"core::char::EscapeDebug", align 8, addrspace(5)
%_16 = alloca %"core::char::EscapeDebug", align 8, addrspace(5)
%_4 = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%_0 = alloca i8, align 1, addrspace(5), !amdgpu.uniform !1
%0 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %f, i32 0, i32 5
%1 = getelementptr inbounds { {} addrspace(1)*, {} addrspace(1)* }, { {} addrspace(1)*, {} addrspace(1)* }* %0, i32 0, i32 0
%2 = load {} addrspace(1)*, {} addrspace(1)** %1, align 8, !alias.scope !378, !nonnull !1
%3 = getelementptr inbounds { {} addrspace(1)*, {} addrspace(1)* }, { {} addrspace(1)*, {} addrspace(1)* }* %0, i32 0, i32 1
%4 = load {} addrspace(1)*, {} addrspace(1)** %3, align 8, !alias.scope !378, !nonnull !1
%5 = addrspacecast {} addrspace(1)* %4 to i1 ({}*, i32)**
%6 = getelementptr inbounds i1 ({}*, i32)*, i1 ({}*, i32)** %5, i64 4
%7 = load i1 ({}*, i32)*, i1 ({}*, i32)** %6, align 8, !invariant.load !1, !noalias !378, !nonnull !1
%8 = addrspacecast {} addrspace(1)* %2 to {}*
%9 = call zeroext i1 %7({}* noalias nonnull %8, i32 39) #3, !noalias !378
br label %bb1
bb1: ; preds = %start
%10 = zext i1 %9 to i8
store i8 %10, i8 addrspace(5)* %_4, align 1
br label %bb2
bb2: ; preds = %bb1
%11 = load i8, i8 addrspace(5)* %_4, align 1, !range !185
%12 = trunc i8 %11 to i1
%13 = zext i1 %12 to i64
%14 = load i8, i8 addrspace(5)* %_4, align 1, !range !185
%15 = trunc i8 %14 to i1
%16 = zext i1 %15 to i64
br label %NodeBlock
NodeBlock: ; preds = %bb2
%Pivot = icmp slt i64 %16, 1
%17 = xor i1 %Pivot, true
%18 = call { i1, i64 } @llvm.amdgcn.if(i1 %17)
%19 = extractvalue { i1, i64 } %18, 0
%20 = extractvalue { i1, i64 } %18, 1
br i1 %19, label %LeafBlock874, label %Flow6884
LeafBlock874: ; preds = %NodeBlock
%SwitchLeaf875 = icmp eq i64 %16, 1
%21 = call { i1, i64 } @llvm.amdgcn.if(i1 %SwitchLeaf875)
%22 = extractvalue { i1, i64 } %21, 0
%23 = extractvalue { i1, i64 } %21, 1
br i1 %22, label %bb5, label %Flow6885
LeafBlock: ; preds = %Flow6884
%SwitchLeaf = icmp eq i64 %16, 0
%24 = xor i1 %SwitchLeaf, true
br label %Flow6886
Flow6886: ; preds = %LeafBlock, %Flow6884
%25 = phi i1 [ true, %LeafBlock ], [ false, %Flow6884 ]
%26 = phi i1 [ %24, %LeafBlock ], [ %37566, %Flow6884 ]
call void @llvm.amdgcn.end.cf(i64 %37569)
%27 = call { i1, i64 } @llvm.amdgcn.if(i1 %26)
%28 = extractvalue { i1, i64 } %27, 0
%29 = extractvalue { i1, i64 } %27, 1
br i1 %28, label %NewDefault, label %Flow6887
NewDefault: ; preds = %Flow6886
br label %Flow6887
Flow7104: ; preds = %LeafBlock3543, %Flow7103
%30 = phi i1 [ true, %LeafBlock3543 ], [ false, %Flow7103 ]
%31 = phi i1 [ %56895, %LeafBlock3543 ], [ %56872, %Flow7103 ]
call void @llvm.amdgcn.end.cf(i64 %56894)
%32 = call { i1, i64 } @llvm.amdgcn.if(i1 %31)
%33 = extractvalue { i1, i64 } %32, 0
%34 = extractvalue { i1, i64 } %32, 1
br i1 %33, label %NewDefault3542, label %Flow7105
NewDefault3542: ; preds = %Flow7104
br label %Flow7105
NewDefault3549: ; preds = %Flow7101
br label %Flow7103
Flow7105: ; preds = %NewDefault3542, %Flow7104
%35 = phi i1 [ false, %NewDefault3542 ], [ %30, %Flow7104 ]
%36 = phi i1 [ true, %NewDefault3542 ], [ %56891, %Flow7104 ]
call void @llvm.amdgcn.end.cf(i64 %34)
br label %Flow7048
bb3: ; preds = %Flow6888
br label %Flow7106
Flow6887: ; preds = %NewDefault, %Flow6886
%37 = phi i1 [ true, %NewDefault ], [ false, %Flow6886 ]
%38 = phi i1 [ false, %NewDefault ], [ %25, %Flow6886 ]
call void @llvm.amdgcn.end.cf(i64 %29)
%39 = call { i1, i64 } @llvm.amdgcn.if(i1 %38)
%40 = extractvalue { i1, i64 } %39, 0
%41 = extractvalue { i1, i64 } %39, 1
br i1 %40, label %bb4, label %Flow6888
bb4: ; preds = %Flow6887
%42 = load i32, i32* %self, align 4, !range !248
%43 = bitcast %"core::char::EscapeDefaultState" addrspace(5)* %_13.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 24, i8 addrspace(5)* %43)
%44 = bitcast %"core::char::EscapeDefault" addrspace(5)* %_12.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 24, i8 addrspace(5)* %44)
%45 = bitcast %"core::char::EscapeUnicode" addrspace(5)* %_10.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %45)
%46 = bitcast %"core::char::EscapeDefaultState" addrspace(5)* %init_state.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 24, i8 addrspace(5)* %46)
%47 = bitcast i32 addrspace(5)* %self.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 4, i8 addrspace(5)* %47)
store i32 %42, i32 addrspace(5)* %self.i, align 4, !noalias !381
%48 = load i32, i32 addrspace(5)* %self.i, align 4, !range !248, !noalias !381
br label %NodeBlock897
Flow6888: ; preds = %Flow7048, %Flow6887
%49 = phi i1 [ %37579, %Flow7048 ], [ %37565, %Flow6887 ]
%50 = phi i1 [ %37580, %Flow7048 ], [ false, %Flow6887 ]
%51 = phi i1 [ %37581, %Flow7048 ], [ false, %Flow6887 ]
%52 = phi i1 [ %37582, %Flow7048 ], [ %37, %Flow6887 ]
call void @llvm.amdgcn.end.cf(i64 %41)
%53 = call { i1, i64 } @llvm.amdgcn.if(i1 %52)
%54 = extractvalue { i1, i64 } %53, 0
%55 = extractvalue { i1, i64 } %53, 1
br i1 %54, label %bb3, label %Flow7106
NodeBlock897: ; preds = %bb4
%Pivot898 = icmp slt i32 %48, 34
%56 = xor i1 %Pivot898, true
%57 = call { i1, i64 } @llvm.amdgcn.if(i1 %56)
%58 = extractvalue { i1, i64 } %57, 0
%59 = extractvalue { i1, i64 } %57, 1
br i1 %58, label %NodeBlock895, label %Flow6889
NodeBlock895: ; preds = %NodeBlock897
%Pivot896 = icmp slt i32 %48, 39
%60 = xor i1 %Pivot896, true
%61 = call { i1, i64 } @llvm.amdgcn.if(i1 %60)
%62 = extractvalue { i1, i64 } %61, 0
%63 = extractvalue { i1, i64 } %61, 1
br i1 %62, label %NodeBlock893, label %Flow6890
Flow6889: ; preds = %Flow6894, %NodeBlock897
%64 = phi i1 [ %87, %Flow6894 ], [ false, %NodeBlock897 ]
%65 = phi i1 [ %88, %Flow6894 ], [ false, %NodeBlock897 ]
%66 = call { i1, i64 } @llvm.amdgcn.else(i64 %59)
%67 = extractvalue { i1, i64 } %66, 0
%68 = extractvalue { i1, i64 } %66, 1
br i1 %67, label %NodeBlock885, label %Flow6895
NodeBlock893: ; preds = %NodeBlock895
%Pivot894 = icmp slt i32 %48, 92
%69 = xor i1 %Pivot894, true
%70 = call { i1, i64 } @llvm.amdgcn.if(i1 %69)
%71 = extractvalue { i1, i64 } %70, 0
%72 = extractvalue { i1, i64 } %70, 1
br i1 %71, label %LeafBlock891, label %Flow6891
Flow6890: ; preds = %Flow6892, %NodeBlock895
%73 = phi i1 [ %84, %Flow6892 ], [ false, %NodeBlock895 ]
%74 = phi i1 [ %85, %Flow6892 ], [ false, %NodeBlock895 ]
%75 = call { i1, i64 } @llvm.amdgcn.else(i64 %63)
%76 = extractvalue { i1, i64 } %75, 0
%77 = extractvalue { i1, i64 } %75, 1
br i1 %76, label %LeafBlock887, label %Flow6893
LeafBlock891: ; preds = %NodeBlock893
%SwitchLeaf892 = icmp eq i32 %48, 92
br label %Flow6891
Flow6891: ; preds = %LeafBlock891, %NodeBlock893
%78 = phi i1 [ true, %LeafBlock891 ], [ false, %NodeBlock893 ]
%79 = phi i1 [ %SwitchLeaf892, %LeafBlock891 ], [ false, %NodeBlock893 ]
%80 = call { i1, i64 } @llvm.amdgcn.else(i64 %72)
%81 = extractvalue { i1, i64 } %80, 0
%82 = extractvalue { i1, i64 } %80, 1
br i1 %81, label %LeafBlock889, label %Flow6892
LeafBlock889: ; preds = %Flow6891
%SwitchLeaf890 = icmp eq i32 %48, 39
%83 = xor i1 %SwitchLeaf890, true
br label %Flow6892
Flow6892: ; preds = %LeafBlock889, %Flow6891
%84 = phi i1 [ %83, %LeafBlock889 ], [ %78, %Flow6891 ]
%85 = phi i1 [ %SwitchLeaf890, %LeafBlock889 ], [ %79, %Flow6891 ]
call void @llvm.amdgcn.end.cf(i64 %82)
br label %Flow6890
LeafBlock887: ; preds = %Flow6890
%SwitchLeaf888 = icmp eq i32 %48, 34
%86 = xor i1 %SwitchLeaf888, true
br label %Flow6893
Flow6894: ; preds = %bb4.i, %Flow6893
%87 = phi i1 [ true, %bb4.i ], [ false, %Flow6893 ]
%88 = phi i1 [ false, %bb4.i ], [ %135, %Flow6893 ]
call void @llvm.amdgcn.end.cf(i64 %139)
br label %Flow6889
NodeBlock885: ; preds = %Flow6889
%Pivot886 = icmp slt i32 %48, 10
%89 = xor i1 %Pivot886, true
%90 = call { i1, i64 } @llvm.amdgcn.if(i1 %89)
%91 = extractvalue { i1, i64 } %90, 0
%92 = extractvalue { i1, i64 } %90, 1
br i1 %91, label %NodeBlock883, label %Flow6896
Flow6895: ; preds = %Flow6901, %Flow6889
%93 = phi i1 [ %103, %Flow6901 ], [ %64, %Flow6889 ]
%94 = phi i1 [ %2841, %Flow6901 ], [ false, %Flow6889 ]
%95 = phi i1 [ %2842, %Flow6901 ], [ %65, %Flow6889 ]
call void @llvm.amdgcn.end.cf(i64 %68)
%96 = call { i1, i64 } @llvm.amdgcn.if(i1 %95)
%97 = extractvalue { i1, i64 } %96, 0
%98 = extractvalue { i1, i64 } %96, 1
br i1 %97, label %NewDefault876, label %Flow6902
NodeBlock883: ; preds = %NodeBlock885
%Pivot884 = icmp slt i32 %48, 13
%99 = xor i1 %Pivot884, true
%100 = call { i1, i64 } @llvm.amdgcn.if(i1 %99)
%101 = extractvalue { i1, i64 } %100, 0
%102 = extractvalue { i1, i64 } %100, 1
br i1 %101, label %LeafBlock881, label %Flow6897
Flow6896: ; preds = %Flow6899, %NodeBlock885
%103 = phi i1 [ %130, %Flow6899 ], [ %64, %NodeBlock885 ]
%104 = phi i1 [ %131, %Flow6899 ], [ %65, %NodeBlock885 ]
%105 = call { i1, i64 } @llvm.amdgcn.else(i64 %92)
%106 = extractvalue { i1, i64 } %105, 0
%107 = extractvalue { i1, i64 } %105, 1
br i1 %106, label %LeafBlock877, label %Flow6901
LeafBlock881: ; preds = %NodeBlock883
%SwitchLeaf882 = icmp eq i32 %48, 13
%108 = call { i1, i64 } @llvm.amdgcn.if(i1 %SwitchLeaf882)
%109 = extractvalue { i1, i64 } %108, 0
%110 = extractvalue { i1, i64 } %108, 1
br i1 %109, label %bb2.i, label %Flow6898
Flow6898: ; preds = %bb2.i, %LeafBlock881
%111 = phi i1 [ true, %bb2.i ], [ %64, %LeafBlock881 ]
%112 = phi i1 [ false, %bb2.i ], [ true, %LeafBlock881 ]
call void @llvm.amdgcn.end.cf(i64 %110)
br label %Flow6897
LeafBlock879: ; preds = %Flow6897
%SwitchLeaf880 = icmp eq i32 %48, 10
%113 = call { i1, i64 } @llvm.amdgcn.if(i1 %SwitchLeaf880)
%114 = extractvalue { i1, i64 } %113, 0
%115 = extractvalue { i1, i64 } %113, 1
br i1 %114, label %bb3.i, label %Flow6900
Flow6900: ; preds = %bb3.i, %LeafBlock879
%116 = phi i1 [ true, %bb3.i ], [ %122, %LeafBlock879 ]
%117 = phi i1 [ false, %bb3.i ], [ true, %LeafBlock879 ]
call void @llvm.amdgcn.end.cf(i64 %115)
br label %Flow6899
LeafBlock877: ; preds = %Flow6896
%SwitchLeaf878 = icmp eq i32 %48, 9
%118 = xor i1 %SwitchLeaf878, true
br label %Flow6901
bb1.i: ; preds = %Flow6902
%119 = bitcast %"core::char::EscapeDefaultState" addrspace(5)* %init_state.i to %"core::char::EscapeDefaultState::Backslash" addrspace(5)*
%120 = getelementptr inbounds %"core::char::EscapeDefaultState::Backslash", %"core::char::EscapeDefaultState::Backslash" addrspace(5)* %119, i32 0, i32 1
store i32 116, i32 addrspace(5)* %120, align 4, !noalias !381
%121 = bitcast %"core::char::EscapeDefaultState" addrspace(5)* %init_state.i to i32 addrspace(5)*
store i32 2, i32 addrspace(5)* %121, align 4, !noalias !381
br label %Flow7047
Flow6897: ; preds = %Flow6898, %NodeBlock883
%122 = phi i1 [ %111, %Flow6898 ], [ %64, %NodeBlock883 ]
%123 = phi i1 [ %112, %Flow6898 ], [ %65, %NodeBlock883 ]
%124 = call { i1, i64 } @llvm.amdgcn.else(i64 %102)
%125 = extractvalue { i1, i64 } %124, 0
%126 = extractvalue { i1, i64 } %124, 1
br i1 %125, label %LeafBlock879, label %Flow6899
bb2.i: ; preds = %LeafBlock881
%127 = bitcast %"core::char::EscapeDefaultState" addrspace(5)* %init_state.i to %"core::char::EscapeDefaultState::Backslash" addrspace(5)*
%128 = getelementptr inbounds %"core::char::EscapeDefaultState::Backslash", %"core::char::EscapeDefaultState::Backslash" addrspace(5)* %127, i32 0, i32 1
store i32 114, i32 addrspace(5)* %128, align 4, !noalias !381
%129 = bitcast %"core::char::EscapeDefaultState" addrspace(5)* %init_state.i to i32 addrspace(5)*
store i32 2, i32 addrspace(5)* %129, align 4, !noalias !381
br label %Flow6898
Flow6899: ; preds = %Flow6900, %Flow6897
%130 = phi i1 [ %116, %Flow6900 ], [ %122, %Flow6897 ]
%131 = phi i1 [ %117, %Flow6900 ], [ %123, %Flow6897 ]
call void @llvm.amdgcn.end.cf(i64 %126)
br label %Flow6896
bb3.i: ; preds = %LeafBlock879
%132 = bitcast %"core::char::EscapeDefaultState" addrspace(5)* %init_state.i to %"core::char::EscapeDefaultState::Backslash" addrspace(5)*
%133 = getelementptr inbounds %"core::char::EscapeDefaultState::Backslash", %"core::char::EscapeDefaultState::Backslash" addrspace(5)* %132, i32 0, i32 1
store i32 110, i32 addrspace(5)* %133, align 4, !noalias !381
%134 = bitcast %"core::char::EscapeDefaultState" addrspace(5)* %init_state.i to i32 addrspace(5)*
store i32 2, i32 addrspace(5)* %134, align 4, !noalias !381
br label %Flow6900
Flow6893: ; preds = %LeafBlock887, %Flow6890
%135 = phi i1 [ %86, %LeafBlock887 ], [ %73, %Flow6890 ]
%136 = phi i1 [ %SwitchLeaf888, %LeafBlock887 ], [ %74, %Flow6890 ]
call void @llvm.amdgcn.end.cf(i64 %77)
%137 = call { i1, i64 } @llvm.amdgcn.if(i1 %136)
%138 = extractvalue { i1, i64 } %137, 0
%139 = extractvalue { i1, i64 } %137, 1
br i1 %138, label %bb4.i, label %Flow6894
bb4.i: ; preds = %Flow6893
%140 = load i32, i32 addrspace(5)* %self.i, align 4, !range !248, !noalias !381
%141 = bitcast %"core::char::EscapeDefaultState" addrspace(5)* %init_state.i to %"core::char::EscapeDefaultState::Backslash" addrspace(5)*
%142 = getelementptr inbounds %"core::char::EscapeDefaultState::Backslash", %"core::char::EscapeDefaultState::Backslash" addrspace(5)* %141, i32 0, i32 1
store i32 %140, i32 addrspace(5)* %142, align 4, !noalias !381
%143 = bitcast %"core::char::EscapeDefaultState" addrspace(5)* %init_state.i to i32 addrspace(5)*
store i32 2, i32 addrspace(5)* %143, align 4, !noalias !381
br label %Flow6894
bb5.i: ; preds = %Flow7039
%144 = bitcast %"core::char::EscapeDefaultState" addrspace(5)* %init_state.i to %"core::char::EscapeDefaultState::Char" addrspace(5)*
%145 = getelementptr inbounds %"core::char::EscapeDefaultState::Char", %"core::char::EscapeDefaultState::Char" addrspace(5)* %144, i32 0, i32 1
store i32 %2849, i32 addrspace(5)* %145, align 4, !noalias !381
%146 = bitcast %"core::char::EscapeDefaultState" addrspace(5)* %init_state.i to i32 addrspace(5)*
store i32 1, i32 addrspace(5)* %146, align 4, !noalias !381
br label %Flow7042
Flow7038: ; preds = %Flow7042, %Flow7037
%147 = phi i1 [ %2824, %Flow7042 ], [ %2886, %Flow7037 ]
%148 = phi i1 [ %17413, %Flow7042 ], [ %93, %Flow7037 ]
call void @llvm.amdgcn.end.cf(i64 %37541)
%149 = call { i1, i64 } @llvm.amdgcn.if(i1 %2889)
%150 = extractvalue { i1, i64 } %149, 0
%151 = extractvalue { i1, i64 } %149, 1
br i1 %150, label %panic4.i.i.i, label %Flow7043
bb6.i: ; preds = %_ZN4core12char_private12is_printable17hf62cb01601ec021bE.exit.i
%152 = load i32, i32 addrspace(5)* %self.i, align 4, !range !248, !noalias !381
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %_13.i.i) #3, !noalias !381
call void @llvm.assume(i1 true) #3, !noalias !384
%153 = or i32 %152, 1
%154 = bitcast i32 addrspace(5)* %tmp_ret.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 4, i8 addrspace(5)* %154) #3, !noalias !384
%155 = call i32 @llvm.ctlz.i32(i32 %153, i1 false) #3
store i32 %155, i32 addrspace(5)* %tmp_ret.i.i.i, align 4, !noalias !384
%156 = load i32, i32 addrspace(5)* %tmp_ret.i.i.i, align 4, !noalias !384
%157 = bitcast i32 addrspace(5)* %tmp_ret.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 4, i8 addrspace(5)* %157) #3, !noalias !384
%158 = call { i32, i1 } @llvm.usub.with.overflow.i32(i32 31, i32 %156) #3
%159 = extractvalue { i32, i1 } %158, 1
%160 = call i1 @llvm.expect.i1(i1 %159, i1 false) #3
%161 = xor i1 %160, true
%162 = call { i1, i64 } @llvm.amdgcn.if(i1 %161)
%163 = extractvalue { i1, i64 } %162, 0
%164 = extractvalue { i1, i64 } %162, 1
br i1 %163, label %"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$14escape_unicode17h2797d5a4f0710028E.exit.i", label %Flow7040
Flow7040: ; preds = %"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$14escape_unicode17h2797d5a4f0710028E.exit.i", %bb6.i
%165 = phi i1 [ true, %"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$14escape_unicode17h2797d5a4f0710028E.exit.i" ], [ %93, %bb6.i ]
%166 = call { i1, i64 } @llvm.amdgcn.else(i64 %164)
%167 = extractvalue { i1, i64 } %166, 0
%168 = extractvalue { i1, i64 } %166, 1
br i1 %167, label %panic.i.i, label %Flow7041
panic.i.i: ; preds = %Flow7040
%169 = bitcast { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] } addrspace(5)* %_17.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 24, i8 addrspace(5)* %169) #3, !noalias !384
%170 = bitcast [1 x { [0 x i8] addrspace(1)*, i64 }] addrspace(5)* %_10.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %170) #3, !noalias !384
%171 = bitcast %"core::fmt::Arguments" addrspace(5)* %_6.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 48, i8 addrspace(5)* %171) #3, !noalias !384
%172 = load <2 x i64>, <2 x i64>* addrspacecast (<2 x i64> addrspace(1)* bitcast ({ { [0 x i8] addrspace(1)*, i64 }, { [0 x i8] addrspace(1)*, i64 }, i32, i32 } addrspace(1)* @panic_loc.B to <2 x i64> addrspace(1)*) to <2 x i64>*), align 8, !alias.scope !387, !noalias !384
%173 = extractelement <2 x i64> %172, i32 0
%174 = inttoptr i64 %173 to [0 x i8] addrspace(1)*
%175 = extractelement <2 x i64> %172, i32 1
%176 = load [0 x i8] addrspace(1)*, [0 x i8] addrspace(1)** getelementptr ({ { [0 x i8] addrspace(1)*, i64 }, { [0 x i8] addrspace(1)*, i64 }, i32, i32 }, { { [0 x i8] addrspace(1)*, i64 }, { [0 x i8] addrspace(1)*, i64 }, i32, i32 }* addrspacecast ({ { [0 x i8] addrspace(1)*, i64 }, { [0 x i8] addrspace(1)*, i64 }, i32, i32 } addrspace(1)* @panic_loc.B to { { [0 x i8] addrspace(1)*, i64 }, { [0 x i8] addrspace(1)*, i64 }, i32, i32 }*), i64 0, i32 1, i32 0), align 8, !alias.scope !387, !noalias !384, !nonnull !1
%177 = load i64, i64* getelementptr ({ { [0 x i8] addrspace(1)*, i64 }, { [0 x i8] addrspace(1)*, i64 }, i32, i32 }, { { [0 x i8] addrspace(1)*, i64 }, { [0 x i8] addrspace(1)*, i64 }, i32, i32 }* addrspacecast ({ { [0 x i8] addrspace(1)*, i64 }, { [0 x i8] addrspace(1)*, i64 }, i32, i32 } addrspace(1)* @panic_loc.B to { { [0 x i8] addrspace(1)*, i64 }, { [0 x i8] addrspace(1)*, i64 }, i32, i32 }*), i64 0, i32 1, i32 1), align 8, !alias.scope !387, !noalias !384
%178 = load i32, i32* getelementptr ({ { [0 x i8] addrspace(1)*, i64 }, { [0 x i8] addrspace(1)*, i64 }, i32, i32 }, { { [0 x i8] addrspace(1)*, i64 }, { [0 x i8] addrspace(1)*, i64 }, i32, i32 }* addrspacecast ({ { [0 x i8] addrspace(1)*, i64 }, { [0 x i8] addrspace(1)*, i64 }, i32, i32 } addrspace(1)* @panic_loc.B to { { [0 x i8] addrspace(1)*, i64 }, { [0 x i8] addrspace(1)*, i64 }, i32, i32 }*), i64 0, i32 2), align 4, !alias.scope !387, !noalias !384
%179 = load i32, i32* getelementptr ({ { [0 x i8] addrspace(1)*, i64 }, { [0 x i8] addrspace(1)*, i64 }, i32, i32 }, { { [0 x i8] addrspace(1)*, i64 }, { [0 x i8] addrspace(1)*, i64 }, i32, i32 }* addrspacecast ({ { [0 x i8] addrspace(1)*, i64 }, { [0 x i8] addrspace(1)*, i64 }, i32, i32 } addrspace(1)* @panic_loc.B to { { [0 x i8] addrspace(1)*, i64 }, { [0 x i8] addrspace(1)*, i64 }, i32, i32 }*), i64 0, i32 3), align 4, !alias.scope !387, !noalias !384
%180 = bitcast [1 x { [0 x i8] addrspace(1)*, i64 }] addrspace(5)* %_10.i.i.i to { [0 x i8] addrspace(1)*, i64 } addrspace(5)*
%181 = getelementptr inbounds { [0 x i8] addrspace(1)*, i64 }, { [0 x i8] addrspace(1)*, i64 } addrspace(5)* %180, i32 0, i32 0
store [0 x i8] addrspace(1)* %174, [0 x i8] addrspace(1)* addrspace(5)* %181, align 8, !noalias !390
%182 = getelementptr inbounds { [0 x i8] addrspace(1)*, i64 }, { [0 x i8] addrspace(1)*, i64 } addrspace(5)* %180, i32 0, i32 1
store i64 %175, i64 addrspace(5)* %182, align 8, !noalias !390
%183 = bitcast [1 x { [0 x i8] addrspace(1)*, i64 }] addrspace(5)* %_10.i.i.i to [0 x { [0 x i8] addrspace(1)*, i64 }] addrspace(5)*
%184 = addrspacecast [0 x { [0 x i8] addrspace(1)*, i64 }] addrspace(5)* %183 to [0 x { [0 x i8] addrspace(1)*, i64 }]*
%185 = bitcast %"core::option::Option<&[core::fmt::rt::v1::Argument]>" addrspace(5)* %_4.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %185) #3, !noalias !390
%186 = bitcast %"core::option::Option<&[core::fmt::rt::v1::Argument]>" addrspace(5)* %_4.i.i.i.i to {}* addrspace(5)*
store {}* null, {}* addrspace(5)* %186, align 8, !noalias !391
%187 = bitcast %"core::fmt::Arguments" addrspace(5)* %_6.i.i.i to { [0 x { [0 x i8] addrspace(1)*, i64 }] addrspace(1)*, i64 } addrspace(5)*
%188 = getelementptr inbounds { [0 x { [0 x i8] addrspace(1)*, i64 }] addrspace(1)*, i64 }, { [0 x { [0 x i8] addrspace(1)*, i64 }] addrspace(1)*, i64 } addrspace(5)* %187, i32 0, i32 0
%189 = bitcast [0 x { [0 x i8] addrspace(1)*, i64 }] addrspace(1)* addrspace(5)* %188 to [0 x { [0 x i8] addrspace(1)*, i64 }]* addrspace(5)*
store [0 x { [0 x i8] addrspace(1)*, i64 }]* %184, [0 x { [0 x i8] addrspace(1)*, i64 }]* addrspace(5)* %189, align 8, !alias.scope !396, !noalias !397
%190 = getelementptr inbounds { [0 x { [0 x i8] addrspace(1)*, i64 }] addrspace(1)*, i64 }, { [0 x { [0 x i8] addrspace(1)*, i64 }] addrspace(1)*, i64 } addrspace(5)* %187, i32 0, i32 1
store i64 1, i64 addrspace(5)* %190, align 8, !alias.scope !396, !noalias !397
%191 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments" addrspace(5)* %_6.i.i.i, i32 0, i32 3
%192 = bitcast %"core::option::Option<&[core::fmt::rt::v1::Argument]>" addrspace(5)* %_4.i.i.i.i to i8 addrspace(5)*
%193 = bitcast %"core::option::Option<&[core::fmt::rt::v1::Argument]>" addrspace(5)* %191 to i8 addrspace(5)*
call void @llvm.memcpy.p5i8.p5i8.i64(i8 addrspace(5)* %193, i8 addrspace(5)* %192, i64 16, i32 8, i1 false) #3, !noalias !397
%194 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments" addrspace(5)* %_6.i.i.i, i32 0, i32 5
%195 = getelementptr inbounds { [0 x { i8*, i8* }] addrspace(1)*, i64 }, { [0 x { i8*, i8* }] addrspace(1)*, i64 } addrspace(5)* %194, i32 0, i32 0
%196 = bitcast [0 x { i8*, i8* }] addrspace(1)* addrspace(5)* %195 to [0 x { i8*, i8* }]* addrspace(5)*
store [0 x { i8*, i8* }]* addrspacecast ([0 x { i8*, i8* }] addrspace(1)* @ref.1E to [0 x { i8*, i8* }]*), [0 x { i8*, i8* }]* addrspace(5)* %196, align 8, !alias.scope !396, !noalias !397
%197 = getelementptr inbounds { [0 x { i8*, i8* }] addrspace(1)*, i64 }, { [0 x { i8*, i8* }] addrspace(1)*, i64 } addrspace(5)* %194, i32 0, i32 1
store i64 0, i64 addrspace(5)* %197, align 8, !alias.scope !396, !noalias !397
%198 = bitcast %"core::option::Option<&[core::fmt::rt::v1::Argument]>" addrspace(5)* %_4.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 16, i8 addrspace(5)* %198) #3, !noalias !390
%199 = bitcast { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] } addrspace(5)* %_17.i.i.i to { [0 x i8] addrspace(1)*, i64 } addrspace(5)*
%200 = getelementptr inbounds { [0 x i8] addrspace(1)*, i64 }, { [0 x i8] addrspace(1)*, i64 } addrspace(5)* %199, i32 0, i32 0
store [0 x i8] addrspace(1)* %176, [0 x i8] addrspace(1)* addrspace(5)* %200, align 8, !noalias !390
%201 = getelementptr inbounds { [0 x i8] addrspace(1)*, i64 }, { [0 x i8] addrspace(1)*, i64 } addrspace(5)* %199, i32 0, i32 1
store i64 %177, i64 addrspace(5)* %201, align 8, !noalias !390
%202 = getelementptr inbounds { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] } addrspace(5)* %_17.i.i.i, i32 0, i32 3
store i32 %178, i32 addrspace(5)* %202, align 4, !noalias !390
%203 = getelementptr inbounds { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] } addrspace(5)* %_17.i.i.i, i32 0, i32 5
store i32 %179, i32 addrspace(5)* %203, align 4, !noalias !390
%204 = addrspacecast { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] } addrspace(5)* %_17.i.i.i to { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }*
%205 = bitcast { [0 x i8] addrspace(1)*, i64 } addrspace(5)* %arg.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %205) #3, !noalias !390
%206 = bitcast %"core::fmt::Arguments" addrspace(5)* %_6.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 48, i8 addrspace(5)* %206) #3, !noalias !390
%207 = bitcast { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }* %204 to { [0 x i8] addrspace(1)*, i64 }*
%208 = getelementptr inbounds { [0 x i8] addrspace(1)*, i64 }, { [0 x i8] addrspace(1)*, i64 }* %207, i32 0, i32 0
%209 = bitcast [0 x i8] addrspace(1)** %208 to <2 x i64>*, !amdgpu.uniform !1
%210 = load <2 x i64>, <2 x i64>* %209, align 8, !alias.scope !398, !noalias !401
%211 = extractelement <2 x i64> %210, i32 0
%212 = inttoptr i64 %211 to [0 x i8] addrspace(1)*
%213 = extractelement <2 x i64> %210, i32 1
%214 = getelementptr inbounds { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }* %204, i32 0, i32 3, !amdgpu.uniform !1
%215 = load i32, i32* %214, align 4, !alias.scope !398, !noalias !401
%216 = getelementptr inbounds { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }* %204, i32 0, i32 5, !amdgpu.uniform !1
%217 = load i32, i32* %216, align 4, !alias.scope !398, !noalias !401
%218 = bitcast %"core::fmt::Arguments" addrspace(5)* %_6.i.i.i to i8 addrspace(5)*
%219 = bitcast %"core::fmt::Arguments" addrspace(5)* %_6.i.i.i.i to i8 addrspace(5)*
call void @llvm.memcpy.p5i8.p5i8.i64(i8 addrspace(5)* %219, i8 addrspace(5)* %218, i64 48, i32 8, i1 false) #3, !noalias !403
%220 = getelementptr inbounds { [0 x i8] addrspace(1)*, i64 }, { [0 x i8] addrspace(1)*, i64 } addrspace(5)* %arg.i.i.i.i, i32 0, i32 0
store [0 x i8] addrspace(1)* %212, [0 x i8] addrspace(1)* addrspace(5)* %220, align 8, !noalias !404
%221 = getelementptr inbounds { [0 x i8] addrspace(1)*, i64 }, { [0 x i8] addrspace(1)*, i64 } addrspace(5)* %arg.i.i.i.i, i32 0, i32 1
store i64 %213, i64 addrspace(5)* %221, align 8, !noalias !404
%222 = bitcast { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] } addrspace(5)* %_9.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 24, i8 addrspace(5)* %222) #3, !noalias !404
%223 = getelementptr inbounds { [0 x i8] addrspace(1)*, i64 }, { [0 x i8] addrspace(1)*, i64 } addrspace(5)* %arg.i.i.i.i, i32 0, i32 0, !amdgpu.uniform !1
%224 = load [0 x i8] addrspace(1)*, [0 x i8] addrspace(1)* addrspace(5)* %223, align 8, !alias.scope !405, !noalias !408, !nonnull !1
%225 = getelementptr inbounds { [0 x i8] addrspace(1)*, i64 }, { [0 x i8] addrspace(1)*, i64 } addrspace(5)* %arg.i.i.i.i, i32 0, i32 1, !amdgpu.uniform !1
%226 = load i64, i64 addrspace(5)* %225, align 8, !alias.scope !405, !noalias !408
%227 = bitcast { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] } addrspace(5)* %_9.i.i.i.i.i to { [0 x i8] addrspace(1)*, i64 } addrspace(5)*
%228 = getelementptr inbounds { [0 x i8] addrspace(1)*, i64 }, { [0 x i8] addrspace(1)*, i64 } addrspace(5)* %227, i32 0, i32 0
store [0 x i8] addrspace(1)* %224, [0 x i8] addrspace(1)* addrspace(5)* %228, align 8, !noalias !410
%229 = getelementptr inbounds { [0 x i8] addrspace(1)*, i64 }, { [0 x i8] addrspace(1)*, i64 } addrspace(5)* %227, i32 0, i32 1
store i64 %226, i64 addrspace(5)* %229, align 8, !noalias !410
%230 = getelementptr inbounds { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] } addrspace(5)* %_9.i.i.i.i.i, i32 0, i32 3
store i32 %215, i32 addrspace(5)* %230, align 4, !noalias !410
%231 = getelementptr inbounds { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }, { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] } addrspace(5)* %_9.i.i.i.i.i, i32 0, i32 5
store i32 %217, i32 addrspace(5)* %231, align 4, !noalias !410
%232 = bitcast { {} addrspace(1)*, {} addrspace(1)* } addrspace(5)* %payload.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %232) #3, !noalias !410
%233 = bitcast %"alloc::string::String" addrspace(5)* %_3.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 24, i8 addrspace(5)* %233) #3, !noalias !410
%234 = bitcast { i8*, i32 } addrspace(5)* %personalityslot.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %234) #3, !noalias !410
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %_13.i.i.i.i.i.i) #3, !noalias !410
%235 = bitcast i64* addrspace(5)* %_10.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %235) #3, !noalias !410
%236 = bitcast %"alloc::string::String" addrspace(5)* %_9.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 24, i8 addrspace(5)* %236) #3, !noalias !410
%237 = bitcast %"core::fmt::Arguments" addrspace(5)* %_6.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 48, i8 addrspace(5)* %237) #3, !noalias !410
%238 = bitcast %"alloc::string::String" addrspace(5)* %s.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 24, i8 addrspace(5)* %238) #3, !noalias !410
store i8 0, i8 addrspace(5)* %_13.i.i.i.i.i.i, align 1, !noalias !411
store i8 1, i8 addrspace(5)* %_13.i.i.i.i.i.i, align 1, !noalias !411
%239 = bitcast %"alloc::vec::Vec<u8>" addrspace(5)* %_1.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 24, i8 addrspace(5)* %239) #3, !noalias !411
%240 = bitcast { i8*, i32 } addrspace(5)* %personalityslot.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %240) #3, !noalias !414
%241 = bitcast i64 addrspace(5)* %cap.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %241) #3, !noalias !414
%242 = bitcast { i8*, i64 } addrspace(5)* %_0.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %242) #3, !noalias !414
%243 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %243) #3, !noalias !414
store i64 1, i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !414
%244 = load i64, i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !414
%245 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %245) #3, !noalias !414
%246 = icmp eq i64 %244, 0
%247 = xor i1 %246, true
%248 = call { i1, i64 } @llvm.amdgcn.if(i1 %247)
%249 = extractvalue { i1, i64 } %248, 0
%250 = extractvalue { i1, i64 } %248, 1
br i1 %249, label %bb5.i.i.i.i.i.i.i.i.i.i, label %Flow4733
Flow4733: ; preds = %bb5.i.i.i.i.i.i.i.i.i.i, %panic.i.i
%251 = call { i1, i64 } @llvm.amdgcn.else(i64 %250)
%252 = extractvalue { i1, i64 } %251, 0
%253 = extractvalue { i1, i64 } %251, 1
br i1 %252, label %bb4.i.i.i.i.i.i.i.i.i.i, label %_ZN5alloc6string6String3new17hc2dd28cfafd73507E.exit.i.i.i.i.i.i
bb4.i.i.i.i.i.i.i.i.i.i: ; preds = %Flow4733
store i64 -1, i64 addrspace(5)* %cap.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !414
br label %_ZN5alloc6string6String3new17hc2dd28cfafd73507E.exit.i.i.i.i.i.i
bb5.i.i.i.i.i.i.i.i.i.i: ; preds = %panic.i.i
%254 = addrspacecast { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] } addrspace(5)* %_9.i.i.i.i.i to { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }*
store i64 0, i64 addrspace(5)* %cap.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !414
br label %Flow4733
Flow7041: ; preds = %Flow4728, %Flow7040
%255 = phi i1 [ true, %Flow4728 ], [ %2886, %Flow7040 ]
call void @llvm.amdgcn.end.cf(i64 %168)
br label %Flow7039
_ZN5alloc6string6String3new17hc2dd28cfafd73507E.exit.i.i.i.i.i.i: ; preds = %bb4.i.i.i.i.i.i.i.i.i.i, %Flow4733
call void @llvm.amdgcn.end.cf(i64 %253)
%256 = addrspacecast %"core::fmt::Arguments" addrspace(5)* %_6.i.i.i.i to %"core::fmt::Arguments"*
%257 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %257) #3, !noalias !414
store i64 1, i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !414
%258 = load i64, i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !414
%259 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %259) #3, !noalias !414
call void @llvm.assume(i1 true) #3, !noalias !414
%260 = inttoptr i64 %258 to i8*
%261 = bitcast i8* addrspace(5)* %_0.i.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %261) #3, !noalias !414
%262 = bitcast i8* addrspace(5)* %_0.i.i.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %262) #3, !noalias !414
store i8* %260, i8* addrspace(5)* %_0.i.i.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !414
%263 = load i8*, i8* addrspace(5)* %_0.i.i.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !414, !nonnull !1
%264 = bitcast i8* addrspace(5)* %_0.i.i.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %264) #3, !noalias !414
store i8* %263, i8* addrspace(5)* %_0.i.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !414
%265 = load i8*, i8* addrspace(5)* %_0.i.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !414, !nonnull !1
%266 = bitcast i8* addrspace(5)* %_0.i.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %266) #3, !noalias !414
%267 = load i64, i64 addrspace(5)* %cap.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !414
%268 = bitcast { i8*, i64 } addrspace(5)* %_0.i.i.i.i.i.i.i.i.i.i to i8* addrspace(5)*
store i8* %265, i8* addrspace(5)* %268, align 8, !noalias !414
%269 = getelementptr inbounds { i8*, i64 }, { i8*, i64 } addrspace(5)* %_0.i.i.i.i.i.i.i.i.i.i, i32 0, i32 1
store i64 %267, i64 addrspace(5)* %269, align 8, !noalias !414
%270 = getelementptr inbounds { i8*, i64 }, { i8*, i64 } addrspace(5)* %_0.i.i.i.i.i.i.i.i.i.i, i32 0, i32 0, !amdgpu.uniform !1
%271 = load i8*, i8* addrspace(5)* %270, align 8, !noalias !414, !nonnull !1
%272 = getelementptr inbounds { i8*, i64 }, { i8*, i64 } addrspace(5)* %_0.i.i.i.i.i.i.i.i.i.i, i32 0, i32 1, !amdgpu.uniform !1
%273 = load i64, i64 addrspace(5)* %272, align 8, !noalias !414
%274 = bitcast { i8*, i32 } addrspace(5)* %personalityslot.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 16, i8 addrspace(5)* %274) #3, !noalias !414
%275 = bitcast i64 addrspace(5)* %cap.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %275) #3, !noalias !414
%276 = bitcast { i8*, i64 } addrspace(5)* %_0.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 16, i8 addrspace(5)* %276) #3, !noalias !414
%277 = bitcast %"alloc::vec::Vec<u8>" addrspace(5)* %_1.i.i.i.i.i.i.i to { i8*, i64 } addrspace(5)*
%278 = getelementptr inbounds { i8*, i64 }, { i8*, i64 } addrspace(5)* %277, i32 0, i32 0
store i8* %271, i8* addrspace(5)* %278, align 8, !alias.scope !419, !noalias !420
%279 = getelementptr inbounds { i8*, i64 }, { i8*, i64 } addrspace(5)* %277, i32 0, i32 1
store i64 %273, i64 addrspace(5)* %279, align 8, !alias.scope !419, !noalias !420
%280 = getelementptr inbounds %"alloc::vec::Vec<u8>", %"alloc::vec::Vec<u8>" addrspace(5)* %_1.i.i.i.i.i.i.i, i32 0, i32 3
store i64 0, i64 addrspace(5)* %280, align 8, !alias.scope !419, !noalias !420
%281 = bitcast %"alloc::string::String" addrspace(5)* %s.i.i.i.i.i.i to %"alloc::vec::Vec<u8>" addrspace(5)*
%282 = bitcast %"alloc::vec::Vec<u8>" addrspace(5)* %_1.i.i.i.i.i.i.i to i8 addrspace(5)*
%283 = bitcast %"alloc::vec::Vec<u8>" addrspace(5)* %281 to i8 addrspace(5)*
call void @llvm.memcpy.p5i8.p5i8.i64(i8 addrspace(5)* %283, i8 addrspace(5)* %282, i64 24, i32 8, i1 false) #3, !noalias !411
%284 = bitcast %"alloc::vec::Vec<u8>" addrspace(5)* %_1.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 24, i8 addrspace(5)* %284) #3, !noalias !411
%285 = bitcast %"core::fmt::Arguments"* %256 to i8*
%286 = bitcast %"core::fmt::Arguments" addrspace(5)* %_6.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.memcpy.p5i8.p0i8.i64(i8 addrspace(5)* %286, i8* %285, i64 48, i32 8, i1 false) #3, !noalias !421
%287 = addrspacecast %"alloc::string::String" addrspace(5)* %s.i.i.i.i.i.i to %"alloc::string::String"*
%288 = bitcast %"core::fmt::Arguments" addrspace(5)* %_8.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 48, i8 addrspace(5)* %288) #3, !noalias !411
%289 = bitcast i64* addrspace(5)* %_6.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %289) #3, !noalias !411
%290 = bitcast i64* addrspace(5)* %_6.i.i.i.i.i.i.i to %"alloc::string::String"* addrspace(5)*
store %"alloc::string::String"* %287, %"alloc::string::String"* addrspace(5)* %290, align 8, !noalias !422
%291 = bitcast %"core::fmt::Arguments" addrspace(5)* %_6.i.i.i.i.i.i to i8 addrspace(5)*
%292 = bitcast %"core::fmt::Arguments" addrspace(5)* %_8.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.memcpy.p5i8.p5i8.i64(i8 addrspace(5)* %292, i8 addrspace(5)* %291, i64 48, i32 8, i1 false) #3, !noalias !426
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %_114.i.i.i.i.i.i.i.i) #3, !noalias !422
%293 = bitcast i64* addrspace(5)* %_108.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %293) #3, !noalias !422
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %_96.i.i.i.i.i.i.i.i) #3, !noalias !422
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %_84.i.i.i.i.i.i.i.i) #3, !noalias !422
%294 = bitcast %"core::option::Option<(&core::fmt::rt::v1::Argument, &&str)>" addrspace(5)* %_74.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %294) #3, !noalias !422
%295 = bitcast %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>" addrspace(5)* %iter1.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 40, i8 addrspace(5)* %295) #3, !noalias !422
%296 = bitcast %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>" addrspace(5)* %_66.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 40, i8 addrspace(5)* %296) #3, !noalias !422
%297 = bitcast %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>" addrspace(5)* %_65.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 40, i8 addrspace(5)* %297) #3, !noalias !422
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %_50.i.i.i.i.i.i.i.i) #3, !noalias !422
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %_38.i.i.i.i.i.i.i.i) #3, !noalias !422
%298 = bitcast %"core::option::Option<(&core::fmt::ArgumentV1, &&str)>" addrspace(5)* %_28.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %298) #3, !noalias !422
%299 = bitcast %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>" addrspace(5)* %iter.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 40, i8 addrspace(5)* %299) #3, !noalias !422
%300 = bitcast %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>" addrspace(5)* %_20.i.i7.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 40, i8 addrspace(5)* %300) #3, !noalias !422
%301 = bitcast %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>" addrspace(5)* %_19.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 40, i8 addrspace(5)* %301) #3, !noalias !422
%302 = bitcast {} addrspace(5)* %_14.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 0, i8 addrspace(5)* %302) #3, !noalias !422
%303 = bitcast { i64*, i64* } addrspace(5)* %pieces.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %303) #3, !noalias !422
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %_8.i.i.i.i.i.i.i.i) #3, !noalias !422
%304 = bitcast %"core::option::Option<usize>" addrspace(5)* %_5.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %304) #3, !noalias !422
%305 = bitcast %"core::option::Option<usize>" addrspace(5)* %_4.i.i8.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %305) #3, !noalias !422
%306 = bitcast %"core::fmt::Formatter" addrspace(5)* %formatter.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 96, i8 addrspace(5)* %306) #3, !noalias !422
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %_0.i.i9.i.i.i.i.i.i) #3, !noalias !422
%307 = bitcast %"core::option::Option<usize>" addrspace(5)* %_4.i.i8.i.i.i.i.i.i to i64 addrspace(5)*
store i64 0, i64 addrspace(5)* %307, align 8, !noalias !427
%308 = bitcast %"core::option::Option<usize>" addrspace(5)* %_5.i.i.i.i.i.i.i.i to i64 addrspace(5)*
store i64 0, i64 addrspace(5)* %308, align 8, !noalias !427
store i8 3, i8 addrspace(5)* %_8.i.i.i.i.i.i.i.i, align 1, !noalias !427
%309 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments" addrspace(5)* %_8.i.i.i.i.i.i.i, i32 0, i32 5
%310 = getelementptr inbounds { [0 x { i8*, i8* }] addrspace(1)*, i64 }, { [0 x { i8*, i8* }] addrspace(1)*, i64 } addrspace(5)* %309, i32 0, i32 0, !amdgpu.uniform !1
%311 = load [0 x { i8*, i8* }] addrspace(1)*, [0 x { i8*, i8* }] addrspace(1)* addrspace(5)* %310, align 8, !alias.scope !432, !noalias !433, !nonnull !1
%312 = getelementptr inbounds { [0 x { i8*, i8* }] addrspace(1)*, i64 }, { [0 x { i8*, i8* }] addrspace(1)*, i64 } addrspace(5)* %309, i32 0, i32 1, !amdgpu.uniform !1
%313 = load i64, i64 addrspace(5)* %312, align 8, !alias.scope !432, !noalias !433
%314 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments" addrspace(5)* %_8.i.i.i.i.i.i.i, i32 0, i32 5
%315 = getelementptr inbounds { [0 x { i8*, i8* }] addrspace(1)*, i64 }, { [0 x { i8*, i8* }] addrspace(1)*, i64 } addrspace(5)* %314, i32 0, i32 0, !amdgpu.uniform !1
%316 = load [0 x { i8*, i8* }] addrspace(1)*, [0 x { i8*, i8* }] addrspace(1)* addrspace(5)* %315, align 8, !alias.scope !432, !noalias !433, !nonnull !1
%317 = getelementptr inbounds { [0 x { i8*, i8* }] addrspace(1)*, i64 }, { [0 x { i8*, i8* }] addrspace(1)*, i64 } addrspace(5)* %314, i32 0, i32 1, !amdgpu.uniform !1
%318 = load i64, i64 addrspace(5)* %317, align 8, !alias.scope !432, !noalias !433
%319 = bitcast { i8*, i8* }* addrspace(5)* %_13.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %319) #3, !noalias !427
%320 = bitcast { i8*, i8* }* addrspace(5)* %p.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %320) #3, !noalias !427
%321 = bitcast { i64*, i64* } addrspace(5)* %_0.i1.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %321) #3, !noalias !427
%322 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %322) #3, !noalias !434
store i64 16, i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !434
%323 = load i64, i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !434
%324 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %324) #3, !noalias !434
%325 = icmp eq i64 %323, 0
%326 = xor i1 %325, true
%327 = call { i1, i64 } @llvm.amdgcn.if(i1 %326)
%328 = extractvalue { i1, i64 } %327, 0
%329 = extractvalue { i1, i64 } %327, 1
br i1 %328, label %bb3.i.i.i.i.i.i.i.i.i, label %Flow4732
Flow4732: ; preds = %bb3.i.i.i.i.i.i.i.i.i, %_ZN5alloc6string6String3new17hc2dd28cfafd73507E.exit.i.i.i.i.i.i
%330 = call { i1, i64 } @llvm.amdgcn.else(i64 %329)
%331 = extractvalue { i1, i64 } %330, 0
%332 = extractvalue { i1, i64 } %330, 1
br i1 %331, label %bb2.i.i.i.i.i.i.i.i.i, label %bb7.i.i.i.i.i.i.i.i.i
bb2.i.i.i.i.i.i.i.i.i: ; preds = %Flow4732
call void @llvm.assume(i1 true) #3, !noalias !437
store { i8*, i8* }* inttoptr (i64 1 to { i8*, i8* }*), { i8*, i8* }* addrspace(5)* %p.i.i.i.i.i.i.i.i.i, align 8, !noalias !434
br label %bb7.i.i.i.i.i.i.i.i.i
bb3.i.i.i.i.i.i.i.i.i: ; preds = %_ZN5alloc6string6String3new17hc2dd28cfafd73507E.exit.i.i.i.i.i.i
%333 = bitcast { i8*, i64 } addrspace(5)* %_0.i.i.i.i.i.i.i.i.i.i to %"alloc::heap::Heap" addrspace(5)*
%334 = insertvalue { i8*, i64 } undef, i8* %271, 0
%335 = insertvalue { i8*, i64 } %334, i64 %273, 1
%336 = insertvalue { i8*, i64 } undef, i8* %271, 0
%337 = insertvalue { i8*, i64 } %336, i64 %273, 1
%338 = addrspacecast [0 x { i8*, i8* }] addrspace(1)* %316 to { i8*, i8* }*
%339 = bitcast { i8*, i8* }* %338 to i8*
call void @llvm.assume(i1 true) #3, !noalias !437
call void @llvm.assume(i1 true) #3, !noalias !437
store { i8*, i8* }* %338, { i8*, i8* }* addrspace(5)* %p.i.i.i.i.i.i.i.i.i, align 8, !noalias !434
br label %Flow4732
bb7.i.i.i.i.i.i.i.i.i: ; preds = %bb2.i.i.i.i.i.i.i.i.i, %Flow4732
call void @llvm.amdgcn.end.cf(i64 %332)
%340 = addrspacecast [0 x { i8*, i8* }] addrspace(1)* %316 to [0 x { i8*, i8* }]*
%341 = load { i8*, i8* }*, { i8*, i8* }* addrspace(5)* %p.i.i.i.i.i.i.i.i.i, align 8, !noalias !434
%342 = load { i8*, i8* }*, { i8*, i8* }* addrspace(5)* %p.i.i.i.i.i.i.i.i.i, align 8, !noalias !434
%343 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i.i.i6.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %343) #3, !noalias !434
store i64 16, i64 addrspace(5)* %tmp_ret.i.i.i.i.i6.i.i.i.i.i.i, align 8, !noalias !434
%344 = load i64, i64 addrspace(5)* %tmp_ret.i.i.i.i.i6.i.i.i.i.i.i, align 8, !noalias !434
%345 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i.i.i6.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %345) #3, !noalias !434
%346 = icmp eq i64 %344, 0
%347 = xor i1 %346, true
%348 = call { i1, i64 } @llvm.amdgcn.if(i1 %347)
%349 = extractvalue { i1, i64 } %348, 0
%350 = extractvalue { i1, i64 } %348, 1
br i1 %349, label %bb10.i.i.i.i.i.i.i.i.i, label %Flow4731
Flow4731: ; preds = %bb10.i.i.i.i.i.i.i.i.i, %bb7.i.i.i.i.i.i.i.i.i
%351 = call { i1, i64 } @llvm.amdgcn.else(i64 %350)
%352 = extractvalue { i1, i64 } %351, 0
%353 = extractvalue { i1, i64 } %351, 1
br i1 %352, label %bb9.i.i.i.i.i.i.i.i.i, label %"_ZN53_$LT$$u5b$T$u5d$$u20$as$u20$core..slice..SliceExt$GT$4iter17ha20e477a12a17b40E.exit.i.i.i.i.i.i.i.i"
bb9.i.i.i.i.i.i.i.i.i: ; preds = %Flow4731
%354 = bitcast { i8*, i8* }* %342 to i8*
%355 = bitcast { i64*, i64 } addrspace(5)* %transmute_temp.i3.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %355) #3, !noalias !434
%356 = addrspacecast { i64*, i64 } addrspace(5)* %transmute_temp.i3.i.i.i.i.i.i.i.i.i to { [0 x { i8*, i8* }] addrspace(1)*, i64 }*
%357 = getelementptr inbounds { [0 x { i8*, i8* }] addrspace(1)*, i64 }, { [0 x { i8*, i8* }] addrspace(1)*, i64 }* %356, i32 0, i32 0
%358 = bitcast [0 x { i8*, i8* }] addrspace(1)** %357 to [0 x { i8*, i8* }]**
%359 = ptrtoint [0 x { i8*, i8* }]* %340 to i64
%360 = insertelement <2 x i64> undef, i64 %359, i32 0
%361 = insertelement <2 x i64> %360, i64 %318, i32 1
%362 = bitcast [0 x { i8*, i8* }]** %358 to <2 x i64>*
store <2 x i64> %361, <2 x i64>* %362, align 8, !noalias !438
%363 = getelementptr inbounds { i64*, i64 }, { i64*, i64 } addrspace(5)* %transmute_temp.i3.i.i.i.i.i.i.i.i.i, i32 0, i32 0, !amdgpu.uniform !1
%364 = load i64*, i64* addrspace(5)* %363, align 8, !noalias !438
%365 = getelementptr inbounds { i64*, i64 }, { i64*, i64 } addrspace(5)* %transmute_temp.i3.i.i.i.i.i.i.i.i.i, i32 0, i32 1, !amdgpu.uniform !1
%366 = load i64, i64 addrspace(5)* %365, align 8, !noalias !438
%367 = bitcast { i64*, i64 } addrspace(5)* %transmute_temp.i3.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 16, i8 addrspace(5)* %367) #3, !noalias !434
call void @llvm.assume(i1 true) #3, !noalias !437
%368 = bitcast i8* addrspace(5)* %tmp_ret.i2.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %368) #3, !noalias !434
%369 = getelementptr i8, i8* %354, i64 %366
store i8* %369, i8* addrspace(5)* %tmp_ret.i2.i.i.i.i.i.i.i.i.i, align 8, !noalias !434
%370 = load i8*, i8* addrspace(5)* %tmp_ret.i2.i.i.i.i.i.i.i.i.i, align 8, !noalias !434
%371 = bitcast i8* addrspace(5)* %tmp_ret.i2.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %371) #3, !noalias !434
%372 = bitcast i8* %370 to { i8*, i8* }*
store { i8*, i8* }* %372, { i8*, i8* }* addrspace(5)* %_13.i.i.i.i.i.i.i.i.i, align 8, !noalias !434
br label %"_ZN53_$LT$$u5b$T$u5d$$u20$as$u20$core..slice..SliceExt$GT$4iter17ha20e477a12a17b40E.exit.i.i.i.i.i.i.i.i"
bb10.i.i.i.i.i.i.i.i.i: ; preds = %bb7.i.i.i.i.i.i.i.i.i
%373 = bitcast { i64*, i64 } addrspace(5)* %transmute_temp.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %373) #3, !noalias !434
%374 = addrspacecast { i64*, i64 } addrspace(5)* %transmute_temp.i.i.i.i.i.i.i.i.i.i to { [0 x { i8*, i8* }] addrspace(1)*, i64 }*
%375 = getelementptr inbounds { [0 x { i8*, i8* }] addrspace(1)*, i64 }, { [0 x { i8*, i8* }] addrspace(1)*, i64 }* %374, i32 0, i32 0
%376 = bitcast [0 x { i8*, i8* }] addrspace(1)** %375 to [0 x { i8*, i8* }]**
%377 = ptrtoint [0 x { i8*, i8* }]* %340 to i64
%378 = insertelement <2 x i64> undef, i64 %377, i32 0
%379 = insertelement <2 x i64> %378, i64 %318, i32 1
%380 = bitcast [0 x { i8*, i8* }]** %376 to <2 x i64>*
store <2 x i64> %379, <2 x i64>* %380, align 8, !noalias !441
%381 = getelementptr inbounds { i64*, i64 }, { i64*, i64 } addrspace(5)* %transmute_temp.i.i.i.i.i.i.i.i.i.i, i32 0, i32 0, !amdgpu.uniform !1
%382 = load i64*, i64* addrspace(5)* %381, align 8, !noalias !441
%383 = getelementptr inbounds { i64*, i64 }, { i64*, i64 } addrspace(5)* %transmute_temp.i.i.i.i.i.i.i.i.i.i, i32 0, i32 1, !amdgpu.uniform !1
%384 = load i64, i64 addrspace(5)* %383, align 8, !noalias !441
%385 = bitcast { i64*, i64 } addrspace(5)* %transmute_temp.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 16, i8 addrspace(5)* %385) #3, !noalias !434
call void @llvm.assume(i1 true) #3, !noalias !437
%386 = bitcast { i8*, i8* }* addrspace(5)* %tmp_ret.i1.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %386) #3, !noalias !434
%387 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %342, i64 %384
store { i8*, i8* }* %387, { i8*, i8* }* addrspace(5)* %tmp_ret.i1.i.i.i.i.i.i.i.i.i, align 8, !noalias !434
%388 = load { i8*, i8* }*, { i8*, i8* }* addrspace(5)* %tmp_ret.i1.i.i.i.i.i.i.i.i.i, align 8, !noalias !434
%389 = bitcast { i8*, i8* }* addrspace(5)* %tmp_ret.i1.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %389) #3, !noalias !434
store { i8*, i8* }* %388, { i8*, i8* }* addrspace(5)* %_13.i.i.i.i.i.i.i.i.i, align 8, !noalias !434
br label %Flow4731
"_ZN53_$LT$$u5b$T$u5d$$u20$as$u20$core..slice..SliceExt$GT$4iter17ha20e477a12a17b40E.exit.i.i.i.i.i.i.i.i": ; preds = %bb9.i.i.i.i.i.i.i.i.i, %Flow4731
call void @llvm.amdgcn.end.cf(i64 %353)
%390 = bitcast i64* addrspace(5)* %_6.i.i.i.i.i.i.i to {} addrspace(5)*
%391 = addrspacecast {} addrspace(5)* %390 to {}*
%392 = addrspacecast {}* %391 to {} addrspace(1)*
%393 = bitcast { i64*, i64* } addrspace(5)* %_0.i1.i.i.i.i.i.i.i.i to { i8*, i8* }* addrspace(5)*
store { i8*, i8* }* %341, { i8*, i8* }* addrspace(5)* %393, align 8, !noalias !434
%394 = getelementptr inbounds { i64*, i64* }, { i64*, i64* } addrspace(5)* %_0.i1.i.i.i.i.i.i.i.i, i32 0, i32 1
%395 = bitcast i64* addrspace(5)* %394 to { i8*, i8* }* addrspace(5)*
%396 = load { i8*, i8* }*, { i8*, i8* }* addrspace(5)* %_13.i.i.i.i.i.i.i.i.i, align 8, !noalias !434
store { i8*, i8* }* %396, { i8*, i8* }* addrspace(5)* %395, align 8, !noalias !434
%397 = getelementptr inbounds { i64*, i64* }, { i64*, i64* } addrspace(5)* %_0.i1.i.i.i.i.i.i.i.i, i32 0, i32 0, !amdgpu.uniform !1
%398 = load i64*, i64* addrspace(5)* %397, align 8, !noalias !427
%399 = getelementptr inbounds { i64*, i64* }, { i64*, i64* } addrspace(5)* %_0.i1.i.i.i.i.i.i.i.i, i32 0, i32 1, !amdgpu.uniform !1
%400 = load i64*, i64* addrspace(5)* %399, align 8, !noalias !427
%401 = bitcast { i8*, i8* }* addrspace(5)* %_13.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %401) #3, !noalias !427
%402 = bitcast { i8*, i8* }* addrspace(5)* %p.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %402) #3, !noalias !427
%403 = bitcast { i64*, i64* } addrspace(5)* %_0.i1.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 16, i8 addrspace(5)* %403) #3, !noalias !427
%404 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter" addrspace(5)* %formatter.i.i.i.i.i.i.i.i, i32 0, i32 11
store i32 0, i32 addrspace(5)* %404, align 4, !noalias !427
%405 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter" addrspace(5)* %formatter.i.i.i.i.i.i.i.i, i32 0, i32 13
store i32 32, i32 addrspace(5)* %405, align 4, !noalias !427
%406 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter" addrspace(5)* %formatter.i.i.i.i.i.i.i.i, i32 0, i32 15
%407 = load i8, i8 addrspace(5)* %_8.i.i.i.i.i.i.i.i, align 1, !range !58, !noalias !427
store i8 %407, i8 addrspace(5)* %406, align 1, !noalias !427
%408 = bitcast %"core::fmt::Formatter" addrspace(5)* %formatter.i.i.i.i.i.i.i.i to %"core::option::Option<usize>" addrspace(5)*
%409 = bitcast %"core::option::Option<usize>" addrspace(5)* %_4.i.i8.i.i.i.i.i.i to i8 addrspace(5)*
%410 = bitcast %"core::option::Option<usize>" addrspace(5)* %408 to i8 addrspace(5)*
call void @llvm.memcpy.p5i8.p5i8.i64(i8 addrspace(5)* %410, i8 addrspace(5)* %409, i64 16, i32 8, i1 false) #3, !noalias !427
%411 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter" addrspace(5)* %formatter.i.i.i.i.i.i.i.i, i32 0, i32 3
%412 = bitcast %"core::option::Option<usize>" addrspace(5)* %_5.i.i.i.i.i.i.i.i to i8 addrspace(5)*
%413 = bitcast %"core::option::Option<usize>" addrspace(5)* %411 to i8 addrspace(5)*
call void @llvm.memcpy.p5i8.p5i8.i64(i8 addrspace(5)* %413, i8 addrspace(5)* %412, i64 16, i32 8, i1 false) #3, !noalias !427
%414 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter" addrspace(5)* %formatter.i.i.i.i.i.i.i.i, i32 0, i32 5
%415 = getelementptr inbounds { {} addrspace(1)*, {} addrspace(1)* }, { {} addrspace(1)*, {} addrspace(1)* } addrspace(5)* %414, i32 0, i32 0
store {} addrspace(1)* %392, {} addrspace(1)* addrspace(5)* %415, align 8, !noalias !427
%416 = getelementptr inbounds { {} addrspace(1)*, {} addrspace(1)* }, { {} addrspace(1)*, {} addrspace(1)* } addrspace(5)* %414, i32 0, i32 1
store {} addrspace(1)* bitcast ({ void (i64**)*, i64, i64, i1 (i64**, [0 x i8]*, i64)*, i1 (i64**, i32)*, i1 (i64**, %"core::fmt::Arguments" addrspace(5)*)* } addrspace(1)* @vtable.1r to {} addrspace(1)*), {} addrspace(1)* addrspace(5)* %416, align 8, !noalias !427
%417 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter" addrspace(5)* %formatter.i.i.i.i.i.i.i.i, i32 0, i32 7
%418 = getelementptr inbounds { i64*, i64* }, { i64*, i64* } addrspace(5)* %417, i32 0, i32 0
store i64* %398, i64* addrspace(5)* %418, align 8, !noalias !427
%419 = getelementptr inbounds { i64*, i64* }, { i64*, i64* } addrspace(5)* %417, i32 0, i32 1
store i64* %400, i64* addrspace(5)* %419, align 8, !noalias !427
%420 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter" addrspace(5)* %formatter.i.i.i.i.i.i.i.i, i32 0, i32 9
%421 = getelementptr inbounds { [0 x { i8*, i8* }] addrspace(1)*, i64 }, { [0 x { i8*, i8* }] addrspace(1)*, i64 } addrspace(5)* %420, i32 0, i32 0
store [0 x { i8*, i8* }] addrspace(1)* %311, [0 x { i8*, i8* }] addrspace(1)* addrspace(5)* %421, align 8, !noalias !427
%422 = getelementptr inbounds { [0 x { i8*, i8* }] addrspace(1)*, i64 }, { [0 x { i8*, i8* }] addrspace(1)*, i64 } addrspace(5)* %420, i32 0, i32 1
store i64 %313, i64 addrspace(5)* %422, align 8, !noalias !427
%423 = bitcast %"core::fmt::Arguments" addrspace(5)* %_8.i.i.i.i.i.i.i to { [0 x { [0 x i8] addrspace(1)*, i64 }] addrspace(1)*, i64 } addrspace(5)*
%424 = getelementptr inbounds { [0 x { [0 x i8] addrspace(1)*, i64 }] addrspace(1)*, i64 }, { [0 x { [0 x i8] addrspace(1)*, i64 }] addrspace(1)*, i64 } addrspace(5)* %423, i32 0, i32 0, !amdgpu.uniform !1
%425 = load [0 x { [0 x i8] addrspace(1)*, i64 }] addrspace(1)*, [0 x { [0 x i8] addrspace(1)*, i64 }] addrspace(1)* addrspace(5)* %424, align 8, !alias.scope !432, !noalias !433, !nonnull !1
%426 = getelementptr inbounds { [0 x { [0 x i8] addrspace(1)*, i64 }] addrspace(1)*, i64 }, { [0 x { [0 x i8] addrspace(1)*, i64 }] addrspace(1)*, i64 } addrspace(5)* %423, i32 0, i32 1, !amdgpu.uniform !1
%427 = load i64, i64 addrspace(5)* %426, align 8, !alias.scope !432, !noalias !433
%428 = bitcast { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %_13.i8.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %428) #3, !noalias !427
%429 = bitcast { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %p.i9.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %429) #3, !noalias !427
%430 = bitcast { i64*, i64* } addrspace(5)* %_0.i10.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %430) #3, !noalias !427
%431 = bitcast i64 addrspace(5)* %tmp_ret.i.i7.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %431) #3, !noalias !444
store i64 16, i64 addrspace(5)* %tmp_ret.i.i7.i.i.i.i.i.i.i.i, align 8, !noalias !444
%432 = load i64, i64 addrspace(5)* %tmp_ret.i.i7.i.i.i.i.i.i.i.i, align 8, !noalias !444
%433 = bitcast i64 addrspace(5)* %tmp_ret.i.i7.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %433) #3, !noalias !444
%434 = icmp eq i64 %432, 0
%435 = xor i1 %434, true
%436 = call { i1, i64 } @llvm.amdgcn.if(i1 %435)
%437 = extractvalue { i1, i64 } %436, 0
%438 = extractvalue { i1, i64 } %436, 1
br i1 %437, label %bb3.i12.i.i.i.i.i.i.i.i, label %Flow4730
Flow4730: ; preds = %bb3.i12.i.i.i.i.i.i.i.i, %"_ZN53_$LT$$u5b$T$u5d$$u20$as$u20$core..slice..SliceExt$GT$4iter17ha20e477a12a17b40E.exit.i.i.i.i.i.i.i.i"
%439 = call { i1, i64 } @llvm.amdgcn.else(i64 %438)
%440 = extractvalue { i1, i64 } %439, 0
%441 = extractvalue { i1, i64 } %439, 1
br i1 %440, label %bb2.i11.i.i.i.i.i.i.i.i, label %bb7.i13.i.i.i.i.i.i.i.i
bb2.i11.i.i.i.i.i.i.i.i: ; preds = %Flow4730
call void @llvm.assume(i1 true) #3, !noalias !437
store { [0 x i8] addrspace(1)*, i64 }* inttoptr (i64 1 to { [0 x i8] addrspace(1)*, i64 }*), { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %p.i9.i.i.i.i.i.i.i.i, align 8, !noalias !444
br label %bb7.i13.i.i.i.i.i.i.i.i
bb3.i12.i.i.i.i.i.i.i.i: ; preds = %"_ZN53_$LT$$u5b$T$u5d$$u20$as$u20$core..slice..SliceExt$GT$4iter17ha20e477a12a17b40E.exit.i.i.i.i.i.i.i.i"
%442 = bitcast { i64*, i64* } addrspace(5)* %_0.i1.i.i.i.i.i.i.i.i to %"core::marker::PhantomData<&core::fmt::ArgumentV1>" addrspace(5)*
%443 = insertvalue { i64*, i64* } undef, i64* %398, 0
%444 = insertvalue { i64*, i64* } %443, i64* %400, 1
%445 = addrspacecast [0 x { [0 x i8] addrspace(1)*, i64 }] addrspace(1)* %425 to { [0 x i8] addrspace(1)*, i64 }*
%446 = bitcast { [0 x i8] addrspace(1)*, i64 }* %445 to i8*
call void @llvm.assume(i1 true) #3, !noalias !437
call void @llvm.assume(i1 true) #3, !noalias !437
store { [0 x i8] addrspace(1)*, i64 }* %445, { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %p.i9.i.i.i.i.i.i.i.i, align 8, !noalias !444
br label %Flow4730
bb7.i13.i.i.i.i.i.i.i.i: ; preds = %bb2.i11.i.i.i.i.i.i.i.i, %Flow4730
call void @llvm.amdgcn.end.cf(i64 %441)
%447 = addrspacecast [0 x { [0 x i8] addrspace(1)*, i64 }] addrspace(1)* %425 to [0 x { [0 x i8] addrspace(1)*, i64 }]*
%448 = load { [0 x i8] addrspace(1)*, i64 }*, { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %p.i9.i.i.i.i.i.i.i.i, align 8, !noalias !444
%449 = load { [0 x i8] addrspace(1)*, i64 }*, { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %p.i9.i.i.i.i.i.i.i.i, align 8, !noalias !444
%450 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i2.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %450) #3, !noalias !444
store i64 16, i64 addrspace(5)* %tmp_ret.i.i.i2.i.i.i.i.i.i.i.i, align 8, !noalias !444
%451 = load i64, i64 addrspace(5)* %tmp_ret.i.i.i2.i.i.i.i.i.i.i.i, align 8, !noalias !444
%452 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i2.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %452) #3, !noalias !444
%453 = icmp eq i64 %451, 0
%454 = xor i1 %453, true
%455 = call { i1, i64 } @llvm.amdgcn.if(i1 %454)
%456 = extractvalue { i1, i64 } %455, 0
%457 = extractvalue { i1, i64 } %455, 1
br i1 %456, label %bb10.i15.i.i.i.i.i.i.i.i, label %Flow4729
Flow4729: ; preds = %bb10.i15.i.i.i.i.i.i.i.i, %bb7.i13.i.i.i.i.i.i.i.i
%458 = call { i1, i64 } @llvm.amdgcn.else(i64 %457)
%459 = extractvalue { i1, i64 } %458, 0
%460 = extractvalue { i1, i64 } %458, 1
br i1 %459, label %bb9.i14.i.i.i.i.i.i.i.i, label %"_ZN53_$LT$$u5b$T$u5d$$u20$as$u20$core..slice..SliceExt$GT$4iter17h75e6204b6e0c1322E.exit.i.i.i.i.i.i.i.i"
bb9.i14.i.i.i.i.i.i.i.i: ; preds = %Flow4729
%461 = bitcast { [0 x i8] addrspace(1)*, i64 }* %449 to i8*
%462 = bitcast { i64*, i64 } addrspace(5)* %transmute_temp.i3.i3.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %462) #3, !noalias !444
%463 = addrspacecast { i64*, i64 } addrspace(5)* %transmute_temp.i3.i3.i.i.i.i.i.i.i.i to { [0 x { [0 x i8] addrspace(1)*, i64 }] addrspace(1)*, i64 }*
%464 = getelementptr inbounds { [0 x { [0 x i8] addrspace(1)*, i64 }] addrspace(1)*, i64 }, { [0 x { [0 x i8] addrspace(1)*, i64 }] addrspace(1)*, i64 }* %463, i32 0, i32 0
%465 = bitcast [0 x { [0 x i8] addrspace(1)*, i64 }] addrspace(1)** %464 to [0 x { [0 x i8] addrspace(1)*, i64 }]**
%466 = ptrtoint [0 x { [0 x i8] addrspace(1)*, i64 }]* %447 to i64
%467 = insertelement <2 x i64> undef, i64 %466, i32 0
%468 = insertelement <2 x i64> %467, i64 %427, i32 1
%469 = bitcast [0 x { [0 x i8] addrspace(1)*, i64 }]** %465 to <2 x i64>*
store <2 x i64> %468, <2 x i64>* %469, align 8, !noalias !447
%470 = getelementptr inbounds { i64*, i64 }, { i64*, i64 } addrspace(5)* %transmute_temp.i3.i3.i.i.i.i.i.i.i.i, i32 0, i32 0, !amdgpu.uniform !1
%471 = load i64*, i64* addrspace(5)* %470, align 8, !noalias !447
%472 = getelementptr inbounds { i64*, i64 }, { i64*, i64 } addrspace(5)* %transmute_temp.i3.i3.i.i.i.i.i.i.i.i, i32 0, i32 1, !amdgpu.uniform !1
%473 = load i64, i64 addrspace(5)* %472, align 8, !noalias !447
%474 = bitcast { i64*, i64 } addrspace(5)* %transmute_temp.i3.i3.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 16, i8 addrspace(5)* %474) #3, !noalias !444
call void @llvm.assume(i1 true) #3, !noalias !437
%475 = bitcast i8* addrspace(5)* %tmp_ret.i2.i5.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %475) #3, !noalias !444
%476 = getelementptr i8, i8* %461, i64 %473
store i8* %476, i8* addrspace(5)* %tmp_ret.i2.i5.i.i.i.i.i.i.i.i, align 8, !noalias !444
%477 = load i8*, i8* addrspace(5)* %tmp_ret.i2.i5.i.i.i.i.i.i.i.i, align 8, !noalias !444
%478 = bitcast i8* addrspace(5)* %tmp_ret.i2.i5.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %478) #3, !noalias !444
%479 = bitcast i8* %477 to { [0 x i8] addrspace(1)*, i64 }*
store { [0 x i8] addrspace(1)*, i64 }* %479, { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %_13.i8.i.i.i.i.i.i.i.i, align 8, !noalias !444
br label %"_ZN53_$LT$$u5b$T$u5d$$u20$as$u20$core..slice..SliceExt$GT$4iter17h75e6204b6e0c1322E.exit.i.i.i.i.i.i.i.i"
bb10.i15.i.i.i.i.i.i.i.i: ; preds = %bb7.i13.i.i.i.i.i.i.i.i
%480 = bitcast { i64*, i64 } addrspace(5)* %transmute_temp.i.i4.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %480) #3, !noalias !444
%481 = addrspacecast { i64*, i64 } addrspace(5)* %transmute_temp.i.i4.i.i.i.i.i.i.i.i to { [0 x { [0 x i8] addrspace(1)*, i64 }] addrspace(1)*, i64 }*
%482 = getelementptr inbounds { [0 x { [0 x i8] addrspace(1)*, i64 }] addrspace(1)*, i64 }, { [0 x { [0 x i8] addrspace(1)*, i64 }] addrspace(1)*, i64 }* %481, i32 0, i32 0
%483 = bitcast [0 x { [0 x i8] addrspace(1)*, i64 }] addrspace(1)** %482 to [0 x { [0 x i8] addrspace(1)*, i64 }]**
%484 = ptrtoint [0 x { [0 x i8] addrspace(1)*, i64 }]* %447 to i64
%485 = insertelement <2 x i64> undef, i64 %484, i32 0
%486 = insertelement <2 x i64> %485, i64 %427, i32 1
%487 = bitcast [0 x { [0 x i8] addrspace(1)*, i64 }]** %483 to <2 x i64>*
store <2 x i64> %486, <2 x i64>* %487, align 8, !noalias !450
%488 = getelementptr inbounds { i64*, i64 }, { i64*, i64 } addrspace(5)* %transmute_temp.i.i4.i.i.i.i.i.i.i.i, i32 0, i32 0, !amdgpu.uniform !1
%489 = load i64*, i64* addrspace(5)* %488, align 8, !noalias !450
%490 = getelementptr inbounds { i64*, i64 }, { i64*, i64 } addrspace(5)* %transmute_temp.i.i4.i.i.i.i.i.i.i.i, i32 0, i32 1, !amdgpu.uniform !1
%491 = load i64, i64 addrspace(5)* %490, align 8, !noalias !450
%492 = bitcast { i64*, i64 } addrspace(5)* %transmute_temp.i.i4.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 16, i8 addrspace(5)* %492) #3, !noalias !444
call void @llvm.assume(i1 true) #3, !noalias !437
%493 = bitcast { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %tmp_ret.i1.i6.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %493) #3, !noalias !444
%494 = getelementptr inbounds { [0 x i8] addrspace(1)*, i64 }, { [0 x i8] addrspace(1)*, i64 }* %449, i64 %491
store { [0 x i8] addrspace(1)*, i64 }* %494, { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %tmp_ret.i1.i6.i.i.i.i.i.i.i.i, align 8, !noalias !444
%495 = load { [0 x i8] addrspace(1)*, i64 }*, { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %tmp_ret.i1.i6.i.i.i.i.i.i.i.i, align 8, !noalias !444
%496 = bitcast { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %tmp_ret.i1.i6.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %496) #3, !noalias !444
store { [0 x i8] addrspace(1)*, i64 }* %495, { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %_13.i8.i.i.i.i.i.i.i.i, align 8, !noalias !444
br label %Flow4729
"_ZN53_$LT$$u5b$T$u5d$$u20$as$u20$core..slice..SliceExt$GT$4iter17h75e6204b6e0c1322E.exit.i.i.i.i.i.i.i.i": ; preds = %bb9.i14.i.i.i.i.i.i.i.i, %Flow4729
call void @llvm.amdgcn.end.cf(i64 %460)
%497 = bitcast { i64*, i64* } addrspace(5)* %_0.i10.i.i.i.i.i.i.i.i to { [0 x i8] addrspace(1)*, i64 }* addrspace(5)*
store { [0 x i8] addrspace(1)*, i64 }* %448, { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %497, align 8, !noalias !444
%498 = getelementptr inbounds { i64*, i64* }, { i64*, i64* } addrspace(5)* %_0.i10.i.i.i.i.i.i.i.i, i32 0, i32 1
%499 = bitcast i64* addrspace(5)* %498 to { [0 x i8] addrspace(1)*, i64 }* addrspace(5)*
%500 = load { [0 x i8] addrspace(1)*, i64 }*, { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %_13.i8.i.i.i.i.i.i.i.i, align 8, !noalias !444
store { [0 x i8] addrspace(1)*, i64 }* %500, { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %499, align 8, !noalias !444
%501 = bitcast { i64*, i64* } addrspace(5)* %_0.i10.i.i.i.i.i.i.i.i to %"core::marker::PhantomData<&&str>" addrspace(5)*
%502 = getelementptr inbounds { i64*, i64* }, { i64*, i64* } addrspace(5)* %_0.i10.i.i.i.i.i.i.i.i, i32 0, i32 0, !amdgpu.uniform !1
%503 = load i64*, i64* addrspace(5)* %502, align 8, !noalias !444
%504 = getelementptr inbounds { i64*, i64* }, { i64*, i64* } addrspace(5)* %_0.i10.i.i.i.i.i.i.i.i, i32 0, i32 1, !amdgpu.uniform !1
%505 = load i64*, i64* addrspace(5)* %504, align 8, !noalias !444
%506 = insertvalue { i64*, i64* } undef, i64* %503, 0
%507 = insertvalue { i64*, i64* } %506, i64* %505, 1
%508 = bitcast { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %_13.i8.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %508) #3, !noalias !427
%509 = bitcast { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %p.i9.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %509) #3, !noalias !427
%510 = bitcast { i64*, i64* } addrspace(5)* %_0.i10.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 16, i8 addrspace(5)* %510) #3, !noalias !427
store { i64*, i64* } %507, { i64*, i64* } addrspace(5)* %pieces.i.i.i.i.i.i.i.i, align 8, !noalias !427
%511 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments" addrspace(5)* %_8.i.i.i.i.i.i.i, i32 0, i32 3
%512 = bitcast %"core::option::Option<&[core::fmt::rt::v1::Argument]>" addrspace(5)* %511 to {}* addrspace(5)*, !amdgpu.uniform !1
%513 = load {}*, {}* addrspace(5)* %512, align 8, !alias.scope !432, !noalias !433
%514 = icmp eq {}* %513, null
%515 = select i1 %514, i64 0, i64 1
%516 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments" addrspace(5)* %_8.i.i.i.i.i.i.i, i32 0, i32 3
%517 = bitcast %"core::option::Option<&[core::fmt::rt::v1::Argument]>" addrspace(5)* %516 to {}* addrspace(5)*, !amdgpu.uniform !1
%518 = load {}*, {}* addrspace(5)* %517, align 8, !alias.scope !432, !noalias !433
%519 = icmp eq {}* %518, null
%520 = select i1 %519, i64 0, i64 1
br label %NodeBlock904
NodeBlock904: ; preds = %"_ZN53_$LT$$u5b$T$u5d$$u20$as$u20$core..slice..SliceExt$GT$4iter17h75e6204b6e0c1322E.exit.i.i.i.i.i.i.i.i"
%Pivot905 = icmp slt i64 %520, 1
%521 = xor i1 %Pivot905, true
%522 = call { i1, i64 } @llvm.amdgcn.if(i1 %521)
%523 = extractvalue { i1, i64 } %522, 0
%524 = extractvalue { i1, i64 } %522, 1
br i1 %523, label %LeafBlock902, label %Flow4610
LeafBlock902: ; preds = %NodeBlock904
%SwitchLeaf903 = icmp eq i64 %520, 1
%525 = call { i1, i64 } @llvm.amdgcn.if(i1 %SwitchLeaf903)
%526 = extractvalue { i1, i64 } %525, 0
%527 = extractvalue { i1, i64 } %525, 1
br i1 %526, label %bb5.i.i.i.i.i.i.i.i, label %Flow4611
Flow4684: ; preds = %bb37.i.i.i.i.i.i.i.i, %Flow4683
%528 = phi i1 [ true, %bb37.i.i.i.i.i.i.i.i ], [ false, %Flow4683 ]
call void @llvm.amdgcn.end.cf(i64 %1773)
br label %Flow4611
LeafBlock900: ; preds = %Flow4610
%SwitchLeaf901 = icmp eq i64 %520, 0
%529 = xor i1 %SwitchLeaf901, true
br label %Flow4685
Flow4686: ; preds = %NewDefault899, %Flow4685
%530 = phi i1 [ true, %NewDefault899 ], [ %681, %Flow4685 ]
%531 = phi i1 [ false, %NewDefault899 ], [ %644, %Flow4685 ]
call void @llvm.amdgcn.end.cf(i64 %648)
%532 = call { i1, i64 } @llvm.amdgcn.if(i1 %531)
%533 = extractvalue { i1, i64 } %532, 0
%534 = extractvalue { i1, i64 } %532, 1
br i1 %533, label %bb3.i.i.i.i.i.i.i.i, label %Flow4687
bb3.i.i.i.i.i.i.i.i: ; preds = %Flow4686
%535 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments" addrspace(5)* %_8.i.i.i.i.i.i.i, i32 0, i32 5
%536 = getelementptr inbounds { [0 x { i8*, i8* }] addrspace(1)*, i64 }, { [0 x { i8*, i8* }] addrspace(1)*, i64 } addrspace(5)* %535, i32 0, i32 0, !amdgpu.uniform !1
%537 = load [0 x { i8*, i8* }] addrspace(1)*, [0 x { i8*, i8* }] addrspace(1)* addrspace(5)* %536, align 8, !alias.scope !432, !noalias !433, !nonnull !1
%538 = getelementptr inbounds { [0 x { i8*, i8* }] addrspace(1)*, i64 }, { [0 x { i8*, i8* }] addrspace(1)*, i64 } addrspace(5)* %535, i32 0, i32 1, !amdgpu.uniform !1
%539 = load i64, i64 addrspace(5)* %538, align 8, !alias.scope !432, !noalias !433
%540 = bitcast { i8*, i8* }* addrspace(5)* %_13.i22.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %540) #3, !noalias !427
%541 = bitcast { i8*, i8* }* addrspace(5)* %p.i23.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %541) #3, !noalias !427
%542 = bitcast { i64*, i64* } addrspace(5)* %_0.i24.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %542) #3, !noalias !427
%543 = bitcast i64 addrspace(5)* %tmp_ret.i.i21.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %543) #3, !noalias !453
store i64 16, i64 addrspace(5)* %tmp_ret.i.i21.i.i.i.i.i.i.i.i, align 8, !noalias !453
%544 = load i64, i64 addrspace(5)* %tmp_ret.i.i21.i.i.i.i.i.i.i.i, align 8, !noalias !453
%545 = bitcast i64 addrspace(5)* %tmp_ret.i.i21.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %545) #3, !noalias !453
%546 = icmp eq i64 %544, 0
%547 = xor i1 %546, true
%548 = call { i1, i64 } @llvm.amdgcn.if(i1 %547)
%549 = extractvalue { i1, i64 } %548, 0
%550 = extractvalue { i1, i64 } %548, 1
br i1 %549, label %bb3.i26.i.i.i.i.i.i.i.i, label %Flow4609
Flow4609: ; preds = %bb3.i26.i.i.i.i.i.i.i.i, %bb3.i.i.i.i.i.i.i.i
%551 = call { i1, i64 } @llvm.amdgcn.else(i64 %550)
%552 = extractvalue { i1, i64 } %551, 0
%553 = extractvalue { i1, i64 } %551, 1
br i1 %552, label %bb2.i25.i.i.i.i.i.i.i.i, label %bb7.i27.i.i.i.i.i.i.i.i
bb2.i25.i.i.i.i.i.i.i.i: ; preds = %Flow4609
call void @llvm.assume(i1 true) #3, !noalias !437
store { i8*, i8* }* inttoptr (i64 1 to { i8*, i8* }*), { i8*, i8* }* addrspace(5)* %p.i23.i.i.i.i.i.i.i.i, align 8, !noalias !453
br label %bb7.i27.i.i.i.i.i.i.i.i
bb3.i26.i.i.i.i.i.i.i.i: ; preds = %bb3.i.i.i.i.i.i.i.i
%554 = addrspacecast [0 x { i8*, i8* }] addrspace(1)* %537 to { i8*, i8* }*
%555 = bitcast { i8*, i8* }* %554 to i8*
call void @llvm.assume(i1 true) #3, !noalias !437
call void @llvm.assume(i1 true) #3, !noalias !437
store { i8*, i8* }* %554, { i8*, i8* }* addrspace(5)* %p.i23.i.i.i.i.i.i.i.i, align 8, !noalias !453
br label %Flow4609
Flow4687: ; preds = %Flow4712, %Flow4686
%556 = phi i64 [ %1207, %Flow4712 ], [ undef, %Flow4686 ]
%557 = phi i1 [ %1345, %Flow4712 ], [ %530, %Flow4686 ]
%558 = phi i1 [ %1208, %Flow4712 ], [ false, %Flow4686 ]
%559 = phi i1 [ %1209, %Flow4712 ], [ false, %Flow4686 ]
%560 = phi i1 [ %1373, %Flow4712 ], [ false, %Flow4686 ]
%561 = phi i1 [ %1367, %Flow4712 ], [ %683, %Flow4686 ]
call void @llvm.amdgcn.end.cf(i64 %534)
%562 = call { i1, i64 } @llvm.amdgcn.if(i1 %561)
%563 = extractvalue { i1, i64 } %562, 0
%564 = extractvalue { i1, i64 } %562, 1
br i1 %563, label %bb23.i.i.i.i.i.i.i.i, label %Flow4713
bb7.i27.i.i.i.i.i.i.i.i: ; preds = %bb2.i25.i.i.i.i.i.i.i.i, %Flow4609
call void @llvm.amdgcn.end.cf(i64 %553)
%565 = addrspacecast [0 x { i8*, i8* }] addrspace(1)* %537 to [0 x { i8*, i8* }]*
%566 = load { i8*, i8* }*, { i8*, i8* }* addrspace(5)* %p.i23.i.i.i.i.i.i.i.i, align 8, !noalias !453
%567 = load { i8*, i8* }*, { i8*, i8* }* addrspace(5)* %p.i23.i.i.i.i.i.i.i.i, align 8, !noalias !453
%568 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i16.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %568) #3, !noalias !453
store i64 16, i64 addrspace(5)* %tmp_ret.i.i.i16.i.i.i.i.i.i.i.i, align 8, !noalias !453
%569 = load i64, i64 addrspace(5)* %tmp_ret.i.i.i16.i.i.i.i.i.i.i.i, align 8, !noalias !453
%570 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i16.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %570) #3, !noalias !453
%571 = icmp eq i64 %569, 0
%572 = xor i1 %571, true
%573 = call { i1, i64 } @llvm.amdgcn.if(i1 %572)
%574 = extractvalue { i1, i64 } %573, 0
%575 = extractvalue { i1, i64 } %573, 1
br i1 %574, label %bb10.i29.i.i.i.i.i.i.i.i, label %Flow4608
Flow4608: ; preds = %bb10.i29.i.i.i.i.i.i.i.i, %bb7.i27.i.i.i.i.i.i.i.i
%576 = call { i1, i64 } @llvm.amdgcn.else(i64 %575)
%577 = extractvalue { i1, i64 } %576, 0
%578 = extractvalue { i1, i64 } %576, 1
br i1 %577, label %bb9.i28.i.i.i.i.i.i.i.i, label %"_ZN53_$LT$$u5b$T$u5d$$u20$as$u20$core..slice..SliceExt$GT$4iter17ha20e477a12a17b40E.exit30.i.i.i.i.i.i.i.i"
bb9.i28.i.i.i.i.i.i.i.i: ; preds = %Flow4608
%579 = bitcast { i8*, i8* }* %567 to i8*
%580 = bitcast { i64*, i64 } addrspace(5)* %transmute_temp.i3.i17.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %580) #3, !noalias !453
%581 = addrspacecast { i64*, i64 } addrspace(5)* %transmute_temp.i3.i17.i.i.i.i.i.i.i.i to { [0 x { i8*, i8* }] addrspace(1)*, i64 }*
%582 = getelementptr inbounds { [0 x { i8*, i8* }] addrspace(1)*, i64 }, { [0 x { i8*, i8* }] addrspace(1)*, i64 }* %581, i32 0, i32 0
%583 = bitcast [0 x { i8*, i8* }] addrspace(1)** %582 to [0 x { i8*, i8* }]**
%584 = ptrtoint [0 x { i8*, i8* }]* %565 to i64
%585 = insertelement <2 x i64> undef, i64 %584, i32 0
%586 = insertelement <2 x i64> %585, i64 %539, i32 1
%587 = bitcast [0 x { i8*, i8* }]** %583 to <2 x i64>*
store <2 x i64> %586, <2 x i64>* %587, align 8, !noalias !456
%588 = getelementptr inbounds { i64*, i64 }, { i64*, i64 } addrspace(5)* %transmute_temp.i3.i17.i.i.i.i.i.i.i.i, i32 0, i32 0, !amdgpu.uniform !1
%589 = load i64*, i64* addrspace(5)* %588, align 8, !noalias !456
%590 = getelementptr inbounds { i64*, i64 }, { i64*, i64 } addrspace(5)* %transmute_temp.i3.i17.i.i.i.i.i.i.i.i, i32 0, i32 1, !amdgpu.uniform !1
%591 = load i64, i64 addrspace(5)* %590, align 8, !noalias !456
%592 = bitcast { i64*, i64 } addrspace(5)* %transmute_temp.i3.i17.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 16, i8 addrspace(5)* %592) #3, !noalias !453
call void @llvm.assume(i1 true) #3, !noalias !437
%593 = bitcast i8* addrspace(5)* %tmp_ret.i2.i19.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %593) #3, !noalias !453
%594 = getelementptr i8, i8* %579, i64 %591
store i8* %594, i8* addrspace(5)* %tmp_ret.i2.i19.i.i.i.i.i.i.i.i, align 8, !noalias !453
%595 = load i8*, i8* addrspace(5)* %tmp_ret.i2.i19.i.i.i.i.i.i.i.i, align 8, !noalias !453
%596 = bitcast i8* addrspace(5)* %tmp_ret.i2.i19.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %596) #3, !noalias !453
%597 = bitcast i8* %595 to { i8*, i8* }*
store { i8*, i8* }* %597, { i8*, i8* }* addrspace(5)* %_13.i22.i.i.i.i.i.i.i.i, align 8, !noalias !453
br label %"_ZN53_$LT$$u5b$T$u5d$$u20$as$u20$core..slice..SliceExt$GT$4iter17ha20e477a12a17b40E.exit30.i.i.i.i.i.i.i.i"
bb10.i29.i.i.i.i.i.i.i.i: ; preds = %bb7.i27.i.i.i.i.i.i.i.i
%598 = bitcast { i64*, i64 } addrspace(5)* %transmute_temp.i.i18.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %598) #3, !noalias !453
%599 = addrspacecast { i64*, i64 } addrspace(5)* %transmute_temp.i.i18.i.i.i.i.i.i.i.i to { [0 x { i8*, i8* }] addrspace(1)*, i64 }*
%600 = getelementptr inbounds { [0 x { i8*, i8* }] addrspace(1)*, i64 }, { [0 x { i8*, i8* }] addrspace(1)*, i64 }* %599, i32 0, i32 0
%601 = bitcast [0 x { i8*, i8* }] addrspace(1)** %600 to [0 x { i8*, i8* }]**
%602 = ptrtoint [0 x { i8*, i8* }]* %565 to i64
%603 = insertelement <2 x i64> undef, i64 %602, i32 0
%604 = insertelement <2 x i64> %603, i64 %539, i32 1
%605 = bitcast [0 x { i8*, i8* }]** %601 to <2 x i64>*
store <2 x i64> %604, <2 x i64>* %605, align 8, !noalias !459
%606 = getelementptr inbounds { i64*, i64 }, { i64*, i64 } addrspace(5)* %transmute_temp.i.i18.i.i.i.i.i.i.i.i, i32 0, i32 0, !amdgpu.uniform !1
%607 = load i64*, i64* addrspace(5)* %606, align 8, !noalias !459
%608 = getelementptr inbounds { i64*, i64 }, { i64*, i64 } addrspace(5)* %transmute_temp.i.i18.i.i.i.i.i.i.i.i, i32 0, i32 1, !amdgpu.uniform !1
%609 = load i64, i64 addrspace(5)* %608, align 8, !noalias !459
%610 = bitcast { i64*, i64 } addrspace(5)* %transmute_temp.i.i18.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 16, i8 addrspace(5)* %610) #3, !noalias !453
call void @llvm.assume(i1 true) #3, !noalias !437
%611 = bitcast { i8*, i8* }* addrspace(5)* %tmp_ret.i1.i20.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %611) #3, !noalias !453
%612 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %567, i64 %609
store { i8*, i8* }* %612, { i8*, i8* }* addrspace(5)* %tmp_ret.i1.i20.i.i.i.i.i.i.i.i, align 8, !noalias !453
%613 = load { i8*, i8* }*, { i8*, i8* }* addrspace(5)* %tmp_ret.i1.i20.i.i.i.i.i.i.i.i, align 8, !noalias !453
%614 = bitcast { i8*, i8* }* addrspace(5)* %tmp_ret.i1.i20.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %614) #3, !noalias !453
store { i8*, i8* }* %613, { i8*, i8* }* addrspace(5)* %_13.i22.i.i.i.i.i.i.i.i, align 8, !noalias !453
br label %Flow4608
"_ZN53_$LT$$u5b$T$u5d$$u20$as$u20$core..slice..SliceExt$GT$4iter17ha20e477a12a17b40E.exit30.i.i.i.i.i.i.i.i": ; preds = %bb9.i28.i.i.i.i.i.i.i.i, %Flow4608
call void @llvm.amdgcn.end.cf(i64 %578)
%615 = bitcast { i64*, i64* } addrspace(5)* %_0.i24.i.i.i.i.i.i.i.i to { i8*, i8* }* addrspace(5)*
store { i8*, i8* }* %566, { i8*, i8* }* addrspace(5)* %615, align 8, !noalias !453
%616 = getelementptr inbounds { i64*, i64* }, { i64*, i64* } addrspace(5)* %_0.i24.i.i.i.i.i.i.i.i, i32 0, i32 1
%617 = bitcast i64* addrspace(5)* %616 to { i8*, i8* }* addrspace(5)*
%618 = load { i8*, i8* }*, { i8*, i8* }* addrspace(5)* %_13.i22.i.i.i.i.i.i.i.i, align 8, !noalias !453
store { i8*, i8* }* %618, { i8*, i8* }* addrspace(5)* %617, align 8, !noalias !453
%619 = bitcast { i64*, i64* } addrspace(5)* %_0.i24.i.i.i.i.i.i.i.i to %"core::marker::PhantomData<&core::fmt::ArgumentV1>" addrspace(5)*
%620 = getelementptr inbounds { i64*, i64* }, { i64*, i64* } addrspace(5)* %_0.i24.i.i.i.i.i.i.i.i, i32 0, i32 0, !amdgpu.uniform !1
%621 = load i64*, i64* addrspace(5)* %620, align 8, !noalias !427
%622 = getelementptr inbounds { i64*, i64* }, { i64*, i64* } addrspace(5)* %_0.i24.i.i.i.i.i.i.i.i, i32 0, i32 1, !amdgpu.uniform !1
%623 = load i64*, i64* addrspace(5)* %622, align 8, !noalias !427
%624 = insertvalue { i64*, i64* } undef, i64* %621, 0
%625 = insertvalue { i64*, i64* } %624, i64* %623, 1
%626 = bitcast { i8*, i8* }* addrspace(5)* %_13.i22.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %626) #3, !noalias !427
%627 = bitcast { i8*, i8* }* addrspace(5)* %p.i23.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %627) #3, !noalias !427
%628 = bitcast { i64*, i64* } addrspace(5)* %_0.i24.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 16, i8 addrspace(5)* %628) #3, !noalias !427
%629 = addrspacecast { i64*, i64* } addrspace(5)* %pieces.i.i.i.i.i.i.i.i to { i64*, i64* }*
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %_6.i.i.i.i.i.i.i.i.i) #3, !noalias !427
store i8 0, i8 addrspace(5)* %_6.i.i.i.i.i.i.i.i.i, align 1, !noalias !462
store i8 1, i8 addrspace(5)* %_6.i.i.i.i.i.i.i.i.i, align 1, !noalias !462
store i8 0, i8 addrspace(5)* %_6.i.i.i.i.i.i.i.i.i, align 1, !noalias !462
%630 = bitcast %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>" addrspace(5)* %_20.i.i7.i.i.i.i.i.i to { i64*, i64* } addrspace(5)*
%631 = getelementptr inbounds { i64*, i64* }, { i64*, i64* } addrspace(5)* %630, i32 0, i32 0
store i64* %621, i64* addrspace(5)* %631, align 8, !alias.scope !466, !noalias !469
%632 = getelementptr inbounds { i64*, i64* }, { i64*, i64* } addrspace(5)* %630, i32 0, i32 1
store i64* %623, i64* addrspace(5)* %632, align 8, !alias.scope !466, !noalias !469
%633 = getelementptr inbounds %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>" addrspace(5)* %_20.i.i7.i.i.i.i.i.i, i32 0, i32 3
store { i64*, i64* }* %629, { i64*, i64* }* addrspace(5)* %633, align 8, !alias.scope !466, !noalias !469
%634 = getelementptr inbounds %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>" addrspace(5)* %_20.i.i7.i.i.i.i.i.i, i32 0, i32 5
store i64 0, i64 addrspace(5)* %634, align 8, !alias.scope !466, !noalias !469
%635 = getelementptr inbounds %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>" addrspace(5)* %_20.i.i7.i.i.i.i.i.i, i32 0, i32 7
store i64 0, i64 addrspace(5)* %635, align 8, !alias.scope !466, !noalias !469
store i8 0, i8 addrspace(5)* %_6.i.i.i.i.i.i.i.i.i, align 1, !noalias !462
call void @llvm.lifetime.end.p5i8(i64 1, i8 addrspace(5)* %_6.i.i.i.i.i.i.i.i.i) #3, !noalias !427
%636 = bitcast %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>" addrspace(5)* %_2.i.i.i5.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 40, i8 addrspace(5)* %636) #3, !noalias !427
%637 = bitcast %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>" addrspace(5)* %_20.i.i7.i.i.i.i.i.i to i8 addrspace(5)*
%638 = bitcast %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>" addrspace(5)* %_2.i.i.i5.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.memcpy.p5i8.p5i8.i64(i8 addrspace(5)* %638, i8 addrspace(5)* %637, i64 40, i32 8, i1 false) #3, !noalias !471
%639 = bitcast %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>" addrspace(5)* %_2.i.i.i5.i.i.i.i.i.i to i8 addrspace(5)*
%640 = bitcast %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>" addrspace(5)* %_19.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.memcpy.p5i8.p5i8.i64(i8 addrspace(5)* %640, i8 addrspace(5)* %639, i64 40, i32 8, i1 false) #3, !noalias !474
%641 = bitcast %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>" addrspace(5)* %_2.i.i.i5.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 40, i8 addrspace(5)* %641) #3, !noalias !427
%642 = bitcast %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>" addrspace(5)* %_19.i.i.i.i.i.i.i.i to i8 addrspace(5)*
%643 = bitcast %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>" addrspace(5)* %iter.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.memcpy.p5i8.p5i8.i64(i8 addrspace(5)* %643, i8 addrspace(5)* %642, i64 40, i32 8, i1 false) #3, !noalias !427
br label %bb11.i.i.i.i.i.i.i.i
Flow4685: ; preds = %LeafBlock900, %Flow4610
%644 = phi i1 [ true, %LeafBlock900 ], [ false, %Flow4610 ]
%645 = phi i1 [ %529, %LeafBlock900 ], [ %684, %Flow4610 ]
call void @llvm.amdgcn.end.cf(i64 %687)
%646 = call { i1, i64 } @llvm.amdgcn.if(i1 %645)
%647 = extractvalue { i1, i64 } %646, 0
%648 = extractvalue { i1, i64 } %646, 1
br i1 %647, label %NewDefault899, label %Flow4686
NewDefault899: ; preds = %Flow4685
br label %Flow4686
Flow4715: ; preds = %LeafBlock921, %Flow4714
%649 = phi i1 [ true, %LeafBlock921 ], [ false, %Flow4714 ]
%650 = phi i1 [ %1256, %LeafBlock921 ], [ %558, %Flow4714 ]
call void @llvm.amdgcn.end.cf(i64 %1255)
%651 = call { i1, i64 } @llvm.amdgcn.if(i1 %650)
%652 = extractvalue { i1, i64 } %651, 0
%653 = extractvalue { i1, i64 } %651, 1
br i1 %652, label %NewDefault920, label %Flow4716
NewDefault920: ; preds = %Flow4715
br label %Flow4716
Flow4708: ; preds = %bb18.i.i.i.i.i.i.i.i, %LeafBlock930
%654 = phi i1 [ true, %bb18.i.i.i.i.i.i.i.i ], [ false, %LeafBlock930 ]
%655 = phi i1 [ false, %bb18.i.i.i.i.i.i.i.i ], [ true, %LeafBlock930 ]
call void @llvm.amdgcn.end.cf(i64 %1313)
br label %Flow4707
NewDefault927: ; preds = %Flow4707
br label %Flow4709
Flow4713: ; preds = %bb23.i.i.i.i.i.i.i.i, %Flow4687
%656 = phi i1 [ true, %bb23.i.i.i.i.i.i.i.i ], [ false, %Flow4687 ]
call void @llvm.amdgcn.end.cf(i64 %564)
%657 = call { i1, i64 } @llvm.amdgcn.if(i1 %560)
%658 = extractvalue { i1, i64 } %657, 0
%659 = extractvalue { i1, i64 } %657, 1
br i1 %658, label %NewDefault934, label %Flow4714
NewDefault934: ; preds = %Flow4713
br label %Flow4714
Flow4682: ; preds = %LeafBlock956, %Flow4681
%660 = phi i1 [ true, %LeafBlock956 ], [ false, %Flow4681 ]
%661 = phi i1 [ %1768, %LeafBlock956 ], [ %1712, %Flow4681 ]
call void @llvm.amdgcn.end.cf(i64 %1767)
%662 = call { i1, i64 } @llvm.amdgcn.if(i1 %661)
%663 = extractvalue { i1, i64 } %662, 0
%664 = extractvalue { i1, i64 } %662, 1
br i1 %663, label %NewDefault955, label %Flow4683
NewDefault955: ; preds = %Flow4682
br label %Flow4683
Flow4668: ; preds = %bb42.i.i.i.i.i.i.i.i, %LeafBlock965
%665 = phi i1 [ true, %bb42.i.i.i.i.i.i.i.i ], [ false, %LeafBlock965 ]
%666 = phi i1 [ false, %bb42.i.i.i.i.i.i.i.i ], [ true, %LeafBlock965 ]
call void @llvm.amdgcn.end.cf(i64 %1853)
br label %Flow4667
NewDefault962: ; preds = %Flow4667
br label %Flow4669
Flow4680: ; preds = %bb45.i.i.i.i.i.i.i.i, %Flow4678
%667 = phi i1 [ true, %bb45.i.i.i.i.i.i.i.i ], [ false, %Flow4678 ]
call void @llvm.amdgcn.end.cf(i64 %2687)
%668 = call { i1, i64 } @llvm.amdgcn.if(i1 %2683)
%669 = extractvalue { i1, i64 } %668, 0
%670 = extractvalue { i1, i64 } %668, 1
br i1 %669, label %NewDefault1012, label %Flow4681
NewDefault1012: ; preds = %Flow4680
br label %Flow4681
Flow4723: ; preds = %LeafBlock1020, %Flow4722
%671 = phi i1 [ true, %LeafBlock1020 ], [ false, %Flow4722 ]
%672 = phi i1 [ %2737, %LeafBlock1020 ], [ %822, %Flow4722 ]
call void @llvm.amdgcn.end.cf(i64 %2736)
%673 = call { i1, i64 } @llvm.amdgcn.if(i1 %672)
%674 = extractvalue { i1, i64 } %673, 0
%675 = extractvalue { i1, i64 } %673, 1
br i1 %674, label %NewDefault1019, label %Flow4724
NewDefault1019: ; preds = %Flow4723
br label %Flow4724
Flow4724: ; preds = %NewDefault1019, %Flow4723
%676 = phi i1 [ false, %NewDefault1019 ], [ %671, %Flow4723 ]
%677 = phi i1 [ true, %NewDefault1019 ], [ %1257, %Flow4723 ]
call void @llvm.amdgcn.end.cf(i64 %675)
%678 = call { i1, i64 } @llvm.amdgcn.if(i1 %677)
%679 = extractvalue { i1, i64 } %678, 0
%680 = extractvalue { i1, i64 } %678, 1
br i1 %679, label %bb4.i.i.i.i.i.i.i.i, label %Flow4725
bb4.i.i.i.i.i.i.i.i: ; preds = %Flow4724
br label %Flow4725
Flow4610: ; preds = %Flow4611, %NodeBlock904
%681 = phi i1 [ %711, %Flow4611 ], [ false, %NodeBlock904 ]
%682 = phi i1 [ %712, %Flow4611 ], [ false, %NodeBlock904 ]
%683 = phi i1 [ %713, %Flow4611 ], [ false, %NodeBlock904 ]
%684 = phi i1 [ %714, %Flow4611 ], [ false, %NodeBlock904 ]
%685 = call { i1, i64 } @llvm.amdgcn.else(i64 %524)
%686 = extractvalue { i1, i64 } %685, 0
%687 = extractvalue { i1, i64 } %685, 1
br i1 %686, label %LeafBlock900, label %Flow4685
bb5.i.i.i.i.i.i.i.i: ; preds = %LeafBlock902
%688 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments" addrspace(5)* %_8.i.i.i.i.i.i.i, i32 0, i32 3
%689 = bitcast %"core::option::Option<&[core::fmt::rt::v1::Argument]>" addrspace(5)* %688 to { i64*, i64 } addrspace(5)*
%690 = bitcast { i64*, i64 } addrspace(5)* %689 to { [0 x %"core::fmt::rt::v1::Argument"] addrspace(1)*, i64 } addrspace(5)*
%691 = getelementptr inbounds { [0 x %"core::fmt::rt::v1::Argument"] addrspace(1)*, i64 }, { [0 x %"core::fmt::rt::v1::Argument"] addrspace(1)*, i64 } addrspace(5)* %690, i32 0, i32 0, !amdgpu.uniform !1
%692 = load [0 x %"core::fmt::rt::v1::Argument"] addrspace(1)*, [0 x %"core::fmt::rt::v1::Argument"] addrspace(1)* addrspace(5)* %691, align 8, !alias.scope !432, !noalias !433, !nonnull !1
%693 = getelementptr inbounds { [0 x %"core::fmt::rt::v1::Argument"] addrspace(1)*, i64 }, { [0 x %"core::fmt::rt::v1::Argument"] addrspace(1)*, i64 } addrspace(5)* %690, i32 0, i32 1, !amdgpu.uniform !1
%694 = load i64, i64 addrspace(5)* %693, align 8, !alias.scope !432, !noalias !433
%695 = bitcast %"core::fmt::rt::v1::Argument"* addrspace(5)* %_13.i37.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %695) #3, !noalias !427
%696 = bitcast %"core::fmt::rt::v1::Argument"* addrspace(5)* %p.i38.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %696) #3, !noalias !427
%697 = bitcast { i64*, i64* } addrspace(5)* %_0.i39.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %697) #3, !noalias !427
%698 = bitcast i64 addrspace(5)* %tmp_ret.i.i36.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %698) #3, !noalias !476
store i64 64, i64 addrspace(5)* %tmp_ret.i.i36.i.i.i.i.i.i.i.i, align 8, !noalias !476
%699 = load i64, i64 addrspace(5)* %tmp_ret.i.i36.i.i.i.i.i.i.i.i, align 8, !noalias !476
%700 = bitcast i64 addrspace(5)* %tmp_ret.i.i36.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %700) #3, !noalias !476
%701 = icmp eq i64 %699, 0
%702 = xor i1 %701, true
%703 = call { i1, i64 } @llvm.amdgcn.if(i1 %702)
%704 = extractvalue { i1, i64 } %703, 0
%705 = extractvalue { i1, i64 } %703, 1
br i1 %704, label %bb3.i41.i.i.i.i.i.i.i.i, label %Flow4595
Flow4595: ; preds = %bb3.i41.i.i.i.i.i.i.i.i, %bb5.i.i.i.i.i.i.i.i
%706 = call { i1, i64 } @llvm.amdgcn.else(i64 %705)
%707 = extractvalue { i1, i64 } %706, 0
%708 = extractvalue { i1, i64 } %706, 1
br i1 %707, label %bb2.i40.i.i.i.i.i.i.i.i, label %bb7.i42.i.i.i.i.i.i.i.i
bb2.i40.i.i.i.i.i.i.i.i: ; preds = %Flow4595
call void @llvm.assume(i1 true) #3, !noalias !437
store %"core::fmt::rt::v1::Argument"* inttoptr (i64 1 to %"core::fmt::rt::v1::Argument"*), %"core::fmt::rt::v1::Argument"* addrspace(5)* %p.i38.i.i.i.i.i.i.i.i, align 8, !noalias !476
br label %bb7.i42.i.i.i.i.i.i.i.i
bb3.i41.i.i.i.i.i.i.i.i: ; preds = %bb5.i.i.i.i.i.i.i.i
%709 = addrspacecast [0 x %"core::fmt::rt::v1::Argument"] addrspace(1)* %692 to %"core::fmt::rt::v1::Argument"*
%710 = bitcast %"core::fmt::rt::v1::Argument"* %709 to i8*
call void @llvm.assume(i1 true) #3, !noalias !437
call void @llvm.assume(i1 true) #3, !noalias !437
store %"core::fmt::rt::v1::Argument"* %709, %"core::fmt::rt::v1::Argument"* addrspace(5)* %p.i38.i.i.i.i.i.i.i.i, align 8, !noalias !476
br label %Flow4595
Flow4611: ; preds = %Flow4684, %LeafBlock902
%711 = phi i1 [ %1769, %Flow4684 ], [ false, %LeafBlock902 ]
%712 = phi i1 [ %528, %Flow4684 ], [ false, %LeafBlock902 ]
%713 = phi i1 [ %667, %Flow4684 ], [ false, %LeafBlock902 ]
%714 = phi i1 [ false, %Flow4684 ], [ true, %LeafBlock902 ]
call void @llvm.amdgcn.end.cf(i64 %527)
br label %Flow4610
bb7.i42.i.i.i.i.i.i.i.i: ; preds = %bb2.i40.i.i.i.i.i.i.i.i, %Flow4595
call void @llvm.amdgcn.end.cf(i64 %708)
%715 = addrspacecast [0 x %"core::fmt::rt::v1::Argument"] addrspace(1)* %692 to [0 x %"core::fmt::rt::v1::Argument"]*
%716 = load %"core::fmt::rt::v1::Argument"*, %"core::fmt::rt::v1::Argument"* addrspace(5)* %p.i38.i.i.i.i.i.i.i.i, align 8, !noalias !476
%717 = load %"core::fmt::rt::v1::Argument"*, %"core::fmt::rt::v1::Argument"* addrspace(5)* %p.i38.i.i.i.i.i.i.i.i, align 8, !noalias !476
%718 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i31.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %718) #3, !noalias !476
store i64 64, i64 addrspace(5)* %tmp_ret.i.i.i31.i.i.i.i.i.i.i.i, align 8, !noalias !476
%719 = load i64, i64 addrspace(5)* %tmp_ret.i.i.i31.i.i.i.i.i.i.i.i, align 8, !noalias !476
%720 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i31.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %720) #3, !noalias !476
%721 = icmp eq i64 %719, 0
%722 = xor i1 %721, true
%723 = call { i1, i64 } @llvm.amdgcn.if(i1 %722)
%724 = extractvalue { i1, i64 } %723, 0
%725 = extractvalue { i1, i64 } %723, 1
br i1 %724, label %bb10.i44.i.i.i.i.i.i.i.i, label %Flow4594
Flow4594: ; preds = %bb10.i44.i.i.i.i.i.i.i.i, %bb7.i42.i.i.i.i.i.i.i.i
%726 = call { i1, i64 } @llvm.amdgcn.else(i64 %725)
%727 = extractvalue { i1, i64 } %726, 0
%728 = extractvalue { i1, i64 } %726, 1
br i1 %727, label %bb9.i43.i.i.i.i.i.i.i.i, label %"_ZN53_$LT$$u5b$T$u5d$$u20$as$u20$core..slice..SliceExt$GT$4iter17he308526ba957de8bE.exit.i.i.i.i.i.i.i.i"
bb9.i43.i.i.i.i.i.i.i.i: ; preds = %Flow4594
%729 = bitcast %"core::fmt::rt::v1::Argument"* %717 to i8*
%730 = bitcast { i64*, i64 } addrspace(5)* %transmute_temp.i3.i32.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %730) #3, !noalias !476
%731 = addrspacecast { i64*, i64 } addrspace(5)* %transmute_temp.i3.i32.i.i.i.i.i.i.i.i to { [0 x %"core::fmt::rt::v1::Argument"] addrspace(1)*, i64 }*
%732 = getelementptr inbounds { [0 x %"core::fmt::rt::v1::Argument"] addrspace(1)*, i64 }, { [0 x %"core::fmt::rt::v1::Argument"] addrspace(1)*, i64 }* %731, i32 0, i32 0
%733 = bitcast [0 x %"core::fmt::rt::v1::Argument"] addrspace(1)** %732 to [0 x %"core::fmt::rt::v1::Argument"]**
%734 = ptrtoint [0 x %"core::fmt::rt::v1::Argument"]* %715 to i64
%735 = insertelement <2 x i64> undef, i64 %734, i32 0
%736 = insertelement <2 x i64> %735, i64 %694, i32 1
%737 = bitcast [0 x %"core::fmt::rt::v1::Argument"]** %733 to <2 x i64>*
store <2 x i64> %736, <2 x i64>* %737, align 8, !noalias !479
%738 = getelementptr inbounds { i64*, i64 }, { i64*, i64 } addrspace(5)* %transmute_temp.i3.i32.i.i.i.i.i.i.i.i, i32 0, i32 0, !amdgpu.uniform !1
%739 = load i64*, i64* addrspace(5)* %738, align 8, !noalias !479
%740 = getelementptr inbounds { i64*, i64 }, { i64*, i64 } addrspace(5)* %transmute_temp.i3.i32.i.i.i.i.i.i.i.i, i32 0, i32 1, !amdgpu.uniform !1
%741 = load i64, i64 addrspace(5)* %740, align 8, !noalias !479
%742 = bitcast { i64*, i64 } addrspace(5)* %transmute_temp.i3.i32.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 16, i8 addrspace(5)* %742) #3, !noalias !476
call void @llvm.assume(i1 true) #3, !noalias !437
%743 = bitcast i8* addrspace(5)* %tmp_ret.i2.i34.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %743) #3, !noalias !476
%744 = getelementptr i8, i8* %729, i64 %741
store i8* %744, i8* addrspace(5)* %tmp_ret.i2.i34.i.i.i.i.i.i.i.i, align 8, !noalias !476
%745 = load i8*, i8* addrspace(5)* %tmp_ret.i2.i34.i.i.i.i.i.i.i.i, align 8, !noalias !476
%746 = bitcast i8* addrspace(5)* %tmp_ret.i2.i34.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %746) #3, !noalias !476
%747 = bitcast i8* %745 to %"core::fmt::rt::v1::Argument"*
store %"core::fmt::rt::v1::Argument"* %747, %"core::fmt::rt::v1::Argument"* addrspace(5)* %_13.i37.i.i.i.i.i.i.i.i, align 8, !noalias !476
br label %"_ZN53_$LT$$u5b$T$u5d$$u20$as$u20$core..slice..SliceExt$GT$4iter17he308526ba957de8bE.exit.i.i.i.i.i.i.i.i"
bb10.i44.i.i.i.i.i.i.i.i: ; preds = %bb7.i42.i.i.i.i.i.i.i.i
%748 = bitcast { i64*, i64 } addrspace(5)* %transmute_temp.i.i33.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %748) #3, !noalias !476
%749 = addrspacecast { i64*, i64 } addrspace(5)* %transmute_temp.i.i33.i.i.i.i.i.i.i.i to { [0 x %"core::fmt::rt::v1::Argument"] addrspace(1)*, i64 }*
%750 = getelementptr inbounds { [0 x %"core::fmt::rt::v1::Argument"] addrspace(1)*, i64 }, { [0 x %"core::fmt::rt::v1::Argument"] addrspace(1)*, i64 }* %749, i32 0, i32 0
%751 = bitcast [0 x %"core::fmt::rt::v1::Argument"] addrspace(1)** %750 to [0 x %"core::fmt::rt::v1::Argument"]**
%752 = ptrtoint [0 x %"core::fmt::rt::v1::Argument"]* %715 to i64
%753 = insertelement <2 x i64> undef, i64 %752, i32 0
%754 = insertelement <2 x i64> %753, i64 %694, i32 1
%755 = bitcast [0 x %"core::fmt::rt::v1::Argument"]** %751 to <2 x i64>*
store <2 x i64> %754, <2 x i64>* %755, align 8, !noalias !482
%756 = getelementptr inbounds { i64*, i64 }, { i64*, i64 } addrspace(5)* %transmute_temp.i.i33.i.i.i.i.i.i.i.i, i32 0, i32 0, !amdgpu.uniform !1
%757 = load i64*, i64* addrspace(5)* %756, align 8, !noalias !482
%758 = getelementptr inbounds { i64*, i64 }, { i64*, i64 } addrspace(5)* %transmute_temp.i.i33.i.i.i.i.i.i.i.i, i32 0, i32 1, !amdgpu.uniform !1
%759 = load i64, i64 addrspace(5)* %758, align 8, !noalias !482
%760 = bitcast { i64*, i64 } addrspace(5)* %transmute_temp.i.i33.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 16, i8 addrspace(5)* %760) #3, !noalias !476
call void @llvm.assume(i1 true) #3, !noalias !437
%761 = bitcast %"core::fmt::rt::v1::Argument"* addrspace(5)* %tmp_ret.i1.i35.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %761) #3, !noalias !476
%762 = getelementptr inbounds %"core::fmt::rt::v1::Argument", %"core::fmt::rt::v1::Argument"* %717, i64 %759
store %"core::fmt::rt::v1::Argument"* %762, %"core::fmt::rt::v1::Argument"* addrspace(5)* %tmp_ret.i1.i35.i.i.i.i.i.i.i.i, align 8, !noalias !476
%763 = load %"core::fmt::rt::v1::Argument"*, %"core::fmt::rt::v1::Argument"* addrspace(5)* %tmp_ret.i1.i35.i.i.i.i.i.i.i.i, align 8, !noalias !476
%764 = bitcast %"core::fmt::rt::v1::Argument"* addrspace(5)* %tmp_ret.i1.i35.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %764) #3, !noalias !476
store %"core::fmt::rt::v1::Argument"* %763, %"core::fmt::rt::v1::Argument"* addrspace(5)* %_13.i37.i.i.i.i.i.i.i.i, align 8, !noalias !476
br label %Flow4594
"_ZN53_$LT$$u5b$T$u5d$$u20$as$u20$core..slice..SliceExt$GT$4iter17he308526ba957de8bE.exit.i.i.i.i.i.i.i.i": ; preds = %bb9.i43.i.i.i.i.i.i.i.i, %Flow4594
call void @llvm.amdgcn.end.cf(i64 %728)
%765 = bitcast { i64*, i64* } addrspace(5)* %_0.i39.i.i.i.i.i.i.i.i to %"core::fmt::rt::v1::Argument"* addrspace(5)*
store %"core::fmt::rt::v1::Argument"* %716, %"core::fmt::rt::v1::Argument"* addrspace(5)* %765, align 8, !noalias !476
%766 = getelementptr inbounds { i64*, i64* }, { i64*, i64* } addrspace(5)* %_0.i39.i.i.i.i.i.i.i.i, i32 0, i32 1
%767 = bitcast i64* addrspace(5)* %766 to %"core::fmt::rt::v1::Argument"* addrspace(5)*
%768 = load %"core::fmt::rt::v1::Argument"*, %"core::fmt::rt::v1::Argument"* addrspace(5)* %_13.i37.i.i.i.i.i.i.i.i, align 8, !noalias !476
store %"core::fmt::rt::v1::Argument"* %768, %"core::fmt::rt::v1::Argument"* addrspace(5)* %767, align 8, !noalias !476
%769 = bitcast { i64*, i64* } addrspace(5)* %_0.i39.i.i.i.i.i.i.i.i to %"core::marker::PhantomData<&core::fmt::rt::v1::Argument>" addrspace(5)*
%770 = getelementptr inbounds { i64*, i64* }, { i64*, i64* } addrspace(5)* %_0.i39.i.i.i.i.i.i.i.i, i32 0, i32 0, !amdgpu.uniform !1
%771 = load i64*, i64* addrspace(5)* %770, align 8, !noalias !427
%772 = getelementptr inbounds { i64*, i64* }, { i64*, i64* } addrspace(5)* %_0.i39.i.i.i.i.i.i.i.i, i32 0, i32 1, !amdgpu.uniform !1
%773 = load i64*, i64* addrspace(5)* %772, align 8, !noalias !427
%774 = insertvalue { i64*, i64* } undef, i64* %771, 0
%775 = insertvalue { i64*, i64* } %774, i64* %773, 1
%776 = bitcast %"core::fmt::rt::v1::Argument"* addrspace(5)* %_13.i37.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %776) #3, !noalias !427
%777 = bitcast %"core::fmt::rt::v1::Argument"* addrspace(5)* %p.i38.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %777) #3, !noalias !427
%778 = bitcast { i64*, i64* } addrspace(5)* %_0.i39.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 16, i8 addrspace(5)* %778) #3, !noalias !427
%779 = addrspacecast { i64*, i64* } addrspace(5)* %pieces.i.i.i.i.i.i.i.i to { i64*, i64* }*
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %_6.i62.i.i.i.i.i.i.i.i) #3, !noalias !427
store i8 0, i8 addrspace(5)* %_6.i62.i.i.i.i.i.i.i.i, align 1, !noalias !485
store i8 1, i8 addrspace(5)* %_6.i62.i.i.i.i.i.i.i.i, align 1, !noalias !485
store i8 0, i8 addrspace(5)* %_6.i62.i.i.i.i.i.i.i.i, align 1, !noalias !485
%780 = bitcast %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>" addrspace(5)* %_66.i.i.i.i.i.i.i.i to { i64*, i64* } addrspace(5)*
%781 = getelementptr inbounds { i64*, i64* }, { i64*, i64* } addrspace(5)* %780, i32 0, i32 0
store i64* %771, i64* addrspace(5)* %781, align 8, !alias.scope !489, !noalias !492
%782 = getelementptr inbounds { i64*, i64* }, { i64*, i64* } addrspace(5)* %780, i32 0, i32 1
store i64* %773, i64* addrspace(5)* %782, align 8, !alias.scope !489, !noalias !492
%783 = getelementptr inbounds %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>" addrspace(5)* %_66.i.i.i.i.i.i.i.i, i32 0, i32 3
store { i64*, i64* }* %779, { i64*, i64* }* addrspace(5)* %783, align 8, !alias.scope !489, !noalias !492
%784 = getelementptr inbounds %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>" addrspace(5)* %_66.i.i.i.i.i.i.i.i, i32 0, i32 5
store i64 0, i64 addrspace(5)* %784, align 8, !alias.scope !489, !noalias !492
%785 = getelementptr inbounds %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>" addrspace(5)* %_66.i.i.i.i.i.i.i.i, i32 0, i32 7
store i64 0, i64 addrspace(5)* %785, align 8, !alias.scope !489, !noalias !492
store i8 0, i8 addrspace(5)* %_6.i62.i.i.i.i.i.i.i.i, align 1, !noalias !485
call void @llvm.lifetime.end.p5i8(i64 1, i8 addrspace(5)* %_6.i62.i.i.i.i.i.i.i.i) #3, !noalias !427
%786 = bitcast %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>" addrspace(5)* %_2.i65.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 40, i8 addrspace(5)* %786) #3, !noalias !427
%787 = bitcast %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>" addrspace(5)* %_66.i.i.i.i.i.i.i.i to i8 addrspace(5)*
%788 = bitcast %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>" addrspace(5)* %_2.i65.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.memcpy.p5i8.p5i8.i64(i8 addrspace(5)* %788, i8 addrspace(5)* %787, i64 40, i32 8, i1 false) #3, !noalias !494
%789 = bitcast %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>" addrspace(5)* %_2.i65.i.i.i.i.i.i.i.i to i8 addrspace(5)*
%790 = bitcast %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>" addrspace(5)* %_65.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.memcpy.p5i8.p5i8.i64(i8 addrspace(5)* %790, i8 addrspace(5)* %789, i64 40, i32 8, i1 false) #3, !noalias !497
%791 = bitcast %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>" addrspace(5)* %_2.i65.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 40, i8 addrspace(5)* %791) #3, !noalias !427
%792 = bitcast %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>" addrspace(5)* %_65.i.i.i.i.i.i.i.i to i8 addrspace(5)*
%793 = bitcast %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>" addrspace(5)* %iter1.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.memcpy.p5i8.p5i8.i64(i8 addrspace(5)* %793, i8 addrspace(5)* %792, i64 40, i32 8, i1 false) #3, !noalias !427
br label %bb35.i.i.i.i.i.i.i.i
Flow4717: ; preds = %bb13.i.i.i.i.i.i.i.i, %Flow4716
%794 = phi i1 [ true, %bb13.i.i.i.i.i.i.i.i ], [ %682, %Flow4716 ]
call void @llvm.amdgcn.end.cf(i64 %1261)
%795 = call { i1, i64 } @llvm.amdgcn.if(i1 %794)
%796 = extractvalue { i1, i64 } %795, 0
%797 = extractvalue { i1, i64 } %795, 1
br i1 %796, label %bb6.i.i.i.i.i.i.i.i, label %Flow4718
bb6.i.i.i.i.i.i.i.i: ; preds = %Flow4717
%798 = addrspacecast { i64*, i64* } addrspace(5)* %pieces.i.i.i.i.i.i.i.i to { i64*, i64* }*
%799 = bitcast { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %_0.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %799) #3, !noalias !427
%800 = bitcast { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %_15.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %800) #3, !noalias !427
%801 = bitcast i64* addrspace(5)* %_0.i49.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %801) #3, !noalias !427
%802 = bitcast i64 addrspace(5)* %tmp_ret.i.i48.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %802) #3, !noalias !499
store i64 16, i64 addrspace(5)* %tmp_ret.i.i48.i.i.i.i.i.i.i.i, align 8, !noalias !499
%803 = load i64, i64 addrspace(5)* %tmp_ret.i.i48.i.i.i.i.i.i.i.i, align 8, !noalias !499
%804 = bitcast i64 addrspace(5)* %tmp_ret.i.i48.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %804) #3, !noalias !499
%805 = icmp ne i64 %803, 0
%806 = call { i1, i64 } @llvm.amdgcn.if(i1 %805)
%807 = extractvalue { i1, i64 } %806, 0
%808 = extractvalue { i1, i64 } %806, 1
br i1 %807, label %bb2.i50.i.i.i.i.i.i.i.i, label %bb7.i52.i.i.i.i.i.i.i.i
bb2.i50.i.i.i.i.i.i.i.i: ; preds = %bb6.i.i.i.i.i.i.i.i
%809 = bitcast { i64*, i64* }* %798 to { [0 x i8] addrspace(1)*, i64 }**, !amdgpu.uniform !1
%810 = load { [0 x i8] addrspace(1)*, i64 }*, { [0 x i8] addrspace(1)*, i64 }** %809, align 8, !alias.scope !502, !noalias !427
%811 = bitcast { [0 x i8] addrspace(1)*, i64 }* %810 to i8*
call void @llvm.assume(i1 true) #3, !noalias !503
%812 = icmp eq i8* %811, null
%813 = xor i1 %812, true
call void @llvm.assume(i1 %813) #3, !noalias !503
%814 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %798, i32 0, i32 1
%815 = bitcast i64** %814 to { [0 x i8] addrspace(1)*, i64 }**, !amdgpu.uniform !1
%816 = load { [0 x i8] addrspace(1)*, i64 }*, { [0 x i8] addrspace(1)*, i64 }** %815, align 8, !alias.scope !502, !noalias !427
%817 = bitcast { [0 x i8] addrspace(1)*, i64 }* %816 to i8*
call void @llvm.assume(i1 true) #3, !noalias !503
%818 = icmp eq i8* %817, null
%819 = xor i1 %818, true
call void @llvm.assume(i1 %819) #3, !noalias !503
br label %bb7.i52.i.i.i.i.i.i.i.i
Flow4718: ; preds = %Flow4719, %Flow4717
%820 = phi i64 [ %2721, %Flow4719 ], [ undef, %Flow4717 ]
%821 = phi i1 [ %2722, %Flow4719 ], [ false, %Flow4717 ]
%822 = phi i1 [ %2723, %Flow4719 ], [ false, %Flow4717 ]
%823 = phi i1 [ %2724, %Flow4719 ], [ false, %Flow4717 ]
%824 = phi i1 [ %2725, %Flow4719 ], [ %656, %Flow4717 ]
call void @llvm.amdgcn.end.cf(i64 %797)
%825 = call { i1, i64 } @llvm.amdgcn.if(i1 %824)
%826 = extractvalue { i1, i64 } %825, 0
%827 = extractvalue { i1, i64 } %825, 1
br i1 %826, label %bb24.i.i.i.i.i.i.i.i, label %Flow4722
bb7.i52.i.i.i.i.i.i.i.i: ; preds = %bb2.i50.i.i.i.i.i.i.i.i, %bb6.i.i.i.i.i.i.i.i
call void @llvm.amdgcn.end.cf(i64 %808)
%828 = bitcast { i64*, i64* }* %798 to { [0 x i8] addrspace(1)*, i64 }**
%829 = bitcast { [0 x i8] addrspace(1)*, i64 }** %828 to <2 x i64>*, !amdgpu.uniform !1
%830 = load <2 x i64>, <2 x i64>* %829, align 8, !alias.scope !502, !noalias !427
%831 = extractelement <2 x i64> %830, i32 0
%832 = inttoptr i64 %831 to { [0 x i8] addrspace(1)*, i64 }*
%833 = extractelement <2 x i64> %830, i32 1
%834 = inttoptr i64 %833 to { [0 x i8] addrspace(1)*, i64 }*
%835 = icmp eq { [0 x i8] addrspace(1)*, i64 }* %832, %834
br i1 %835, label %bb8.i.i.i.i.i.i.i.i.i, label %bb9.i53.i.i.i.i.i.i.i.i, !amdgpu.uniform !1, !structurizecfg.uniform !1
bb8.i.i.i.i.i.i.i.i.i: ; preds = %bb7.i52.i.i.i.i.i.i.i.i
%836 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %798, i32 0, i32 1
%837 = bitcast i64** %836 to { [0 x i8] addrspace(1)*, i64 }**
%838 = bitcast i64* addrspace(5)* %_0.i49.i.i.i.i.i.i.i.i to {}* addrspace(5)*
store {}* null, {}* addrspace(5)* %838, align 8, !noalias !499
br label %"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17h2fe77f0ef8c179a1E.exit.i.i.i.i.i.i.i.i", !structurizecfg.uniform !1
bb9.i53.i.i.i.i.i.i.i.i: ; preds = %bb7.i52.i.i.i.i.i.i.i.i
%839 = bitcast { i64*, i64* }* %798 to { [0 x i8] addrspace(1)*, i64 }**, !amdgpu.uniform !1
%840 = load { [0 x i8] addrspace(1)*, i64 }*, { [0 x i8] addrspace(1)*, i64 }** %839, align 8, !alias.scope !504, !noalias !427
%841 = load { [0 x i8] addrspace(1)*, i64 }*, { [0 x i8] addrspace(1)*, i64 }** %839, align 8, !alias.scope !504, !noalias !427
%842 = bitcast i64 addrspace(5)* %tmp_ret.i.i3.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %842) #3, !noalias !499
store i64 16, i64 addrspace(5)* %tmp_ret.i.i3.i.i.i.i.i.i.i.i.i, align 8, !noalias !499
%843 = load i64, i64 addrspace(5)* %tmp_ret.i.i3.i.i.i.i.i.i.i.i.i, align 8, !noalias !499
%844 = bitcast i64 addrspace(5)* %tmp_ret.i.i3.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %844) #3, !noalias !499
%845 = icmp eq i64 %843, 0
%846 = xor i1 %845, true
%847 = call { i1, i64 } @llvm.amdgcn.if(i1 %846)
%848 = extractvalue { i1, i64 } %847, 0
%849 = extractvalue { i1, i64 } %847, 1
br i1 %848, label %bb3.i.i.i.i.i.i.i.i.i.i.i, label %Flow4597
Flow4597: ; preds = %bb3.i.i.i.i.i.i.i.i.i.i.i, %bb9.i53.i.i.i.i.i.i.i.i
%850 = call { i1, i64 } @llvm.amdgcn.else(i64 %849)
%851 = extractvalue { i1, i64 } %850, 0
%852 = extractvalue { i1, i64 } %850, 1
br i1 %851, label %bb2.i.i.i.i.i.i.i.i.i.i.i, label %_ZN4core5slice10PointerExt8post_inc17h605dba10d7a6f12cE.exit.i.i.i.i.i.i.i.i.i
bb2.i.i.i.i.i.i.i.i.i.i.i: ; preds = %Flow4597
%853 = bitcast { [0 x i8] addrspace(1)*, i64 }* %841 to i8*
%854 = bitcast i8* addrspace(5)* %tmp_ret.i2.i45.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %854) #3, !noalias !499
%855 = getelementptr i8, i8* %853, i64 1
store i8* %855, i8* addrspace(5)* %tmp_ret.i2.i45.i.i.i.i.i.i.i.i, align 8, !noalias !499
%856 = load i8*, i8* addrspace(5)* %tmp_ret.i2.i45.i.i.i.i.i.i.i.i, align 8, !noalias !499
%857 = bitcast i8* addrspace(5)* %tmp_ret.i2.i45.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %857) #3, !noalias !499
%858 = bitcast i8* %856 to { [0 x i8] addrspace(1)*, i64 }*
store { [0 x i8] addrspace(1)*, i64 }* %858, { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %_0.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !507
br label %_ZN4core5slice10PointerExt8post_inc17h605dba10d7a6f12cE.exit.i.i.i.i.i.i.i.i.i
bb3.i.i.i.i.i.i.i.i.i.i.i: ; preds = %bb9.i53.i.i.i.i.i.i.i.i
%859 = bitcast { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %tmp_ret.i1.i46.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %859) #3, !noalias !499
%860 = getelementptr inbounds { [0 x i8] addrspace(1)*, i64 }, { [0 x i8] addrspace(1)*, i64 }* %841, i64 1
store { [0 x i8] addrspace(1)*, i64 }* %860, { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %tmp_ret.i1.i46.i.i.i.i.i.i.i.i, align 8, !noalias !499
%861 = load { [0 x i8] addrspace(1)*, i64 }*, { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %tmp_ret.i1.i46.i.i.i.i.i.i.i.i, align 8, !noalias !499
%862 = bitcast { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %tmp_ret.i1.i46.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %862) #3, !noalias !499
store { [0 x i8] addrspace(1)*, i64 }* %861, { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %_0.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !507
br label %Flow4597
_ZN4core5slice10PointerExt8post_inc17h605dba10d7a6f12cE.exit.i.i.i.i.i.i.i.i.i: ; preds = %bb2.i.i.i.i.i.i.i.i.i.i.i, %Flow4597
call void @llvm.amdgcn.end.cf(i64 %852)
%863 = load { [0 x i8] addrspace(1)*, i64 }*, { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %_0.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !507
store { [0 x i8] addrspace(1)*, i64 }* %863, { [0 x i8] addrspace(1)*, i64 }** %839, align 8, !alias.scope !504, !noalias !427
%864 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i47.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %864) #3, !noalias !499
store i64 16, i64 addrspace(5)* %tmp_ret.i.i.i47.i.i.i.i.i.i.i.i, align 8, !noalias !499
%865 = load i64, i64 addrspace(5)* %tmp_ret.i.i.i47.i.i.i.i.i.i.i.i, align 8, !noalias !499
%866 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i47.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %866) #3, !noalias !499
%867 = icmp eq i64 %865, 0
%868 = xor i1 %867, true
%869 = call { i1, i64 } @llvm.amdgcn.if(i1 %868)
%870 = extractvalue { i1, i64 } %869, 0
%871 = extractvalue { i1, i64 } %869, 1
br i1 %870, label %bb13.i.i.i.i.i.i.i.i.i, label %Flow4596
Flow4596: ; preds = %bb13.i.i.i.i.i.i.i.i.i, %_ZN4core5slice10PointerExt8post_inc17h605dba10d7a6f12cE.exit.i.i.i.i.i.i.i.i.i
%872 = call { i1, i64 } @llvm.amdgcn.else(i64 %871)
%873 = extractvalue { i1, i64 } %872, 0
%874 = extractvalue { i1, i64 } %872, 1
br i1 %873, label %bb12.i.i.i.i.i.i.i.i.i, label %bb14.i.i.i.i.i.i.i.i.i
bb12.i.i.i.i.i.i.i.i.i: ; preds = %Flow4596
call void @llvm.assume(i1 true) #3, !noalias !503
store { [0 x i8] addrspace(1)*, i64 }* inttoptr (i64 1 to { [0 x i8] addrspace(1)*, i64 }*), { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %_15.i.i.i.i.i.i.i.i.i, align 8, !noalias !499
br label %bb14.i.i.i.i.i.i.i.i.i
bb13.i.i.i.i.i.i.i.i.i: ; preds = %_ZN4core5slice10PointerExt8post_inc17h605dba10d7a6f12cE.exit.i.i.i.i.i.i.i.i.i
store { [0 x i8] addrspace(1)*, i64 }* %840, { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %_15.i.i.i.i.i.i.i.i.i, align 8, !noalias !499
br label %Flow4596
bb14.i.i.i.i.i.i.i.i.i: ; preds = %bb12.i.i.i.i.i.i.i.i.i, %Flow4596
call void @llvm.amdgcn.end.cf(i64 %874)
%875 = bitcast i64* addrspace(5)* %_0.i49.i.i.i.i.i.i.i.i to { [0 x i8] addrspace(1)*, i64 }* addrspace(5)*
%876 = load { [0 x i8] addrspace(1)*, i64 }*, { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %_15.i.i.i.i.i.i.i.i.i, align 8, !noalias !499, !nonnull !1
store { [0 x i8] addrspace(1)*, i64 }* %876, { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %875, align 8, !noalias !499
br label %"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17h2fe77f0ef8c179a1E.exit.i.i.i.i.i.i.i.i", !structurizecfg.uniform !1
"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17h2fe77f0ef8c179a1E.exit.i.i.i.i.i.i.i.i": ; preds = %bb14.i.i.i.i.i.i.i.i.i, %bb8.i.i.i.i.i.i.i.i.i
%877 = load i64*, i64* addrspace(5)* %_0.i49.i.i.i.i.i.i.i.i, align 8, !noalias !499
%878 = bitcast { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %_0.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %878) #3, !noalias !427
%879 = bitcast { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %_15.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %879) #3, !noalias !427
%880 = bitcast i64* addrspace(5)* %_0.i49.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %880) #3, !noalias !427
store i64* %877, i64* addrspace(5)* %_108.i.i.i.i.i.i.i.i, align 8, !noalias !427
%881 = bitcast i64* addrspace(5)* %_108.i.i.i.i.i.i.i.i to {}* addrspace(5)*, !amdgpu.uniform !1
%882 = load {}*, {}* addrspace(5)* %881, align 8, !noalias !427
%883 = icmp eq {}* %882, null
%884 = select i1 %883, i64 0, i64 1
%cond.i.i.i.i.i.i.i = icmp eq i64 %884, 1
%885 = call { i1, i64 } @llvm.amdgcn.if(i1 %cond.i.i.i.i.i.i.i)
%886 = extractvalue { i1, i64 } %885, 0
%887 = extractvalue { i1, i64 } %885, 1
br i1 %886, label %bb53.i.i.i.i.i.i.i.i, label %Flow4719
bb11.i.i.i.i.i.i.i.i: ; preds = %Flow4697, %"_ZN53_$LT$$u5b$T$u5d$$u20$as$u20$core..slice..SliceExt$GT$4iter17ha20e477a12a17b40E.exit30.i.i.i.i.i.i.i.i"
%phi.broken7350 = phi i64 [ %1214, %Flow4697 ], [ 0, %"_ZN53_$LT$$u5b$T$u5d$$u20$as$u20$core..slice..SliceExt$GT$4iter17ha20e477a12a17b40E.exit30.i.i.i.i.i.i.i.i" ]
%888 = phi i64 [ %1205, %Flow4697 ], [ undef, %"_ZN53_$LT$$u5b$T$u5d$$u20$as$u20$core..slice..SliceExt$GT$4iter17ha20e477a12a17b40E.exit30.i.i.i.i.i.i.i.i" ]
%889 = phi i64 [ %1206, %Flow4697 ], [ undef, %"_ZN53_$LT$$u5b$T$u5d$$u20$as$u20$core..slice..SliceExt$GT$4iter17ha20e477a12a17b40E.exit30.i.i.i.i.i.i.i.i" ]
%890 = phi i64 [ %1207, %Flow4697 ], [ undef, %"_ZN53_$LT$$u5b$T$u5d$$u20$as$u20$core..slice..SliceExt$GT$4iter17ha20e477a12a17b40E.exit30.i.i.i.i.i.i.i.i" ]
%891 = phi i1 [ %1208, %Flow4697 ], [ false, %"_ZN53_$LT$$u5b$T$u5d$$u20$as$u20$core..slice..SliceExt$GT$4iter17ha20e477a12a17b40E.exit30.i.i.i.i.i.i.i.i" ]
%892 = phi i1 [ %1209, %Flow4697 ], [ false, %"_ZN53_$LT$$u5b$T$u5d$$u20$as$u20$core..slice..SliceExt$GT$4iter17ha20e477a12a17b40E.exit30.i.i.i.i.i.i.i.i" ]
%893 = phi i1 [ %1210, %Flow4697 ], [ false, %"_ZN53_$LT$$u5b$T$u5d$$u20$as$u20$core..slice..SliceExt$GT$4iter17ha20e477a12a17b40E.exit30.i.i.i.i.i.i.i.i" ]
%894 = addrspacecast %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>" addrspace(5)* %iter.i.i.i.i.i.i.i.i to %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>"*
%895 = bitcast i64* addrspace(5)* %_4.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %895) #3, !noalias !508
%896 = bitcast %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>"* addrspace(5)* %self.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %896) #3, !noalias !508
store %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>"* %894, %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>"* addrspace(5)* %self.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !512
%897 = load %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>"*, %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>"* addrspace(5)* %self.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !512, !nonnull !1
%898 = bitcast %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>"* %897 to { i64*, i64* }*
%899 = bitcast { i8*, i8* }* addrspace(5)* %_0.i.i.i.i.i.i.i4.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %899) #3, !noalias !512
%900 = bitcast { i8*, i8* }* addrspace(5)* %_15.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %900) #3, !noalias !512
%901 = bitcast i64* addrspace(5)* %_0.i.i.i57.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %901) #3, !noalias !512
%902 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i3.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %902) #3, !noalias !516
store i64 16, i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i3.i.i.i.i.i.i, align 8, !noalias !516
%903 = load i64, i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i3.i.i.i.i.i.i, align 8, !noalias !516
%904 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i3.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %904) #3, !noalias !516
%905 = icmp ne i64 %903, 0
%906 = call { i1, i64 } @llvm.amdgcn.if(i1 %905)
%907 = extractvalue { i1, i64 } %906, 0
%908 = extractvalue { i1, i64 } %906, 1
br i1 %907, label %bb2.i.i.i58.i.i.i.i.i.i.i.i, label %bb7.i.i.i.i.i.i.i.i.i.i.i
bb2.i.i.i58.i.i.i.i.i.i.i.i: ; preds = %bb11.i.i.i.i.i.i.i.i
%909 = bitcast { i64*, i64* }* %898 to { i8*, i8* }**
%910 = load { i8*, i8* }*, { i8*, i8* }** %909, align 8, !alias.scope !519, !noalias !520
%911 = bitcast { i8*, i8* }* %910 to i8*
call void @llvm.assume(i1 true) #3, !noalias !521
%912 = icmp eq i8* %911, null
%913 = xor i1 %912, true
call void @llvm.assume(i1 %913) #3, !noalias !521
%914 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %898, i32 0, i32 1
%915 = bitcast i64** %914 to { i8*, i8* }**
%916 = load { i8*, i8* }*, { i8*, i8* }** %915, align 8, !alias.scope !519, !noalias !520
%917 = bitcast { i8*, i8* }* %916 to i8*
call void @llvm.assume(i1 true) #3, !noalias !521
%918 = icmp eq i8* %917, null
%919 = xor i1 %918, true
call void @llvm.assume(i1 %919) #3, !noalias !521
br label %bb7.i.i.i.i.i.i.i.i.i.i.i
bb7.i.i.i.i.i.i.i.i.i.i.i: ; preds = %bb2.i.i.i58.i.i.i.i.i.i.i.i, %bb11.i.i.i.i.i.i.i.i
call void @llvm.amdgcn.end.cf(i64 %908)
%920 = bitcast { i64*, i64* }* %898 to { i8*, i8* }**
%921 = load { i8*, i8* }*, { i8*, i8* }** %920, align 8, !alias.scope !519, !noalias !520
%922 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %898, i32 0, i32 1
%923 = bitcast i64** %922 to { i8*, i8* }**
%924 = load { i8*, i8* }*, { i8*, i8* }** %923, align 8, !alias.scope !519, !noalias !520
%925 = icmp eq { i8*, i8* }* %921, %924
%926 = xor i1 %925, true
%927 = call { i1, i64 } @llvm.amdgcn.if(i1 %926)
%928 = extractvalue { i1, i64 } %927, 0
%929 = extractvalue { i1, i64 } %927, 1
br i1 %928, label %bb9.i.i.i.i.i.i.i.i.i.i.i, label %Flow4607
bb8.i.i.i.i.i.i.i.i.i.i.i: ; preds = %Flow4607
%930 = bitcast i64* addrspace(5)* %_0.i.i.i57.i.i.i.i.i.i.i.i to {}* addrspace(5)*
store {}* null, {}* addrspace(5)* %930, align 8, !noalias !516
br label %"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hd14ac22042cdff69E.exit.i.i.i.i.i.i.i.i.i.i"
bb9.i.i.i.i.i.i.i.i.i.i.i: ; preds = %bb7.i.i.i.i.i.i.i.i.i.i.i
%931 = bitcast { i64*, i64* }* %898 to { i8*, i8* }**
%932 = load { i8*, i8* }*, { i8*, i8* }** %931, align 8, !alias.scope !522, !noalias !520
%933 = load { i8*, i8* }*, { i8*, i8* }** %931, align 8, !alias.scope !522, !noalias !520
%934 = bitcast i64 addrspace(5)* %tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %934) #3, !noalias !516
store i64 16, i64 addrspace(5)* %tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !516
%935 = load i64, i64 addrspace(5)* %tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !516
%936 = bitcast i64 addrspace(5)* %tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %936) #3, !noalias !516
%937 = icmp eq i64 %935, 0
%938 = xor i1 %937, true
%939 = call { i1, i64 } @llvm.amdgcn.if(i1 %938)
%940 = extractvalue { i1, i64 } %939, 0
%941 = extractvalue { i1, i64 } %939, 1
br i1 %940, label %bb3.i.i.i.i.i.i.i.i.i.i.i.i.i, label %Flow4606
Flow4606: ; preds = %bb3.i.i.i.i.i.i.i.i.i.i.i.i.i, %bb9.i.i.i.i.i.i.i.i.i.i.i
%942 = call { i1, i64 } @llvm.amdgcn.else(i64 %941)
%943 = extractvalue { i1, i64 } %942, 0
%944 = extractvalue { i1, i64 } %942, 1
br i1 %943, label %bb2.i.i.i.i.i.i.i.i.i.i.i.i.i, label %_ZN4core5slice10PointerExt8post_inc17h2a7e508d754f2835E.exit.i.i.i.i.i.i.i.i.i.i.i
bb2.i.i.i.i.i.i.i.i.i.i.i.i.i: ; preds = %Flow4606
%945 = bitcast { i8*, i8* }* %933 to i8*
%946 = bitcast i8* addrspace(5)* %tmp_ret.i2.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %946) #3, !noalias !516
%947 = getelementptr i8, i8* %945, i64 1
store i8* %947, i8* addrspace(5)* %tmp_ret.i2.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !516
%948 = load i8*, i8* addrspace(5)* %tmp_ret.i2.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !516
%949 = bitcast i8* addrspace(5)* %tmp_ret.i2.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %949) #3, !noalias !516
%950 = bitcast i8* %948 to { i8*, i8* }*
store { i8*, i8* }* %950, { i8*, i8* }* addrspace(5)* %_0.i.i.i.i.i.i.i4.i.i.i.i.i.i, align 8, !noalias !525
br label %_ZN4core5slice10PointerExt8post_inc17h2a7e508d754f2835E.exit.i.i.i.i.i.i.i.i.i.i.i
bb3.i.i.i.i.i.i.i.i.i.i.i.i.i: ; preds = %bb9.i.i.i.i.i.i.i.i.i.i.i
%951 = bitcast { i8*, i8* }* addrspace(5)* %tmp_ret.i1.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %951) #3, !noalias !516
%952 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %933, i64 1
store { i8*, i8* }* %952, { i8*, i8* }* addrspace(5)* %tmp_ret.i1.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !516
%953 = load { i8*, i8* }*, { i8*, i8* }* addrspace(5)* %tmp_ret.i1.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !516
%954 = bitcast { i8*, i8* }* addrspace(5)* %tmp_ret.i1.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %954) #3, !noalias !516
store { i8*, i8* }* %953, { i8*, i8* }* addrspace(5)* %_0.i.i.i.i.i.i.i4.i.i.i.i.i.i, align 8, !noalias !525
br label %Flow4606
Flow4607: ; preds = %bb14.i.i.i.i.i.i.i.i.i.i.i, %bb7.i.i.i.i.i.i.i.i.i.i.i
%955 = call { i1, i64 } @llvm.amdgcn.else(i64 %929)
%956 = extractvalue { i1, i64 } %955, 0
%957 = extractvalue { i1, i64 } %955, 1
br i1 %956, label %bb8.i.i.i.i.i.i.i.i.i.i.i, label %"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hd14ac22042cdff69E.exit.i.i.i.i.i.i.i.i.i.i"
_ZN4core5slice10PointerExt8post_inc17h2a7e508d754f2835E.exit.i.i.i.i.i.i.i.i.i.i.i: ; preds = %bb2.i.i.i.i.i.i.i.i.i.i.i.i.i, %Flow4606
call void @llvm.amdgcn.end.cf(i64 %944)
%958 = load { i8*, i8* }*, { i8*, i8* }* addrspace(5)* %_0.i.i.i.i.i.i.i4.i.i.i.i.i.i, align 8, !noalias !525
store { i8*, i8* }* %958, { i8*, i8* }** %931, align 8, !alias.scope !522, !noalias !520
%959 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %959) #3, !noalias !516
store i64 16, i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !516
%960 = load i64, i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !516
%961 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %961) #3, !noalias !516
%962 = icmp eq i64 %960, 0
%963 = xor i1 %962, true
%964 = call { i1, i64 } @llvm.amdgcn.if(i1 %963)
%965 = extractvalue { i1, i64 } %964, 0
%966 = extractvalue { i1, i64 } %964, 1
br i1 %965, label %bb13.i.i.i.i.i.i.i.i.i.i.i, label %Flow4605
Flow4605: ; preds = %bb13.i.i.i.i.i.i.i.i.i.i.i, %_ZN4core5slice10PointerExt8post_inc17h2a7e508d754f2835E.exit.i.i.i.i.i.i.i.i.i.i.i
%967 = call { i1, i64 } @llvm.amdgcn.else(i64 %966)
%968 = extractvalue { i1, i64 } %967, 0
%969 = extractvalue { i1, i64 } %967, 1
br i1 %968, label %bb12.i.i.i.i.i.i.i.i.i.i.i, label %bb14.i.i.i.i.i.i.i.i.i.i.i
bb12.i.i.i.i.i.i.i.i.i.i.i: ; preds = %Flow4605
call void @llvm.assume(i1 true) #3, !noalias !521
store { i8*, i8* }* inttoptr (i64 1 to { i8*, i8* }*), { i8*, i8* }* addrspace(5)* %_15.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !516
br label %bb14.i.i.i.i.i.i.i.i.i.i.i
bb13.i.i.i.i.i.i.i.i.i.i.i: ; preds = %_ZN4core5slice10PointerExt8post_inc17h2a7e508d754f2835E.exit.i.i.i.i.i.i.i.i.i.i.i
store { i8*, i8* }* %932, { i8*, i8* }* addrspace(5)* %_15.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !516
br label %Flow4605
bb14.i.i.i.i.i.i.i.i.i.i.i: ; preds = %bb12.i.i.i.i.i.i.i.i.i.i.i, %Flow4605
call void @llvm.amdgcn.end.cf(i64 %969)
%970 = bitcast i64* addrspace(5)* %_0.i.i.i57.i.i.i.i.i.i.i.i to { i8*, i8* }* addrspace(5)*
%971 = load { i8*, i8* }*, { i8*, i8* }* addrspace(5)* %_15.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !516, !nonnull !1
store { i8*, i8* }* %971, { i8*, i8* }* addrspace(5)* %970, align 8, !noalias !516
br label %Flow4607
"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hd14ac22042cdff69E.exit.i.i.i.i.i.i.i.i.i.i": ; preds = %bb8.i.i.i.i.i.i.i.i.i.i.i, %Flow4607
call void @llvm.amdgcn.end.cf(i64 %957)
%972 = load i64*, i64* addrspace(5)* %_0.i.i.i57.i.i.i.i.i.i.i.i, align 8, !noalias !512
%973 = bitcast { i8*, i8* }* addrspace(5)* %_0.i.i.i.i.i.i.i4.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %973) #3, !noalias !512
%974 = bitcast { i8*, i8* }* addrspace(5)* %_15.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %974) #3, !noalias !512
%975 = bitcast i64* addrspace(5)* %_0.i.i.i57.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %975) #3, !noalias !512
%976 = bitcast i64* addrspace(5)* %_4.i.i.i.i.i.i.i.i.i.i to %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>"** addrspace(5)*
%977 = bitcast %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>"** addrspace(5)* %976 to %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>"* addrspace(5)* addrspace(5)*
store %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>"* addrspace(5)* %self.i.i.i.i.i.i.i.i.i.i, %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>"* addrspace(5)* addrspace(5)* %977, align 8, !noalias !512
%978 = load i64*, i64* addrspace(5)* %_4.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !512, !nonnull !1
%979 = bitcast { i8*, i32 } addrspace(5)* %personalityslot.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %979) #3, !noalias !512
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %_10.i.i.i.i.i.i.i.i.i.i.i) #3, !noalias !512
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %_9.i.i.i.i.i.i.i.i.i.i.i) #3, !noalias !512
%980 = bitcast i64* addrspace(5)* %_7.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %980) #3, !noalias !512
%981 = bitcast i64* addrspace(5)* %self.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %981) #3, !noalias !512
store i64* %972, i64* addrspace(5)* %self.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !526
store i8 0, i8 addrspace(5)* %_9.i.i.i.i.i.i.i.i.i.i.i, align 1, !noalias !526
store i8 0, i8 addrspace(5)* %_10.i.i.i.i.i.i.i.i.i.i.i, align 1, !noalias !526
store i8 1, i8 addrspace(5)* %_9.i.i.i.i.i.i.i.i.i.i.i, align 1, !noalias !526
store i8 1, i8 addrspace(5)* %_10.i.i.i.i.i.i.i.i.i.i.i, align 1, !noalias !526
%982 = bitcast i64* addrspace(5)* %self.i.i.i.i.i.i.i.i.i.i.i to {}* addrspace(5)*, !amdgpu.uniform !1
%983 = load {}*, {}* addrspace(5)* %982, align 8, !noalias !526
%984 = icmp eq {}* %983, null
%985 = select i1 %984, i64 0, i64 1
%986 = bitcast i64* addrspace(5)* %self.i.i.i.i.i.i.i.i.i.i.i to {}* addrspace(5)*, !amdgpu.uniform !1
%987 = load {}*, {}* addrspace(5)* %986, align 8, !noalias !526
%988 = icmp eq {}* %987, null
%989 = select i1 %988, i64 0, i64 1
br label %NodeBlock911
NodeBlock911: ; preds = %"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hd14ac22042cdff69E.exit.i.i.i.i.i.i.i.i.i.i"
%Pivot912 = icmp slt i64 %989, 1
%990 = xor i1 %Pivot912, true
%991 = call { i1, i64 } @llvm.amdgcn.if(i1 %990)
%992 = extractvalue { i1, i64 } %991, 0
%993 = extractvalue { i1, i64 } %991, 1
br i1 %992, label %LeafBlock909, label %Flow4688
LeafBlock909: ; preds = %NodeBlock911
%SwitchLeaf910 = icmp eq i64 %989, 1
%994 = call { i1, i64 } @llvm.amdgcn.if(i1 %SwitchLeaf910)
%995 = extractvalue { i1, i64 } %994, 0
%996 = extractvalue { i1, i64 } %994, 1
br i1 %995, label %bb4.i.i.i.i.i.i.i.i.i.i.i, label %Flow4689
LeafBlock907: ; preds = %Flow4688
%SwitchLeaf908 = icmp eq i64 %989, 0
%997 = call { i1, i64 } @llvm.amdgcn.if(i1 %SwitchLeaf908)
%998 = extractvalue { i1, i64 } %997, 0
%999 = extractvalue { i1, i64 } %997, 1
br i1 %998, label %bb2.i1.i.i.i.i.i.i.i.i.i.i, label %Flow4696
Flow4695: ; preds = %Flow4696, %Flow4688
%1000 = phi i1 [ %1198, %Flow4696 ], [ %1009, %Flow4688 ]
%1001 = phi i1 [ %1199, %Flow4696 ], [ %1011, %Flow4688 ]
call void @llvm.amdgcn.end.cf(i64 %1014)
%1002 = call { i1, i64 } @llvm.amdgcn.if(i1 %1001)
%1003 = extractvalue { i1, i64 } %1002, 0
%1004 = extractvalue { i1, i64 } %1002, 1
br i1 %1003, label %bb6.i.i.i.i.i.i.i.i.i.i.i, label %Flow4697
bb2.i1.i.i.i.i.i.i.i.i.i.i: ; preds = %LeafBlock907
%1005 = bitcast %"core::option::Option<(&core::fmt::ArgumentV1, &&str)>" addrspace(5)* %_28.i.i.i.i.i.i.i.i to {}* addrspace(5)*
store {}* null, {}* addrspace(5)* %1005, align 8, !alias.scope !531, !noalias !532
br label %Flow4696
NewDefault906: ; preds = %Flow4705
br label %bb3.i.i.i59.i.i.i.i.i.i.i.i
Flow4706: ; preds = %bb3.i.i.i59.i.i.i.i.i.i.i.i, %Flow4705
call void @llvm.amdgcn.end.cf(i64 %1145)
%1006 = call { i1, i64 } @llvm.amdgcn.if(i1 %1213)
%1007 = extractvalue { i1, i64 } %1006, 0
%1008 = extractvalue { i1, i64 } %1006, 1
br i1 %1007, label %LeafBlock930, label %Flow4707
bb3.i.i.i59.i.i.i.i.i.i.i.i: ; preds = %NewDefault906
br label %Flow4706
Flow4688: ; preds = %Flow4689, %NodeBlock911
%1009 = phi i1 [ %1047, %Flow4689 ], [ false, %NodeBlock911 ]
%1010 = phi i1 [ %1048, %Flow4689 ], [ false, %NodeBlock911 ]
%1011 = phi i1 [ %1049, %Flow4689 ], [ false, %NodeBlock911 ]
%1012 = call { i1, i64 } @llvm.amdgcn.else(i64 %993)
%1013 = extractvalue { i1, i64 } %1012, 0
%1014 = extractvalue { i1, i64 } %1012, 1
br i1 %1013, label %LeafBlock907, label %Flow4695
bb4.i.i.i.i.i.i.i.i.i.i.i: ; preds = %LeafBlock909
store i8 0, i8 addrspace(5)* %_9.i.i.i.i.i.i.i.i.i.i.i, align 1, !noalias !526
%1015 = bitcast i64* addrspace(5)* %self.i.i.i.i.i.i.i.i.i.i.i to { i8*, i8* }* addrspace(5)*, !amdgpu.uniform !1
%1016 = load { i8*, i8* }*, { i8*, i8* }* addrspace(5)* %1015, align 8, !noalias !526, !nonnull !1
store i8 0, i8 addrspace(5)* %_10.i.i.i.i.i.i.i.i.i.i.i, align 1, !noalias !526
%1017 = bitcast i64* addrspace(5)* %_7.i.i.i.i.i.i.i.i.i.i.i to { i8*, i8* }* addrspace(5)*
store { i8*, i8* }* %1016, { i8*, i8* }* addrspace(5)* %1017, align 8, !noalias !526
%1018 = load i64*, i64* addrspace(5)* %_7.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !526, !nonnull !1
%1019 = bitcast { i8*, i32 } addrspace(5)* %personalityslot.i.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %1019) #3, !noalias !526
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %_7.i.i.i.i.i.i.i.i.i.i.i.i) #3, !noalias !526
%1020 = bitcast i64* addrspace(5)* %_5.i.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %1020) #3, !noalias !526
store i8 0, i8 addrspace(5)* %_7.i.i.i.i.i.i.i.i.i.i.i.i, align 1, !noalias !533
store i8 1, i8 addrspace(5)* %_7.i.i.i.i.i.i.i.i.i.i.i.i, align 1, !noalias !533
%1021 = bitcast i64* %978 to %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>"**
%1022 = load %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>"*, %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>"** %1021, align 8, !alias.scope !538, !noalias !539, !nonnull !1
%1023 = getelementptr inbounds %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>", %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>"* %1022, i32 0, i32 3
%1024 = load { i64*, i64* }*, { i64*, i64* }** %1023, align 8, !alias.scope !540, !noalias !543, !nonnull !1
%1025 = bitcast { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %_0.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %1025) #3, !noalias !544
%1026 = bitcast { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %_15.i.i.i.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %1026) #3, !noalias !544
%1027 = bitcast i64* addrspace(5)* %_0.i.i.i.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %1027) #3, !noalias !544
%1028 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %1028) #3, !noalias !545
store i64 16, i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !545
%1029 = load i64, i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !545
%1030 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %1030) #3, !noalias !545
%1031 = icmp ne i64 %1029, 0
%1032 = call { i1, i64 } @llvm.amdgcn.if(i1 %1031)
%1033 = extractvalue { i1, i64 } %1032, 0
%1034 = extractvalue { i1, i64 } %1032, 1
br i1 %1033, label %bb2.i.i.i.i.i.i.i.i.i.i.i.i.i.i, label %bb7.i.i.i.i.i.i.i.i.i.i.i.i.i.i
bb2.i.i.i.i.i.i.i.i.i.i.i.i.i.i: ; preds = %bb4.i.i.i.i.i.i.i.i.i.i.i
%1035 = bitcast i64* %978 to %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>"**
%1036 = bitcast { i64*, i64* }* %1024 to { [0 x i8] addrspace(1)*, i64 }**
%1037 = load { [0 x i8] addrspace(1)*, i64 }*, { [0 x i8] addrspace(1)*, i64 }** %1036, align 8, !alias.scope !548, !noalias !549
%1038 = bitcast { [0 x i8] addrspace(1)*, i64 }* %1037 to i8*
call void @llvm.assume(i1 true) #3, !noalias !550
%1039 = icmp eq i8* %1038, null
%1040 = xor i1 %1039, true
call void @llvm.assume(i1 %1040) #3, !noalias !550
%1041 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %1024, i32 0, i32 1
%1042 = bitcast i64** %1041 to { [0 x i8] addrspace(1)*, i64 }**
%1043 = load { [0 x i8] addrspace(1)*, i64 }*, { [0 x i8] addrspace(1)*, i64 }** %1042, align 8, !alias.scope !548, !noalias !549
%1044 = bitcast { [0 x i8] addrspace(1)*, i64 }* %1043 to i8*
call void @llvm.assume(i1 true) #3, !noalias !550
%1045 = icmp eq i8* %1044, null
%1046 = xor i1 %1045, true
call void @llvm.assume(i1 %1046) #3, !noalias !550
br label %bb7.i.i.i.i.i.i.i.i.i.i.i.i.i.i
Flow4689: ; preds = %Flow4694, %LeafBlock909
%1047 = phi i1 [ false, %Flow4694 ], [ true, %LeafBlock909 ]
%1048 = phi i1 [ %1132, %Flow4694 ], [ false, %LeafBlock909 ]
%1049 = phi i1 [ %1176, %Flow4694 ], [ false, %LeafBlock909 ]
call void @llvm.amdgcn.end.cf(i64 %996)
br label %Flow4688
bb7.i.i.i.i.i.i.i.i.i.i.i.i.i.i: ; preds = %bb2.i.i.i.i.i.i.i.i.i.i.i.i.i.i, %bb4.i.i.i.i.i.i.i.i.i.i.i
call void @llvm.amdgcn.end.cf(i64 %1034)
%1050 = bitcast { i64*, i64* }* %1024 to { [0 x i8] addrspace(1)*, i64 }**
%1051 = load { [0 x i8] addrspace(1)*, i64 }*, { [0 x i8] addrspace(1)*, i64 }** %1050, align 8, !alias.scope !548, !noalias !551
%1052 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %1024, i32 0, i32 1
%1053 = bitcast i64** %1052 to { [0 x i8] addrspace(1)*, i64 }**
%1054 = load { [0 x i8] addrspace(1)*, i64 }*, { [0 x i8] addrspace(1)*, i64 }** %1053, align 8, !alias.scope !548, !noalias !551
%1055 = icmp eq { [0 x i8] addrspace(1)*, i64 }* %1051, %1054
%1056 = xor i1 %1055, true
%1057 = call { i1, i64 } @llvm.amdgcn.if(i1 %1056)
%1058 = extractvalue { i1, i64 } %1057, 0
%1059 = extractvalue { i1, i64 } %1057, 1
br i1 %1058, label %bb9.i.i.i.i.i.i.i.i.i.i.i.i.i.i, label %Flow4602
bb8.i.i.i.i.i.i.i.i.i.i.i.i.i.i: ; preds = %Flow4602
%1060 = bitcast i64* addrspace(5)* %_0.i.i.i.i.i.i.i.i.i.i.i.i.i.i to {}* addrspace(5)*
store {}* null, {}* addrspace(5)* %1060, align 8, !noalias !545
br label %"_ZN75_$LT$$RF$$u27$a$u20$mut$u20$I$u20$as$u20$core..iter..iterator..Iterator$GT$4next17h25791a49ca16e49eE.exit.i.i.i.i.i.i.i.i.i.i.i.i"
bb9.i.i.i.i.i.i.i.i.i.i.i.i.i.i: ; preds = %bb7.i.i.i.i.i.i.i.i.i.i.i.i.i.i
%1061 = bitcast { i64*, i64* }* %1024 to { [0 x i8] addrspace(1)*, i64 }**
%1062 = load { [0 x i8] addrspace(1)*, i64 }*, { [0 x i8] addrspace(1)*, i64 }** %1061, align 8, !alias.scope !552, !noalias !549
%1063 = load { [0 x i8] addrspace(1)*, i64 }*, { [0 x i8] addrspace(1)*, i64 }** %1061, align 8, !alias.scope !552, !noalias !549
%1064 = bitcast i64 addrspace(5)* %tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %1064) #3, !noalias !545
store i64 16, i64 addrspace(5)* %tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !545
%1065 = load i64, i64 addrspace(5)* %tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !545
%1066 = bitcast i64 addrspace(5)* %tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %1066) #3, !noalias !545
%1067 = icmp eq i64 %1065, 0
%1068 = xor i1 %1067, true
%1069 = call { i1, i64 } @llvm.amdgcn.if(i1 %1068)
%1070 = extractvalue { i1, i64 } %1069, 0
%1071 = extractvalue { i1, i64 } %1069, 1
br i1 %1070, label %bb3.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i, label %Flow4601
Flow4601: ; preds = %bb3.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i, %bb9.i.i.i.i.i.i.i.i.i.i.i.i.i.i
%1072 = call { i1, i64 } @llvm.amdgcn.else(i64 %1071)
%1073 = extractvalue { i1, i64 } %1072, 0
%1074 = extractvalue { i1, i64 } %1072, 1
br i1 %1073, label %bb2.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i, label %_ZN4core5slice10PointerExt8post_inc17h605dba10d7a6f12cE.exit.i.i.i.i.i.i.i.i.i.i.i.i.i.i
bb2.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i: ; preds = %Flow4601
%1075 = bitcast { [0 x i8] addrspace(1)*, i64 }* %1063 to i8*
%1076 = bitcast i8* addrspace(5)* %tmp_ret.i2.i.i.i.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %1076) #3, !noalias !545
%1077 = getelementptr i8, i8* %1075, i64 1
store i8* %1077, i8* addrspace(5)* %tmp_ret.i2.i.i.i.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !545
%1078 = load i8*, i8* addrspace(5)* %tmp_ret.i2.i.i.i.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !545
%1079 = bitcast i8* addrspace(5)* %tmp_ret.i2.i.i.i.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %1079) #3, !noalias !545
%1080 = bitcast i8* %1078 to { [0 x i8] addrspace(1)*, i64 }*
store { [0 x i8] addrspace(1)*, i64 }* %1080, { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %_0.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !555
br label %_ZN4core5slice10PointerExt8post_inc17h605dba10d7a6f12cE.exit.i.i.i.i.i.i.i.i.i.i.i.i.i.i
bb3.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i: ; preds = %bb9.i.i.i.i.i.i.i.i.i.i.i.i.i.i
%1081 = bitcast { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %tmp_ret.i1.i.i.i.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %1081) #3, !noalias !545
%1082 = getelementptr inbounds { [0 x i8] addrspace(1)*, i64 }, { [0 x i8] addrspace(1)*, i64 }* %1063, i64 1
store { [0 x i8] addrspace(1)*, i64 }* %1082, { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %tmp_ret.i1.i.i.i.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !545
%1083 = load { [0 x i8] addrspace(1)*, i64 }*, { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %tmp_ret.i1.i.i.i.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !545
%1084 = bitcast { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %tmp_ret.i1.i.i.i.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %1084) #3, !noalias !545
store { [0 x i8] addrspace(1)*, i64 }* %1083, { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %_0.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !555
br label %Flow4601
Flow4602: ; preds = %bb14.i.i.i.i.i.i.i.i.i.i.i.i.i.i, %bb7.i.i.i.i.i.i.i.i.i.i.i.i.i.i
%1085 = call { i1, i64 } @llvm.amdgcn.else(i64 %1059)
%1086 = extractvalue { i1, i64 } %1085, 0
%1087 = extractvalue { i1, i64 } %1085, 1
br i1 %1086, label %bb8.i.i.i.i.i.i.i.i.i.i.i.i.i.i, label %"_ZN75_$LT$$RF$$u27$a$u20$mut$u20$I$u20$as$u20$core..iter..iterator..Iterator$GT$4next17h25791a49ca16e49eE.exit.i.i.i.i.i.i.i.i.i.i.i.i"
_ZN4core5slice10PointerExt8post_inc17h605dba10d7a6f12cE.exit.i.i.i.i.i.i.i.i.i.i.i.i.i.i: ; preds = %bb2.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i, %Flow4601
call void @llvm.amdgcn.end.cf(i64 %1074)
%1088 = load { [0 x i8] addrspace(1)*, i64 }*, { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %_0.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !555
store { [0 x i8] addrspace(1)*, i64 }* %1088, { [0 x i8] addrspace(1)*, i64 }** %1061, align 8, !alias.scope !552, !noalias !549
%1089 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %1089) #3, !noalias !545
store i64 16, i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !545
%1090 = load i64, i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !545
%1091 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %1091) #3, !noalias !545
%1092 = icmp eq i64 %1090, 0
%1093 = xor i1 %1092, true
%1094 = call { i1, i64 } @llvm.amdgcn.if(i1 %1093)
%1095 = extractvalue { i1, i64 } %1094, 0
%1096 = extractvalue { i1, i64 } %1094, 1
br i1 %1095, label %bb13.i.i.i.i.i.i.i.i.i.i.i.i.i.i, label %Flow4600
Flow4600: ; preds = %bb13.i.i.i.i.i.i.i.i.i.i.i.i.i.i, %_ZN4core5slice10PointerExt8post_inc17h605dba10d7a6f12cE.exit.i.i.i.i.i.i.i.i.i.i.i.i.i.i
%1097 = call { i1, i64 } @llvm.amdgcn.else(i64 %1096)
%1098 = extractvalue { i1, i64 } %1097, 0
%1099 = extractvalue { i1, i64 } %1097, 1
br i1 %1098, label %bb12.i.i.i.i.i.i.i.i.i.i.i.i.i.i, label %bb14.i.i.i.i.i.i.i.i.i.i.i.i.i.i
bb12.i.i.i.i.i.i.i.i.i.i.i.i.i.i: ; preds = %Flow4600
call void @llvm.assume(i1 true) #3, !noalias !550
store { [0 x i8] addrspace(1)*, i64 }* inttoptr (i64 1 to { [0 x i8] addrspace(1)*, i64 }*), { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %_15.i.i.i.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !545
br label %bb14.i.i.i.i.i.i.i.i.i.i.i.i.i.i
bb13.i.i.i.i.i.i.i.i.i.i.i.i.i.i: ; preds = %_ZN4core5slice10PointerExt8post_inc17h605dba10d7a6f12cE.exit.i.i.i.i.i.i.i.i.i.i.i.i.i.i
store { [0 x i8] addrspace(1)*, i64 }* %1062, { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %_15.i.i.i.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !545
br label %Flow4600
bb14.i.i.i.i.i.i.i.i.i.i.i.i.i.i: ; preds = %bb12.i.i.i.i.i.i.i.i.i.i.i.i.i.i, %Flow4600
call void @llvm.amdgcn.end.cf(i64 %1099)
%1100 = bitcast i64* addrspace(5)* %_0.i.i.i.i.i.i.i.i.i.i.i.i.i.i to { [0 x i8] addrspace(1)*, i64 }* addrspace(5)*
%1101 = load { [0 x i8] addrspace(1)*, i64 }*, { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %_15.i.i.i.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !545, !nonnull !1
store { [0 x i8] addrspace(1)*, i64 }* %1101, { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %1100, align 8, !noalias !545
br label %Flow4602
"_ZN75_$LT$$RF$$u27$a$u20$mut$u20$I$u20$as$u20$core..iter..iterator..Iterator$GT$4next17h25791a49ca16e49eE.exit.i.i.i.i.i.i.i.i.i.i.i.i": ; preds = %bb8.i.i.i.i.i.i.i.i.i.i.i.i.i.i, %Flow4602
call void @llvm.amdgcn.end.cf(i64 %1087)
%1102 = bitcast i64* %1018 to { i8*, i8* }*
%1103 = load i64*, i64* addrspace(5)* %_0.i.i.i.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !533
%1104 = bitcast { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %_0.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %1104) #3, !noalias !544
%1105 = bitcast { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %_15.i.i.i.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %1105) #3, !noalias !544
%1106 = bitcast i64* addrspace(5)* %_0.i.i.i.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %1106) #3, !noalias !544
store i8 0, i8 addrspace(5)* %_7.i.i.i.i.i.i.i.i.i.i.i.i, align 1, !noalias !533
%1107 = bitcast i64* addrspace(5)* %_5.i.i.i.i.i.i.i.i.i.i.i.i to { i8*, i8* }* addrspace(5)*
store { i8*, i8* }* %1102, { i8*, i8* }* addrspace(5)* %1107, align 8, !noalias !533
%1108 = load i64*, i64* addrspace(5)* %_5.i.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !533, !nonnull !1
%1109 = bitcast { i8*, i32 } addrspace(5)* %personalityslot.i.i.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %1109) #3, !noalias !533
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %_10.i.i.i.i.i.i.i.i.i.i.i.i.i) #3, !noalias !533
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %_9.i.i.i.i.i.i.i.i.i.i.i.i.i) #3, !noalias !533
%1110 = bitcast i64* addrspace(5)* %_7.i.i.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %1110) #3, !noalias !533
%1111 = bitcast i64* addrspace(5)* %self.i.i.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %1111) #3, !noalias !533
store i64* %1103, i64* addrspace(5)* %self.i.i.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !556
store i8 0, i8 addrspace(5)* %_9.i.i.i.i.i.i.i.i.i.i.i.i.i, align 1, !noalias !556
store i8 0, i8 addrspace(5)* %_10.i.i.i.i.i.i.i.i.i.i.i.i.i, align 1, !noalias !556
store i8 1, i8 addrspace(5)* %_9.i.i.i.i.i.i.i.i.i.i.i.i.i, align 1, !noalias !556
store i8 1, i8 addrspace(5)* %_10.i.i.i.i.i.i.i.i.i.i.i.i.i, align 1, !noalias !556
%1112 = bitcast i64* addrspace(5)* %self.i.i.i.i.i.i.i.i.i.i.i.i.i to {}* addrspace(5)*, !amdgpu.uniform !1
%1113 = load {}*, {}* addrspace(5)* %1112, align 8, !noalias !556
%1114 = icmp eq {}* %1113, null
%1115 = select i1 %1114, i64 0, i64 1
%1116 = bitcast i64* addrspace(5)* %self.i.i.i.i.i.i.i.i.i.i.i.i.i to {}* addrspace(5)*, !amdgpu.uniform !1
%1117 = load {}*, {}* addrspace(5)* %1116, align 8, !noalias !556
%1118 = icmp eq {}* %1117, null
%1119 = select i1 %1118, i64 0, i64 1
br label %NodeBlock918
NodeBlock918: ; preds = %"_ZN75_$LT$$RF$$u27$a$u20$mut$u20$I$u20$as$u20$core..iter..iterator..Iterator$GT$4next17h25791a49ca16e49eE.exit.i.i.i.i.i.i.i.i.i.i.i.i"
%Pivot919 = icmp slt i64 %1119, 1
%1120 = xor i1 %Pivot919, true
%1121 = call { i1, i64 } @llvm.amdgcn.if(i1 %1120)
%1122 = extractvalue { i1, i64 } %1121, 0
%1123 = extractvalue { i1, i64 } %1121, 1
br i1 %1122, label %LeafBlock916, label %Flow4690
LeafBlock916: ; preds = %NodeBlock918
%SwitchLeaf917 = icmp eq i64 %1119, 1
%1124 = call { i1, i64 } @llvm.amdgcn.if(i1 %SwitchLeaf917)
%1125 = extractvalue { i1, i64 } %1124, 0
%1126 = extractvalue { i1, i64 } %1124, 1
br i1 %1125, label %bb4.i.i.i.i.i.i.i.i.i.i.i.i.i, label %Flow4691
Flow4691: ; preds = %bb4.i.i.i.i.i.i.i.i.i.i.i.i.i, %LeafBlock916
%1127 = phi i1 [ false, %bb4.i.i.i.i.i.i.i.i.i.i.i.i.i ], [ true, %LeafBlock916 ]
%1128 = phi i1 [ true, %bb4.i.i.i.i.i.i.i.i.i.i.i.i.i ], [ false, %LeafBlock916 ]
call void @llvm.amdgcn.end.cf(i64 %1126)
br label %Flow4690
LeafBlock914: ; preds = %Flow4690
%SwitchLeaf915 = icmp eq i64 %1119, 0
%1129 = call { i1, i64 } @llvm.amdgcn.if(i1 %SwitchLeaf915)
%1130 = extractvalue { i1, i64 } %1129, 0
%1131 = extractvalue { i1, i64 } %1129, 1
br i1 %1130, label %bb2.i.i.i2.i.i.i.i.i.i.i.i.i.i, label %Flow4693
Flow4692: ; preds = %Flow4693, %Flow4690
%1132 = phi i1 [ %1169, %Flow4693 ], [ %1146, %Flow4690 ]
%1133 = phi i1 [ %1170, %Flow4693 ], [ %1147, %Flow4690 ]
call void @llvm.amdgcn.end.cf(i64 %1150)
%1134 = call { i1, i64 } @llvm.amdgcn.if(i1 %1133)
%1135 = extractvalue { i1, i64 } %1134, 0
%1136 = extractvalue { i1, i64 } %1134, 1
br i1 %1135, label %bb6.i.i.i.i.i.i.i.i.i.i.i.i.i, label %Flow4694
bb2.i.i.i2.i.i.i.i.i.i.i.i.i.i: ; preds = %LeafBlock914
%1137 = bitcast %"core::option::Option<(&core::fmt::ArgumentV1, &&str)>" addrspace(5)* %_28.i.i.i.i.i.i.i.i to {}* addrspace(5)*
store {}* null, {}* addrspace(5)* %1137, align 8, !alias.scope !561, !noalias !562
br label %Flow4693
Flow4703: ; preds = %bb27.i.i.i.i.i.i.i.i, %LeafBlock935
%loop.phi7357 = phi i64 [ %phi.broken7350, %bb27.i.i.i.i.i.i.i.i ], [ %phi.broken7350, %LeafBlock935 ]
%1138 = phi i1 [ false, %bb27.i.i.i.i.i.i.i.i ], [ true, %LeafBlock935 ]
%1139 = call i64 @llvm.amdgcn.else.break(i64 %1354, i64 %loop.phi7357)
call void @llvm.amdgcn.end.cf(i64 %1354)
br label %Flow4702
Flow4704: ; preds = %Flow4697
call void @llvm.amdgcn.end.cf(i64 %1214)
%1140 = call { i1, i64 } @llvm.amdgcn.if(i1 %1010)
%1141 = extractvalue { i1, i64 } %1140, 0
%1142 = extractvalue { i1, i64 } %1140, 1
br i1 %1141, label %NewDefault913, label %Flow4705
NewDefault913: ; preds = %Flow4704
br label %bb3.i.i.i3.i.i.i.i.i.i.i.i.i.i
Flow4705: ; preds = %bb3.i.i.i3.i.i.i.i.i.i.i.i.i.i, %Flow4704
call void @llvm.amdgcn.end.cf(i64 %1142)
%1143 = call { i1, i64 } @llvm.amdgcn.if(i1 %1000)
%1144 = extractvalue { i1, i64 } %1143, 0
%1145 = extractvalue { i1, i64 } %1143, 1
br i1 %1144, label %NewDefault906, label %Flow4706
bb3.i.i.i3.i.i.i.i.i.i.i.i.i.i: ; preds = %NewDefault913
br label %Flow4705
Flow4690: ; preds = %Flow4691, %NodeBlock918
%1146 = phi i1 [ %1127, %Flow4691 ], [ false, %NodeBlock918 ]
%1147 = phi i1 [ %1128, %Flow4691 ], [ false, %NodeBlock918 ]
%1148 = call { i1, i64 } @llvm.amdgcn.else(i64 %1123)
%1149 = extractvalue { i1, i64 } %1148, 0
%1150 = extractvalue { i1, i64 } %1148, 1
br i1 %1149, label %LeafBlock914, label %Flow4692
bb4.i.i.i.i.i.i.i.i.i.i.i.i.i: ; preds = %LeafBlock916
store i8 0, i8 addrspace(5)* %_9.i.i.i.i.i.i.i.i.i.i.i.i.i, align 1, !noalias !556
%1151 = bitcast i64* addrspace(5)* %self.i.i.i.i.i.i.i.i.i.i.i.i.i to { [0 x i8] addrspace(1)*, i64 }* addrspace(5)*, !amdgpu.uniform !1
%1152 = load { [0 x i8] addrspace(1)*, i64 }*, { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %1151, align 8, !noalias !556, !nonnull !1
store i8 0, i8 addrspace(5)* %_10.i.i.i.i.i.i.i.i.i.i.i.i.i, align 1, !noalias !556
%1153 = bitcast i64* addrspace(5)* %_7.i.i.i.i.i.i.i.i.i.i.i.i.i to { [0 x i8] addrspace(1)*, i64 }* addrspace(5)*
store { [0 x i8] addrspace(1)*, i64 }* %1152, { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %1153, align 8, !noalias !556
%1154 = load i64*, i64* addrspace(5)* %_7.i.i.i.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !556, !nonnull !1
%1155 = bitcast i64* %1154 to { [0 x i8] addrspace(1)*, i64 }*
%1156 = bitcast { i64*, i64* } addrspace(5)* %_3.i.i.i.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %1156) #3, !noalias !556
%1157 = bitcast i64* %1108 to { i8*, i8* }*
%1158 = bitcast { i64*, i64* } addrspace(5)* %_3.i.i.i.i.i.i.i.i.i.i.i.i.i.i to { i8*, i8* }* addrspace(5)*
store { i8*, i8* }* %1157, { i8*, i8* }* addrspace(5)* %1158, align 8, !noalias !563
%1159 = getelementptr inbounds { i64*, i64* }, { i64*, i64* } addrspace(5)* %_3.i.i.i.i.i.i.i.i.i.i.i.i.i.i, i32 0, i32 1
%1160 = bitcast i64* addrspace(5)* %1159 to { [0 x i8] addrspace(1)*, i64 }* addrspace(5)*
store { [0 x i8] addrspace(1)*, i64 }* %1155, { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %1160, align 8, !noalias !563
%1161 = bitcast %"core::option::Option<(&core::fmt::ArgumentV1, &&str)>" addrspace(5)* %_28.i.i.i.i.i.i.i.i to { i64*, i64* } addrspace(5)*
%1162 = getelementptr inbounds { i64*, i64* }, { i64*, i64* } addrspace(5)* %_3.i.i.i.i.i.i.i.i.i.i.i.i.i.i, i32 0, i32 0, !amdgpu.uniform !1
%1163 = load i64*, i64* addrspace(5)* %1162, align 8, !noalias !563, !nonnull !1
%1164 = getelementptr inbounds { i64*, i64* }, { i64*, i64* } addrspace(5)* %_3.i.i.i.i.i.i.i.i.i.i.i.i.i.i, i32 0, i32 1, !amdgpu.uniform !1
%1165 = load i64*, i64* addrspace(5)* %1164, align 8, !noalias !563, !nonnull !1
%1166 = getelementptr inbounds { i64*, i64* }, { i64*, i64* } addrspace(5)* %1161, i32 0, i32 0
store i64* %1163, i64* addrspace(5)* %1166, align 8, !alias.scope !568, !noalias !569
%1167 = getelementptr inbounds { i64*, i64* }, { i64*, i64* } addrspace(5)* %1161, i32 0, i32 1
store i64* %1165, i64* addrspace(5)* %1167, align 8, !alias.scope !568, !noalias !569
%1168 = bitcast { i64*, i64* } addrspace(5)* %_3.i.i.i.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 16, i8 addrspace(5)* %1168) #3, !noalias !556
br label %Flow4691
Flow4693: ; preds = %bb2.i.i.i2.i.i.i.i.i.i.i.i.i.i, %LeafBlock914
%1169 = phi i1 [ false, %bb2.i.i.i2.i.i.i.i.i.i.i.i.i.i ], [ true, %LeafBlock914 ]
%1170 = phi i1 [ true, %bb2.i.i.i2.i.i.i.i.i.i.i.i.i.i ], [ %1147, %LeafBlock914 ]
call void @llvm.amdgcn.end.cf(i64 %1131)
br label %Flow4692
bb6.i.i.i.i.i.i.i.i.i.i.i.i.i: ; preds = %Flow4692
%1171 = load i8, i8 addrspace(5)* %_10.i.i.i.i.i.i.i.i.i.i.i.i.i, align 1, !range !185, !noalias !556
%1172 = trunc i8 %1171 to i1
%1173 = call { i1, i64 } @llvm.amdgcn.if(i1 %1172)
%1174 = extractvalue { i1, i64 } %1173, 0
%1175 = extractvalue { i1, i64 } %1173, 1
br i1 %1174, label %bb12.i.i.i.i.i.i.i.i.i.i.i.i.i, label %bb7.i.i.i.i.i.i.i.i.i.i.i.i.i
Flow4694: ; preds = %"_ZN91_$LT$core..iter..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..ZipImpl$LT$A$C$$u20$B$GT$$GT$4next28_$u7b$$u7b$closure$u7d$$u7d$17h74fea46177437e87E.exit.i.i.i.i.i.i.i.i.i.i.i", %Flow4692
%1176 = phi i1 [ true, %"_ZN91_$LT$core..iter..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..ZipImpl$LT$A$C$$u20$B$GT$$GT$4next28_$u7b$$u7b$closure$u7d$$u7d$17h74fea46177437e87E.exit.i.i.i.i.i.i.i.i.i.i.i" ], [ false, %Flow4692 ]
call void @llvm.amdgcn.end.cf(i64 %1136)
br label %Flow4689
bb7.i.i.i.i.i.i.i.i.i.i.i.i.i: ; preds = %bb12.i.i.i.i.i.i.i.i.i.i.i.i.i, %bb6.i.i.i.i.i.i.i.i.i.i.i.i.i
call void @llvm.amdgcn.end.cf(i64 %1175)
%1177 = bitcast i64* addrspace(5)* %self.i.i.i.i.i.i.i.i.i.i.i.i.i to {}* addrspace(5)*, !amdgpu.uniform !1
%1178 = load {}*, {}* addrspace(5)* %1177, align 8, !noalias !556
%1179 = icmp eq {}* %1178, null
%1180 = select i1 %1179, i64 0, i64 1
%cond.i.i.i.i.i.i.i.i.i.i.i.i = icmp eq i64 %1180, 1
%1181 = xor i1 %cond.i.i.i.i.i.i.i.i.i.i.i.i, true
%1182 = call { i1, i64 } @llvm.amdgcn.if(i1 %1181)
%1183 = extractvalue { i1, i64 } %1182, 0
%1184 = extractvalue { i1, i64 } %1182, 1
br i1 %1183, label %bb16.i.i.i.i.i.i.i.i.i.i.i.i.i, label %Flow4599
bb12.i.i.i.i.i.i.i.i.i.i.i.i.i: ; preds = %bb6.i.i.i.i.i.i.i.i.i.i.i.i.i
store i8 0, i8 addrspace(5)* %_10.i.i.i.i.i.i.i.i.i.i.i.i.i, align 1, !noalias !556
br label %bb7.i.i.i.i.i.i.i.i.i.i.i.i.i
Flow4599: ; preds = %bb16.i.i.i.i.i.i.i.i.i.i.i.i.i, %bb7.i.i.i.i.i.i.i.i.i.i.i.i.i
%1185 = call { i1, i64 } @llvm.amdgcn.else(i64 %1184)
%1186 = extractvalue { i1, i64 } %1185, 0
%1187 = extractvalue { i1, i64 } %1185, 1
br i1 %1186, label %bb14.i.i.i.i.i.i.i.i.i.i.i.i.i, label %"_ZN91_$LT$core..iter..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..ZipImpl$LT$A$C$$u20$B$GT$$GT$4next28_$u7b$$u7b$closure$u7d$$u7d$17h74fea46177437e87E.exit.i.i.i.i.i.i.i.i.i.i.i"
bb14.i.i.i.i.i.i.i.i.i.i.i.i.i: ; preds = %Flow4599
%1188 = load i8, i8 addrspace(5)* %_9.i.i.i.i.i.i.i.i.i.i.i.i.i, align 1, !range !185, !noalias !556
%1189 = trunc i8 %1188 to i1
%1190 = call { i1, i64 } @llvm.amdgcn.if(i1 %1189)
%1191 = extractvalue { i1, i64 } %1190, 0
%1192 = extractvalue { i1, i64 } %1190, 1
br i1 %1191, label %bb15.i.i.i.i.i.i.i.i.i.i.i.i.i, label %Flow4598
bb15.i.i.i.i.i.i.i.i.i.i.i.i.i: ; preds = %bb14.i.i.i.i.i.i.i.i.i.i.i.i.i
store i8 0, i8 addrspace(5)* %_9.i.i.i.i.i.i.i.i.i.i.i.i.i, align 1, !noalias !556
br label %Flow4598
bb16.i.i.i.i.i.i.i.i.i.i.i.i.i: ; preds = %bb7.i.i.i.i.i.i.i.i.i.i.i.i.i
br label %Flow4599
Flow4598: ; preds = %bb15.i.i.i.i.i.i.i.i.i.i.i.i.i, %bb14.i.i.i.i.i.i.i.i.i.i.i.i.i
call void @llvm.amdgcn.end.cf(i64 %1192)
br label %"_ZN91_$LT$core..iter..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..ZipImpl$LT$A$C$$u20$B$GT$$GT$4next28_$u7b$$u7b$closure$u7d$$u7d$17h74fea46177437e87E.exit.i.i.i.i.i.i.i.i.i.i.i"
"_ZN91_$LT$core..iter..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..ZipImpl$LT$A$C$$u20$B$GT$$GT$4next28_$u7b$$u7b$closure$u7d$$u7d$17h74fea46177437e87E.exit.i.i.i.i.i.i.i.i.i.i.i": ; preds = %Flow4599, %Flow4598
call void @llvm.amdgcn.end.cf(i64 %1187)
%1193 = bitcast { i8*, i32 } addrspace(5)* %personalityslot.i.i.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 16, i8 addrspace(5)* %1193) #3, !noalias !533
call void @llvm.lifetime.end.p5i8(i64 1, i8 addrspace(5)* %_10.i.i.i.i.i.i.i.i.i.i.i.i.i) #3, !noalias !533
call void @llvm.lifetime.end.p5i8(i64 1, i8 addrspace(5)* %_9.i.i.i.i.i.i.i.i.i.i.i.i.i) #3, !noalias !533
%1194 = bitcast i64* addrspace(5)* %_7.i.i.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %1194) #3, !noalias !533
%1195 = bitcast i64* addrspace(5)* %self.i.i.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %1195) #3, !noalias !533
%1196 = bitcast { i8*, i32 } addrspace(5)* %personalityslot.i.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 16, i8 addrspace(5)* %1196) #3, !noalias !526
call void @llvm.lifetime.end.p5i8(i64 1, i8 addrspace(5)* %_7.i.i.i.i.i.i.i.i.i.i.i.i) #3, !noalias !526
%1197 = bitcast i64* addrspace(5)* %_5.i.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %1197) #3, !noalias !526
br label %Flow4694
Flow4696: ; preds = %bb2.i1.i.i.i.i.i.i.i.i.i.i, %LeafBlock907
%1198 = phi i1 [ false, %bb2.i1.i.i.i.i.i.i.i.i.i.i ], [ true, %LeafBlock907 ]
%1199 = phi i1 [ true, %bb2.i1.i.i.i.i.i.i.i.i.i.i ], [ %1011, %LeafBlock907 ]
call void @llvm.amdgcn.end.cf(i64 %999)
br label %Flow4695
bb6.i.i.i.i.i.i.i.i.i.i.i: ; preds = %Flow4695
%1200 = load i8, i8 addrspace(5)* %_10.i.i.i.i.i.i.i.i.i.i.i, align 1, !range !185, !noalias !526
%1201 = trunc i8 %1200 to i1
%1202 = call { i1, i64 } @llvm.amdgcn.if(i1 %1201)
%1203 = extractvalue { i1, i64 } %1202, 0
%1204 = extractvalue { i1, i64 } %1202, 1
br i1 %1203, label %bb12.i5.i.i.i.i.i.i.i.i.i.i, label %bb7.i4.i.i.i.i.i.i.i.i.i.i
Flow4697: ; preds = %Flow4698, %Flow4695
%loop.phi7351 = phi i64 [ %1270, %Flow4698 ], [ %phi.broken7350, %Flow4695 ]
%1205 = phi i64 [ %1262, %Flow4698 ], [ %888, %Flow4695 ]
%1206 = phi i64 [ %1263, %Flow4698 ], [ %889, %Flow4695 ]
%1207 = phi i64 [ %1244, %Flow4698 ], [ %890, %Flow4695 ]
%1208 = phi i1 [ %1264, %Flow4698 ], [ %891, %Flow4695 ]
%1209 = phi i1 [ %1265, %Flow4698 ], [ %892, %Flow4695 ]
%1210 = phi i1 [ %1266, %Flow4698 ], [ %893, %Flow4695 ]
%1211 = phi i1 [ %1267, %Flow4698 ], [ false, %Flow4695 ]
%1212 = phi i1 [ %1268, %Flow4698 ], [ false, %Flow4695 ]
%1213 = phi i1 [ %1269, %Flow4698 ], [ false, %Flow4695 ]
%1214 = call i64 @llvm.amdgcn.else.break(i64 %1004, i64 %loop.phi7351)
call void @llvm.amdgcn.end.cf(i64 %1004)
%1215 = call i1 @llvm.amdgcn.loop(i64 %1214)
br i1 %1215, label %Flow4704, label %bb11.i.i.i.i.i.i.i.i
bb7.i4.i.i.i.i.i.i.i.i.i.i: ; preds = %bb12.i5.i.i.i.i.i.i.i.i.i.i, %bb6.i.i.i.i.i.i.i.i.i.i.i
call void @llvm.amdgcn.end.cf(i64 %1204)
%1216 = bitcast i64* addrspace(5)* %self.i.i.i.i.i.i.i.i.i.i.i to {}* addrspace(5)*, !amdgpu.uniform !1
%1217 = load {}*, {}* addrspace(5)* %1216, align 8, !noalias !526
%1218 = icmp eq {}* %1217, null
%1219 = select i1 %1218, i64 0, i64 1
%cond.i.i.i.i.i.i.i.i.i.i = icmp eq i64 %1219, 1
%1220 = xor i1 %cond.i.i.i.i.i.i.i.i.i.i, true
%1221 = call { i1, i64 } @llvm.amdgcn.if(i1 %1220)
%1222 = extractvalue { i1, i64 } %1221, 0
%1223 = extractvalue { i1, i64 } %1221, 1
br i1 %1222, label %bb16.i.i.i.i.i.i.i.i.i.i.i, label %Flow4604
bb12.i5.i.i.i.i.i.i.i.i.i.i: ; preds = %bb6.i.i.i.i.i.i.i.i.i.i.i
store i8 0, i8 addrspace(5)* %_10.i.i.i.i.i.i.i.i.i.i.i, align 1, !noalias !526
br label %bb7.i4.i.i.i.i.i.i.i.i.i.i
Flow4604: ; preds = %bb16.i.i.i.i.i.i.i.i.i.i.i, %bb7.i4.i.i.i.i.i.i.i.i.i.i
%1224 = call { i1, i64 } @llvm.amdgcn.else(i64 %1223)
%1225 = extractvalue { i1, i64 } %1224, 0
%1226 = extractvalue { i1, i64 } %1224, 1
br i1 %1225, label %bb14.i7.i.i.i.i.i.i.i.i.i.i, label %"_ZN84_$LT$core..iter..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hc2e33ed2acc3cdaeE.exit.i.i.i.i.i.i.i.i"
bb14.i7.i.i.i.i.i.i.i.i.i.i: ; preds = %Flow4604
%1227 = load i8, i8 addrspace(5)* %_9.i.i.i.i.i.i.i.i.i.i.i, align 1, !range !185, !noalias !526
%1228 = trunc i8 %1227 to i1
%1229 = call { i1, i64 } @llvm.amdgcn.if(i1 %1228)
%1230 = extractvalue { i1, i64 } %1229, 0
%1231 = extractvalue { i1, i64 } %1229, 1
br i1 %1230, label %bb15.i.i.i.i.i.i.i.i.i.i.i, label %Flow4603
bb15.i.i.i.i.i.i.i.i.i.i.i: ; preds = %bb14.i7.i.i.i.i.i.i.i.i.i.i
store i8 0, i8 addrspace(5)* %_9.i.i.i.i.i.i.i.i.i.i.i, align 1, !noalias !526
br label %Flow4603
bb16.i.i.i.i.i.i.i.i.i.i.i: ; preds = %bb7.i4.i.i.i.i.i.i.i.i.i.i
br label %Flow4604
Flow4603: ; preds = %bb15.i.i.i.i.i.i.i.i.i.i.i, %bb14.i7.i.i.i.i.i.i.i.i.i.i
call void @llvm.amdgcn.end.cf(i64 %1231)
br label %"_ZN84_$LT$core..iter..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hc2e33ed2acc3cdaeE.exit.i.i.i.i.i.i.i.i"
"_ZN84_$LT$core..iter..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hc2e33ed2acc3cdaeE.exit.i.i.i.i.i.i.i.i": ; preds = %Flow4604, %Flow4603
call void @llvm.amdgcn.end.cf(i64 %1226)
%1232 = bitcast { i8*, i32 } addrspace(5)* %personalityslot.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 16, i8 addrspace(5)* %1232) #3, !noalias !512
call void @llvm.lifetime.end.p5i8(i64 1, i8 addrspace(5)* %_10.i.i.i.i.i.i.i.i.i.i.i) #3, !noalias !512
call void @llvm.lifetime.end.p5i8(i64 1, i8 addrspace(5)* %_9.i.i.i.i.i.i.i.i.i.i.i) #3, !noalias !512
%1233 = bitcast i64* addrspace(5)* %_7.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %1233) #3, !noalias !512
%1234 = bitcast i64* addrspace(5)* %self.i.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %1234) #3, !noalias !512
%1235 = bitcast i64* addrspace(5)* %_4.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %1235) #3, !noalias !508
%1236 = bitcast %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>"* addrspace(5)* %self.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %1236) #3, !noalias !508
%1237 = bitcast %"core::option::Option<(&core::fmt::ArgumentV1, &&str)>" addrspace(5)* %_28.i.i.i.i.i.i.i.i to {}* addrspace(5)*, !amdgpu.uniform !1
%1238 = load {}*, {}* addrspace(5)* %1237, align 8, !noalias !427
%1239 = icmp eq {}* %1238, null
%1240 = select i1 %1239, i64 0, i64 1
%1241 = bitcast %"core::option::Option<(&core::fmt::ArgumentV1, &&str)>" addrspace(5)* %_28.i.i.i.i.i.i.i.i to {}* addrspace(5)*, !amdgpu.uniform !1
%1242 = load {}*, {}* addrspace(5)* %1241, align 8, !noalias !427
%1243 = icmp eq {}* %1242, null
%1244 = select i1 %1243, i64 0, i64 1
br label %NodeBlock925
NodeBlock925: ; preds = %"_ZN84_$LT$core..iter..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hc2e33ed2acc3cdaeE.exit.i.i.i.i.i.i.i.i"
%Pivot926 = icmp slt i64 %1244, 1
%1245 = xor i1 %Pivot926, true
%1246 = call { i1, i64 } @llvm.amdgcn.if(i1 %1245)
%1247 = extractvalue { i1, i64 } %1246, 0
%1248 = extractvalue { i1, i64 } %1246, 1
br i1 %1247, label %LeafBlock923, label %Flow4698
LeafBlock923: ; preds = %NodeBlock925
%SwitchLeaf924 = icmp eq i64 %1244, 1
%1249 = call { i1, i64 } @llvm.amdgcn.if(i1 %SwitchLeaf924)
%1250 = extractvalue { i1, i64 } %1249, 0
%1251 = extractvalue { i1, i64 } %1249, 1
br i1 %1250, label %bb14.i.i.i.i.i.i.i.i, label %Flow4699
Flow4714: ; preds = %NewDefault934, %Flow4713
%1252 = phi i1 [ true, %NewDefault934 ], [ %557, %Flow4713 ]
call void @llvm.amdgcn.end.cf(i64 %659)
%1253 = call { i1, i64 } @llvm.amdgcn.if(i1 %559)
%1254 = extractvalue { i1, i64 } %1253, 0
%1255 = extractvalue { i1, i64 } %1253, 1
br i1 %1254, label %LeafBlock921, label %Flow4715
LeafBlock921: ; preds = %Flow4714
%SwitchLeaf922 = icmp eq i64 %556, 0
%1256 = xor i1 %SwitchLeaf922, true
br label %Flow4715
Flow4716: ; preds = %NewDefault920, %Flow4715
%1257 = phi i1 [ true, %NewDefault920 ], [ %1252, %Flow4715 ]
%1258 = phi i1 [ false, %NewDefault920 ], [ %649, %Flow4715 ]
call void @llvm.amdgcn.end.cf(i64 %653)
%1259 = call { i1, i64 } @llvm.amdgcn.if(i1 %1258)
%1260 = extractvalue { i1, i64 } %1259, 0
%1261 = extractvalue { i1, i64 } %1259, 1
br i1 %1260, label %bb13.i.i.i.i.i.i.i.i, label %Flow4717
bb13.i.i.i.i.i.i.i.i: ; preds = %Flow4716
br label %Flow4717
Flow4698: ; preds = %Flow4699, %NodeBlock925
%loop.phi7352 = phi i64 [ %1307, %Flow4699 ], [ %phi.broken7350, %NodeBlock925 ]
%1262 = phi i64 [ %1300, %Flow4699 ], [ %888, %NodeBlock925 ]
%1263 = phi i64 [ %1301, %Flow4699 ], [ %889, %NodeBlock925 ]
%1264 = phi i1 [ %1302, %Flow4699 ], [ %891, %NodeBlock925 ]
%1265 = phi i1 [ false, %Flow4699 ], [ true, %NodeBlock925 ]
%1266 = phi i1 [ %1303, %Flow4699 ], [ %893, %NodeBlock925 ]
%1267 = phi i1 [ %1304, %Flow4699 ], [ false, %NodeBlock925 ]
%1268 = phi i1 [ %1305, %Flow4699 ], [ false, %NodeBlock925 ]
%1269 = phi i1 [ %1306, %Flow4699 ], [ false, %NodeBlock925 ]
%1270 = call i64 @llvm.amdgcn.else.break(i64 %1248, i64 %loop.phi7352)
call void @llvm.amdgcn.end.cf(i64 %1248)
br label %Flow4697
bb14.i.i.i.i.i.i.i.i: ; preds = %LeafBlock923
%1271 = bitcast %"core::option::Option<(&core::fmt::ArgumentV1, &&str)>" addrspace(5)* %_28.i.i.i.i.i.i.i.i to { i64*, i64* } addrspace(5)*
%1272 = getelementptr inbounds { i64*, i64* }, { i64*, i64* } addrspace(5)* %1271, i32 0, i32 0, !amdgpu.uniform !1
%1273 = load i64*, i64* addrspace(5)* %1272, align 8, !noalias !427, !nonnull !1
%1274 = getelementptr inbounds { i64*, i64* }, { i64*, i64* } addrspace(5)* %1271, i32 0, i32 1, !amdgpu.uniform !1
%1275 = load i64*, i64* addrspace(5)* %1274, align 8, !noalias !427, !nonnull !1
%1276 = bitcast i64* %1273 to { i8*, i8* }*
%1277 = bitcast i64* %1275 to { [0 x i8] addrspace(1)*, i64 }*
%1278 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter" addrspace(5)* %formatter.i.i.i.i.i.i.i.i, i32 0, i32 5
%1279 = getelementptr inbounds { {} addrspace(1)*, {} addrspace(1)* }, { {} addrspace(1)*, {} addrspace(1)* } addrspace(5)* %1278, i32 0, i32 0, !amdgpu.uniform !1
%1280 = load {} addrspace(1)*, {} addrspace(1)* addrspace(5)* %1279, align 8, !noalias !427, !nonnull !1
%1281 = getelementptr inbounds { {} addrspace(1)*, {} addrspace(1)* }, { {} addrspace(1)*, {} addrspace(1)* } addrspace(5)* %1278, i32 0, i32 1, !amdgpu.uniform !1
%1282 = load {} addrspace(1)*, {} addrspace(1)* addrspace(5)* %1281, align 8, !noalias !427, !nonnull !1
%1283 = getelementptr inbounds { [0 x i8] addrspace(1)*, i64 }, { [0 x i8] addrspace(1)*, i64 }* %1277, i32 0, i32 0
%1284 = load [0 x i8] addrspace(1)*, [0 x i8] addrspace(1)** %1283, align 8, !noalias !437, !nonnull !1
%1285 = getelementptr inbounds { [0 x i8] addrspace(1)*, i64 }, { [0 x i8] addrspace(1)*, i64 }* %1277, i32 0, i32 1
%1286 = load i64, i64* %1285, align 8, !noalias !437
%1287 = addrspacecast {} addrspace(1)* %1282 to i1 ({}*, [0 x i8]*, i64)**
%1288 = getelementptr inbounds i1 ({}*, [0 x i8]*, i64)*, i1 ({}*, [0 x i8]*, i64)** %1287, i64 3
%1289 = load i1 ({}*, [0 x i8]*, i64)*, i1 ({}*, [0 x i8]*, i64)** %1288, align 8, !invariant.load !1, !noalias !437, !nonnull !1
%1290 = addrspacecast {} addrspace(1)* %1280 to {}*
%1291 = addrspacecast [0 x i8] addrspace(1)* %1284 to [0 x i8]*
%1292 = call zeroext i1 %1289({}* noalias nonnull %1290, [0 x i8]* noalias nonnull readonly %1291, i64 %1286) #3, !noalias !437
%1293 = zext i1 %1292 to i8
store i8 %1293, i8 addrspace(5)* %_38.i.i.i.i.i.i.i.i, align 1, !noalias !427
%1294 = load i8, i8 addrspace(5)* %_38.i.i.i.i.i.i.i.i, align 1, !range !185, !noalias !427
%1295 = trunc i8 %1294 to i1
%1296 = zext i1 %1295 to i64
%1297 = load i8, i8 addrspace(5)* %_38.i.i.i.i.i.i.i.i, align 1, !range !185, !noalias !427
%1298 = trunc i8 %1297 to i1
%1299 = zext i1 %1298 to i64
br label %NodeBlock932
Flow4699: ; preds = %Flow4700, %LeafBlock923
%loop.phi7353 = phi i64 [ %1322, %Flow4700 ], [ %phi.broken7350, %LeafBlock923 ]
%1300 = phi i64 [ %1317, %Flow4700 ], [ %888, %LeafBlock923 ]
%1301 = phi i64 [ %1299, %Flow4700 ], [ %889, %LeafBlock923 ]
%1302 = phi i1 [ false, %Flow4700 ], [ true, %LeafBlock923 ]
%1303 = phi i1 [ %1318, %Flow4700 ], [ %893, %LeafBlock923 ]
%1304 = phi i1 [ %1319, %Flow4700 ], [ false, %LeafBlock923 ]
%1305 = phi i1 [ %1320, %Flow4700 ], [ false, %LeafBlock923 ]
%1306 = phi i1 [ %1321, %Flow4700 ], [ false, %LeafBlock923 ]
%1307 = call i64 @llvm.amdgcn.else.break(i64 %1251, i64 %loop.phi7353)
call void @llvm.amdgcn.end.cf(i64 %1251)
br label %Flow4698
NodeBlock932: ; preds = %bb14.i.i.i.i.i.i.i.i
%Pivot933 = icmp slt i64 %1299, 1
%1308 = call { i1, i64 } @llvm.amdgcn.if(i1 %Pivot933)
%1309 = extractvalue { i1, i64 } %1308, 0
%1310 = extractvalue { i1, i64 } %1308, 1
br i1 %1309, label %LeafBlock928, label %Flow4700
LeafBlock930: ; preds = %Flow4706
%SwitchLeaf931 = icmp eq i64 %1206, 1
%1311 = call { i1, i64 } @llvm.amdgcn.if(i1 %SwitchLeaf931)
%1312 = extractvalue { i1, i64 } %1311, 0
%1313 = extractvalue { i1, i64 } %1311, 1
br i1 %1312, label %bb18.i.i.i.i.i.i.i.i, label %Flow4708
LeafBlock928: ; preds = %NodeBlock932
%SwitchLeaf929 = icmp eq i64 %1299, 0
%1314 = call { i1, i64 } @llvm.amdgcn.if(i1 %SwitchLeaf929)
%1315 = extractvalue { i1, i64 } %1314, 0
%1316 = extractvalue { i1, i64 } %1314, 1
br i1 %1315, label %bb17.i.i.i.i.i.i.i.i, label %Flow4701
Flow4700: ; preds = %Flow4701, %NodeBlock932
%loop.phi7354 = phi i64 [ %1341, %Flow4701 ], [ %phi.broken7350, %NodeBlock932 ]
%1317 = phi i64 [ %1337, %Flow4701 ], [ %888, %NodeBlock932 ]
%1318 = phi i1 [ %1338, %Flow4701 ], [ %893, %NodeBlock932 ]
%1319 = phi i1 [ %1339, %Flow4701 ], [ false, %NodeBlock932 ]
%1320 = phi i1 [ %1340, %Flow4701 ], [ false, %NodeBlock932 ]
%1321 = phi i1 [ false, %Flow4701 ], [ true, %NodeBlock932 ]
%1322 = call i64 @llvm.amdgcn.else.break(i64 %1310, i64 %loop.phi7354)
call void @llvm.amdgcn.end.cf(i64 %1310)
br label %Flow4699
bb17.i.i.i.i.i.i.i.i: ; preds = %LeafBlock928
%1323 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %1276, i32 0, i32 1
%1324 = bitcast i8** %1323 to i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)**
%1325 = load i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)*, i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)** %1324, align 8, !noalias !437, !nonnull !1
%1326 = bitcast { i8*, i8* }* %1276 to %"core::fmt::Void"**
%1327 = load %"core::fmt::Void"*, %"core::fmt::Void"** %1326, align 8, !noalias !437, !nonnull !1
%1328 = addrspacecast %"core::fmt::Formatter" addrspace(5)* %formatter.i.i.i.i.i.i.i.i to %"core::fmt::Formatter"*
%1329 = call zeroext i1 %1325(%"core::fmt::Void"* noalias nonnull readonly %1327, %"core::fmt::Formatter"* noalias dereferenceable(96) %1328) #3, !noalias !437
%1330 = zext i1 %1329 to i8
store i8 %1330, i8 addrspace(5)* %_50.i.i.i.i.i.i.i.i, align 1, !noalias !427
%1331 = load i8, i8 addrspace(5)* %_50.i.i.i.i.i.i.i.i, align 1, !range !185, !noalias !427
%1332 = trunc i8 %1331 to i1
%1333 = zext i1 %1332 to i64
%1334 = load i8, i8 addrspace(5)* %_50.i.i.i.i.i.i.i.i, align 1, !range !185, !noalias !427
%1335 = trunc i8 %1334 to i1
%1336 = zext i1 %1335 to i64
br label %NodeBlock939
Flow4701: ; preds = %Flow4702, %LeafBlock928
%loop.phi7355 = phi i64 [ %1372, %Flow4702 ], [ %phi.broken7350, %LeafBlock928 ]
%1337 = phi i64 [ %1336, %Flow4702 ], [ %888, %LeafBlock928 ]
%1338 = phi i1 [ %1370, %Flow4702 ], [ %893, %LeafBlock928 ]
%1339 = phi i1 [ %1371, %Flow4702 ], [ false, %LeafBlock928 ]
%1340 = phi i1 [ false, %Flow4702 ], [ true, %LeafBlock928 ]
%1341 = call i64 @llvm.amdgcn.else.break(i64 %1316, i64 %loop.phi7355)
call void @llvm.amdgcn.end.cf(i64 %1316)
br label %Flow4700
NodeBlock939: ; preds = %bb17.i.i.i.i.i.i.i.i
%Pivot940 = icmp slt i64 %1336, 1
%1342 = call { i1, i64 } @llvm.amdgcn.if(i1 %Pivot940)
%1343 = extractvalue { i1, i64 } %1342, 0
%1344 = extractvalue { i1, i64 } %1342, 1
br i1 %1343, label %LeafBlock935, label %Flow4702
Flow4709: ; preds = %NewDefault927, %Flow4707
%1345 = phi i1 [ true, %NewDefault927 ], [ %530, %Flow4707 ]
call void @llvm.amdgcn.end.cf(i64 %1359)
%1346 = call { i1, i64 } @llvm.amdgcn.if(i1 %1211)
%1347 = extractvalue { i1, i64 } %1346, 0
%1348 = extractvalue { i1, i64 } %1346, 1
br i1 %1347, label %LeafBlock937, label %Flow4710
LeafBlock937: ; preds = %Flow4709
%SwitchLeaf938 = icmp eq i64 %1205, 1
%1349 = call { i1, i64 } @llvm.amdgcn.if(i1 %SwitchLeaf938)
%1350 = extractvalue { i1, i64 } %1349, 0
%1351 = extractvalue { i1, i64 } %1349, 1
br i1 %1350, label %bb28.i.i.i.i.i.i.i.i, label %Flow4711
LeafBlock935: ; preds = %NodeBlock939
%SwitchLeaf936 = icmp eq i64 %1336, 0
%1352 = call { i1, i64 } @llvm.amdgcn.if(i1 %SwitchLeaf936)
%1353 = extractvalue { i1, i64 } %1352, 0
%1354 = extractvalue { i1, i64 } %1352, 1
br i1 %1353, label %bb27.i.i.i.i.i.i.i.i, label %Flow4703
Flow4707: ; preds = %Flow4708, %Flow4706
%1355 = phi i1 [ %654, %Flow4708 ], [ false, %Flow4706 ]
%1356 = phi i1 [ %655, %Flow4708 ], [ %1212, %Flow4706 ]
call void @llvm.amdgcn.end.cf(i64 %1008)
%1357 = call { i1, i64 } @llvm.amdgcn.if(i1 %1356)
%1358 = extractvalue { i1, i64 } %1357, 0
%1359 = extractvalue { i1, i64 } %1357, 1
br i1 %1358, label %NewDefault927, label %Flow4709
bb18.i.i.i.i.i.i.i.i: ; preds = %LeafBlock930
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %_0.i60.i.i.i.i.i.i.i.i) #3, !noalias !427
%1360 = bitcast i8 addrspace(5)* %_0.i60.i.i.i.i.i.i.i.i to %"core::result::Result<(), core::fmt::Error>::Err" addrspace(5)*
%1361 = getelementptr inbounds %"core::result::Result<(), core::fmt::Error>::Err", %"core::result::Result<(), core::fmt::Error>::Err" addrspace(5)* %1360, i32 0, i32 1
store i8 1, i8 addrspace(5)* %_0.i60.i.i.i.i.i.i.i.i, align 1, !noalias !427
%1362 = load i8, i8 addrspace(5)* %_0.i60.i.i.i.i.i.i.i.i, align 1, !range !185, !noalias !427
%1363 = trunc i8 %1362 to i1
call void @llvm.lifetime.end.p5i8(i64 1, i8 addrspace(5)* %_0.i60.i.i.i.i.i.i.i.i) #3, !noalias !427
%1364 = zext i1 %1363 to i8
store i8 %1364, i8 addrspace(5)* %_0.i.i9.i.i.i.i.i.i, align 1, !noalias !427
br label %Flow4708
Flow4711: ; preds = %bb28.i.i.i.i.i.i.i.i, %LeafBlock937
%1365 = phi i1 [ false, %bb28.i.i.i.i.i.i.i.i ], [ true, %LeafBlock937 ]
%1366 = phi i1 [ true, %bb28.i.i.i.i.i.i.i.i ], [ %1355, %LeafBlock937 ]
call void @llvm.amdgcn.end.cf(i64 %1351)
br label %Flow4710
bb22.i.i.i.i.i.i.i.i: ; preds = %Flow4710
br label %Flow4712
Flow4712: ; preds = %bb22.i.i.i.i.i.i.i.i, %Flow4710
%1367 = phi i1 [ true, %bb22.i.i.i.i.i.i.i.i ], [ %683, %Flow4710 ]
call void @llvm.amdgcn.end.cf(i64 %1377)
br label %Flow4687
bb23.i.i.i.i.i.i.i.i: ; preds = %Flow4687
br label %Flow4713
Flow4721: ; preds = %bb58.i.i.i.i.i.i.i.i, %LeafBlock1022
%1368 = phi i1 [ false, %bb58.i.i.i.i.i.i.i.i ], [ true, %LeafBlock1022 ]
%1369 = phi i1 [ true, %bb58.i.i.i.i.i.i.i.i ], [ %656, %LeafBlock1022 ]
call void @llvm.amdgcn.end.cf(i64 %2732)
br label %Flow4720
bb24.i.i.i.i.i.i.i.i: ; preds = %Flow4718
br label %Flow4722
Flow4702: ; preds = %Flow4703, %NodeBlock939
%loop.phi7356 = phi i64 [ %1139, %Flow4703 ], [ %phi.broken7350, %NodeBlock939 ]
%1370 = phi i1 [ %1138, %Flow4703 ], [ %893, %NodeBlock939 ]
%1371 = phi i1 [ false, %Flow4703 ], [ true, %NodeBlock939 ]
%1372 = call i64 @llvm.amdgcn.else.break(i64 %1344, i64 %loop.phi7356)
call void @llvm.amdgcn.end.cf(i64 %1344)
br label %Flow4701
bb27.i.i.i.i.i.i.i.i: ; preds = %LeafBlock935
br label %Flow4703
Flow4710: ; preds = %Flow4711, %Flow4709
%1373 = phi i1 [ %1365, %Flow4711 ], [ %1210, %Flow4709 ]
%1374 = phi i1 [ %1366, %Flow4711 ], [ %1355, %Flow4709 ]
call void @llvm.amdgcn.end.cf(i64 %1348)
%1375 = call { i1, i64 } @llvm.amdgcn.if(i1 %1374)
%1376 = extractvalue { i1, i64 } %1375, 0
%1377 = extractvalue { i1, i64 } %1375, 1
br i1 %1376, label %bb22.i.i.i.i.i.i.i.i, label %Flow4712
bb28.i.i.i.i.i.i.i.i: ; preds = %LeafBlock937
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %_0.i61.i.i.i.i.i.i.i.i) #3, !noalias !427
%1378 = bitcast i8 addrspace(5)* %_0.i61.i.i.i.i.i.i.i.i to %"core::result::Result<(), core::fmt::Error>::Err" addrspace(5)*
%1379 = getelementptr inbounds %"core::result::Result<(), core::fmt::Error>::Err", %"core::result::Result<(), core::fmt::Error>::Err" addrspace(5)* %1378, i32 0, i32 1
store i8 1, i8 addrspace(5)* %_0.i61.i.i.i.i.i.i.i.i, align 1, !noalias !427
%1380 = load i8, i8 addrspace(5)* %_0.i61.i.i.i.i.i.i.i.i, align 1, !range !185, !noalias !427
%1381 = trunc i8 %1380 to i1
call void @llvm.lifetime.end.p5i8(i64 1, i8 addrspace(5)* %_0.i61.i.i.i.i.i.i.i.i) #3, !noalias !427
%1382 = zext i1 %1381 to i8
store i8 %1382, i8 addrspace(5)* %_0.i.i9.i.i.i.i.i.i, align 1, !noalias !427
br label %Flow4711
bb35.i.i.i.i.i.i.i.i: ; preds = %Flow4621, %"_ZN53_$LT$$u5b$T$u5d$$u20$as$u20$core..slice..SliceExt$GT$4iter17he308526ba957de8bE.exit.i.i.i.i.i.i.i.i"
%phi.broken7339 = phi i64 [ %1726, %Flow4621 ], [ 0, %"_ZN53_$LT$$u5b$T$u5d$$u20$as$u20$core..slice..SliceExt$GT$4iter17he308526ba957de8bE.exit.i.i.i.i.i.i.i.i" ]
%1383 = phi i64 [ %1703, %Flow4621 ], [ undef, %"_ZN53_$LT$$u5b$T$u5d$$u20$as$u20$core..slice..SliceExt$GT$4iter17he308526ba957de8bE.exit.i.i.i.i.i.i.i.i" ]
%1384 = phi i64 [ %1704, %Flow4621 ], [ undef, %"_ZN53_$LT$$u5b$T$u5d$$u20$as$u20$core..slice..SliceExt$GT$4iter17he308526ba957de8bE.exit.i.i.i.i.i.i.i.i" ]
%1385 = phi i64 [ %1705, %Flow4621 ], [ undef, %"_ZN53_$LT$$u5b$T$u5d$$u20$as$u20$core..slice..SliceExt$GT$4iter17he308526ba957de8bE.exit.i.i.i.i.i.i.i.i" ]
%1386 = phi i64 [ %1706, %Flow4621 ], [ undef, %"_ZN53_$LT$$u5b$T$u5d$$u20$as$u20$core..slice..SliceExt$GT$4iter17he308526ba957de8bE.exit.i.i.i.i.i.i.i.i" ]
%1387 = phi i64 [ %1707, %Flow4621 ], [ undef, %"_ZN53_$LT$$u5b$T$u5d$$u20$as$u20$core..slice..SliceExt$GT$4iter17he308526ba957de8bE.exit.i.i.i.i.i.i.i.i" ]
%1388 = phi i64 [ %1708, %Flow4621 ], [ undef, %"_ZN53_$LT$$u5b$T$u5d$$u20$as$u20$core..slice..SliceExt$GT$4iter17he308526ba957de8bE.exit.i.i.i.i.i.i.i.i" ]
%1389 = phi i64 [ %1709, %Flow4621 ], [ undef, %"_ZN53_$LT$$u5b$T$u5d$$u20$as$u20$core..slice..SliceExt$GT$4iter17he308526ba957de8bE.exit.i.i.i.i.i.i.i.i" ]
%1390 = phi i64 [ %1710, %Flow4621 ], [ undef, %"_ZN53_$LT$$u5b$T$u5d$$u20$as$u20$core..slice..SliceExt$GT$4iter17he308526ba957de8bE.exit.i.i.i.i.i.i.i.i" ]
%1391 = phi i64 [ %1711, %Flow4621 ], [ undef, %"_ZN53_$LT$$u5b$T$u5d$$u20$as$u20$core..slice..SliceExt$GT$4iter17he308526ba957de8bE.exit.i.i.i.i.i.i.i.i" ]
%1392 = addrspacecast %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>" addrspace(5)* %iter1.i.i.i.i.i.i.i.i to %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>"*
%1393 = bitcast i64* addrspace(5)* %_4.i.i96.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %1393) #3, !noalias !570
%1394 = bitcast %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>"* addrspace(5)* %self.i.i97.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %1394) #3, !noalias !570
store %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>"* %1392, %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>"* addrspace(5)* %self.i.i97.i.i.i.i.i.i.i.i, align 8, !noalias !574
%1395 = load %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>"*, %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>"* addrspace(5)* %self.i.i97.i.i.i.i.i.i.i.i, align 8, !noalias !574, !nonnull !1
%1396 = bitcast %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>"* %1395 to { i64*, i64* }*
%1397 = bitcast %"core::fmt::rt::v1::Argument"* addrspace(5)* %_0.i.i.i.i.i93.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %1397) #3, !noalias !574
%1398 = bitcast %"core::fmt::rt::v1::Argument"* addrspace(5)* %_15.i.i.i94.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %1398) #3, !noalias !574
%1399 = bitcast i64* addrspace(5)* %_0.i.i.i95.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %1399) #3, !noalias !574
%1400 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i.i92.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %1400) #3, !noalias !578
store i64 64, i64 addrspace(5)* %tmp_ret.i.i.i.i92.i.i.i.i.i.i.i.i, align 8, !noalias !578
%1401 = load i64, i64 addrspace(5)* %tmp_ret.i.i.i.i92.i.i.i.i.i.i.i.i, align 8, !noalias !578
%1402 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i.i92.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %1402) #3, !noalias !578
%1403 = icmp ne i64 %1401, 0
%1404 = call { i1, i64 } @llvm.amdgcn.if(i1 %1403)
%1405 = extractvalue { i1, i64 } %1404, 0
%1406 = extractvalue { i1, i64 } %1404, 1
br i1 %1405, label %bb2.i.i.i98.i.i.i.i.i.i.i.i, label %bb7.i.i.i99.i.i.i.i.i.i.i.i
bb2.i.i.i98.i.i.i.i.i.i.i.i: ; preds = %bb35.i.i.i.i.i.i.i.i
%1407 = bitcast { i64*, i64* }* %1396 to %"core::fmt::rt::v1::Argument"**
%1408 = load %"core::fmt::rt::v1::Argument"*, %"core::fmt::rt::v1::Argument"** %1407, align 8, !alias.scope !581, !noalias !582
%1409 = bitcast %"core::fmt::rt::v1::Argument"* %1408 to i8*
call void @llvm.assume(i1 true) #3, !noalias !583
%1410 = icmp eq i8* %1409, null
%1411 = xor i1 %1410, true
call void @llvm.assume(i1 %1411) #3, !noalias !583
%1412 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %1396, i32 0, i32 1
%1413 = bitcast i64** %1412 to %"core::fmt::rt::v1::Argument"**
%1414 = load %"core::fmt::rt::v1::Argument"*, %"core::fmt::rt::v1::Argument"** %1413, align 8, !alias.scope !581, !noalias !582
%1415 = bitcast %"core::fmt::rt::v1::Argument"* %1414 to i8*
call void @llvm.assume(i1 true) #3, !noalias !583
%1416 = icmp eq i8* %1415, null
%1417 = xor i1 %1416, true
call void @llvm.assume(i1 %1417) #3, !noalias !583
br label %bb7.i.i.i99.i.i.i.i.i.i.i.i
bb7.i.i.i99.i.i.i.i.i.i.i.i: ; preds = %bb2.i.i.i98.i.i.i.i.i.i.i.i, %bb35.i.i.i.i.i.i.i.i
call void @llvm.amdgcn.end.cf(i64 %1406)
%1418 = bitcast { i64*, i64* }* %1396 to %"core::fmt::rt::v1::Argument"**
%1419 = load %"core::fmt::rt::v1::Argument"*, %"core::fmt::rt::v1::Argument"** %1418, align 8, !alias.scope !581, !noalias !582
%1420 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %1396, i32 0, i32 1
%1421 = bitcast i64** %1420 to %"core::fmt::rt::v1::Argument"**
%1422 = load %"core::fmt::rt::v1::Argument"*, %"core::fmt::rt::v1::Argument"** %1421, align 8, !alias.scope !581, !noalias !582
%1423 = icmp eq %"core::fmt::rt::v1::Argument"* %1419, %1422
%1424 = xor i1 %1423, true
%1425 = call { i1, i64 } @llvm.amdgcn.if(i1 %1424)
%1426 = extractvalue { i1, i64 } %1425, 0
%1427 = extractvalue { i1, i64 } %1425, 1
br i1 %1426, label %bb9.i.i.i101.i.i.i.i.i.i.i.i, label %Flow4593
bb8.i.i.i100.i.i.i.i.i.i.i.i: ; preds = %Flow4593
%1428 = bitcast i64* addrspace(5)* %_0.i.i.i95.i.i.i.i.i.i.i.i to {}* addrspace(5)*
store {}* null, {}* addrspace(5)* %1428, align 8, !noalias !578
br label %"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hf929fe34a1865e34E.exit.i.i.i.i.i.i.i.i.i.i"
bb9.i.i.i101.i.i.i.i.i.i.i.i: ; preds = %bb7.i.i.i99.i.i.i.i.i.i.i.i
%1429 = bitcast { i64*, i64* }* %1396 to %"core::fmt::rt::v1::Argument"**
%1430 = load %"core::fmt::rt::v1::Argument"*, %"core::fmt::rt::v1::Argument"** %1429, align 8, !alias.scope !584, !noalias !582
%1431 = load %"core::fmt::rt::v1::Argument"*, %"core::fmt::rt::v1::Argument"** %1429, align 8, !alias.scope !584, !noalias !582
%1432 = bitcast i64 addrspace(5)* %tmp_ret.i.i3.i.i.i88.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %1432) #3, !noalias !578
store i64 64, i64 addrspace(5)* %tmp_ret.i.i3.i.i.i88.i.i.i.i.i.i.i.i, align 8, !noalias !578
%1433 = load i64, i64 addrspace(5)* %tmp_ret.i.i3.i.i.i88.i.i.i.i.i.i.i.i, align 8, !noalias !578
%1434 = bitcast i64 addrspace(5)* %tmp_ret.i.i3.i.i.i88.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %1434) #3, !noalias !578
%1435 = icmp eq i64 %1433, 0
%1436 = xor i1 %1435, true
%1437 = call { i1, i64 } @llvm.amdgcn.if(i1 %1436)
%1438 = extractvalue { i1, i64 } %1437, 0
%1439 = extractvalue { i1, i64 } %1437, 1
br i1 %1438, label %bb3.i.i.i.i.i103.i.i.i.i.i.i.i.i, label %Flow4592
Flow4592: ; preds = %bb3.i.i.i.i.i103.i.i.i.i.i.i.i.i, %bb9.i.i.i101.i.i.i.i.i.i.i.i
%1440 = call { i1, i64 } @llvm.amdgcn.else(i64 %1439)
%1441 = extractvalue { i1, i64 } %1440, 0
%1442 = extractvalue { i1, i64 } %1440, 1
br i1 %1441, label %bb2.i.i.i.i.i102.i.i.i.i.i.i.i.i, label %_ZN4core5slice10PointerExt8post_inc17haa9d9b2c8e40fb75E.exit.i.i.i.i.i.i.i.i.i.i.i
bb2.i.i.i.i.i102.i.i.i.i.i.i.i.i: ; preds = %Flow4592
%1443 = bitcast %"core::fmt::rt::v1::Argument"* %1431 to i8*
%1444 = bitcast i8* addrspace(5)* %tmp_ret.i2.i.i.i89.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %1444) #3, !noalias !578
%1445 = getelementptr i8, i8* %1443, i64 1
store i8* %1445, i8* addrspace(5)* %tmp_ret.i2.i.i.i89.i.i.i.i.i.i.i.i, align 8, !noalias !578
%1446 = load i8*, i8* addrspace(5)* %tmp_ret.i2.i.i.i89.i.i.i.i.i.i.i.i, align 8, !noalias !578
%1447 = bitcast i8* addrspace(5)* %tmp_ret.i2.i.i.i89.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %1447) #3, !noalias !578
%1448 = bitcast i8* %1446 to %"core::fmt::rt::v1::Argument"*
store %"core::fmt::rt::v1::Argument"* %1448, %"core::fmt::rt::v1::Argument"* addrspace(5)* %_0.i.i.i.i.i93.i.i.i.i.i.i.i.i, align 8, !noalias !587
br label %_ZN4core5slice10PointerExt8post_inc17haa9d9b2c8e40fb75E.exit.i.i.i.i.i.i.i.i.i.i.i
bb3.i.i.i.i.i103.i.i.i.i.i.i.i.i: ; preds = %bb9.i.i.i101.i.i.i.i.i.i.i.i
%1449 = bitcast %"core::fmt::rt::v1::Argument"* addrspace(5)* %tmp_ret.i1.i.i.i90.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %1449) #3, !noalias !578
%1450 = getelementptr inbounds %"core::fmt::rt::v1::Argument", %"core::fmt::rt::v1::Argument"* %1431, i64 1
store %"core::fmt::rt::v1::Argument"* %1450, %"core::fmt::rt::v1::Argument"* addrspace(5)* %tmp_ret.i1.i.i.i90.i.i.i.i.i.i.i.i, align 8, !noalias !578
%1451 = load %"core::fmt::rt::v1::Argument"*, %"core::fmt::rt::v1::Argument"* addrspace(5)* %tmp_ret.i1.i.i.i90.i.i.i.i.i.i.i.i, align 8, !noalias !578
%1452 = bitcast %"core::fmt::rt::v1::Argument"* addrspace(5)* %tmp_ret.i1.i.i.i90.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %1452) #3, !noalias !578
store %"core::fmt::rt::v1::Argument"* %1451, %"core::fmt::rt::v1::Argument"* addrspace(5)* %_0.i.i.i.i.i93.i.i.i.i.i.i.i.i, align 8, !noalias !587
br label %Flow4592
Flow4593: ; preds = %bb14.i.i.i106.i.i.i.i.i.i.i.i, %bb7.i.i.i99.i.i.i.i.i.i.i.i
%1453 = call { i1, i64 } @llvm.amdgcn.else(i64 %1427)
%1454 = extractvalue { i1, i64 } %1453, 0
%1455 = extractvalue { i1, i64 } %1453, 1
br i1 %1454, label %bb8.i.i.i100.i.i.i.i.i.i.i.i, label %"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hf929fe34a1865e34E.exit.i.i.i.i.i.i.i.i.i.i"
_ZN4core5slice10PointerExt8post_inc17haa9d9b2c8e40fb75E.exit.i.i.i.i.i.i.i.i.i.i.i: ; preds = %bb2.i.i.i.i.i102.i.i.i.i.i.i.i.i, %Flow4592
call void @llvm.amdgcn.end.cf(i64 %1442)
%1456 = load %"core::fmt::rt::v1::Argument"*, %"core::fmt::rt::v1::Argument"* addrspace(5)* %_0.i.i.i.i.i93.i.i.i.i.i.i.i.i, align 8, !noalias !587
store %"core::fmt::rt::v1::Argument"* %1456, %"core::fmt::rt::v1::Argument"** %1429, align 8, !alias.scope !584, !noalias !582
%1457 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i.i.i91.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %1457) #3, !noalias !578
store i64 64, i64 addrspace(5)* %tmp_ret.i.i.i.i.i91.i.i.i.i.i.i.i.i, align 8, !noalias !578
%1458 = load i64, i64 addrspace(5)* %tmp_ret.i.i.i.i.i91.i.i.i.i.i.i.i.i, align 8, !noalias !578
%1459 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i.i.i91.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %1459) #3, !noalias !578
%1460 = icmp eq i64 %1458, 0
%1461 = xor i1 %1460, true
%1462 = call { i1, i64 } @llvm.amdgcn.if(i1 %1461)
%1463 = extractvalue { i1, i64 } %1462, 0
%1464 = extractvalue { i1, i64 } %1462, 1
br i1 %1463, label %bb13.i.i.i105.i.i.i.i.i.i.i.i, label %Flow4591
Flow4591: ; preds = %bb13.i.i.i105.i.i.i.i.i.i.i.i, %_ZN4core5slice10PointerExt8post_inc17haa9d9b2c8e40fb75E.exit.i.i.i.i.i.i.i.i.i.i.i
%1465 = call { i1, i64 } @llvm.amdgcn.else(i64 %1464)
%1466 = extractvalue { i1, i64 } %1465, 0
%1467 = extractvalue { i1, i64 } %1465, 1
br i1 %1466, label %bb12.i.i.i104.i.i.i.i.i.i.i.i, label %bb14.i.i.i106.i.i.i.i.i.i.i.i
bb12.i.i.i104.i.i.i.i.i.i.i.i: ; preds = %Flow4591
call void @llvm.assume(i1 true) #3, !noalias !583
store %"core::fmt::rt::v1::Argument"* inttoptr (i64 1 to %"core::fmt::rt::v1::Argument"*), %"core::fmt::rt::v1::Argument"* addrspace(5)* %_15.i.i.i94.i.i.i.i.i.i.i.i, align 8, !noalias !578
br label %bb14.i.i.i106.i.i.i.i.i.i.i.i
bb13.i.i.i105.i.i.i.i.i.i.i.i: ; preds = %_ZN4core5slice10PointerExt8post_inc17haa9d9b2c8e40fb75E.exit.i.i.i.i.i.i.i.i.i.i.i
store %"core::fmt::rt::v1::Argument"* %1430, %"core::fmt::rt::v1::Argument"* addrspace(5)* %_15.i.i.i94.i.i.i.i.i.i.i.i, align 8, !noalias !578
br label %Flow4591
bb14.i.i.i106.i.i.i.i.i.i.i.i: ; preds = %bb12.i.i.i104.i.i.i.i.i.i.i.i, %Flow4591
call void @llvm.amdgcn.end.cf(i64 %1467)
%1468 = bitcast i64* addrspace(5)* %_0.i.i.i95.i.i.i.i.i.i.i.i to %"core::fmt::rt::v1::Argument"* addrspace(5)*
%1469 = load %"core::fmt::rt::v1::Argument"*, %"core::fmt::rt::v1::Argument"* addrspace(5)* %_15.i.i.i94.i.i.i.i.i.i.i.i, align 8, !noalias !578, !nonnull !1
store %"core::fmt::rt::v1::Argument"* %1469, %"core::fmt::rt::v1::Argument"* addrspace(5)* %1468, align 8, !noalias !578
br label %Flow4593
"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hf929fe34a1865e34E.exit.i.i.i.i.i.i.i.i.i.i": ; preds = %bb8.i.i.i100.i.i.i.i.i.i.i.i, %Flow4593
call void @llvm.amdgcn.end.cf(i64 %1455)
%1470 = load i64*, i64* addrspace(5)* %_0.i.i.i95.i.i.i.i.i.i.i.i, align 8, !noalias !574
%1471 = bitcast %"core::fmt::rt::v1::Argument"* addrspace(5)* %_0.i.i.i.i.i93.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %1471) #3, !noalias !574
%1472 = bitcast %"core::fmt::rt::v1::Argument"* addrspace(5)* %_15.i.i.i94.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %1472) #3, !noalias !574
%1473 = bitcast i64* addrspace(5)* %_0.i.i.i95.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %1473) #3, !noalias !574
%1474 = bitcast i64* addrspace(5)* %_4.i.i96.i.i.i.i.i.i.i.i to %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>"** addrspace(5)*
%1475 = bitcast %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>"** addrspace(5)* %1474 to %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>"* addrspace(5)* addrspace(5)*
store %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>"* addrspace(5)* %self.i.i97.i.i.i.i.i.i.i.i, %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>"* addrspace(5)* addrspace(5)* %1475, align 8, !noalias !574
%1476 = load i64*, i64* addrspace(5)* %_4.i.i96.i.i.i.i.i.i.i.i, align 8, !noalias !574, !nonnull !1
%1477 = bitcast { i8*, i32 } addrspace(5)* %personalityslot.i.i.i83.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %1477) #3, !noalias !574
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %_10.i.i.i84.i.i.i.i.i.i.i.i) #3, !noalias !574
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %_9.i.i.i85.i.i.i.i.i.i.i.i) #3, !noalias !574
%1478 = bitcast i64* addrspace(5)* %_7.i.i.i86.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %1478) #3, !noalias !574
%1479 = bitcast i64* addrspace(5)* %self.i.i.i87.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %1479) #3, !noalias !574
store i64* %1470, i64* addrspace(5)* %self.i.i.i87.i.i.i.i.i.i.i.i, align 8, !noalias !588
store i8 0, i8 addrspace(5)* %_9.i.i.i85.i.i.i.i.i.i.i.i, align 1, !noalias !588
store i8 0, i8 addrspace(5)* %_10.i.i.i84.i.i.i.i.i.i.i.i, align 1, !noalias !588
store i8 1, i8 addrspace(5)* %_9.i.i.i85.i.i.i.i.i.i.i.i, align 1, !noalias !588
store i8 1, i8 addrspace(5)* %_10.i.i.i84.i.i.i.i.i.i.i.i, align 1, !noalias !588
%1480 = bitcast i64* addrspace(5)* %self.i.i.i87.i.i.i.i.i.i.i.i to {}* addrspace(5)*, !amdgpu.uniform !1
%1481 = load {}*, {}* addrspace(5)* %1480, align 8, !noalias !588
%1482 = icmp eq {}* %1481, null
%1483 = select i1 %1482, i64 0, i64 1
%1484 = bitcast i64* addrspace(5)* %self.i.i.i87.i.i.i.i.i.i.i.i to {}* addrspace(5)*, !amdgpu.uniform !1
%1485 = load {}*, {}* addrspace(5)* %1484, align 8, !noalias !588
%1486 = icmp eq {}* %1485, null
%1487 = select i1 %1486, i64 0, i64 1
br label %NodeBlock946
NodeBlock946: ; preds = %"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hf929fe34a1865e34E.exit.i.i.i.i.i.i.i.i.i.i"
%Pivot947 = icmp slt i64 %1487, 1
%1488 = xor i1 %Pivot947, true
%1489 = call { i1, i64 } @llvm.amdgcn.if(i1 %1488)
%1490 = extractvalue { i1, i64 } %1489, 0
%1491 = extractvalue { i1, i64 } %1489, 1
br i1 %1490, label %LeafBlock944, label %Flow4612
LeafBlock944: ; preds = %NodeBlock946
%SwitchLeaf945 = icmp eq i64 %1487, 1
%1492 = call { i1, i64 } @llvm.amdgcn.if(i1 %SwitchLeaf945)
%1493 = extractvalue { i1, i64 } %1492, 0
%1494 = extractvalue { i1, i64 } %1492, 1
br i1 %1493, label %bb4.i.i.i109.i.i.i.i.i.i.i.i, label %Flow4613
LeafBlock942: ; preds = %Flow4612
%SwitchLeaf943 = icmp eq i64 %1487, 0
%1495 = call { i1, i64 } @llvm.amdgcn.if(i1 %SwitchLeaf943)
%1496 = extractvalue { i1, i64 } %1495, 0
%1497 = extractvalue { i1, i64 } %1495, 1
br i1 %1496, label %bb2.i1.i.i107.i.i.i.i.i.i.i.i, label %Flow4620
Flow4619: ; preds = %Flow4620, %Flow4612
%1498 = phi i1 [ %1696, %Flow4620 ], [ %1507, %Flow4612 ]
%1499 = phi i1 [ %1697, %Flow4620 ], [ %1509, %Flow4612 ]
call void @llvm.amdgcn.end.cf(i64 %1512)
%1500 = call { i1, i64 } @llvm.amdgcn.if(i1 %1499)
%1501 = extractvalue { i1, i64 } %1500, 0
%1502 = extractvalue { i1, i64 } %1500, 1
br i1 %1501, label %bb6.i.i.i131.i.i.i.i.i.i.i.i, label %Flow4621
bb2.i1.i.i107.i.i.i.i.i.i.i.i: ; preds = %LeafBlock942
%1503 = bitcast %"core::option::Option<(&core::fmt::rt::v1::Argument, &&str)>" addrspace(5)* %_74.i.i.i.i.i.i.i.i to {}* addrspace(5)*
store {}* null, {}* addrspace(5)* %1503, align 8, !alias.scope !593, !noalias !594
br label %Flow4620
NewDefault941: ; preds = %Flow4665
br label %bb3.i.i.i108.i.i.i.i.i.i.i.i
Flow4666: ; preds = %bb3.i.i.i108.i.i.i.i.i.i.i.i, %Flow4665
call void @llvm.amdgcn.end.cf(i64 %1643)
%1504 = call { i1, i64 } @llvm.amdgcn.if(i1 %1725)
%1505 = extractvalue { i1, i64 } %1504, 0
%1506 = extractvalue { i1, i64 } %1504, 1
br i1 %1505, label %LeafBlock965, label %Flow4667
bb3.i.i.i108.i.i.i.i.i.i.i.i: ; preds = %NewDefault941
br label %Flow4666
Flow4612: ; preds = %Flow4613, %NodeBlock946
%1507 = phi i1 [ %1545, %Flow4613 ], [ false, %NodeBlock946 ]
%1508 = phi i1 [ %1546, %Flow4613 ], [ false, %NodeBlock946 ]
%1509 = phi i1 [ %1547, %Flow4613 ], [ false, %NodeBlock946 ]
%1510 = call { i1, i64 } @llvm.amdgcn.else(i64 %1491)
%1511 = extractvalue { i1, i64 } %1510, 0
%1512 = extractvalue { i1, i64 } %1510, 1
br i1 %1511, label %LeafBlock942, label %Flow4619
bb4.i.i.i109.i.i.i.i.i.i.i.i: ; preds = %LeafBlock944
store i8 0, i8 addrspace(5)* %_9.i.i.i85.i.i.i.i.i.i.i.i, align 1, !noalias !588
%1513 = bitcast i64* addrspace(5)* %self.i.i.i87.i.i.i.i.i.i.i.i to %"core::fmt::rt::v1::Argument"* addrspace(5)*, !amdgpu.uniform !1
%1514 = load %"core::fmt::rt::v1::Argument"*, %"core::fmt::rt::v1::Argument"* addrspace(5)* %1513, align 8, !noalias !588, !nonnull !1
store i8 0, i8 addrspace(5)* %_10.i.i.i84.i.i.i.i.i.i.i.i, align 1, !noalias !588
%1515 = bitcast i64* addrspace(5)* %_7.i.i.i86.i.i.i.i.i.i.i.i to %"core::fmt::rt::v1::Argument"* addrspace(5)*
store %"core::fmt::rt::v1::Argument"* %1514, %"core::fmt::rt::v1::Argument"* addrspace(5)* %1515, align 8, !noalias !588
%1516 = load i64*, i64* addrspace(5)* %_7.i.i.i86.i.i.i.i.i.i.i.i, align 8, !noalias !588, !nonnull !1
%1517 = bitcast { i8*, i32 } addrspace(5)* %personalityslot.i.i.i.i80.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %1517) #3, !noalias !588
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %_7.i.i.i.i81.i.i.i.i.i.i.i.i) #3, !noalias !588
%1518 = bitcast i64* addrspace(5)* %_5.i.i.i.i82.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %1518) #3, !noalias !588
store i8 0, i8 addrspace(5)* %_7.i.i.i.i81.i.i.i.i.i.i.i.i, align 1, !noalias !595
store i8 1, i8 addrspace(5)* %_7.i.i.i.i81.i.i.i.i.i.i.i.i, align 1, !noalias !595
%1519 = bitcast i64* %1476 to %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>"**
%1520 = load %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>"*, %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>"** %1519, align 8, !alias.scope !600, !noalias !601, !nonnull !1
%1521 = getelementptr inbounds %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>", %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>"* %1520, i32 0, i32 3
%1522 = load { i64*, i64* }*, { i64*, i64* }** %1521, align 8, !alias.scope !602, !noalias !605, !nonnull !1
%1523 = bitcast { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %_0.i.i.i.i.i.i.i.i77.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %1523) #3, !noalias !606
%1524 = bitcast { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %_15.i.i.i.i.i.i78.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %1524) #3, !noalias !606
%1525 = bitcast i64* addrspace(5)* %_0.i.i.i.i.i.i79.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %1525) #3, !noalias !606
%1526 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i.i76.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %1526) #3, !noalias !607
store i64 16, i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i.i76.i.i.i.i.i.i.i.i, align 8, !noalias !607
%1527 = load i64, i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i.i76.i.i.i.i.i.i.i.i, align 8, !noalias !607
%1528 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i.i76.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %1528) #3, !noalias !607
%1529 = icmp ne i64 %1527, 0
%1530 = call { i1, i64 } @llvm.amdgcn.if(i1 %1529)
%1531 = extractvalue { i1, i64 } %1530, 0
%1532 = extractvalue { i1, i64 } %1530, 1
br i1 %1531, label %bb2.i.i.i.i.i.i110.i.i.i.i.i.i.i.i, label %bb7.i.i.i.i.i.i111.i.i.i.i.i.i.i.i
bb2.i.i.i.i.i.i110.i.i.i.i.i.i.i.i: ; preds = %bb4.i.i.i109.i.i.i.i.i.i.i.i
%1533 = bitcast i64* %1476 to %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>"**
%1534 = bitcast { i64*, i64* }* %1522 to { [0 x i8] addrspace(1)*, i64 }**
%1535 = load { [0 x i8] addrspace(1)*, i64 }*, { [0 x i8] addrspace(1)*, i64 }** %1534, align 8, !alias.scope !610, !noalias !611
%1536 = bitcast { [0 x i8] addrspace(1)*, i64 }* %1535 to i8*
call void @llvm.assume(i1 true) #3, !noalias !612
%1537 = icmp eq i8* %1536, null
%1538 = xor i1 %1537, true
call void @llvm.assume(i1 %1538) #3, !noalias !612
%1539 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %1522, i32 0, i32 1
%1540 = bitcast i64** %1539 to { [0 x i8] addrspace(1)*, i64 }**
%1541 = load { [0 x i8] addrspace(1)*, i64 }*, { [0 x i8] addrspace(1)*, i64 }** %1540, align 8, !alias.scope !610, !noalias !611
%1542 = bitcast { [0 x i8] addrspace(1)*, i64 }* %1541 to i8*
call void @llvm.assume(i1 true) #3, !noalias !612
%1543 = icmp eq i8* %1542, null
%1544 = xor i1 %1543, true
call void @llvm.assume(i1 %1544) #3, !noalias !612
br label %bb7.i.i.i.i.i.i111.i.i.i.i.i.i.i.i
Flow4613: ; preds = %Flow4618, %LeafBlock944
%1545 = phi i1 [ false, %Flow4618 ], [ true, %LeafBlock944 ]
%1546 = phi i1 [ %1630, %Flow4618 ], [ false, %LeafBlock944 ]
%1547 = phi i1 [ %1674, %Flow4618 ], [ false, %LeafBlock944 ]
call void @llvm.amdgcn.end.cf(i64 %1494)
br label %Flow4612
bb7.i.i.i.i.i.i111.i.i.i.i.i.i.i.i: ; preds = %bb2.i.i.i.i.i.i110.i.i.i.i.i.i.i.i, %bb4.i.i.i109.i.i.i.i.i.i.i.i
call void @llvm.amdgcn.end.cf(i64 %1532)
%1548 = bitcast { i64*, i64* }* %1522 to { [0 x i8] addrspace(1)*, i64 }**
%1549 = load { [0 x i8] addrspace(1)*, i64 }*, { [0 x i8] addrspace(1)*, i64 }** %1548, align 8, !alias.scope !610, !noalias !613
%1550 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %1522, i32 0, i32 1
%1551 = bitcast i64** %1550 to { [0 x i8] addrspace(1)*, i64 }**
%1552 = load { [0 x i8] addrspace(1)*, i64 }*, { [0 x i8] addrspace(1)*, i64 }** %1551, align 8, !alias.scope !610, !noalias !613
%1553 = icmp eq { [0 x i8] addrspace(1)*, i64 }* %1549, %1552
%1554 = xor i1 %1553, true
%1555 = call { i1, i64 } @llvm.amdgcn.if(i1 %1554)
%1556 = extractvalue { i1, i64 } %1555, 0
%1557 = extractvalue { i1, i64 } %1555, 1
br i1 %1556, label %bb9.i.i.i.i.i.i113.i.i.i.i.i.i.i.i, label %Flow4574
bb8.i.i.i.i.i.i112.i.i.i.i.i.i.i.i: ; preds = %Flow4574
%1558 = bitcast i64* addrspace(5)* %_0.i.i.i.i.i.i79.i.i.i.i.i.i.i.i to {}* addrspace(5)*
store {}* null, {}* addrspace(5)* %1558, align 8, !noalias !607
br label %"_ZN75_$LT$$RF$$u27$a$u20$mut$u20$I$u20$as$u20$core..iter..iterator..Iterator$GT$4next17h25791a49ca16e49eE.exit.i.i.i.i120.i.i.i.i.i.i.i.i"
bb9.i.i.i.i.i.i113.i.i.i.i.i.i.i.i: ; preds = %bb7.i.i.i.i.i.i111.i.i.i.i.i.i.i.i
%1559 = bitcast { i64*, i64* }* %1522 to { [0 x i8] addrspace(1)*, i64 }**
%1560 = load { [0 x i8] addrspace(1)*, i64 }*, { [0 x i8] addrspace(1)*, i64 }** %1559, align 8, !alias.scope !614, !noalias !611
%1561 = load { [0 x i8] addrspace(1)*, i64 }*, { [0 x i8] addrspace(1)*, i64 }** %1559, align 8, !alias.scope !614, !noalias !611
%1562 = bitcast i64 addrspace(5)* %tmp_ret.i.i3.i.i.i.i.i.i72.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %1562) #3, !noalias !607
store i64 16, i64 addrspace(5)* %tmp_ret.i.i3.i.i.i.i.i.i72.i.i.i.i.i.i.i.i, align 8, !noalias !607
%1563 = load i64, i64 addrspace(5)* %tmp_ret.i.i3.i.i.i.i.i.i72.i.i.i.i.i.i.i.i, align 8, !noalias !607
%1564 = bitcast i64 addrspace(5)* %tmp_ret.i.i3.i.i.i.i.i.i72.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %1564) #3, !noalias !607
%1565 = icmp eq i64 %1563, 0
%1566 = xor i1 %1565, true
%1567 = call { i1, i64 } @llvm.amdgcn.if(i1 %1566)
%1568 = extractvalue { i1, i64 } %1567, 0
%1569 = extractvalue { i1, i64 } %1567, 1
br i1 %1568, label %bb3.i.i.i.i.i.i.i.i115.i.i.i.i.i.i.i.i, label %Flow4573
Flow4573: ; preds = %bb3.i.i.i.i.i.i.i.i115.i.i.i.i.i.i.i.i, %bb9.i.i.i.i.i.i113.i.i.i.i.i.i.i.i
%1570 = call { i1, i64 } @llvm.amdgcn.else(i64 %1569)
%1571 = extractvalue { i1, i64 } %1570, 0
%1572 = extractvalue { i1, i64 } %1570, 1
br i1 %1571, label %bb2.i.i.i.i.i.i.i.i114.i.i.i.i.i.i.i.i, label %_ZN4core5slice10PointerExt8post_inc17h605dba10d7a6f12cE.exit.i.i.i.i.i.i116.i.i.i.i.i.i.i.i
bb2.i.i.i.i.i.i.i.i114.i.i.i.i.i.i.i.i: ; preds = %Flow4573
%1573 = bitcast { [0 x i8] addrspace(1)*, i64 }* %1561 to i8*
%1574 = bitcast i8* addrspace(5)* %tmp_ret.i2.i.i.i.i.i.i73.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %1574) #3, !noalias !607
%1575 = getelementptr i8, i8* %1573, i64 1
store i8* %1575, i8* addrspace(5)* %tmp_ret.i2.i.i.i.i.i.i73.i.i.i.i.i.i.i.i, align 8, !noalias !607
%1576 = load i8*, i8* addrspace(5)* %tmp_ret.i2.i.i.i.i.i.i73.i.i.i.i.i.i.i.i, align 8, !noalias !607
%1577 = bitcast i8* addrspace(5)* %tmp_ret.i2.i.i.i.i.i.i73.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %1577) #3, !noalias !607
%1578 = bitcast i8* %1576 to { [0 x i8] addrspace(1)*, i64 }*
store { [0 x i8] addrspace(1)*, i64 }* %1578, { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %_0.i.i.i.i.i.i.i.i77.i.i.i.i.i.i.i.i, align 8, !noalias !617
br label %_ZN4core5slice10PointerExt8post_inc17h605dba10d7a6f12cE.exit.i.i.i.i.i.i116.i.i.i.i.i.i.i.i
bb3.i.i.i.i.i.i.i.i115.i.i.i.i.i.i.i.i: ; preds = %bb9.i.i.i.i.i.i113.i.i.i.i.i.i.i.i
%1579 = bitcast { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %tmp_ret.i1.i.i.i.i.i.i74.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %1579) #3, !noalias !607
%1580 = getelementptr inbounds { [0 x i8] addrspace(1)*, i64 }, { [0 x i8] addrspace(1)*, i64 }* %1561, i64 1
store { [0 x i8] addrspace(1)*, i64 }* %1580, { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %tmp_ret.i1.i.i.i.i.i.i74.i.i.i.i.i.i.i.i, align 8, !noalias !607
%1581 = load { [0 x i8] addrspace(1)*, i64 }*, { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %tmp_ret.i1.i.i.i.i.i.i74.i.i.i.i.i.i.i.i, align 8, !noalias !607
%1582 = bitcast { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %tmp_ret.i1.i.i.i.i.i.i74.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %1582) #3, !noalias !607
store { [0 x i8] addrspace(1)*, i64 }* %1581, { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %_0.i.i.i.i.i.i.i.i77.i.i.i.i.i.i.i.i, align 8, !noalias !617
br label %Flow4573
Flow4574: ; preds = %bb14.i.i.i.i.i.i119.i.i.i.i.i.i.i.i, %bb7.i.i.i.i.i.i111.i.i.i.i.i.i.i.i
%1583 = call { i1, i64 } @llvm.amdgcn.else(i64 %1557)
%1584 = extractvalue { i1, i64 } %1583, 0
%1585 = extractvalue { i1, i64 } %1583, 1
br i1 %1584, label %bb8.i.i.i.i.i.i112.i.i.i.i.i.i.i.i, label %"_ZN75_$LT$$RF$$u27$a$u20$mut$u20$I$u20$as$u20$core..iter..iterator..Iterator$GT$4next17h25791a49ca16e49eE.exit.i.i.i.i120.i.i.i.i.i.i.i.i"
_ZN4core5slice10PointerExt8post_inc17h605dba10d7a6f12cE.exit.i.i.i.i.i.i116.i.i.i.i.i.i.i.i: ; preds = %bb2.i.i.i.i.i.i.i.i114.i.i.i.i.i.i.i.i, %Flow4573
call void @llvm.amdgcn.end.cf(i64 %1572)
%1586 = load { [0 x i8] addrspace(1)*, i64 }*, { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %_0.i.i.i.i.i.i.i.i77.i.i.i.i.i.i.i.i, align 8, !noalias !617
store { [0 x i8] addrspace(1)*, i64 }* %1586, { [0 x i8] addrspace(1)*, i64 }** %1559, align 8, !alias.scope !614, !noalias !611
%1587 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i.i.i75.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %1587) #3, !noalias !607
store i64 16, i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i.i.i75.i.i.i.i.i.i.i.i, align 8, !noalias !607
%1588 = load i64, i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i.i.i75.i.i.i.i.i.i.i.i, align 8, !noalias !607
%1589 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i.i.i75.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %1589) #3, !noalias !607
%1590 = icmp eq i64 %1588, 0
%1591 = xor i1 %1590, true
%1592 = call { i1, i64 } @llvm.amdgcn.if(i1 %1591)
%1593 = extractvalue { i1, i64 } %1592, 0
%1594 = extractvalue { i1, i64 } %1592, 1
br i1 %1593, label %bb13.i.i.i.i.i.i118.i.i.i.i.i.i.i.i, label %Flow4572
Flow4572: ; preds = %bb13.i.i.i.i.i.i118.i.i.i.i.i.i.i.i, %_ZN4core5slice10PointerExt8post_inc17h605dba10d7a6f12cE.exit.i.i.i.i.i.i116.i.i.i.i.i.i.i.i
%1595 = call { i1, i64 } @llvm.amdgcn.else(i64 %1594)
%1596 = extractvalue { i1, i64 } %1595, 0
%1597 = extractvalue { i1, i64 } %1595, 1
br i1 %1596, label %bb12.i.i.i.i.i.i117.i.i.i.i.i.i.i.i, label %bb14.i.i.i.i.i.i119.i.i.i.i.i.i.i.i
bb12.i.i.i.i.i.i117.i.i.i.i.i.i.i.i: ; preds = %Flow4572
call void @llvm.assume(i1 true) #3, !noalias !612
store { [0 x i8] addrspace(1)*, i64 }* inttoptr (i64 1 to { [0 x i8] addrspace(1)*, i64 }*), { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %_15.i.i.i.i.i.i78.i.i.i.i.i.i.i.i, align 8, !noalias !607
br label %bb14.i.i.i.i.i.i119.i.i.i.i.i.i.i.i
bb13.i.i.i.i.i.i118.i.i.i.i.i.i.i.i: ; preds = %_ZN4core5slice10PointerExt8post_inc17h605dba10d7a6f12cE.exit.i.i.i.i.i.i116.i.i.i.i.i.i.i.i
store { [0 x i8] addrspace(1)*, i64 }* %1560, { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %_15.i.i.i.i.i.i78.i.i.i.i.i.i.i.i, align 8, !noalias !607
br label %Flow4572
bb14.i.i.i.i.i.i119.i.i.i.i.i.i.i.i: ; preds = %bb12.i.i.i.i.i.i117.i.i.i.i.i.i.i.i, %Flow4572
call void @llvm.amdgcn.end.cf(i64 %1597)
%1598 = bitcast i64* addrspace(5)* %_0.i.i.i.i.i.i79.i.i.i.i.i.i.i.i to { [0 x i8] addrspace(1)*, i64 }* addrspace(5)*
%1599 = load { [0 x i8] addrspace(1)*, i64 }*, { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %_15.i.i.i.i.i.i78.i.i.i.i.i.i.i.i, align 8, !noalias !607, !nonnull !1
store { [0 x i8] addrspace(1)*, i64 }* %1599, { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %1598, align 8, !noalias !607
br label %Flow4574
"_ZN75_$LT$$RF$$u27$a$u20$mut$u20$I$u20$as$u20$core..iter..iterator..Iterator$GT$4next17h25791a49ca16e49eE.exit.i.i.i.i120.i.i.i.i.i.i.i.i": ; preds = %bb8.i.i.i.i.i.i112.i.i.i.i.i.i.i.i, %Flow4574
call void @llvm.amdgcn.end.cf(i64 %1585)
%1600 = bitcast i64* %1516 to %"core::fmt::rt::v1::Argument"*
%1601 = load i64*, i64* addrspace(5)* %_0.i.i.i.i.i.i79.i.i.i.i.i.i.i.i, align 8, !noalias !595
%1602 = bitcast { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %_0.i.i.i.i.i.i.i.i77.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %1602) #3, !noalias !606
%1603 = bitcast { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %_15.i.i.i.i.i.i78.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %1603) #3, !noalias !606
%1604 = bitcast i64* addrspace(5)* %_0.i.i.i.i.i.i79.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %1604) #3, !noalias !606
store i8 0, i8 addrspace(5)* %_7.i.i.i.i81.i.i.i.i.i.i.i.i, align 1, !noalias !595
%1605 = bitcast i64* addrspace(5)* %_5.i.i.i.i82.i.i.i.i.i.i.i.i to %"core::fmt::rt::v1::Argument"* addrspace(5)*
store %"core::fmt::rt::v1::Argument"* %1600, %"core::fmt::rt::v1::Argument"* addrspace(5)* %1605, align 8, !noalias !595
%1606 = load i64*, i64* addrspace(5)* %_5.i.i.i.i82.i.i.i.i.i.i.i.i, align 8, !noalias !595, !nonnull !1
%1607 = bitcast { i8*, i32 } addrspace(5)* %personalityslot.i.i.i.i.i67.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %1607) #3, !noalias !595
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %_10.i.i.i.i.i68.i.i.i.i.i.i.i.i) #3, !noalias !595
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %_9.i.i.i.i.i69.i.i.i.i.i.i.i.i) #3, !noalias !595
%1608 = bitcast i64* addrspace(5)* %_7.i.i.i.i.i70.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %1608) #3, !noalias !595
%1609 = bitcast i64* addrspace(5)* %self.i.i.i.i.i71.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %1609) #3, !noalias !595
store i64* %1601, i64* addrspace(5)* %self.i.i.i.i.i71.i.i.i.i.i.i.i.i, align 8, !noalias !618
store i8 0, i8 addrspace(5)* %_9.i.i.i.i.i69.i.i.i.i.i.i.i.i, align 1, !noalias !618
store i8 0, i8 addrspace(5)* %_10.i.i.i.i.i68.i.i.i.i.i.i.i.i, align 1, !noalias !618
store i8 1, i8 addrspace(5)* %_9.i.i.i.i.i69.i.i.i.i.i.i.i.i, align 1, !noalias !618
store i8 1, i8 addrspace(5)* %_10.i.i.i.i.i68.i.i.i.i.i.i.i.i, align 1, !noalias !618
%1610 = bitcast i64* addrspace(5)* %self.i.i.i.i.i71.i.i.i.i.i.i.i.i to {}* addrspace(5)*, !amdgpu.uniform !1
%1611 = load {}*, {}* addrspace(5)* %1610, align 8, !noalias !618
%1612 = icmp eq {}* %1611, null
%1613 = select i1 %1612, i64 0, i64 1
%1614 = bitcast i64* addrspace(5)* %self.i.i.i.i.i71.i.i.i.i.i.i.i.i to {}* addrspace(5)*, !amdgpu.uniform !1
%1615 = load {}*, {}* addrspace(5)* %1614, align 8, !noalias !618
%1616 = icmp eq {}* %1615, null
%1617 = select i1 %1616, i64 0, i64 1
br label %NodeBlock953
NodeBlock953: ; preds = %"_ZN75_$LT$$RF$$u27$a$u20$mut$u20$I$u20$as$u20$core..iter..iterator..Iterator$GT$4next17h25791a49ca16e49eE.exit.i.i.i.i120.i.i.i.i.i.i.i.i"
%Pivot954 = icmp slt i64 %1617, 1
%1618 = xor i1 %Pivot954, true
%1619 = call { i1, i64 } @llvm.amdgcn.if(i1 %1618)
%1620 = extractvalue { i1, i64 } %1619, 0
%1621 = extractvalue { i1, i64 } %1619, 1
br i1 %1620, label %LeafBlock951, label %Flow4614
LeafBlock951: ; preds = %NodeBlock953
%SwitchLeaf952 = icmp eq i64 %1617, 1
%1622 = call { i1, i64 } @llvm.amdgcn.if(i1 %SwitchLeaf952)
%1623 = extractvalue { i1, i64 } %1622, 0
%1624 = extractvalue { i1, i64 } %1622, 1
br i1 %1623, label %bb4.i.i.i.i.i123.i.i.i.i.i.i.i.i, label %Flow4615
Flow4615: ; preds = %bb4.i.i.i.i.i123.i.i.i.i.i.i.i.i, %LeafBlock951
%1625 = phi i1 [ false, %bb4.i.i.i.i.i123.i.i.i.i.i.i.i.i ], [ true, %LeafBlock951 ]
%1626 = phi i1 [ true, %bb4.i.i.i.i.i123.i.i.i.i.i.i.i.i ], [ false, %LeafBlock951 ]
call void @llvm.amdgcn.end.cf(i64 %1624)
br label %Flow4614
LeafBlock949: ; preds = %Flow4614
%SwitchLeaf950 = icmp eq i64 %1617, 0
%1627 = call { i1, i64 } @llvm.amdgcn.if(i1 %SwitchLeaf950)
%1628 = extractvalue { i1, i64 } %1627, 0
%1629 = extractvalue { i1, i64 } %1627, 1
br i1 %1628, label %bb2.i.i.i2.i.i121.i.i.i.i.i.i.i.i, label %Flow4617
Flow4616: ; preds = %Flow4617, %Flow4614
%1630 = phi i1 [ %1667, %Flow4617 ], [ %1644, %Flow4614 ]
%1631 = phi i1 [ %1668, %Flow4617 ], [ %1645, %Flow4614 ]
call void @llvm.amdgcn.end.cf(i64 %1648)
%1632 = call { i1, i64 } @llvm.amdgcn.if(i1 %1631)
%1633 = extractvalue { i1, i64 } %1632, 0
%1634 = extractvalue { i1, i64 } %1632, 1
br i1 %1633, label %bb6.i.i.i.i.i124.i.i.i.i.i.i.i.i, label %Flow4618
bb2.i.i.i2.i.i121.i.i.i.i.i.i.i.i: ; preds = %LeafBlock949
%1635 = bitcast %"core::option::Option<(&core::fmt::rt::v1::Argument, &&str)>" addrspace(5)* %_74.i.i.i.i.i.i.i.i to {}* addrspace(5)*
store {}* null, {}* addrspace(5)* %1635, align 8, !alias.scope !623, !noalias !624
br label %Flow4617
Flow4663: ; preds = %bb48.i.i.i.i.i.i.i.i, %LeafBlock1013
%loop.phi7349 = phi i64 [ %phi.broken7339, %bb48.i.i.i.i.i.i.i.i ], [ %phi.broken7339, %LeafBlock1013 ]
%1636 = phi i1 [ false, %bb48.i.i.i.i.i.i.i.i ], [ true, %LeafBlock1013 ]
%1637 = call i64 @llvm.amdgcn.else.break(i64 %2667, i64 %loop.phi7349)
call void @llvm.amdgcn.end.cf(i64 %2667)
br label %Flow4662
Flow4664: ; preds = %Flow4621
call void @llvm.amdgcn.end.cf(i64 %1726)
%1638 = call { i1, i64 } @llvm.amdgcn.if(i1 %1508)
%1639 = extractvalue { i1, i64 } %1638, 0
%1640 = extractvalue { i1, i64 } %1638, 1
br i1 %1639, label %NewDefault948, label %Flow4665
NewDefault948: ; preds = %Flow4664
br label %bb3.i.i.i3.i.i122.i.i.i.i.i.i.i.i
Flow4665: ; preds = %bb3.i.i.i3.i.i122.i.i.i.i.i.i.i.i, %Flow4664
call void @llvm.amdgcn.end.cf(i64 %1640)
%1641 = call { i1, i64 } @llvm.amdgcn.if(i1 %1498)
%1642 = extractvalue { i1, i64 } %1641, 0
%1643 = extractvalue { i1, i64 } %1641, 1
br i1 %1642, label %NewDefault941, label %Flow4666
bb3.i.i.i3.i.i122.i.i.i.i.i.i.i.i: ; preds = %NewDefault948
br label %Flow4665
Flow4614: ; preds = %Flow4615, %NodeBlock953
%1644 = phi i1 [ %1625, %Flow4615 ], [ false, %NodeBlock953 ]
%1645 = phi i1 [ %1626, %Flow4615 ], [ false, %NodeBlock953 ]
%1646 = call { i1, i64 } @llvm.amdgcn.else(i64 %1621)
%1647 = extractvalue { i1, i64 } %1646, 0
%1648 = extractvalue { i1, i64 } %1646, 1
br i1 %1647, label %LeafBlock949, label %Flow4616
bb4.i.i.i.i.i123.i.i.i.i.i.i.i.i: ; preds = %LeafBlock951
store i8 0, i8 addrspace(5)* %_9.i.i.i.i.i69.i.i.i.i.i.i.i.i, align 1, !noalias !618
%1649 = bitcast i64* addrspace(5)* %self.i.i.i.i.i71.i.i.i.i.i.i.i.i to { [0 x i8] addrspace(1)*, i64 }* addrspace(5)*, !amdgpu.uniform !1
%1650 = load { [0 x i8] addrspace(1)*, i64 }*, { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %1649, align 8, !noalias !618, !nonnull !1
store i8 0, i8 addrspace(5)* %_10.i.i.i.i.i68.i.i.i.i.i.i.i.i, align 1, !noalias !618
%1651 = bitcast i64* addrspace(5)* %_7.i.i.i.i.i70.i.i.i.i.i.i.i.i to { [0 x i8] addrspace(1)*, i64 }* addrspace(5)*
store { [0 x i8] addrspace(1)*, i64 }* %1650, { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %1651, align 8, !noalias !618
%1652 = load i64*, i64* addrspace(5)* %_7.i.i.i.i.i70.i.i.i.i.i.i.i.i, align 8, !noalias !618, !nonnull !1
%1653 = bitcast i64* %1652 to { [0 x i8] addrspace(1)*, i64 }*
%1654 = bitcast { i64*, i64* } addrspace(5)* %_3.i.i.i.i.i.i66.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %1654) #3, !noalias !618
%1655 = bitcast i64* %1606 to %"core::fmt::rt::v1::Argument"*
%1656 = bitcast { i64*, i64* } addrspace(5)* %_3.i.i.i.i.i.i66.i.i.i.i.i.i.i.i to %"core::fmt::rt::v1::Argument"* addrspace(5)*
store %"core::fmt::rt::v1::Argument"* %1655, %"core::fmt::rt::v1::Argument"* addrspace(5)* %1656, align 8, !noalias !625
%1657 = getelementptr inbounds { i64*, i64* }, { i64*, i64* } addrspace(5)* %_3.i.i.i.i.i.i66.i.i.i.i.i.i.i.i, i32 0, i32 1
%1658 = bitcast i64* addrspace(5)* %1657 to { [0 x i8] addrspace(1)*, i64 }* addrspace(5)*
store { [0 x i8] addrspace(1)*, i64 }* %1653, { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %1658, align 8, !noalias !625
%1659 = bitcast %"core::option::Option<(&core::fmt::rt::v1::Argument, &&str)>" addrspace(5)* %_74.i.i.i.i.i.i.i.i to { i64*, i64* } addrspace(5)*
%1660 = getelementptr inbounds { i64*, i64* }, { i64*, i64* } addrspace(5)* %_3.i.i.i.i.i.i66.i.i.i.i.i.i.i.i, i32 0, i32 0, !amdgpu.uniform !1
%1661 = load i64*, i64* addrspace(5)* %1660, align 8, !noalias !625, !nonnull !1
%1662 = getelementptr inbounds { i64*, i64* }, { i64*, i64* } addrspace(5)* %_3.i.i.i.i.i.i66.i.i.i.i.i.i.i.i, i32 0, i32 1, !amdgpu.uniform !1
%1663 = load i64*, i64* addrspace(5)* %1662, align 8, !noalias !625, !nonnull !1
%1664 = getelementptr inbounds { i64*, i64* }, { i64*, i64* } addrspace(5)* %1659, i32 0, i32 0
store i64* %1661, i64* addrspace(5)* %1664, align 8, !alias.scope !630, !noalias !631
%1665 = getelementptr inbounds { i64*, i64* }, { i64*, i64* } addrspace(5)* %1659, i32 0, i32 1
store i64* %1663, i64* addrspace(5)* %1665, align 8, !alias.scope !630, !noalias !631
%1666 = bitcast { i64*, i64* } addrspace(5)* %_3.i.i.i.i.i.i66.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 16, i8 addrspace(5)* %1666) #3, !noalias !618
br label %Flow4615
Flow4617: ; preds = %bb2.i.i.i2.i.i121.i.i.i.i.i.i.i.i, %LeafBlock949
%1667 = phi i1 [ false, %bb2.i.i.i2.i.i121.i.i.i.i.i.i.i.i ], [ true, %LeafBlock949 ]
%1668 = phi i1 [ true, %bb2.i.i.i2.i.i121.i.i.i.i.i.i.i.i ], [ %1645, %LeafBlock949 ]
call void @llvm.amdgcn.end.cf(i64 %1629)
br label %Flow4616
bb6.i.i.i.i.i124.i.i.i.i.i.i.i.i: ; preds = %Flow4616
%1669 = load i8, i8 addrspace(5)* %_10.i.i.i.i.i68.i.i.i.i.i.i.i.i, align 1, !range !185, !noalias !618
%1670 = trunc i8 %1669 to i1
%1671 = call { i1, i64 } @llvm.amdgcn.if(i1 %1670)
%1672 = extractvalue { i1, i64 } %1671, 0
%1673 = extractvalue { i1, i64 } %1671, 1
br i1 %1672, label %bb12.i.i.i.i.i127.i.i.i.i.i.i.i.i, label %bb7.i.i.i.i.i126.i.i.i.i.i.i.i.i
Flow4618: ; preds = %"_ZN91_$LT$core..iter..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..ZipImpl$LT$A$C$$u20$B$GT$$GT$4next28_$u7b$$u7b$closure$u7d$$u7d$17hfd4c076205d4e205E.exit.i.i.i.i.i.i.i.i.i.i.i", %Flow4616
%1674 = phi i1 [ true, %"_ZN91_$LT$core..iter..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..ZipImpl$LT$A$C$$u20$B$GT$$GT$4next28_$u7b$$u7b$closure$u7d$$u7d$17hfd4c076205d4e205E.exit.i.i.i.i.i.i.i.i.i.i.i" ], [ false, %Flow4616 ]
call void @llvm.amdgcn.end.cf(i64 %1634)
br label %Flow4613
bb7.i.i.i.i.i126.i.i.i.i.i.i.i.i: ; preds = %bb12.i.i.i.i.i127.i.i.i.i.i.i.i.i, %bb6.i.i.i.i.i124.i.i.i.i.i.i.i.i
call void @llvm.amdgcn.end.cf(i64 %1673)
%1675 = bitcast i64* addrspace(5)* %self.i.i.i.i.i71.i.i.i.i.i.i.i.i to {}* addrspace(5)*, !amdgpu.uniform !1
%1676 = load {}*, {}* addrspace(5)* %1675, align 8, !noalias !618
%1677 = icmp eq {}* %1676, null
%1678 = select i1 %1677, i64 0, i64 1
%cond.i.i.i.i125.i.i.i.i.i.i.i.i = icmp eq i64 %1678, 1
%1679 = xor i1 %cond.i.i.i.i125.i.i.i.i.i.i.i.i, true
%1680 = call { i1, i64 } @llvm.amdgcn.if(i1 %1679)
%1681 = extractvalue { i1, i64 } %1680, 0
%1682 = extractvalue { i1, i64 } %1680, 1
br i1 %1681, label %bb16.i.i.i.i.i130.i.i.i.i.i.i.i.i, label %Flow4571
bb12.i.i.i.i.i127.i.i.i.i.i.i.i.i: ; preds = %bb6.i.i.i.i.i124.i.i.i.i.i.i.i.i
store i8 0, i8 addrspace(5)* %_10.i.i.i.i.i68.i.i.i.i.i.i.i.i, align 1, !noalias !618
br label %bb7.i.i.i.i.i126.i.i.i.i.i.i.i.i
Flow4571: ; preds = %bb16.i.i.i.i.i130.i.i.i.i.i.i.i.i, %bb7.i.i.i.i.i126.i.i.i.i.i.i.i.i
%1683 = call { i1, i64 } @llvm.amdgcn.else(i64 %1682)
%1684 = extractvalue { i1, i64 } %1683, 0
%1685 = extractvalue { i1, i64 } %1683, 1
br i1 %1684, label %bb14.i.i.i.i.i128.i.i.i.i.i.i.i.i, label %"_ZN91_$LT$core..iter..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..ZipImpl$LT$A$C$$u20$B$GT$$GT$4next28_$u7b$$u7b$closure$u7d$$u7d$17hfd4c076205d4e205E.exit.i.i.i.i.i.i.i.i.i.i.i"
bb14.i.i.i.i.i128.i.i.i.i.i.i.i.i: ; preds = %Flow4571
%1686 = load i8, i8 addrspace(5)* %_9.i.i.i.i.i69.i.i.i.i.i.i.i.i, align 1, !range !185, !noalias !618
%1687 = trunc i8 %1686 to i1
%1688 = call { i1, i64 } @llvm.amdgcn.if(i1 %1687)
%1689 = extractvalue { i1, i64 } %1688, 0
%1690 = extractvalue { i1, i64 } %1688, 1
br i1 %1689, label %bb15.i.i.i.i.i129.i.i.i.i.i.i.i.i, label %Flow4570
bb15.i.i.i.i.i129.i.i.i.i.i.i.i.i: ; preds = %bb14.i.i.i.i.i128.i.i.i.i.i.i.i.i
store i8 0, i8 addrspace(5)* %_9.i.i.i.i.i69.i.i.i.i.i.i.i.i, align 1, !noalias !618
br label %Flow4570
bb16.i.i.i.i.i130.i.i.i.i.i.i.i.i: ; preds = %bb7.i.i.i.i.i126.i.i.i.i.i.i.i.i
br label %Flow4571
Flow4570: ; preds = %bb15.i.i.i.i.i129.i.i.i.i.i.i.i.i, %bb14.i.i.i.i.i128.i.i.i.i.i.i.i.i
call void @llvm.amdgcn.end.cf(i64 %1690)
br label %"_ZN91_$LT$core..iter..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..ZipImpl$LT$A$C$$u20$B$GT$$GT$4next28_$u7b$$u7b$closure$u7d$$u7d$17hfd4c076205d4e205E.exit.i.i.i.i.i.i.i.i.i.i.i"
"_ZN91_$LT$core..iter..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..ZipImpl$LT$A$C$$u20$B$GT$$GT$4next28_$u7b$$u7b$closure$u7d$$u7d$17hfd4c076205d4e205E.exit.i.i.i.i.i.i.i.i.i.i.i": ; preds = %Flow4571, %Flow4570
call void @llvm.amdgcn.end.cf(i64 %1685)
%1691 = bitcast { i8*, i32 } addrspace(5)* %personalityslot.i.i.i.i.i67.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 16, i8 addrspace(5)* %1691) #3, !noalias !595
call void @llvm.lifetime.end.p5i8(i64 1, i8 addrspace(5)* %_10.i.i.i.i.i68.i.i.i.i.i.i.i.i) #3, !noalias !595
call void @llvm.lifetime.end.p5i8(i64 1, i8 addrspace(5)* %_9.i.i.i.i.i69.i.i.i.i.i.i.i.i) #3, !noalias !595
%1692 = bitcast i64* addrspace(5)* %_7.i.i.i.i.i70.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %1692) #3, !noalias !595
%1693 = bitcast i64* addrspace(5)* %self.i.i.i.i.i71.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %1693) #3, !noalias !595
%1694 = bitcast { i8*, i32 } addrspace(5)* %personalityslot.i.i.i.i80.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 16, i8 addrspace(5)* %1694) #3, !noalias !588
call void @llvm.lifetime.end.p5i8(i64 1, i8 addrspace(5)* %_7.i.i.i.i81.i.i.i.i.i.i.i.i) #3, !noalias !588
%1695 = bitcast i64* addrspace(5)* %_5.i.i.i.i82.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %1695) #3, !noalias !588
br label %Flow4618
Flow4620: ; preds = %bb2.i1.i.i107.i.i.i.i.i.i.i.i, %LeafBlock942
%1696 = phi i1 [ false, %bb2.i1.i.i107.i.i.i.i.i.i.i.i ], [ true, %LeafBlock942 ]
%1697 = phi i1 [ true, %bb2.i1.i.i107.i.i.i.i.i.i.i.i ], [ %1509, %LeafBlock942 ]
call void @llvm.amdgcn.end.cf(i64 %1497)
br label %Flow4619
bb6.i.i.i131.i.i.i.i.i.i.i.i: ; preds = %Flow4619
%1698 = load i8, i8 addrspace(5)* %_10.i.i.i84.i.i.i.i.i.i.i.i, align 1, !range !185, !noalias !588
%1699 = trunc i8 %1698 to i1
%1700 = call { i1, i64 } @llvm.amdgcn.if(i1 %1699)
%1701 = extractvalue { i1, i64 } %1700, 0
%1702 = extractvalue { i1, i64 } %1700, 1
br i1 %1701, label %bb12.i5.i.i134.i.i.i.i.i.i.i.i, label %bb7.i4.i.i133.i.i.i.i.i.i.i.i
Flow4621: ; preds = %Flow4622, %Flow4619
%loop.phi7340 = phi i64 [ %1796, %Flow4622 ], [ %phi.broken7339, %Flow4619 ]
%1703 = phi i64 [ %1774, %Flow4622 ], [ %1383, %Flow4619 ]
%1704 = phi i64 [ %1775, %Flow4622 ], [ %1384, %Flow4619 ]
%1705 = phi i64 [ %1776, %Flow4622 ], [ %1385, %Flow4619 ]
%1706 = phi i64 [ %1777, %Flow4622 ], [ %1386, %Flow4619 ]
%1707 = phi i64 [ %1778, %Flow4622 ], [ %1387, %Flow4619 ]
%1708 = phi i64 [ %1779, %Flow4622 ], [ %1388, %Flow4619 ]
%1709 = phi i64 [ %1780, %Flow4622 ], [ %1389, %Flow4619 ]
%1710 = phi i64 [ %1781, %Flow4622 ], [ %1390, %Flow4619 ]
%1711 = phi i64 [ %1756, %Flow4622 ], [ %1391, %Flow4619 ]
%1712 = phi i1 [ %1782, %Flow4622 ], [ false, %Flow4619 ]
%1713 = phi i1 [ %1783, %Flow4622 ], [ false, %Flow4619 ]
%1714 = phi i1 [ %1784, %Flow4622 ], [ false, %Flow4619 ]
%1715 = phi i1 [ %1785, %Flow4622 ], [ false, %Flow4619 ]
%1716 = phi i1 [ %1786, %Flow4622 ], [ false, %Flow4619 ]
%1717 = phi i1 [ %1787, %Flow4622 ], [ false, %Flow4619 ]
%1718 = phi i1 [ %1788, %Flow4622 ], [ false, %Flow4619 ]
%1719 = phi i1 [ %1789, %Flow4622 ], [ false, %Flow4619 ]
%1720 = phi i1 [ %1790, %Flow4622 ], [ false, %Flow4619 ]
%1721 = phi i1 [ %1791, %Flow4622 ], [ false, %Flow4619 ]
%1722 = phi i1 [ %1792, %Flow4622 ], [ false, %Flow4619 ]
%1723 = phi i1 [ %1793, %Flow4622 ], [ false, %Flow4619 ]
%1724 = phi i1 [ %1794, %Flow4622 ], [ false, %Flow4619 ]
%1725 = phi i1 [ %1795, %Flow4622 ], [ false, %Flow4619 ]
%1726 = call i64 @llvm.amdgcn.else.break(i64 %1502, i64 %loop.phi7340)
call void @llvm.amdgcn.end.cf(i64 %1502)
%1727 = call i1 @llvm.amdgcn.loop(i64 %1726)
br i1 %1727, label %Flow4664, label %bb35.i.i.i.i.i.i.i.i
bb7.i4.i.i133.i.i.i.i.i.i.i.i: ; preds = %bb12.i5.i.i134.i.i.i.i.i.i.i.i, %bb6.i.i.i131.i.i.i.i.i.i.i.i
call void @llvm.amdgcn.end.cf(i64 %1702)
%1728 = bitcast i64* addrspace(5)* %self.i.i.i87.i.i.i.i.i.i.i.i to {}* addrspace(5)*, !amdgpu.uniform !1
%1729 = load {}*, {}* addrspace(5)* %1728, align 8, !noalias !588
%1730 = icmp eq {}* %1729, null
%1731 = select i1 %1730, i64 0, i64 1
%cond.i.i132.i.i.i.i.i.i.i.i = icmp eq i64 %1731, 1
%1732 = xor i1 %cond.i.i132.i.i.i.i.i.i.i.i, true
%1733 = call { i1, i64 } @llvm.amdgcn.if(i1 %1732)
%1734 = extractvalue { i1, i64 } %1733, 0
%1735 = extractvalue { i1, i64 } %1733, 1
br i1 %1734, label %bb16.i.i.i137.i.i.i.i.i.i.i.i, label %Flow4590
bb12.i5.i.i134.i.i.i.i.i.i.i.i: ; preds = %bb6.i.i.i131.i.i.i.i.i.i.i.i
store i8 0, i8 addrspace(5)* %_10.i.i.i84.i.i.i.i.i.i.i.i, align 1, !noalias !588
br label %bb7.i4.i.i133.i.i.i.i.i.i.i.i
Flow4590: ; preds = %bb16.i.i.i137.i.i.i.i.i.i.i.i, %bb7.i4.i.i133.i.i.i.i.i.i.i.i
%1736 = call { i1, i64 } @llvm.amdgcn.else(i64 %1735)
%1737 = extractvalue { i1, i64 } %1736, 0
%1738 = extractvalue { i1, i64 } %1736, 1
br i1 %1737, label %bb14.i7.i.i135.i.i.i.i.i.i.i.i, label %"_ZN84_$LT$core..iter..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17h527bf6506105d0d6E.exit.i.i.i.i.i.i.i.i"
bb14.i7.i.i135.i.i.i.i.i.i.i.i: ; preds = %Flow4590
%1739 = load i8, i8 addrspace(5)* %_9.i.i.i85.i.i.i.i.i.i.i.i, align 1, !range !185, !noalias !588
%1740 = trunc i8 %1739 to i1
%1741 = call { i1, i64 } @llvm.amdgcn.if(i1 %1740)
%1742 = extractvalue { i1, i64 } %1741, 0
%1743 = extractvalue { i1, i64 } %1741, 1
br i1 %1742, label %bb15.i.i.i136.i.i.i.i.i.i.i.i, label %Flow4589
bb15.i.i.i136.i.i.i.i.i.i.i.i: ; preds = %bb14.i7.i.i135.i.i.i.i.i.i.i.i
store i8 0, i8 addrspace(5)* %_9.i.i.i85.i.i.i.i.i.i.i.i, align 1, !noalias !588
br label %Flow4589
bb16.i.i.i137.i.i.i.i.i.i.i.i: ; preds = %bb7.i4.i.i133.i.i.i.i.i.i.i.i
br label %Flow4590
Flow4589: ; preds = %bb15.i.i.i136.i.i.i.i.i.i.i.i, %bb14.i7.i.i135.i.i.i.i.i.i.i.i
call void @llvm.amdgcn.end.cf(i64 %1743)
br label %"_ZN84_$LT$core..iter..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17h527bf6506105d0d6E.exit.i.i.i.i.i.i.i.i"
"_ZN84_$LT$core..iter..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17h527bf6506105d0d6E.exit.i.i.i.i.i.i.i.i": ; preds = %Flow4590, %Flow4589
call void @llvm.amdgcn.end.cf(i64 %1738)
%1744 = bitcast { i8*, i32 } addrspace(5)* %personalityslot.i.i.i83.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 16, i8 addrspace(5)* %1744) #3, !noalias !574
call void @llvm.lifetime.end.p5i8(i64 1, i8 addrspace(5)* %_10.i.i.i84.i.i.i.i.i.i.i.i) #3, !noalias !574
call void @llvm.lifetime.end.p5i8(i64 1, i8 addrspace(5)* %_9.i.i.i85.i.i.i.i.i.i.i.i) #3, !noalias !574
%1745 = bitcast i64* addrspace(5)* %_7.i.i.i86.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %1745) #3, !noalias !574
%1746 = bitcast i64* addrspace(5)* %self.i.i.i87.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %1746) #3, !noalias !574
%1747 = bitcast i64* addrspace(5)* %_4.i.i96.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %1747) #3, !noalias !570
%1748 = bitcast %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>"* addrspace(5)* %self.i.i97.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %1748) #3, !noalias !570
%1749 = bitcast %"core::option::Option<(&core::fmt::rt::v1::Argument, &&str)>" addrspace(5)* %_74.i.i.i.i.i.i.i.i to {}* addrspace(5)*, !amdgpu.uniform !1
%1750 = load {}*, {}* addrspace(5)* %1749, align 8, !noalias !427
%1751 = icmp eq {}* %1750, null
%1752 = select i1 %1751, i64 0, i64 1
%1753 = bitcast %"core::option::Option<(&core::fmt::rt::v1::Argument, &&str)>" addrspace(5)* %_74.i.i.i.i.i.i.i.i to {}* addrspace(5)*, !amdgpu.uniform !1
%1754 = load {}*, {}* addrspace(5)* %1753, align 8, !noalias !427
%1755 = icmp eq {}* %1754, null
%1756 = select i1 %1755, i64 0, i64 1
br label %NodeBlock960
NodeBlock960: ; preds = %"_ZN84_$LT$core..iter..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17h527bf6506105d0d6E.exit.i.i.i.i.i.i.i.i"
%Pivot961 = icmp slt i64 %1756, 1
%1757 = xor i1 %Pivot961, true
%1758 = call { i1, i64 } @llvm.amdgcn.if(i1 %1757)
%1759 = extractvalue { i1, i64 } %1758, 0
%1760 = extractvalue { i1, i64 } %1758, 1
br i1 %1759, label %LeafBlock958, label %Flow4622
LeafBlock958: ; preds = %NodeBlock960
%SwitchLeaf959 = icmp eq i64 %1756, 1
%1761 = call { i1, i64 } @llvm.amdgcn.if(i1 %SwitchLeaf959)
%1762 = extractvalue { i1, i64 } %1761, 0
%1763 = extractvalue { i1, i64 } %1761, 1
br i1 %1762, label %bb38.i.i.i.i.i.i.i.i, label %Flow4623
Flow4681: ; preds = %NewDefault1012, %Flow4680
%1764 = phi i1 [ true, %NewDefault1012 ], [ %2120, %Flow4680 ]
call void @llvm.amdgcn.end.cf(i64 %670)
%1765 = call { i1, i64 } @llvm.amdgcn.if(i1 %1713)
%1766 = extractvalue { i1, i64 } %1765, 0
%1767 = extractvalue { i1, i64 } %1765, 1
br i1 %1766, label %LeafBlock956, label %Flow4682
LeafBlock956: ; preds = %Flow4681
%SwitchLeaf957 = icmp eq i64 %1711, 0
%1768 = xor i1 %SwitchLeaf957, true
br label %Flow4682
Flow4683: ; preds = %NewDefault955, %Flow4682
%1769 = phi i1 [ true, %NewDefault955 ], [ %1764, %Flow4682 ]
%1770 = phi i1 [ false, %NewDefault955 ], [ %660, %Flow4682 ]
call void @llvm.amdgcn.end.cf(i64 %664)
%1771 = call { i1, i64 } @llvm.amdgcn.if(i1 %1770)
%1772 = extractvalue { i1, i64 } %1771, 0
%1773 = extractvalue { i1, i64 } %1771, 1
br i1 %1772, label %bb37.i.i.i.i.i.i.i.i, label %Flow4684
bb37.i.i.i.i.i.i.i.i: ; preds = %Flow4683
br label %Flow4684
Flow4622: ; preds = %Flow4623, %NodeBlock960
%loop.phi7341 = phi i64 [ %1847, %Flow4623 ], [ %phi.broken7339, %NodeBlock960 ]
%1774 = phi i64 [ %1826, %Flow4623 ], [ %1383, %NodeBlock960 ]
%1775 = phi i64 [ %1827, %Flow4623 ], [ %1384, %NodeBlock960 ]
%1776 = phi i64 [ %1828, %Flow4623 ], [ %1385, %NodeBlock960 ]
%1777 = phi i64 [ %1829, %Flow4623 ], [ %1386, %NodeBlock960 ]
%1778 = phi i64 [ %1830, %Flow4623 ], [ %1387, %NodeBlock960 ]
%1779 = phi i64 [ %1831, %Flow4623 ], [ %1388, %NodeBlock960 ]
%1780 = phi i64 [ %1832, %Flow4623 ], [ %1389, %NodeBlock960 ]
%1781 = phi i64 [ %1833, %Flow4623 ], [ %1390, %NodeBlock960 ]
%1782 = phi i1 [ %1834, %Flow4623 ], [ false, %NodeBlock960 ]
%1783 = phi i1 [ false, %Flow4623 ], [ true, %NodeBlock960 ]
%1784 = phi i1 [ %1835, %Flow4623 ], [ false, %NodeBlock960 ]
%1785 = phi i1 [ %1836, %Flow4623 ], [ false, %NodeBlock960 ]
%1786 = phi i1 [ %1837, %Flow4623 ], [ false, %NodeBlock960 ]
%1787 = phi i1 [ %1838, %Flow4623 ], [ false, %NodeBlock960 ]
%1788 = phi i1 [ %1839, %Flow4623 ], [ false, %NodeBlock960 ]
%1789 = phi i1 [ %1840, %Flow4623 ], [ false, %NodeBlock960 ]
%1790 = phi i1 [ %1841, %Flow4623 ], [ false, %NodeBlock960 ]
%1791 = phi i1 [ %1842, %Flow4623 ], [ false, %NodeBlock960 ]
%1792 = phi i1 [ %1843, %Flow4623 ], [ false, %NodeBlock960 ]
%1793 = phi i1 [ %1844, %Flow4623 ], [ false, %NodeBlock960 ]
%1794 = phi i1 [ %1845, %Flow4623 ], [ false, %NodeBlock960 ]
%1795 = phi i1 [ %1846, %Flow4623 ], [ false, %NodeBlock960 ]
%1796 = call i64 @llvm.amdgcn.else.break(i64 %1760, i64 %loop.phi7341)
call void @llvm.amdgcn.end.cf(i64 %1760)
br label %Flow4621
bb38.i.i.i.i.i.i.i.i: ; preds = %LeafBlock958
%1797 = bitcast %"core::option::Option<(&core::fmt::rt::v1::Argument, &&str)>" addrspace(5)* %_74.i.i.i.i.i.i.i.i to { i64*, i64* } addrspace(5)*
%1798 = getelementptr inbounds { i64*, i64* }, { i64*, i64* } addrspace(5)* %1797, i32 0, i32 0, !amdgpu.uniform !1
%1799 = load i64*, i64* addrspace(5)* %1798, align 8, !noalias !427, !nonnull !1
%1800 = getelementptr inbounds { i64*, i64* }, { i64*, i64* } addrspace(5)* %1797, i32 0, i32 1, !amdgpu.uniform !1
%1801 = load i64*, i64* addrspace(5)* %1800, align 8, !noalias !427, !nonnull !1
%1802 = bitcast i64* %1799 to %"core::fmt::rt::v1::Argument"*
%1803 = bitcast i64* %1801 to { [0 x i8] addrspace(1)*, i64 }*
%1804 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter" addrspace(5)* %formatter.i.i.i.i.i.i.i.i, i32 0, i32 5
%1805 = getelementptr inbounds { {} addrspace(1)*, {} addrspace(1)* }, { {} addrspace(1)*, {} addrspace(1)* } addrspace(5)* %1804, i32 0, i32 0, !amdgpu.uniform !1
%1806 = load {} addrspace(1)*, {} addrspace(1)* addrspace(5)* %1805, align 8, !noalias !427, !nonnull !1
%1807 = getelementptr inbounds { {} addrspace(1)*, {} addrspace(1)* }, { {} addrspace(1)*, {} addrspace(1)* } addrspace(5)* %1804, i32 0, i32 1, !amdgpu.uniform !1
%1808 = load {} addrspace(1)*, {} addrspace(1)* addrspace(5)* %1807, align 8, !noalias !427, !nonnull !1
%1809 = getelementptr inbounds { [0 x i8] addrspace(1)*, i64 }, { [0 x i8] addrspace(1)*, i64 }* %1803, i32 0, i32 0
%1810 = load [0 x i8] addrspace(1)*, [0 x i8] addrspace(1)** %1809, align 8, !noalias !437, !nonnull !1
%1811 = getelementptr inbounds { [0 x i8] addrspace(1)*, i64 }, { [0 x i8] addrspace(1)*, i64 }* %1803, i32 0, i32 1
%1812 = load i64, i64* %1811, align 8, !noalias !437
%1813 = addrspacecast {} addrspace(1)* %1808 to i1 ({}*, [0 x i8]*, i64)**
%1814 = getelementptr inbounds i1 ({}*, [0 x i8]*, i64)*, i1 ({}*, [0 x i8]*, i64)** %1813, i64 3
%1815 = load i1 ({}*, [0 x i8]*, i64)*, i1 ({}*, [0 x i8]*, i64)** %1814, align 8, !invariant.load !1, !noalias !437, !nonnull !1
%1816 = addrspacecast {} addrspace(1)* %1806 to {}*
%1817 = addrspacecast [0 x i8] addrspace(1)* %1810 to [0 x i8]*
%1818 = call zeroext i1 %1815({}* noalias nonnull %1816, [0 x i8]* noalias nonnull readonly %1817, i64 %1812) #3, !noalias !437
%1819 = zext i1 %1818 to i8
store i8 %1819, i8 addrspace(5)* %_84.i.i.i.i.i.i.i.i, align 1, !noalias !427
%1820 = load i8, i8 addrspace(5)* %_84.i.i.i.i.i.i.i.i, align 1, !range !185, !noalias !427
%1821 = trunc i8 %1820 to i1
%1822 = zext i1 %1821 to i64
%1823 = load i8, i8 addrspace(5)* %_84.i.i.i.i.i.i.i.i, align 1, !range !185, !noalias !427
%1824 = trunc i8 %1823 to i1
%1825 = zext i1 %1824 to i64
br label %NodeBlock967
Flow4623: ; preds = %Flow4624, %LeafBlock958
%loop.phi7342 = phi i64 [ %1876, %Flow4624 ], [ %phi.broken7339, %LeafBlock958 ]
%1826 = phi i64 [ %1857, %Flow4624 ], [ %1383, %LeafBlock958 ]
%1827 = phi i64 [ %1858, %Flow4624 ], [ %1384, %LeafBlock958 ]
%1828 = phi i64 [ %1859, %Flow4624 ], [ %1385, %LeafBlock958 ]
%1829 = phi i64 [ %1860, %Flow4624 ], [ %1386, %LeafBlock958 ]
%1830 = phi i64 [ %1861, %Flow4624 ], [ %1387, %LeafBlock958 ]
%1831 = phi i64 [ %1862, %Flow4624 ], [ %1388, %LeafBlock958 ]
%1832 = phi i64 [ %1863, %Flow4624 ], [ %1389, %LeafBlock958 ]
%1833 = phi i64 [ %1825, %Flow4624 ], [ %1390, %LeafBlock958 ]
%1834 = phi i1 [ false, %Flow4624 ], [ true, %LeafBlock958 ]
%1835 = phi i1 [ %1864, %Flow4624 ], [ false, %LeafBlock958 ]
%1836 = phi i1 [ %1865, %Flow4624 ], [ false, %LeafBlock958 ]
%1837 = phi i1 [ %1866, %Flow4624 ], [ false, %LeafBlock958 ]
%1838 = phi i1 [ %1867, %Flow4624 ], [ false, %LeafBlock958 ]
%1839 = phi i1 [ %1868, %Flow4624 ], [ false, %LeafBlock958 ]
%1840 = phi i1 [ %1869, %Flow4624 ], [ false, %LeafBlock958 ]
%1841 = phi i1 [ %1870, %Flow4624 ], [ false, %LeafBlock958 ]
%1842 = phi i1 [ %1871, %Flow4624 ], [ false, %LeafBlock958 ]
%1843 = phi i1 [ %1872, %Flow4624 ], [ false, %LeafBlock958 ]
%1844 = phi i1 [ %1873, %Flow4624 ], [ false, %LeafBlock958 ]
%1845 = phi i1 [ %1874, %Flow4624 ], [ false, %LeafBlock958 ]
%1846 = phi i1 [ %1875, %Flow4624 ], [ false, %LeafBlock958 ]
%1847 = call i64 @llvm.amdgcn.else.break(i64 %1763, i64 %loop.phi7342)
call void @llvm.amdgcn.end.cf(i64 %1763)
br label %Flow4622
NodeBlock967: ; preds = %bb38.i.i.i.i.i.i.i.i
%Pivot968 = icmp slt i64 %1825, 1
%1848 = call { i1, i64 } @llvm.amdgcn.if(i1 %Pivot968)
%1849 = extractvalue { i1, i64 } %1848, 0
%1850 = extractvalue { i1, i64 } %1848, 1
br i1 %1849, label %LeafBlock963, label %Flow4624
LeafBlock965: ; preds = %Flow4666
%SwitchLeaf966 = icmp eq i64 %1710, 1
%1851 = call { i1, i64 } @llvm.amdgcn.if(i1 %SwitchLeaf966)
%1852 = extractvalue { i1, i64 } %1851, 0
%1853 = extractvalue { i1, i64 } %1851, 1
br i1 %1852, label %bb42.i.i.i.i.i.i.i.i, label %Flow4668
LeafBlock963: ; preds = %NodeBlock967
%SwitchLeaf964 = icmp eq i64 %1825, 0
%1854 = call { i1, i64 } @llvm.amdgcn.if(i1 %SwitchLeaf964)
%1855 = extractvalue { i1, i64 } %1854, 0
%1856 = extractvalue { i1, i64 } %1854, 1
br i1 %1855, label %bb41.i.i.i.i.i.i.i.i, label %Flow4625
Flow4624: ; preds = %Flow4625, %NodeBlock967
%loop.phi7343 = phi i64 [ %1917, %Flow4625 ], [ %phi.broken7339, %NodeBlock967 ]
%1857 = phi i64 [ %1899, %Flow4625 ], [ %1383, %NodeBlock967 ]
%1858 = phi i64 [ %1900, %Flow4625 ], [ %1384, %NodeBlock967 ]
%1859 = phi i64 [ %1901, %Flow4625 ], [ %1385, %NodeBlock967 ]
%1860 = phi i64 [ %1902, %Flow4625 ], [ %1386, %NodeBlock967 ]
%1861 = phi i64 [ %1903, %Flow4625 ], [ %1387, %NodeBlock967 ]
%1862 = phi i64 [ %1904, %Flow4625 ], [ %1388, %NodeBlock967 ]
%1863 = phi i64 [ %1905, %Flow4625 ], [ %1389, %NodeBlock967 ]
%1864 = phi i1 [ %1906, %Flow4625 ], [ false, %NodeBlock967 ]
%1865 = phi i1 [ %1907, %Flow4625 ], [ false, %NodeBlock967 ]
%1866 = phi i1 [ %1908, %Flow4625 ], [ false, %NodeBlock967 ]
%1867 = phi i1 [ %1909, %Flow4625 ], [ false, %NodeBlock967 ]
%1868 = phi i1 [ %1910, %Flow4625 ], [ false, %NodeBlock967 ]
%1869 = phi i1 [ %1911, %Flow4625 ], [ false, %NodeBlock967 ]
%1870 = phi i1 [ %1912, %Flow4625 ], [ false, %NodeBlock967 ]
%1871 = phi i1 [ %1913, %Flow4625 ], [ false, %NodeBlock967 ]
%1872 = phi i1 [ %1914, %Flow4625 ], [ false, %NodeBlock967 ]
%1873 = phi i1 [ %1915, %Flow4625 ], [ false, %NodeBlock967 ]
%1874 = phi i1 [ %1916, %Flow4625 ], [ false, %NodeBlock967 ]
%1875 = phi i1 [ false, %Flow4625 ], [ true, %NodeBlock967 ]
%1876 = call i64 @llvm.amdgcn.else.break(i64 %1850, i64 %loop.phi7343)
call void @llvm.amdgcn.end.cf(i64 %1850)
br label %Flow4623
bb41.i.i.i.i.i.i.i.i: ; preds = %LeafBlock963
%1877 = addrspacecast %"core::fmt::Formatter" addrspace(5)* %formatter.i.i.i.i.i.i.i.i to %"core::fmt::Formatter"*
%1878 = bitcast { i8*, i8* } addrspace(5)* %value.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %1878) #3, !noalias !427
%1879 = bitcast %"core::option::Option<usize>" addrspace(5)* %_10.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %1879) #3, !noalias !427
%1880 = bitcast %"core::option::Option<usize>" addrspace(5)* %_6.i153.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %1880) #3, !noalias !427
%1881 = getelementptr inbounds %"core::fmt::rt::v1::Argument", %"core::fmt::rt::v1::Argument"* %1802, i32 0, i32 3
%1882 = getelementptr inbounds %"core::fmt::rt::v1::FormatSpec", %"core::fmt::rt::v1::FormatSpec"* %1881, i32 0, i32 5
%1883 = load i32, i32* %1882, align 4, !range !248, !alias.scope !632, !noalias !635
%1884 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %1877, i32 0, i32 13
store i32 %1883, i32* %1884, align 4, !alias.scope !637, !noalias !638
%1885 = getelementptr inbounds %"core::fmt::rt::v1::Argument", %"core::fmt::rt::v1::Argument"* %1802, i32 0, i32 3
%1886 = getelementptr inbounds %"core::fmt::rt::v1::FormatSpec", %"core::fmt::rt::v1::FormatSpec"* %1885, i32 0, i32 9
%1887 = load i8, i8* %1886, align 1, !range !58, !alias.scope !632, !noalias !635
%1888 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %1877, i32 0, i32 15
store i8 %1887, i8* %1888, align 1, !alias.scope !637, !noalias !638
%1889 = getelementptr inbounds %"core::fmt::rt::v1::Argument", %"core::fmt::rt::v1::Argument"* %1802, i32 0, i32 3
%1890 = getelementptr inbounds %"core::fmt::rt::v1::FormatSpec", %"core::fmt::rt::v1::FormatSpec"* %1889, i32 0, i32 7
%1891 = load i32, i32* %1890, align 4, !alias.scope !632, !noalias !635
%1892 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %1877, i32 0, i32 11
store i32 %1891, i32* %1892, align 4, !alias.scope !637, !noalias !638
%1893 = getelementptr inbounds %"core::fmt::rt::v1::Argument", %"core::fmt::rt::v1::Argument"* %1802, i32 0, i32 3
%1894 = getelementptr inbounds %"core::fmt::rt::v1::FormatSpec", %"core::fmt::rt::v1::FormatSpec"* %1893, i32 0, i32 3
%1895 = bitcast %"core::fmt::rt::v1::Count"* %1894 to i64*
%1896 = load i64, i64* %1895, align 8, !range !256, !alias.scope !639, !noalias !642
%1897 = bitcast %"core::fmt::rt::v1::Count"* %1894 to i64*
%1898 = load i64, i64* %1897, align 8, !range !256, !alias.scope !639, !noalias !642
br label %NodeBlock978
Flow4625: ; preds = %Flow4640, %LeafBlock963
%loop.phi7344 = phi i64 [ %2208, %Flow4640 ], [ %phi.broken7339, %LeafBlock963 ]
%1899 = phi i64 [ %2196, %Flow4640 ], [ %1383, %LeafBlock963 ]
%1900 = phi i64 [ %2197, %Flow4640 ], [ %1384, %LeafBlock963 ]
%1901 = phi i64 [ %2198, %Flow4640 ], [ %1385, %LeafBlock963 ]
%1902 = phi i64 [ %2199, %Flow4640 ], [ %1386, %LeafBlock963 ]
%1903 = phi i64 [ %2200, %Flow4640 ], [ %1387, %LeafBlock963 ]
%1904 = phi i64 [ %2057, %Flow4640 ], [ %1388, %LeafBlock963 ]
%1905 = phi i64 [ %2058, %Flow4640 ], [ %1389, %LeafBlock963 ]
%1906 = phi i1 [ %2201, %Flow4640 ], [ false, %LeafBlock963 ]
%1907 = phi i1 [ %2202, %Flow4640 ], [ false, %LeafBlock963 ]
%1908 = phi i1 [ %2203, %Flow4640 ], [ false, %LeafBlock963 ]
%1909 = phi i1 [ %2204, %Flow4640 ], [ false, %LeafBlock963 ]
%1910 = phi i1 [ %2205, %Flow4640 ], [ false, %LeafBlock963 ]
%1911 = phi i1 [ %2206, %Flow4640 ], [ false, %LeafBlock963 ]
%1912 = phi i1 [ %2207, %Flow4640 ], [ false, %LeafBlock963 ]
%1913 = phi i1 [ %2059, %Flow4640 ], [ false, %LeafBlock963 ]
%1914 = phi i1 [ %2060, %Flow4640 ], [ false, %LeafBlock963 ]
%1915 = phi i1 [ %1927, %Flow4640 ], [ false, %LeafBlock963 ]
%1916 = phi i1 [ false, %Flow4640 ], [ true, %LeafBlock963 ]
%1917 = call i64 @llvm.amdgcn.else.break(i64 %1856, i64 %loop.phi7344)
call void @llvm.amdgcn.end.cf(i64 %1856)
br label %Flow4624
NodeBlock978: ; preds = %bb41.i.i.i.i.i.i.i.i
%Pivot979 = icmp slt i64 %1898, 2
%1918 = xor i1 %Pivot979, true
%1919 = call { i1, i64 } @llvm.amdgcn.if(i1 %1918)
%1920 = extractvalue { i1, i64 } %1919, 0
%1921 = extractvalue { i1, i64 } %1919, 1
br i1 %1920, label %NodeBlock976, label %Flow4626
NodeBlock976: ; preds = %NodeBlock978
%Pivot977 = icmp slt i64 %1898, 3
%1922 = xor i1 %Pivot977, true
%1923 = call { i1, i64 } @llvm.amdgcn.if(i1 %1922)
%1924 = extractvalue { i1, i64 } %1923, 0
%1925 = extractvalue { i1, i64 } %1923, 1
br i1 %1924, label %LeafBlock974, label %Flow4627
Flow4626: ; preds = %Flow4629, %NodeBlock978
%1926 = phi i1 [ %1942, %Flow4629 ], [ false, %NodeBlock978 ]
%1927 = phi i1 [ %1972, %Flow4629 ], [ false, %NodeBlock978 ]
%1928 = phi i1 [ %1973, %Flow4629 ], [ false, %NodeBlock978 ]
%1929 = call { i1, i64 } @llvm.amdgcn.else(i64 %1921)
%1930 = extractvalue { i1, i64 } %1929, 0
%1931 = extractvalue { i1, i64 } %1929, 1
br i1 %1930, label %NodeBlock972, label %Flow4635
LeafBlock974: ; preds = %NodeBlock976
%SwitchLeaf975 = icmp eq i64 %1898, 3
%1932 = call { i1, i64 } @llvm.amdgcn.if(i1 %SwitchLeaf975)
%1933 = extractvalue { i1, i64 } %1932, 0
%1934 = extractvalue { i1, i64 } %1932, 1
br i1 %1933, label %bb1.i.i.i.i.i.i.i.i.i.i, label %Flow4628
NodeBlock972: ; preds = %Flow4626
%Pivot973 = icmp slt i64 %1898, 1
%1935 = xor i1 %Pivot973, true
%1936 = call { i1, i64 } @llvm.amdgcn.if(i1 %1935)
%1937 = extractvalue { i1, i64 } %1936, 0
%1938 = extractvalue { i1, i64 } %1936, 1
br i1 %1937, label %bb5.i.i.i.i11.i.i.i.i.i.i, label %Flow4636
LeafBlock970: ; preds = %Flow4636
%SwitchLeaf971 = icmp eq i64 %1898, 0
%1939 = call { i1, i64 } @llvm.amdgcn.if(i1 %SwitchLeaf971)
%1940 = extractvalue { i1, i64 } %1939, 0
%1941 = extractvalue { i1, i64 } %1939, 1
br i1 %1940, label %bb4.i.i.i.i10.i.i.i.i.i.i, label %Flow4639
Flow4627: ; preds = %Flow4628, %NodeBlock976
%1942 = phi i1 [ %1948, %Flow4628 ], [ false, %NodeBlock976 ]
%1943 = phi i1 [ %1949, %Flow4628 ], [ false, %NodeBlock976 ]
%1944 = call { i1, i64 } @llvm.amdgcn.else(i64 %1925)
%1945 = extractvalue { i1, i64 } %1944, 0
%1946 = extractvalue { i1, i64 } %1944, 1
br i1 %1945, label %bb2.i.i.i.i.i.i.i.i.i.i, label %Flow4629
bb1.i.i.i.i.i.i.i.i.i.i: ; preds = %LeafBlock974
%1947 = bitcast %"core::option::Option<usize>" addrspace(5)* %_6.i153.i.i.i.i.i.i.i.i to i64 addrspace(5)*
store i64 0, i64 addrspace(5)* %1947, align 8, !alias.scope !645, !noalias !646
br label %Flow4628
Flow4628: ; preds = %bb1.i.i.i.i.i.i.i.i.i.i, %LeafBlock974
%1948 = phi i1 [ false, %bb1.i.i.i.i.i.i.i.i.i.i ], [ true, %LeafBlock974 ]
%1949 = phi i1 [ true, %bb1.i.i.i.i.i.i.i.i.i.i ], [ false, %LeafBlock974 ]
call void @llvm.amdgcn.end.cf(i64 %1934)
br label %Flow4627
bb2.i.i.i.i.i.i.i.i.i.i: ; preds = %Flow4627
%1950 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %1877, i32 0, i32 7
%1951 = bitcast { i8*, i8* }* addrspace(5)* %_0.i.i.i.i.i150.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %1951) #3, !noalias !647
%1952 = bitcast { i8*, i8* }* addrspace(5)* %_15.i.i.i151.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %1952) #3, !noalias !647
%1953 = bitcast i64* addrspace(5)* %_0.i.i.i152.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %1953) #3, !noalias !647
%1954 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i.i149.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %1954) #3, !noalias !648
store i64 16, i64 addrspace(5)* %tmp_ret.i.i.i.i149.i.i.i.i.i.i.i.i, align 8, !noalias !648
%1955 = load i64, i64 addrspace(5)* %tmp_ret.i.i.i.i149.i.i.i.i.i.i.i.i, align 8, !noalias !648
%1956 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i.i149.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %1956) #3, !noalias !648
%1957 = icmp ne i64 %1955, 0
%1958 = call { i1, i64 } @llvm.amdgcn.if(i1 %1957)
%1959 = extractvalue { i1, i64 } %1958, 0
%1960 = extractvalue { i1, i64 } %1958, 1
br i1 %1959, label %bb2.i.i.i154.i.i.i.i.i.i.i.i, label %bb7.i.i.i155.i.i.i.i.i.i.i.i
bb2.i.i.i154.i.i.i.i.i.i.i.i: ; preds = %bb2.i.i.i.i.i.i.i.i.i.i
%1961 = bitcast { i64*, i64* }* %1950 to { i8*, i8* }**, !amdgpu.uniform !1
%1962 = load { i8*, i8* }*, { i8*, i8* }** %1961, align 8, !alias.scope !651, !noalias !652
%1963 = bitcast { i8*, i8* }* %1962 to i8*
call void @llvm.assume(i1 true) #3, !noalias !653
%1964 = icmp eq i8* %1963, null
%1965 = xor i1 %1964, true
call void @llvm.assume(i1 %1965) #3, !noalias !653
%1966 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %1950, i32 0, i32 1
%1967 = bitcast i64** %1966 to { i8*, i8* }**, !amdgpu.uniform !1
%1968 = load { i8*, i8* }*, { i8*, i8* }** %1967, align 8, !alias.scope !651, !noalias !652
%1969 = bitcast { i8*, i8* }* %1968 to i8*
call void @llvm.assume(i1 true) #3, !noalias !653
%1970 = icmp eq i8* %1969, null
%1971 = xor i1 %1970, true
call void @llvm.assume(i1 %1971) #3, !noalias !653
br label %bb7.i.i.i155.i.i.i.i.i.i.i.i
Flow4629: ; preds = %Flow4634, %Flow4627
%1972 = phi i1 [ %2114, %Flow4634 ], [ false, %Flow4627 ]
%1973 = phi i1 [ %2166, %Flow4634 ], [ %1943, %Flow4627 ]
call void @llvm.amdgcn.end.cf(i64 %1946)
br label %Flow4626
bb7.i.i.i155.i.i.i.i.i.i.i.i: ; preds = %bb2.i.i.i154.i.i.i.i.i.i.i.i, %bb2.i.i.i.i.i.i.i.i.i.i
call void @llvm.amdgcn.end.cf(i64 %1960)
%1974 = bitcast { i64*, i64* }* %1950 to { i8*, i8* }**, !amdgpu.uniform !1
%1975 = load { i8*, i8* }*, { i8*, i8* }** %1974, align 8, !alias.scope !651, !noalias !652
%1976 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %1950, i32 0, i32 1
%1977 = bitcast i64** %1976 to { i8*, i8* }**, !amdgpu.uniform !1
%1978 = load { i8*, i8* }*, { i8*, i8* }** %1977, align 8, !alias.scope !651, !noalias !652
%1979 = icmp eq { i8*, i8* }* %1975, %1978
br i1 %1979, label %bb8.i.i.i156.i.i.i.i.i.i.i.i, label %bb9.i.i.i157.i.i.i.i.i.i.i.i, !amdgpu.uniform !1, !structurizecfg.uniform !1
bb8.i.i.i156.i.i.i.i.i.i.i.i: ; preds = %bb7.i.i.i155.i.i.i.i.i.i.i.i
%1980 = bitcast i64* addrspace(5)* %_0.i.i.i152.i.i.i.i.i.i.i.i to {}* addrspace(5)*
store {}* null, {}* addrspace(5)* %1980, align 8, !noalias !648
br label %"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hd14ac22042cdff69E.exit.i.i164.i.i.i.i.i.i.i.i", !structurizecfg.uniform !1
bb9.i.i.i157.i.i.i.i.i.i.i.i: ; preds = %bb7.i.i.i155.i.i.i.i.i.i.i.i
%1981 = bitcast { i64*, i64* }* %1950 to { i8*, i8* }**, !amdgpu.uniform !1
%1982 = load { i8*, i8* }*, { i8*, i8* }** %1981, align 8, !alias.scope !654, !noalias !652
%1983 = load { i8*, i8* }*, { i8*, i8* }** %1981, align 8, !alias.scope !654, !noalias !652
%1984 = bitcast i64 addrspace(5)* %tmp_ret.i.i3.i.i.i145.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %1984) #3, !noalias !648
store i64 16, i64 addrspace(5)* %tmp_ret.i.i3.i.i.i145.i.i.i.i.i.i.i.i, align 8, !noalias !648
%1985 = load i64, i64 addrspace(5)* %tmp_ret.i.i3.i.i.i145.i.i.i.i.i.i.i.i, align 8, !noalias !648
%1986 = bitcast i64 addrspace(5)* %tmp_ret.i.i3.i.i.i145.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %1986) #3, !noalias !648
%1987 = icmp eq i64 %1985, 0
%1988 = xor i1 %1987, true
%1989 = call { i1, i64 } @llvm.amdgcn.if(i1 %1988)
%1990 = extractvalue { i1, i64 } %1989, 0
%1991 = extractvalue { i1, i64 } %1989, 1
br i1 %1990, label %bb3.i.i.i.i.i159.i.i.i.i.i.i.i.i, label %Flow4579
Flow4579: ; preds = %bb3.i.i.i.i.i159.i.i.i.i.i.i.i.i, %bb9.i.i.i157.i.i.i.i.i.i.i.i
%1992 = call { i1, i64 } @llvm.amdgcn.else(i64 %1991)
%1993 = extractvalue { i1, i64 } %1992, 0
%1994 = extractvalue { i1, i64 } %1992, 1
br i1 %1993, label %bb2.i.i.i.i.i158.i.i.i.i.i.i.i.i, label %_ZN4core5slice10PointerExt8post_inc17h2a7e508d754f2835E.exit.i.i.i160.i.i.i.i.i.i.i.i
bb2.i.i.i.i.i158.i.i.i.i.i.i.i.i: ; preds = %Flow4579
%1995 = bitcast { i8*, i8* }* %1983 to i8*
%1996 = bitcast i8* addrspace(5)* %tmp_ret.i2.i.i.i146.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %1996) #3, !noalias !648
%1997 = getelementptr i8, i8* %1995, i64 1
store i8* %1997, i8* addrspace(5)* %tmp_ret.i2.i.i.i146.i.i.i.i.i.i.i.i, align 8, !noalias !648
%1998 = load i8*, i8* addrspace(5)* %tmp_ret.i2.i.i.i146.i.i.i.i.i.i.i.i, align 8, !noalias !648
%1999 = bitcast i8* addrspace(5)* %tmp_ret.i2.i.i.i146.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %1999) #3, !noalias !648
%2000 = bitcast i8* %1998 to { i8*, i8* }*
store { i8*, i8* }* %2000, { i8*, i8* }* addrspace(5)* %_0.i.i.i.i.i150.i.i.i.i.i.i.i.i, align 8, !noalias !657
br label %_ZN4core5slice10PointerExt8post_inc17h2a7e508d754f2835E.exit.i.i.i160.i.i.i.i.i.i.i.i
bb3.i.i.i.i.i159.i.i.i.i.i.i.i.i: ; preds = %bb9.i.i.i157.i.i.i.i.i.i.i.i
%2001 = bitcast { i8*, i8* }* addrspace(5)* %tmp_ret.i1.i.i.i147.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %2001) #3, !noalias !648
%2002 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %1983, i64 1
store { i8*, i8* }* %2002, { i8*, i8* }* addrspace(5)* %tmp_ret.i1.i.i.i147.i.i.i.i.i.i.i.i, align 8, !noalias !648
%2003 = load { i8*, i8* }*, { i8*, i8* }* addrspace(5)* %tmp_ret.i1.i.i.i147.i.i.i.i.i.i.i.i, align 8, !noalias !648
%2004 = bitcast { i8*, i8* }* addrspace(5)* %tmp_ret.i1.i.i.i147.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %2004) #3, !noalias !648
store { i8*, i8* }* %2003, { i8*, i8* }* addrspace(5)* %_0.i.i.i.i.i150.i.i.i.i.i.i.i.i, align 8, !noalias !657
br label %Flow4579
_ZN4core5slice10PointerExt8post_inc17h2a7e508d754f2835E.exit.i.i.i160.i.i.i.i.i.i.i.i: ; preds = %bb2.i.i.i.i.i158.i.i.i.i.i.i.i.i, %Flow4579
call void @llvm.amdgcn.end.cf(i64 %1994)
%2005 = load { i8*, i8* }*, { i8*, i8* }* addrspace(5)* %_0.i.i.i.i.i150.i.i.i.i.i.i.i.i, align 8, !noalias !657
store { i8*, i8* }* %2005, { i8*, i8* }** %1981, align 8, !alias.scope !654, !noalias !652
%2006 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i.i.i148.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %2006) #3, !noalias !648
store i64 16, i64 addrspace(5)* %tmp_ret.i.i.i.i.i148.i.i.i.i.i.i.i.i, align 8, !noalias !648
%2007 = load i64, i64 addrspace(5)* %tmp_ret.i.i.i.i.i148.i.i.i.i.i.i.i.i, align 8, !noalias !648
%2008 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i.i.i148.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %2008) #3, !noalias !648
%2009 = icmp eq i64 %2007, 0
%2010 = xor i1 %2009, true
%2011 = call { i1, i64 } @llvm.amdgcn.if(i1 %2010)
%2012 = extractvalue { i1, i64 } %2011, 0
%2013 = extractvalue { i1, i64 } %2011, 1
br i1 %2012, label %bb13.i.i.i162.i.i.i.i.i.i.i.i, label %Flow4578
Flow4578: ; preds = %bb13.i.i.i162.i.i.i.i.i.i.i.i, %_ZN4core5slice10PointerExt8post_inc17h2a7e508d754f2835E.exit.i.i.i160.i.i.i.i.i.i.i.i
%2014 = call { i1, i64 } @llvm.amdgcn.else(i64 %2013)
%2015 = extractvalue { i1, i64 } %2014, 0
%2016 = extractvalue { i1, i64 } %2014, 1
br i1 %2015, label %bb12.i.i.i161.i.i.i.i.i.i.i.i, label %bb14.i.i.i163.i.i.i.i.i.i.i.i
bb12.i.i.i161.i.i.i.i.i.i.i.i: ; preds = %Flow4578
call void @llvm.assume(i1 true) #3, !noalias !653
store { i8*, i8* }* inttoptr (i64 1 to { i8*, i8* }*), { i8*, i8* }* addrspace(5)* %_15.i.i.i151.i.i.i.i.i.i.i.i, align 8, !noalias !648
br label %bb14.i.i.i163.i.i.i.i.i.i.i.i
bb13.i.i.i162.i.i.i.i.i.i.i.i: ; preds = %_ZN4core5slice10PointerExt8post_inc17h2a7e508d754f2835E.exit.i.i.i160.i.i.i.i.i.i.i.i
store { i8*, i8* }* %1982, { i8*, i8* }* addrspace(5)* %_15.i.i.i151.i.i.i.i.i.i.i.i, align 8, !noalias !648
br label %Flow4578
bb14.i.i.i163.i.i.i.i.i.i.i.i: ; preds = %bb12.i.i.i161.i.i.i.i.i.i.i.i, %Flow4578
call void @llvm.amdgcn.end.cf(i64 %2016)
%2017 = bitcast i64* addrspace(5)* %_0.i.i.i152.i.i.i.i.i.i.i.i to { i8*, i8* }* addrspace(5)*
%2018 = load { i8*, i8* }*, { i8*, i8* }* addrspace(5)* %_15.i.i.i151.i.i.i.i.i.i.i.i, align 8, !noalias !648, !nonnull !1
store { i8*, i8* }* %2018, { i8*, i8* }* addrspace(5)* %2017, align 8, !noalias !648
br label %"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hd14ac22042cdff69E.exit.i.i164.i.i.i.i.i.i.i.i", !structurizecfg.uniform !1
"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hd14ac22042cdff69E.exit.i.i164.i.i.i.i.i.i.i.i": ; preds = %bb14.i.i.i163.i.i.i.i.i.i.i.i, %bb8.i.i.i156.i.i.i.i.i.i.i.i
%2019 = load i64*, i64* addrspace(5)* %_0.i.i.i152.i.i.i.i.i.i.i.i, align 8, !noalias !647
%2020 = bitcast { i8*, i8* }* addrspace(5)* %_0.i.i.i.i.i150.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %2020) #3, !noalias !647
%2021 = bitcast { i8*, i8* }* addrspace(5)* %_15.i.i.i151.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %2021) #3, !noalias !647
%2022 = bitcast i64* addrspace(5)* %_0.i.i.i152.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %2022) #3, !noalias !647
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %_10.i.i.i141.i.i.i.i.i.i.i.i) #3, !noalias !647
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %_9.i.i.i142.i.i.i.i.i.i.i.i) #3, !noalias !647
%2023 = bitcast i64* addrspace(5)* %_7.i.i.i143.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %2023) #3, !noalias !647
%2024 = bitcast i64* addrspace(5)* %self.i.i.i144.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %2024) #3, !noalias !647
store i64* %2019, i64* addrspace(5)* %self.i.i.i144.i.i.i.i.i.i.i.i, align 8, !noalias !658
store i8 0, i8 addrspace(5)* %_9.i.i.i142.i.i.i.i.i.i.i.i, align 1, !noalias !658
store i8 0, i8 addrspace(5)* %_10.i.i.i141.i.i.i.i.i.i.i.i, align 1, !noalias !658
store i8 1, i8 addrspace(5)* %_9.i.i.i142.i.i.i.i.i.i.i.i, align 1, !noalias !658
store i8 1, i8 addrspace(5)* %_10.i.i.i141.i.i.i.i.i.i.i.i, align 1, !noalias !658
%2025 = bitcast i64* addrspace(5)* %self.i.i.i144.i.i.i.i.i.i.i.i to {}* addrspace(5)*, !amdgpu.uniform !1
%2026 = load {}*, {}* addrspace(5)* %2025, align 8, !noalias !658
%2027 = icmp eq {}* %2026, null
%2028 = select i1 %2027, i64 0, i64 1
%2029 = bitcast i64* addrspace(5)* %self.i.i.i144.i.i.i.i.i.i.i.i to {}* addrspace(5)*, !amdgpu.uniform !1
%2030 = load {}*, {}* addrspace(5)* %2029, align 8, !noalias !658
%2031 = icmp eq {}* %2030, null
%2032 = select i1 %2031, i64 0, i64 1
br label %NodeBlock985
NodeBlock985: ; preds = %"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hd14ac22042cdff69E.exit.i.i164.i.i.i.i.i.i.i.i"
%Pivot986 = icmp slt i64 %2032, 1
%2033 = xor i1 %Pivot986, true
%2034 = call { i1, i64 } @llvm.amdgcn.if(i1 %2033)
%2035 = extractvalue { i1, i64 } %2034, 0
%2036 = extractvalue { i1, i64 } %2034, 1
br i1 %2035, label %LeafBlock983, label %Flow4630
LeafBlock983: ; preds = %NodeBlock985
%SwitchLeaf984 = icmp eq i64 %2032, 1
%2037 = call { i1, i64 } @llvm.amdgcn.if(i1 %SwitchLeaf984)
%2038 = extractvalue { i1, i64 } %2037, 0
%2039 = extractvalue { i1, i64 } %2037, 1
br i1 %2038, label %bb4.i.i.i167.i.i.i.i.i.i.i.i, label %Flow4631
LeafBlock981: ; preds = %Flow4630
%SwitchLeaf982 = icmp eq i64 %2032, 0
%2040 = call { i1, i64 } @llvm.amdgcn.if(i1 %SwitchLeaf982)
%2041 = extractvalue { i1, i64 } %2040, 0
%2042 = extractvalue { i1, i64 } %2040, 1
br i1 %2041, label %bb2.i1.i.i165.i.i.i.i.i.i.i.i, label %Flow4633
Flow4671: ; preds = %panic.i.i.i.i.i.i.i.i.i.i, %Flow4670
call void @llvm.amdgcn.end.cf(i64 %2126)
%2043 = call { i1, i64 } @llvm.amdgcn.if(i1 %1721)
%2044 = extractvalue { i1, i64 } %2043, 0
%2045 = extractvalue { i1, i64 } %2043, 1
br i1 %2044, label %NewDefault969, label %Flow4672
NewDefault969: ; preds = %Flow4671
br label %bb3.i.i.i.i.i.i.i.i.i.i
Flow4672: ; preds = %bb3.i.i.i.i.i.i.i.i.i.i, %Flow4671
call void @llvm.amdgcn.end.cf(i64 %2045)
%2046 = call { i1, i64 } @llvm.amdgcn.if(i1 %1720)
%2047 = extractvalue { i1, i64 } %2046, 0
%2048 = extractvalue { i1, i64 } %2046, 1
br i1 %2047, label %NewDefault998, label %Flow4673
bb3.i.i.i.i.i.i.i.i.i.i: ; preds = %NewDefault969
br label %Flow4672
Flow4638: ; preds = %Flow4639, %Flow4636
%2049 = phi i1 [ %2185, %Flow4639 ], [ %1926, %Flow4636 ]
%2050 = phi i1 [ %2186, %Flow4639 ], [ %2079, %Flow4636 ]
call void @llvm.amdgcn.end.cf(i64 %2082)
br label %Flow4635
bb4.i.i.i.i10.i.i.i.i.i.i: ; preds = %LeafBlock970
%2051 = bitcast %"core::fmt::rt::v1::Count"* %1894 to %"core::fmt::rt::v1::Count::Is"*
%2052 = getelementptr inbounds %"core::fmt::rt::v1::Count::Is", %"core::fmt::rt::v1::Count::Is"* %2051, i32 0, i32 1
%2053 = load i64, i64* %2052, align 8, !alias.scope !639, !noalias !642
%2054 = bitcast %"core::option::Option<usize>" addrspace(5)* %_6.i153.i.i.i.i.i.i.i.i to %"core::option::Option<usize>::Some" addrspace(5)*
%2055 = getelementptr inbounds %"core::option::Option<usize>::Some", %"core::option::Option<usize>::Some" addrspace(5)* %2054, i32 0, i32 1
store i64 %2053, i64 addrspace(5)* %2055, align 8, !alias.scope !645, !noalias !646
%2056 = bitcast %"core::option::Option<usize>" addrspace(5)* %_6.i153.i.i.i.i.i.i.i.i to i64 addrspace(5)*
store i64 1, i64 addrspace(5)* %2056, align 8, !alias.scope !645, !noalias !646
br label %Flow4639
Flow4635: ; preds = %Flow4638, %Flow4626
%2057 = phi i64 [ %2076, %Flow4638 ], [ %1388, %Flow4626 ]
%2058 = phi i64 [ %2077, %Flow4638 ], [ %1389, %Flow4626 ]
%2059 = phi i1 [ %2049, %Flow4638 ], [ %1926, %Flow4626 ]
%2060 = phi i1 [ %2078, %Flow4638 ], [ false, %Flow4626 ]
%2061 = phi i1 [ %2050, %Flow4638 ], [ %1928, %Flow4626 ]
call void @llvm.amdgcn.end.cf(i64 %1931)
%2062 = call { i1, i64 } @llvm.amdgcn.if(i1 %2061)
%2063 = extractvalue { i1, i64 } %2062, 0
%2064 = extractvalue { i1, i64 } %2062, 1
br i1 %2063, label %_ZN4core3fmt9Formatter8getcount17h716c969d2d281264E.exit.i.i.i.i.i.i.i.i.i, label %Flow4640
bb5.i.i.i.i11.i.i.i.i.i.i: ; preds = %NodeBlock972
%2065 = bitcast %"core::fmt::rt::v1::Count"* %1894 to %"core::fmt::rt::v1::Count::Param"*
%2066 = getelementptr inbounds %"core::fmt::rt::v1::Count::Param", %"core::fmt::rt::v1::Count::Param"* %2065, i32 0, i32 1
%2067 = load i64, i64* %2066, align 8, !alias.scope !639, !noalias !642
%2068 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %1877, i32 0, i32 9
%2069 = getelementptr inbounds { [0 x { i8*, i8* }] addrspace(1)*, i64 }, { [0 x { i8*, i8* }] addrspace(1)*, i64 }* %2068, i32 0, i32 1, !amdgpu.uniform !1
%2070 = load i64, i64* %2069, align 8, !alias.scope !662, !noalias !652
%2071 = icmp ult i64 %2067, %2070
%2072 = call i1 @llvm.expect.i1(i1 %2071, i1 true) #3
%2073 = call { i1, i64 } @llvm.amdgcn.if(i1 %2072)
%2074 = extractvalue { i1, i64 } %2073, 0
%2075 = extractvalue { i1, i64 } %2073, 1
br i1 %2074, label %bb7.i.i.i.i.i.i.i.i.i.i, label %Flow4637
Flow4636: ; preds = %Flow4637, %NodeBlock972
%2076 = phi i64 [ %2070, %Flow4637 ], [ %1388, %NodeBlock972 ]
%2077 = phi i64 [ %2067, %Flow4637 ], [ %1389, %NodeBlock972 ]
%2078 = phi i1 [ %2112, %Flow4637 ], [ false, %NodeBlock972 ]
%2079 = phi i1 [ %2113, %Flow4637 ], [ %1928, %NodeBlock972 ]
%2080 = call { i1, i64 } @llvm.amdgcn.else(i64 %1938)
%2081 = extractvalue { i1, i64 } %2080, 0
%2082 = extractvalue { i1, i64 } %2080, 1
br i1 %2081, label %LeafBlock970, label %Flow4638
bb7.i.i.i.i.i.i.i.i.i.i: ; preds = %bb5.i.i.i.i11.i.i.i.i.i.i
%2083 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %1877, i32 0, i32 9
%2084 = getelementptr inbounds { [0 x { i8*, i8* }] addrspace(1)*, i64 }, { [0 x { i8*, i8* }] addrspace(1)*, i64 }* %2083, i32 0, i32 0, !amdgpu.uniform !1
%2085 = load [0 x { i8*, i8* }] addrspace(1)*, [0 x { i8*, i8* }] addrspace(1)** %2084, align 8, !alias.scope !662, !noalias !652, !nonnull !1
%2086 = getelementptr inbounds [0 x { i8*, i8* }], [0 x { i8*, i8* }] addrspace(1)* %2085, i64 0, i64 %2067
%2087 = addrspacecast { i8*, i8* } addrspace(1)* %2086 to { i8*, i8* }*
%2088 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %2087, i32 0, i32 1
%2089 = bitcast i8** %2088 to i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)**
%2090 = load i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)*, i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)** %2089, align 8, !alias.scope !663, !noalias !666, !nonnull !1
%2091 = ptrtoint i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)* %2090 to i64
%2092 = icmp eq i64 %2091, ptrtoint (i1 (i64*, %"core::fmt::Formatter"*)* @_ZN4core3fmt10ArgumentV110show_usize17h45b3cd9654e78798E to i64)
%2093 = xor i1 %2092, true
%2094 = call { i1, i64 } @llvm.amdgcn.if(i1 %2093)
%2095 = extractvalue { i1, i64 } %2094, 0
%2096 = extractvalue { i1, i64 } %2094, 1
br i1 %2095, label %bb2.i7.i.i.i.i.i.i.i.i.i.i, label %Flow4588
Flow4588: ; preds = %bb2.i7.i.i.i.i.i.i.i.i.i.i, %bb7.i.i.i.i.i.i.i.i.i.i
%2097 = call { i1, i64 } @llvm.amdgcn.else(i64 %2096)
%2098 = extractvalue { i1, i64 } %2097, 0
%2099 = extractvalue { i1, i64 } %2097, 1
br i1 %2098, label %bb1.i.i.i.i.i.i.i.i.i.i.i, label %_ZN4core3fmt10ArgumentV18as_usize17h5d2b1ecc23705105E.exit.i.i.i.i.i.i.i.i.i.i
bb1.i.i.i.i.i.i.i.i.i.i.i: ; preds = %Flow4588
%2100 = bitcast { i8*, i8* }* %2087 to %"core::fmt::Void"**
%2101 = load %"core::fmt::Void"*, %"core::fmt::Void"** %2100, align 8, !alias.scope !663, !noalias !666, !nonnull !1
%2102 = bitcast %"core::fmt::Void"* %2101 to i64*
%2103 = load i64, i64* %2102, align 8, !noalias !668
%2104 = bitcast %"core::option::Option<usize>" addrspace(5)* %_6.i153.i.i.i.i.i.i.i.i to %"core::option::Option<usize>::Some" addrspace(5)*
%2105 = getelementptr inbounds %"core::option::Option<usize>::Some", %"core::option::Option<usize>::Some" addrspace(5)* %2104, i32 0, i32 1
store i64 %2103, i64 addrspace(5)* %2105, align 8, !alias.scope !669, !noalias !670
%2106 = bitcast %"core::option::Option<usize>" addrspace(5)* %_6.i153.i.i.i.i.i.i.i.i to i64 addrspace(5)*
store i64 1, i64 addrspace(5)* %2106, align 8, !alias.scope !669, !noalias !670
br label %_ZN4core3fmt10ArgumentV18as_usize17h5d2b1ecc23705105E.exit.i.i.i.i.i.i.i.i.i.i
bb2.i7.i.i.i.i.i.i.i.i.i.i: ; preds = %bb7.i.i.i.i.i.i.i.i.i.i
%2107 = getelementptr inbounds { [0 x { i8*, i8* }] addrspace(1)*, i64 }, { [0 x { i8*, i8* }] addrspace(1)*, i64 }* %2068, i32 0, i32 0, !amdgpu.uniform !1
%2108 = load [0 x { i8*, i8* }] addrspace(1)*, [0 x { i8*, i8* }] addrspace(1)** %2107, align 8, !alias.scope !662, !noalias !652, !nonnull !1
%2109 = getelementptr inbounds { [0 x { i8*, i8* }] addrspace(1)*, i64 }, { [0 x { i8*, i8* }] addrspace(1)*, i64 }* %2083, i32 0, i32 1, !amdgpu.uniform !1
%2110 = load i64, i64* %2109, align 8, !alias.scope !662, !noalias !652
%2111 = bitcast %"core::option::Option<usize>" addrspace(5)* %_6.i153.i.i.i.i.i.i.i.i to i64 addrspace(5)*
store i64 0, i64 addrspace(5)* %2111, align 8, !alias.scope !669, !noalias !670
br label %Flow4588
Flow4637: ; preds = %_ZN4core3fmt10ArgumentV18as_usize17h5d2b1ecc23705105E.exit.i.i.i.i.i.i.i.i.i.i, %bb5.i.i.i.i11.i.i.i.i.i.i
%2112 = phi i1 [ false, %_ZN4core3fmt10ArgumentV18as_usize17h5d2b1ecc23705105E.exit.i.i.i.i.i.i.i.i.i.i ], [ true, %bb5.i.i.i.i11.i.i.i.i.i.i ]
%2113 = phi i1 [ true, %_ZN4core3fmt10ArgumentV18as_usize17h5d2b1ecc23705105E.exit.i.i.i.i.i.i.i.i.i.i ], [ %1928, %bb5.i.i.i.i11.i.i.i.i.i.i ]
call void @llvm.amdgcn.end.cf(i64 %2075)
br label %Flow4636
_ZN4core3fmt10ArgumentV18as_usize17h5d2b1ecc23705105E.exit.i.i.i.i.i.i.i.i.i.i: ; preds = %bb1.i.i.i.i.i.i.i.i.i.i.i, %Flow4588
call void @llvm.amdgcn.end.cf(i64 %2099)
br label %Flow4637
Flow4632: ; preds = %Flow4633, %Flow4630
%2114 = phi i1 [ %2159, %Flow4633 ], [ %2127, %Flow4630 ]
%2115 = phi i1 [ %2160, %Flow4633 ], [ %2128, %Flow4630 ]
call void @llvm.amdgcn.end.cf(i64 %2131)
%2116 = call { i1, i64 } @llvm.amdgcn.if(i1 %2115)
%2117 = extractvalue { i1, i64 } %2116, 0
%2118 = extractvalue { i1, i64 } %2116, 1
br i1 %2117, label %bb6.i.i.i169.i.i.i.i.i.i.i.i, label %Flow4634
bb2.i1.i.i165.i.i.i.i.i.i.i.i: ; preds = %LeafBlock981
%2119 = bitcast %"core::option::Option<usize>" addrspace(5)* %_6.i153.i.i.i.i.i.i.i.i to i64 addrspace(5)*
store i64 0, i64 addrspace(5)* %2119, align 8, !alias.scope !671, !noalias !672
br label %Flow4633
Flow4669: ; preds = %NewDefault962, %Flow4667
%2120 = phi i1 [ true, %NewDefault962 ], [ false, %Flow4667 ]
call void @llvm.amdgcn.end.cf(i64 %2672)
%2121 = call { i1, i64 } @llvm.amdgcn.if(i1 %1723)
%2122 = extractvalue { i1, i64 } %2121, 0
%2123 = extractvalue { i1, i64 } %2121, 1
br i1 %2122, label %NewDefault980, label %Flow4670
NewDefault980: ; preds = %Flow4669
br label %bb3.i.i.i166.i.i.i.i.i.i.i.i
Flow4670: ; preds = %bb3.i.i.i166.i.i.i.i.i.i.i.i, %Flow4669
call void @llvm.amdgcn.end.cf(i64 %2123)
%2124 = call { i1, i64 } @llvm.amdgcn.if(i1 %1722)
%2125 = extractvalue { i1, i64 } %2124, 0
%2126 = extractvalue { i1, i64 } %2124, 1
br i1 %2125, label %panic.i.i.i.i.i.i.i.i.i.i, label %Flow4671
bb3.i.i.i166.i.i.i.i.i.i.i.i: ; preds = %NewDefault980
br label %Flow4670
Flow4630: ; preds = %Flow4631, %NodeBlock985
%2127 = phi i1 [ %2157, %Flow4631 ], [ false, %NodeBlock985 ]
%2128 = phi i1 [ %2158, %Flow4631 ], [ false, %NodeBlock985 ]
%2129 = call { i1, i64 } @llvm.amdgcn.else(i64 %2036)
%2130 = extractvalue { i1, i64 } %2129, 0
%2131 = extractvalue { i1, i64 } %2129, 1
br i1 %2130, label %LeafBlock981, label %Flow4632
bb4.i.i.i167.i.i.i.i.i.i.i.i: ; preds = %LeafBlock983
store i8 0, i8 addrspace(5)* %_9.i.i.i142.i.i.i.i.i.i.i.i, align 1, !noalias !658
%2132 = bitcast i64* addrspace(5)* %self.i.i.i144.i.i.i.i.i.i.i.i to { i8*, i8* }* addrspace(5)*, !amdgpu.uniform !1
%2133 = load { i8*, i8* }*, { i8*, i8* }* addrspace(5)* %2132, align 8, !noalias !658, !nonnull !1
store i8 0, i8 addrspace(5)* %_10.i.i.i141.i.i.i.i.i.i.i.i, align 1, !noalias !658
%2134 = bitcast i64* addrspace(5)* %_7.i.i.i143.i.i.i.i.i.i.i.i to { i8*, i8* }* addrspace(5)*
store { i8*, i8* }* %2133, { i8*, i8* }* addrspace(5)* %2134, align 8, !noalias !658
%2135 = load i64*, i64* addrspace(5)* %_7.i.i.i143.i.i.i.i.i.i.i.i, align 8, !noalias !658, !nonnull !1
%2136 = bitcast i64* %2135 to { i8*, i8* }*
%2137 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %2136, i32 0, i32 1
%2138 = bitcast i8** %2137 to i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)**
%2139 = load i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)*, i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)** %2138, align 8, !alias.scope !673, !noalias !678, !nonnull !1
%2140 = ptrtoint i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)* %2139 to i64
%2141 = icmp eq i64 %2140, ptrtoint (i1 (i64*, %"core::fmt::Formatter"*)* @_ZN4core3fmt10ArgumentV110show_usize17h45b3cd9654e78798E to i64)
%2142 = xor i1 %2141, true
%2143 = call { i1, i64 } @llvm.amdgcn.if(i1 %2142)
%2144 = extractvalue { i1, i64 } %2143, 0
%2145 = extractvalue { i1, i64 } %2143, 1
br i1 %2144, label %bb2.i.i.i2.i.i168.i.i.i.i.i.i.i.i, label %Flow4575
Flow4575: ; preds = %bb2.i.i.i2.i.i168.i.i.i.i.i.i.i.i, %bb4.i.i.i167.i.i.i.i.i.i.i.i
%2146 = call { i1, i64 } @llvm.amdgcn.else(i64 %2145)
%2147 = extractvalue { i1, i64 } %2146, 0
%2148 = extractvalue { i1, i64 } %2146, 1
br i1 %2147, label %bb1.i.i.i.i.i.i.i.i.i.i.i.i.i, label %"_ZN4core3fmt9Formatter8getcount28_$u7b$$u7b$closure$u7d$$u7d$17h884b5ed87f00e146E.exit.i.i.i.i.i.i.i.i.i.i.i"
bb1.i.i.i.i.i.i.i.i.i.i.i.i.i: ; preds = %Flow4575
%2149 = bitcast { i8*, i8* }* %2136 to %"core::fmt::Void"**
%2150 = load %"core::fmt::Void"*, %"core::fmt::Void"** %2149, align 8, !alias.scope !673, !noalias !678, !nonnull !1
%2151 = bitcast %"core::fmt::Void"* %2150 to i64*
%2152 = load i64, i64* %2151, align 8, !noalias !681
%2153 = bitcast %"core::option::Option<usize>" addrspace(5)* %_6.i153.i.i.i.i.i.i.i.i to %"core::option::Option<usize>::Some" addrspace(5)*
%2154 = getelementptr inbounds %"core::option::Option<usize>::Some", %"core::option::Option<usize>::Some" addrspace(5)* %2153, i32 0, i32 1
store i64 %2152, i64 addrspace(5)* %2154, align 8, !alias.scope !682, !noalias !683
%2155 = bitcast %"core::option::Option<usize>" addrspace(5)* %_6.i153.i.i.i.i.i.i.i.i to i64 addrspace(5)*
store i64 1, i64 addrspace(5)* %2155, align 8, !alias.scope !682, !noalias !683
br label %"_ZN4core3fmt9Formatter8getcount28_$u7b$$u7b$closure$u7d$$u7d$17h884b5ed87f00e146E.exit.i.i.i.i.i.i.i.i.i.i.i"
bb2.i.i.i2.i.i168.i.i.i.i.i.i.i.i: ; preds = %bb4.i.i.i167.i.i.i.i.i.i.i.i
%2156 = bitcast %"core::option::Option<usize>" addrspace(5)* %_6.i153.i.i.i.i.i.i.i.i to i64 addrspace(5)*
store i64 0, i64 addrspace(5)* %2156, align 8, !alias.scope !682, !noalias !683
br label %Flow4575
Flow4631: ; preds = %"_ZN4core3fmt9Formatter8getcount28_$u7b$$u7b$closure$u7d$$u7d$17h884b5ed87f00e146E.exit.i.i.i.i.i.i.i.i.i.i.i", %LeafBlock983
%2157 = phi i1 [ false, %"_ZN4core3fmt9Formatter8getcount28_$u7b$$u7b$closure$u7d$$u7d$17h884b5ed87f00e146E.exit.i.i.i.i.i.i.i.i.i.i.i" ], [ true, %LeafBlock983 ]
%2158 = phi i1 [ true, %"_ZN4core3fmt9Formatter8getcount28_$u7b$$u7b$closure$u7d$$u7d$17h884b5ed87f00e146E.exit.i.i.i.i.i.i.i.i.i.i.i" ], [ false, %LeafBlock983 ]
call void @llvm.amdgcn.end.cf(i64 %2039)
br label %Flow4630
"_ZN4core3fmt9Formatter8getcount28_$u7b$$u7b$closure$u7d$$u7d$17h884b5ed87f00e146E.exit.i.i.i.i.i.i.i.i.i.i.i": ; preds = %bb1.i.i.i.i.i.i.i.i.i.i.i.i.i, %Flow4575
call void @llvm.amdgcn.end.cf(i64 %2148)
br label %Flow4631
Flow4633: ; preds = %bb2.i1.i.i165.i.i.i.i.i.i.i.i, %LeafBlock981
%2159 = phi i1 [ false, %bb2.i1.i.i165.i.i.i.i.i.i.i.i ], [ true, %LeafBlock981 ]
%2160 = phi i1 [ true, %bb2.i1.i.i165.i.i.i.i.i.i.i.i ], [ %2128, %LeafBlock981 ]
call void @llvm.amdgcn.end.cf(i64 %2042)
br label %Flow4632
bb6.i.i.i169.i.i.i.i.i.i.i.i: ; preds = %Flow4632
%2161 = load i8, i8 addrspace(5)* %_10.i.i.i141.i.i.i.i.i.i.i.i, align 1, !range !185, !noalias !658
%2162 = trunc i8 %2161 to i1
%2163 = call { i1, i64 } @llvm.amdgcn.if(i1 %2162)
%2164 = extractvalue { i1, i64 } %2163, 0
%2165 = extractvalue { i1, i64 } %2163, 1
br i1 %2164, label %bb12.i4.i.i.i.i.i.i.i.i.i.i, label %bb7.i3.i.i.i.i.i.i.i.i.i.i
Flow4634: ; preds = %"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$8and_then17hc11da191a32f8b42E.exit.i.i.i.i.i.i.i.i.i.i", %Flow4632
%2166 = phi i1 [ true, %"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$8and_then17hc11da191a32f8b42E.exit.i.i.i.i.i.i.i.i.i.i" ], [ %1943, %Flow4632 ]
call void @llvm.amdgcn.end.cf(i64 %2118)
br label %Flow4629
bb7.i3.i.i.i.i.i.i.i.i.i.i: ; preds = %bb12.i4.i.i.i.i.i.i.i.i.i.i, %bb6.i.i.i169.i.i.i.i.i.i.i.i
call void @llvm.amdgcn.end.cf(i64 %2165)
%2167 = bitcast i64* addrspace(5)* %self.i.i.i144.i.i.i.i.i.i.i.i to {}* addrspace(5)*, !amdgpu.uniform !1
%2168 = load {}*, {}* addrspace(5)* %2167, align 8, !noalias !658
%2169 = icmp eq {}* %2168, null
%2170 = select i1 %2169, i64 0, i64 1
%cond.i.i170.i.i.i.i.i.i.i.i = icmp eq i64 %2170, 1
%2171 = xor i1 %cond.i.i170.i.i.i.i.i.i.i.i, true
%2172 = call { i1, i64 } @llvm.amdgcn.if(i1 %2171)
%2173 = extractvalue { i1, i64 } %2172, 0
%2174 = extractvalue { i1, i64 } %2172, 1
br i1 %2173, label %bb16.i.i.i172.i.i.i.i.i.i.i.i, label %Flow4577
bb12.i4.i.i.i.i.i.i.i.i.i.i: ; preds = %bb6.i.i.i169.i.i.i.i.i.i.i.i
store i8 0, i8 addrspace(5)* %_10.i.i.i141.i.i.i.i.i.i.i.i, align 1, !noalias !658
br label %bb7.i3.i.i.i.i.i.i.i.i.i.i
Flow4577: ; preds = %bb16.i.i.i172.i.i.i.i.i.i.i.i, %bb7.i3.i.i.i.i.i.i.i.i.i.i
%2175 = call { i1, i64 } @llvm.amdgcn.else(i64 %2174)
%2176 = extractvalue { i1, i64 } %2175, 0
%2177 = extractvalue { i1, i64 } %2175, 1
br i1 %2176, label %bb14.i6.i.i.i.i.i.i.i.i.i.i, label %"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$8and_then17hc11da191a32f8b42E.exit.i.i.i.i.i.i.i.i.i.i"
bb14.i6.i.i.i.i.i.i.i.i.i.i: ; preds = %Flow4577
%2178 = load i8, i8 addrspace(5)* %_9.i.i.i142.i.i.i.i.i.i.i.i, align 1, !range !185, !noalias !658
%2179 = trunc i8 %2178 to i1
%2180 = call { i1, i64 } @llvm.amdgcn.if(i1 %2179)
%2181 = extractvalue { i1, i64 } %2180, 0
%2182 = extractvalue { i1, i64 } %2180, 1
br i1 %2181, label %bb15.i.i.i171.i.i.i.i.i.i.i.i, label %Flow4576
bb15.i.i.i171.i.i.i.i.i.i.i.i: ; preds = %bb14.i6.i.i.i.i.i.i.i.i.i.i
store i8 0, i8 addrspace(5)* %_9.i.i.i142.i.i.i.i.i.i.i.i, align 1, !noalias !658
br label %Flow4576
bb16.i.i.i172.i.i.i.i.i.i.i.i: ; preds = %bb7.i3.i.i.i.i.i.i.i.i.i.i
br label %Flow4577
Flow4576: ; preds = %bb15.i.i.i171.i.i.i.i.i.i.i.i, %bb14.i6.i.i.i.i.i.i.i.i.i.i
call void @llvm.amdgcn.end.cf(i64 %2182)
br label %"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$8and_then17hc11da191a32f8b42E.exit.i.i.i.i.i.i.i.i.i.i"
"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$8and_then17hc11da191a32f8b42E.exit.i.i.i.i.i.i.i.i.i.i": ; preds = %Flow4577, %Flow4576
call void @llvm.amdgcn.end.cf(i64 %2177)
call void @llvm.lifetime.end.p5i8(i64 1, i8 addrspace(5)* %_10.i.i.i141.i.i.i.i.i.i.i.i) #3, !noalias !647
call void @llvm.lifetime.end.p5i8(i64 1, i8 addrspace(5)* %_9.i.i.i142.i.i.i.i.i.i.i.i) #3, !noalias !647
%2183 = bitcast i64* addrspace(5)* %_7.i.i.i143.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %2183) #3, !noalias !647
%2184 = bitcast i64* addrspace(5)* %self.i.i.i144.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %2184) #3, !noalias !647
br label %Flow4634
panic.i.i.i.i.i.i.i.i.i.i: ; preds = %Flow4670
call void @_ZN4core9panicking18panic_bounds_check17h9596eff779789fd3E({ [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }* noalias readonly dereferenceable(24) addrspacecast ({ [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] } addrspace(1)* bitcast ({ { [0 x i8] addrspace(1)*, i64 }, i32, i32 } addrspace(1)* @panic_bounds_check_loc.1S to { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] } addrspace(1)*) to { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }*), i64 %1709, i64 %1708) #3, !noalias !684
br label %Flow4671
Flow4639: ; preds = %bb4.i.i.i.i10.i.i.i.i.i.i, %LeafBlock970
%2185 = phi i1 [ false, %bb4.i.i.i.i10.i.i.i.i.i.i ], [ true, %LeafBlock970 ]
%2186 = phi i1 [ true, %bb4.i.i.i.i10.i.i.i.i.i.i ], [ %2079, %LeafBlock970 ]
call void @llvm.amdgcn.end.cf(i64 %1941)
br label %Flow4638
_ZN4core3fmt9Formatter8getcount17h716c969d2d281264E.exit.i.i.i.i.i.i.i.i.i: ; preds = %Flow4635
%2187 = bitcast %"core::fmt::Formatter"* %1877 to %"core::option::Option<usize>"*
%2188 = bitcast %"core::option::Option<usize>" addrspace(5)* %_6.i153.i.i.i.i.i.i.i.i to i8 addrspace(5)*
%2189 = bitcast %"core::option::Option<usize>"* %2187 to i8*
call void @llvm.memcpy.p0i8.p5i8.i64(i8* %2189, i8 addrspace(5)* %2188, i64 16, i32 8, i1 false) #3, !noalias !638
%2190 = getelementptr inbounds %"core::fmt::rt::v1::Argument", %"core::fmt::rt::v1::Argument"* %1802, i32 0, i32 3
%2191 = bitcast %"core::fmt::rt::v1::FormatSpec"* %2190 to %"core::fmt::rt::v1::Count"*
%2192 = bitcast %"core::fmt::rt::v1::Count"* %2191 to i64*
%2193 = load i64, i64* %2192, align 8, !range !256, !alias.scope !685, !noalias !688
%2194 = bitcast %"core::fmt::rt::v1::Count"* %2191 to i64*
%2195 = load i64, i64* %2194, align 8, !range !256, !alias.scope !685, !noalias !688
br label %NodeBlock996
Flow4640: ; preds = %Flow4655, %Flow4635
%loop.phi7345 = phi i64 [ %2490, %Flow4655 ], [ %phi.broken7339, %Flow4635 ]
%2196 = phi i64 [ %2483, %Flow4655 ], [ %1383, %Flow4635 ]
%2197 = phi i64 [ %2484, %Flow4655 ], [ %1384, %Flow4635 ]
%2198 = phi i64 [ %2485, %Flow4655 ], [ %1385, %Flow4635 ]
%2199 = phi i64 [ %2348, %Flow4655 ], [ %1386, %Flow4635 ]
%2200 = phi i64 [ %2349, %Flow4655 ], [ %1387, %Flow4635 ]
%2201 = phi i1 [ %2486, %Flow4655 ], [ false, %Flow4635 ]
%2202 = phi i1 [ %2487, %Flow4655 ], [ false, %Flow4635 ]
%2203 = phi i1 [ %2488, %Flow4655 ], [ false, %Flow4635 ]
%2204 = phi i1 [ %2489, %Flow4655 ], [ false, %Flow4635 ]
%2205 = phi i1 [ %2350, %Flow4655 ], [ false, %Flow4635 ]
%2206 = phi i1 [ %2351, %Flow4655 ], [ false, %Flow4635 ]
%2207 = phi i1 [ %2218, %Flow4655 ], [ false, %Flow4635 ]
%2208 = call i64 @llvm.amdgcn.else.break(i64 %2064, i64 %loop.phi7345)
call void @llvm.amdgcn.end.cf(i64 %2064)
br label %Flow4625
NodeBlock996: ; preds = %_ZN4core3fmt9Formatter8getcount17h716c969d2d281264E.exit.i.i.i.i.i.i.i.i.i
%Pivot997 = icmp slt i64 %2195, 2
%2209 = xor i1 %Pivot997, true
%2210 = call { i1, i64 } @llvm.amdgcn.if(i1 %2209)
%2211 = extractvalue { i1, i64 } %2210, 0
%2212 = extractvalue { i1, i64 } %2210, 1
br i1 %2211, label %NodeBlock994, label %Flow4641
NodeBlock994: ; preds = %NodeBlock996
%Pivot995 = icmp slt i64 %2195, 3
%2213 = xor i1 %Pivot995, true
%2214 = call { i1, i64 } @llvm.amdgcn.if(i1 %2213)
%2215 = extractvalue { i1, i64 } %2214, 0
%2216 = extractvalue { i1, i64 } %2214, 1
br i1 %2215, label %LeafBlock992, label %Flow4642
Flow4641: ; preds = %Flow4644, %NodeBlock996
%2217 = phi i1 [ %2233, %Flow4644 ], [ false, %NodeBlock996 ]
%2218 = phi i1 [ %2263, %Flow4644 ], [ false, %NodeBlock996 ]
%2219 = phi i1 [ %2264, %Flow4644 ], [ false, %NodeBlock996 ]
%2220 = call { i1, i64 } @llvm.amdgcn.else(i64 %2212)
%2221 = extractvalue { i1, i64 } %2220, 0
%2222 = extractvalue { i1, i64 } %2220, 1
br i1 %2221, label %NodeBlock990, label %Flow4650
LeafBlock992: ; preds = %NodeBlock994
%SwitchLeaf993 = icmp eq i64 %2195, 3
%2223 = call { i1, i64 } @llvm.amdgcn.if(i1 %SwitchLeaf993)
%2224 = extractvalue { i1, i64 } %2223, 0
%2225 = extractvalue { i1, i64 } %2223, 1
br i1 %2224, label %bb1.i13.i.i.i.i.i.i.i.i.i, label %Flow4643
NodeBlock990: ; preds = %Flow4641
%Pivot991 = icmp slt i64 %2195, 1
%2226 = xor i1 %Pivot991, true
%2227 = call { i1, i64 } @llvm.amdgcn.if(i1 %2226)
%2228 = extractvalue { i1, i64 } %2227, 0
%2229 = extractvalue { i1, i64 } %2227, 1
br i1 %2228, label %bb5.i28.i.i.i.i.i.i.i.i.i, label %Flow4651
LeafBlock988: ; preds = %Flow4651
%SwitchLeaf989 = icmp eq i64 %2195, 0
%2230 = call { i1, i64 } @llvm.amdgcn.if(i1 %SwitchLeaf989)
%2231 = extractvalue { i1, i64 } %2230, 0
%2232 = extractvalue { i1, i64 } %2230, 1
br i1 %2231, label %bb4.i27.i.i.i.i.i.i.i.i.i, label %Flow4654
Flow4642: ; preds = %Flow4643, %NodeBlock994
%2233 = phi i1 [ %2239, %Flow4643 ], [ false, %NodeBlock994 ]
%2234 = phi i1 [ %2240, %Flow4643 ], [ false, %NodeBlock994 ]
%2235 = call { i1, i64 } @llvm.amdgcn.else(i64 %2216)
%2236 = extractvalue { i1, i64 } %2235, 0
%2237 = extractvalue { i1, i64 } %2235, 1
br i1 %2236, label %bb2.i14.i.i.i.i.i.i.i.i.i, label %Flow4644
bb1.i13.i.i.i.i.i.i.i.i.i: ; preds = %LeafBlock992
%2238 = bitcast %"core::option::Option<usize>" addrspace(5)* %_10.i.i.i.i.i.i.i.i.i to i64 addrspace(5)*
store i64 0, i64 addrspace(5)* %2238, align 8, !alias.scope !691, !noalias !692
br label %Flow4643
Flow4643: ; preds = %bb1.i13.i.i.i.i.i.i.i.i.i, %LeafBlock992
%2239 = phi i1 [ false, %bb1.i13.i.i.i.i.i.i.i.i.i ], [ true, %LeafBlock992 ]
%2240 = phi i1 [ true, %bb1.i13.i.i.i.i.i.i.i.i.i ], [ false, %LeafBlock992 ]
call void @llvm.amdgcn.end.cf(i64 %2225)
br label %Flow4642
bb2.i14.i.i.i.i.i.i.i.i.i: ; preds = %Flow4642
%2241 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %1877, i32 0, i32 7
%2242 = bitcast { i8*, i8* }* addrspace(5)* %_0.i.i.i.i10.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %2242) #3, !noalias !693
%2243 = bitcast { i8*, i8* }* addrspace(5)* %_15.i.i11.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %2243) #3, !noalias !693
%2244 = bitcast i64* addrspace(5)* %_0.i.i12.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %2244) #3, !noalias !693
%2245 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i9.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %2245) #3, !noalias !694
store i64 16, i64 addrspace(5)* %tmp_ret.i.i.i9.i.i.i.i.i.i.i.i.i, align 8, !noalias !694
%2246 = load i64, i64 addrspace(5)* %tmp_ret.i.i.i9.i.i.i.i.i.i.i.i.i, align 8, !noalias !694
%2247 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i9.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %2247) #3, !noalias !694
%2248 = icmp ne i64 %2246, 0
%2249 = call { i1, i64 } @llvm.amdgcn.if(i1 %2248)
%2250 = extractvalue { i1, i64 } %2249, 0
%2251 = extractvalue { i1, i64 } %2249, 1
br i1 %2250, label %bb2.i.i15.i.i.i.i.i.i.i.i.i, label %bb7.i.i16.i.i.i.i.i.i.i.i.i
bb2.i.i15.i.i.i.i.i.i.i.i.i: ; preds = %bb2.i14.i.i.i.i.i.i.i.i.i
%2252 = bitcast { i64*, i64* }* %2241 to { i8*, i8* }**, !amdgpu.uniform !1
%2253 = load { i8*, i8* }*, { i8*, i8* }** %2252, align 8, !alias.scope !697, !noalias !698
%2254 = bitcast { i8*, i8* }* %2253 to i8*
call void @llvm.assume(i1 true) #3, !noalias !699
%2255 = icmp eq i8* %2254, null
%2256 = xor i1 %2255, true
call void @llvm.assume(i1 %2256) #3, !noalias !699
%2257 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %2241, i32 0, i32 1
%2258 = bitcast i64** %2257 to { i8*, i8* }**, !amdgpu.uniform !1
%2259 = load { i8*, i8* }*, { i8*, i8* }** %2258, align 8, !alias.scope !697, !noalias !698
%2260 = bitcast { i8*, i8* }* %2259 to i8*
call void @llvm.assume(i1 true) #3, !noalias !699
%2261 = icmp eq i8* %2260, null
%2262 = xor i1 %2261, true
call void @llvm.assume(i1 %2262) #3, !noalias !699
br label %bb7.i.i16.i.i.i.i.i.i.i.i.i
Flow4644: ; preds = %Flow4649, %Flow4642
%2263 = phi i1 [ %2405, %Flow4649 ], [ false, %Flow4642 ]
%2264 = phi i1 [ %2453, %Flow4649 ], [ %2234, %Flow4642 ]
call void @llvm.amdgcn.end.cf(i64 %2237)
br label %Flow4641
bb7.i.i16.i.i.i.i.i.i.i.i.i: ; preds = %bb2.i.i15.i.i.i.i.i.i.i.i.i, %bb2.i14.i.i.i.i.i.i.i.i.i
call void @llvm.amdgcn.end.cf(i64 %2251)
%2265 = bitcast { i64*, i64* }* %2241 to { i8*, i8* }**, !amdgpu.uniform !1
%2266 = load { i8*, i8* }*, { i8*, i8* }** %2265, align 8, !alias.scope !697, !noalias !698
%2267 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %2241, i32 0, i32 1
%2268 = bitcast i64** %2267 to { i8*, i8* }**, !amdgpu.uniform !1
%2269 = load { i8*, i8* }*, { i8*, i8* }** %2268, align 8, !alias.scope !697, !noalias !698
%2270 = icmp eq { i8*, i8* }* %2266, %2269
br i1 %2270, label %bb8.i.i17.i.i.i.i.i.i.i.i.i, label %bb9.i.i18.i.i.i.i.i.i.i.i.i, !amdgpu.uniform !1, !structurizecfg.uniform !1
bb8.i.i17.i.i.i.i.i.i.i.i.i: ; preds = %bb7.i.i16.i.i.i.i.i.i.i.i.i
%2271 = bitcast i64* addrspace(5)* %_0.i.i12.i.i.i.i.i.i.i.i.i to {}* addrspace(5)*
store {}* null, {}* addrspace(5)* %2271, align 8, !noalias !694
br label %"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hd14ac22042cdff69E.exit.i25.i.i.i.i.i.i.i.i.i", !structurizecfg.uniform !1
bb9.i.i18.i.i.i.i.i.i.i.i.i: ; preds = %bb7.i.i16.i.i.i.i.i.i.i.i.i
%2272 = bitcast { i64*, i64* }* %2241 to { i8*, i8* }**, !amdgpu.uniform !1
%2273 = load { i8*, i8* }*, { i8*, i8* }** %2272, align 8, !alias.scope !700, !noalias !698
%2274 = load { i8*, i8* }*, { i8*, i8* }** %2272, align 8, !alias.scope !700, !noalias !698
%2275 = bitcast i64 addrspace(5)* %tmp_ret.i.i3.i.i5.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %2275) #3, !noalias !694
store i64 16, i64 addrspace(5)* %tmp_ret.i.i3.i.i5.i.i.i.i.i.i.i.i.i, align 8, !noalias !694
%2276 = load i64, i64 addrspace(5)* %tmp_ret.i.i3.i.i5.i.i.i.i.i.i.i.i.i, align 8, !noalias !694
%2277 = bitcast i64 addrspace(5)* %tmp_ret.i.i3.i.i5.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %2277) #3, !noalias !694
%2278 = icmp eq i64 %2276, 0
%2279 = xor i1 %2278, true
%2280 = call { i1, i64 } @llvm.amdgcn.if(i1 %2279)
%2281 = extractvalue { i1, i64 } %2280, 0
%2282 = extractvalue { i1, i64 } %2280, 1
br i1 %2281, label %bb3.i.i.i.i20.i.i.i.i.i.i.i.i.i, label %Flow4584
Flow4584: ; preds = %bb3.i.i.i.i20.i.i.i.i.i.i.i.i.i, %bb9.i.i18.i.i.i.i.i.i.i.i.i
%2283 = call { i1, i64 } @llvm.amdgcn.else(i64 %2282)
%2284 = extractvalue { i1, i64 } %2283, 0
%2285 = extractvalue { i1, i64 } %2283, 1
br i1 %2284, label %bb2.i.i.i.i19.i.i.i.i.i.i.i.i.i, label %_ZN4core5slice10PointerExt8post_inc17h2a7e508d754f2835E.exit.i.i21.i.i.i.i.i.i.i.i.i
bb2.i.i.i.i19.i.i.i.i.i.i.i.i.i: ; preds = %Flow4584
%2286 = bitcast { i8*, i8* }* %2274 to i8*
%2287 = bitcast i8* addrspace(5)* %tmp_ret.i2.i.i6.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %2287) #3, !noalias !694
%2288 = getelementptr i8, i8* %2286, i64 1
store i8* %2288, i8* addrspace(5)* %tmp_ret.i2.i.i6.i.i.i.i.i.i.i.i.i, align 8, !noalias !694
%2289 = load i8*, i8* addrspace(5)* %tmp_ret.i2.i.i6.i.i.i.i.i.i.i.i.i, align 8, !noalias !694
%2290 = bitcast i8* addrspace(5)* %tmp_ret.i2.i.i6.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %2290) #3, !noalias !694
%2291 = bitcast i8* %2289 to { i8*, i8* }*
store { i8*, i8* }* %2291, { i8*, i8* }* addrspace(5)* %_0.i.i.i.i10.i.i.i.i.i.i.i.i.i, align 8, !noalias !703
br label %_ZN4core5slice10PointerExt8post_inc17h2a7e508d754f2835E.exit.i.i21.i.i.i.i.i.i.i.i.i
bb3.i.i.i.i20.i.i.i.i.i.i.i.i.i: ; preds = %bb9.i.i18.i.i.i.i.i.i.i.i.i
%2292 = bitcast { i8*, i8* }* addrspace(5)* %tmp_ret.i1.i.i7.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %2292) #3, !noalias !694
%2293 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %2274, i64 1
store { i8*, i8* }* %2293, { i8*, i8* }* addrspace(5)* %tmp_ret.i1.i.i7.i.i.i.i.i.i.i.i.i, align 8, !noalias !694
%2294 = load { i8*, i8* }*, { i8*, i8* }* addrspace(5)* %tmp_ret.i1.i.i7.i.i.i.i.i.i.i.i.i, align 8, !noalias !694
%2295 = bitcast { i8*, i8* }* addrspace(5)* %tmp_ret.i1.i.i7.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %2295) #3, !noalias !694
store { i8*, i8* }* %2294, { i8*, i8* }* addrspace(5)* %_0.i.i.i.i10.i.i.i.i.i.i.i.i.i, align 8, !noalias !703
br label %Flow4584
_ZN4core5slice10PointerExt8post_inc17h2a7e508d754f2835E.exit.i.i21.i.i.i.i.i.i.i.i.i: ; preds = %bb2.i.i.i.i19.i.i.i.i.i.i.i.i.i, %Flow4584
call void @llvm.amdgcn.end.cf(i64 %2285)
%2296 = load { i8*, i8* }*, { i8*, i8* }* addrspace(5)* %_0.i.i.i.i10.i.i.i.i.i.i.i.i.i, align 8, !noalias !703
store { i8*, i8* }* %2296, { i8*, i8* }** %2272, align 8, !alias.scope !700, !noalias !698
%2297 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i.i8.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %2297) #3, !noalias !694
store i64 16, i64 addrspace(5)* %tmp_ret.i.i.i.i8.i.i.i.i.i.i.i.i.i, align 8, !noalias !694
%2298 = load i64, i64 addrspace(5)* %tmp_ret.i.i.i.i8.i.i.i.i.i.i.i.i.i, align 8, !noalias !694
%2299 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i.i8.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %2299) #3, !noalias !694
%2300 = icmp eq i64 %2298, 0
%2301 = xor i1 %2300, true
%2302 = call { i1, i64 } @llvm.amdgcn.if(i1 %2301)
%2303 = extractvalue { i1, i64 } %2302, 0
%2304 = extractvalue { i1, i64 } %2302, 1
br i1 %2303, label %bb13.i.i23.i.i.i.i.i.i.i.i.i, label %Flow4583
Flow4583: ; preds = %bb13.i.i23.i.i.i.i.i.i.i.i.i, %_ZN4core5slice10PointerExt8post_inc17h2a7e508d754f2835E.exit.i.i21.i.i.i.i.i.i.i.i.i
%2305 = call { i1, i64 } @llvm.amdgcn.else(i64 %2304)
%2306 = extractvalue { i1, i64 } %2305, 0
%2307 = extractvalue { i1, i64 } %2305, 1
br i1 %2306, label %bb12.i.i22.i.i.i.i.i.i.i.i.i, label %bb14.i.i24.i.i.i.i.i.i.i.i.i
bb12.i.i22.i.i.i.i.i.i.i.i.i: ; preds = %Flow4583
call void @llvm.assume(i1 true) #3, !noalias !699
store { i8*, i8* }* inttoptr (i64 1 to { i8*, i8* }*), { i8*, i8* }* addrspace(5)* %_15.i.i11.i.i.i.i.i.i.i.i.i, align 8, !noalias !694
br label %bb14.i.i24.i.i.i.i.i.i.i.i.i
bb13.i.i23.i.i.i.i.i.i.i.i.i: ; preds = %_ZN4core5slice10PointerExt8post_inc17h2a7e508d754f2835E.exit.i.i21.i.i.i.i.i.i.i.i.i
store { i8*, i8* }* %2273, { i8*, i8* }* addrspace(5)* %_15.i.i11.i.i.i.i.i.i.i.i.i, align 8, !noalias !694
br label %Flow4583
bb14.i.i24.i.i.i.i.i.i.i.i.i: ; preds = %bb12.i.i22.i.i.i.i.i.i.i.i.i, %Flow4583
call void @llvm.amdgcn.end.cf(i64 %2307)
%2308 = bitcast i64* addrspace(5)* %_0.i.i12.i.i.i.i.i.i.i.i.i to { i8*, i8* }* addrspace(5)*
%2309 = load { i8*, i8* }*, { i8*, i8* }* addrspace(5)* %_15.i.i11.i.i.i.i.i.i.i.i.i, align 8, !noalias !694, !nonnull !1
store { i8*, i8* }* %2309, { i8*, i8* }* addrspace(5)* %2308, align 8, !noalias !694
br label %"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hd14ac22042cdff69E.exit.i25.i.i.i.i.i.i.i.i.i", !structurizecfg.uniform !1
"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hd14ac22042cdff69E.exit.i25.i.i.i.i.i.i.i.i.i": ; preds = %bb14.i.i24.i.i.i.i.i.i.i.i.i, %bb8.i.i17.i.i.i.i.i.i.i.i.i
%2310 = load i64*, i64* addrspace(5)* %_0.i.i12.i.i.i.i.i.i.i.i.i, align 8, !noalias !693
%2311 = bitcast { i8*, i8* }* addrspace(5)* %_0.i.i.i.i10.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %2311) #3, !noalias !693
%2312 = bitcast { i8*, i8* }* addrspace(5)* %_15.i.i11.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %2312) #3, !noalias !693
%2313 = bitcast i64* addrspace(5)* %_0.i.i12.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %2313) #3, !noalias !693
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %_10.i.i1.i.i.i.i.i.i.i.i.i) #3, !noalias !693
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %_9.i.i2.i.i.i.i.i.i.i.i.i) #3, !noalias !693
%2314 = bitcast i64* addrspace(5)* %_7.i.i3.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %2314) #3, !noalias !693
%2315 = bitcast i64* addrspace(5)* %self.i.i4.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %2315) #3, !noalias !693
store i64* %2310, i64* addrspace(5)* %self.i.i4.i.i.i.i.i.i.i.i.i, align 8, !noalias !704
store i8 0, i8 addrspace(5)* %_9.i.i2.i.i.i.i.i.i.i.i.i, align 1, !noalias !704
store i8 0, i8 addrspace(5)* %_10.i.i1.i.i.i.i.i.i.i.i.i, align 1, !noalias !704
store i8 1, i8 addrspace(5)* %_9.i.i2.i.i.i.i.i.i.i.i.i, align 1, !noalias !704
store i8 1, i8 addrspace(5)* %_10.i.i1.i.i.i.i.i.i.i.i.i, align 1, !noalias !704
%2316 = bitcast i64* addrspace(5)* %self.i.i4.i.i.i.i.i.i.i.i.i to {}* addrspace(5)*, !amdgpu.uniform !1
%2317 = load {}*, {}* addrspace(5)* %2316, align 8, !noalias !704
%2318 = icmp eq {}* %2317, null
%2319 = select i1 %2318, i64 0, i64 1
%2320 = bitcast i64* addrspace(5)* %self.i.i4.i.i.i.i.i.i.i.i.i to {}* addrspace(5)*, !amdgpu.uniform !1
%2321 = load {}*, {}* addrspace(5)* %2320, align 8, !noalias !704
%2322 = icmp eq {}* %2321, null
%2323 = select i1 %2322, i64 0, i64 1
br label %NodeBlock1003
NodeBlock1003: ; preds = %"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hd14ac22042cdff69E.exit.i25.i.i.i.i.i.i.i.i.i"
%Pivot1004 = icmp slt i64 %2323, 1
%2324 = xor i1 %Pivot1004, true
%2325 = call { i1, i64 } @llvm.amdgcn.if(i1 %2324)
%2326 = extractvalue { i1, i64 } %2325, 0
%2327 = extractvalue { i1, i64 } %2325, 1
br i1 %2326, label %LeafBlock1001, label %Flow4645
LeafBlock1001: ; preds = %NodeBlock1003
%SwitchLeaf1002 = icmp eq i64 %2323, 1
%2328 = call { i1, i64 } @llvm.amdgcn.if(i1 %SwitchLeaf1002)
%2329 = extractvalue { i1, i64 } %2328, 0
%2330 = extractvalue { i1, i64 } %2328, 1
br i1 %2329, label %bb4.i.i35.i.i.i.i.i.i.i.i.i, label %Flow4646
LeafBlock999: ; preds = %Flow4645
%SwitchLeaf1000 = icmp eq i64 %2323, 0
%2331 = call { i1, i64 } @llvm.amdgcn.if(i1 %SwitchLeaf1000)
%2332 = extractvalue { i1, i64 } %2331, 0
%2333 = extractvalue { i1, i64 } %2331, 1
br i1 %2332, label %bb2.i1.i33.i.i.i.i.i.i.i.i.i, label %Flow4648
Flow4674: ; preds = %panic.i47.i.i.i.i.i.i.i.i.i, %Flow4673
call void @llvm.amdgcn.end.cf(i64 %2413)
%2334 = call { i1, i64 } @llvm.amdgcn.if(i1 %1718)
%2335 = extractvalue { i1, i64 } %2334, 0
%2336 = extractvalue { i1, i64 } %2334, 1
br i1 %2335, label %NewDefault987, label %Flow4675
NewDefault987: ; preds = %Flow4674
br label %bb3.i26.i.i.i.i.i.i.i.i.i
Flow4675: ; preds = %bb3.i26.i.i.i.i.i.i.i.i.i, %Flow4674
call void @llvm.amdgcn.end.cf(i64 %2336)
%2337 = call { i1, i64 } @llvm.amdgcn.if(i1 %1717)
%2338 = extractvalue { i1, i64 } %2337, 0
%2339 = extractvalue { i1, i64 } %2337, 1
br i1 %2338, label %panic.i.i.i.i.i.i.i.i.i, label %Flow4676
bb3.i26.i.i.i.i.i.i.i.i.i: ; preds = %NewDefault987
br label %Flow4675
Flow4653: ; preds = %Flow4654, %Flow4651
%2340 = phi i1 [ %2472, %Flow4654 ], [ %2217, %Flow4651 ]
%2341 = phi i1 [ %2473, %Flow4654 ], [ %2370, %Flow4651 ]
call void @llvm.amdgcn.end.cf(i64 %2373)
br label %Flow4650
bb4.i27.i.i.i.i.i.i.i.i.i: ; preds = %LeafBlock988
%2342 = bitcast %"core::fmt::rt::v1::Count"* %2191 to %"core::fmt::rt::v1::Count::Is"*
%2343 = getelementptr inbounds %"core::fmt::rt::v1::Count::Is", %"core::fmt::rt::v1::Count::Is"* %2342, i32 0, i32 1
%2344 = load i64, i64* %2343, align 8, !alias.scope !685, !noalias !688
%2345 = bitcast %"core::option::Option<usize>" addrspace(5)* %_10.i.i.i.i.i.i.i.i.i to %"core::option::Option<usize>::Some" addrspace(5)*
%2346 = getelementptr inbounds %"core::option::Option<usize>::Some", %"core::option::Option<usize>::Some" addrspace(5)* %2345, i32 0, i32 1
store i64 %2344, i64 addrspace(5)* %2346, align 8, !alias.scope !691, !noalias !692
%2347 = bitcast %"core::option::Option<usize>" addrspace(5)* %_10.i.i.i.i.i.i.i.i.i to i64 addrspace(5)*
store i64 1, i64 addrspace(5)* %2347, align 8, !alias.scope !691, !noalias !692
br label %Flow4654
Flow4650: ; preds = %Flow4653, %Flow4641
%2348 = phi i64 [ %2367, %Flow4653 ], [ %1386, %Flow4641 ]
%2349 = phi i64 [ %2368, %Flow4653 ], [ %1387, %Flow4641 ]
%2350 = phi i1 [ %2340, %Flow4653 ], [ %2217, %Flow4641 ]
%2351 = phi i1 [ %2369, %Flow4653 ], [ false, %Flow4641 ]
%2352 = phi i1 [ %2341, %Flow4653 ], [ %2219, %Flow4641 ]
call void @llvm.amdgcn.end.cf(i64 %2222)
%2353 = call { i1, i64 } @llvm.amdgcn.if(i1 %2352)
%2354 = extractvalue { i1, i64 } %2353, 0
%2355 = extractvalue { i1, i64 } %2353, 1
br i1 %2354, label %_ZN4core3fmt9Formatter8getcount17h716c969d2d281264E.exit48.i.i.i.i.i.i.i.i.i, label %Flow4655
bb5.i28.i.i.i.i.i.i.i.i.i: ; preds = %NodeBlock990
%2356 = bitcast %"core::fmt::rt::v1::Count"* %2191 to %"core::fmt::rt::v1::Count::Param"*
%2357 = getelementptr inbounds %"core::fmt::rt::v1::Count::Param", %"core::fmt::rt::v1::Count::Param"* %2356, i32 0, i32 1
%2358 = load i64, i64* %2357, align 8, !alias.scope !685, !noalias !688
%2359 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %1877, i32 0, i32 9
%2360 = getelementptr inbounds { [0 x { i8*, i8* }] addrspace(1)*, i64 }, { [0 x { i8*, i8* }] addrspace(1)*, i64 }* %2359, i32 0, i32 1, !amdgpu.uniform !1
%2361 = load i64, i64* %2360, align 8, !alias.scope !708, !noalias !698
%2362 = icmp ult i64 %2358, %2361
%2363 = call i1 @llvm.expect.i1(i1 %2362, i1 true) #3
%2364 = call { i1, i64 } @llvm.amdgcn.if(i1 %2363)
%2365 = extractvalue { i1, i64 } %2364, 0
%2366 = extractvalue { i1, i64 } %2364, 1
br i1 %2365, label %bb7.i29.i.i.i.i.i.i.i.i.i, label %Flow4652
Flow4651: ; preds = %Flow4652, %NodeBlock990
%2367 = phi i64 [ %2361, %Flow4652 ], [ %1386, %NodeBlock990 ]
%2368 = phi i64 [ %2358, %Flow4652 ], [ %1387, %NodeBlock990 ]
%2369 = phi i1 [ %2403, %Flow4652 ], [ false, %NodeBlock990 ]
%2370 = phi i1 [ %2404, %Flow4652 ], [ %2219, %NodeBlock990 ]
%2371 = call { i1, i64 } @llvm.amdgcn.else(i64 %2229)
%2372 = extractvalue { i1, i64 } %2371, 0
%2373 = extractvalue { i1, i64 } %2371, 1
br i1 %2372, label %LeafBlock988, label %Flow4653
bb7.i29.i.i.i.i.i.i.i.i.i: ; preds = %bb5.i28.i.i.i.i.i.i.i.i.i
%2374 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %1877, i32 0, i32 9
%2375 = getelementptr inbounds { [0 x { i8*, i8* }] addrspace(1)*, i64 }, { [0 x { i8*, i8* }] addrspace(1)*, i64 }* %2374, i32 0, i32 0, !amdgpu.uniform !1
%2376 = load [0 x { i8*, i8* }] addrspace(1)*, [0 x { i8*, i8* }] addrspace(1)** %2375, align 8, !alias.scope !708, !noalias !698, !nonnull !1
%2377 = getelementptr inbounds [0 x { i8*, i8* }], [0 x { i8*, i8* }] addrspace(1)* %2376, i64 0, i64 %2358
%2378 = addrspacecast { i8*, i8* } addrspace(1)* %2377 to { i8*, i8* }*
%2379 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %2378, i32 0, i32 1
%2380 = bitcast i8** %2379 to i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)**
%2381 = load i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)*, i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)** %2380, align 8, !alias.scope !709, !noalias !712, !nonnull !1
%2382 = ptrtoint i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)* %2381 to i64
%2383 = icmp eq i64 %2382, ptrtoint (i1 (i64*, %"core::fmt::Formatter"*)* @_ZN4core3fmt10ArgumentV110show_usize17h45b3cd9654e78798E to i64)
%2384 = xor i1 %2383, true
%2385 = call { i1, i64 } @llvm.amdgcn.if(i1 %2384)
%2386 = extractvalue { i1, i64 } %2385, 0
%2387 = extractvalue { i1, i64 } %2385, 1
br i1 %2386, label %bb2.i7.i31.i.i.i.i.i.i.i.i.i, label %Flow4587
Flow4587: ; preds = %bb2.i7.i31.i.i.i.i.i.i.i.i.i, %bb7.i29.i.i.i.i.i.i.i.i.i
%2388 = call { i1, i64 } @llvm.amdgcn.else(i64 %2387)
%2389 = extractvalue { i1, i64 } %2388, 0
%2390 = extractvalue { i1, i64 } %2388, 1
br i1 %2389, label %bb1.i.i30.i.i.i.i.i.i.i.i.i, label %_ZN4core3fmt10ArgumentV18as_usize17h5d2b1ecc23705105E.exit.i32.i.i.i.i.i.i.i.i.i
bb1.i.i30.i.i.i.i.i.i.i.i.i: ; preds = %Flow4587
%2391 = bitcast { i8*, i8* }* %2378 to %"core::fmt::Void"**
%2392 = load %"core::fmt::Void"*, %"core::fmt::Void"** %2391, align 8, !alias.scope !709, !noalias !712, !nonnull !1
%2393 = bitcast %"core::fmt::Void"* %2392 to i64*
%2394 = load i64, i64* %2393, align 8, !noalias !714
%2395 = bitcast %"core::option::Option<usize>" addrspace(5)* %_10.i.i.i.i.i.i.i.i.i to %"core::option::Option<usize>::Some" addrspace(5)*
%2396 = getelementptr inbounds %"core::option::Option<usize>::Some", %"core::option::Option<usize>::Some" addrspace(5)* %2395, i32 0, i32 1
store i64 %2394, i64 addrspace(5)* %2396, align 8, !alias.scope !715, !noalias !716
%2397 = bitcast %"core::option::Option<usize>" addrspace(5)* %_10.i.i.i.i.i.i.i.i.i to i64 addrspace(5)*
store i64 1, i64 addrspace(5)* %2397, align 8, !alias.scope !715, !noalias !716
br label %_ZN4core3fmt10ArgumentV18as_usize17h5d2b1ecc23705105E.exit.i32.i.i.i.i.i.i.i.i.i
bb2.i7.i31.i.i.i.i.i.i.i.i.i: ; preds = %bb7.i29.i.i.i.i.i.i.i.i.i
%2398 = getelementptr inbounds { [0 x { i8*, i8* }] addrspace(1)*, i64 }, { [0 x { i8*, i8* }] addrspace(1)*, i64 }* %2359, i32 0, i32 0, !amdgpu.uniform !1
%2399 = load [0 x { i8*, i8* }] addrspace(1)*, [0 x { i8*, i8* }] addrspace(1)** %2398, align 8, !alias.scope !708, !noalias !698, !nonnull !1
%2400 = getelementptr inbounds { [0 x { i8*, i8* }] addrspace(1)*, i64 }, { [0 x { i8*, i8* }] addrspace(1)*, i64 }* %2374, i32 0, i32 1, !amdgpu.uniform !1
%2401 = load i64, i64* %2400, align 8, !alias.scope !708, !noalias !698
%2402 = bitcast %"core::option::Option<usize>" addrspace(5)* %_10.i.i.i.i.i.i.i.i.i to i64 addrspace(5)*
store i64 0, i64 addrspace(5)* %2402, align 8, !alias.scope !715, !noalias !716
br label %Flow4587
Flow4652: ; preds = %_ZN4core3fmt10ArgumentV18as_usize17h5d2b1ecc23705105E.exit.i32.i.i.i.i.i.i.i.i.i, %bb5.i28.i.i.i.i.i.i.i.i.i
%2403 = phi i1 [ false, %_ZN4core3fmt10ArgumentV18as_usize17h5d2b1ecc23705105E.exit.i32.i.i.i.i.i.i.i.i.i ], [ true, %bb5.i28.i.i.i.i.i.i.i.i.i ]
%2404 = phi i1 [ true, %_ZN4core3fmt10ArgumentV18as_usize17h5d2b1ecc23705105E.exit.i32.i.i.i.i.i.i.i.i.i ], [ %2219, %bb5.i28.i.i.i.i.i.i.i.i.i ]
call void @llvm.amdgcn.end.cf(i64 %2366)
br label %Flow4651
_ZN4core3fmt10ArgumentV18as_usize17h5d2b1ecc23705105E.exit.i32.i.i.i.i.i.i.i.i.i: ; preds = %bb1.i.i30.i.i.i.i.i.i.i.i.i, %Flow4587
call void @llvm.amdgcn.end.cf(i64 %2390)
br label %Flow4652
Flow4647: ; preds = %Flow4648, %Flow4645
%2405 = phi i1 [ %2446, %Flow4648 ], [ %2414, %Flow4645 ]
%2406 = phi i1 [ %2447, %Flow4648 ], [ %2415, %Flow4645 ]
call void @llvm.amdgcn.end.cf(i64 %2418)
%2407 = call { i1, i64 } @llvm.amdgcn.if(i1 %2406)
%2408 = extractvalue { i1, i64 } %2407, 0
%2409 = extractvalue { i1, i64 } %2407, 1
br i1 %2408, label %bb6.i.i39.i.i.i.i.i.i.i.i.i, label %Flow4649
bb2.i1.i33.i.i.i.i.i.i.i.i.i: ; preds = %LeafBlock999
%2410 = bitcast %"core::option::Option<usize>" addrspace(5)* %_10.i.i.i.i.i.i.i.i.i to i64 addrspace(5)*
store i64 0, i64 addrspace(5)* %2410, align 8, !alias.scope !717, !noalias !718
br label %Flow4648
NewDefault998: ; preds = %Flow4672
br label %bb3.i.i34.i.i.i.i.i.i.i.i.i
Flow4673: ; preds = %bb3.i.i34.i.i.i.i.i.i.i.i.i, %Flow4672
call void @llvm.amdgcn.end.cf(i64 %2048)
%2411 = call { i1, i64 } @llvm.amdgcn.if(i1 %1719)
%2412 = extractvalue { i1, i64 } %2411, 0
%2413 = extractvalue { i1, i64 } %2411, 1
br i1 %2412, label %panic.i47.i.i.i.i.i.i.i.i.i, label %Flow4674
bb3.i.i34.i.i.i.i.i.i.i.i.i: ; preds = %NewDefault998
br label %Flow4673
Flow4645: ; preds = %Flow4646, %NodeBlock1003
%2414 = phi i1 [ %2444, %Flow4646 ], [ false, %NodeBlock1003 ]
%2415 = phi i1 [ %2445, %Flow4646 ], [ false, %NodeBlock1003 ]
%2416 = call { i1, i64 } @llvm.amdgcn.else(i64 %2327)
%2417 = extractvalue { i1, i64 } %2416, 0
%2418 = extractvalue { i1, i64 } %2416, 1
br i1 %2417, label %LeafBlock999, label %Flow4647
bb4.i.i35.i.i.i.i.i.i.i.i.i: ; preds = %LeafBlock1001
store i8 0, i8 addrspace(5)* %_9.i.i2.i.i.i.i.i.i.i.i.i, align 1, !noalias !704
%2419 = bitcast i64* addrspace(5)* %self.i.i4.i.i.i.i.i.i.i.i.i to { i8*, i8* }* addrspace(5)*, !amdgpu.uniform !1
%2420 = load { i8*, i8* }*, { i8*, i8* }* addrspace(5)* %2419, align 8, !noalias !704, !nonnull !1
store i8 0, i8 addrspace(5)* %_10.i.i1.i.i.i.i.i.i.i.i.i, align 1, !noalias !704
%2421 = bitcast i64* addrspace(5)* %_7.i.i3.i.i.i.i.i.i.i.i.i to { i8*, i8* }* addrspace(5)*
store { i8*, i8* }* %2420, { i8*, i8* }* addrspace(5)* %2421, align 8, !noalias !704
%2422 = load i64*, i64* addrspace(5)* %_7.i.i3.i.i.i.i.i.i.i.i.i, align 8, !noalias !704, !nonnull !1
%2423 = bitcast i64* %2422 to { i8*, i8* }*
%2424 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %2423, i32 0, i32 1
%2425 = bitcast i8** %2424 to i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)**
%2426 = load i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)*, i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)** %2425, align 8, !alias.scope !719, !noalias !724, !nonnull !1
%2427 = ptrtoint i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)* %2426 to i64
%2428 = icmp eq i64 %2427, ptrtoint (i1 (i64*, %"core::fmt::Formatter"*)* @_ZN4core3fmt10ArgumentV110show_usize17h45b3cd9654e78798E to i64)
%2429 = xor i1 %2428, true
%2430 = call { i1, i64 } @llvm.amdgcn.if(i1 %2429)
%2431 = extractvalue { i1, i64 } %2430, 0
%2432 = extractvalue { i1, i64 } %2430, 1
br i1 %2431, label %bb2.i.i.i2.i37.i.i.i.i.i.i.i.i.i, label %Flow4580
Flow4580: ; preds = %bb2.i.i.i2.i37.i.i.i.i.i.i.i.i.i, %bb4.i.i35.i.i.i.i.i.i.i.i.i
%2433 = call { i1, i64 } @llvm.amdgcn.else(i64 %2432)
%2434 = extractvalue { i1, i64 } %2433, 0
%2435 = extractvalue { i1, i64 } %2433, 1
br i1 %2434, label %bb1.i.i.i.i36.i.i.i.i.i.i.i.i.i, label %"_ZN4core3fmt9Formatter8getcount28_$u7b$$u7b$closure$u7d$$u7d$17h884b5ed87f00e146E.exit.i.i38.i.i.i.i.i.i.i.i.i"
bb1.i.i.i.i36.i.i.i.i.i.i.i.i.i: ; preds = %Flow4580
%2436 = bitcast { i8*, i8* }* %2423 to %"core::fmt::Void"**
%2437 = load %"core::fmt::Void"*, %"core::fmt::Void"** %2436, align 8, !alias.scope !719, !noalias !724, !nonnull !1
%2438 = bitcast %"core::fmt::Void"* %2437 to i64*
%2439 = load i64, i64* %2438, align 8, !noalias !727
%2440 = bitcast %"core::option::Option<usize>" addrspace(5)* %_10.i.i.i.i.i.i.i.i.i to %"core::option::Option<usize>::Some" addrspace(5)*
%2441 = getelementptr inbounds %"core::option::Option<usize>::Some", %"core::option::Option<usize>::Some" addrspace(5)* %2440, i32 0, i32 1
store i64 %2439, i64 addrspace(5)* %2441, align 8, !alias.scope !728, !noalias !729
%2442 = bitcast %"core::option::Option<usize>" addrspace(5)* %_10.i.i.i.i.i.i.i.i.i to i64 addrspace(5)*
store i64 1, i64 addrspace(5)* %2442, align 8, !alias.scope !728, !noalias !729
br label %"_ZN4core3fmt9Formatter8getcount28_$u7b$$u7b$closure$u7d$$u7d$17h884b5ed87f00e146E.exit.i.i38.i.i.i.i.i.i.i.i.i"
bb2.i.i.i2.i37.i.i.i.i.i.i.i.i.i: ; preds = %bb4.i.i35.i.i.i.i.i.i.i.i.i
%2443 = bitcast %"core::option::Option<usize>" addrspace(5)* %_10.i.i.i.i.i.i.i.i.i to i64 addrspace(5)*
store i64 0, i64 addrspace(5)* %2443, align 8, !alias.scope !728, !noalias !729
br label %Flow4580
Flow4646: ; preds = %"_ZN4core3fmt9Formatter8getcount28_$u7b$$u7b$closure$u7d$$u7d$17h884b5ed87f00e146E.exit.i.i38.i.i.i.i.i.i.i.i.i", %LeafBlock1001
%2444 = phi i1 [ false, %"_ZN4core3fmt9Formatter8getcount28_$u7b$$u7b$closure$u7d$$u7d$17h884b5ed87f00e146E.exit.i.i38.i.i.i.i.i.i.i.i.i" ], [ true, %LeafBlock1001 ]
%2445 = phi i1 [ true, %"_ZN4core3fmt9Formatter8getcount28_$u7b$$u7b$closure$u7d$$u7d$17h884b5ed87f00e146E.exit.i.i38.i.i.i.i.i.i.i.i.i" ], [ false, %LeafBlock1001 ]
call void @llvm.amdgcn.end.cf(i64 %2330)
br label %Flow4645
"_ZN4core3fmt9Formatter8getcount28_$u7b$$u7b$closure$u7d$$u7d$17h884b5ed87f00e146E.exit.i.i38.i.i.i.i.i.i.i.i.i": ; preds = %bb1.i.i.i.i36.i.i.i.i.i.i.i.i.i, %Flow4580
call void @llvm.amdgcn.end.cf(i64 %2435)
br label %Flow4646
Flow4648: ; preds = %bb2.i1.i33.i.i.i.i.i.i.i.i.i, %LeafBlock999
%2446 = phi i1 [ false, %bb2.i1.i33.i.i.i.i.i.i.i.i.i ], [ true, %LeafBlock999 ]
%2447 = phi i1 [ true, %bb2.i1.i33.i.i.i.i.i.i.i.i.i ], [ %2415, %LeafBlock999 ]
call void @llvm.amdgcn.end.cf(i64 %2333)
br label %Flow4647
bb6.i.i39.i.i.i.i.i.i.i.i.i: ; preds = %Flow4647
%2448 = load i8, i8 addrspace(5)* %_10.i.i1.i.i.i.i.i.i.i.i.i, align 1, !range !185, !noalias !704
%2449 = trunc i8 %2448 to i1
%2450 = call { i1, i64 } @llvm.amdgcn.if(i1 %2449)
%2451 = extractvalue { i1, i64 } %2450, 0
%2452 = extractvalue { i1, i64 } %2450, 1
br i1 %2451, label %bb12.i4.i42.i.i.i.i.i.i.i.i.i, label %bb7.i3.i41.i.i.i.i.i.i.i.i.i
Flow4649: ; preds = %"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$8and_then17hc11da191a32f8b42E.exit.i46.i.i.i.i.i.i.i.i.i", %Flow4647
%2453 = phi i1 [ true, %"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$8and_then17hc11da191a32f8b42E.exit.i46.i.i.i.i.i.i.i.i.i" ], [ %2234, %Flow4647 ]
call void @llvm.amdgcn.end.cf(i64 %2409)
br label %Flow4644
bb7.i3.i41.i.i.i.i.i.i.i.i.i: ; preds = %bb12.i4.i42.i.i.i.i.i.i.i.i.i, %bb6.i.i39.i.i.i.i.i.i.i.i.i
call void @llvm.amdgcn.end.cf(i64 %2452)
%2454 = bitcast i64* addrspace(5)* %self.i.i4.i.i.i.i.i.i.i.i.i to {}* addrspace(5)*, !amdgpu.uniform !1
%2455 = load {}*, {}* addrspace(5)* %2454, align 8, !noalias !704
%2456 = icmp eq {}* %2455, null
%2457 = select i1 %2456, i64 0, i64 1
%cond.i40.i.i.i.i.i.i.i.i.i = icmp eq i64 %2457, 1
%2458 = xor i1 %cond.i40.i.i.i.i.i.i.i.i.i, true
%2459 = call { i1, i64 } @llvm.amdgcn.if(i1 %2458)
%2460 = extractvalue { i1, i64 } %2459, 0
%2461 = extractvalue { i1, i64 } %2459, 1
br i1 %2460, label %bb16.i.i45.i.i.i.i.i.i.i.i.i, label %Flow4582
bb12.i4.i42.i.i.i.i.i.i.i.i.i: ; preds = %bb6.i.i39.i.i.i.i.i.i.i.i.i
store i8 0, i8 addrspace(5)* %_10.i.i1.i.i.i.i.i.i.i.i.i, align 1, !noalias !704
br label %bb7.i3.i41.i.i.i.i.i.i.i.i.i
Flow4582: ; preds = %bb16.i.i45.i.i.i.i.i.i.i.i.i, %bb7.i3.i41.i.i.i.i.i.i.i.i.i
%2462 = call { i1, i64 } @llvm.amdgcn.else(i64 %2461)
%2463 = extractvalue { i1, i64 } %2462, 0
%2464 = extractvalue { i1, i64 } %2462, 1
br i1 %2463, label %bb14.i6.i43.i.i.i.i.i.i.i.i.i, label %"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$8and_then17hc11da191a32f8b42E.exit.i46.i.i.i.i.i.i.i.i.i"
bb14.i6.i43.i.i.i.i.i.i.i.i.i: ; preds = %Flow4582
%2465 = load i8, i8 addrspace(5)* %_9.i.i2.i.i.i.i.i.i.i.i.i, align 1, !range !185, !noalias !704
%2466 = trunc i8 %2465 to i1
%2467 = call { i1, i64 } @llvm.amdgcn.if(i1 %2466)
%2468 = extractvalue { i1, i64 } %2467, 0
%2469 = extractvalue { i1, i64 } %2467, 1
br i1 %2468, label %bb15.i.i44.i.i.i.i.i.i.i.i.i, label %Flow4581
bb15.i.i44.i.i.i.i.i.i.i.i.i: ; preds = %bb14.i6.i43.i.i.i.i.i.i.i.i.i
store i8 0, i8 addrspace(5)* %_9.i.i2.i.i.i.i.i.i.i.i.i, align 1, !noalias !704
br label %Flow4581
bb16.i.i45.i.i.i.i.i.i.i.i.i: ; preds = %bb7.i3.i41.i.i.i.i.i.i.i.i.i
br label %Flow4582
Flow4581: ; preds = %bb15.i.i44.i.i.i.i.i.i.i.i.i, %bb14.i6.i43.i.i.i.i.i.i.i.i.i
call void @llvm.amdgcn.end.cf(i64 %2469)
br label %"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$8and_then17hc11da191a32f8b42E.exit.i46.i.i.i.i.i.i.i.i.i"
"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$8and_then17hc11da191a32f8b42E.exit.i46.i.i.i.i.i.i.i.i.i": ; preds = %Flow4582, %Flow4581
call void @llvm.amdgcn.end.cf(i64 %2464)
call void @llvm.lifetime.end.p5i8(i64 1, i8 addrspace(5)* %_10.i.i1.i.i.i.i.i.i.i.i.i) #3, !noalias !693
call void @llvm.lifetime.end.p5i8(i64 1, i8 addrspace(5)* %_9.i.i2.i.i.i.i.i.i.i.i.i) #3, !noalias !693
%2470 = bitcast i64* addrspace(5)* %_7.i.i3.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %2470) #3, !noalias !693
%2471 = bitcast i64* addrspace(5)* %self.i.i4.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %2471) #3, !noalias !693
br label %Flow4649
panic.i47.i.i.i.i.i.i.i.i.i: ; preds = %Flow4673
call void @_ZN4core9panicking18panic_bounds_check17h9596eff779789fd3E({ [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }* noalias readonly dereferenceable(24) addrspacecast ({ [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] } addrspace(1)* bitcast ({ { [0 x i8] addrspace(1)*, i64 }, i32, i32 } addrspace(1)* @panic_bounds_check_loc.1S to { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] } addrspace(1)*) to { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }*), i64 %1707, i64 %1706) #3, !noalias !730
br label %Flow4674
Flow4654: ; preds = %bb4.i27.i.i.i.i.i.i.i.i.i, %LeafBlock988
%2472 = phi i1 [ false, %bb4.i27.i.i.i.i.i.i.i.i.i ], [ true, %LeafBlock988 ]
%2473 = phi i1 [ true, %bb4.i27.i.i.i.i.i.i.i.i.i ], [ %2370, %LeafBlock988 ]
call void @llvm.amdgcn.end.cf(i64 %2232)
br label %Flow4653
_ZN4core3fmt9Formatter8getcount17h716c969d2d281264E.exit48.i.i.i.i.i.i.i.i.i: ; preds = %Flow4650
%2474 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %1877, i32 0, i32 3
%2475 = bitcast %"core::option::Option<usize>" addrspace(5)* %_10.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
%2476 = bitcast %"core::option::Option<usize>"* %2474 to i8*
call void @llvm.memcpy.p0i8.p5i8.i64(i8* %2476, i8 addrspace(5)* %2475, i64 16, i32 8, i1 false) #3, !noalias !638
%2477 = bitcast %"core::fmt::rt::v1::Argument"* %1802 to %"core::fmt::rt::v1::Position"*
%2478 = bitcast %"core::fmt::rt::v1::Position"* %2477 to i64*
%2479 = load i64, i64* %2478, align 8, !range !349, !alias.scope !632, !noalias !635
%2480 = bitcast %"core::fmt::rt::v1::Argument"* %1802 to %"core::fmt::rt::v1::Position"*
%2481 = bitcast %"core::fmt::rt::v1::Position"* %2480 to i64*
%2482 = load i64, i64* %2481, align 8, !range !349, !alias.scope !632, !noalias !635
br label %NodeBlock1010
Flow4655: ; preds = %Flow4661, %Flow4650
%loop.phi7346 = phi i64 [ %2658, %Flow4661 ], [ %phi.broken7339, %Flow4650 ]
%2483 = phi i64 [ %2655, %Flow4661 ], [ %1383, %Flow4650 ]
%2484 = phi i64 [ %2597, %Flow4661 ], [ %1384, %Flow4650 ]
%2485 = phi i64 [ %2598, %Flow4661 ], [ %1385, %Flow4650 ]
%2486 = phi i1 [ %2656, %Flow4661 ], [ false, %Flow4650 ]
%2487 = phi i1 [ %2657, %Flow4661 ], [ false, %Flow4650 ]
%2488 = phi i1 [ %2503, %Flow4661 ], [ false, %Flow4650 ]
%2489 = phi i1 [ %2600, %Flow4661 ], [ false, %Flow4650 ]
%2490 = call i64 @llvm.amdgcn.else.break(i64 %2355, i64 %loop.phi7346)
call void @llvm.amdgcn.end.cf(i64 %2355)
br label %Flow4640
NodeBlock1010: ; preds = %_ZN4core3fmt9Formatter8getcount17h716c969d2d281264E.exit48.i.i.i.i.i.i.i.i.i
%Pivot1011 = icmp slt i64 %2482, 1
%2491 = xor i1 %Pivot1011, true
%2492 = call { i1, i64 } @llvm.amdgcn.if(i1 %2491)
%2493 = extractvalue { i1, i64 } %2492, 0
%2494 = extractvalue { i1, i64 } %2492, 1
br i1 %2493, label %LeafBlock1008, label %Flow4656
LeafBlock1008: ; preds = %NodeBlock1010
%SwitchLeaf1009 = icmp eq i64 %2482, 1
%2495 = call { i1, i64 } @llvm.amdgcn.if(i1 %SwitchLeaf1009)
%2496 = extractvalue { i1, i64 } %2495, 0
%2497 = extractvalue { i1, i64 } %2495, 1
br i1 %2496, label %bb5.i.i.i.i.i.i.i.i.i, label %Flow4657
Flow4658: ; preds = %bb9.i177.i.i.i.i.i.i.i.i, %bb5.i.i.i.i.i.i.i.i.i
%2498 = phi i1 [ false, %bb9.i177.i.i.i.i.i.i.i.i ], [ true, %bb5.i.i.i.i.i.i.i.i.i ]
%2499 = phi i1 [ true, %bb9.i177.i.i.i.i.i.i.i.i ], [ false, %bb5.i.i.i.i.i.i.i.i.i ]
call void @llvm.amdgcn.end.cf(i64 %2616)
br label %Flow4657
LeafBlock1006: ; preds = %Flow4656
%SwitchLeaf1007 = icmp eq i64 %2482, 0
%2500 = call { i1, i64 } @llvm.amdgcn.if(i1 %SwitchLeaf1007)
%2501 = extractvalue { i1, i64 } %2500, 0
%2502 = extractvalue { i1, i64 } %2500, 1
br i1 %2501, label %bb3.i174.i.i.i.i.i.i.i.i, label %Flow4660
Flow4659: ; preds = %Flow4660, %Flow4656
%2503 = phi i1 [ %2530, %Flow4660 ], [ %2599, %Flow4656 ]
%2504 = phi i1 [ %2531, %Flow4660 ], [ %2601, %Flow4656 ]
call void @llvm.amdgcn.end.cf(i64 %2604)
%2505 = call { i1, i64 } @llvm.amdgcn.if(i1 %2504)
%2506 = extractvalue { i1, i64 } %2505, 0
%2507 = extractvalue { i1, i64 } %2505, 1
br i1 %2506, label %_ZN4core3fmt9Formatter3run17h710e4e01c80c400cE.exit.i.i.i.i.i.i.i.i, label %Flow4661
bb3.i174.i.i.i.i.i.i.i.i: ; preds = %LeafBlock1006
%2508 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %1877, i32 0, i32 7
%2509 = bitcast { i8*, i8* }* addrspace(5)* %_0.i.i.i.i.i.i1.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %2509) #3, !noalias !731
%2510 = bitcast { i8*, i8* }* addrspace(5)* %_15.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %2510) #3, !noalias !731
%2511 = bitcast i64* addrspace(5)* %_0.i.i.i.i2.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %2511) #3, !noalias !731
%2512 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i140.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %2512) #3, !noalias !732
store i64 16, i64 addrspace(5)* %tmp_ret.i.i.i140.i.i.i.i.i.i.i.i, align 8, !noalias !732
%2513 = load i64, i64 addrspace(5)* %tmp_ret.i.i.i140.i.i.i.i.i.i.i.i, align 8, !noalias !732
%2514 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i140.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %2514) #3, !noalias !732
%2515 = icmp ne i64 %2513, 0
%2516 = call { i1, i64 } @llvm.amdgcn.if(i1 %2515)
%2517 = extractvalue { i1, i64 } %2516, 0
%2518 = extractvalue { i1, i64 } %2516, 1
br i1 %2517, label %bb2.i51.i.i.i.i.i.i.i.i.i, label %bb7.i55.i.i.i.i.i.i.i.i.i
bb2.i51.i.i.i.i.i.i.i.i.i: ; preds = %bb3.i174.i.i.i.i.i.i.i.i
%2519 = bitcast { i64*, i64* }* %2508 to { i8*, i8* }**, !amdgpu.uniform !1
%2520 = load { i8*, i8* }*, { i8*, i8* }** %2519, align 8, !alias.scope !735, !noalias !638
%2521 = bitcast { i8*, i8* }* %2520 to i8*
call void @llvm.assume(i1 true) #3, !noalias !736
%2522 = icmp eq i8* %2521, null
%2523 = xor i1 %2522, true
call void @llvm.assume(i1 %2523) #3, !noalias !736
%2524 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %2508, i32 0, i32 1
%2525 = bitcast i64** %2524 to { i8*, i8* }**, !amdgpu.uniform !1
%2526 = load { i8*, i8* }*, { i8*, i8* }** %2525, align 8, !alias.scope !735, !noalias !638
%2527 = bitcast { i8*, i8* }* %2526 to i8*
call void @llvm.assume(i1 true) #3, !noalias !736
%2528 = icmp eq i8* %2527, null
%2529 = xor i1 %2528, true
call void @llvm.assume(i1 %2529) #3, !noalias !736
br label %bb7.i55.i.i.i.i.i.i.i.i.i
Flow4660: ; preds = %"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hd14ac22042cdff69E.exit.i.i.i.i.i.i.i.i.i", %LeafBlock1006
%2530 = phi i1 [ false, %"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hd14ac22042cdff69E.exit.i.i.i.i.i.i.i.i.i" ], [ true, %LeafBlock1006 ]
%2531 = phi i1 [ true, %"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hd14ac22042cdff69E.exit.i.i.i.i.i.i.i.i.i" ], [ %2601, %LeafBlock1006 ]
call void @llvm.amdgcn.end.cf(i64 %2502)
br label %Flow4659
bb7.i55.i.i.i.i.i.i.i.i.i: ; preds = %bb2.i51.i.i.i.i.i.i.i.i.i, %bb3.i174.i.i.i.i.i.i.i.i
call void @llvm.amdgcn.end.cf(i64 %2518)
%2532 = bitcast { i64*, i64* }* %2508 to { i8*, i8* }**, !amdgpu.uniform !1
%2533 = load { i8*, i8* }*, { i8*, i8* }** %2532, align 8, !alias.scope !735, !noalias !638
%2534 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %2508, i32 0, i32 1
%2535 = bitcast i64** %2534 to { i8*, i8* }**, !amdgpu.uniform !1
%2536 = load { i8*, i8* }*, { i8*, i8* }** %2535, align 8, !alias.scope !735, !noalias !638
%2537 = icmp eq { i8*, i8* }* %2533, %2536
br i1 %2537, label %bb8.i.i.i.i.i.i.i.i.i.i, label %bb9.i.i.i.i.i.i.i.i.i.i, !amdgpu.uniform !1, !structurizecfg.uniform !1
bb8.i.i.i.i.i.i.i.i.i.i: ; preds = %bb7.i55.i.i.i.i.i.i.i.i.i
%2538 = bitcast i64* addrspace(5)* %_0.i.i.i.i2.i.i.i.i.i.i to {}* addrspace(5)*
store {}* null, {}* addrspace(5)* %2538, align 8, !noalias !732
br label %"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hd14ac22042cdff69E.exit.i.i.i.i.i.i.i.i.i", !structurizecfg.uniform !1
bb9.i.i.i.i.i.i.i.i.i.i: ; preds = %bb7.i55.i.i.i.i.i.i.i.i.i
%2539 = bitcast { i64*, i64* }* %2508 to { i8*, i8* }**, !amdgpu.uniform !1
%2540 = load { i8*, i8* }*, { i8*, i8* }** %2539, align 8, !alias.scope !737, !noalias !638
%2541 = load { i8*, i8* }*, { i8*, i8* }** %2539, align 8, !alias.scope !737, !noalias !638
%2542 = bitcast i64 addrspace(5)* %tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %2542) #3, !noalias !732
store i64 16, i64 addrspace(5)* %tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !732
%2543 = load i64, i64 addrspace(5)* %tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !732
%2544 = bitcast i64 addrspace(5)* %tmp_ret.i.i3.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %2544) #3, !noalias !732
%2545 = icmp eq i64 %2543, 0
%2546 = xor i1 %2545, true
%2547 = call { i1, i64 } @llvm.amdgcn.if(i1 %2546)
%2548 = extractvalue { i1, i64 } %2547, 0
%2549 = extractvalue { i1, i64 } %2547, 1
br i1 %2548, label %bb3.i.i.i.i.i.i.i.i.i.i.i.i, label %Flow4586
Flow4586: ; preds = %bb3.i.i.i.i.i.i.i.i.i.i.i.i, %bb9.i.i.i.i.i.i.i.i.i.i
%2550 = call { i1, i64 } @llvm.amdgcn.else(i64 %2549)
%2551 = extractvalue { i1, i64 } %2550, 0
%2552 = extractvalue { i1, i64 } %2550, 1
br i1 %2551, label %bb2.i.i.i.i.i.i.i.i.i.i.i.i, label %_ZN4core5slice10PointerExt8post_inc17h2a7e508d754f2835E.exit.i.i.i.i.i.i.i.i.i.i
bb2.i.i.i.i.i.i.i.i.i.i.i.i: ; preds = %Flow4586
%2553 = bitcast { i8*, i8* }* %2541 to i8*
%2554 = bitcast i8* addrspace(5)* %tmp_ret.i2.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %2554) #3, !noalias !732
%2555 = getelementptr i8, i8* %2553, i64 1
store i8* %2555, i8* addrspace(5)* %tmp_ret.i2.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !732
%2556 = load i8*, i8* addrspace(5)* %tmp_ret.i2.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !732
%2557 = bitcast i8* addrspace(5)* %tmp_ret.i2.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %2557) #3, !noalias !732
%2558 = bitcast i8* %2556 to { i8*, i8* }*
store { i8*, i8* }* %2558, { i8*, i8* }* addrspace(5)* %_0.i.i.i.i.i.i1.i.i.i.i.i.i, align 8, !noalias !740
br label %_ZN4core5slice10PointerExt8post_inc17h2a7e508d754f2835E.exit.i.i.i.i.i.i.i.i.i.i
bb3.i.i.i.i.i.i.i.i.i.i.i.i: ; preds = %bb9.i.i.i.i.i.i.i.i.i.i
%2559 = bitcast { i8*, i8* }* addrspace(5)* %tmp_ret.i1.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %2559) #3, !noalias !732
%2560 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %2541, i64 1
store { i8*, i8* }* %2560, { i8*, i8* }* addrspace(5)* %tmp_ret.i1.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !732
%2561 = load { i8*, i8* }*, { i8*, i8* }* addrspace(5)* %tmp_ret.i1.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !732
%2562 = bitcast { i8*, i8* }* addrspace(5)* %tmp_ret.i1.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %2562) #3, !noalias !732
store { i8*, i8* }* %2561, { i8*, i8* }* addrspace(5)* %_0.i.i.i.i.i.i1.i.i.i.i.i.i, align 8, !noalias !740
br label %Flow4586
_ZN4core5slice10PointerExt8post_inc17h2a7e508d754f2835E.exit.i.i.i.i.i.i.i.i.i.i: ; preds = %bb2.i.i.i.i.i.i.i.i.i.i.i.i, %Flow4586
call void @llvm.amdgcn.end.cf(i64 %2552)
%2563 = load { i8*, i8* }*, { i8*, i8* }* addrspace(5)* %_0.i.i.i.i.i.i1.i.i.i.i.i.i, align 8, !noalias !740
store { i8*, i8* }* %2563, { i8*, i8* }** %2539, align 8, !alias.scope !737, !noalias !638
%2564 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i49.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %2564) #3, !noalias !732
store i64 16, i64 addrspace(5)* %tmp_ret.i.i.i49.i.i.i.i.i.i.i.i.i, align 8, !noalias !732
%2565 = load i64, i64 addrspace(5)* %tmp_ret.i.i.i49.i.i.i.i.i.i.i.i.i, align 8, !noalias !732
%2566 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i49.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %2566) #3, !noalias !732
%2567 = icmp eq i64 %2565, 0
%2568 = xor i1 %2567, true
%2569 = call { i1, i64 } @llvm.amdgcn.if(i1 %2568)
%2570 = extractvalue { i1, i64 } %2569, 0
%2571 = extractvalue { i1, i64 } %2569, 1
br i1 %2570, label %bb13.i.i.i.i.i.i.i.i.i.i, label %Flow4585
Flow4585: ; preds = %bb13.i.i.i.i.i.i.i.i.i.i, %_ZN4core5slice10PointerExt8post_inc17h2a7e508d754f2835E.exit.i.i.i.i.i.i.i.i.i.i
%2572 = call { i1, i64 } @llvm.amdgcn.else(i64 %2571)
%2573 = extractvalue { i1, i64 } %2572, 0
%2574 = extractvalue { i1, i64 } %2572, 1
br i1 %2573, label %bb12.i.i.i.i.i.i.i.i.i.i, label %bb14.i.i.i.i.i.i.i.i.i.i
bb12.i.i.i.i.i.i.i.i.i.i: ; preds = %Flow4585
call void @llvm.assume(i1 true) #3, !noalias !736
store { i8*, i8* }* inttoptr (i64 1 to { i8*, i8* }*), { i8*, i8* }* addrspace(5)* %_15.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !732
br label %bb14.i.i.i.i.i.i.i.i.i.i
bb13.i.i.i.i.i.i.i.i.i.i: ; preds = %_ZN4core5slice10PointerExt8post_inc17h2a7e508d754f2835E.exit.i.i.i.i.i.i.i.i.i.i
store { i8*, i8* }* %2540, { i8*, i8* }* addrspace(5)* %_15.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !732
br label %Flow4585
bb14.i.i.i.i.i.i.i.i.i.i: ; preds = %bb12.i.i.i.i.i.i.i.i.i.i, %Flow4585
call void @llvm.amdgcn.end.cf(i64 %2574)
%2575 = bitcast i64* addrspace(5)* %_0.i.i.i.i2.i.i.i.i.i.i to { i8*, i8* }* addrspace(5)*
%2576 = load { i8*, i8* }*, { i8*, i8* }* addrspace(5)* %_15.i.i.i.i.i.i.i.i.i.i, align 8, !noalias !732, !nonnull !1
store { i8*, i8* }* %2576, { i8*, i8* }* addrspace(5)* %2575, align 8, !noalias !732
br label %"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hd14ac22042cdff69E.exit.i.i.i.i.i.i.i.i.i", !structurizecfg.uniform !1
"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hd14ac22042cdff69E.exit.i.i.i.i.i.i.i.i.i": ; preds = %bb14.i.i.i.i.i.i.i.i.i.i, %bb8.i.i.i.i.i.i.i.i.i.i
%2577 = load i64*, i64* addrspace(5)* %_0.i.i.i.i2.i.i.i.i.i.i, align 8, !noalias !732
%2578 = bitcast { i8*, i8* }* addrspace(5)* %_0.i.i.i.i.i.i1.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %2578) #3, !noalias !731
%2579 = bitcast { i8*, i8* }* addrspace(5)* %_15.i.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %2579) #3, !noalias !731
%2580 = bitcast i64* addrspace(5)* %_0.i.i.i.i2.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %2580) #3, !noalias !731
%2581 = call align 8 dereferenceable(16) { i8*, i8* }* @"_ZN38_$LT$core..option..Option$LT$T$GT$$GT$6unwrap17hda885b9d26798545E"(i64* noalias readonly dereferenceable_or_null(16) %2577) #3, !noalias !741
%2582 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %2581, i32 0, i32 0
%2583 = bitcast i8** %2582 to <2 x i64>*
%2584 = load <2 x i64>, <2 x i64>* %2583, align 8, !noalias !741
%2585 = extractelement <2 x i64> %2584, i32 0
%2586 = inttoptr i64 %2585 to i8*
%2587 = extractelement <2 x i64> %2584, i32 1
%2588 = inttoptr i64 %2587 to i8*
%2589 = getelementptr inbounds { i8*, i8* }, { i8*, i8* } addrspace(5)* %value.i.i.i.i.i.i.i.i.i, i32 0, i32 0
store i8* %2586, i8* addrspace(5)* %2589, align 8, !noalias !731
%2590 = getelementptr inbounds { i8*, i8* }, { i8*, i8* } addrspace(5)* %value.i.i.i.i.i.i.i.i.i, i32 0, i32 1
store i8* %2588, i8* addrspace(5)* %2590, align 8, !noalias !731
br label %Flow4660
Flow4676: ; preds = %panic.i.i.i.i.i.i.i.i.i, %Flow4675
call void @llvm.amdgcn.end.cf(i64 %2339)
%2591 = call { i1, i64 } @llvm.amdgcn.if(i1 %1716)
%2592 = extractvalue { i1, i64 } %2591, 0
%2593 = extractvalue { i1, i64 } %2591, 1
br i1 %2592, label %NewDefault1005, label %Flow4677
NewDefault1005: ; preds = %Flow4676
br label %bb4.i.i.i.i.i.i.i.i.i
Flow4677: ; preds = %bb4.i.i.i.i.i.i.i.i.i, %Flow4676
call void @llvm.amdgcn.end.cf(i64 %2593)
%2594 = call { i1, i64 } @llvm.amdgcn.if(i1 %1715)
%2595 = extractvalue { i1, i64 } %2594, 0
%2596 = extractvalue { i1, i64 } %2594, 1
br i1 %2595, label %LeafBlock1015, label %Flow4678
bb4.i.i.i.i.i.i.i.i.i: ; preds = %NewDefault1005
br label %Flow4677
Flow4656: ; preds = %Flow4657, %NodeBlock1010
%2597 = phi i64 [ %2617, %Flow4657 ], [ %1384, %NodeBlock1010 ]
%2598 = phi i64 [ %2618, %Flow4657 ], [ %1385, %NodeBlock1010 ]
%2599 = phi i1 [ %2619, %Flow4657 ], [ false, %NodeBlock1010 ]
%2600 = phi i1 [ %2620, %Flow4657 ], [ false, %NodeBlock1010 ]
%2601 = phi i1 [ %2621, %Flow4657 ], [ false, %NodeBlock1010 ]
%2602 = call { i1, i64 } @llvm.amdgcn.else(i64 %2494)
%2603 = extractvalue { i1, i64 } %2602, 0
%2604 = extractvalue { i1, i64 } %2602, 1
br i1 %2603, label %LeafBlock1006, label %Flow4659
bb5.i.i.i.i.i.i.i.i.i: ; preds = %LeafBlock1008
%2605 = bitcast %"core::fmt::rt::v1::Argument"* %1802 to %"core::fmt::rt::v1::Position"*
%2606 = bitcast %"core::fmt::rt::v1::Position"* %2605 to %"core::fmt::rt::v1::Position::At"*
%2607 = getelementptr inbounds %"core::fmt::rt::v1::Position::At", %"core::fmt::rt::v1::Position::At"* %2606, i32 0, i32 1
%2608 = load i64, i64* %2607, align 8, !alias.scope !632, !noalias !635
%2609 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %1877, i32 0, i32 9
%2610 = getelementptr inbounds { [0 x { i8*, i8* }] addrspace(1)*, i64 }, { [0 x { i8*, i8* }] addrspace(1)*, i64 }* %2609, i32 0, i32 1, !amdgpu.uniform !1
%2611 = load i64, i64* %2610, align 8, !alias.scope !637, !noalias !638
%2612 = icmp ult i64 %2608, %2611
%2613 = call i1 @llvm.expect.i1(i1 %2612, i1 true) #3
%2614 = call { i1, i64 } @llvm.amdgcn.if(i1 %2613)
%2615 = extractvalue { i1, i64 } %2614, 0
%2616 = extractvalue { i1, i64 } %2614, 1
br i1 %2615, label %bb9.i177.i.i.i.i.i.i.i.i, label %Flow4658
Flow4657: ; preds = %Flow4658, %LeafBlock1008
%2617 = phi i64 [ %2611, %Flow4658 ], [ %1384, %LeafBlock1008 ]
%2618 = phi i64 [ %2608, %Flow4658 ], [ %1385, %LeafBlock1008 ]
%2619 = phi i1 [ false, %Flow4658 ], [ true, %LeafBlock1008 ]
%2620 = phi i1 [ %2498, %Flow4658 ], [ false, %LeafBlock1008 ]
%2621 = phi i1 [ %2499, %Flow4658 ], [ false, %LeafBlock1008 ]
call void @llvm.amdgcn.end.cf(i64 %2497)
br label %Flow4656
bb9.i177.i.i.i.i.i.i.i.i: ; preds = %bb5.i.i.i.i.i.i.i.i.i
%2622 = getelementptr inbounds { [0 x { i8*, i8* }] addrspace(1)*, i64 }, { [0 x { i8*, i8* }] addrspace(1)*, i64 }* %2609, i32 0, i32 0, !amdgpu.uniform !1
%2623 = load [0 x { i8*, i8* }] addrspace(1)*, [0 x { i8*, i8* }] addrspace(1)** %2622, align 8, !alias.scope !637, !noalias !638, !nonnull !1
%2624 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter"* %1877, i32 0, i32 9
%2625 = getelementptr inbounds { [0 x { i8*, i8* }] addrspace(1)*, i64 }, { [0 x { i8*, i8* }] addrspace(1)*, i64 }* %2624, i32 0, i32 0, !amdgpu.uniform !1
%2626 = load [0 x { i8*, i8* }] addrspace(1)*, [0 x { i8*, i8* }] addrspace(1)** %2625, align 8, !alias.scope !637, !noalias !638, !nonnull !1
%2627 = getelementptr inbounds { [0 x { i8*, i8* }] addrspace(1)*, i64 }, { [0 x { i8*, i8* }] addrspace(1)*, i64 }* %2624, i32 0, i32 1, !amdgpu.uniform !1
%2628 = load i64, i64* %2627, align 8, !alias.scope !637, !noalias !638
%2629 = getelementptr inbounds [0 x { i8*, i8* }], [0 x { i8*, i8* }] addrspace(1)* %2626, i64 0, i64 %2608
%2630 = getelementptr inbounds { i8*, i8* }, { i8*, i8* } addrspace(1)* %2629, i32 0, i32 0
%2631 = bitcast i8* addrspace(1)* %2630 to <2 x i64> addrspace(1)*
%2632 = load <2 x i64>, <2 x i64> addrspace(1)* %2631, align 8, !noalias !741
%2633 = extractelement <2 x i64> %2632, i32 0
%2634 = inttoptr i64 %2633 to i8*
%2635 = extractelement <2 x i64> %2632, i32 1
%2636 = inttoptr i64 %2635 to i8*
%2637 = getelementptr inbounds { i8*, i8* }, { i8*, i8* } addrspace(5)* %value.i.i.i.i.i.i.i.i.i, i32 0, i32 0
store i8* %2634, i8* addrspace(5)* %2637, align 8, !noalias !731
%2638 = getelementptr inbounds { i8*, i8* }, { i8*, i8* } addrspace(5)* %value.i.i.i.i.i.i.i.i.i, i32 0, i32 1
store i8* %2636, i8* addrspace(5)* %2638, align 8, !noalias !731
br label %Flow4658
panic.i.i.i.i.i.i.i.i.i: ; preds = %Flow4675
call void @_ZN4core9panicking18panic_bounds_check17h9596eff779789fd3E({ [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }* noalias readonly dereferenceable(24) addrspacecast ({ [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] } addrspace(1)* bitcast ({ { [0 x i8] addrspace(1)*, i64 }, i32, i32 } addrspace(1)* @panic_bounds_check_loc.1R to { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] } addrspace(1)*) to { [0 x i64], { [0 x i8] addrspace(1)*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }*), i64 %1705, i64 %1704) #3, !noalias !741
br label %Flow4676
_ZN4core3fmt9Formatter3run17h710e4e01c80c400cE.exit.i.i.i.i.i.i.i.i: ; preds = %Flow4659
%2639 = getelementptr inbounds { i8*, i8* }, { i8*, i8* } addrspace(5)* %value.i.i.i.i.i.i.i.i.i, i32 0, i32 1
%2640 = bitcast i8* addrspace(5)* %2639 to i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)* addrspace(5)*, !amdgpu.uniform !1
%2641 = load i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)*, i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)* addrspace(5)* %2640, align 8, !noalias !731, !nonnull !1
%2642 = bitcast { i8*, i8* } addrspace(5)* %value.i.i.i.i.i.i.i.i.i to %"core::fmt::Void"* addrspace(5)*, !amdgpu.uniform !1
%2643 = load %"core::fmt::Void"*, %"core::fmt::Void"* addrspace(5)* %2642, align 8, !noalias !731, !nonnull !1
%2644 = call zeroext i1 %2641(%"core::fmt::Void"* noalias nonnull readonly %2643, %"core::fmt::Formatter"* noalias dereferenceable(96) %1877) #3, !noalias !741
%2645 = bitcast { i8*, i8* } addrspace(5)* %value.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 16, i8 addrspace(5)* %2645) #3, !noalias !427
%2646 = bitcast %"core::option::Option<usize>" addrspace(5)* %_10.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 16, i8 addrspace(5)* %2646) #3, !noalias !427
%2647 = bitcast %"core::option::Option<usize>" addrspace(5)* %_6.i153.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 16, i8 addrspace(5)* %2647) #3, !noalias !427
%2648 = zext i1 %2644 to i8
store i8 %2648, i8 addrspace(5)* %_96.i.i.i.i.i.i.i.i, align 1, !noalias !427
%2649 = load i8, i8 addrspace(5)* %_96.i.i.i.i.i.i.i.i, align 1, !range !185, !noalias !427
%2650 = trunc i8 %2649 to i1
%2651 = zext i1 %2650 to i64
%2652 = load i8, i8 addrspace(5)* %_96.i.i.i.i.i.i.i.i, align 1, !range !185, !noalias !427
%2653 = trunc i8 %2652 to i1
%2654 = zext i1 %2653 to i64
br label %NodeBlock1017
Flow4661: ; preds = %Flow4662, %Flow4659
%loop.phi7347 = phi i64 [ %2682, %Flow4662 ], [ %phi.broken7339, %Flow4659 ]
%2655 = phi i64 [ %2654, %Flow4662 ], [ %1383, %Flow4659 ]
%2656 = phi i1 [ %2680, %Flow4662 ], [ false, %Flow4659 ]
%2657 = phi i1 [ %2681, %Flow4662 ], [ false, %Flow4659 ]
%2658 = call i64 @llvm.amdgcn.else.break(i64 %2507, i64 %loop.phi7347)
call void @llvm.amdgcn.end.cf(i64 %2507)
br label %Flow4655
NodeBlock1017: ; preds = %_ZN4core3fmt9Formatter3run17h710e4e01c80c400cE.exit.i.i.i.i.i.i.i.i
%Pivot1018 = icmp slt i64 %2654, 1
%2659 = call { i1, i64 } @llvm.amdgcn.if(i1 %Pivot1018)
%2660 = extractvalue { i1, i64 } %2659, 0
%2661 = extractvalue { i1, i64 } %2659, 1
br i1 %2660, label %LeafBlock1013, label %Flow4662
LeafBlock1015: ; preds = %Flow4677
%SwitchLeaf1016 = icmp eq i64 %1703, 1
%2662 = call { i1, i64 } @llvm.amdgcn.if(i1 %SwitchLeaf1016)
%2663 = extractvalue { i1, i64 } %2662, 0
%2664 = extractvalue { i1, i64 } %2662, 1
br i1 %2663, label %bb49.i.i.i.i.i.i.i.i, label %Flow4679
LeafBlock1013: ; preds = %NodeBlock1017
%SwitchLeaf1014 = icmp eq i64 %2654, 0
%2665 = call { i1, i64 } @llvm.amdgcn.if(i1 %SwitchLeaf1014)
%2666 = extractvalue { i1, i64 } %2665, 0
%2667 = extractvalue { i1, i64 } %2665, 1
br i1 %2666, label %bb48.i.i.i.i.i.i.i.i, label %Flow4663
Flow4667: ; preds = %Flow4668, %Flow4666
%2668 = phi i1 [ %665, %Flow4668 ], [ false, %Flow4666 ]
%2669 = phi i1 [ %666, %Flow4668 ], [ %1724, %Flow4666 ]
call void @llvm.amdgcn.end.cf(i64 %1506)
%2670 = call { i1, i64 } @llvm.amdgcn.if(i1 %2669)
%2671 = extractvalue { i1, i64 } %2670, 0
%2672 = extractvalue { i1, i64 } %2670, 1
br i1 %2671, label %NewDefault962, label %Flow4669
bb42.i.i.i.i.i.i.i.i: ; preds = %LeafBlock965
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %_0.i139.i.i.i.i.i.i.i.i) #3, !noalias !427
%2673 = bitcast i8 addrspace(5)* %_0.i139.i.i.i.i.i.i.i.i to %"core::result::Result<(), core::fmt::Error>::Err" addrspace(5)*
%2674 = getelementptr inbounds %"core::result::Result<(), core::fmt::Error>::Err", %"core::result::Result<(), core::fmt::Error>::Err" addrspace(5)* %2673, i32 0, i32 1
store i8 1, i8 addrspace(5)* %_0.i139.i.i.i.i.i.i.i.i, align 1, !noalias !427
%2675 = load i8, i8 addrspace(5)* %_0.i139.i.i.i.i.i.i.i.i, align 1, !range !185, !noalias !427
%2676 = trunc i8 %2675 to i1
call void @llvm.lifetime.end.p5i8(i64 1, i8 addrspace(5)* %_0.i139.i.i.i.i.i.i.i.i) #3, !noalias !427
%2677 = zext i1 %2676 to i8
store i8 %2677, i8 addrspace(5)* %_0.i.i9.i.i.i.i.i.i, align 1, !noalias !427
br label %Flow4668
Flow4679: ; preds = %bb49.i.i.i.i.i.i.i.i, %LeafBlock1015
%2678 = phi i1 [ false, %bb49.i.i.i.i.i.i.i.i ], [ true, %LeafBlock1015 ]
%2679 = phi i1 [ true, %bb49.i.i.i.i.i.i.i.i ], [ %2668, %LeafBlock1015 ]
call void @llvm.amdgcn.end.cf(i64 %2664)
br label %Flow4678
bb45.i.i.i.i.i.i.i.i: ; preds = %Flow4678
br label %Flow4680
Flow4662: ; preds = %Flow4663, %NodeBlock1017
%loop.phi7348 = phi i64 [ %1637, %Flow4663 ], [ %phi.broken7339, %NodeBlock1017 ]
%2680 = phi i1 [ %1636, %Flow4663 ], [ false, %NodeBlock1017 ]
%2681 = phi i1 [ false, %Flow4663 ], [ true, %NodeBlock1017 ]
%2682 = call i64 @llvm.amdgcn.else.break(i64 %2661, i64 %loop.phi7348)
call void @llvm.amdgcn.end.cf(i64 %2661)
br label %Flow4661
bb48.i.i.i.i.i.i.i.i: ; preds = %LeafBlock1013
br label %Flow4663
Flow4678: ; preds = %Flow4679, %Flow4677
%2683 = phi i1 [ %2678, %Flow4679 ], [ %1714, %Flow4677 ]
%2684 = phi i1 [ %2679, %Flow4679 ], [ %2668, %Flow4677 ]
call void @llvm.amdgcn.end.cf(i64 %2596)
%2685 = call { i1, i64 } @llvm.amdgcn.if(i1 %2684)
%2686 = extractvalue { i1, i64 } %2685, 0
%2687 = extractvalue { i1, i64 } %2685, 1
br i1 %2686, label %bb45.i.i.i.i.i.i.i.i, label %Flow4680
bb49.i.i.i.i.i.i.i.i: ; preds = %LeafBlock1015
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %_0.i138.i.i.i.i.i.i.i.i) #3, !noalias !427
%2688 = bitcast i8 addrspace(5)* %_0.i138.i.i.i.i.i.i.i.i to %"core::result::Result<(), core::fmt::Error>::Err" addrspace(5)*
%2689 = getelementptr inbounds %"core::result::Result<(), core::fmt::Error>::Err", %"core::result::Result<(), core::fmt::Error>::Err" addrspace(5)* %2688, i32 0, i32 1
store i8 1, i8 addrspace(5)* %_0.i138.i.i.i.i.i.i.i.i, align 1, !noalias !427
%2690 = load i8, i8 addrspace(5)* %_0.i138.i.i.i.i.i.i.i.i, align 1, !range !185, !noalias !427
%2691 = trunc i8 %2690 to i1
call void @llvm.lifetime.end.p5i8(i64 1, i8 addrspace(5)* %_0.i138.i.i.i.i.i.i.i.i) #3, !noalias !427
%2692 = zext i1 %2691 to i8
store i8 %2692, i8 addrspace(5)* %_0.i.i9.i.i.i.i.i.i, align 1, !noalias !427
br label %Flow4679
bb53.i.i.i.i.i.i.i.i: ; preds = %"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17h2fe77f0ef8c179a1E.exit.i.i.i.i.i.i.i.i"
%2693 = bitcast i64* addrspace(5)* %_108.i.i.i.i.i.i.i.i to {}* addrspace(5)*, !amdgpu.uniform !1
%2694 = load {}*, {}* addrspace(5)* %2693, align 8, !noalias !427
%2695 = icmp eq {}* %2694, null
%2696 = select i1 %2695, i64 0, i64 1
%2697 = bitcast i64* addrspace(5)* %_108.i.i.i.i.i.i.i.i to { [0 x i8] addrspace(1)*, i64 }* addrspace(5)*, !amdgpu.uniform !1
%2698 = load { [0 x i8] addrspace(1)*, i64 }*, { [0 x i8] addrspace(1)*, i64 }* addrspace(5)* %2697, align 8, !noalias !427, !nonnull !1
%2699 = getelementptr inbounds %"core::fmt::Formatter", %"core::fmt::Formatter" addrspace(5)* %formatter.i.i.i.i.i.i.i.i, i32 0, i32 5
%2700 = getelementptr inbounds { {} addrspace(1)*, {} addrspace(1)* }, { {} addrspace(1)*, {} addrspace(1)* } addrspace(5)* %2699, i32 0, i32 0, !amdgpu.uniform !1
%2701 = load {} addrspace(1)*, {} addrspace(1)* addrspace(5)* %2700, align 8, !noalias !427, !nonnull !1
%2702 = getelementptr inbounds { {} addrspace(1)*, {} addrspace(1)* }, { {} addrspace(1)*, {} addrspace(1)* } addrspace(5)* %2699, i32 0, i32 1, !amdgpu.uniform !1
%2703 = load {} addrspace(1)*, {} addrspace(1)* addrspace(5)* %2702, align 8, !noalias !427, !nonnull !1
%2704 = getelementptr inbounds { [0 x i8] addrspace(1)*, i64 }, { [0 x i8] addrspace(1)*, i64 }* %2698, i32 0, i32 0
%2705 = load [0 x i8] addrspace(1)*, [0 x i8] addrspace(1)** %2704, align 8, !noalias !437, !nonnull !1
%2706 = getelementptr inbounds { [0 x i8] addrspace(1)*, i64 }, { [0 x i8] addrspace(1)*, i64 }* %2698, i32 0, i32 1
%2707 = load i64, i64* %2706, align 8, !noalias !437
%2708 = addrspacecast {} addrspace(1)* %2703 to i1 ({}*, [0 x i8]*, i64)**
%2709 = getelementptr inbounds i1 ({}*, [0 x i8]*, i64)*, i1 ({}*, [0 x i8]*, i64)** %2708, i64 3
%2710 = load i1 ({}*, [0 x i8]*, i64)*, i1 ({}*, [0 x i8]*, i64)** %2709, align 8, !invariant.load !1, !noalias !437, !nonnull !1
%2711 = addrspacecast {} addrspace(1)* %2701 to {}*
%2712 = addrspacecast [0 x i8] addrspace(1)* %2705 to [0 x i8]*
%2713 = call zeroext i1 %2710({}* noalias nonnull %2711, [0 x i8]* noalias nonnull readonly %2712, i64 %2707) #3, !noalias !437
%2714 = zext i1 %2713 to i8
store i8 %2714, i8 addrspace(5)* %_114.i.i.i.i.i.i.i.i, align 1, !noalias !427
%2715 = load i8, i8 addrspace(5)* %_114.i.i.i.i.i.i.i.i, align 1, !range !185, !noalias !427
%2716 = trunc i8 %2715 to i1
%2717 = zext i1 %2716 to i64
%2718 = load i8, i8 addrspace(5)* %_114.i.i.i.i.i.i.i.i, align 1, !range !185, !noalias !427
%2719 = trunc i8 %2718 to i1
%2720 = zext i1 %2719 to i64
br label %NodeBlock1024
Flow4719: ; preds = %Flow4720, %"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17h2fe77f0ef8c179a1E.exit.i.i.i.i.i.i.i.i"
%2721 = phi i64 [ %2720, %Flow4720 ], [ undef, %"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17h2fe77f0ef8c179a1E.exit.i.i.i.i.i.i.i.i" ]
%2722 = phi i1 [ false, %Flow4720 ], [ true, %"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17h2fe77f0ef8c179a1E.exit.i.i.i.i.i.i.i.i" ]
%2723 = phi i1 [ %2747, %Flow4720 ], [ false, %"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17h2fe77f0ef8c179a1E.exit.i.i.i.i.i.i.i.i" ]
%2724 = phi i1 [ %2748, %Flow4720 ], [ false, %"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17h2fe77f0ef8c179a1E.exit.i.i.i.i.i.i.i.i" ]
%2725 = phi i1 [ %2749, %Flow4720 ], [ %656, %"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17h2fe77f0ef8c179a1E.exit.i.i.i.i.i.i.i.i" ]
call void @llvm.amdgcn.end.cf(i64 %887)
br label %Flow4718
NodeBlock1024: ; preds = %bb53.i.i.i.i.i.i.i.i
%Pivot1025 = icmp slt i64 %2720, 1
%2726 = xor i1 %Pivot1025, true
%2727 = call { i1, i64 } @llvm.amdgcn.if(i1 %2726)
%2728 = extractvalue { i1, i64 } %2727, 0
%2729 = extractvalue { i1, i64 } %2727, 1
br i1 %2728, label %LeafBlock1022, label %Flow4720
LeafBlock1022: ; preds = %NodeBlock1024
%SwitchLeaf1023 = icmp eq i64 %2720, 1
%2730 = call { i1, i64 } @llvm.amdgcn.if(i1 %SwitchLeaf1023)
%2731 = extractvalue { i1, i64 } %2730, 0
%2732 = extractvalue { i1, i64 } %2730, 1
br i1 %2731, label %bb58.i.i.i.i.i.i.i.i, label %Flow4721
Flow4722: ; preds = %bb24.i.i.i.i.i.i.i.i, %Flow4718
%2733 = phi i1 [ true, %bb24.i.i.i.i.i.i.i.i ], [ false, %Flow4718 ]
call void @llvm.amdgcn.end.cf(i64 %827)
%2734 = call { i1, i64 } @llvm.amdgcn.if(i1 %823)
%2735 = extractvalue { i1, i64 } %2734, 0
%2736 = extractvalue { i1, i64 } %2734, 1
br i1 %2735, label %LeafBlock1020, label %Flow4723
LeafBlock1020: ; preds = %Flow4722
%SwitchLeaf1021 = icmp eq i64 %820, 0
%2737 = xor i1 %SwitchLeaf1021, true
br label %Flow4723
Flow4726: ; preds = %bb57.i.i.i.i.i.i.i.i, %Flow4725
%2738 = phi i1 [ true, %bb57.i.i.i.i.i.i.i.i ], [ %821, %Flow4725 ]
call void @llvm.amdgcn.end.cf(i64 %2746)
%2739 = call { i1, i64 } @llvm.amdgcn.if(i1 %2738)
%2740 = extractvalue { i1, i64 } %2739, 0
%2741 = extractvalue { i1, i64 } %2739, 1
br i1 %2740, label %bb54.i.i.i.i.i.i.i.i, label %Flow4727
bb54.i.i.i.i.i.i.i.i: ; preds = %Flow4726
%2742 = bitcast i8 addrspace(5)* %_0.i.i9.i.i.i.i.i.i to %"core::result::Result<(), core::fmt::Error>::Ok" addrspace(5)*
%2743 = getelementptr inbounds %"core::result::Result<(), core::fmt::Error>::Ok", %"core::result::Result<(), core::fmt::Error>::Ok" addrspace(5)* %2742, i32 0, i32 1
store i8 0, i8 addrspace(5)* %_0.i.i9.i.i.i.i.i.i, align 1, !noalias !427
br label %Flow4727
Flow4725: ; preds = %bb4.i.i.i.i.i.i.i.i, %Flow4724
call void @llvm.amdgcn.end.cf(i64 %680)
%2744 = call { i1, i64 } @llvm.amdgcn.if(i1 %676)
%2745 = extractvalue { i1, i64 } %2744, 0
%2746 = extractvalue { i1, i64 } %2744, 1
br i1 %2745, label %bb57.i.i.i.i.i.i.i.i, label %Flow4726
bb57.i.i.i.i.i.i.i.i: ; preds = %Flow4725
br label %Flow4726
Flow4720: ; preds = %Flow4721, %NodeBlock1024
%2747 = phi i1 [ %1368, %Flow4721 ], [ false, %NodeBlock1024 ]
%2748 = phi i1 [ false, %Flow4721 ], [ true, %NodeBlock1024 ]
%2749 = phi i1 [ %1369, %Flow4721 ], [ %656, %NodeBlock1024 ]
call void @llvm.amdgcn.end.cf(i64 %2729)
br label %Flow4719
bb58.i.i.i.i.i.i.i.i: ; preds = %LeafBlock1022
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %_0.i.i.i.i.i.i.i.i.i) #3, !noalias !427
%2750 = bitcast i8 addrspace(5)* %_0.i.i.i.i.i.i.i.i.i to %"core::result::Result<(), core::fmt::Error>::Err" addrspace(5)*
%2751 = getelementptr inbounds %"core::result::Result<(), core::fmt::Error>::Err", %"core::result::Result<(), core::fmt::Error>::Err" addrspace(5)* %2750, i32 0, i32 1
store i8 1, i8 addrspace(5)* %_0.i.i.i.i.i.i.i.i.i, align 1, !noalias !427
%2752 = load i8, i8 addrspace(5)* %_0.i.i.i.i.i.i.i.i.i, align 1, !range !185, !noalias !427
%2753 = trunc i8 %2752 to i1
call void @llvm.lifetime.end.p5i8(i64 1, i8 addrspace(5)* %_0.i.i.i.i.i.i.i.i.i) #3, !noalias !427
%2754 = zext i1 %2753 to i8
store i8 %2754, i8 addrspace(5)* %_0.i.i9.i.i.i.i.i.i, align 1, !noalias !427
br label %Flow4721
Flow4727: ; preds = %bb54.i.i.i.i.i.i.i.i, %Flow4726
%2755 = phi i1 [ true, %bb54.i.i.i.i.i.i.i.i ], [ %2733, %Flow4726 ]
call void @llvm.amdgcn.end.cf(i64 %2741)
%2756 = call { i1, i64 } @llvm.amdgcn.if(i1 %2755)
%2757 = extractvalue { i1, i64 } %2756, 0
%2758 = extractvalue { i1, i64 } %2756, 1
br i1 %2757, label %_ZN4core3fmt5Write9write_fmt17h53199d3fabfb3da1E.exit.i.i.i.i.i.i, label %Flow4728
_ZN4core3fmt5Write9write_fmt17h53199d3fabfb3da1E.exit.i.i.i.i.i.i: ; preds = %Flow4727
%2759 = load i8, i8 addrspace(5)* %_0.i.i9.i.i.i.i.i.i, align 1, !range !185, !noalias !427
%2760 = trunc i8 %2759 to i1
call void @llvm.lifetime.end.p5i8(i64 1, i8 addrspace(5)* %_114.i.i.i.i.i.i.i.i) #3, !noalias !422
%2761 = bitcast i64* addrspace(5)* %_108.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %2761) #3, !noalias !422
call void @llvm.lifetime.end.p5i8(i64 1, i8 addrspace(5)* %_96.i.i.i.i.i.i.i.i) #3, !noalias !422
call void @llvm.lifetime.end.p5i8(i64 1, i8 addrspace(5)* %_84.i.i.i.i.i.i.i.i) #3, !noalias !422
%2762 = bitcast %"core::option::Option<(&core::fmt::rt::v1::Argument, &&str)>" addrspace(5)* %_74.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 16, i8 addrspace(5)* %2762) #3, !noalias !422
%2763 = bitcast %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>" addrspace(5)* %iter1.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 40, i8 addrspace(5)* %2763) #3, !noalias !422
%2764 = bitcast %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>" addrspace(5)* %_66.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 40, i8 addrspace(5)* %2764) #3, !noalias !422
%2765 = bitcast %"core::iter::Zip<core::slice::Iter<core::fmt::rt::v1::Argument>, &mut core::slice::Iter<&str>>" addrspace(5)* %_65.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 40, i8 addrspace(5)* %2765) #3, !noalias !422
call void @llvm.lifetime.end.p5i8(i64 1, i8 addrspace(5)* %_50.i.i.i.i.i.i.i.i) #3, !noalias !422
call void @llvm.lifetime.end.p5i8(i64 1, i8 addrspace(5)* %_38.i.i.i.i.i.i.i.i) #3, !noalias !422
%2766 = bitcast %"core::option::Option<(&core::fmt::ArgumentV1, &&str)>" addrspace(5)* %_28.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 16, i8 addrspace(5)* %2766) #3, !noalias !422
%2767 = bitcast %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>" addrspace(5)* %iter.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 40, i8 addrspace(5)* %2767) #3, !noalias !422
%2768 = bitcast %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>" addrspace(5)* %_20.i.i7.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 40, i8 addrspace(5)* %2768) #3, !noalias !422
%2769 = bitcast %"core::iter::Zip<core::slice::Iter<core::fmt::ArgumentV1>, &mut core::slice::Iter<&str>>" addrspace(5)* %_19.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 40, i8 addrspace(5)* %2769) #3, !noalias !422
%2770 = bitcast {} addrspace(5)* %_14.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 0, i8 addrspace(5)* %2770) #3, !noalias !422
%2771 = bitcast { i64*, i64* } addrspace(5)* %pieces.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 16, i8 addrspace(5)* %2771) #3, !noalias !422
call void @llvm.lifetime.end.p5i8(i64 1, i8 addrspace(5)* %_8.i.i.i.i.i.i.i.i) #3, !noalias !422
%2772 = bitcast %"core::option::Option<usize>" addrspace(5)* %_5.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 16, i8 addrspace(5)* %2772) #3, !noalias !422
%2773 = bitcast %"core::option::Option<usize>" addrspace(5)* %_4.i.i8.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 16, i8 addrspace(5)* %2773) #3, !noalias !422
%2774 = bitcast %"core::fmt::Formatter" addrspace(5)* %formatter.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 96, i8 addrspace(5)* %2774) #3, !noalias !422
call void @llvm.lifetime.end.p5i8(i64 1, i8 addrspace(5)* %_0.i.i9.i.i.i.i.i.i) #3, !noalias !422
%2775 = bitcast %"core::fmt::Arguments" addrspace(5)* %_8.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 48, i8 addrspace(5)* %2775) #3, !noalias !411
%2776 = bitcast i64* addrspace(5)* %_6.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %2776) #3, !noalias !411
store i8 0, i8 addrspace(5)* %_13.i.i.i.i.i.i, align 1, !noalias !411
%2777 = bitcast %"alloc::string::String" addrspace(5)* %s.i.i.i.i.i.i to i8 addrspace(5)*
%2778 = bitcast %"alloc::string::String" addrspace(5)* %_9.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.memcpy.p5i8.p5i8.i64(i8 addrspace(5)* %2778, i8 addrspace(5)* %2777, i64 24, i32 8, i1 false) #3, !noalias !411
%2779 = bitcast %"alloc::allocator::AllocErr" addrspace(5)* %_5.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 24, i8 addrspace(5)* %2779) #3, !noalias !411
%2780 = bitcast %"alloc::heap::Heap" addrspace(5)* %_4.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 0, i8 addrspace(5)* %2780) #3, !noalias !411
%2781 = bitcast { i8*, i32 } addrspace(5)* %personalityslot.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %2781) #3, !noalias !411
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %_13.i.i.i.i.i.i.i.i) #3, !noalias !411
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %_12.i.i.i.i.i.i.i.i) #3, !noalias !411
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %_11.i.i.i.i.i.i.i.i) #3, !noalias !411
%2782 = bitcast %"alloc::allocator::AllocErr" addrspace(5)* %_10.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 24, i8 addrspace(5)* %2782) #3, !noalias !411
%2783 = bitcast { [0 x i64], %"alloc::allocator::AllocErr", [0 x i64] } addrspace(5)* %_9.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 24, i8 addrspace(5)* %2783) #3, !noalias !411
%2784 = bitcast %"alloc::allocator::AllocErr" addrspace(5)* %e.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 24, i8 addrspace(5)* %2784) #3, !noalias !411
%2785 = bitcast i8* addrspace(5)* %_0.i1.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %2785) #3, !noalias !411
%2786 = bitcast %"alloc::heap::Heap" addrspace(5)* %_11.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 0, i8 addrspace(5)* %2786) #3, !noalias !411
%2787 = bitcast %"core::result::Result<*mut u8, alloc::allocator::AllocErr>" addrspace(5)* %_9.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 32, i8 addrspace(5)* %2787) #3, !noalias !411
%2788 = bitcast i8* addrspace(5)* %_0.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %2788) #3, !noalias !411
%2789 = bitcast { i64, i64 } addrspace(5)* %_0.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %2789) #3, !noalias !742
%2790 = bitcast { i64, i64 } addrspace(5)* %_0.i.i.i.i.i.i.i.i to i64 addrspace(5)*
store i64 24, i64 addrspace(5)* %2790, align 8, !noalias !742
%2791 = getelementptr inbounds { i64, i64 }, { i64, i64 } addrspace(5)* %_0.i.i.i.i.i.i.i.i, i32 0, i32 1
store i64 8, i64 addrspace(5)* %2791, align 8, !noalias !742
%2792 = getelementptr inbounds { i64, i64 }, { i64, i64 } addrspace(5)* %_0.i.i.i.i.i.i.i.i, i32 0, i32 0, !amdgpu.uniform !1
%2793 = load i64, i64 addrspace(5)* %2792, align 8, !noalias !742
%2794 = getelementptr inbounds { i64, i64 }, { i64, i64 } addrspace(5)* %_0.i.i.i.i.i.i.i.i, i32 0, i32 1, !amdgpu.uniform !1
%2795 = load i64, i64 addrspace(5)* %2794, align 8, !noalias !742
%2796 = insertvalue { i64, i64 } undef, i64 %2793, 0
%2797 = insertvalue { i64, i64 } %2796, i64 %2795, 1
%2798 = bitcast { i64, i64 } addrspace(5)* %_0.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 16, i8 addrspace(5)* %2798) #3, !noalias !742
%2799 = addrspacecast %"alloc::heap::Heap" addrspace(5)* %_11.i.i.i.i.i.i.i to %"alloc::heap::Heap"*
%2800 = bitcast %"alloc::allocator::AllocErr" addrspace(5)* %_2.i.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 24, i8 addrspace(5)* %2800) #3, !noalias !742
%2801 = bitcast %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>" addrspace(5)* %_21.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 24, i8 addrspace(5)* %2801) #3, !noalias !742
%2802 = bitcast %"alloc::allocator::AllocErr" addrspace(5)* %_20.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 24, i8 addrspace(5)* %2802) #3, !noalias !742
%2803 = bitcast %"alloc::allocator::AllocErr" addrspace(5)* %_4.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 24, i8 addrspace(5)* %2803) #3, !noalias !742
%2804 = bitcast %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>" addrspace(5)* %err.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 24, i8 addrspace(5)* %2804) #3, !noalias !742
%2805 = bitcast { i64, i64 } addrspace(5)* %layout.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %2805) #3, !noalias !742
%2806 = getelementptr inbounds { i64, i64 }, { i64, i64 } addrspace(5)* %layout.i.i.i.i.i.i.i.i, i32 0, i32 0
store i64 %2793, i64 addrspace(5)* %2806, align 8, !noalias !745
%2807 = getelementptr inbounds { i64, i64 }, { i64, i64 } addrspace(5)* %layout.i.i.i.i.i.i.i.i, i32 0, i32 1
store i64 %2795, i64 addrspace(5)* %2807, align 8, !noalias !745
%2808 = bitcast %"alloc::allocator::AllocErr" addrspace(5)* %_2.i1.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 24, i8 addrspace(5)* %2808) #3, !noalias !745
%2809 = bitcast %"alloc::allocator::AllocErr" addrspace(5)* %_4.i.i.i.i.i.i.i.i to i8 addrspace(5)*
%2810 = bitcast %"alloc::allocator::AllocErr" addrspace(5)* %_2.i1.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.memcpy.p5i8.p5i8.i64(i8 addrspace(5)* %2810, i8 addrspace(5)* %2809, i64 24, i32 8, i1 false) #3, !noalias !748
%2811 = bitcast %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>" addrspace(5)* %err.i.i.i.i.i.i.i.i to %"alloc::allocator::AllocErr" addrspace(5)*
%2812 = bitcast %"alloc::allocator::AllocErr" addrspace(5)* %_2.i1.i.i.i.i.i.i.i.i to i8 addrspace(5)*
%2813 = bitcast %"alloc::allocator::AllocErr" addrspace(5)* %2811 to i8 addrspace(5)*
call void @llvm.memcpy.p5i8.p5i8.i64(i8 addrspace(5)* %2813, i8 addrspace(5)* %2812, i64 24, i32 8, i1 false) #3, !noalias !751
%2814 = bitcast %"alloc::allocator::AllocErr" addrspace(5)* %_2.i1.i.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 24, i8 addrspace(5)* %2814) #3, !noalias !745
%2815 = addrspacecast { i64, i64 } addrspace(5)* %layout.i.i.i.i.i.i.i.i to { i64, i64 }*
%2816 = bitcast { i64, i64 }* %2815 to i64*, !amdgpu.uniform !1
%2817 = load i64, i64* %2816, align 8, !alias.scope !753, !noalias !745
%2818 = addrspacecast { i64, i64 } addrspace(5)* %layout.i.i.i.i.i.i.i.i to { i64, i64 }*
%2819 = getelementptr inbounds { i64, i64 }, { i64, i64 }* %2818, i32 0, i32 1, !amdgpu.uniform !1
%2820 = load i64, i64* %2819, align 8, !alias.scope !756, !noalias !745
%2821 = addrspacecast %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>" addrspace(5)* %err.i.i.i.i.i.i.i.i to %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>"*
%2822 = bitcast %"core::mem::ManuallyDrop<alloc::allocator::AllocErr>"* %2821 to %"alloc::allocator::AllocErr"*
%2823 = bitcast %"alloc::allocator::AllocErr"* %2822 to i8*
call void @llvm.trap() #3, !noalias !745
br label %Flow4728
Flow7039: ; preds = %Flow7041, %_ZN4core12char_private12is_printable17hf62cb01601ec021bE.exit.i
%2824 = phi i1 [ %255, %Flow7041 ], [ %2886, %_ZN4core12char_private12is_printable17hf62cb01601ec021bE.exit.i ]
%2825 = phi i1 [ %165, %Flow7041 ], [ %93, %_ZN4core12char_private12is_printable17hf62cb01601ec021bE.exit.i ]
%2826 = call { i1, i64 } @llvm.amdgcn.else(i64 %37547)
%2827 = extractvalue { i1, i64 } %2826, 0
%2828 = extractvalue { i1, i64 } %2826, 1
br i1 %2827, label %bb5.i, label %Flow7042
"_ZN44_$LT$char$u20$as$u20$core..char..CharExt$GT$14escape_unicode17h2797d5a4f0710028E.exit.i": ; preds = %bb6.i
%2829 = extractvalue { i32, i1 } %158, 0
%2830 = udiv i32 %2829, 4
store i8 5, i8 addrspace(5)* %_13.i.i, align 1, !noalias !384
call void @llvm.assume(i1 true) #3, !noalias !384
%2831 = zext i32 %2830 to i64
%2832 = getelementptr inbounds %"core::char::EscapeUnicode", %"core::char::EscapeUnicode" addrspace(5)* %_10.i, i32 0, i32 3
store i32 %152, i32 addrspace(5)* %2832, align 4, !alias.scope !759, !noalias !381
%2833 = getelementptr inbounds %"core::char::EscapeUnicode", %"core::char::EscapeUnicode" addrspace(5)* %_10.i, i32 0, i32 5
%2834 = load i8, i8 addrspace(5)* %_13.i.i, align 1, !range !760, !noalias !384
store i8 %2834, i8 addrspace(5)* %2833, align 1, !alias.scope !759, !noalias !381
%2835 = bitcast %"core::char::EscapeUnicode" addrspace(5)* %_10.i to i64 addrspace(5)*
store i64 %2831, i64 addrspace(5)* %2835, align 8, !alias.scope !759, !noalias !381
call void @llvm.lifetime.end.p5i8(i64 1, i8 addrspace(5)* %_13.i.i) #3, !noalias !381
%2836 = bitcast %"core::char::EscapeDefaultState" addrspace(5)* %init_state.i to %"core::char::EscapeDefaultState::Unicode" addrspace(5)*
%2837 = getelementptr inbounds %"core::char::EscapeDefaultState::Unicode", %"core::char::EscapeDefaultState::Unicode" addrspace(5)* %2836, i32 0, i32 1
%2838 = bitcast %"core::char::EscapeUnicode" addrspace(5)* %_10.i to i8 addrspace(5)*
%2839 = bitcast %"core::char::EscapeUnicode" addrspace(5)* %2837 to i8 addrspace(5)*
call void @llvm.memcpy.p5i8.p5i8.i64(i8 addrspace(5)* %2839, i8 addrspace(5)* %2838, i64 16, i32 8, i1 false) #3, !noalias !381
%2840 = bitcast %"core::char::EscapeDefaultState" addrspace(5)* %init_state.i to i32 addrspace(5)*
store i32 3, i32 addrspace(5)* %2840, align 4, !noalias !381
br label %Flow7040
Flow6901: ; preds = %LeafBlock877, %Flow6896
%2841 = phi i1 [ true, %LeafBlock877 ], [ false, %Flow6896 ]
%2842 = phi i1 [ %118, %LeafBlock877 ], [ %104, %Flow6896 ]
call void @llvm.amdgcn.end.cf(i64 %107)
br label %Flow6895
NewDefault876: ; preds = %Flow6895
br label %bb7.i
Flow6902: ; preds = %Flow7046, %Flow6895
%2843 = phi i1 [ %12122, %Flow7046 ], [ false, %Flow6895 ]
%2844 = phi i1 [ %148, %Flow7046 ], [ %93, %Flow6895 ]
%2845 = phi i1 [ false, %Flow7046 ], [ %94, %Flow6895 ]
call void @llvm.amdgcn.end.cf(i64 %98)
%2846 = call { i1, i64 } @llvm.amdgcn.if(i1 %2845)
%2847 = extractvalue { i1, i64 } %2846, 0
%2848 = extractvalue { i1, i64 } %2846, 1
br i1 %2847, label %bb1.i, label %Flow7047
bb7.i: ; preds = %NewDefault876
%2849 = load i32, i32 addrspace(5)* %self.i, align 4, !range !248, !noalias !381
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %_54.i.i) #3, !noalias !381
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %_49.i.i) #3, !noalias !381
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %_44.i.i) #3, !noalias !381
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %_39.i.i) #3, !noalias !381
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %_34.i.i) #3, !noalias !381
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %_29.i.i) #3, !noalias !381
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %_24.i.i) #3, !noalias !381
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %_0.i.i) #3, !noalias !381
call void @llvm.assume(i1 true) #3, !noalias !381
call void @llvm.assume(i1 true) #3, !noalias !381
%2850 = trunc i32 %2849 to i16
%2851 = icmp ult i32 %2849, 65536
%2852 = xor i1 %2851, true
%2853 = call { i1, i64 } @llvm.amdgcn.if(i1 %2852)
%2854 = extractvalue { i1, i64 } %2853, 0
%2855 = extractvalue { i1, i64 } %2853, 1
br i1 %2854, label %bb2.i.i, label %Flow6903
bb1.i.i: ; preds = %Flow6903
%2856 = bitcast i16 addrspace(5)* %abi_cast3.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 2, i8 addrspace(5)* %2856) #3, !noalias !381
%2857 = bitcast i16 addrspace(5)* %abi_cast.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 2, i8 addrspace(5)* %2857) #3, !noalias !381
%2858 = bitcast %"core::option::Option<u8>" addrspace(5)* %_86.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 2, i8 addrspace(5)* %2858) #3, !noalias !381
%2859 = bitcast i32 addrspace(5)* %len.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 4, i8 addrspace(5)* %2859) #3, !noalias !381
%2860 = bitcast %"core::option::Option<u8>" addrspace(5)* %_70.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 2, i8 addrspace(5)* %2860) #3, !noalias !381
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %current.i.i.i) #3, !noalias !381
%2861 = bitcast { i8*, i8* } addrspace(5)* %normal.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %2861) #3, !noalias !381
%2862 = bitcast i32 addrspace(5)* %x2.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 4, i8 addrspace(5)* %2862) #3, !noalias !381
%2863 = bitcast i8* addrspace(5)* %_46.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %2863) #3, !noalias !381
%2864 = bitcast { i8*, i8* } addrspace(5)* %iter1.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %2864) #3, !noalias !381
%2865 = bitcast { i64, i64 } addrspace(5)* %_40.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %2865) #3, !noalias !381
%2866 = bitcast { i8*, i8* } addrspace(5)* %_36.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %2866) #3, !noalias !381
%2867 = bitcast i8* addrspace(5)* %_17.i.i61.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %2867) #3, !noalias !381
%2868 = bitcast { i8*, i8* } addrspace(5)* %iter.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %2868) #3, !noalias !381
%2869 = bitcast { i8*, i8* } addrspace(5)* %_12.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %2869) #3, !noalias !381
%2870 = bitcast i64 addrspace(5)* %lowerstart.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %2870) #3, !noalias !381
call void @llvm.lifetime.start.p5i8(i64 1, i8 addrspace(5)* %_0.i.i.i) #3, !noalias !381
call void @llvm.assume(i1 true) #3, !noalias !381
store i64 0, i64 addrspace(5)* %lowerstart.i.i.i, align 8, !noalias !761
%2871 = bitcast { i8, i8 }* addrspace(5)* %_13.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %2871) #3, !noalias !766
%2872 = bitcast { i8, i8 }* addrspace(5)* %p.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %2872) #3, !noalias !766
%2873 = bitcast { i8*, i8* } addrspace(5)* %_0.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %2873) #3, !noalias !766
%2874 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %2874) #3, !noalias !769
store i64 2, i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i, align 8, !noalias !769
%2875 = load i64, i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i, align 8, !noalias !769
%2876 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %2876) #3, !noalias !769
%2877 = icmp eq i64 %2875, 0
%2878 = xor i1 %2877, true
%2879 = call { i1, i64 } @llvm.amdgcn.if(i1 %2878)
%2880 = extractvalue { i1, i64 } %2879, 0
%2881 = extractvalue { i1, i64 } %2879, 1
br i1 %2880, label %bb3.i.i.i.i.i, label %Flow5735
Flow5735: ; preds = %bb3.i.i.i.i.i, %bb1.i.i
%2882 = call { i1, i64 } @llvm.amdgcn.else(i64 %2881)
%2883 = extractvalue { i1, i64 } %2882, 0
%2884 = extractvalue { i1, i64 } %2882, 1
br i1 %2883, label %bb2.i.i.i.i.i, label %bb7.i.i.i.i.i
bb2.i.i.i.i.i: ; preds = %Flow5735
call void @llvm.assume(i1 true) #3, !noalias !381
store { i8, i8 }* inttoptr (i64 1 to { i8, i8 }*), { i8, i8 }* addrspace(5)* %p.i.i.i.i.i, align 8, !noalias !769
br label %bb7.i.i.i.i.i
bb3.i.i.i.i.i: ; preds = %bb1.i.i
call void @llvm.assume(i1 true) #3, !noalias !381
call void @llvm.assume(i1 true) #3, !noalias !381
store { i8, i8 }* addrspacecast ({ i8, i8 } addrspace(1)* getelementptr inbounds ([41 x { i8, i8 }], [41 x { i8, i8 }] addrspace(1)* @ref.Z, i32 0, i32 0) to { i8, i8 }*), { i8, i8 }* addrspace(5)* %p.i.i.i.i.i, align 8, !noalias !769
br label %Flow5735
Flow6981: ; preds = %Flow7036, %Flow6903
%2885 = phi i64 [ %3121, %Flow7036 ], [ undef, %Flow6903 ]
%2886 = phi i1 [ %3122, %Flow7036 ], [ %37335, %Flow6903 ]
%2887 = phi i1 [ %3123, %Flow7036 ], [ false, %Flow6903 ]
%2888 = phi i1 [ %3124, %Flow7036 ], [ false, %Flow6903 ]
%2889 = phi i1 [ %3125, %Flow7036 ], [ false, %Flow6903 ]
%2890 = phi i1 [ %37537, %Flow7036 ], [ %37337, %Flow6903 ]
call void @llvm.amdgcn.end.cf(i64 %37340)
%2891 = call { i1, i64 } @llvm.amdgcn.if(i1 %2890)
%2892 = extractvalue { i1, i64 } %2891, 0
%2893 = extractvalue { i1, i64 } %2891, 1
br i1 %2892, label %bb52.i.i, label %Flow7037
bb7.i.i.i.i.i: ; preds = %bb2.i.i.i.i.i, %Flow5735
call void @llvm.amdgcn.end.cf(i64 %2884)
%2894 = load { i8, i8 }*, { i8, i8 }* addrspace(5)* %p.i.i.i.i.i, align 8, !noalias !769
%2895 = load { i8, i8 }*, { i8, i8 }* addrspace(5)* %p.i.i.i.i.i, align 8, !noalias !769
%2896 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %2896) #3, !noalias !769
store i64 2, i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i.i, align 8, !noalias !769
%2897 = load i64, i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i.i, align 8, !noalias !769
%2898 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %2898) #3, !noalias !769
%2899 = icmp eq i64 %2897, 0
%2900 = xor i1 %2899, true
%2901 = call { i1, i64 } @llvm.amdgcn.if(i1 %2900)
%2902 = extractvalue { i1, i64 } %2901, 0
%2903 = extractvalue { i1, i64 } %2901, 1
br i1 %2902, label %bb10.i.i.i.i.i, label %Flow5734
Flow5734: ; preds = %bb10.i.i.i.i.i, %bb7.i.i.i.i.i
%2904 = call { i1, i64 } @llvm.amdgcn.else(i64 %2903)
%2905 = extractvalue { i1, i64 } %2904, 0
%2906 = extractvalue { i1, i64 } %2904, 1
br i1 %2905, label %bb9.i.i.i.i.i, label %"_ZN4core5slice89_$LT$impl$u20$core..iter..traits..IntoIterator$u20$for$u20$$RF$$u27$a$u20$$u5b$T$u5d$$GT$9into_iter17hcf26e407366e2324E.exit.i.i.i"
bb9.i.i.i.i.i: ; preds = %Flow5734
%2907 = bitcast { i8, i8 }* %2895 to i8*
%2908 = bitcast { i8*, i64 } addrspace(5)* %transmute_temp.i3.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %2908) #3, !noalias !769
%2909 = addrspacecast { i8*, i64 } addrspace(5)* %transmute_temp.i3.i.i.i.i.i to { [0 x { i8, i8 }] addrspace(1)*, i64 }*
%2910 = getelementptr inbounds { [0 x { i8, i8 }] addrspace(1)*, i64 }, { [0 x { i8, i8 }] addrspace(1)*, i64 }* %2909, i32 0, i32 0
%2911 = bitcast [0 x { i8, i8 }] addrspace(1)** %2910 to [0 x { i8, i8 }]**
%2912 = bitcast [0 x { i8, i8 }]** %2911 to <2 x i64>*
store <2 x i64> <i64 ptrtoint ([0 x { i8, i8 }]* addrspacecast ([0 x { i8, i8 }] addrspace(1)* bitcast ([41 x { i8, i8 }] addrspace(1)* @ref.Z to [0 x { i8, i8 }] addrspace(1)*) to [0 x { i8, i8 }]*) to i64), i64 41>, <2 x i64>* %2912, align 8, !noalias !772
%2913 = getelementptr inbounds { i8*, i64 }, { i8*, i64 } addrspace(5)* %transmute_temp.i3.i.i.i.i.i, i32 0, i32 0, !amdgpu.uniform !1
%2914 = load i8*, i8* addrspace(5)* %2913, align 8, !noalias !772
%2915 = getelementptr inbounds { i8*, i64 }, { i8*, i64 } addrspace(5)* %transmute_temp.i3.i.i.i.i.i, i32 0, i32 1, !amdgpu.uniform !1
%2916 = load i64, i64 addrspace(5)* %2915, align 8, !noalias !772
%2917 = bitcast { i8*, i64 } addrspace(5)* %transmute_temp.i3.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 16, i8 addrspace(5)* %2917) #3, !noalias !769
call void @llvm.assume(i1 true) #3, !noalias !381
%2918 = bitcast i8* addrspace(5)* %tmp_ret.i2.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %2918) #3, !noalias !769
%2919 = getelementptr i8, i8* %2907, i64 %2916
store i8* %2919, i8* addrspace(5)* %tmp_ret.i2.i.i.i.i.i, align 8, !noalias !769
%2920 = load i8*, i8* addrspace(5)* %tmp_ret.i2.i.i.i.i.i, align 8, !noalias !769
%2921 = bitcast i8* addrspace(5)* %tmp_ret.i2.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %2921) #3, !noalias !769
%2922 = bitcast i8* %2920 to { i8, i8 }*
store { i8, i8 }* %2922, { i8, i8 }* addrspace(5)* %_13.i.i.i.i.i, align 8, !noalias !769
br label %"_ZN4core5slice89_$LT$impl$u20$core..iter..traits..IntoIterator$u20$for$u20$$RF$$u27$a$u20$$u5b$T$u5d$$GT$9into_iter17hcf26e407366e2324E.exit.i.i.i"
bb10.i.i.i.i.i: ; preds = %bb7.i.i.i.i.i
%2923 = bitcast { i8*, i64 } addrspace(5)* %transmute_temp.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 16, i8 addrspace(5)* %2923) #3, !noalias !769
%2924 = addrspacecast { i8*, i64 } addrspace(5)* %transmute_temp.i.i.i.i.i.i to { [0 x { i8, i8 }] addrspace(1)*, i64 }*
%2925 = getelementptr inbounds { [0 x { i8, i8 }] addrspace(1)*, i64 }, { [0 x { i8, i8 }] addrspace(1)*, i64 }* %2924, i32 0, i32 0
%2926 = bitcast [0 x { i8, i8 }] addrspace(1)** %2925 to [0 x { i8, i8 }]**
%2927 = bitcast [0 x { i8, i8 }]** %2926 to <2 x i64>*
store <2 x i64> <i64 ptrtoint ([0 x { i8, i8 }]* addrspacecast ([0 x { i8, i8 }] addrspace(1)* bitcast ([41 x { i8, i8 }] addrspace(1)* @ref.Z to [0 x { i8, i8 }] addrspace(1)*) to [0 x { i8, i8 }]*) to i64), i64 41>, <2 x i64>* %2927, align 8, !noalias !775
%2928 = getelementptr inbounds { i8*, i64 }, { i8*, i64 } addrspace(5)* %transmute_temp.i.i.i.i.i.i, i32 0, i32 0, !amdgpu.uniform !1
%2929 = load i8*, i8* addrspace(5)* %2928, align 8, !noalias !775
%2930 = getelementptr inbounds { i8*, i64 }, { i8*, i64 } addrspace(5)* %transmute_temp.i.i.i.i.i.i, i32 0, i32 1, !amdgpu.uniform !1
%2931 = load i64, i64 addrspace(5)* %2930, align 8, !noalias !775
%2932 = bitcast { i8*, i64 } addrspace(5)* %transmute_temp.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 16, i8 addrspace(5)* %2932) #3, !noalias !769
call void @llvm.assume(i1 true) #3, !noalias !381
%2933 = bitcast { i8, i8 }* addrspace(5)* %tmp_ret.i1.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %2933) #3, !noalias !769
%2934 = getelementptr inbounds { i8, i8 }, { i8, i8 }* %2895, i64 %2931
store { i8, i8 }* %2934, { i8, i8 }* addrspace(5)* %tmp_ret.i1.i.i.i.i.i, align 8, !noalias !769
%2935 = load { i8, i8 }*, { i8, i8 }* addrspace(5)* %tmp_ret.i1.i.i.i.i.i, align 8, !noalias !769
%2936 = bitcast { i8, i8 }* addrspace(5)* %tmp_ret.i1.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %2936) #3, !noalias !769
store { i8, i8 }* %2935, { i8, i8 }* addrspace(5)* %_13.i.i.i.i.i, align 8, !noalias !769
br label %Flow5734
"_ZN4core5slice89_$LT$impl$u20$core..iter..traits..IntoIterator$u20$for$u20$$RF$$u27$a$u20$$u5b$T$u5d$$GT$9into_iter17hcf26e407366e2324E.exit.i.i.i": ; preds = %bb9.i.i.i.i.i, %Flow5734
call void @llvm.amdgcn.end.cf(i64 %2906)
%2937 = lshr i16 %2850, 8
%2938 = trunc i16 %2937 to i8
%2939 = bitcast { i8*, i8* } addrspace(5)* %_0.i.i.i.i.i to { i8, i8 }* addrspace(5)*
store { i8, i8 }* %2894, { i8, i8 }* addrspace(5)* %2939, align 8, !noalias !769
%2940 = getelementptr inbounds { i8*, i8* }, { i8*, i8* } addrspace(5)* %_0.i.i.i.i.i, i32 0, i32 1
%2941 = bitcast i8* addrspace(5)* %2940 to { i8, i8 }* addrspace(5)*
%2942 = load { i8, i8 }*, { i8, i8 }* addrspace(5)* %_13.i.i.i.i.i, align 8, !noalias !769
store { i8, i8 }* %2942, { i8, i8 }* addrspace(5)* %2941, align 8, !noalias !769
%2943 = bitcast { i8*, i8* } addrspace(5)* %_0.i.i.i.i.i to %"core::marker::PhantomData<&(u8, u8)>" addrspace(5)*
%2944 = getelementptr inbounds { i8*, i8* }, { i8*, i8* } addrspace(5)* %_0.i.i.i.i.i, i32 0, i32 0, !amdgpu.uniform !1
%2945 = load i8*, i8* addrspace(5)* %2944, align 8, !noalias !766
%2946 = getelementptr inbounds { i8*, i8* }, { i8*, i8* } addrspace(5)* %_0.i.i.i.i.i, i32 0, i32 1, !amdgpu.uniform !1
%2947 = load i8*, i8* addrspace(5)* %2946, align 8, !noalias !766
%2948 = insertvalue { i8*, i8* } undef, i8* %2945, 0
%2949 = insertvalue { i8*, i8* } %2948, i8* %2947, 1
%2950 = bitcast { i8, i8 }* addrspace(5)* %_13.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %2950) #3, !noalias !766
%2951 = bitcast { i8, i8 }* addrspace(5)* %p.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %2951) #3, !noalias !766
%2952 = bitcast { i8*, i8* } addrspace(5)* %_0.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 16, i8 addrspace(5)* %2952) #3, !noalias !766
%2953 = insertvalue { i8*, i8* } undef, i8* %2945, 0
%2954 = insertvalue { i8*, i8* } %2953, i8* %2947, 1
store { i8*, i8* } %2954, { i8*, i8* } addrspace(5)* %_12.i.i.i, align 8, !noalias !761
%2955 = getelementptr inbounds { i8*, i8* }, { i8*, i8* } addrspace(5)* %_12.i.i.i, i32 0, i32 0, !amdgpu.uniform !1
%2956 = load i8*, i8* addrspace(5)* %2955, align 8, !noalias !761
%2957 = getelementptr inbounds { i8*, i8* }, { i8*, i8* } addrspace(5)* %_12.i.i.i, i32 0, i32 1, !amdgpu.uniform !1
%2958 = load i8*, i8* addrspace(5)* %2957, align 8, !noalias !761
%2959 = getelementptr inbounds { i8*, i8* }, { i8*, i8* } addrspace(5)* %iter.i.i.i, i32 0, i32 0
store i8* %2956, i8* addrspace(5)* %2959, align 8, !noalias !761
%2960 = getelementptr inbounds { i8*, i8* }, { i8*, i8* } addrspace(5)* %iter.i.i.i, i32 0, i32 1
store i8* %2958, i8* addrspace(5)* %2960, align 8, !noalias !761
br label %bb3.i.i.i
bb3.i.i.i: ; preds = %Flow6982, %"_ZN4core5slice89_$LT$impl$u20$core..iter..traits..IntoIterator$u20$for$u20$$RF$$u27$a$u20$$u5b$T$u5d$$GT$9into_iter17hcf26e407366e2324E.exit.i.i.i"
%phi.broken7246 = phi i64 [ %3087, %Flow6982 ], [ 0, %"_ZN4core5slice89_$LT$impl$u20$core..iter..traits..IntoIterator$u20$for$u20$$RF$$u27$a$u20$$u5b$T$u5d$$GT$9into_iter17hcf26e407366e2324E.exit.i.i.i" ]
%2961 = phi i64 [ %3074, %Flow6982 ], [ undef, %"_ZN4core5slice89_$LT$impl$u20$core..iter..traits..IntoIterator$u20$for$u20$$RF$$u27$a$u20$$u5b$T$u5d$$GT$9into_iter17hcf26e407366e2324E.exit.i.i.i" ]
%2962 = phi i64 [ %3075, %Flow6982 ], [ undef, %"_ZN4core5slice89_$LT$impl$u20$core..iter..traits..IntoIterator$u20$for$u20$$RF$$u27$a$u20$$u5b$T$u5d$$GT$9into_iter17hcf26e407366e2324E.exit.i.i.i" ]
%2963 = phi i64 [ %3076, %Flow6982 ], [ undef, %"_ZN4core5slice89_$LT$impl$u20$core..iter..traits..IntoIterator$u20$for$u20$$RF$$u27$a$u20$$u5b$T$u5d$$GT$9into_iter17hcf26e407366e2324E.exit.i.i.i" ]
%2964 = phi i1 [ %3086, %Flow6982 ], [ false, %"_ZN4core5slice89_$LT$impl$u20$core..iter..traits..IntoIterator$u20$for$u20$$RF$$u27$a$u20$$u5b$T$u5d$$GT$9into_iter17hcf26e407366e2324E.exit.i.i.i" ]
%2965 = addrspacecast { i8*, i8* } addrspace(5)* %iter.i.i.i to { i8*, i8* }*
%2966 = bitcast { i8, i8 }* addrspace(5)* %_0.i.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %2966) #3, !noalias !761
%2967 = bitcast { i8, i8 }* addrspace(5)* %_15.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %2967) #3, !noalias !761
%2968 = bitcast i8* addrspace(5)* %_0.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %2968) #3, !noalias !761
%2969 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %2969) #3, !noalias !778
store i64 2, i64 addrspace(5)* %tmp_ret.i.i.i.i.i, align 8, !noalias !778
%2970 = load i64, i64 addrspace(5)* %tmp_ret.i.i.i.i.i, align 8, !noalias !778
%2971 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %2971) #3, !noalias !778
%2972 = icmp ne i64 %2970, 0
%2973 = call { i1, i64 } @llvm.amdgcn.if(i1 %2972)
%2974 = extractvalue { i1, i64 } %2973, 0
%2975 = extractvalue { i1, i64 } %2973, 1
br i1 %2974, label %bb2.i.i.i.i, label %bb7.i.i.i.i
bb2.i.i.i.i: ; preds = %bb3.i.i.i
%2976 = bitcast { i8*, i8* }* %2965 to { i8, i8 }**, !amdgpu.uniform !1
%2977 = load { i8, i8 }*, { i8, i8 }** %2976, align 8, !alias.scope !781, !noalias !761
%2978 = bitcast { i8, i8 }* %2977 to i8*
call void @llvm.assume(i1 true) #3, !noalias !782
%2979 = icmp eq i8* %2978, null
%2980 = xor i1 %2979, true
call void @llvm.assume(i1 %2980) #3, !noalias !782
%2981 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %2965, i32 0, i32 1
%2982 = bitcast i8** %2981 to { i8, i8 }**, !amdgpu.uniform !1
%2983 = load { i8, i8 }*, { i8, i8 }** %2982, align 8, !alias.scope !781, !noalias !761
%2984 = bitcast { i8, i8 }* %2983 to i8*
call void @llvm.assume(i1 true) #3, !noalias !782
%2985 = icmp eq i8* %2984, null
%2986 = xor i1 %2985, true
call void @llvm.assume(i1 %2986) #3, !noalias !782
br label %bb7.i.i.i.i
bb7.i.i.i.i: ; preds = %bb2.i.i.i.i, %bb3.i.i.i
call void @llvm.amdgcn.end.cf(i64 %2975)
%2987 = bitcast { i8*, i8* }* %2965 to { i8, i8 }**
%2988 = bitcast { i8, i8 }** %2987 to <2 x i64>*, !amdgpu.uniform !1
%2989 = load <2 x i64>, <2 x i64>* %2988, align 8, !alias.scope !781, !noalias !761
%2990 = extractelement <2 x i64> %2989, i32 0
%2991 = inttoptr i64 %2990 to { i8, i8 }*
%2992 = extractelement <2 x i64> %2989, i32 1
%2993 = inttoptr i64 %2992 to { i8, i8 }*
%2994 = icmp eq { i8, i8 }* %2991, %2993
br i1 %2994, label %bb8.i.i.i.i, label %bb9.i.i.i.i, !amdgpu.uniform !1, !structurizecfg.uniform !1
bb8.i.i.i.i: ; preds = %bb7.i.i.i.i
%2995 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %2965, i32 0, i32 1
%2996 = bitcast i8** %2995 to { i8, i8 }**
%2997 = bitcast i8* addrspace(5)* %_0.i.i.i.i to {}* addrspace(5)*
store {}* null, {}* addrspace(5)* %2997, align 8, !noalias !778
br label %"_ZN91_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17h3554fb4d480deac6E.exit.i.i.i", !structurizecfg.uniform !1
bb9.i.i.i.i: ; preds = %bb7.i.i.i.i
%2998 = bitcast { i8*, i8* }* %2965 to { i8, i8 }**, !amdgpu.uniform !1
%2999 = load { i8, i8 }*, { i8, i8 }** %2998, align 8, !alias.scope !783, !noalias !761
%3000 = load { i8, i8 }*, { i8, i8 }** %2998, align 8, !alias.scope !783, !noalias !761
%3001 = bitcast i64 addrspace(5)* %tmp_ret.i.i3.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %3001) #3, !noalias !778
store i64 2, i64 addrspace(5)* %tmp_ret.i.i3.i.i.i.i, align 8, !noalias !778
%3002 = load i64, i64 addrspace(5)* %tmp_ret.i.i3.i.i.i.i, align 8, !noalias !778
%3003 = bitcast i64 addrspace(5)* %tmp_ret.i.i3.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %3003) #3, !noalias !778
%3004 = icmp eq i64 %3002, 0
%3005 = xor i1 %3004, true
%3006 = call { i1, i64 } @llvm.amdgcn.if(i1 %3005)
%3007 = extractvalue { i1, i64 } %3006, 0
%3008 = extractvalue { i1, i64 } %3006, 1
br i1 %3007, label %bb3.i.i.i.i.i.i, label %Flow5733
Flow5733: ; preds = %bb3.i.i.i.i.i.i, %bb9.i.i.i.i
%3009 = call { i1, i64 } @llvm.amdgcn.else(i64 %3008)
%3010 = extractvalue { i1, i64 } %3009, 0
%3011 = extractvalue { i1, i64 } %3009, 1
br i1 %3010, label %bb2.i.i.i.i.i.i, label %_ZN4core5slice10PointerExt8post_inc17h8dfdb65c3b734573E.exit.i.i.i.i
bb2.i.i.i.i.i.i: ; preds = %Flow5733
%3012 = bitcast { i8, i8 }* %3000 to i8*
%3013 = bitcast i8* addrspace(5)* %tmp_ret.i2.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %3013) #3, !noalias !778
%3014 = getelementptr i8, i8* %3012, i64 1
store i8* %3014, i8* addrspace(5)* %tmp_ret.i2.i.i.i.i, align 8, !noalias !778
%3015 = load i8*, i8* addrspace(5)* %tmp_ret.i2.i.i.i.i, align 8, !noalias !778
%3016 = bitcast i8* addrspace(5)* %tmp_ret.i2.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %3016) #3, !noalias !778
%3017 = bitcast i8* %3015 to { i8, i8 }*
store { i8, i8 }* %3017, { i8, i8 }* addrspace(5)* %_0.i.i.i.i.i.i, align 8, !noalias !786
br label %_ZN4core5slice10PointerExt8post_inc17h8dfdb65c3b734573E.exit.i.i.i.i
bb3.i.i.i.i.i.i: ; preds = %bb9.i.i.i.i
%3018 = bitcast { i8, i8 }* addrspace(5)* %tmp_ret.i1.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %3018) #3, !noalias !778
%3019 = getelementptr inbounds { i8, i8 }, { i8, i8 }* %3000, i64 1
store { i8, i8 }* %3019, { i8, i8 }* addrspace(5)* %tmp_ret.i1.i.i.i.i, align 8, !noalias !778
%3020 = load { i8, i8 }*, { i8, i8 }* addrspace(5)* %tmp_ret.i1.i.i.i.i, align 8, !noalias !778
%3021 = bitcast { i8, i8 }* addrspace(5)* %tmp_ret.i1.i.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %3021) #3, !noalias !778
store { i8, i8 }* %3020, { i8, i8 }* addrspace(5)* %_0.i.i.i.i.i.i, align 8, !noalias !786
br label %Flow5733
_ZN4core5slice10PointerExt8post_inc17h8dfdb65c3b734573E.exit.i.i.i.i: ; preds = %bb2.i.i.i.i.i.i, %Flow5733
call void @llvm.amdgcn.end.cf(i64 %3011)
%3022 = load { i8, i8 }*, { i8, i8 }* addrspace(5)* %_0.i.i.i.i.i.i, align 8, !noalias !786
store { i8, i8 }* %3022, { i8, i8 }** %2998, align 8, !alias.scope !783, !noalias !761
%3023 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i1.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.start.p5i8(i64 8, i8 addrspace(5)* %3023) #3, !noalias !778
store i64 2, i64 addrspace(5)* %tmp_ret.i.i.i1.i.i.i, align 8, !noalias !778
%3024 = load i64, i64 addrspace(5)* %tmp_ret.i.i.i1.i.i.i, align 8, !noalias !778
%3025 = bitcast i64 addrspace(5)* %tmp_ret.i.i.i1.i.i.i to i8 addrspace(5)*
call void @llvm.lifetime.end.p5i8(i64 8, i8 addrspace(5)* %3025) #3, !noalias !778
%3026 = icmp eq i64 %3024, 0
%3027 = xor i1 %3026, true
%3028 = call { i1, i64 } @llvm.amdgcn.if(i1 %3027)
%3029 = extractvalue { i1, i64 } %3028, 0
%3030 = extractvalue { i1, i64 } %3028, 1
br i1 %3029, label %bb13.i.i.i.i, label %Flow5732
Flow5732: ; preds = %bb13.i.i.i.i, %_ZN4core5slice10PointerExt8post_inc17h8dfdb65c3b734573E.exit.i.i.i.i
%3031 = call { i1, i64 } @llvm.amdgcn.else(i64 %3030)
%3032 = extractvalue { i1, i64 } %3031, 0
%3033 = extractvalue { i1, i64 } %3031, 1
br i1 %3032, label %bb12.i.i.i.i, label %bb14.i.i.i.i
bb12.i.i.i.i: ; preds = %Flow5732
call void @llvm.assume(i1 true) #3, !noalias !782
store { i8, i8 }* inttoptr (i64 1 to { i8, i8 }*), { i8, i8 }* addrspace(5)* %_15.i.i.i.i, align 8, !noalias !778
br label %bb14.i.i.i.i
bb13.i.i.i.i:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment