Created
June 11, 2026 15:41
-
-
Save folkertdev/c862bf6bd32c6b670752b4f5c447c484 to your computer and use it in GitHub Desktop.
A .ll file that hits `error: out of range PC16 fixup` when compiled with `llc -relocation-model=pic -O0 -mcpu=mips64r5 -filetype=obj quote_reduced.ll`
This file has been truncated, but you can view the full file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ; ModuleID = 'quote.ll' | |
| source_filename = "proc_macro.34046a418b4d3184-cgu.0" | |
| target datalayout = "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128" | |
| target triple = "mips64el-unknown-linux-gnuabi64" | |
| %TokenTree = type { [16 x i8], i8, [3 x i8] } | |
| @alloc_914b2c69d7eca30497b9feaf15ac92f1 = external hidden unnamed_addr constant [1 x i8], align 1 | |
| @alloc_dda1ee2b88b89b9cdac753eef7988035 = external hidden unnamed_addr constant [1 x i8], align 1 | |
| @alloc_00ae4b301f7fab8ac9617c03fcbd7274 = external hidden unnamed_addr constant [43 x i8], align 1 | |
| @vtable.b = external hidden constant <{ ptr, [16 x i8], ptr }>, align 8 | |
| @alloc_27cca3636828088e60ce450d2eca2060 = external hidden unnamed_addr constant [1 x i8], align 1 | |
| @alloc_b7d12448d3c2d0861386fea51f6ebf56 = external hidden unnamed_addr constant [5 x i8], align 1 | |
| @alloc_4f19e3ddbc74c6055bfa757bc86d4999 = external hidden unnamed_addr constant [3 x i8], align 1 | |
| @alloc_0a377345a8b4aee71c06a9bf6dede44d = external hidden unnamed_addr constant [3 x i8], align 1 | |
| @alloc_304c51612488fc64ccab18f521aed53d = external hidden unnamed_addr constant [3 x i8], align 1 | |
| @alloc_0f5299669f80158e49c3666ec62d0cbe = external hidden unnamed_addr constant [3 x i8], align 1 | |
| @alloc_ce542a4684ddcdcb8ba887a1d3d8b9fe = external hidden unnamed_addr constant [2 x i8], align 1 | |
| @alloc_2405537916bbed435c61f290c8f390e8 = external hidden unnamed_addr constant [6 x i8], align 1 | |
| @alloc_a74ebec4c0477f44eebff887cd174ad8 = external hidden unnamed_addr constant <{ ptr, [16 x i8] }>, align 8 | |
| @alloc_59346e5b45b20560a5094e0458c49911 = external hidden unnamed_addr constant [8 x i8], align 1 | |
| @alloc_7296edca0f11b4d3f9bf05b189b26b8b = external hidden unnamed_addr constant [29 x i8], align 1 | |
| @alloc_d2198c1252eaf7f3695afc8b1ca2266a = external hidden unnamed_addr constant [11 x i8], align 1 | |
| @alloc_87fc157ec2199c4d8a782c76a9ea6851 = external hidden unnamed_addr constant [2 x i8], align 1 | |
| @alloc_af0428111f8d69fba06987260bdca1e9 = external hidden unnamed_addr constant <{ ptr, [16 x i8] }>, align 8 | |
| @alloc_5b28101696afa5eb6b82b395f51504f9 = external hidden unnamed_addr constant [8 x i8], align 1 | |
| @alloc_c1d98c620e82fa69736c6db8290a52f6 = external hidden unnamed_addr constant [9 x i8], align 1 | |
| @alloc_09f3e4c2be533995674c0e75177f39dc = external hidden unnamed_addr constant [9 x i8], align 1 | |
| @alloc_330d63602223408d89df37fc81986e6c = external hidden unnamed_addr constant [5 x i8], align 1 | |
| @alloc_0686ccf25c0b72058902e9fc110d4ec6 = external hidden unnamed_addr constant [3 x i8], align 1 | |
| @alloc_eeee843e1a50e3f46cc755c24c125663 = external hidden unnamed_addr constant [7 x i8], align 1 | |
| @alloc_205c8fef0d2f3a459caa7a8e356d3db8 = external hidden unnamed_addr constant [5 x i8], align 1 | |
| @alloc_c8b58b109f8d6d9d6fcb1bed2d9bd5a0 = external hidden unnamed_addr constant [2 x i8], align 1 | |
| @alloc_26f643e647dbf77f42e670b3488e8932 = external hidden unnamed_addr constant [1 x i8], align 1 | |
| @alloc_4c113ab0f9399cb98cb0300156708b11 = external hidden unnamed_addr constant [5 x i8], align 1 | |
| @alloc_c9ee9951a160df092319190fa06505e4 = external hidden unnamed_addr constant [4 x i8], align 1 | |
| @alloc_8278fd39af527f211cfb6049a1939f8c = external hidden unnamed_addr constant <{ ptr, [16 x i8] }>, align 8 | |
| @alloc_073e8bb219c8c18f8db52635cdcab848 = external hidden unnamed_addr constant [5 x i8], align 1 | |
| @alloc_33c023552cda4833100c88f89869fb29 = external hidden unnamed_addr constant [4 x i8], align 1 | |
| @alloc_9535bf4c204f3eb9b19ec2c83e446e52 = external hidden unnamed_addr constant [4 x i8], align 1 | |
| @alloc_e69da6b4e534135fb31575f311ba0ac9 = external hidden unnamed_addr constant [2 x i8], align 1 | |
| @alloc_43b0c9b69466a0117c454bac54ee510a = external hidden unnamed_addr constant [9 x i8], align 1 | |
| @alloc_37d2e53432a03a1f90b3e7253015eaf9 = external hidden unnamed_addr constant [4 x i8], align 1 | |
| @alloc_81e00e5452fa94f681c54b0e1793f47b = external hidden unnamed_addr constant [5 x i8], align 1 | |
| @alloc_d6893e9e28435cff0aed0cf313c83596 = external hidden unnamed_addr constant [5 x i8], align 1 | |
| @alloc_daec6bbab5356bf9c2d96fc70ae45d6d = external hidden unnamed_addr constant [10 x i8], align 1 | |
| @alloc_74c9abed87c9bb6bbdb9b5f5dfc0d5b4 = external hidden unnamed_addr constant [1 x i8], align 1 | |
| @alloc_8a0b75459f3b34c57ce5c9f0cb15b61d = external hidden unnamed_addr constant [15 x i8], align 1 | |
| @alloc_52dd068c914d81f24dc240b893e42d09 = external hidden unnamed_addr constant [44 x i8], align 1 | |
| @alloc_0746c70bef45e48775ddeecd787859c0 = external hidden unnamed_addr constant <{ ptr, [16 x i8] }>, align 8 | |
| @alloc_9da9d291a90742fa8a71e87501ed4345 = external hidden unnamed_addr constant [5 x i8], align 1 | |
| @alloc_4e4c0f0b7ad394e042c12524727463d8 = external hidden unnamed_addr constant [9 x i8], align 1 | |
| @alloc_0294e458fb90079136075a45e1b88064 = external hidden unnamed_addr constant [11 x i8], align 1 | |
| @alloc_008064ec92f18d6001dc96ef0f11d89f = external hidden unnamed_addr constant [5 x i8], align 1 | |
| @alloc_a295c4aa60729a08b699a9334700da73 = external hidden unnamed_addr constant [7 x i8], align 1 | |
| @alloc_26741d7be2999f870b5ef1ed52a52387 = external hidden unnamed_addr constant [2 x i8], align 1 | |
| @alloc_2dbfdc2e58db4d4910923c307a6e38ca = external hidden unnamed_addr constant [5 x i8], align 1 | |
| @alloc_910a774f9fef168d769dcf0476cfa530 = external hidden unnamed_addr constant [7 x i8], align 1 | |
| @alloc_9fa21bdf536aa6f2b9b2b030ef619bb2 = external hidden unnamed_addr constant [5 x i8], align 1 | |
| @alloc_33ac9531a9c2c24dc222b4b41e31ecf8 = external hidden unnamed_addr constant [7 x i8], align 1 | |
| @alloc_543e073a09d52a9e92aa1d96580972cb = external hidden unnamed_addr constant [4 x i8], align 1 | |
| @alloc_28a33fc38d81c98a157826b7283041d7 = external hidden unnamed_addr constant [5 x i8], align 1 | |
| @alloc_12b2f5ceba8e6986aee585ea88a9ed69 = external hidden unnamed_addr constant [11 x i8], align 1 | |
| @alloc_9b7e1a584d08fa8ad7c1a56b7ce8a44f = external hidden unnamed_addr constant [6 x i8], align 1 | |
| @alloc_63a494caf112d9698343c9915ca96260 = external hidden unnamed_addr constant [9 x i8], align 1 | |
| @alloc_9791236d4c0092df644cfaa29555826d = external hidden unnamed_addr constant [3 x i8], align 1 | |
| @alloc_9bb7f646ca6f36f7c87f81115cf4d6bb = external hidden unnamed_addr constant [8 x i8], align 1 | |
| @alloc_69ea765c2672a934a5b64287f175d158 = external hidden unnamed_addr constant [4 x i8], align 1 | |
| @alloc_decf9fa5f38044d62e962633b6c49dda = external hidden unnamed_addr constant [11 x i8], align 1 | |
| @alloc_15d9297200c0e875d2bfbaf3197e8928 = external hidden unnamed_addr constant [73 x i8], align 1 | |
| @alloc_c48b940bd0bf28e6e4fa95c1d24c1eac = external hidden unnamed_addr constant <{ ptr, [16 x i8] }>, align 8 | |
| @alloc_deee718df1c088840b0291fb826bf9f9 = external hidden unnamed_addr constant [35 x i8], align 1 | |
| @alloc_bb97d7f21d9214ba695d87e2d1c8b8f1 = external hidden unnamed_addr constant <{ ptr, [16 x i8] }>, align 8 | |
| ; Function Attrs: uwtable | |
| declare void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4, i32) unnamed_addr #0 | |
| ; Function Attrs: uwtable | |
| define i32 @_RNvNtCs4sSY1eHUlYS_10proc_macro5quote5quote(i32 %0) unnamed_addr #0 personality ptr null { | |
| start: | |
| %self.dbg.spill.i = alloca [8 x i8], align 8 | |
| %1 = alloca [16 x i8], align 8 | |
| %e.i740 = alloca [24 x i8], align 8 | |
| %2 = alloca [16 x i8], align 8 | |
| %e.i730 = alloca [24 x i8], align 8 | |
| %3 = alloca [16 x i8], align 8 | |
| %e.i = alloca [24 x i8], align 8 | |
| %b.dbg.spill.i = alloca [8 x i8], align 8 | |
| %ts.dbg.spill727 = alloca [4 x i8], align 4 | |
| %4 = alloca [8 x i8], align 8 | |
| %5 = alloca [8 x i8], align 8 | |
| %6 = alloca [8 x i8], align 8 | |
| %7 = alloca [8 x i8], align 8 | |
| %8 = alloca [8 x i8], align 8 | |
| %9 = alloca [8 x i8], align 8 | |
| %10 = alloca [8 x i8], align 8 | |
| %11 = alloca [8 x i8], align 8 | |
| %12 = alloca [8 x i8], align 8 | |
| %13 = alloca [8 x i8], align 8 | |
| %ts.dbg.spill711 = alloca [4 x i8], align 4 | |
| %14 = alloca [8 x i8], align 8 | |
| %15 = alloca [8 x i8], align 8 | |
| %16 = alloca [8 x i8], align 8 | |
| %17 = alloca [8 x i8], align 8 | |
| %18 = alloca [8 x i8], align 8 | |
| %19 = alloca [8 x i8], align 8 | |
| %20 = alloca [8 x i8], align 8 | |
| %21 = alloca [8 x i8], align 8 | |
| %22 = alloca [8 x i8], align 8 | |
| %23 = alloca [8 x i8], align 8 | |
| %24 = alloca [8 x i8], align 8 | |
| %25 = alloca [8 x i8], align 8 | |
| %26 = alloca [8 x i8], align 8 | |
| %27 = alloca [8 x i8], align 8 | |
| %28 = alloca [8 x i8], align 8 | |
| %29 = alloca [8 x i8], align 8 | |
| %ts.dbg.spill683 = alloca [4 x i8], align 4 | |
| %30 = alloca [8 x i8], align 8 | |
| %31 = alloca [8 x i8], align 8 | |
| %32 = alloca [8 x i8], align 8 | |
| %33 = alloca [8 x i8], align 8 | |
| %34 = alloca [8 x i8], align 8 | |
| %35 = alloca [8 x i8], align 8 | |
| %ts.dbg.spill664 = alloca [4 x i8], align 4 | |
| %36 = alloca [8 x i8], align 8 | |
| %37 = alloca [8 x i8], align 8 | |
| %38 = alloca [8 x i8], align 8 | |
| %39 = alloca [8 x i8], align 8 | |
| %ts.dbg.spill657 = alloca [4 x i8], align 4 | |
| %40 = alloca [8 x i8], align 8 | |
| %41 = alloca [8 x i8], align 8 | |
| %42 = alloca [8 x i8], align 8 | |
| %43 = alloca [8 x i8], align 8 | |
| %44 = alloca [8 x i8], align 8 | |
| %45 = alloca [8 x i8], align 8 | |
| %46 = alloca [8 x i8], align 8 | |
| %47 = alloca [8 x i8], align 8 | |
| %48 = alloca [8 x i8], align 8 | |
| %49 = alloca [8 x i8], align 8 | |
| %50 = alloca [8 x i8], align 8 | |
| %51 = alloca [8 x i8], align 8 | |
| %52 = alloca [8 x i8], align 8 | |
| %53 = alloca [8 x i8], align 8 | |
| %54 = alloca [8 x i8], align 8 | |
| %55 = alloca [8 x i8], align 8 | |
| %ts.dbg.spill626 = alloca [4 x i8], align 4 | |
| %56 = alloca [8 x i8], align 8 | |
| %57 = alloca [8 x i8], align 8 | |
| %ts.dbg.spill621 = alloca [4 x i8], align 4 | |
| %58 = alloca [8 x i8], align 8 | |
| %59 = alloca [8 x i8], align 8 | |
| %ts.dbg.spill616 = alloca [4 x i8], align 4 | |
| %60 = alloca [8 x i8], align 8 | |
| %61 = alloca [8 x i8], align 8 | |
| %62 = alloca [8 x i8], align 8 | |
| %63 = alloca [8 x i8], align 8 | |
| %64 = alloca [8 x i8], align 8 | |
| %65 = alloca [8 x i8], align 8 | |
| %66 = alloca [8 x i8], align 8 | |
| %67 = alloca [8 x i8], align 8 | |
| %68 = alloca [8 x i8], align 8 | |
| %69 = alloca [8 x i8], align 8 | |
| %70 = alloca [8 x i8], align 8 | |
| %71 = alloca [8 x i8], align 8 | |
| %72 = alloca [8 x i8], align 8 | |
| %73 = alloca [8 x i8], align 8 | |
| %74 = alloca [8 x i8], align 8 | |
| %75 = alloca [8 x i8], align 8 | |
| %76 = alloca [8 x i8], align 8 | |
| %77 = alloca [8 x i8], align 8 | |
| %78 = alloca [8 x i8], align 8 | |
| %79 = alloca [8 x i8], align 8 | |
| %80 = alloca [8 x i8], align 8 | |
| %81 = alloca [8 x i8], align 8 | |
| %82 = alloca [8 x i8], align 8 | |
| %83 = alloca [8 x i8], align 8 | |
| %84 = alloca [8 x i8], align 8 | |
| %85 = alloca [8 x i8], align 8 | |
| %86 = alloca [8 x i8], align 8 | |
| %87 = alloca [8 x i8], align 8 | |
| %88 = alloca [8 x i8], align 8 | |
| %89 = alloca [8 x i8], align 8 | |
| %90 = alloca [8 x i8], align 8 | |
| %91 = alloca [8 x i8], align 8 | |
| %92 = alloca [8 x i8], align 8 | |
| %93 = alloca [8 x i8], align 8 | |
| %94 = alloca [8 x i8], align 8 | |
| %95 = alloca [8 x i8], align 8 | |
| %96 = alloca [8 x i8], align 8 | |
| %97 = alloca [8 x i8], align 8 | |
| %98 = alloca [8 x i8], align 8 | |
| %99 = alloca [8 x i8], align 8 | |
| %100 = alloca [8 x i8], align 8 | |
| %101 = alloca [8 x i8], align 8 | |
| %102 = alloca [8 x i8], align 8 | |
| %103 = alloca [8 x i8], align 8 | |
| %104 = alloca [8 x i8], align 8 | |
| %105 = alloca [8 x i8], align 8 | |
| %106 = alloca [8 x i8], align 8 | |
| %107 = alloca [8 x i8], align 8 | |
| %108 = alloca [8 x i8], align 8 | |
| %109 = alloca [8 x i8], align 8 | |
| %110 = alloca [8 x i8], align 8 | |
| %111 = alloca [8 x i8], align 8 | |
| %112 = alloca [8 x i8], align 8 | |
| %113 = alloca [8 x i8], align 8 | |
| %114 = alloca [8 x i8], align 8 | |
| %115 = alloca [8 x i8], align 8 | |
| %116 = alloca [8 x i8], align 8 | |
| %117 = alloca [8 x i8], align 8 | |
| %118 = alloca [8 x i8], align 8 | |
| %119 = alloca [8 x i8], align 8 | |
| %120 = alloca [8 x i8], align 8 | |
| %121 = alloca [8 x i8], align 8 | |
| %122 = alloca [8 x i8], align 8 | |
| %123 = alloca [8 x i8], align 8 | |
| %124 = alloca [8 x i8], align 8 | |
| %125 = alloca [8 x i8], align 8 | |
| %126 = alloca [8 x i8], align 8 | |
| %127 = alloca [8 x i8], align 8 | |
| %128 = alloca [8 x i8], align 8 | |
| %129 = alloca [8 x i8], align 8 | |
| %130 = alloca [8 x i8], align 8 | |
| %131 = alloca [8 x i8], align 8 | |
| %132 = alloca [8 x i8], align 8 | |
| %133 = alloca [8 x i8], align 8 | |
| %134 = alloca [8 x i8], align 8 | |
| %135 = alloca [8 x i8], align 8 | |
| %136 = alloca [8 x i8], align 8 | |
| %137 = alloca [8 x i8], align 8 | |
| %138 = alloca [8 x i8], align 8 | |
| %139 = alloca [8 x i8], align 8 | |
| %140 = alloca [8 x i8], align 8 | |
| %141 = alloca [8 x i8], align 8 | |
| %142 = alloca [8 x i8], align 8 | |
| %143 = alloca [8 x i8], align 8 | |
| %144 = alloca [8 x i8], align 8 | |
| %145 = alloca [8 x i8], align 8 | |
| %146 = alloca [8 x i8], align 8 | |
| %147 = alloca [8 x i8], align 8 | |
| %148 = alloca [8 x i8], align 8 | |
| %149 = alloca [8 x i8], align 8 | |
| %150 = alloca [8 x i8], align 8 | |
| %151 = alloca [8 x i8], align 8 | |
| %152 = alloca [8 x i8], align 8 | |
| %153 = alloca [8 x i8], align 8 | |
| %154 = alloca [8 x i8], align 8 | |
| %155 = alloca [8 x i8], align 8 | |
| %156 = alloca [8 x i8], align 8 | |
| %157 = alloca [8 x i8], align 8 | |
| %158 = alloca [8 x i8], align 8 | |
| %159 = alloca [8 x i8], align 8 | |
| %160 = alloca [8 x i8], align 8 | |
| %161 = alloca [8 x i8], align 8 | |
| %162 = alloca [8 x i8], align 8 | |
| %163 = alloca [8 x i8], align 8 | |
| %164 = alloca [8 x i8], align 8 | |
| %165 = alloca [8 x i8], align 8 | |
| %166 = alloca [8 x i8], align 8 | |
| %167 = alloca [8 x i8], align 8 | |
| %168 = alloca [8 x i8], align 8 | |
| %169 = alloca [8 x i8], align 8 | |
| %170 = alloca [8 x i8], align 8 | |
| %171 = alloca [8 x i8], align 8 | |
| %172 = alloca [8 x i8], align 8 | |
| %173 = alloca [8 x i8], align 8 | |
| %literal.dbg.spill = alloca [16 x i8], align 8 | |
| %174 = alloca [8 x i8], align 8 | |
| %175 = alloca [8 x i8], align 8 | |
| %176 = alloca [8 x i8], align 8 | |
| %177 = alloca [8 x i8], align 8 | |
| %178 = alloca [8 x i8], align 8 | |
| %179 = alloca [8 x i8], align 8 | |
| %180 = alloca [8 x i8], align 8 | |
| %181 = alloca [8 x i8], align 8 | |
| %182 = alloca [8 x i8], align 8 | |
| %183 = alloca [8 x i8], align 8 | |
| %184 = alloca [8 x i8], align 8 | |
| %185 = alloca [8 x i8], align 8 | |
| %186 = alloca [8 x i8], align 8 | |
| %187 = alloca [8 x i8], align 8 | |
| %188 = alloca [8 x i8], align 8 | |
| %189 = alloca [8 x i8], align 8 | |
| %stripped.dbg.spill = alloca [16 x i8], align 8 | |
| %190 = alloca [8 x i8], align 8 | |
| %191 = alloca [8 x i8], align 8 | |
| %192 = alloca [8 x i8], align 8 | |
| %193 = alloca [8 x i8], align 8 | |
| %194 = alloca [8 x i8], align 8 | |
| %195 = alloca [8 x i8], align 8 | |
| %196 = alloca [8 x i8], align 8 | |
| %197 = alloca [8 x i8], align 8 | |
| %198 = alloca [8 x i8], align 8 | |
| %199 = alloca [8 x i8], align 8 | |
| %200 = alloca [8 x i8], align 8 | |
| %201 = alloca [8 x i8], align 8 | |
| %202 = alloca [8 x i8], align 8 | |
| %203 = alloca [8 x i8], align 8 | |
| %204 = alloca [8 x i8], align 8 | |
| %205 = alloca [8 x i8], align 8 | |
| %206 = alloca [8 x i8], align 8 | |
| %207 = alloca [8 x i8], align 8 | |
| %208 = alloca [8 x i8], align 8 | |
| %209 = alloca [8 x i8], align 8 | |
| %210 = alloca [8 x i8], align 8 | |
| %211 = alloca [8 x i8], align 8 | |
| %212 = alloca [8 x i8], align 8 | |
| %213 = alloca [8 x i8], align 8 | |
| %214 = alloca [8 x i8], align 8 | |
| %215 = alloca [8 x i8], align 8 | |
| %216 = alloca [8 x i8], align 8 | |
| %217 = alloca [8 x i8], align 8 | |
| %218 = alloca [8 x i8], align 8 | |
| %219 = alloca [8 x i8], align 8 | |
| %220 = alloca [8 x i8], align 8 | |
| %221 = alloca [8 x i8], align 8 | |
| %222 = alloca [8 x i8], align 8 | |
| %223 = alloca [8 x i8], align 8 | |
| %224 = alloca [8 x i8], align 8 | |
| %225 = alloca [8 x i8], align 8 | |
| %226 = alloca [8 x i8], align 8 | |
| %227 = alloca [8 x i8], align 8 | |
| %228 = alloca [8 x i8], align 8 | |
| %229 = alloca [8 x i8], align 8 | |
| %230 = alloca [8 x i8], align 8 | |
| %231 = alloca [8 x i8], align 8 | |
| %232 = alloca [8 x i8], align 8 | |
| %233 = alloca [8 x i8], align 8 | |
| %234 = alloca [8 x i8], align 8 | |
| %235 = alloca [8 x i8], align 8 | |
| %236 = alloca [8 x i8], align 8 | |
| %237 = alloca [8 x i8], align 8 | |
| %238 = alloca [8 x i8], align 8 | |
| %239 = alloca [8 x i8], align 8 | |
| %240 = alloca [8 x i8], align 8 | |
| %241 = alloca [8 x i8], align 8 | |
| %242 = alloca [8 x i8], align 8 | |
| %243 = alloca [8 x i8], align 8 | |
| %244 = alloca [8 x i8], align 8 | |
| %245 = alloca [8 x i8], align 8 | |
| %246 = alloca [8 x i8], align 8 | |
| %247 = alloca [8 x i8], align 8 | |
| %248 = alloca [8 x i8], align 8 | |
| %249 = alloca [8 x i8], align 8 | |
| %250 = alloca [8 x i8], align 8 | |
| %251 = alloca [8 x i8], align 8 | |
| %252 = alloca [8 x i8], align 8 | |
| %253 = alloca [8 x i8], align 8 | |
| %254 = alloca [8 x i8], align 8 | |
| %255 = alloca [8 x i8], align 8 | |
| %256 = alloca [8 x i8], align 8 | |
| %257 = alloca [8 x i8], align 8 | |
| %tt.dbg.spill366 = alloca [8 x i8], align 8 | |
| %258 = alloca [8 x i8], align 8 | |
| %259 = alloca [8 x i8], align 8 | |
| %260 = alloca [8 x i8], align 8 | |
| %261 = alloca [8 x i8], align 8 | |
| %262 = alloca [8 x i8], align 8 | |
| %263 = alloca [8 x i8], align 8 | |
| %264 = alloca [8 x i8], align 8 | |
| %265 = alloca [8 x i8], align 8 | |
| %266 = alloca [8 x i8], align 8 | |
| %267 = alloca [8 x i8], align 8 | |
| %268 = alloca [8 x i8], align 8 | |
| %269 = alloca [8 x i8], align 8 | |
| %270 = alloca [8 x i8], align 8 | |
| %271 = alloca [8 x i8], align 8 | |
| %272 = alloca [8 x i8], align 8 | |
| %273 = alloca [8 x i8], align 8 | |
| %274 = alloca [8 x i8], align 8 | |
| %275 = alloca [8 x i8], align 8 | |
| %276 = alloca [8 x i8], align 8 | |
| %277 = alloca [8 x i8], align 8 | |
| %278 = alloca [8 x i8], align 8 | |
| %279 = alloca [8 x i8], align 8 | |
| %280 = alloca [8 x i8], align 8 | |
| %281 = alloca [8 x i8], align 8 | |
| %ts.dbg.spill336 = alloca [4 x i8], align 4 | |
| %282 = alloca [8 x i8], align 8 | |
| %283 = alloca [8 x i8], align 8 | |
| %284 = alloca [8 x i8], align 8 | |
| %285 = alloca [8 x i8], align 8 | |
| %286 = alloca [8 x i8], align 8 | |
| %287 = alloca [8 x i8], align 8 | |
| %288 = alloca [8 x i8], align 8 | |
| %289 = alloca [8 x i8], align 8 | |
| %290 = alloca [8 x i8], align 8 | |
| %291 = alloca [8 x i8], align 8 | |
| %292 = alloca [8 x i8], align 8 | |
| %293 = alloca [8 x i8], align 8 | |
| %294 = alloca [8 x i8], align 8 | |
| %295 = alloca [8 x i8], align 8 | |
| %296 = alloca [8 x i8], align 8 | |
| %297 = alloca [8 x i8], align 8 | |
| %298 = alloca [8 x i8], align 8 | |
| %299 = alloca [8 x i8], align 8 | |
| %300 = alloca [8 x i8], align 8 | |
| %301 = alloca [8 x i8], align 8 | |
| %302 = alloca [8 x i8], align 8 | |
| %303 = alloca [8 x i8], align 8 | |
| %304 = alloca [8 x i8], align 8 | |
| %305 = alloca [8 x i8], align 8 | |
| %306 = alloca [8 x i8], align 8 | |
| %307 = alloca [8 x i8], align 8 | |
| %ts.dbg.spill290 = alloca [4 x i8], align 4 | |
| %308 = alloca [8 x i8], align 8 | |
| %309 = alloca [8 x i8], align 8 | |
| %310 = alloca [8 x i8], align 8 | |
| %311 = alloca [8 x i8], align 8 | |
| %312 = alloca [8 x i8], align 8 | |
| %313 = alloca [8 x i8], align 8 | |
| %314 = alloca [8 x i8], align 8 | |
| %315 = alloca [8 x i8], align 8 | |
| %316 = alloca [8 x i8], align 8 | |
| %317 = alloca [8 x i8], align 8 | |
| %318 = alloca [8 x i8], align 8 | |
| %319 = alloca [8 x i8], align 8 | |
| %ts.dbg.spill262 = alloca [4 x i8], align 4 | |
| %320 = alloca [8 x i8], align 8 | |
| %321 = alloca [8 x i8], align 8 | |
| %322 = alloca [8 x i8], align 8 | |
| %323 = alloca [8 x i8], align 8 | |
| %324 = alloca [8 x i8], align 8 | |
| %325 = alloca [8 x i8], align 8 | |
| %326 = alloca [8 x i8], align 8 | |
| %327 = alloca [8 x i8], align 8 | |
| %328 = alloca [8 x i8], align 8 | |
| %329 = alloca [8 x i8], align 8 | |
| %330 = alloca [8 x i8], align 8 | |
| %331 = alloca [8 x i8], align 8 | |
| %332 = alloca [8 x i8], align 8 | |
| %333 = alloca [8 x i8], align 8 | |
| %334 = alloca [8 x i8], align 8 | |
| %335 = alloca [8 x i8], align 8 | |
| %336 = alloca [8 x i8], align 8 | |
| %337 = alloca [8 x i8], align 8 | |
| %338 = alloca [8 x i8], align 8 | |
| %339 = alloca [8 x i8], align 8 | |
| %340 = alloca [8 x i8], align 8 | |
| %341 = alloca [8 x i8], align 8 | |
| %342 = alloca [8 x i8], align 8 | |
| %343 = alloca [8 x i8], align 8 | |
| %344 = alloca [8 x i8], align 8 | |
| %345 = alloca [8 x i8], align 8 | |
| %346 = alloca [8 x i8], align 8 | |
| %347 = alloca [8 x i8], align 8 | |
| %348 = alloca [8 x i8], align 8 | |
| %349 = alloca [8 x i8], align 8 | |
| %350 = alloca [8 x i8], align 8 | |
| %351 = alloca [8 x i8], align 8 | |
| %352 = alloca [8 x i8], align 8 | |
| %353 = alloca [8 x i8], align 8 | |
| %354 = alloca [8 x i8], align 8 | |
| %355 = alloca [8 x i8], align 8 | |
| %356 = alloca [8 x i8], align 8 | |
| %357 = alloca [8 x i8], align 8 | |
| %358 = alloca [8 x i8], align 8 | |
| %359 = alloca [8 x i8], align 8 | |
| %360 = alloca [8 x i8], align 8 | |
| %361 = alloca [8 x i8], align 8 | |
| %362 = alloca [8 x i8], align 8 | |
| %363 = alloca [8 x i8], align 8 | |
| %364 = alloca [8 x i8], align 8 | |
| %365 = alloca [8 x i8], align 8 | |
| %366 = alloca [8 x i8], align 8 | |
| %367 = alloca [8 x i8], align 8 | |
| %368 = alloca [8 x i8], align 8 | |
| %369 = alloca [8 x i8], align 8 | |
| %370 = alloca [8 x i8], align 8 | |
| %371 = alloca [8 x i8], align 8 | |
| %372 = alloca [8 x i8], align 8 | |
| %373 = alloca [8 x i8], align 8 | |
| %374 = alloca [8 x i8], align 8 | |
| %375 = alloca [8 x i8], align 8 | |
| %376 = alloca [8 x i8], align 8 | |
| %377 = alloca [8 x i8], align 8 | |
| %378 = alloca [8 x i8], align 8 | |
| %379 = alloca [8 x i8], align 8 | |
| %380 = alloca [8 x i8], align 8 | |
| %381 = alloca [8 x i8], align 8 | |
| %382 = alloca [8 x i8], align 8 | |
| %383 = alloca [8 x i8], align 8 | |
| %384 = alloca [8 x i8], align 8 | |
| %385 = alloca [8 x i8], align 8 | |
| %386 = alloca [8 x i8], align 8 | |
| %387 = alloca [8 x i8], align 8 | |
| %388 = alloca [8 x i8], align 8 | |
| %389 = alloca [8 x i8], align 8 | |
| %390 = alloca [8 x i8], align 8 | |
| %391 = alloca [8 x i8], align 8 | |
| %392 = alloca [8 x i8], align 8 | |
| %393 = alloca [8 x i8], align 8 | |
| %394 = alloca [8 x i8], align 8 | |
| %395 = alloca [8 x i8], align 8 | |
| %ts.dbg.spill = alloca [4 x i8], align 4 | |
| %396 = alloca [8 x i8], align 8 | |
| %397 = alloca [8 x i8], align 8 | |
| %398 = alloca [8 x i8], align 8 | |
| %399 = alloca [8 x i8], align 8 | |
| %400 = alloca [8 x i8], align 8 | |
| %401 = alloca [8 x i8], align 8 | |
| %402 = alloca [8 x i8], align 8 | |
| %403 = alloca [8 x i8], align 8 | |
| %404 = alloca [8 x i8], align 8 | |
| %405 = alloca [8 x i8], align 8 | |
| %406 = alloca [8 x i8], align 8 | |
| %407 = alloca [8 x i8], align 8 | |
| %star.dbg.spill140 = alloca [8 x i8], align 8 | |
| %star.dbg.spill = alloca [8 x i8], align 8 | |
| %sep.dbg.spill = alloca [8 x i8], align 8 | |
| %tt.dbg.spill = alloca [8 x i8], align 8 | |
| %408 = alloca [16 x i8], align 8 | |
| %_3671 = alloca [1 x i8], align 1 | |
| %_3670 = alloca [1 x i8], align 1 | |
| %_3669 = alloca [1 x i8], align 1 | |
| %_3668 = alloca [1 x i8], align 1 | |
| %_3667 = alloca [1 x i8], align 1 | |
| %_3666 = alloca [1 x i8], align 1 | |
| %_3665 = alloca [1 x i8], align 1 | |
| %_3664 = alloca [1 x i8], align 1 | |
| %_3663 = alloca [1 x i8], align 1 | |
| %_3662 = alloca [1 x i8], align 1 | |
| %_3661 = alloca [1 x i8], align 1 | |
| %_3660 = alloca [1 x i8], align 1 | |
| %_3659 = alloca [1 x i8], align 1 | |
| %_3658 = alloca [1 x i8], align 1 | |
| %_3657 = alloca [1 x i8], align 1 | |
| %_3656 = alloca [1 x i8], align 1 | |
| %_3655 = alloca [1 x i8], align 1 | |
| %_3654 = alloca [1 x i8], align 1 | |
| %_3653 = alloca [1 x i8], align 1 | |
| %_3652 = alloca [1 x i8], align 1 | |
| %_3651 = alloca [1 x i8], align 1 | |
| %_3650 = alloca [1 x i8], align 1 | |
| %_3649 = alloca [1 x i8], align 1 | |
| %_3648 = alloca [1 x i8], align 1 | |
| %_3647 = alloca [1 x i8], align 1 | |
| %_3646 = alloca [1 x i8], align 1 | |
| %_3645 = alloca [1 x i8], align 1 | |
| %_3644 = alloca [1 x i8], align 1 | |
| %_3643 = alloca [1 x i8], align 1 | |
| %_3642 = alloca [1 x i8], align 1 | |
| %_3641 = alloca [1 x i8], align 1 | |
| %_3640 = alloca [1 x i8], align 1 | |
| %_3639 = alloca [1 x i8], align 1 | |
| %_3638 = alloca [1 x i8], align 1 | |
| %_3637 = alloca [1 x i8], align 1 | |
| %_3636 = alloca [1 x i8], align 1 | |
| %_3635 = alloca [1 x i8], align 1 | |
| %_3634 = alloca [1 x i8], align 1 | |
| %_3633 = alloca [1 x i8], align 1 | |
| %_3632 = alloca [1 x i8], align 1 | |
| %_3631 = alloca [1 x i8], align 1 | |
| %_3630 = alloca [1 x i8], align 1 | |
| %_3629 = alloca [1 x i8], align 1 | |
| %_3628 = alloca [1 x i8], align 1 | |
| %_3627 = alloca [1 x i8], align 1 | |
| %_3626 = alloca [1 x i8], align 1 | |
| %_3625 = alloca [1 x i8], align 1 | |
| %_3624 = alloca [1 x i8], align 1 | |
| %_3623 = alloca [1 x i8], align 1 | |
| %_3622 = alloca [1 x i8], align 1 | |
| %_3621 = alloca [1 x i8], align 1 | |
| %_3620 = alloca [1 x i8], align 1 | |
| %_3619 = alloca [1 x i8], align 1 | |
| %_3618 = alloca [1 x i8], align 1 | |
| %_3617 = alloca [1 x i8], align 1 | |
| %_3616 = alloca [1 x i8], align 1 | |
| %_3615 = alloca [1 x i8], align 1 | |
| %_3614 = alloca [1 x i8], align 1 | |
| %_3613 = alloca [1 x i8], align 1 | |
| %_3612 = alloca [1 x i8], align 1 | |
| %_3611 = alloca [1 x i8], align 1 | |
| %_3610 = alloca [1 x i8], align 1 | |
| %_3609 = alloca [1 x i8], align 1 | |
| %_3608 = alloca [1 x i8], align 1 | |
| %_3607 = alloca [1 x i8], align 1 | |
| %_3606 = alloca [1 x i8], align 1 | |
| %_3605 = alloca [1 x i8], align 1 | |
| %_3604 = alloca [1 x i8], align 1 | |
| %_3603 = alloca [1 x i8], align 1 | |
| %_3602 = alloca [1 x i8], align 1 | |
| %_3601 = alloca [1 x i8], align 1 | |
| %_3600 = alloca [1 x i8], align 1 | |
| %_3599 = alloca [1 x i8], align 1 | |
| %_3598 = alloca [1 x i8], align 1 | |
| %_3597 = alloca [1 x i8], align 1 | |
| %_3596 = alloca [1 x i8], align 1 | |
| %_3595 = alloca [1 x i8], align 1 | |
| %_3594 = alloca [1 x i8], align 1 | |
| %_3593 = alloca [1 x i8], align 1 | |
| %_3592 = alloca [1 x i8], align 1 | |
| %_3591 = alloca [1 x i8], align 1 | |
| %_3590 = alloca [1 x i8], align 1 | |
| %_3589 = alloca [1 x i8], align 1 | |
| %_3588 = alloca [1 x i8], align 1 | |
| %_3587 = alloca [1 x i8], align 1 | |
| %_3586 = alloca [1 x i8], align 1 | |
| %_3585 = alloca [1 x i8], align 1 | |
| %_3584 = alloca [1 x i8], align 1 | |
| %_3583 = alloca [1 x i8], align 1 | |
| %_3582 = alloca [1 x i8], align 1 | |
| %_3581 = alloca [1 x i8], align 1 | |
| %_3580 = alloca [1 x i8], align 1 | |
| %_3579 = alloca [1 x i8], align 1 | |
| %_3578 = alloca [1 x i8], align 1 | |
| %_3577 = alloca [1 x i8], align 1 | |
| %_3576 = alloca [1 x i8], align 1 | |
| %_3575 = alloca [1 x i8], align 1 | |
| %_3574 = alloca [1 x i8], align 1 | |
| %_3573 = alloca [1 x i8], align 1 | |
| %_3572 = alloca [1 x i8], align 1 | |
| %_3571 = alloca [1 x i8], align 1 | |
| %_3570 = alloca [1 x i8], align 1 | |
| %_3569 = alloca [1 x i8], align 1 | |
| %_3568 = alloca [1 x i8], align 1 | |
| %_3567 = alloca [1 x i8], align 1 | |
| %_3566 = alloca [1 x i8], align 1 | |
| %_3565 = alloca [1 x i8], align 1 | |
| %_3564 = alloca [1 x i8], align 1 | |
| %_3563 = alloca [1 x i8], align 1 | |
| %_3562 = alloca [1 x i8], align 1 | |
| %_3561 = alloca [1 x i8], align 1 | |
| %_3560 = alloca [1 x i8], align 1 | |
| %_3559 = alloca [1 x i8], align 1 | |
| %_3558 = alloca [1 x i8], align 1 | |
| %_3557 = alloca [1 x i8], align 1 | |
| %_3556 = alloca [1 x i8], align 1 | |
| %_3555 = alloca [1 x i8], align 1 | |
| %_3554 = alloca [1 x i8], align 1 | |
| %_3553 = alloca [1 x i8], align 1 | |
| %_3552 = alloca [1 x i8], align 1 | |
| %_3551 = alloca [1 x i8], align 1 | |
| %_3550 = alloca [1 x i8], align 1 | |
| %_3549 = alloca [1 x i8], align 1 | |
| %_3548 = alloca [1 x i8], align 1 | |
| %_3547 = alloca [1 x i8], align 1 | |
| %_3546 = alloca [1 x i8], align 1 | |
| %_3545 = alloca [1 x i8], align 1 | |
| %_3544 = alloca [1 x i8], align 1 | |
| %_3543 = alloca [1 x i8], align 1 | |
| %_3542 = alloca [1 x i8], align 1 | |
| %_3533 = alloca [12 x i8], align 4 | |
| %_3532 = alloca [20 x i8], align 4 | |
| %_3524 = alloca [8 x i8], align 4 | |
| %_3523 = alloca [20 x i8], align 4 | |
| %_3517 = alloca [20 x i8], align 4 | |
| %_3516 = alloca [20 x i8], align 4 | |
| %_3510 = alloca [12 x i8], align 4 | |
| %_3509 = alloca [20 x i8], align 4 | |
| %_3505 = alloca [20 x i8], align 4 | |
| %_3504 = alloca [20 x i8], align 4 | |
| %_3503 = alloca [40 x i8], align 4 | |
| %_3502 = alloca [56 x i8], align 8 | |
| %_3494 = alloca [8 x i8], align 4 | |
| %_3493 = alloca [20 x i8], align 4 | |
| %_3491 = alloca [8 x i8], align 4 | |
| %_3490 = alloca [20 x i8], align 4 | |
| %c130 = alloca [40 x i8], align 4 | |
| %_3488 = alloca [4 x i8], align 4 | |
| %_3482 = alloca [12 x i8], align 4 | |
| %_3481 = alloca [20 x i8], align 4 | |
| %_3477 = alloca [20 x i8], align 4 | |
| %_3476 = alloca [20 x i8], align 4 | |
| %_3475 = alloca [40 x i8], align 4 | |
| %_3474 = alloca [56 x i8], align 8 | |
| %_3466 = alloca [8 x i8], align 4 | |
| %_3465 = alloca [20 x i8], align 4 | |
| %_3463 = alloca [8 x i8], align 4 | |
| %_3462 = alloca [20 x i8], align 4 | |
| %c129 = alloca [40 x i8], align 4 | |
| %_3460 = alloca [4 x i8], align 4 | |
| %_3454 = alloca [12 x i8], align 4 | |
| %_3453 = alloca [20 x i8], align 4 | |
| %_3448 = alloca [8 x i8], align 4 | |
| %_3447 = alloca [20 x i8], align 4 | |
| %_3441 = alloca [12 x i8], align 4 | |
| %_3440 = alloca [20 x i8], align 4 | |
| %_3434 = alloca [12 x i8], align 4 | |
| %_3433 = alloca [20 x i8], align 4 | |
| %_3427 = alloca [12 x i8], align 4 | |
| %_3426 = alloca [20 x i8], align 4 | |
| %ts128 = alloca [4 x i8], align 4 | |
| %_3420 = alloca [20 x i8], align 4 | |
| %_3419 = alloca [20 x i8], align 4 | |
| %ts127 = alloca [4 x i8], align 4 | |
| %_3409 = alloca [8 x i8], align 4 | |
| %_3408 = alloca [20 x i8], align 4 | |
| %_3401 = alloca [12 x i8], align 4 | |
| %_3400 = alloca [20 x i8], align 4 | |
| %_3394 = alloca [12 x i8], align 4 | |
| %_3393 = alloca [20 x i8], align 4 | |
| %_3388 = alloca [8 x i8], align 4 | |
| %_3387 = alloca [20 x i8], align 4 | |
| %_3382 = alloca [8 x i8], align 4 | |
| %_3381 = alloca [20 x i8], align 4 | |
| %_3372 = alloca [20 x i8], align 4 | |
| %_3371 = alloca [20 x i8], align 4 | |
| %_3366 = alloca [8 x i8], align 4 | |
| %_3365 = alloca [20 x i8], align 4 | |
| %_3359 = alloca [12 x i8], align 4 | |
| %_3358 = alloca [20 x i8], align 4 | |
| %ts126 = alloca [4 x i8], align 4 | |
| %_3352 = alloca [20 x i8], align 4 | |
| %_3351 = alloca [20 x i8], align 4 | |
| %_3345 = alloca [12 x i8], align 4 | |
| %_3344 = alloca [20 x i8], align 4 | |
| %_3337 = alloca [12 x i8], align 4 | |
| %_3336 = alloca [20 x i8], align 4 | |
| %_3331 = alloca [8 x i8], align 4 | |
| %_3330 = alloca [20 x i8], align 4 | |
| %_3322 = alloca [4 x i8], align 4 | |
| %_3321 = alloca [4 x i8], align 4 | |
| %ts125 = alloca [4 x i8], align 4 | |
| %_3315 = alloca [20 x i8], align 4 | |
| %_3314 = alloca [20 x i8], align 4 | |
| %_3308 = alloca [12 x i8], align 4 | |
| %_3307 = alloca [20 x i8], align 4 | |
| %_3302 = alloca [8 x i8], align 4 | |
| %_3301 = alloca [20 x i8], align 4 | |
| %_3295 = alloca [12 x i8], align 4 | |
| %_3294 = alloca [20 x i8], align 4 | |
| %ts124 = alloca [4 x i8], align 4 | |
| %_3288 = alloca [20 x i8], align 4 | |
| %_3287 = alloca [20 x i8], align 4 | |
| %_3280 = alloca [20 x i8], align 4 | |
| %_3279 = alloca [20 x i8], align 4 | |
| %_3273 = alloca [12 x i8], align 4 | |
| %_3272 = alloca [20 x i8], align 4 | |
| %_3267 = alloca [8 x i8], align 4 | |
| %_3266 = alloca [20 x i8], align 4 | |
| %_3260 = alloca [12 x i8], align 4 | |
| %_3259 = alloca [20 x i8], align 4 | |
| %_3254 = alloca [8 x i8], align 4 | |
| %_3253 = alloca [20 x i8], align 4 | |
| %_3247 = alloca [20 x i8], align 4 | |
| %_3246 = alloca [20 x i8], align 4 | |
| %_3240 = alloca [12 x i8], align 4 | |
| %_3239 = alloca [20 x i8], align 4 | |
| %_3234 = alloca [8 x i8], align 4 | |
| %_3233 = alloca [20 x i8], align 4 | |
| %_3227 = alloca [12 x i8], align 4 | |
| %_3226 = alloca [20 x i8], align 4 | |
| %ts123 = alloca [4 x i8], align 4 | |
| %_3220 = alloca [20 x i8], align 4 | |
| %_3219 = alloca [20 x i8], align 4 | |
| %_3214 = alloca [8 x i8], align 4 | |
| %_3213 = alloca [20 x i8], align 4 | |
| %_3206 = alloca [12 x i8], align 4 | |
| %_3205 = alloca [20 x i8], align 4 | |
| %_3200 = alloca [8 x i8], align 4 | |
| %_3199 = alloca [20 x i8], align 4 | |
| %_3191 = alloca [12 x i8], align 4 | |
| %_3190 = alloca [20 x i8], align 4 | |
| %_3184 = alloca [12 x i8], align 4 | |
| %_3183 = alloca [20 x i8], align 4 | |
| %ts122 = alloca [4 x i8], align 4 | |
| %_3177 = alloca [20 x i8], align 4 | |
| %_3176 = alloca [20 x i8], align 4 | |
| %_3170 = alloca [12 x i8], align 4 | |
| %_3169 = alloca [20 x i8], align 4 | |
| %_3165 = alloca [20 x i8], align 4 | |
| %_3164 = alloca [20 x i8], align 4 | |
| %_3163 = alloca [40 x i8], align 4 | |
| %_3162 = alloca [56 x i8], align 8 | |
| %_3154 = alloca [8 x i8], align 4 | |
| %_3153 = alloca [20 x i8], align 4 | |
| %_3151 = alloca [8 x i8], align 4 | |
| %_3150 = alloca [20 x i8], align 4 | |
| %c121 = alloca [40 x i8], align 4 | |
| %_3148 = alloca [4 x i8], align 4 | |
| %_3142 = alloca [12 x i8], align 4 | |
| %_3141 = alloca [20 x i8], align 4 | |
| %_3137 = alloca [20 x i8], align 4 | |
| %_3136 = alloca [20 x i8], align 4 | |
| %_3135 = alloca [40 x i8], align 4 | |
| %_3134 = alloca [56 x i8], align 8 | |
| %_3126 = alloca [8 x i8], align 4 | |
| %_3125 = alloca [20 x i8], align 4 | |
| %_3123 = alloca [8 x i8], align 4 | |
| %_3122 = alloca [20 x i8], align 4 | |
| %c120 = alloca [40 x i8], align 4 | |
| %_3120 = alloca [4 x i8], align 4 | |
| %_3114 = alloca [12 x i8], align 4 | |
| %_3113 = alloca [20 x i8], align 4 | |
| %ts119 = alloca [4 x i8], align 4 | |
| %_3107 = alloca [20 x i8], align 4 | |
| %_3106 = alloca [20 x i8], align 4 | |
| %_3100 = alloca [12 x i8], align 4 | |
| %_3099 = alloca [20 x i8], align 4 | |
| %ts118 = alloca [4 x i8], align 4 | |
| %_3093 = alloca [20 x i8], align 4 | |
| %_3092 = alloca [20 x i8], align 4 | |
| %_3086 = alloca [12 x i8], align 4 | |
| %_3085 = alloca [20 x i8], align 4 | |
| %_3079 = alloca [12 x i8], align 4 | |
| %_3078 = alloca [20 x i8], align 4 | |
| %_3073 = alloca [8 x i8], align 4 | |
| %_3072 = alloca [20 x i8], align 4 | |
| %_3066 = alloca [20 x i8], align 4 | |
| %_3065 = alloca [20 x i8], align 4 | |
| %_3059 = alloca [12 x i8], align 4 | |
| %_3058 = alloca [20 x i8], align 4 | |
| %_3053 = alloca [8 x i8], align 4 | |
| %_3052 = alloca [20 x i8], align 4 | |
| %_3046 = alloca [20 x i8], align 4 | |
| %_3045 = alloca [20 x i8], align 4 | |
| %_3039 = alloca [12 x i8], align 4 | |
| %_3038 = alloca [20 x i8], align 4 | |
| %_3033 = alloca [8 x i8], align 4 | |
| %_3032 = alloca [20 x i8], align 4 | |
| %_3026 = alloca [20 x i8], align 4 | |
| %_3025 = alloca [20 x i8], align 4 | |
| %_3020 = alloca [8 x i8], align 4 | |
| %_3019 = alloca [20 x i8], align 4 | |
| %_3013 = alloca [12 x i8], align 4 | |
| %_3012 = alloca [20 x i8], align 4 | |
| %_3008 = alloca [20 x i8], align 4 | |
| %_3007 = alloca [20 x i8], align 4 | |
| %_3006 = alloca [40 x i8], align 4 | |
| %_3005 = alloca [56 x i8], align 8 | |
| %_2997 = alloca [8 x i8], align 4 | |
| %_2996 = alloca [20 x i8], align 4 | |
| %_2994 = alloca [8 x i8], align 4 | |
| %_2993 = alloca [20 x i8], align 4 | |
| %c117 = alloca [40 x i8], align 4 | |
| %_2991 = alloca [4 x i8], align 4 | |
| %_2985 = alloca [12 x i8], align 4 | |
| %_2984 = alloca [20 x i8], align 4 | |
| %_2979 = alloca [8 x i8], align 4 | |
| %_2978 = alloca [20 x i8], align 4 | |
| %_2974 = alloca [20 x i8], align 4 | |
| %_2973 = alloca [20 x i8], align 4 | |
| %_2972 = alloca [40 x i8], align 4 | |
| %_2971 = alloca [56 x i8], align 8 | |
| %_2963 = alloca [8 x i8], align 4 | |
| %_2962 = alloca [20 x i8], align 4 | |
| %_2960 = alloca [8 x i8], align 4 | |
| %_2959 = alloca [20 x i8], align 4 | |
| %c116 = alloca [40 x i8], align 4 | |
| %_2957 = alloca [4 x i8], align 4 | |
| %_2951 = alloca [12 x i8], align 4 | |
| %_2950 = alloca [20 x i8], align 4 | |
| %_2945 = alloca [8 x i8], align 4 | |
| %_2944 = alloca [20 x i8], align 4 | |
| %_2939 = alloca [24 x i8], align 8 | |
| %_2936 = alloca [16 x i8], align 4 | |
| %_2935 = alloca [20 x i8], align 4 | |
| %_2930 = alloca [8 x i8], align 4 | |
| %_2929 = alloca [20 x i8], align 4 | |
| %_2923 = alloca [12 x i8], align 4 | |
| %_2922 = alloca [20 x i8], align 4 | |
| %_2916 = alloca [12 x i8], align 4 | |
| %_2915 = alloca [20 x i8], align 4 | |
| %_2909 = alloca [12 x i8], align 4 | |
| %_2908 = alloca [20 x i8], align 4 | |
| %ts115 = alloca [4 x i8], align 4 | |
| %_2902 = alloca [20 x i8], align 4 | |
| %_2901 = alloca [20 x i8], align 4 | |
| %ts114 = alloca [4 x i8], align 4 | |
| %_2895 = alloca [20 x i8], align 4 | |
| %_2894 = alloca [20 x i8], align 4 | |
| %_2888 = alloca [12 x i8], align 4 | |
| %_2887 = alloca [20 x i8], align 4 | |
| %_2883 = alloca [20 x i8], align 4 | |
| %_2882 = alloca [20 x i8], align 4 | |
| %_2881 = alloca [40 x i8], align 4 | |
| %_2880 = alloca [56 x i8], align 8 | |
| %_2872 = alloca [8 x i8], align 4 | |
| %_2871 = alloca [20 x i8], align 4 | |
| %_2869 = alloca [8 x i8], align 4 | |
| %_2868 = alloca [20 x i8], align 4 | |
| %c113 = alloca [40 x i8], align 4 | |
| %_2866 = alloca [4 x i8], align 4 | |
| %_2860 = alloca [12 x i8], align 4 | |
| %_2859 = alloca [20 x i8], align 4 | |
| %_2855 = alloca [20 x i8], align 4 | |
| %_2854 = alloca [20 x i8], align 4 | |
| %_2853 = alloca [40 x i8], align 4 | |
| %_2852 = alloca [56 x i8], align 8 | |
| %_2844 = alloca [8 x i8], align 4 | |
| %_2843 = alloca [20 x i8], align 4 | |
| %_2841 = alloca [8 x i8], align 4 | |
| %_2840 = alloca [20 x i8], align 4 | |
| %c112 = alloca [40 x i8], align 4 | |
| %_2838 = alloca [4 x i8], align 4 | |
| %_2832 = alloca [12 x i8], align 4 | |
| %_2831 = alloca [20 x i8], align 4 | |
| %_2826 = alloca [8 x i8], align 4 | |
| %_2825 = alloca [20 x i8], align 4 | |
| %ts111 = alloca [4 x i8], align 4 | |
| %_2819 = alloca [20 x i8], align 4 | |
| %_2818 = alloca [20 x i8], align 4 | |
| %_2812 = alloca [12 x i8], align 4 | |
| %_2811 = alloca [20 x i8], align 4 | |
| %_2807 = alloca [20 x i8], align 4 | |
| %_2806 = alloca [20 x i8], align 4 | |
| %_2805 = alloca [40 x i8], align 4 | |
| %_2804 = alloca [56 x i8], align 8 | |
| %_2796 = alloca [8 x i8], align 4 | |
| %_2795 = alloca [20 x i8], align 4 | |
| %_2793 = alloca [8 x i8], align 4 | |
| %_2792 = alloca [20 x i8], align 4 | |
| %c110 = alloca [40 x i8], align 4 | |
| %_2790 = alloca [4 x i8], align 4 | |
| %_2784 = alloca [12 x i8], align 4 | |
| %_2783 = alloca [20 x i8], align 4 | |
| %_2779 = alloca [20 x i8], align 4 | |
| %_2778 = alloca [20 x i8], align 4 | |
| %_2777 = alloca [40 x i8], align 4 | |
| %_2776 = alloca [56 x i8], align 8 | |
| %_2768 = alloca [8 x i8], align 4 | |
| %_2767 = alloca [20 x i8], align 4 | |
| %_2765 = alloca [8 x i8], align 4 | |
| %_2764 = alloca [20 x i8], align 4 | |
| %c109 = alloca [40 x i8], align 4 | |
| %_2762 = alloca [4 x i8], align 4 | |
| %_2756 = alloca [12 x i8], align 4 | |
| %_2755 = alloca [20 x i8], align 4 | |
| %ts108 = alloca [4 x i8], align 4 | |
| %tt107 = alloca [16 x i8], align 4 | |
| %_2748 = alloca [8 x i8], align 4 | |
| %_2747 = alloca [20 x i8], align 4 | |
| %_2740 = alloca [12 x i8], align 4 | |
| %_2739 = alloca [20 x i8], align 4 | |
| %_2733 = alloca [12 x i8], align 4 | |
| %_2732 = alloca [20 x i8], align 4 | |
| %_2727 = alloca [8 x i8], align 4 | |
| %_2726 = alloca [20 x i8], align 4 | |
| %_2721 = alloca [8 x i8], align 4 | |
| %_2720 = alloca [20 x i8], align 4 | |
| %_2713 = alloca [8 x i8], align 4 | |
| %_2712 = alloca [20 x i8], align 4 | |
| %_2705 = alloca [4 x i8], align 4 | |
| %_2704 = alloca [4 x i8], align 4 | |
| %_2699 = alloca [8 x i8], align 4 | |
| %_2698 = alloca [20 x i8], align 4 | |
| %_2694 = alloca [16 x i8], align 4 | |
| %_2693 = alloca [20 x i8], align 4 | |
| %ts106 = alloca [4 x i8], align 4 | |
| %_2687 = alloca [20 x i8], align 4 | |
| %_2686 = alloca [20 x i8], align 4 | |
| %ts105 = alloca [4 x i8], align 4 | |
| %_2677 = alloca [20 x i8], align 4 | |
| %_2676 = alloca [20 x i8], align 4 | |
| %_2670 = alloca [12 x i8], align 4 | |
| %_2669 = alloca [20 x i8], align 4 | |
| %_2665 = alloca [20 x i8], align 4 | |
| %_2664 = alloca [20 x i8], align 4 | |
| %_2663 = alloca [40 x i8], align 4 | |
| %_2662 = alloca [56 x i8], align 8 | |
| %_2654 = alloca [8 x i8], align 4 | |
| %_2653 = alloca [20 x i8], align 4 | |
| %_2651 = alloca [8 x i8], align 4 | |
| %_2650 = alloca [20 x i8], align 4 | |
| %c104 = alloca [40 x i8], align 4 | |
| %_2648 = alloca [4 x i8], align 4 | |
| %_2642 = alloca [12 x i8], align 4 | |
| %_2641 = alloca [20 x i8], align 4 | |
| %_2637 = alloca [20 x i8], align 4 | |
| %_2636 = alloca [20 x i8], align 4 | |
| %_2635 = alloca [40 x i8], align 4 | |
| %_2634 = alloca [56 x i8], align 8 | |
| %_2626 = alloca [8 x i8], align 4 | |
| %_2625 = alloca [20 x i8], align 4 | |
| %_2623 = alloca [8 x i8], align 4 | |
| %_2622 = alloca [20 x i8], align 4 | |
| %c103 = alloca [40 x i8], align 4 | |
| %_2620 = alloca [4 x i8], align 4 | |
| %_2614 = alloca [12 x i8], align 4 | |
| %_2613 = alloca [20 x i8], align 4 | |
| %_2608 = alloca [8 x i8], align 4 | |
| %_2607 = alloca [20 x i8], align 4 | |
| %ts102 = alloca [4 x i8], align 4 | |
| %_2601 = alloca [20 x i8], align 4 | |
| %_2600 = alloca [20 x i8], align 4 | |
| %_2594 = alloca [12 x i8], align 4 | |
| %_2593 = alloca [20 x i8], align 4 | |
| %_2589 = alloca [20 x i8], align 4 | |
| %_2588 = alloca [20 x i8], align 4 | |
| %_2587 = alloca [40 x i8], align 4 | |
| %_2586 = alloca [56 x i8], align 8 | |
| %_2578 = alloca [8 x i8], align 4 | |
| %_2577 = alloca [20 x i8], align 4 | |
| %_2575 = alloca [8 x i8], align 4 | |
| %_2574 = alloca [20 x i8], align 4 | |
| %c101 = alloca [40 x i8], align 4 | |
| %_2572 = alloca [4 x i8], align 4 | |
| %_2566 = alloca [12 x i8], align 4 | |
| %_2565 = alloca [20 x i8], align 4 | |
| %_2561 = alloca [20 x i8], align 4 | |
| %_2560 = alloca [20 x i8], align 4 | |
| %_2559 = alloca [40 x i8], align 4 | |
| %_2558 = alloca [56 x i8], align 8 | |
| %_2550 = alloca [8 x i8], align 4 | |
| %_2549 = alloca [20 x i8], align 4 | |
| %_2547 = alloca [8 x i8], align 4 | |
| %_2546 = alloca [20 x i8], align 4 | |
| %c100 = alloca [40 x i8], align 4 | |
| %_2544 = alloca [4 x i8], align 4 | |
| %_2538 = alloca [12 x i8], align 4 | |
| %_2537 = alloca [20 x i8], align 4 | |
| %ts99 = alloca [4 x i8], align 4 | |
| %_2530 = alloca [12 x i8], align 4 | |
| %_2529 = alloca [20 x i8], align 4 | |
| %_2525 = alloca [20 x i8], align 4 | |
| %_2524 = alloca [20 x i8], align 4 | |
| %_2523 = alloca [40 x i8], align 4 | |
| %_2522 = alloca [56 x i8], align 8 | |
| %_2514 = alloca [8 x i8], align 4 | |
| %_2513 = alloca [20 x i8], align 4 | |
| %_2511 = alloca [8 x i8], align 4 | |
| %_2510 = alloca [20 x i8], align 4 | |
| %c98 = alloca [40 x i8], align 4 | |
| %_2508 = alloca [4 x i8], align 4 | |
| %_2502 = alloca [12 x i8], align 4 | |
| %_2501 = alloca [20 x i8], align 4 | |
| %_2497 = alloca [20 x i8], align 4 | |
| %_2496 = alloca [20 x i8], align 4 | |
| %_2495 = alloca [40 x i8], align 4 | |
| %_2494 = alloca [56 x i8], align 8 | |
| %_2486 = alloca [8 x i8], align 4 | |
| %_2485 = alloca [20 x i8], align 4 | |
| %_2483 = alloca [8 x i8], align 4 | |
| %_2482 = alloca [20 x i8], align 4 | |
| %c97 = alloca [40 x i8], align 4 | |
| %_2480 = alloca [4 x i8], align 4 | |
| %_2474 = alloca [12 x i8], align 4 | |
| %_2473 = alloca [20 x i8], align 4 | |
| %ts96 = alloca [4 x i8], align 4 | |
| %_2463 = alloca [12 x i8], align 4 | |
| %_2462 = alloca [20 x i8], align 4 | |
| %_2458 = alloca [20 x i8], align 4 | |
| %_2457 = alloca [20 x i8], align 4 | |
| %_2456 = alloca [40 x i8], align 4 | |
| %_2455 = alloca [56 x i8], align 8 | |
| %_2447 = alloca [8 x i8], align 4 | |
| %_2446 = alloca [20 x i8], align 4 | |
| %_2444 = alloca [8 x i8], align 4 | |
| %_2443 = alloca [20 x i8], align 4 | |
| %c95 = alloca [40 x i8], align 4 | |
| %_2441 = alloca [4 x i8], align 4 | |
| %_2435 = alloca [12 x i8], align 4 | |
| %_2434 = alloca [20 x i8], align 4 | |
| %_2430 = alloca [20 x i8], align 4 | |
| %_2429 = alloca [20 x i8], align 4 | |
| %_2428 = alloca [40 x i8], align 4 | |
| %_2427 = alloca [56 x i8], align 8 | |
| %_2419 = alloca [8 x i8], align 4 | |
| %_2418 = alloca [20 x i8], align 4 | |
| %_2416 = alloca [8 x i8], align 4 | |
| %_2415 = alloca [20 x i8], align 4 | |
| %c94 = alloca [40 x i8], align 4 | |
| %_2413 = alloca [4 x i8], align 4 | |
| %_2407 = alloca [12 x i8], align 4 | |
| %_2406 = alloca [20 x i8], align 4 | |
| %ts93 = alloca [4 x i8], align 4 | |
| %_2397 = alloca [16 x i8], align 8 | |
| %_2396 = alloca [24 x i8], align 8 | |
| %ctor = alloca [4 x i8], align 4 | |
| %literal = alloca [24 x i8], align 8 | |
| %tt92 = alloca [12 x i8], align 4 | |
| %_2388 = alloca [8 x i8], align 4 | |
| %_2387 = alloca [20 x i8], align 4 | |
| %_2380 = alloca [12 x i8], align 4 | |
| %_2379 = alloca [20 x i8], align 4 | |
| %_2373 = alloca [12 x i8], align 4 | |
| %_2372 = alloca [20 x i8], align 4 | |
| %_2367 = alloca [8 x i8], align 4 | |
| %_2366 = alloca [20 x i8], align 4 | |
| %_2361 = alloca [8 x i8], align 4 | |
| %_2360 = alloca [20 x i8], align 4 | |
| %_2353 = alloca [8 x i8], align 4 | |
| %_2352 = alloca [20 x i8], align 4 | |
| %_2346 = alloca [4 x i8], align 4 | |
| %_2341 = alloca [8 x i8], align 4 | |
| %_2340 = alloca [20 x i8], align 4 | |
| %_2333 = alloca [12 x i8], align 4 | |
| %_2332 = alloca [20 x i8], align 4 | |
| %_2328 = alloca [20 x i8], align 4 | |
| %_2327 = alloca [20 x i8], align 4 | |
| %_2326 = alloca [40 x i8], align 4 | |
| %_2325 = alloca [56 x i8], align 8 | |
| %_2317 = alloca [8 x i8], align 4 | |
| %_2316 = alloca [20 x i8], align 4 | |
| %_2314 = alloca [8 x i8], align 4 | |
| %_2313 = alloca [20 x i8], align 4 | |
| %c91 = alloca [40 x i8], align 4 | |
| %_2311 = alloca [4 x i8], align 4 | |
| %_2305 = alloca [12 x i8], align 4 | |
| %_2304 = alloca [20 x i8], align 4 | |
| %_2300 = alloca [20 x i8], align 4 | |
| %_2299 = alloca [20 x i8], align 4 | |
| %_2298 = alloca [40 x i8], align 4 | |
| %_2297 = alloca [56 x i8], align 8 | |
| %_2289 = alloca [8 x i8], align 4 | |
| %_2288 = alloca [20 x i8], align 4 | |
| %_2286 = alloca [8 x i8], align 4 | |
| %_2285 = alloca [20 x i8], align 4 | |
| %c90 = alloca [40 x i8], align 4 | |
| %_2283 = alloca [4 x i8], align 4 | |
| %_2277 = alloca [12 x i8], align 4 | |
| %_2276 = alloca [20 x i8], align 4 | |
| %ts89 = alloca [4 x i8], align 4 | |
| %_2269 = alloca [12 x i8], align 4 | |
| %_2268 = alloca [20 x i8], align 4 | |
| %_2264 = alloca [20 x i8], align 4 | |
| %_2263 = alloca [20 x i8], align 4 | |
| %_2262 = alloca [40 x i8], align 4 | |
| %_2261 = alloca [56 x i8], align 8 | |
| %_2253 = alloca [8 x i8], align 4 | |
| %_2252 = alloca [20 x i8], align 4 | |
| %_2250 = alloca [8 x i8], align 4 | |
| %_2249 = alloca [20 x i8], align 4 | |
| %c88 = alloca [40 x i8], align 4 | |
| %_2247 = alloca [4 x i8], align 4 | |
| %_2241 = alloca [12 x i8], align 4 | |
| %_2240 = alloca [20 x i8], align 4 | |
| %_2236 = alloca [20 x i8], align 4 | |
| %_2235 = alloca [20 x i8], align 4 | |
| %_2234 = alloca [40 x i8], align 4 | |
| %_2233 = alloca [56 x i8], align 8 | |
| %_2225 = alloca [8 x i8], align 4 | |
| %_2224 = alloca [20 x i8], align 4 | |
| %_2222 = alloca [8 x i8], align 4 | |
| %_2221 = alloca [20 x i8], align 4 | |
| %c87 = alloca [40 x i8], align 4 | |
| %_2219 = alloca [4 x i8], align 4 | |
| %_2213 = alloca [12 x i8], align 4 | |
| %_2212 = alloca [20 x i8], align 4 | |
| %ts86 = alloca [4 x i8], align 4 | |
| %_2205 = alloca [12 x i8], align 4 | |
| %_2204 = alloca [20 x i8], align 4 | |
| %_2200 = alloca [20 x i8], align 4 | |
| %_2199 = alloca [20 x i8], align 4 | |
| %_2198 = alloca [40 x i8], align 4 | |
| %_2197 = alloca [56 x i8], align 8 | |
| %_2189 = alloca [8 x i8], align 4 | |
| %_2188 = alloca [20 x i8], align 4 | |
| %_2186 = alloca [8 x i8], align 4 | |
| %_2185 = alloca [20 x i8], align 4 | |
| %c85 = alloca [40 x i8], align 4 | |
| %_2183 = alloca [4 x i8], align 4 | |
| %_2177 = alloca [12 x i8], align 4 | |
| %_2176 = alloca [20 x i8], align 4 | |
| %_2172 = alloca [20 x i8], align 4 | |
| %_2171 = alloca [20 x i8], align 4 | |
| %_2170 = alloca [40 x i8], align 4 | |
| %_2169 = alloca [56 x i8], align 8 | |
| %_2161 = alloca [8 x i8], align 4 | |
| %_2160 = alloca [20 x i8], align 4 | |
| %_2158 = alloca [8 x i8], align 4 | |
| %_2157 = alloca [20 x i8], align 4 | |
| %c84 = alloca [40 x i8], align 4 | |
| %_2155 = alloca [4 x i8], align 4 | |
| %_2149 = alloca [12 x i8], align 4 | |
| %_2148 = alloca [20 x i8], align 4 | |
| %ts83 = alloca [4 x i8], align 4 | |
| %_2141 = alloca [12 x i8], align 4 | |
| %_2140 = alloca [20 x i8], align 4 | |
| %_2136 = alloca [20 x i8], align 4 | |
| %_2135 = alloca [20 x i8], align 4 | |
| %_2134 = alloca [40 x i8], align 4 | |
| %_2133 = alloca [56 x i8], align 8 | |
| %_2125 = alloca [8 x i8], align 4 | |
| %_2124 = alloca [20 x i8], align 4 | |
| %_2122 = alloca [8 x i8], align 4 | |
| %_2121 = alloca [20 x i8], align 4 | |
| %c82 = alloca [40 x i8], align 4 | |
| %_2119 = alloca [4 x i8], align 4 | |
| %_2113 = alloca [12 x i8], align 4 | |
| %_2112 = alloca [20 x i8], align 4 | |
| %_2108 = alloca [20 x i8], align 4 | |
| %_2107 = alloca [20 x i8], align 4 | |
| %_2106 = alloca [40 x i8], align 4 | |
| %_2105 = alloca [56 x i8], align 8 | |
| %_2097 = alloca [8 x i8], align 4 | |
| %_2096 = alloca [20 x i8], align 4 | |
| %_2094 = alloca [8 x i8], align 4 | |
| %_2093 = alloca [20 x i8], align 4 | |
| %c81 = alloca [40 x i8], align 4 | |
| %_2091 = alloca [4 x i8], align 4 | |
| %_2085 = alloca [12 x i8], align 4 | |
| %_2084 = alloca [20 x i8], align 4 | |
| %ts80 = alloca [4 x i8], align 4 | |
| %_2077 = alloca [4 x i8], align 4 | |
| %ts79 = alloca [4 x i8], align 4 | |
| %_2071 = alloca [20 x i8], align 4 | |
| %_2070 = alloca [20 x i8], align 4 | |
| %_2064 = alloca [12 x i8], align 4 | |
| %_2063 = alloca [20 x i8], align 4 | |
| %_2059 = alloca [20 x i8], align 4 | |
| %_2058 = alloca [20 x i8], align 4 | |
| %_2057 = alloca [40 x i8], align 4 | |
| %_2056 = alloca [56 x i8], align 8 | |
| %_2048 = alloca [8 x i8], align 4 | |
| %_2047 = alloca [20 x i8], align 4 | |
| %_2045 = alloca [8 x i8], align 4 | |
| %_2044 = alloca [20 x i8], align 4 | |
| %c78 = alloca [40 x i8], align 4 | |
| %_2042 = alloca [4 x i8], align 4 | |
| %_2036 = alloca [12 x i8], align 4 | |
| %_2035 = alloca [20 x i8], align 4 | |
| %_2031 = alloca [20 x i8], align 4 | |
| %_2030 = alloca [20 x i8], align 4 | |
| %_2029 = alloca [40 x i8], align 4 | |
| %_2028 = alloca [56 x i8], align 8 | |
| %_2020 = alloca [8 x i8], align 4 | |
| %_2019 = alloca [20 x i8], align 4 | |
| %_2017 = alloca [8 x i8], align 4 | |
| %_2016 = alloca [20 x i8], align 4 | |
| %c77 = alloca [40 x i8], align 4 | |
| %_2014 = alloca [4 x i8], align 4 | |
| %_2008 = alloca [12 x i8], align 4 | |
| %_2007 = alloca [20 x i8], align 4 | |
| %ts76 = alloca [4 x i8], align 4 | |
| %_2001 = alloca [20 x i8], align 4 | |
| %_2000 = alloca [20 x i8], align 4 | |
| %_1994 = alloca [12 x i8], align 4 | |
| %_1993 = alloca [20 x i8], align 4 | |
| %_1989 = alloca [20 x i8], align 4 | |
| %_1988 = alloca [20 x i8], align 4 | |
| %_1987 = alloca [40 x i8], align 4 | |
| %_1986 = alloca [56 x i8], align 8 | |
| %_1978 = alloca [8 x i8], align 4 | |
| %_1977 = alloca [20 x i8], align 4 | |
| %_1975 = alloca [8 x i8], align 4 | |
| %_1974 = alloca [20 x i8], align 4 | |
| %c75 = alloca [40 x i8], align 4 | |
| %_1972 = alloca [4 x i8], align 4 | |
| %_1966 = alloca [12 x i8], align 4 | |
| %_1965 = alloca [20 x i8], align 4 | |
| %_1961 = alloca [20 x i8], align 4 | |
| %_1960 = alloca [20 x i8], align 4 | |
| %_1959 = alloca [40 x i8], align 4 | |
| %_1958 = alloca [56 x i8], align 8 | |
| %_1950 = alloca [8 x i8], align 4 | |
| %_1949 = alloca [20 x i8], align 4 | |
| %_1947 = alloca [8 x i8], align 4 | |
| %_1946 = alloca [20 x i8], align 4 | |
| %c74 = alloca [40 x i8], align 4 | |
| %_1944 = alloca [4 x i8], align 4 | |
| %_1938 = alloca [12 x i8], align 4 | |
| %_1937 = alloca [20 x i8], align 4 | |
| %_1932 = alloca [8 x i8], align 4 | |
| %_1931 = alloca [20 x i8], align 4 | |
| %ts73 = alloca [4 x i8], align 4 | |
| %_1925 = alloca [20 x i8], align 4 | |
| %_1924 = alloca [20 x i8], align 4 | |
| %_1918 = alloca [12 x i8], align 4 | |
| %_1917 = alloca [20 x i8], align 4 | |
| %_1913 = alloca [20 x i8], align 4 | |
| %_1912 = alloca [20 x i8], align 4 | |
| %_1911 = alloca [40 x i8], align 4 | |
| %_1910 = alloca [56 x i8], align 8 | |
| %_1902 = alloca [8 x i8], align 4 | |
| %_1901 = alloca [20 x i8], align 4 | |
| %_1899 = alloca [8 x i8], align 4 | |
| %_1898 = alloca [20 x i8], align 4 | |
| %c72 = alloca [40 x i8], align 4 | |
| %_1896 = alloca [4 x i8], align 4 | |
| %_1890 = alloca [12 x i8], align 4 | |
| %_1889 = alloca [20 x i8], align 4 | |
| %_1885 = alloca [20 x i8], align 4 | |
| %_1884 = alloca [20 x i8], align 4 | |
| %_1883 = alloca [40 x i8], align 4 | |
| %_1882 = alloca [56 x i8], align 8 | |
| %_1874 = alloca [8 x i8], align 4 | |
| %_1873 = alloca [20 x i8], align 4 | |
| %_1871 = alloca [8 x i8], align 4 | |
| %_1870 = alloca [20 x i8], align 4 | |
| %c71 = alloca [40 x i8], align 4 | |
| %_1868 = alloca [4 x i8], align 4 | |
| %_1862 = alloca [12 x i8], align 4 | |
| %_1861 = alloca [20 x i8], align 4 | |
| %ts70 = alloca [4 x i8], align 4 | |
| %tt69 = alloca [20 x i8], align 4 | |
| %_1854 = alloca [8 x i8], align 4 | |
| %_1853 = alloca [20 x i8], align 4 | |
| %_1846 = alloca [12 x i8], align 4 | |
| %_1845 = alloca [20 x i8], align 4 | |
| %_1839 = alloca [12 x i8], align 4 | |
| %_1838 = alloca [20 x i8], align 4 | |
| %_1833 = alloca [8 x i8], align 4 | |
| %_1832 = alloca [20 x i8], align 4 | |
| %_1827 = alloca [8 x i8], align 4 | |
| %_1826 = alloca [20 x i8], align 4 | |
| %_1819 = alloca [8 x i8], align 4 | |
| %_1818 = alloca [20 x i8], align 4 | |
| %_1811 = alloca [12 x i8], align 4 | |
| %_1810 = alloca [20 x i8], align 4 | |
| %_1806 = alloca [20 x i8], align 4 | |
| %_1805 = alloca [20 x i8], align 4 | |
| %_1804 = alloca [40 x i8], align 4 | |
| %_1803 = alloca [56 x i8], align 8 | |
| %_1795 = alloca [8 x i8], align 4 | |
| %_1794 = alloca [20 x i8], align 4 | |
| %_1792 = alloca [8 x i8], align 4 | |
| %_1791 = alloca [20 x i8], align 4 | |
| %c68 = alloca [40 x i8], align 4 | |
| %_1789 = alloca [4 x i8], align 4 | |
| %_1783 = alloca [12 x i8], align 4 | |
| %_1782 = alloca [20 x i8], align 4 | |
| %_1778 = alloca [20 x i8], align 4 | |
| %_1777 = alloca [20 x i8], align 4 | |
| %_1776 = alloca [40 x i8], align 4 | |
| %_1775 = alloca [56 x i8], align 8 | |
| %_1767 = alloca [8 x i8], align 4 | |
| %_1766 = alloca [20 x i8], align 4 | |
| %_1764 = alloca [8 x i8], align 4 | |
| %_1763 = alloca [20 x i8], align 4 | |
| %c67 = alloca [40 x i8], align 4 | |
| %_1761 = alloca [4 x i8], align 4 | |
| %_1755 = alloca [12 x i8], align 4 | |
| %_1754 = alloca [20 x i8], align 4 | |
| %ts66 = alloca [4 x i8], align 4 | |
| %_1747 = alloca [12 x i8], align 4 | |
| %_1746 = alloca [20 x i8], align 4 | |
| %_1742 = alloca [20 x i8], align 4 | |
| %_1741 = alloca [20 x i8], align 4 | |
| %_1740 = alloca [40 x i8], align 4 | |
| %_1739 = alloca [56 x i8], align 8 | |
| %_1731 = alloca [8 x i8], align 4 | |
| %_1730 = alloca [20 x i8], align 4 | |
| %_1728 = alloca [8 x i8], align 4 | |
| %_1727 = alloca [20 x i8], align 4 | |
| %c65 = alloca [40 x i8], align 4 | |
| %_1725 = alloca [4 x i8], align 4 | |
| %_1719 = alloca [12 x i8], align 4 | |
| %_1718 = alloca [20 x i8], align 4 | |
| %_1714 = alloca [20 x i8], align 4 | |
| %_1713 = alloca [20 x i8], align 4 | |
| %_1712 = alloca [40 x i8], align 4 | |
| %_1711 = alloca [56 x i8], align 8 | |
| %_1703 = alloca [8 x i8], align 4 | |
| %_1702 = alloca [20 x i8], align 4 | |
| %_1700 = alloca [8 x i8], align 4 | |
| %_1699 = alloca [20 x i8], align 4 | |
| %c64 = alloca [40 x i8], align 4 | |
| %_1697 = alloca [4 x i8], align 4 | |
| %_1691 = alloca [12 x i8], align 4 | |
| %_1690 = alloca [20 x i8], align 4 | |
| %ts63 = alloca [4 x i8], align 4 | |
| %_1683 = alloca [4 x i8], align 4 | |
| %_1678 = alloca [8 x i8], align 4 | |
| %_1677 = alloca [20 x i8], align 4 | |
| %_1671 = alloca [16 x i8], align 4 | |
| %_1670 = alloca [20 x i8], align 4 | |
| %ts62 = alloca [4 x i8], align 4 | |
| %_1664 = alloca [20 x i8], align 4 | |
| %_1663 = alloca [20 x i8], align 4 | |
| %_1657 = alloca [12 x i8], align 4 | |
| %_1656 = alloca [20 x i8], align 4 | |
| %_1652 = alloca [20 x i8], align 4 | |
| %_1651 = alloca [20 x i8], align 4 | |
| %_1650 = alloca [40 x i8], align 4 | |
| %_1649 = alloca [56 x i8], align 8 | |
| %_1641 = alloca [8 x i8], align 4 | |
| %_1640 = alloca [20 x i8], align 4 | |
| %_1638 = alloca [8 x i8], align 4 | |
| %_1637 = alloca [20 x i8], align 4 | |
| %c61 = alloca [40 x i8], align 4 | |
| %_1635 = alloca [4 x i8], align 4 | |
| %_1629 = alloca [12 x i8], align 4 | |
| %_1628 = alloca [20 x i8], align 4 | |
| %_1624 = alloca [20 x i8], align 4 | |
| %_1623 = alloca [20 x i8], align 4 | |
| %_1622 = alloca [40 x i8], align 4 | |
| %_1621 = alloca [56 x i8], align 8 | |
| %_1613 = alloca [8 x i8], align 4 | |
| %_1612 = alloca [20 x i8], align 4 | |
| %_1610 = alloca [8 x i8], align 4 | |
| %_1609 = alloca [20 x i8], align 4 | |
| %c60 = alloca [40 x i8], align 4 | |
| %_1607 = alloca [4 x i8], align 4 | |
| %_1601 = alloca [12 x i8], align 4 | |
| %_1600 = alloca [20 x i8], align 4 | |
| %ts59 = alloca [4 x i8], align 4 | |
| %_1594 = alloca [20 x i8], align 4 | |
| %_1593 = alloca [20 x i8], align 4 | |
| %_1587 = alloca [12 x i8], align 4 | |
| %_1586 = alloca [20 x i8], align 4 | |
| %_1582 = alloca [20 x i8], align 4 | |
| %_1581 = alloca [20 x i8], align 4 | |
| %_1580 = alloca [40 x i8], align 4 | |
| %_1579 = alloca [56 x i8], align 8 | |
| %_1571 = alloca [8 x i8], align 4 | |
| %_1570 = alloca [20 x i8], align 4 | |
| %_1568 = alloca [8 x i8], align 4 | |
| %_1567 = alloca [20 x i8], align 4 | |
| %c58 = alloca [40 x i8], align 4 | |
| %_1565 = alloca [4 x i8], align 4 | |
| %_1559 = alloca [12 x i8], align 4 | |
| %_1558 = alloca [20 x i8], align 4 | |
| %_1554 = alloca [20 x i8], align 4 | |
| %_1553 = alloca [20 x i8], align 4 | |
| %_1552 = alloca [40 x i8], align 4 | |
| %_1551 = alloca [56 x i8], align 8 | |
| %_1543 = alloca [8 x i8], align 4 | |
| %_1542 = alloca [20 x i8], align 4 | |
| %_1540 = alloca [8 x i8], align 4 | |
| %_1539 = alloca [20 x i8], align 4 | |
| %c57 = alloca [40 x i8], align 4 | |
| %_1537 = alloca [4 x i8], align 4 | |
| %_1531 = alloca [12 x i8], align 4 | |
| %_1530 = alloca [20 x i8], align 4 | |
| %_1525 = alloca [8 x i8], align 4 | |
| %_1524 = alloca [20 x i8], align 4 | |
| %ts56 = alloca [4 x i8], align 4 | |
| %_1518 = alloca [20 x i8], align 4 | |
| %_1517 = alloca [20 x i8], align 4 | |
| %_1511 = alloca [12 x i8], align 4 | |
| %_1510 = alloca [20 x i8], align 4 | |
| %_1506 = alloca [20 x i8], align 4 | |
| %_1505 = alloca [20 x i8], align 4 | |
| %_1504 = alloca [40 x i8], align 4 | |
| %_1503 = alloca [56 x i8], align 8 | |
| %_1495 = alloca [8 x i8], align 4 | |
| %_1494 = alloca [20 x i8], align 4 | |
| %_1492 = alloca [8 x i8], align 4 | |
| %_1491 = alloca [20 x i8], align 4 | |
| %c55 = alloca [40 x i8], align 4 | |
| %_1489 = alloca [4 x i8], align 4 | |
| %_1483 = alloca [12 x i8], align 4 | |
| %_1482 = alloca [20 x i8], align 4 | |
| %_1478 = alloca [20 x i8], align 4 | |
| %_1477 = alloca [20 x i8], align 4 | |
| %_1476 = alloca [40 x i8], align 4 | |
| %_1475 = alloca [56 x i8], align 8 | |
| %_1467 = alloca [8 x i8], align 4 | |
| %_1466 = alloca [20 x i8], align 4 | |
| %_1464 = alloca [8 x i8], align 4 | |
| %_1463 = alloca [20 x i8], align 4 | |
| %c54 = alloca [40 x i8], align 4 | |
| %_1461 = alloca [4 x i8], align 4 | |
| %_1455 = alloca [12 x i8], align 4 | |
| %_1454 = alloca [20 x i8], align 4 | |
| %ts53 = alloca [4 x i8], align 4 | |
| %tt52 = alloca [8 x i8], align 4 | |
| %_1448 = alloca [4 x i8], align 4 | |
| %tt51 = alloca [8 x i8], align 8 | |
| %_1432 = alloca [8 x i8], align 4 | |
| %_1431 = alloca [20 x i8], align 4 | |
| %_1424 = alloca [12 x i8], align 4 | |
| %_1423 = alloca [20 x i8], align 4 | |
| %_1417 = alloca [12 x i8], align 4 | |
| %_1416 = alloca [20 x i8], align 4 | |
| %_1411 = alloca [8 x i8], align 4 | |
| %_1410 = alloca [20 x i8], align 4 | |
| %_1405 = alloca [8 x i8], align 4 | |
| %_1404 = alloca [20 x i8], align 4 | |
| %_1396 = alloca [8 x i8], align 4 | |
| %_1395 = alloca [20 x i8], align 4 | |
| %ts50 = alloca [4 x i8], align 4 | |
| %_1389 = alloca [20 x i8], align 4 | |
| %_1388 = alloca [20 x i8], align 4 | |
| %_1382 = alloca [12 x i8], align 4 | |
| %_1381 = alloca [20 x i8], align 4 | |
| %_1377 = alloca [20 x i8], align 4 | |
| %_1376 = alloca [20 x i8], align 4 | |
| %_1375 = alloca [40 x i8], align 4 | |
| %_1374 = alloca [56 x i8], align 8 | |
| %_1366 = alloca [8 x i8], align 4 | |
| %_1365 = alloca [20 x i8], align 4 | |
| %_1363 = alloca [8 x i8], align 4 | |
| %_1362 = alloca [20 x i8], align 4 | |
| %c49 = alloca [40 x i8], align 4 | |
| %_1360 = alloca [4 x i8], align 4 | |
| %_1354 = alloca [12 x i8], align 4 | |
| %_1353 = alloca [20 x i8], align 4 | |
| %_1349 = alloca [20 x i8], align 4 | |
| %_1348 = alloca [20 x i8], align 4 | |
| %_1347 = alloca [40 x i8], align 4 | |
| %_1346 = alloca [56 x i8], align 8 | |
| %_1338 = alloca [8 x i8], align 4 | |
| %_1337 = alloca [20 x i8], align 4 | |
| %_1335 = alloca [8 x i8], align 4 | |
| %_1334 = alloca [20 x i8], align 4 | |
| %c48 = alloca [40 x i8], align 4 | |
| %_1332 = alloca [4 x i8], align 4 | |
| %_1326 = alloca [12 x i8], align 4 | |
| %_1325 = alloca [20 x i8], align 4 | |
| %ts47 = alloca [4 x i8], align 4 | |
| %_1321 = alloca [4 x i8], align 4 | |
| %_1314 = alloca [20 x i8], align 4 | |
| %_1313 = alloca [20 x i8], align 4 | |
| %ts46 = alloca [4 x i8], align 4 | |
| %_1309 = alloca [4 x i8], align 4 | |
| %_1304 = alloca [20 x i8], align 4 | |
| %_1303 = alloca [20 x i8], align 4 | |
| %_1300 = alloca [12 x i8], align 4 | |
| %_1299 = alloca [20 x i8], align 4 | |
| %_1296 = alloca [12 x i8], align 4 | |
| %_1295 = alloca [20 x i8], align 4 | |
| %_1294 = alloca [8 x i8], align 8 | |
| %_1292 = alloca [24 x i8], align 8 | |
| %_1286 = alloca [8 x i8], align 4 | |
| %_1285 = alloca [20 x i8], align 4 | |
| %_1278 = alloca [12 x i8], align 4 | |
| %_1277 = alloca [20 x i8], align 4 | |
| %_1271 = alloca [12 x i8], align 4 | |
| %_1270 = alloca [20 x i8], align 4 | |
| %_1265 = alloca [8 x i8], align 4 | |
| %_1264 = alloca [20 x i8], align 4 | |
| %ts45 = alloca [4 x i8], align 4 | |
| %_1258 = alloca [20 x i8], align 4 | |
| %_1257 = alloca [20 x i8], align 4 | |
| %_1251 = alloca [12 x i8], align 4 | |
| %_1250 = alloca [20 x i8], align 4 | |
| %_1245 = alloca [8 x i8], align 4 | |
| %_1244 = alloca [20 x i8], align 4 | |
| %_1238 = alloca [4 x i8], align 4 | |
| %_1232 = alloca [8 x i8], align 4 | |
| %_1231 = alloca [20 x i8], align 4 | |
| %_1225 = alloca [20 x i8], align 4 | |
| %_1224 = alloca [20 x i8], align 4 | |
| %ts44 = alloca [4 x i8], align 4 | |
| %_1218 = alloca [8 x i8], align 4 | |
| %_1217 = alloca [20 x i8], align 4 | |
| %_1212 = alloca [24 x i8], align 8 | |
| %_1211 = alloca [16 x i8], align 4 | |
| %_1210 = alloca [20 x i8], align 4 | |
| %_1206 = alloca [20 x i8], align 4 | |
| %_1205 = alloca [20 x i8], align 4 | |
| %_1204 = alloca [40 x i8], align 4 | |
| %_1203 = alloca [56 x i8], align 8 | |
| %_1195 = alloca [8 x i8], align 4 | |
| %_1194 = alloca [20 x i8], align 4 | |
| %_1192 = alloca [8 x i8], align 4 | |
| %_1191 = alloca [20 x i8], align 4 | |
| %c43 = alloca [40 x i8], align 4 | |
| %_1189 = alloca [4 x i8], align 4 | |
| %_1183 = alloca [12 x i8], align 4 | |
| %_1182 = alloca [20 x i8], align 4 | |
| %_1175 = alloca [8 x i8], align 4 | |
| %_1174 = alloca [20 x i8], align 4 | |
| %_1167 = alloca [12 x i8], align 4 | |
| %_1166 = alloca [20 x i8], align 4 | |
| %_1160 = alloca [12 x i8], align 4 | |
| %_1159 = alloca [20 x i8], align 4 | |
| %_1154 = alloca [8 x i8], align 4 | |
| %_1153 = alloca [20 x i8], align 4 | |
| %_1148 = alloca [8 x i8], align 4 | |
| %_1147 = alloca [20 x i8], align 4 | |
| %_1140 = alloca [8 x i8], align 4 | |
| %_1139 = alloca [20 x i8], align 4 | |
| %_1132 = alloca [12 x i8], align 4 | |
| %_1131 = alloca [20 x i8], align 4 | |
| %_1127 = alloca [20 x i8], align 4 | |
| %_1126 = alloca [20 x i8], align 4 | |
| %_1125 = alloca [40 x i8], align 4 | |
| %_1124 = alloca [56 x i8], align 8 | |
| %_1116 = alloca [8 x i8], align 4 | |
| %_1115 = alloca [20 x i8], align 4 | |
| %_1113 = alloca [8 x i8], align 4 | |
| %_1112 = alloca [20 x i8], align 4 | |
| %c42 = alloca [40 x i8], align 4 | |
| %_1110 = alloca [4 x i8], align 4 | |
| %_1104 = alloca [12 x i8], align 4 | |
| %_1103 = alloca [20 x i8], align 4 | |
| %_1099 = alloca [20 x i8], align 4 | |
| %_1098 = alloca [20 x i8], align 4 | |
| %_1097 = alloca [40 x i8], align 4 | |
| %_1096 = alloca [56 x i8], align 8 | |
| %_1088 = alloca [8 x i8], align 4 | |
| %_1087 = alloca [20 x i8], align 4 | |
| %_1085 = alloca [8 x i8], align 4 | |
| %_1084 = alloca [20 x i8], align 4 | |
| %c41 = alloca [40 x i8], align 4 | |
| %_1082 = alloca [4 x i8], align 4 | |
| %_1076 = alloca [12 x i8], align 4 | |
| %_1075 = alloca [20 x i8], align 4 | |
| %ts40 = alloca [4 x i8], align 4 | |
| %_1071 = alloca [4 x i8], align 4 | |
| %_1066 = alloca [8 x i8], align 4 | |
| %_1065 = alloca [20 x i8], align 4 | |
| %_1059 = alloca [16 x i8], align 4 | |
| %_1058 = alloca [20 x i8], align 4 | |
| %ts39 = alloca [4 x i8], align 4 | |
| %_1052 = alloca [20 x i8], align 4 | |
| %_1051 = alloca [20 x i8], align 4 | |
| %_1045 = alloca [12 x i8], align 4 | |
| %_1044 = alloca [20 x i8], align 4 | |
| %_1040 = alloca [20 x i8], align 4 | |
| %_1039 = alloca [20 x i8], align 4 | |
| %_1038 = alloca [40 x i8], align 4 | |
| %_1037 = alloca [56 x i8], align 8 | |
| %_1029 = alloca [8 x i8], align 4 | |
| %_1028 = alloca [20 x i8], align 4 | |
| %_1026 = alloca [8 x i8], align 4 | |
| %_1025 = alloca [20 x i8], align 4 | |
| %c38 = alloca [40 x i8], align 4 | |
| %_1023 = alloca [4 x i8], align 4 | |
| %_1017 = alloca [12 x i8], align 4 | |
| %_1016 = alloca [20 x i8], align 4 | |
| %_1012 = alloca [20 x i8], align 4 | |
| %_1011 = alloca [20 x i8], align 4 | |
| %_1010 = alloca [40 x i8], align 4 | |
| %_1009 = alloca [56 x i8], align 8 | |
| %_1001 = alloca [8 x i8], align 4 | |
| %_1000 = alloca [20 x i8], align 4 | |
| %_998 = alloca [8 x i8], align 4 | |
| %_997 = alloca [20 x i8], align 4 | |
| %c37 = alloca [40 x i8], align 4 | |
| %_995 = alloca [4 x i8], align 4 | |
| %_989 = alloca [12 x i8], align 4 | |
| %_988 = alloca [20 x i8], align 4 | |
| %ts36 = alloca [4 x i8], align 4 | |
| %_982 = alloca [20 x i8], align 4 | |
| %_981 = alloca [20 x i8], align 4 | |
| %_975 = alloca [12 x i8], align 4 | |
| %_974 = alloca [20 x i8], align 4 | |
| %_970 = alloca [20 x i8], align 4 | |
| %_969 = alloca [20 x i8], align 4 | |
| %_968 = alloca [40 x i8], align 4 | |
| %_967 = alloca [56 x i8], align 8 | |
| %_959 = alloca [8 x i8], align 4 | |
| %_958 = alloca [20 x i8], align 4 | |
| %_956 = alloca [8 x i8], align 4 | |
| %_955 = alloca [20 x i8], align 4 | |
| %c35 = alloca [40 x i8], align 4 | |
| %_953 = alloca [4 x i8], align 4 | |
| %_947 = alloca [12 x i8], align 4 | |
| %_946 = alloca [20 x i8], align 4 | |
| %_942 = alloca [20 x i8], align 4 | |
| %_941 = alloca [20 x i8], align 4 | |
| %_940 = alloca [40 x i8], align 4 | |
| %_939 = alloca [56 x i8], align 8 | |
| %_931 = alloca [8 x i8], align 4 | |
| %_930 = alloca [20 x i8], align 4 | |
| %_928 = alloca [8 x i8], align 4 | |
| %_927 = alloca [20 x i8], align 4 | |
| %c34 = alloca [40 x i8], align 4 | |
| %_925 = alloca [4 x i8], align 4 | |
| %_919 = alloca [12 x i8], align 4 | |
| %_918 = alloca [20 x i8], align 4 | |
| %_913 = alloca [8 x i8], align 4 | |
| %_912 = alloca [20 x i8], align 4 | |
| %ts33 = alloca [4 x i8], align 4 | |
| %_906 = alloca [20 x i8], align 4 | |
| %_905 = alloca [20 x i8], align 4 | |
| %_899 = alloca [12 x i8], align 4 | |
| %_898 = alloca [20 x i8], align 4 | |
| %_894 = alloca [20 x i8], align 4 | |
| %_893 = alloca [20 x i8], align 4 | |
| %_892 = alloca [40 x i8], align 4 | |
| %_891 = alloca [56 x i8], align 8 | |
| %_883 = alloca [8 x i8], align 4 | |
| %_882 = alloca [20 x i8], align 4 | |
| %_880 = alloca [8 x i8], align 4 | |
| %_879 = alloca [20 x i8], align 4 | |
| %c32 = alloca [40 x i8], align 4 | |
| %_877 = alloca [4 x i8], align 4 | |
| %_871 = alloca [12 x i8], align 4 | |
| %_870 = alloca [20 x i8], align 4 | |
| %_866 = alloca [20 x i8], align 4 | |
| %_865 = alloca [20 x i8], align 4 | |
| %_864 = alloca [40 x i8], align 4 | |
| %_863 = alloca [56 x i8], align 8 | |
| %_855 = alloca [8 x i8], align 4 | |
| %_854 = alloca [20 x i8], align 4 | |
| %_852 = alloca [8 x i8], align 4 | |
| %_851 = alloca [20 x i8], align 4 | |
| %c31 = alloca [40 x i8], align 4 | |
| %_849 = alloca [4 x i8], align 4 | |
| %_843 = alloca [12 x i8], align 4 | |
| %_842 = alloca [20 x i8], align 4 | |
| %ts30 = alloca [4 x i8], align 4 | |
| %_838 = alloca [4 x i8], align 4 | |
| %ts29 = alloca [4 x i8], align 4 | |
| %_832 = alloca [20 x i8], align 4 | |
| %_831 = alloca [20 x i8], align 4 | |
| %_826 = alloca [24 x i8], align 8 | |
| %_825 = alloca [16 x i8], align 4 | |
| %_824 = alloca [20 x i8], align 4 | |
| %_819 = alloca [8 x i8], align 4 | |
| %_818 = alloca [20 x i8], align 4 | |
| %_812 = alloca [12 x i8], align 4 | |
| %_811 = alloca [20 x i8], align 4 | |
| %_805 = alloca [12 x i8], align 4 | |
| %_804 = alloca [20 x i8], align 4 | |
| %ts28 = alloca [4 x i8], align 4 | |
| %sep27 = alloca [8 x i8], align 4 | |
| %_798 = alloca [4 x i8], align 4 | |
| %ts26 = alloca [4 x i8], align 4 | |
| %_794 = alloca [4 x i8], align 4 | |
| %_788 = alloca [8 x i8], align 4 | |
| %_787 = alloca [20 x i8], align 4 | |
| %_781 = alloca [8 x i8], align 4 | |
| %_780 = alloca [20 x i8], align 4 | |
| %_774 = alloca [12 x i8], align 4 | |
| %_773 = alloca [20 x i8], align 4 | |
| %_769 = alloca [20 x i8], align 4 | |
| %_768 = alloca [20 x i8], align 4 | |
| %_767 = alloca [40 x i8], align 4 | |
| %_766 = alloca [56 x i8], align 8 | |
| %_758 = alloca [8 x i8], align 4 | |
| %_757 = alloca [20 x i8], align 4 | |
| %_755 = alloca [8 x i8], align 4 | |
| %_754 = alloca [20 x i8], align 4 | |
| %c25 = alloca [40 x i8], align 4 | |
| %_752 = alloca [4 x i8], align 4 | |
| %_746 = alloca [12 x i8], align 4 | |
| %_745 = alloca [20 x i8], align 4 | |
| %_740 = alloca [8 x i8], align 4 | |
| %_739 = alloca [20 x i8], align 4 | |
| %_732 = alloca [12 x i8], align 4 | |
| %_731 = alloca [20 x i8], align 4 | |
| %ts24 = alloca [4 x i8], align 4 | |
| %_725 = alloca [20 x i8], align 4 | |
| %_724 = alloca [20 x i8], align 4 | |
| %_718 = alloca [12 x i8], align 4 | |
| %_717 = alloca [20 x i8], align 4 | |
| %_713 = alloca [20 x i8], align 4 | |
| %_712 = alloca [20 x i8], align 4 | |
| %_711 = alloca [40 x i8], align 4 | |
| %_710 = alloca [56 x i8], align 8 | |
| %_702 = alloca [8 x i8], align 4 | |
| %_701 = alloca [20 x i8], align 4 | |
| %_699 = alloca [8 x i8], align 4 | |
| %_698 = alloca [20 x i8], align 4 | |
| %c23 = alloca [40 x i8], align 4 | |
| %_696 = alloca [4 x i8], align 4 | |
| %_690 = alloca [12 x i8], align 4 | |
| %_689 = alloca [20 x i8], align 4 | |
| %_685 = alloca [20 x i8], align 4 | |
| %_684 = alloca [20 x i8], align 4 | |
| %_683 = alloca [40 x i8], align 4 | |
| %_682 = alloca [56 x i8], align 8 | |
| %_674 = alloca [8 x i8], align 4 | |
| %_673 = alloca [20 x i8], align 4 | |
| %_671 = alloca [8 x i8], align 4 | |
| %_670 = alloca [20 x i8], align 4 | |
| %c22 = alloca [40 x i8], align 4 | |
| %_668 = alloca [4 x i8], align 4 | |
| %_661 = alloca [12 x i8], align 4 | |
| %_660 = alloca [20 x i8], align 4 | |
| %ts21 = alloca [4 x i8], align 4 | |
| %_654 = alloca [20 x i8], align 4 | |
| %_653 = alloca [20 x i8], align 4 | |
| %_647 = alloca [12 x i8], align 4 | |
| %_646 = alloca [20 x i8], align 4 | |
| %ts20 = alloca [4 x i8], align 4 | |
| %_640 = alloca [20 x i8], align 4 | |
| %_639 = alloca [20 x i8], align 4 | |
| %_633 = alloca [20 x i8], align 4 | |
| %_632 = alloca [20 x i8], align 4 | |
| %_626 = alloca [12 x i8], align 4 | |
| %_625 = alloca [20 x i8], align 4 | |
| %_620 = alloca [8 x i8], align 4 | |
| %_619 = alloca [20 x i8], align 4 | |
| %_610 = alloca [12 x i8], align 4 | |
| %_609 = alloca [20 x i8], align 4 | |
| %_604 = alloca [8 x i8], align 4 | |
| %_603 = alloca [20 x i8], align 4 | |
| %_594 = alloca [12 x i8], align 4 | |
| %_593 = alloca [20 x i8], align 4 | |
| %ts19 = alloca [4 x i8], align 4 | |
| %_589 = alloca [4 x i8], align 4 | |
| %meta_var18 = alloca [8 x i8], align 8 | |
| %_583 = alloca [8 x i8], align 8 | |
| %iter17 = alloca [16 x i8], align 8 | |
| %while_body = alloca [4 x i8], align 4 | |
| %_575 = alloca [8 x i8], align 4 | |
| %_574 = alloca [20 x i8], align 4 | |
| %_568 = alloca [12 x i8], align 4 | |
| %_567 = alloca [20 x i8], align 4 | |
| %_562 = alloca [8 x i8], align 4 | |
| %_561 = alloca [20 x i8], align 4 | |
| %_555 = alloca [12 x i8], align 4 | |
| %_554 = alloca [20 x i8], align 4 | |
| %_550 = alloca [20 x i8], align 4 | |
| %_549 = alloca [20 x i8], align 4 | |
| %_548 = alloca [40 x i8], align 4 | |
| %_547 = alloca [56 x i8], align 8 | |
| %_539 = alloca [8 x i8], align 4 | |
| %_538 = alloca [20 x i8], align 4 | |
| %_536 = alloca [8 x i8], align 4 | |
| %_535 = alloca [20 x i8], align 4 | |
| %c16 = alloca [40 x i8], align 4 | |
| %_533 = alloca [4 x i8], align 4 | |
| %_527 = alloca [12 x i8], align 4 | |
| %_526 = alloca [20 x i8], align 4 | |
| %_521 = alloca [8 x i8], align 4 | |
| %_520 = alloca [20 x i8], align 4 | |
| %_514 = alloca [12 x i8], align 4 | |
| %_513 = alloca [20 x i8], align 4 | |
| %_507 = alloca [12 x i8], align 4 | |
| %_506 = alloca [20 x i8], align 4 | |
| %ts15 = alloca [4 x i8], align 4 | |
| %_502 = alloca [4 x i8], align 4 | |
| %_496 = alloca [8 x i8], align 4 | |
| %_495 = alloca [20 x i8], align 4 | |
| %_489 = alloca [12 x i8], align 4 | |
| %_488 = alloca [20 x i8], align 4 | |
| %_483 = alloca [8 x i8], align 4 | |
| %_482 = alloca [20 x i8], align 4 | |
| %_476 = alloca [12 x i8], align 4 | |
| %_475 = alloca [20 x i8], align 4 | |
| %_470 = alloca [8 x i8], align 4 | |
| %_469 = alloca [20 x i8], align 4 | |
| %_463 = alloca [12 x i8], align 4 | |
| %_462 = alloca [20 x i8], align 4 | |
| %_456 = alloca [12 x i8], align 4 | |
| %_455 = alloca [20 x i8], align 4 | |
| %_450 = alloca [8 x i8], align 4 | |
| %_449 = alloca [20 x i8], align 4 | |
| %_443 = alloca [20 x i8], align 4 | |
| %_442 = alloca [20 x i8], align 4 | |
| %_436 = alloca [12 x i8], align 4 | |
| %_435 = alloca [20 x i8], align 4 | |
| %_430 = alloca [8 x i8], align 4 | |
| %_429 = alloca [20 x i8], align 4 | |
| %_421 = alloca [8 x i8], align 4 | |
| %_420 = alloca [20 x i8], align 4 | |
| %_413 = alloca [12 x i8], align 4 | |
| %_412 = alloca [20 x i8], align 4 | |
| %_407 = alloca [8 x i8], align 4 | |
| %_406 = alloca [20 x i8], align 4 | |
| %_397 = alloca [12 x i8], align 4 | |
| %_396 = alloca [20 x i8], align 4 | |
| %ts14 = alloca [4 x i8], align 4 | |
| %_390 = alloca [20 x i8], align 4 | |
| %_389 = alloca [20 x i8], align 4 | |
| %_383 = alloca [12 x i8], align 4 | |
| %_382 = alloca [20 x i8], align 4 | |
| %_374 = alloca [12 x i8], align 4 | |
| %_373 = alloca [20 x i8], align 4 | |
| %ts13 = alloca [4 x i8], align 4 | |
| %_367 = alloca [20 x i8], align 4 | |
| %_366 = alloca [20 x i8], align 4 | |
| %_360 = alloca [12 x i8], align 4 | |
| %_359 = alloca [20 x i8], align 4 | |
| %ts12 = alloca [4 x i8], align 4 | |
| %_353 = alloca [20 x i8], align 4 | |
| %_352 = alloca [20 x i8], align 4 | |
| %_347 = alloca [8 x i8], align 4 | |
| %_346 = alloca [20 x i8], align 4 | |
| %ts11 = alloca [4 x i8], align 4 | |
| %_342 = alloca [4 x i8], align 4 | |
| %meta_var = alloca [8 x i8], align 8 | |
| %_336 = alloca [8 x i8], align 8 | |
| %iter10 = alloca [16 x i8], align 8 | |
| %_329 = alloca [8 x i8], align 4 | |
| %_328 = alloca [20 x i8], align 4 | |
| %_322 = alloca [12 x i8], align 4 | |
| %_321 = alloca [20 x i8], align 4 | |
| %_317 = alloca [20 x i8], align 4 | |
| %_316 = alloca [20 x i8], align 4 | |
| %_315 = alloca [40 x i8], align 4 | |
| %_314 = alloca [56 x i8], align 8 | |
| %_306 = alloca [8 x i8], align 4 | |
| %_305 = alloca [20 x i8], align 4 | |
| %_303 = alloca [8 x i8], align 4 | |
| %_302 = alloca [20 x i8], align 4 | |
| %c9 = alloca [40 x i8], align 4 | |
| %_300 = alloca [4 x i8], align 4 | |
| %_294 = alloca [12 x i8], align 4 | |
| %_293 = alloca [20 x i8], align 4 | |
| %_288 = alloca [8 x i8], align 4 | |
| %_287 = alloca [20 x i8], align 4 | |
| %_281 = alloca [12 x i8], align 4 | |
| %_280 = alloca [20 x i8], align 4 | |
| %_274 = alloca [12 x i8], align 4 | |
| %_273 = alloca [20 x i8], align 4 | |
| %_267 = alloca [8 x i8], align 4 | |
| %_266 = alloca [20 x i8], align 4 | |
| %_260 = alloca [20 x i8], align 4 | |
| %_259 = alloca [20 x i8], align 4 | |
| %ts8 = alloca [4 x i8], align 4 | |
| %_253 = alloca [8 x i8], align 4 | |
| %_252 = alloca [20 x i8], align 4 | |
| %_247 = alloca [24 x i8], align 8 | |
| %_246 = alloca [16 x i8], align 4 | |
| %_245 = alloca [20 x i8], align 4 | |
| %_240 = alloca [8 x i8], align 4 | |
| %_239 = alloca [20 x i8], align 4 | |
| %_233 = alloca [12 x i8], align 4 | |
| %_232 = alloca [20 x i8], align 4 | |
| %_226 = alloca [12 x i8], align 4 | |
| %_225 = alloca [20 x i8], align 4 | |
| %_219 = alloca [12 x i8], align 4 | |
| %_218 = alloca [20 x i8], align 4 | |
| %ts7 = alloca [4 x i8], align 4 | |
| %_212 = alloca [4 x i8], align 4 | |
| %_207 = alloca [8 x i8], align 4 | |
| %_206 = alloca [20 x i8], align 4 | |
| %_201 = alloca [8 x i8], align 4 | |
| %_200 = alloca [20 x i8], align 4 | |
| %_196 = alloca [20 x i8], align 4 | |
| %_195 = alloca [20 x i8], align 4 | |
| %_194 = alloca [40 x i8], align 4 | |
| %_193 = alloca [56 x i8], align 8 | |
| %_185 = alloca [8 x i8], align 4 | |
| %_184 = alloca [20 x i8], align 4 | |
| %_182 = alloca [8 x i8], align 4 | |
| %_181 = alloca [20 x i8], align 4 | |
| %c6 = alloca [40 x i8], align 4 | |
| %_179 = alloca [4 x i8], align 4 | |
| %_173 = alloca [12 x i8], align 4 | |
| %_172 = alloca [20 x i8], align 4 | |
| %_168 = alloca [20 x i8], align 4 | |
| %_167 = alloca [20 x i8], align 4 | |
| %_166 = alloca [40 x i8], align 4 | |
| %_165 = alloca [56 x i8], align 8 | |
| %_157 = alloca [8 x i8], align 4 | |
| %_156 = alloca [20 x i8], align 4 | |
| %_154 = alloca [8 x i8], align 4 | |
| %_153 = alloca [20 x i8], align 4 | |
| %c5 = alloca [40 x i8], align 4 | |
| %_151 = alloca [4 x i8], align 4 | |
| %_145 = alloca [12 x i8], align 4 | |
| %_144 = alloca [20 x i8], align 4 | |
| %_138 = alloca [12 x i8], align 4 | |
| %_137 = alloca [20 x i8], align 4 | |
| %ts4 = alloca [4 x i8], align 4 | |
| %_133 = alloca [4 x i8], align 4 | |
| %meta_vars = alloca [24 x i8], align 8 | |
| %rep_expanded = alloca [4 x i8], align 4 | |
| %star3 = alloca [8 x i8], align 4 | |
| %_119 = alloca [20 x i8], align 4 | |
| %_115 = alloca [1 x i8], align 1 | |
| %star = alloca [8 x i8], align 8 | |
| %sep = alloca [8 x i8], align 4 | |
| %_100 = alloca [20 x i8], align 4 | |
| %_99 = alloca [32 x i8], align 8 | |
| %sep_opt = alloca [8 x i8], align 4 | |
| %contents = alloca [4 x i8], align 4 | |
| %tt = alloca [20 x i8], align 4 | |
| %tree = alloca [20 x i8], align 4 | |
| %_89 = alloca [20 x i8], align 4 | |
| %_87 = alloca [32 x i8], align 8 | |
| %iter = alloca [56 x i8], align 8 | |
| %tokens = alloca [4 x i8], align 4 | |
| %after_dollar = alloca [1 x i8], align 1 | |
| %_80 = alloca [12 x i8], align 4 | |
| %_79 = alloca [20 x i8], align 4 | |
| %ts2 = alloca [4 x i8], align 4 | |
| %proc_macro_crate = alloca [4 x i8], align 4 | |
| %_71 = alloca [20 x i8], align 4 | |
| %_70 = alloca [20 x i8], align 4 | |
| %_64 = alloca [12 x i8], align 4 | |
| %_63 = alloca [20 x i8], align 4 | |
| %_59 = alloca [20 x i8], align 4 | |
| %_58 = alloca [20 x i8], align 4 | |
| %_57 = alloca [40 x i8], align 4 | |
| %_56 = alloca [56 x i8], align 8 | |
| %_48 = alloca [8 x i8], align 4 | |
| %_47 = alloca [20 x i8], align 4 | |
| %_45 = alloca [8 x i8], align 4 | |
| %_44 = alloca [20 x i8], align 4 | |
| %c1 = alloca [40 x i8], align 4 | |
| %_42 = alloca [4 x i8], align 4 | |
| %_36 = alloca [12 x i8], align 4 | |
| %_35 = alloca [20 x i8], align 4 | |
| %_31 = alloca [20 x i8], align 4 | |
| %_30 = alloca [20 x i8], align 4 | |
| %_29 = alloca [40 x i8], align 4 | |
| %_28 = alloca [56 x i8], align 8 | |
| %_20 = alloca [8 x i8], align 4 | |
| %_19 = alloca [20 x i8], align 4 | |
| %_17 = alloca [8 x i8], align 4 | |
| %_16 = alloca [20 x i8], align 4 | |
| %c = alloca [40 x i8], align 4 | |
| %_14 = alloca [4 x i8], align 4 | |
| %_8 = alloca [12 x i8], align 4 | |
| %_7 = alloca [20 x i8], align 4 | |
| %ts = alloca [4 x i8], align 4 | |
| %_0 = alloca [4 x i8], align 4 | |
| %stream = alloca [4 x i8], align 4 | |
| store i32 %0, ptr %stream, align 4 | |
| store i8 0, ptr %_3671, align 1 | |
| store i8 0, ptr %_3665, align 1 | |
| store i8 0, ptr %_3656, align 1 | |
| store i8 0, ptr %_3563, align 1 | |
| store i8 0, ptr %_3546, align 1 | |
| store i8 0, ptr %_3670, align 1 | |
| store i8 0, ptr %_3669, align 1 | |
| store i8 0, ptr %_3668, align 1 | |
| store i8 0, ptr %_3667, align 1 | |
| store i8 0, ptr %_3666, align 1 | |
| store i8 0, ptr %_3664, align 1 | |
| store i8 0, ptr %_3663, align 1 | |
| store i8 0, ptr %_3662, align 1 | |
| store i8 0, ptr %_3661, align 1 | |
| store i8 0, ptr %_3660, align 1 | |
| store i8 0, ptr %_3659, align 1 | |
| store i8 0, ptr %_3658, align 1 | |
| store i8 0, ptr %_3657, align 1 | |
| store i8 0, ptr %_3655, align 1 | |
| store i8 0, ptr %_3654, align 1 | |
| store i8 0, ptr %_3653, align 1 | |
| store i8 0, ptr %_3652, align 1 | |
| store i8 0, ptr %_3651, align 1 | |
| store i8 0, ptr %_3650, align 1 | |
| store i8 0, ptr %_3649, align 1 | |
| store i8 0, ptr %_3648, align 1 | |
| store i8 0, ptr %_3647, align 1 | |
| store i8 0, ptr %_3646, align 1 | |
| store i8 0, ptr %_3645, align 1 | |
| store i8 0, ptr %_3644, align 1 | |
| store i8 0, ptr %_3643, align 1 | |
| store i8 0, ptr %_3642, align 1 | |
| store i8 0, ptr %_3641, align 1 | |
| store i8 0, ptr %_3640, align 1 | |
| store i8 0, ptr %_3639, align 1 | |
| store i8 0, ptr %_3638, align 1 | |
| store i8 0, ptr %_3637, align 1 | |
| store i8 0, ptr %_3636, align 1 | |
| store i8 0, ptr %_3635, align 1 | |
| store i8 0, ptr %_3634, align 1 | |
| store i8 0, ptr %_3633, align 1 | |
| store i8 0, ptr %_3632, align 1 | |
| store i8 0, ptr %_3631, align 1 | |
| store i8 0, ptr %_3630, align 1 | |
| store i8 0, ptr %_3629, align 1 | |
| store i8 0, ptr %_3628, align 1 | |
| store i8 0, ptr %_3627, align 1 | |
| store i8 0, ptr %_3626, align 1 | |
| store i8 0, ptr %_3625, align 1 | |
| store i8 0, ptr %_3624, align 1 | |
| store i8 0, ptr %_3623, align 1 | |
| store i8 0, ptr %_3622, align 1 | |
| store i8 0, ptr %_3621, align 1 | |
| store i8 0, ptr %_3620, align 1 | |
| store i8 0, ptr %_3619, align 1 | |
| store i8 0, ptr %_3618, align 1 | |
| store i8 0, ptr %_3617, align 1 | |
| store i8 0, ptr %_3616, align 1 | |
| store i8 0, ptr %_3615, align 1 | |
| store i8 0, ptr %_3614, align 1 | |
| store i8 0, ptr %_3613, align 1 | |
| store i8 0, ptr %_3612, align 1 | |
| store i8 0, ptr %_3611, align 1 | |
| store i8 0, ptr %_3610, align 1 | |
| store i8 0, ptr %_3609, align 1 | |
| store i8 0, ptr %_3608, align 1 | |
| store i8 0, ptr %_3607, align 1 | |
| store i8 0, ptr %_3606, align 1 | |
| store i8 0, ptr %_3605, align 1 | |
| store i8 0, ptr %_3604, align 1 | |
| store i8 0, ptr %_3603, align 1 | |
| store i8 0, ptr %_3602, align 1 | |
| store i8 0, ptr %_3601, align 1 | |
| store i8 0, ptr %_3600, align 1 | |
| store i8 0, ptr %_3599, align 1 | |
| store i8 0, ptr %_3598, align 1 | |
| store i8 0, ptr %_3597, align 1 | |
| store i8 0, ptr %_3596, align 1 | |
| store i8 0, ptr %_3595, align 1 | |
| store i8 0, ptr %_3594, align 1 | |
| store i8 0, ptr %_3593, align 1 | |
| store i8 0, ptr %_3592, align 1 | |
| store i8 0, ptr %_3591, align 1 | |
| store i8 0, ptr %_3590, align 1 | |
| store i8 0, ptr %_3589, align 1 | |
| store i8 0, ptr %_3588, align 1 | |
| store i8 0, ptr %_3587, align 1 | |
| store i8 0, ptr %_3586, align 1 | |
| store i8 0, ptr %_3585, align 1 | |
| store i8 0, ptr %_3584, align 1 | |
| store i8 0, ptr %_3583, align 1 | |
| store i8 0, ptr %_3582, align 1 | |
| store i8 0, ptr %_3581, align 1 | |
| store i8 0, ptr %_3580, align 1 | |
| store i8 0, ptr %_3579, align 1 | |
| store i8 0, ptr %_3578, align 1 | |
| store i8 0, ptr %_3577, align 1 | |
| store i8 0, ptr %_3576, align 1 | |
| store i8 0, ptr %_3575, align 1 | |
| store i8 0, ptr %_3574, align 1 | |
| store i8 0, ptr %_3573, align 1 | |
| store i8 0, ptr %_3572, align 1 | |
| store i8 0, ptr %_3571, align 1 | |
| store i8 0, ptr %_3570, align 1 | |
| store i8 0, ptr %_3569, align 1 | |
| store i8 0, ptr %_3568, align 1 | |
| store i8 0, ptr %_3567, align 1 | |
| store i8 0, ptr %_3566, align 1 | |
| store i8 0, ptr %_3565, align 1 | |
| store i8 0, ptr %_3564, align 1 | |
| store i8 0, ptr %_3562, align 1 | |
| store i8 0, ptr %_3561, align 1 | |
| store i8 0, ptr %_3560, align 1 | |
| store i8 0, ptr %_3559, align 1 | |
| store i8 0, ptr %_3558, align 1 | |
| store i8 0, ptr %_3557, align 1 | |
| store i8 0, ptr %_3556, align 1 | |
| store i8 0, ptr %_3555, align 1 | |
| store i8 0, ptr %_3554, align 1 | |
| store i8 0, ptr %_3553, align 1 | |
| store i8 0, ptr %_3552, align 1 | |
| store i8 0, ptr %_3551, align 1 | |
| store i8 0, ptr %_3550, align 1 | |
| store i8 0, ptr %_3549, align 1 | |
| store i8 0, ptr %_3548, align 1 | |
| store i8 0, ptr %_3547, align 1 | |
| store i8 0, ptr %_3545, align 1 | |
| store i8 0, ptr %_3544, align 1 | |
| store i8 0, ptr %_3543, align 1 | |
| store i8 0, ptr %_3542, align 1 | |
| store i8 1, ptr %_3671, align 1 | |
| %_2 = invoke zeroext i1 null(ptr align 4 %stream) | |
| to label %bb1 unwind label %cleanup | |
| bb3062: ; preds = %bb2782 | |
| %409 = load i8, ptr %_3671, align 1 | |
| %410 = trunc nuw i8 %409 to i1 | |
| br i1 %410, label %bb3061, label %bb2794 | |
| cleanup: ; preds = %bb2287, %bb2, %bb48, %start | |
| %411 = landingpad { ptr, i32 } | |
| cleanup | |
| %412 = extractvalue { ptr, i32 } %411, 0 | |
| %413 = extractvalue { ptr, i32 } %411, 1 | |
| store ptr %412, ptr %408, align 8 | |
| %414 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %413, ptr %414, align 8 | |
| ret i32 0 | |
| bb1: ; preds = %start | |
| br i1 %_2, label %bb2, label %bb48 | |
| bb48: ; preds = %bb1 | |
| %415 = invoke i32 null() | |
| to label %bb49 unwind label %cleanup | |
| bb2: ; preds = %bb1 | |
| %416 = invoke i32 null() | |
| to label %bb3 unwind label %cleanup | |
| bb49: ; preds = %bb48 | |
| store i32 %415, ptr %ts2, align 4 | |
| %_82 = invoke i32 null() | |
| to label %bb50 unwind label %cleanup131 | |
| cleanup131: ; preds = %bb53, %bb51, %bb50, %bb49 | |
| %417 = landingpad { ptr, i32 } | |
| cleanup | |
| %418 = extractvalue { ptr, i32 } %417, 0 | |
| %419 = extractvalue { ptr, i32 } %417, 1 | |
| store ptr %418, ptr %408, align 8 | |
| %420 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %419, ptr %420, align 8 | |
| ret i32 0 | |
| bb50: ; preds = %bb49 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_80, ptr @alloc_b7d12448d3c2d0861386fea51f6ebf56, i64 5, i32 %_82) | |
| to label %bb51 unwind label %cleanup131 | |
| bb51: ; preds = %bb50 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_79, ptr align 4 %_80) | |
| to label %bb52 unwind label %cleanup131 | |
| bb52: ; preds = %bb51 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_79, ptr align 4 %ts2) | |
| to label %bb53 unwind label %cleanup132 | |
| cleanup132: ; preds = %bb52 | |
| %421 = landingpad { ptr, i32 } | |
| cleanup | |
| %422 = extractvalue { ptr, i32 } %421, 0 | |
| %423 = extractvalue { ptr, i32 } %421, 1 | |
| store ptr %422, ptr %408, align 8 | |
| %424 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %423, ptr %424, align 8 | |
| ret i32 0 | |
| bb53: ; preds = %bb52 | |
| invoke void null(ptr align 4 %_79) | |
| to label %bb54 unwind label %cleanup131 | |
| bb54: ; preds = %bb53 | |
| %425 = load i32, ptr %ts2, align 4 | |
| store i32 %425, ptr %proc_macro_crate, align 4 | |
| store i8 0, ptr %after_dollar, align 1 | |
| %426 = invoke i32 null() | |
| to label %bb55 unwind label %cleanup133 | |
| bb2782: ; preds = %bb2781 | |
| invoke void null(ptr align 4 %proc_macro_crate) #3 | |
| to label %bb3062 unwind label %terminate | |
| cleanup133: ; preds = %bb2286, %bb54 | |
| %427 = landingpad { ptr, i32 } | |
| cleanup | |
| %428 = extractvalue { ptr, i32 } %427, 0 | |
| %429 = extractvalue { ptr, i32 } %427, 1 | |
| store ptr %428, ptr %408, align 8 | |
| %430 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %429, ptr %430, align 8 | |
| ret i32 0 | |
| bb55: ; preds = %bb54 | |
| store i32 %426, ptr %tokens, align 4 | |
| store i8 0, ptr %_3671, align 1 | |
| %_88 = load i32, ptr %stream, align 4 | |
| invoke void null(ptr sret([32 x i8]) align 8 %_87, i32 %_88) | |
| to label %bb56 unwind label %cleanup134 | |
| bb2781: ; preds = %bb2780 | |
| invoke void null(ptr align 4 %tokens) #3 | |
| to label %bb2782 unwind label %terminate | |
| cleanup134: ; preds = %bb2285, %bb56, %bb55 | |
| %431 = landingpad { ptr, i32 } | |
| cleanup | |
| %432 = extractvalue { ptr, i32 } %431, 0 | |
| %433 = extractvalue { ptr, i32 } %431, 1 | |
| store ptr %432, ptr %408, align 8 | |
| %434 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %433, ptr %434, align 8 | |
| ret i32 0 | |
| bb56: ; preds = %bb55 | |
| invoke void null(ptr sret([56 x i8]) align 8 %iter, ptr align 8 %_87) | |
| to label %bb3065 unwind label %cleanup134 | |
| bb3065: ; preds = %bb56 | |
| br label %bb57 | |
| bb57: ; preds = %bb2201, %bb930, %bb3065 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_89, ptr align 8 %iter) | |
| to label %bb58 unwind label %cleanup135 | |
| bb2780: ; preds = %cleanup135 | |
| invoke void null(ptr align 8 %iter) #3 | |
| to label %bb2781 unwind label %terminate | |
| cleanup135: ; preds = %bb2206, %bb2204, %bb2205, %bb932, %bb2201, %bb1764, %bb1538, %bb938, %bb941, %bb939, %bb930, %bb61, %bb62, %bb63, %bb934, %bb57 | |
| %435 = landingpad { ptr, i32 } | |
| cleanup | |
| %436 = extractvalue { ptr, i32 } %435, 0 | |
| %437 = extractvalue { ptr, i32 } %435, 1 | |
| store ptr %436, ptr %408, align 8 | |
| %438 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %437, ptr %438, align 8 | |
| br label %bb2780 | |
| bb58: ; preds = %bb57 | |
| %439 = getelementptr inbounds i8, ptr %_89, i64 16 | |
| %440 = load i8, ptr %439, align 4 | |
| %441 = icmp eq i8 %440, -1 | |
| %_91 = select i1 %441, i64 0, i64 1 | |
| %442 = trunc nuw i64 %_91 to i1 | |
| br i1 %442, label %bb59, label %bb2800 | |
| bb59: ; preds = %bb58 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %tree, ptr align 4 %_89, i64 20, i1 false) | |
| %443 = load i8, ptr %after_dollar, align 1 | |
| %_93 = trunc nuw i8 %443 to i1 | |
| br i1 %_93, label %bb60, label %bb933 | |
| bb2800: ; preds = %bb58 | |
| %444 = load i8, ptr %after_dollar, align 1 | |
| %_3413 = trunc nuw i8 %444 to i1 | |
| br i1 %_3413, label %bb2204, label %bb2205 | |
| bb933: ; preds = %bb59 | |
| %445 = getelementptr inbounds i8, ptr %tree, i64 16 | |
| %446 = load i8, ptr %445, align 4 | |
| %447 = sub i8 %446, 4 | |
| %448 = zext i8 %447 to i64 | |
| %449 = icmp uge i8 %446, 4 | |
| %450 = add i64 %448, 1 | |
| %_1442 = select i1 %449, i64 %450, i64 0 | |
| %451 = icmp eq i64 %_1442, 2 | |
| br i1 %451, label %bb934, label %bb937 | |
| bb60: ; preds = %bb59 | |
| store i8 0, ptr %after_dollar, align 1 | |
| %452 = getelementptr inbounds i8, ptr %tree, i64 16 | |
| %453 = load i8, ptr %452, align 4 | |
| %454 = sub i8 %453, 4 | |
| %455 = zext i8 %454 to i64 | |
| %456 = icmp uge i8 %453, 4 | |
| %457 = add i64 %455, 1 | |
| %_94 = select i1 %456, i64 %457, i64 0 | |
| switch i64 %_94, label %bb226 [ | |
| i64 0, label %bb64 | |
| i64 1, label %bb63 | |
| i64 2, label %bb62 | |
| i64 3, label %bb61 | |
| ] | |
| bb934: ; preds = %bb933 | |
| store ptr %tree, ptr %tt.dbg.spill, align 8 | |
| %_1445 = invoke i32 null(ptr align 4 %tree) | |
| to label %bb935 unwind label %cleanup135 | |
| bb937: ; preds = %bb931, %bb935, %bb933 | |
| %458 = getelementptr inbounds i8, ptr %tree, i64 16 | |
| %459 = load i8, ptr %458, align 4 | |
| %460 = sub i8 %459, 4 | |
| %461 = zext i8 %460 to i64 | |
| %462 = icmp uge i8 %459, 4 | |
| %463 = add i64 %461, 1 | |
| %_1449 = select i1 %462, i64 %463, i64 0 | |
| switch i64 %_1449, label %bb226 [ | |
| i64 0, label %bb940 | |
| i64 1, label %bb939 | |
| i64 2, label %bb941 | |
| i64 3, label %bb938 | |
| ] | |
| bb935: ; preds = %bb934 | |
| %_1444 = icmp eq i32 %_1445, 36 | |
| br i1 %_1444, label %bb936, label %bb937 | |
| bb936: ; preds = %bb935 | |
| store i8 1, ptr %after_dollar, align 1 | |
| ret i32 0 | |
| bb226: ; preds = %bb1325, %bb937, %bb60 | |
| unreachable | |
| bb64: ; preds = %bb60 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %tt, ptr align 4 %tree, i64 20, i1 false) | |
| %464 = invoke i32 null(ptr align 4 %tt) | |
| to label %bb65 unwind label %cleanup136 | |
| bb63: ; preds = %bb60 | |
| %465 = invoke i32 null() | |
| to label %bb858 unwind label %cleanup135 | |
| bb62: ; preds = %bb60 | |
| store ptr %tree, ptr %tt51, align 8 | |
| store ptr %tt51, ptr %tt.dbg.spill366, align 8 | |
| %_3538 = load ptr, ptr %tt51, align 8 | |
| %_1439 = invoke i32 null(ptr align 4 %_3538) | |
| to label %bb931 unwind label %cleanup135 | |
| bb61: ; preds = %bb931, %bb60 | |
| %466 = invoke { ptr, ptr } null(ptr @alloc_15d9297200c0e875d2bfbaf3197e8928, i64 73) | |
| to label %bb932 unwind label %cleanup135 | |
| cleanup136: ; preds = %bb64 | |
| %467 = landingpad { ptr, i32 } | |
| cleanup | |
| %468 = extractvalue { ptr, i32 } %467, 0 | |
| %469 = extractvalue { ptr, i32 } %467, 1 | |
| store ptr %468, ptr %408, align 8 | |
| %470 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %469, ptr %470, align 8 | |
| ret i32 0 | |
| bb65: ; preds = %bb64 | |
| store i32 %464, ptr %contents, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_100, ptr align 8 %iter) | |
| to label %bb66 unwind label %cleanup137 | |
| cleanup137: ; preds = %bb2798, %bb2795, %bb65 | |
| %471 = landingpad { ptr, i32 } | |
| cleanup | |
| %472 = extractvalue { ptr, i32 } %471, 0 | |
| %473 = extractvalue { ptr, i32 } %471, 1 | |
| store ptr %472, ptr %408, align 8 | |
| %474 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %473, ptr %474, align 8 | |
| ret i32 0 | |
| bb66: ; preds = %bb65 | |
| %_102 = invoke align 4 ptr null(ptr align 8 %iter) | |
| to label %bb67 unwind label %cleanup138 | |
| cleanup138: ; preds = %bb66 | |
| %475 = landingpad { ptr, i32 } | |
| cleanup | |
| %476 = extractvalue { ptr, i32 } %475, 0 | |
| %477 = extractvalue { ptr, i32 } %475, 1 | |
| store ptr %476, ptr %408, align 8 | |
| %478 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %477, ptr %478, align 8 | |
| ret i32 0 | |
| bb67: ; preds = %bb66 | |
| store i8 1, ptr %_3666, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_99, ptr align 4 %_100, i64 20, i1 false) | |
| %479 = getelementptr inbounds i8, ptr %_99, i64 24 | |
| store ptr %_102, ptr %479, align 8 | |
| %480 = getelementptr inbounds i8, ptr %_99, i64 16 | |
| %481 = load i8, ptr %480, align 8 | |
| %482 = icmp eq i8 %481, -1 | |
| %_108 = select i1 %482, i64 0, i64 1 | |
| %483 = trunc nuw i64 %_108 to i1 | |
| br i1 %483, label %bb69, label %bb68 | |
| bb69: ; preds = %bb67 | |
| %484 = getelementptr inbounds i8, ptr %_99, i64 24 | |
| %485 = load ptr, ptr %484, align 8 | |
| %486 = ptrtoint ptr %485 to i64 | |
| %487 = icmp eq i64 %486, 0 | |
| %_106 = select i1 %487, i64 0, i64 1 | |
| %488 = trunc nuw i64 %_106 to i1 | |
| br i1 %488, label %bb71, label %bb70 | |
| bb68: ; preds = %bb82, %bb70, %bb67 | |
| %489 = invoke { ptr, ptr } null(ptr @alloc_52dd068c914d81f24dc240b893e42d09, i64 44) | |
| to label %bb84 unwind label %cleanup139 | |
| bb71: ; preds = %bb69 | |
| %490 = getelementptr inbounds i8, ptr %_99, i64 16 | |
| %491 = load i8, ptr %490, align 8 | |
| %492 = sub i8 %491, 4 | |
| %493 = zext i8 %492 to i64 | |
| %494 = icmp uge i8 %491, 4 | |
| %495 = add i64 %493, 1 | |
| %_105 = select i1 %494, i64 %495, i64 0 | |
| %496 = icmp eq i64 %_105, 2 | |
| br i1 %496, label %bb72, label %bb70 | |
| bb70: ; preds = %bb78, %bb76, %bb72, %bb71, %bb69 | |
| %497 = getelementptr inbounds i8, ptr %_99, i64 16 | |
| %498 = load i8, ptr %497, align 8 | |
| %499 = sub i8 %498, 4 | |
| %500 = zext i8 %499 to i64 | |
| %501 = icmp uge i8 %498, 4 | |
| %502 = add i64 %500, 1 | |
| %_107 = select i1 %501, i64 %502, i64 0 | |
| %503 = icmp eq i64 %_107, 2 | |
| br i1 %503, label %bb73, label %bb68 | |
| bb72: ; preds = %bb71 | |
| %504 = getelementptr inbounds i8, ptr %_99, i64 24 | |
| %_3539 = load ptr, ptr %504, align 8 | |
| %505 = getelementptr inbounds i8, ptr %_3539, i64 16 | |
| %506 = load i8, ptr %505, align 4 | |
| %507 = sub i8 %506, 4 | |
| %508 = zext i8 %507 to i64 | |
| %509 = icmp uge i8 %506, 4 | |
| %510 = add i64 %508, 1 | |
| %_104 = select i1 %509, i64 %510, i64 0 | |
| %511 = icmp eq i64 %_104, 2 | |
| br i1 %511, label %bb74, label %bb70 | |
| bb74: ; preds = %bb72 | |
| store ptr %_99, ptr %sep.dbg.spill, align 8 | |
| %512 = getelementptr inbounds i8, ptr %_99, i64 24 | |
| %_3540 = load ptr, ptr %512, align 8 | |
| store ptr %_3540, ptr %star, align 8 | |
| store ptr %star, ptr %star.dbg.spill, align 8 | |
| %513 = invoke zeroext i1 null(ptr align 4 %_99) | |
| to label %bb75 unwind label %cleanup139 | |
| cleanup139: ; preds = %bb84, %bb73, %bb80, %bb79, %bb77, %bb75, %bb74, %bb68 | |
| %514 = landingpad { ptr, i32 } | |
| cleanup | |
| %515 = extractvalue { ptr, i32 } %514, 0 | |
| %516 = extractvalue { ptr, i32 } %514, 1 | |
| store ptr %515, ptr %408, align 8 | |
| %517 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %516, ptr %517, align 8 | |
| ret i32 0 | |
| bb75: ; preds = %bb74 | |
| %518 = zext i1 %513 to i8 | |
| store i8 %518, ptr %_115, align 1 | |
| %_113 = invoke zeroext i1 null(ptr %_115, ptr @alloc_914b2c69d7eca30497b9feaf15ac92f1) | |
| to label %bb76 unwind label %cleanup139 | |
| bb76: ; preds = %bb75 | |
| br i1 %_113, label %bb77, label %bb70 | |
| bb77: ; preds = %bb76 | |
| %_3541 = load ptr, ptr %star, align 8 | |
| %_118 = invoke i32 null(ptr align 4 %_3541) | |
| to label %bb78 unwind label %cleanup139 | |
| bb78: ; preds = %bb77 | |
| %_117 = icmp eq i32 %_118, 42 | |
| br i1 %_117, label %bb79, label %bb70 | |
| bb79: ; preds = %bb78 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %sep, ptr align 8 %_99, i64 8, i1 false) | |
| invoke void null(ptr sret([20 x i8]) align 4 %_119, ptr align 8 %iter) | |
| to label %bb80 unwind label %cleanup139 | |
| bb80: ; preds = %bb79 | |
| invoke void null(ptr align 4 %_119) | |
| to label %bb81 unwind label %cleanup139 | |
| bb81: ; preds = %bb80 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %sep_opt, ptr align 4 %sep, i64 8, i1 false) | |
| br label %bb2799 | |
| bb2799: ; preds = %bb81 | |
| %519 = getelementptr inbounds i8, ptr %_99, i64 16 | |
| %520 = load i8, ptr %519, align 8 | |
| %521 = icmp eq i8 %520, -1 | |
| %_3673 = select i1 %521, i64 0, i64 1 | |
| %522 = trunc nuw i64 %_3673 to i1 | |
| br i1 %522, label %bb2796, label %bb2795 | |
| bb73: ; preds = %bb70 | |
| store ptr %_99, ptr %star.dbg.spill140, align 8 | |
| %_124 = invoke i32 null(ptr align 4 %_99) | |
| to label %bb82 unwind label %cleanup139 | |
| bb82: ; preds = %bb73 | |
| %_123 = icmp eq i32 %_124, 42 | |
| br i1 %_123, label %bb83, label %bb68 | |
| bb83: ; preds = %bb82 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %star3, ptr align 8 %_99, i64 8, i1 false) | |
| %523 = getelementptr inbounds i8, ptr %sep_opt, i64 5 | |
| store i8 2, ptr %523, align 1 | |
| ret i32 0 | |
| bb2796: ; preds = %bb2799 | |
| %524 = getelementptr inbounds i8, ptr %_99, i64 16 | |
| %525 = load i8, ptr %524, align 8 | |
| %526 = sub i8 %525, 4 | |
| %527 = zext i8 %526 to i64 | |
| %528 = icmp uge i8 %525, 4 | |
| %529 = add i64 %527, 1 | |
| %_3672 = select i1 %528, i64 %529, i64 0 | |
| %530 = icmp eq i64 %_3672, 2 | |
| br i1 %530, label %bb2797, label %bb2798 | |
| bb2795: ; preds = %bb2799 | |
| store i8 0, ptr %_3666, align 1 | |
| %531 = invoke i32 null() | |
| to label %bb85 unwind label %cleanup137 | |
| bb2797: ; preds = %bb2798, %bb2796 | |
| store i8 0, ptr %_3666, align 1 | |
| ret i32 0 | |
| bb2798: ; preds = %bb2796 | |
| invoke void null(ptr align 4 %_99) | |
| to label %bb2797 unwind label %cleanup137 | |
| bb85: ; preds = %bb2795 | |
| store i32 %531, ptr %rep_expanded, align 4 | |
| store i8 1, ptr %_3665, align 1 | |
| %_129 = invoke i32 null(ptr align 4 %contents) | |
| to label %bb86 unwind label %cleanup141 | |
| cleanup141: ; preds = %bb86, %bb85 | |
| %532 = landingpad { ptr, i32 } | |
| cleanup | |
| %533 = extractvalue { ptr, i32 } %532, 0 | |
| %534 = extractvalue { ptr, i32 } %532, 1 | |
| store ptr %533, ptr %408, align 8 | |
| %535 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %534, ptr %535, align 8 | |
| ret i32 0 | |
| bb86: ; preds = %bb85 | |
| invoke void null(ptr sret([24 x i8]) align 8 %meta_vars, i32 %_129) | |
| to label %bb87 unwind label %cleanup141 | |
| bb87: ; preds = %bb86 | |
| %536 = invoke i32 null() | |
| to label %bb88 unwind label %cleanup142 | |
| cleanup142: ; preds = %bb334, %bb386, %bb385, %bb228, %bb227, %bb224, %bb222, %bb221, %bb87 | |
| %537 = landingpad { ptr, i32 } | |
| cleanup | |
| %538 = extractvalue { ptr, i32 } %537, 0 | |
| %539 = extractvalue { ptr, i32 } %537, 1 | |
| store ptr %538, ptr %408, align 8 | |
| %540 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %539, ptr %540, align 8 | |
| ret i32 0 | |
| bb88: ; preds = %bb87 | |
| store i32 %536, ptr %ts4, align 4 | |
| %_140 = invoke i32 null() | |
| to label %bb89 unwind label %cleanup143 | |
| cleanup143: ; preds = %bb219, %bb217, %bb216, %bb215, %bb213, %bb212, %bb211, %bb210, %bb200, %bb199, %bb198, %bb196, %bb195, %bb194, %bb193, %bb191, %bb190, %bb189, %bb187, %bb186, %bb185, %bb184, %bb182, %bb181, %bb180, %bb179, %bb137, %bb167, %bb135, %bb134, %bb132, %bb131, %bb130, %bb128, %bb127, %bb126, %bb116, %bb115, %bb114, %bb112, %bb111, %bb110, %bb109, %bb99, %bb98, %bb97, %bb95, %bb94, %bb93, %bb92, %bb90, %bb89, %bb88 | |
| %541 = landingpad { ptr, i32 } | |
| cleanup | |
| %542 = extractvalue { ptr, i32 } %541, 0 | |
| %543 = extractvalue { ptr, i32 } %541, 1 | |
| store ptr %542, ptr %408, align 8 | |
| %544 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %543, ptr %544, align 8 | |
| ret i32 0 | |
| bb89: ; preds = %bb88 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_138, ptr @alloc_4f19e3ddbc74c6055bfa757bc86d4999, i64 3, i32 %_140) | |
| to label %bb90 unwind label %cleanup143 | |
| bb90: ; preds = %bb89 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_137, ptr align 4 %_138) | |
| to label %bb91 unwind label %cleanup143 | |
| bb91: ; preds = %bb90 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_137, ptr align 4 %ts4) | |
| to label %bb92 unwind label %cleanup144 | |
| cleanup144: ; preds = %bb91 | |
| %545 = landingpad { ptr, i32 } | |
| cleanup | |
| %546 = extractvalue { ptr, i32 } %545, 0 | |
| %547 = extractvalue { ptr, i32 } %545, 1 | |
| store ptr %546, ptr %408, align 8 | |
| %548 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %547, ptr %548, align 8 | |
| ret i32 0 | |
| bb92: ; preds = %bb91 | |
| invoke void null(ptr align 4 %_137) | |
| to label %bb93 unwind label %cleanup143 | |
| bb93: ; preds = %bb92 | |
| %_147 = invoke i32 null() | |
| to label %bb94 unwind label %cleanup143 | |
| bb94: ; preds = %bb93 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_145, ptr @alloc_b7d12448d3c2d0861386fea51f6ebf56, i64 5, i32 %_147) | |
| to label %bb95 unwind label %cleanup143 | |
| bb95: ; preds = %bb94 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_144, ptr align 4 %_145) | |
| to label %bb96 unwind label %cleanup143 | |
| bb96: ; preds = %bb95 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_144, ptr align 4 %ts4) | |
| to label %bb97 unwind label %cleanup145 | |
| cleanup145: ; preds = %bb96 | |
| %549 = landingpad { ptr, i32 } | |
| cleanup | |
| %550 = extractvalue { ptr, i32 } %549, 0 | |
| %551 = extractvalue { ptr, i32 } %549, 1 | |
| store ptr %550, ptr %408, align 8 | |
| %552 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %551, ptr %552, align 8 | |
| ret i32 0 | |
| bb97: ; preds = %bb96 | |
| invoke void null(ptr align 4 %_144) | |
| to label %bb98 unwind label %cleanup143 | |
| bb98: ; preds = %bb97 | |
| %553 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb99 unwind label %cleanup143 | |
| bb99: ; preds = %bb98 | |
| store i64 %553, ptr %407, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_154, ptr align 8 %407, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %406, ptr align 4 %_154, i64 8, i1 false) | |
| %554 = load i64, ptr %406, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_153, i64 %554) | |
| to label %bb100 unwind label %cleanup143 | |
| bb100: ; preds = %bb99 | |
| %555 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb101 unwind label %cleanup146 | |
| cleanup146: ; preds = %bb101, %bb100 | |
| %556 = landingpad { ptr, i32 } | |
| cleanup | |
| %557 = extractvalue { ptr, i32 } %556, 0 | |
| %558 = extractvalue { ptr, i32 } %556, 1 | |
| store ptr %557, ptr %408, align 8 | |
| %559 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %558, ptr %559, align 8 | |
| ret i32 0 | |
| bb101: ; preds = %bb100 | |
| store i64 %555, ptr %405, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_157, ptr align 8 %405, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %404, ptr align 4 %_157, i64 8, i1 false) | |
| %560 = load i64, ptr %404, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_156, i64 %560) | |
| to label %bb102 unwind label %cleanup146 | |
| bb102: ; preds = %bb101 | |
| store i8 1, ptr %_3663, align 1 | |
| store i8 1, ptr %_3664, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c5, ptr align 4 %_153, i64 20, i1 false) | |
| %561 = getelementptr inbounds i8, ptr %c5, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %561, ptr align 4 %_156, i64 20, i1 false) | |
| %_161 = invoke i32 null() | |
| to label %bb103 unwind label %cleanup147 | |
| cleanup147: ; preds = %bb107, %bb106, %bb105, %bb104, %bb103, %bb102 | |
| %562 = landingpad { ptr, i32 } | |
| cleanup | |
| %563 = extractvalue { ptr, i32 } %562, 0 | |
| %564 = extractvalue { ptr, i32 } %562, 1 | |
| store ptr %563, ptr %408, align 8 | |
| %565 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %564, ptr %565, align 8 | |
| ret i32 0 | |
| bb103: ; preds = %bb102 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c5, i32 %_161) | |
| to label %bb104 unwind label %cleanup147 | |
| bb104: ; preds = %bb103 | |
| %_163 = getelementptr inbounds i8, ptr %c5, i64 20 | |
| %_164 = invoke i32 null() | |
| to label %bb105 unwind label %cleanup147 | |
| bb105: ; preds = %bb104 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_163, i32 %_164) | |
| to label %bb106 unwind label %cleanup147 | |
| bb106: ; preds = %bb105 | |
| store i8 0, ptr %_3664, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_167, ptr align 4 %c5, i64 20, i1 false) | |
| store i8 0, ptr %_3663, align 1 | |
| %566 = getelementptr inbounds i8, ptr %c5, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_168, ptr align 4 %566, i64 20, i1 false) | |
| %567 = getelementptr inbounds nuw %TokenTree, ptr %_166, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %567, ptr align 4 %_167, i64 20, i1 false) | |
| %568 = getelementptr inbounds nuw %TokenTree, ptr %_166, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %568, ptr align 4 %_168, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_165, ptr align 4 %_166) | |
| to label %bb107 unwind label %cleanup147 | |
| bb107: ; preds = %bb106 | |
| %569 = invoke i32 null(ptr align 8 %_165) | |
| to label %bb108 unwind label %cleanup147 | |
| bb108: ; preds = %bb107 | |
| store i32 %569, ptr %_151, align 4 | |
| store i8 0, ptr %_3663, align 1 | |
| store i8 0, ptr %_3664, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_151, ptr align 4 %ts4) | |
| to label %bb109 unwind label %cleanup148 | |
| cleanup148: ; preds = %bb108 | |
| %570 = landingpad { ptr, i32 } | |
| cleanup | |
| %571 = extractvalue { ptr, i32 } %570, 0 | |
| %572 = extractvalue { ptr, i32 } %570, 1 | |
| store ptr %571, ptr %408, align 8 | |
| %573 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %572, ptr %573, align 8 | |
| ret i32 0 | |
| bb109: ; preds = %bb108 | |
| invoke void null(ptr align 4 %_151) | |
| to label %bb110 unwind label %cleanup143 | |
| bb110: ; preds = %bb109 | |
| %_175 = invoke i32 null() | |
| to label %bb111 unwind label %cleanup143 | |
| bb111: ; preds = %bb110 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_173, ptr @alloc_0a377345a8b4aee71c06a9bf6dede44d, i64 3, i32 %_175) | |
| to label %bb112 unwind label %cleanup143 | |
| bb112: ; preds = %bb111 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_172, ptr align 4 %_173) | |
| to label %bb113 unwind label %cleanup143 | |
| bb113: ; preds = %bb112 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_172, ptr align 4 %ts4) | |
| to label %bb114 unwind label %cleanup149 | |
| cleanup149: ; preds = %bb113 | |
| %574 = landingpad { ptr, i32 } | |
| cleanup | |
| %575 = extractvalue { ptr, i32 } %574, 0 | |
| %576 = extractvalue { ptr, i32 } %574, 1 | |
| store ptr %575, ptr %408, align 8 | |
| %577 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %576, ptr %577, align 8 | |
| ret i32 0 | |
| bb114: ; preds = %bb113 | |
| invoke void null(ptr align 4 %_172) | |
| to label %bb115 unwind label %cleanup143 | |
| bb115: ; preds = %bb114 | |
| %578 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb116 unwind label %cleanup143 | |
| bb116: ; preds = %bb115 | |
| store i64 %578, ptr %403, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_182, ptr align 8 %403, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %402, ptr align 4 %_182, i64 8, i1 false) | |
| %579 = load i64, ptr %402, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_181, i64 %579) | |
| to label %bb117 unwind label %cleanup143 | |
| bb117: ; preds = %bb116 | |
| %580 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb118 unwind label %cleanup150 | |
| cleanup150: ; preds = %bb118, %bb117 | |
| %581 = landingpad { ptr, i32 } | |
| cleanup | |
| %582 = extractvalue { ptr, i32 } %581, 0 | |
| %583 = extractvalue { ptr, i32 } %581, 1 | |
| store ptr %582, ptr %408, align 8 | |
| %584 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %583, ptr %584, align 8 | |
| ret i32 0 | |
| bb118: ; preds = %bb117 | |
| store i64 %580, ptr %401, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_185, ptr align 8 %401, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %400, ptr align 4 %_185, i64 8, i1 false) | |
| %585 = load i64, ptr %400, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_184, i64 %585) | |
| to label %bb119 unwind label %cleanup150 | |
| bb119: ; preds = %bb118 | |
| store i8 1, ptr %_3661, align 1 | |
| store i8 1, ptr %_3662, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c6, ptr align 4 %_181, i64 20, i1 false) | |
| %586 = getelementptr inbounds i8, ptr %c6, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %586, ptr align 4 %_184, i64 20, i1 false) | |
| %_189 = invoke i32 null() | |
| to label %bb120 unwind label %cleanup151 | |
| cleanup151: ; preds = %bb124, %bb123, %bb122, %bb121, %bb120, %bb119 | |
| %587 = landingpad { ptr, i32 } | |
| cleanup | |
| %588 = extractvalue { ptr, i32 } %587, 0 | |
| %589 = extractvalue { ptr, i32 } %587, 1 | |
| store ptr %588, ptr %408, align 8 | |
| %590 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %589, ptr %590, align 8 | |
| ret i32 0 | |
| bb120: ; preds = %bb119 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c6, i32 %_189) | |
| to label %bb121 unwind label %cleanup151 | |
| bb121: ; preds = %bb120 | |
| %_191 = getelementptr inbounds i8, ptr %c6, i64 20 | |
| %_192 = invoke i32 null() | |
| to label %bb122 unwind label %cleanup151 | |
| bb122: ; preds = %bb121 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_191, i32 %_192) | |
| to label %bb123 unwind label %cleanup151 | |
| bb123: ; preds = %bb122 | |
| store i8 0, ptr %_3662, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_195, ptr align 4 %c6, i64 20, i1 false) | |
| store i8 0, ptr %_3661, align 1 | |
| %591 = getelementptr inbounds i8, ptr %c6, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_196, ptr align 4 %591, i64 20, i1 false) | |
| %592 = getelementptr inbounds nuw %TokenTree, ptr %_194, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %592, ptr align 4 %_195, i64 20, i1 false) | |
| %593 = getelementptr inbounds nuw %TokenTree, ptr %_194, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %593, ptr align 4 %_196, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_193, ptr align 4 %_194) | |
| to label %bb124 unwind label %cleanup151 | |
| bb124: ; preds = %bb123 | |
| %594 = invoke i32 null(ptr align 8 %_193) | |
| to label %bb125 unwind label %cleanup151 | |
| bb125: ; preds = %bb124 | |
| store i32 %594, ptr %_179, align 4 | |
| store i8 0, ptr %_3661, align 1 | |
| store i8 0, ptr %_3662, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_179, ptr align 4 %ts4) | |
| to label %bb126 unwind label %cleanup152 | |
| cleanup152: ; preds = %bb125 | |
| %595 = landingpad { ptr, i32 } | |
| cleanup | |
| %596 = extractvalue { ptr, i32 } %595, 0 | |
| %597 = extractvalue { ptr, i32 } %595, 1 | |
| store ptr %596, ptr %408, align 8 | |
| %598 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %597, ptr %598, align 8 | |
| ret i32 0 | |
| bb126: ; preds = %bb125 | |
| invoke void null(ptr align 4 %_179) | |
| to label %bb127 unwind label %cleanup143 | |
| bb127: ; preds = %bb126 | |
| %599 = invoke i64 null(i32 42, i1 zeroext true) | |
| to label %bb128 unwind label %cleanup143 | |
| bb128: ; preds = %bb127 | |
| store i64 %599, ptr %399, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_201, ptr align 8 %399, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %398, ptr align 4 %_201, i64 8, i1 false) | |
| %600 = load i64, ptr %398, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_200, i64 %600) | |
| to label %bb129 unwind label %cleanup143 | |
| bb129: ; preds = %bb128 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_200, ptr align 4 %ts4) | |
| to label %bb130 unwind label %cleanup153 | |
| cleanup153: ; preds = %bb129 | |
| %601 = landingpad { ptr, i32 } | |
| cleanup | |
| %602 = extractvalue { ptr, i32 } %601, 0 | |
| %603 = extractvalue { ptr, i32 } %601, 1 | |
| store ptr %602, ptr %408, align 8 | |
| %604 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %603, ptr %604, align 8 | |
| ret i32 0 | |
| bb130: ; preds = %bb129 | |
| invoke void null(ptr align 4 %_200) | |
| to label %bb131 unwind label %cleanup143 | |
| bb131: ; preds = %bb130 | |
| %605 = invoke i64 null(i32 59, i1 zeroext true) | |
| to label %bb132 unwind label %cleanup143 | |
| bb132: ; preds = %bb131 | |
| store i64 %605, ptr %397, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_207, ptr align 8 %397, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %396, ptr align 4 %_207, i64 8, i1 false) | |
| %606 = load i64, ptr %396, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_206, i64 %606) | |
| to label %bb133 unwind label %cleanup143 | |
| bb133: ; preds = %bb132 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_206, ptr align 4 %ts4) | |
| to label %bb134 unwind label %cleanup154 | |
| cleanup154: ; preds = %bb133 | |
| %607 = landingpad { ptr, i32 } | |
| cleanup | |
| %608 = extractvalue { ptr, i32 } %607, 0 | |
| %609 = extractvalue { ptr, i32 } %607, 1 | |
| store ptr %608, ptr %408, align 8 | |
| %610 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %609, ptr %610, align 8 | |
| ret i32 0 | |
| bb134: ; preds = %bb133 | |
| invoke void null(ptr align 4 %_206) | |
| to label %bb135 unwind label %cleanup143 | |
| bb135: ; preds = %bb134 | |
| %_213 = invoke zeroext i1 null(ptr align 4 %sep_opt) | |
| to label %bb136 unwind label %cleanup143 | |
| bb136: ; preds = %bb135 | |
| br i1 %_213, label %bb137, label %bb167 | |
| bb167: ; preds = %bb136 | |
| %611 = invoke i32 null() | |
| to label %bb168 unwind label %cleanup143 | |
| bb137: ; preds = %bb136 | |
| %612 = invoke i32 null() | |
| to label %bb138 unwind label %cleanup143 | |
| bb168: ; preds = %bb167 | |
| store i32 %611, ptr %ts8, align 4 | |
| %ts156 = invoke i32 null() | |
| to label %bb169 unwind label %cleanup155 | |
| cleanup155: ; preds = %bb176, %bb174, %bb173, %bb172, %bb170, %bb169, %bb168 | |
| %613 = landingpad { ptr, i32 } | |
| cleanup | |
| %614 = extractvalue { ptr, i32 } %613, 0 | |
| %615 = extractvalue { ptr, i32 } %613, 1 | |
| store ptr %614, ptr %408, align 8 | |
| %616 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %615, ptr %616, align 8 | |
| ret i32 0 | |
| bb169: ; preds = %bb168 | |
| store i32 %ts156, ptr %ts.dbg.spill, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_260, i8 0, i32 %ts156) | |
| to label %bb170 unwind label %cleanup155 | |
| bb170: ; preds = %bb169 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_259, ptr align 4 %_260) | |
| to label %bb171 unwind label %cleanup155 | |
| bb171: ; preds = %bb170 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_259, ptr align 4 %ts8) | |
| to label %bb172 unwind label %cleanup157 | |
| cleanup157: ; preds = %bb171 | |
| %617 = landingpad { ptr, i32 } | |
| cleanup | |
| %618 = extractvalue { ptr, i32 } %617, 0 | |
| %619 = extractvalue { ptr, i32 } %617, 1 | |
| store ptr %618, ptr %408, align 8 | |
| %620 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %619, ptr %620, align 8 | |
| ret i32 0 | |
| bb172: ; preds = %bb171 | |
| invoke void null(ptr align 4 %_259) | |
| to label %bb173 unwind label %cleanup155 | |
| bb173: ; preds = %bb172 | |
| %621 = invoke i64 null(i32 59, i1 zeroext true) | |
| to label %bb174 unwind label %cleanup155 | |
| bb174: ; preds = %bb173 | |
| store i64 %621, ptr %395, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_267, ptr align 8 %395, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %394, ptr align 4 %_267, i64 8, i1 false) | |
| %622 = load i64, ptr %394, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_266, i64 %622) | |
| to label %bb175 unwind label %cleanup155 | |
| bb175: ; preds = %bb174 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_266, ptr align 4 %ts8) | |
| to label %bb176 unwind label %cleanup158 | |
| cleanup158: ; preds = %bb175 | |
| %623 = landingpad { ptr, i32 } | |
| cleanup | |
| %624 = extractvalue { ptr, i32 } %623, 0 | |
| %625 = extractvalue { ptr, i32 } %623, 1 | |
| store ptr %624, ptr %408, align 8 | |
| %626 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %625, ptr %626, align 8 | |
| ret i32 0 | |
| bb176: ; preds = %bb175 | |
| invoke void null(ptr align 4 %_266) | |
| to label %bb177 unwind label %cleanup155 | |
| bb177: ; preds = %bb176 | |
| %627 = load i32, ptr %ts8, align 4 | |
| store i32 %627, ptr %_212, align 4 | |
| ret i32 0 | |
| bb178: ; preds = %bb166 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_212, ptr align 4 %ts4) | |
| to label %bb179 unwind label %cleanup166 | |
| terminate: ; preds = %bb3061, %bb2780, %bb2781, %bb2782 | |
| %628 = landingpad { ptr, i32 } | |
| filter [0 x ptr] zeroinitializer | |
| call void null() #4 | |
| unreachable | |
| bb138: ; preds = %bb137 | |
| store i32 %612, ptr %ts7, align 4 | |
| %_221 = invoke i32 null() | |
| to label %bb139 unwind label %cleanup159 | |
| cleanup159: ; preds = %bb165, %bb163, %bb162, %bb161, %bb159, %bb157, %bb156, %bb154, %bb153, %bb152, %bb150, %bb149, %bb148, %bb147, %bb145, %bb144, %bb143, %bb142, %bb140, %bb139, %bb138 | |
| %629 = landingpad { ptr, i32 } | |
| cleanup | |
| ret i32 0 | |
| bb139: ; preds = %bb138 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_219, ptr @alloc_304c51612488fc64ccab18f521aed53d, i64 3, i32 %_221) | |
| to label %bb140 unwind label %cleanup159 | |
| bb140: ; preds = %bb139 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_218, ptr align 4 %_219) | |
| to label %bb141 unwind label %cleanup159 | |
| bb141: ; preds = %bb140 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_218, ptr align 4 %ts7) | |
| to label %bb142 unwind label %cleanup160 | |
| cleanup160: ; preds = %bb141 | |
| %630 = landingpad { ptr, i32 } | |
| cleanup | |
| %631 = extractvalue { ptr, i32 } %630, 0 | |
| %632 = extractvalue { ptr, i32 } %630, 1 | |
| store ptr %631, ptr %408, align 8 | |
| %633 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %632, ptr %633, align 8 | |
| ret i32 0 | |
| bb142: ; preds = %bb141 | |
| invoke void null(ptr align 4 %_218) | |
| to label %bb143 unwind label %cleanup159 | |
| bb143: ; preds = %bb142 | |
| %_228 = invoke i32 null() | |
| to label %bb144 unwind label %cleanup159 | |
| bb144: ; preds = %bb143 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_226, ptr @alloc_0f5299669f80158e49c3666ec62d0cbe, i64 3, i32 %_228) | |
| to label %bb145 unwind label %cleanup159 | |
| bb145: ; preds = %bb144 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_225, ptr align 4 %_226) | |
| to label %bb146 unwind label %cleanup159 | |
| bb146: ; preds = %bb145 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_225, ptr align 4 %ts7) | |
| to label %bb147 unwind label %cleanup161 | |
| cleanup161: ; preds = %bb146 | |
| %634 = landingpad { ptr, i32 } | |
| cleanup | |
| %635 = extractvalue { ptr, i32 } %634, 0 | |
| %636 = extractvalue { ptr, i32 } %634, 1 | |
| store ptr %635, ptr %408, align 8 | |
| %637 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %636, ptr %637, align 8 | |
| ret i32 0 | |
| bb147: ; preds = %bb146 | |
| invoke void null(ptr align 4 %_225) | |
| to label %bb148 unwind label %cleanup159 | |
| bb148: ; preds = %bb147 | |
| %_235 = invoke i32 null() | |
| to label %bb149 unwind label %cleanup159 | |
| bb149: ; preds = %bb148 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_233, ptr @alloc_ce542a4684ddcdcb8ba887a1d3d8b9fe, i64 2, i32 %_235) | |
| to label %bb150 unwind label %cleanup159 | |
| bb150: ; preds = %bb149 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_232, ptr align 4 %_233) | |
| to label %bb151 unwind label %cleanup159 | |
| bb151: ; preds = %bb150 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_232, ptr align 4 %ts7) | |
| to label %bb152 unwind label %cleanup162 | |
| cleanup162: ; preds = %bb151 | |
| %638 = landingpad { ptr, i32 } | |
| cleanup | |
| %639 = extractvalue { ptr, i32 } %638, 0 | |
| %640 = extractvalue { ptr, i32 } %638, 1 | |
| store ptr %639, ptr %408, align 8 | |
| %641 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %640, ptr %641, align 8 | |
| ret i32 0 | |
| bb152: ; preds = %bb151 | |
| invoke void null(ptr align 4 %_232) | |
| to label %bb153 unwind label %cleanup159 | |
| bb153: ; preds = %bb152 | |
| %642 = invoke i64 null(i32 61, i1 zeroext true) | |
| to label %bb154 unwind label %cleanup159 | |
| bb154: ; preds = %bb153 | |
| store i64 %642, ptr %393, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_240, ptr align 8 %393, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %392, ptr align 4 %_240, i64 8, i1 false) | |
| %643 = load i64, ptr %392, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_239, i64 %643) | |
| to label %bb155 unwind label %cleanup159 | |
| bb155: ; preds = %bb154 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_239, ptr align 4 %ts7) | |
| to label %bb156 unwind label %cleanup163 | |
| cleanup163: ; preds = %bb155 | |
| %644 = landingpad { ptr, i32 } | |
| cleanup | |
| %645 = extractvalue { ptr, i32 } %644, 0 | |
| %646 = extractvalue { ptr, i32 } %644, 1 | |
| store ptr %645, ptr %408, align 8 | |
| %647 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %646, ptr %647, align 8 | |
| ret i32 0 | |
| bb156: ; preds = %bb155 | |
| invoke void null(ptr align 4 %_239) | |
| to label %bb157 unwind label %cleanup159 | |
| bb157: ; preds = %bb156 | |
| invoke void null(ptr sret([24 x i8]) align 8 %_247, ptr @alloc_2405537916bbed435c61f290c8f390e8, i64 6) | |
| to label %bb158 unwind label %cleanup159 | |
| bb158: ; preds = %bb157 | |
| %648 = load i64, ptr %_247, align 8 | |
| %649 = icmp eq i64 %648, -1 | |
| %_2.i741 = select i1 %649, i64 0, i64 1 | |
| %650 = trunc nuw i64 %_2.i741 to i1 | |
| br i1 %650, label %bb2.i742, label %_RNvMNtCs81ZtbCgzn40_4core6resultINtB2_6ResultNtCs4sSY1eHUlYS_10proc_macro7LiteralNtBJ_8LexErrorE6unwrapBJ_.exit748 | |
| bb2.i742: ; preds = %bb158 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %e.i740, ptr align 8 %_247, i64 24, i1 false) | |
| invoke void null(ptr @alloc_00ae4b301f7fab8ac9617c03fcbd7274, i64 43, ptr %e.i740, ptr align 8 @vtable.b, ptr align 8 @alloc_a74ebec4c0477f44eebff887cd174ad8) #5 | |
| to label %unreachable.i746 unwind label %cleanup.i743 | |
| cleanup.i743: ; preds = %bb2.i742 | |
| %651 = landingpad { ptr, i32 } | |
| cleanup | |
| %652 = extractvalue { ptr, i32 } %651, 0 | |
| %653 = extractvalue { ptr, i32 } %651, 1 | |
| store ptr %652, ptr %1, align 8 | |
| %654 = getelementptr inbounds i8, ptr %1, i64 8 | |
| store i32 %653, ptr %654, align 8 | |
| invoke void null(ptr align 8 %e.i740) #3 | |
| to label %bb5.i745 unwind label %terminate.i744 | |
| unreachable.i746: ; preds = %bb2.i742 | |
| unreachable | |
| terminate.i744: ; preds = %cleanup.i743 | |
| %655 = landingpad { ptr, i32 } | |
| cleanup | |
| filter [0 x ptr] zeroinitializer | |
| call void null() #4 | |
| unreachable | |
| bb5.i745: ; preds = %cleanup.i743 | |
| %656 = load ptr, ptr %1, align 8 | |
| %657 = getelementptr inbounds i8, ptr %1, i64 8 | |
| %658 = load i32, ptr %657, align 8 | |
| %659 = insertvalue { ptr, i32 } poison, ptr %656, 0 | |
| %660 = insertvalue { ptr, i32 } %659, i32 %658, 1 | |
| ret i32 0 | |
| _RNvMNtCs81ZtbCgzn40_4core6resultINtB2_6ResultNtCs4sSY1eHUlYS_10proc_macro7LiteralNtBJ_8LexErrorE6unwrapBJ_.exit748: ; preds = %bb158 | |
| %661 = getelementptr inbounds i8, ptr %_247, i64 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_246, ptr align 8 %661, i64 16, i1 false) | |
| br label %bb159 | |
| bb159: ; preds = %_RNvMNtCs81ZtbCgzn40_4core6resultINtB2_6ResultNtCs4sSY1eHUlYS_10proc_macro7LiteralNtBJ_8LexErrorE6unwrapBJ_.exit748 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_245, ptr align 4 %_246) | |
| to label %bb160 unwind label %cleanup159 | |
| bb160: ; preds = %bb159 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_245, ptr align 4 %ts7) | |
| to label %bb161 unwind label %cleanup164 | |
| cleanup164: ; preds = %bb160 | |
| %662 = landingpad { ptr, i32 } | |
| cleanup | |
| %663 = extractvalue { ptr, i32 } %662, 0 | |
| %664 = extractvalue { ptr, i32 } %662, 1 | |
| store ptr %663, ptr %408, align 8 | |
| %665 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %664, ptr %665, align 8 | |
| ret i32 0 | |
| bb161: ; preds = %bb160 | |
| invoke void null(ptr align 4 %_245) | |
| to label %bb162 unwind label %cleanup159 | |
| bb162: ; preds = %bb161 | |
| %666 = invoke i64 null(i32 59, i1 zeroext true) | |
| to label %bb163 unwind label %cleanup159 | |
| bb163: ; preds = %bb162 | |
| store i64 %666, ptr %391, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_253, ptr align 8 %391, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %390, ptr align 4 %_253, i64 8, i1 false) | |
| %667 = load i64, ptr %390, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_252, i64 %667) | |
| to label %bb164 unwind label %cleanup159 | |
| bb164: ; preds = %bb163 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_252, ptr align 4 %ts7) | |
| to label %bb165 unwind label %cleanup165 | |
| cleanup165: ; preds = %bb164 | |
| %668 = landingpad { ptr, i32 } | |
| cleanup | |
| %669 = extractvalue { ptr, i32 } %668, 0 | |
| %670 = extractvalue { ptr, i32 } %668, 1 | |
| store ptr %669, ptr %408, align 8 | |
| %671 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %670, ptr %671, align 8 | |
| ret i32 0 | |
| bb165: ; preds = %bb164 | |
| invoke void null(ptr align 4 %_252) | |
| to label %bb166 unwind label %cleanup159 | |
| bb166: ; preds = %bb165 | |
| %672 = load i32, ptr %ts7, align 4 | |
| store i32 %672, ptr %_212, align 4 | |
| br label %bb178 | |
| cleanup166: ; preds = %bb178 | |
| %673 = landingpad { ptr, i32 } | |
| cleanup | |
| %674 = extractvalue { ptr, i32 } %673, 0 | |
| %675 = extractvalue { ptr, i32 } %673, 1 | |
| store ptr %674, ptr %408, align 8 | |
| %676 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %675, ptr %676, align 8 | |
| ret i32 0 | |
| bb179: ; preds = %bb178 | |
| invoke void null(ptr align 4 %_212) | |
| to label %bb180 unwind label %cleanup143 | |
| bb180: ; preds = %bb179 | |
| %_276 = invoke i32 null() | |
| to label %bb181 unwind label %cleanup143 | |
| bb181: ; preds = %bb180 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_274, ptr @alloc_304c51612488fc64ccab18f521aed53d, i64 3, i32 %_276) | |
| to label %bb182 unwind label %cleanup143 | |
| bb182: ; preds = %bb181 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_273, ptr align 4 %_274) | |
| to label %bb183 unwind label %cleanup143 | |
| bb183: ; preds = %bb182 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_273, ptr align 4 %ts4) | |
| to label %bb184 unwind label %cleanup167 | |
| cleanup167: ; preds = %bb183 | |
| %677 = landingpad { ptr, i32 } | |
| cleanup | |
| %678 = extractvalue { ptr, i32 } %677, 0 | |
| %679 = extractvalue { ptr, i32 } %677, 1 | |
| store ptr %678, ptr %408, align 8 | |
| %680 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %679, ptr %680, align 8 | |
| ret i32 0 | |
| bb184: ; preds = %bb183 | |
| invoke void null(ptr align 4 %_273) | |
| to label %bb185 unwind label %cleanup143 | |
| bb185: ; preds = %bb184 | |
| %_283 = invoke i32 null() | |
| to label %bb186 unwind label %cleanup143 | |
| bb186: ; preds = %bb185 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_281, ptr @alloc_59346e5b45b20560a5094e0458c49911, i64 8, i32 %_283) | |
| to label %bb187 unwind label %cleanup143 | |
| bb187: ; preds = %bb186 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_280, ptr align 4 %_281) | |
| to label %bb188 unwind label %cleanup143 | |
| bb188: ; preds = %bb187 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_280, ptr align 4 %ts4) | |
| to label %bb189 unwind label %cleanup168 | |
| cleanup168: ; preds = %bb188 | |
| %681 = landingpad { ptr, i32 } | |
| cleanup | |
| %682 = extractvalue { ptr, i32 } %681, 0 | |
| %683 = extractvalue { ptr, i32 } %681, 1 | |
| store ptr %682, ptr %408, align 8 | |
| %684 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %683, ptr %684, align 8 | |
| ret i32 0 | |
| bb189: ; preds = %bb188 | |
| invoke void null(ptr align 4 %_280) | |
| to label %bb190 unwind label %cleanup143 | |
| bb190: ; preds = %bb189 | |
| %685 = invoke i64 null(i32 61, i1 zeroext true) | |
| to label %bb191 unwind label %cleanup143 | |
| bb191: ; preds = %bb190 | |
| store i64 %685, ptr %389, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_288, ptr align 8 %389, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %388, ptr align 4 %_288, i64 8, i1 false) | |
| %686 = load i64, ptr %388, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_287, i64 %686) | |
| to label %bb192 unwind label %cleanup143 | |
| bb192: ; preds = %bb191 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_287, ptr align 4 %ts4) | |
| to label %bb193 unwind label %cleanup169 | |
| cleanup169: ; preds = %bb192 | |
| %687 = landingpad { ptr, i32 } | |
| cleanup | |
| %688 = extractvalue { ptr, i32 } %687, 0 | |
| %689 = extractvalue { ptr, i32 } %687, 1 | |
| store ptr %688, ptr %408, align 8 | |
| %690 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %689, ptr %690, align 8 | |
| ret i32 0 | |
| bb193: ; preds = %bb192 | |
| invoke void null(ptr align 4 %_287) | |
| to label %bb194 unwind label %cleanup143 | |
| bb194: ; preds = %bb193 | |
| %_296 = invoke i32 null() | |
| to label %bb195 unwind label %cleanup143 | |
| bb195: ; preds = %bb194 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_294, ptr @alloc_b7d12448d3c2d0861386fea51f6ebf56, i64 5, i32 %_296) | |
| to label %bb196 unwind label %cleanup143 | |
| bb196: ; preds = %bb195 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_293, ptr align 4 %_294) | |
| to label %bb197 unwind label %cleanup143 | |
| bb197: ; preds = %bb196 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_293, ptr align 4 %ts4) | |
| to label %bb198 unwind label %cleanup170 | |
| cleanup170: ; preds = %bb197 | |
| %691 = landingpad { ptr, i32 } | |
| cleanup | |
| %692 = extractvalue { ptr, i32 } %691, 0 | |
| %693 = extractvalue { ptr, i32 } %691, 1 | |
| store ptr %692, ptr %408, align 8 | |
| %694 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %693, ptr %694, align 8 | |
| ret i32 0 | |
| bb198: ; preds = %bb197 | |
| invoke void null(ptr align 4 %_293) | |
| to label %bb199 unwind label %cleanup143 | |
| bb199: ; preds = %bb198 | |
| %695 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb200 unwind label %cleanup143 | |
| bb200: ; preds = %bb199 | |
| store i64 %695, ptr %387, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_303, ptr align 8 %387, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %386, ptr align 4 %_303, i64 8, i1 false) | |
| %696 = load i64, ptr %386, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_302, i64 %696) | |
| to label %bb201 unwind label %cleanup143 | |
| bb201: ; preds = %bb200 | |
| %697 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb202 unwind label %cleanup171 | |
| cleanup171: ; preds = %bb202, %bb201 | |
| %698 = landingpad { ptr, i32 } | |
| cleanup | |
| %699 = extractvalue { ptr, i32 } %698, 0 | |
| %700 = extractvalue { ptr, i32 } %698, 1 | |
| store ptr %699, ptr %408, align 8 | |
| %701 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %700, ptr %701, align 8 | |
| ret i32 0 | |
| bb202: ; preds = %bb201 | |
| store i64 %697, ptr %385, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_306, ptr align 8 %385, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %384, ptr align 4 %_306, i64 8, i1 false) | |
| %702 = load i64, ptr %384, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_305, i64 %702) | |
| to label %bb203 unwind label %cleanup171 | |
| bb203: ; preds = %bb202 | |
| store i8 1, ptr %_3659, align 1 | |
| store i8 1, ptr %_3660, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c9, ptr align 4 %_302, i64 20, i1 false) | |
| %703 = getelementptr inbounds i8, ptr %c9, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %703, ptr align 4 %_305, i64 20, i1 false) | |
| %_310 = invoke i32 null() | |
| to label %bb204 unwind label %cleanup172 | |
| cleanup172: ; preds = %bb208, %bb207, %bb206, %bb205, %bb204, %bb203 | |
| %704 = landingpad { ptr, i32 } | |
| cleanup | |
| %705 = extractvalue { ptr, i32 } %704, 0 | |
| %706 = extractvalue { ptr, i32 } %704, 1 | |
| store ptr %705, ptr %408, align 8 | |
| %707 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %706, ptr %707, align 8 | |
| ret i32 0 | |
| bb204: ; preds = %bb203 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c9, i32 %_310) | |
| to label %bb205 unwind label %cleanup172 | |
| bb205: ; preds = %bb204 | |
| %_312 = getelementptr inbounds i8, ptr %c9, i64 20 | |
| %_313 = invoke i32 null() | |
| to label %bb206 unwind label %cleanup172 | |
| bb206: ; preds = %bb205 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_312, i32 %_313) | |
| to label %bb207 unwind label %cleanup172 | |
| bb207: ; preds = %bb206 | |
| store i8 0, ptr %_3660, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_316, ptr align 4 %c9, i64 20, i1 false) | |
| store i8 0, ptr %_3659, align 1 | |
| %708 = getelementptr inbounds i8, ptr %c9, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_317, ptr align 4 %708, i64 20, i1 false) | |
| %709 = getelementptr inbounds nuw %TokenTree, ptr %_315, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %709, ptr align 4 %_316, i64 20, i1 false) | |
| %710 = getelementptr inbounds nuw %TokenTree, ptr %_315, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %710, ptr align 4 %_317, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_314, ptr align 4 %_315) | |
| to label %bb208 unwind label %cleanup172 | |
| bb208: ; preds = %bb207 | |
| %711 = invoke i32 null(ptr align 8 %_314) | |
| to label %bb209 unwind label %cleanup172 | |
| bb209: ; preds = %bb208 | |
| store i32 %711, ptr %_300, align 4 | |
| store i8 0, ptr %_3659, align 1 | |
| store i8 0, ptr %_3660, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_300, ptr align 4 %ts4) | |
| to label %bb210 unwind label %cleanup173 | |
| cleanup173: ; preds = %bb209 | |
| %712 = landingpad { ptr, i32 } | |
| cleanup | |
| %713 = extractvalue { ptr, i32 } %712, 0 | |
| %714 = extractvalue { ptr, i32 } %712, 1 | |
| store ptr %713, ptr %408, align 8 | |
| %715 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %714, ptr %715, align 8 | |
| ret i32 0 | |
| bb210: ; preds = %bb209 | |
| invoke void null(ptr align 4 %_300) | |
| to label %bb211 unwind label %cleanup143 | |
| bb211: ; preds = %bb210 | |
| %_324 = invoke i32 null() | |
| to label %bb212 unwind label %cleanup143 | |
| bb212: ; preds = %bb211 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_322, ptr @alloc_7296edca0f11b4d3f9bf05b189b26b8b, i64 29, i32 %_324) | |
| to label %bb213 unwind label %cleanup143 | |
| bb213: ; preds = %bb212 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_321, ptr align 4 %_322) | |
| to label %bb214 unwind label %cleanup143 | |
| bb214: ; preds = %bb213 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_321, ptr align 4 %ts4) | |
| to label %bb215 unwind label %cleanup174 | |
| cleanup174: ; preds = %bb214 | |
| %716 = landingpad { ptr, i32 } | |
| cleanup | |
| %717 = extractvalue { ptr, i32 } %716, 0 | |
| %718 = extractvalue { ptr, i32 } %716, 1 | |
| store ptr %717, ptr %408, align 8 | |
| %719 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %718, ptr %719, align 8 | |
| ret i32 0 | |
| bb215: ; preds = %bb214 | |
| invoke void null(ptr align 4 %_321) | |
| to label %bb216 unwind label %cleanup143 | |
| bb216: ; preds = %bb215 | |
| %720 = invoke i64 null(i32 59, i1 zeroext true) | |
| to label %bb217 unwind label %cleanup143 | |
| bb217: ; preds = %bb216 | |
| store i64 %720, ptr %383, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_329, ptr align 8 %383, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %382, ptr align 4 %_329, i64 8, i1 false) | |
| %721 = load i64, ptr %382, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_328, i64 %721) | |
| to label %bb218 unwind label %cleanup143 | |
| bb218: ; preds = %bb217 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_328, ptr align 4 %ts4) | |
| to label %bb219 unwind label %cleanup175 | |
| cleanup175: ; preds = %bb218 | |
| %722 = landingpad { ptr, i32 } | |
| cleanup | |
| %723 = extractvalue { ptr, i32 } %722, 0 | |
| %724 = extractvalue { ptr, i32 } %722, 1 | |
| store ptr %723, ptr %408, align 8 | |
| %725 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %724, ptr %725, align 8 | |
| ret i32 0 | |
| bb219: ; preds = %bb218 | |
| invoke void null(ptr align 4 %_328) | |
| to label %bb220 unwind label %cleanup143 | |
| bb220: ; preds = %bb219 | |
| %726 = load i32, ptr %ts4, align 4 | |
| store i32 %726, ptr %_133, align 4 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_133, ptr align 4 %rep_expanded) | |
| to label %bb221 unwind label %cleanup176 | |
| cleanup176: ; preds = %bb220 | |
| %727 = landingpad { ptr, i32 } | |
| cleanup | |
| %728 = extractvalue { ptr, i32 } %727, 0 | |
| %729 = extractvalue { ptr, i32 } %727, 1 | |
| store ptr %728, ptr %408, align 8 | |
| %730 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %729, ptr %730, align 8 | |
| ret i32 0 | |
| bb221: ; preds = %bb220 | |
| invoke void null(ptr align 4 %_133) | |
| to label %bb222 unwind label %cleanup142 | |
| bb222: ; preds = %bb221 | |
| %731 = invoke { ptr, ptr } null(ptr align 8 %meta_vars) | |
| to label %bb223 unwind label %cleanup142 | |
| bb223: ; preds = %bb222 | |
| %_333.0 = extractvalue { ptr, ptr } %731, 0 | |
| %_333.1 = extractvalue { ptr, ptr } %731, 1 | |
| store ptr %_333.0, ptr %iter10, align 8 | |
| %732 = getelementptr inbounds i8, ptr %iter10, i64 8 | |
| store ptr %_333.1, ptr %732, align 8 | |
| br label %bb224 | |
| bb224: ; preds = %bb334, %bb223 | |
| %733 = invoke align 4 ptr null(ptr align 8 %iter10) | |
| to label %bb225 unwind label %cleanup142 | |
| bb225: ; preds = %bb224 | |
| store ptr %733, ptr %_336, align 8 | |
| %734 = load ptr, ptr %_336, align 8 | |
| %735 = ptrtoint ptr %734 to i64 | |
| %736 = icmp eq i64 %735, 0 | |
| %_338 = select i1 %736, i64 0, i64 1 | |
| %737 = trunc nuw i64 %_338 to i1 | |
| br i1 %737, label %bb227, label %bb228 | |
| bb227: ; preds = %bb225 | |
| %738 = load ptr, ptr %_336, align 8 | |
| store ptr %738, ptr %meta_var, align 8 | |
| %739 = invoke i32 null() | |
| to label %bb229 unwind label %cleanup142 | |
| bb228: ; preds = %bb225 | |
| %740 = invoke i32 null() | |
| to label %bb335 unwind label %cleanup142 | |
| bb335: ; preds = %bb228 | |
| store i32 %740, ptr %ts15, align 4 | |
| %_509 = invoke i32 null() | |
| to label %bb336 unwind label %cleanup177 | |
| cleanup177: ; preds = %bb383, %bb381, %bb380, %bb379, %bb377, %bb376, %bb375, %bb374, %bb372, %bb371, %bb370, %bb368, %bb367, %bb366, %bb365, %bb355, %bb354, %bb353, %bb351, %bb350, %bb349, %bb348, %bb346, %bb345, %bb344, %bb342, %bb341, %bb340, %bb339, %bb337, %bb336, %bb335 | |
| %741 = landingpad { ptr, i32 } | |
| cleanup | |
| %742 = extractvalue { ptr, i32 } %741, 0 | |
| %743 = extractvalue { ptr, i32 } %741, 1 | |
| store ptr %742, ptr %408, align 8 | |
| %744 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %743, ptr %744, align 8 | |
| ret i32 0 | |
| bb336: ; preds = %bb335 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_507, ptr @alloc_304c51612488fc64ccab18f521aed53d, i64 3, i32 %_509) | |
| to label %bb337 unwind label %cleanup177 | |
| bb337: ; preds = %bb336 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_506, ptr align 4 %_507) | |
| to label %bb338 unwind label %cleanup177 | |
| bb338: ; preds = %bb337 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_506, ptr align 4 %ts15) | |
| to label %bb339 unwind label %cleanup178 | |
| cleanup178: ; preds = %bb338 | |
| %745 = landingpad { ptr, i32 } | |
| cleanup | |
| %746 = extractvalue { ptr, i32 } %745, 0 | |
| %747 = extractvalue { ptr, i32 } %745, 1 | |
| store ptr %746, ptr %408, align 8 | |
| %748 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %747, ptr %748, align 8 | |
| ret i32 0 | |
| bb339: ; preds = %bb338 | |
| invoke void null(ptr align 4 %_506) | |
| to label %bb340 unwind label %cleanup177 | |
| bb340: ; preds = %bb339 | |
| %_516 = invoke i32 null() | |
| to label %bb341 unwind label %cleanup177 | |
| bb341: ; preds = %bb340 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_514, ptr @alloc_27cca3636828088e60ce450d2eca2060, i64 1, i32 %_516) | |
| to label %bb342 unwind label %cleanup177 | |
| bb342: ; preds = %bb341 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_513, ptr align 4 %_514) | |
| to label %bb343 unwind label %cleanup177 | |
| bb343: ; preds = %bb342 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_513, ptr align 4 %ts15) | |
| to label %bb344 unwind label %cleanup179 | |
| cleanup179: ; preds = %bb343 | |
| %749 = landingpad { ptr, i32 } | |
| cleanup | |
| %750 = extractvalue { ptr, i32 } %749, 0 | |
| %751 = extractvalue { ptr, i32 } %749, 1 | |
| store ptr %750, ptr %408, align 8 | |
| %752 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %751, ptr %752, align 8 | |
| ret i32 0 | |
| bb344: ; preds = %bb343 | |
| invoke void null(ptr align 4 %_513) | |
| to label %bb345 unwind label %cleanup177 | |
| bb345: ; preds = %bb344 | |
| %753 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb346 unwind label %cleanup177 | |
| bb346: ; preds = %bb345 | |
| store i64 %753, ptr %381, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_521, ptr align 8 %381, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %380, ptr align 4 %_521, i64 8, i1 false) | |
| %754 = load i64, ptr %380, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_520, i64 %754) | |
| to label %bb347 unwind label %cleanup177 | |
| bb347: ; preds = %bb346 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_520, ptr align 4 %ts15) | |
| to label %bb348 unwind label %cleanup180 | |
| cleanup180: ; preds = %bb347 | |
| %755 = landingpad { ptr, i32 } | |
| cleanup | |
| %756 = extractvalue { ptr, i32 } %755, 0 | |
| %757 = extractvalue { ptr, i32 } %755, 1 | |
| store ptr %756, ptr %408, align 8 | |
| %758 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %757, ptr %758, align 8 | |
| ret i32 0 | |
| bb348: ; preds = %bb347 | |
| invoke void null(ptr align 4 %_520) | |
| to label %bb349 unwind label %cleanup177 | |
| bb349: ; preds = %bb348 | |
| %_529 = invoke i32 null() | |
| to label %bb350 unwind label %cleanup177 | |
| bb350: ; preds = %bb349 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_527, ptr @alloc_b7d12448d3c2d0861386fea51f6ebf56, i64 5, i32 %_529) | |
| to label %bb351 unwind label %cleanup177 | |
| bb351: ; preds = %bb350 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_526, ptr align 4 %_527) | |
| to label %bb352 unwind label %cleanup177 | |
| bb352: ; preds = %bb351 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_526, ptr align 4 %ts15) | |
| to label %bb353 unwind label %cleanup181 | |
| cleanup181: ; preds = %bb352 | |
| %759 = landingpad { ptr, i32 } | |
| cleanup | |
| %760 = extractvalue { ptr, i32 } %759, 0 | |
| %761 = extractvalue { ptr, i32 } %759, 1 | |
| store ptr %760, ptr %408, align 8 | |
| %762 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %761, ptr %762, align 8 | |
| ret i32 0 | |
| bb353: ; preds = %bb352 | |
| invoke void null(ptr align 4 %_526) | |
| to label %bb354 unwind label %cleanup177 | |
| bb354: ; preds = %bb353 | |
| %763 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb355 unwind label %cleanup177 | |
| bb355: ; preds = %bb354 | |
| store i64 %763, ptr %379, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_536, ptr align 8 %379, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %378, ptr align 4 %_536, i64 8, i1 false) | |
| %764 = load i64, ptr %378, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_535, i64 %764) | |
| to label %bb356 unwind label %cleanup177 | |
| bb356: ; preds = %bb355 | |
| %765 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb357 unwind label %cleanup182 | |
| cleanup182: ; preds = %bb357, %bb356 | |
| %766 = landingpad { ptr, i32 } | |
| cleanup | |
| %767 = extractvalue { ptr, i32 } %766, 0 | |
| %768 = extractvalue { ptr, i32 } %766, 1 | |
| store ptr %767, ptr %408, align 8 | |
| %769 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %768, ptr %769, align 8 | |
| ret i32 0 | |
| bb357: ; preds = %bb356 | |
| store i64 %765, ptr %377, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_539, ptr align 8 %377, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %376, ptr align 4 %_539, i64 8, i1 false) | |
| %770 = load i64, ptr %376, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_538, i64 %770) | |
| to label %bb358 unwind label %cleanup182 | |
| bb358: ; preds = %bb357 | |
| store i8 1, ptr %_3657, align 1 | |
| store i8 1, ptr %_3658, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c16, ptr align 4 %_535, i64 20, i1 false) | |
| %771 = getelementptr inbounds i8, ptr %c16, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %771, ptr align 4 %_538, i64 20, i1 false) | |
| %_543 = invoke i32 null() | |
| to label %bb359 unwind label %cleanup183 | |
| cleanup183: ; preds = %bb363, %bb362, %bb361, %bb360, %bb359, %bb358 | |
| %772 = landingpad { ptr, i32 } | |
| cleanup | |
| %773 = extractvalue { ptr, i32 } %772, 0 | |
| %774 = extractvalue { ptr, i32 } %772, 1 | |
| store ptr %773, ptr %408, align 8 | |
| %775 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %774, ptr %775, align 8 | |
| ret i32 0 | |
| bb359: ; preds = %bb358 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c16, i32 %_543) | |
| to label %bb360 unwind label %cleanup183 | |
| bb360: ; preds = %bb359 | |
| %_545 = getelementptr inbounds i8, ptr %c16, i64 20 | |
| %_546 = invoke i32 null() | |
| to label %bb361 unwind label %cleanup183 | |
| bb361: ; preds = %bb360 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_545, i32 %_546) | |
| to label %bb362 unwind label %cleanup183 | |
| bb362: ; preds = %bb361 | |
| store i8 0, ptr %_3658, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_549, ptr align 4 %c16, i64 20, i1 false) | |
| store i8 0, ptr %_3657, align 1 | |
| %776 = getelementptr inbounds i8, ptr %c16, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_550, ptr align 4 %776, i64 20, i1 false) | |
| %777 = getelementptr inbounds nuw %TokenTree, ptr %_548, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %777, ptr align 4 %_549, i64 20, i1 false) | |
| %778 = getelementptr inbounds nuw %TokenTree, ptr %_548, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %778, ptr align 4 %_550, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_547, ptr align 4 %_548) | |
| to label %bb363 unwind label %cleanup183 | |
| bb363: ; preds = %bb362 | |
| %779 = invoke i32 null(ptr align 8 %_547) | |
| to label %bb364 unwind label %cleanup183 | |
| bb364: ; preds = %bb363 | |
| store i32 %779, ptr %_533, align 4 | |
| store i8 0, ptr %_3657, align 1 | |
| store i8 0, ptr %_3658, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_533, ptr align 4 %ts15) | |
| to label %bb365 unwind label %cleanup184 | |
| cleanup184: ; preds = %bb364 | |
| %780 = landingpad { ptr, i32 } | |
| cleanup | |
| %781 = extractvalue { ptr, i32 } %780, 0 | |
| %782 = extractvalue { ptr, i32 } %780, 1 | |
| store ptr %781, ptr %408, align 8 | |
| %783 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %782, ptr %783, align 8 | |
| ret i32 0 | |
| bb365: ; preds = %bb364 | |
| invoke void null(ptr align 4 %_533) | |
| to label %bb366 unwind label %cleanup177 | |
| bb366: ; preds = %bb365 | |
| %_557 = invoke i32 null() | |
| to label %bb367 unwind label %cleanup177 | |
| bb367: ; preds = %bb366 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_555, ptr @alloc_d2198c1252eaf7f3695afc8b1ca2266a, i64 11, i32 %_557) | |
| to label %bb368 unwind label %cleanup177 | |
| bb368: ; preds = %bb367 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_554, ptr align 4 %_555) | |
| to label %bb369 unwind label %cleanup177 | |
| bb369: ; preds = %bb368 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_554, ptr align 4 %ts15) | |
| to label %bb370 unwind label %cleanup185 | |
| cleanup185: ; preds = %bb369 | |
| %784 = landingpad { ptr, i32 } | |
| cleanup | |
| %785 = extractvalue { ptr, i32 } %784, 0 | |
| %786 = extractvalue { ptr, i32 } %784, 1 | |
| store ptr %785, ptr %408, align 8 | |
| %787 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %786, ptr %787, align 8 | |
| ret i32 0 | |
| bb370: ; preds = %bb369 | |
| invoke void null(ptr align 4 %_554) | |
| to label %bb371 unwind label %cleanup177 | |
| bb371: ; preds = %bb370 | |
| %788 = invoke i64 null(i32 61, i1 zeroext true) | |
| to label %bb372 unwind label %cleanup177 | |
| bb372: ; preds = %bb371 | |
| store i64 %788, ptr %375, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_562, ptr align 8 %375, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %374, ptr align 4 %_562, i64 8, i1 false) | |
| %789 = load i64, ptr %374, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_561, i64 %789) | |
| to label %bb373 unwind label %cleanup177 | |
| bb373: ; preds = %bb372 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_561, ptr align 4 %ts15) | |
| to label %bb374 unwind label %cleanup186 | |
| cleanup186: ; preds = %bb373 | |
| %790 = landingpad { ptr, i32 } | |
| cleanup | |
| %791 = extractvalue { ptr, i32 } %790, 0 | |
| %792 = extractvalue { ptr, i32 } %790, 1 | |
| store ptr %791, ptr %408, align 8 | |
| %793 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %792, ptr %793, align 8 | |
| ret i32 0 | |
| bb374: ; preds = %bb373 | |
| invoke void null(ptr align 4 %_561) | |
| to label %bb375 unwind label %cleanup177 | |
| bb375: ; preds = %bb374 | |
| %_570 = invoke i32 null() | |
| to label %bb376 unwind label %cleanup177 | |
| bb376: ; preds = %bb375 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_568, ptr @alloc_59346e5b45b20560a5094e0458c49911, i64 8, i32 %_570) | |
| to label %bb377 unwind label %cleanup177 | |
| bb377: ; preds = %bb376 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_567, ptr align 4 %_568) | |
| to label %bb378 unwind label %cleanup177 | |
| bb378: ; preds = %bb377 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_567, ptr align 4 %ts15) | |
| to label %bb379 unwind label %cleanup187 | |
| cleanup187: ; preds = %bb378 | |
| %794 = landingpad { ptr, i32 } | |
| cleanup | |
| %795 = extractvalue { ptr, i32 } %794, 0 | |
| %796 = extractvalue { ptr, i32 } %794, 1 | |
| store ptr %795, ptr %408, align 8 | |
| %797 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %796, ptr %797, align 8 | |
| ret i32 0 | |
| bb379: ; preds = %bb378 | |
| invoke void null(ptr align 4 %_567) | |
| to label %bb380 unwind label %cleanup177 | |
| bb380: ; preds = %bb379 | |
| %798 = invoke i64 null(i32 59, i1 zeroext true) | |
| to label %bb381 unwind label %cleanup177 | |
| bb381: ; preds = %bb380 | |
| store i64 %798, ptr %373, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_575, ptr align 8 %373, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %372, ptr align 4 %_575, i64 8, i1 false) | |
| %799 = load i64, ptr %372, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_574, i64 %799) | |
| to label %bb382 unwind label %cleanup177 | |
| bb382: ; preds = %bb381 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_574, ptr align 4 %ts15) | |
| to label %bb383 unwind label %cleanup188 | |
| cleanup188: ; preds = %bb382 | |
| %800 = landingpad { ptr, i32 } | |
| cleanup | |
| %801 = extractvalue { ptr, i32 } %800, 0 | |
| %802 = extractvalue { ptr, i32 } %800, 1 | |
| store ptr %801, ptr %408, align 8 | |
| %803 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %802, ptr %803, align 8 | |
| ret i32 0 | |
| bb383: ; preds = %bb382 | |
| invoke void null(ptr align 4 %_574) | |
| to label %bb384 unwind label %cleanup177 | |
| bb384: ; preds = %bb383 | |
| %804 = load i32, ptr %ts15, align 4 | |
| store i32 %804, ptr %_502, align 4 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_502, ptr align 4 %rep_expanded) | |
| to label %bb385 unwind label %cleanup189 | |
| cleanup189: ; preds = %bb384 | |
| %805 = landingpad { ptr, i32 } | |
| cleanup | |
| %806 = extractvalue { ptr, i32 } %805, 0 | |
| %807 = extractvalue { ptr, i32 } %805, 1 | |
| store ptr %806, ptr %408, align 8 | |
| %808 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %807, ptr %808, align 8 | |
| ret i32 0 | |
| bb385: ; preds = %bb384 | |
| invoke void null(ptr align 4 %_502) | |
| to label %bb386 unwind label %cleanup142 | |
| bb386: ; preds = %bb385 | |
| %809 = invoke i32 null() | |
| to label %bb387 unwind label %cleanup142 | |
| bb387: ; preds = %bb386 | |
| store i32 %809, ptr %while_body, align 4 | |
| store i8 1, ptr %_3656, align 1 | |
| %810 = invoke { ptr, ptr } null(ptr align 8 %meta_vars) | |
| to label %bb388 unwind label %cleanup190 | |
| cleanup190: ; preds = %bb522, %bb843, %bb842, %bb392, %bb391, %bb389, %bb387 | |
| %811 = landingpad { ptr, i32 } | |
| cleanup | |
| %812 = extractvalue { ptr, i32 } %811, 0 | |
| %813 = extractvalue { ptr, i32 } %811, 1 | |
| store ptr %812, ptr %408, align 8 | |
| %814 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %813, ptr %814, align 8 | |
| ret i32 0 | |
| bb388: ; preds = %bb387 | |
| %_580.0 = extractvalue { ptr, ptr } %810, 0 | |
| %_580.1 = extractvalue { ptr, ptr } %810, 1 | |
| store ptr %_580.0, ptr %iter17, align 8 | |
| %815 = getelementptr inbounds i8, ptr %iter17, i64 8 | |
| store ptr %_580.1, ptr %815, align 8 | |
| br label %bb389 | |
| bb389: ; preds = %bb522, %bb388 | |
| %816 = invoke align 4 ptr null(ptr align 8 %iter17) | |
| to label %bb390 unwind label %cleanup190 | |
| bb390: ; preds = %bb389 | |
| store ptr %816, ptr %_583, align 8 | |
| %817 = load ptr, ptr %_583, align 8 | |
| %818 = ptrtoint ptr %817 to i64 | |
| %819 = icmp eq i64 %818, 0 | |
| %_585 = select i1 %819, i64 0, i64 1 | |
| %820 = trunc nuw i64 %_585 to i1 | |
| br i1 %820, label %bb391, label %bb392 | |
| bb391: ; preds = %bb390 | |
| %821 = load ptr, ptr %_583, align 8 | |
| store ptr %821, ptr %meta_var18, align 8 | |
| %822 = invoke i32 null() | |
| to label %bb393 unwind label %cleanup190 | |
| bb392: ; preds = %bb390 | |
| %823 = invoke i32 null() | |
| to label %bb523 unwind label %cleanup190 | |
| bb523: ; preds = %bb392 | |
| store i32 %823, ptr %ts26, align 4 | |
| %824 = getelementptr inbounds i8, ptr %sep_opt, i64 5 | |
| %825 = load i8, ptr %824, align 1 | |
| %826 = icmp eq i8 %825, 2 | |
| %_799 = select i1 %826, i64 0, i64 1 | |
| %827 = trunc nuw i64 %_799 to i1 | |
| br i1 %827, label %bb524, label %bb792 | |
| bb524: ; preds = %bb523 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %sep27, ptr align 4 %sep_opt, i64 8, i1 false) | |
| %828 = invoke i32 null() | |
| to label %bb525 unwind label %cleanup191 | |
| bb792: ; preds = %bb523 | |
| %829 = invoke i32 null() | |
| to label %bb793 unwind label %cleanup191 | |
| cleanup191: ; preds = %bb840, %bb838, %bb837, %bb836, %bb834, %bb833, %bb818, %bb817, %bb815, %bb814, %bb813, %bb812, %bb810, %bb809, %bb808, %bb806, %bb805, %bb804, %bb792, %bb524 | |
| %830 = landingpad { ptr, i32 } | |
| cleanup | |
| %831 = extractvalue { ptr, i32 } %830, 0 | |
| %832 = extractvalue { ptr, i32 } %830, 1 | |
| store ptr %831, ptr %408, align 8 | |
| %833 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %832, ptr %833, align 8 | |
| ret i32 0 | |
| bb525: ; preds = %bb524 | |
| store i32 %828, ptr %ts28, align 4 | |
| %_807 = invoke i32 null() | |
| to label %bb526 unwind label %cleanup192 | |
| cleanup192: ; preds = %bb782, %bb781, %bb771, %bb770, %bb769, %bb767, %bb766, %bb765, %bb764, %bb762, %bb761, %bb544, %bb543, %bb541, %bb539, %bb538, %bb536, %bb535, %bb534, %bb532, %bb531, %bb530, %bb529, %bb527, %bb526, %bb525 | |
| %834 = landingpad { ptr, i32 } | |
| cleanup | |
| ret i32 0 | |
| bb526: ; preds = %bb525 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_805, ptr @alloc_87fc157ec2199c4d8a782c76a9ea6851, i64 2, i32 %_807) | |
| to label %bb527 unwind label %cleanup192 | |
| bb527: ; preds = %bb526 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_804, ptr align 4 %_805) | |
| to label %bb528 unwind label %cleanup192 | |
| bb528: ; preds = %bb527 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_804, ptr align 4 %ts28) | |
| to label %bb529 unwind label %cleanup193 | |
| cleanup193: ; preds = %bb528 | |
| %835 = landingpad { ptr, i32 } | |
| cleanup | |
| %836 = extractvalue { ptr, i32 } %835, 0 | |
| %837 = extractvalue { ptr, i32 } %835, 1 | |
| store ptr %836, ptr %408, align 8 | |
| %838 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %837, ptr %838, align 8 | |
| ret i32 0 | |
| bb529: ; preds = %bb528 | |
| invoke void null(ptr align 4 %_804) | |
| to label %bb530 unwind label %cleanup192 | |
| bb530: ; preds = %bb529 | |
| %_814 = invoke i32 null() | |
| to label %bb531 unwind label %cleanup192 | |
| bb531: ; preds = %bb530 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_812, ptr @alloc_ce542a4684ddcdcb8ba887a1d3d8b9fe, i64 2, i32 %_814) | |
| to label %bb532 unwind label %cleanup192 | |
| bb532: ; preds = %bb531 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_811, ptr align 4 %_812) | |
| to label %bb533 unwind label %cleanup192 | |
| bb533: ; preds = %bb532 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_811, ptr align 4 %ts28) | |
| to label %bb534 unwind label %cleanup194 | |
| cleanup194: ; preds = %bb533 | |
| %839 = landingpad { ptr, i32 } | |
| cleanup | |
| %840 = extractvalue { ptr, i32 } %839, 0 | |
| %841 = extractvalue { ptr, i32 } %839, 1 | |
| store ptr %840, ptr %408, align 8 | |
| %842 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %841, ptr %842, align 8 | |
| ret i32 0 | |
| bb534: ; preds = %bb533 | |
| invoke void null(ptr align 4 %_811) | |
| to label %bb535 unwind label %cleanup192 | |
| bb535: ; preds = %bb534 | |
| %843 = invoke i64 null(i32 62, i1 zeroext true) | |
| to label %bb536 unwind label %cleanup192 | |
| bb536: ; preds = %bb535 | |
| store i64 %843, ptr %371, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_819, ptr align 8 %371, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %370, ptr align 4 %_819, i64 8, i1 false) | |
| %844 = load i64, ptr %370, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_818, i64 %844) | |
| to label %bb537 unwind label %cleanup192 | |
| bb537: ; preds = %bb536 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_818, ptr align 4 %ts28) | |
| to label %bb538 unwind label %cleanup195 | |
| cleanup195: ; preds = %bb537 | |
| %845 = landingpad { ptr, i32 } | |
| cleanup | |
| %846 = extractvalue { ptr, i32 } %845, 0 | |
| %847 = extractvalue { ptr, i32 } %845, 1 | |
| store ptr %846, ptr %408, align 8 | |
| %848 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %847, ptr %848, align 8 | |
| ret i32 0 | |
| bb538: ; preds = %bb537 | |
| invoke void null(ptr align 4 %_818) | |
| to label %bb539 unwind label %cleanup192 | |
| bb539: ; preds = %bb538 | |
| invoke void null(ptr sret([24 x i8]) align 8 %_826, ptr @alloc_dda1ee2b88b89b9cdac753eef7988035, i64 1) | |
| to label %bb540 unwind label %cleanup192 | |
| bb540: ; preds = %bb539 | |
| %849 = load i64, ptr %_826, align 8 | |
| %850 = icmp eq i64 %849, -1 | |
| %_2.i731 = select i1 %850, i64 0, i64 1 | |
| %851 = trunc nuw i64 %_2.i731 to i1 | |
| br i1 %851, label %bb2.i732, label %_RNvMNtCs81ZtbCgzn40_4core6resultINtB2_6ResultNtCs4sSY1eHUlYS_10proc_macro7LiteralNtBJ_8LexErrorE6unwrapBJ_.exit739 | |
| bb2.i732: ; preds = %bb540 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %e.i730, ptr align 8 %_826, i64 24, i1 false) | |
| invoke void null(ptr @alloc_00ae4b301f7fab8ac9617c03fcbd7274, i64 43, ptr %e.i730, ptr align 8 @vtable.b, ptr align 8 @alloc_af0428111f8d69fba06987260bdca1e9) #5 | |
| to label %unreachable.i736 unwind label %cleanup.i733 | |
| cleanup.i733: ; preds = %bb2.i732 | |
| %852 = landingpad { ptr, i32 } | |
| cleanup | |
| %853 = extractvalue { ptr, i32 } %852, 0 | |
| %854 = extractvalue { ptr, i32 } %852, 1 | |
| store ptr %853, ptr %2, align 8 | |
| %855 = getelementptr inbounds i8, ptr %2, i64 8 | |
| store i32 %854, ptr %855, align 8 | |
| invoke void null(ptr align 8 %e.i730) #3 | |
| to label %bb5.i735 unwind label %terminate.i734 | |
| unreachable.i736: ; preds = %bb2.i732 | |
| unreachable | |
| terminate.i734: ; preds = %cleanup.i733 | |
| %856 = landingpad { ptr, i32 } | |
| cleanup | |
| filter [0 x ptr] zeroinitializer | |
| call void null() #4 | |
| unreachable | |
| bb5.i735: ; preds = %cleanup.i733 | |
| %857 = load ptr, ptr %2, align 8 | |
| %858 = getelementptr inbounds i8, ptr %2, i64 8 | |
| %859 = load i32, ptr %858, align 8 | |
| %860 = insertvalue { ptr, i32 } poison, ptr %857, 0 | |
| %861 = insertvalue { ptr, i32 } %860, i32 %859, 1 | |
| ret i32 0 | |
| _RNvMNtCs81ZtbCgzn40_4core6resultINtB2_6ResultNtCs4sSY1eHUlYS_10proc_macro7LiteralNtBJ_8LexErrorE6unwrapBJ_.exit739: ; preds = %bb540 | |
| %862 = getelementptr inbounds i8, ptr %_826, i64 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_825, ptr align 8 %862, i64 16, i1 false) | |
| br label %bb541 | |
| bb541: ; preds = %_RNvMNtCs81ZtbCgzn40_4core6resultINtB2_6ResultNtCs4sSY1eHUlYS_10proc_macro7LiteralNtBJ_8LexErrorE6unwrapBJ_.exit739 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_824, ptr align 4 %_825) | |
| to label %bb542 unwind label %cleanup192 | |
| bb542: ; preds = %bb541 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_824, ptr align 4 %ts28) | |
| to label %bb543 unwind label %cleanup196 | |
| cleanup196: ; preds = %bb542 | |
| %863 = landingpad { ptr, i32 } | |
| cleanup | |
| %864 = extractvalue { ptr, i32 } %863, 0 | |
| %865 = extractvalue { ptr, i32 } %863, 1 | |
| store ptr %864, ptr %408, align 8 | |
| %866 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %865, ptr %866, align 8 | |
| ret i32 0 | |
| bb543: ; preds = %bb542 | |
| invoke void null(ptr align 4 %_824) | |
| to label %bb544 unwind label %cleanup192 | |
| bb544: ; preds = %bb543 | |
| %867 = invoke i32 null() | |
| to label %bb545 unwind label %cleanup192 | |
| bb545: ; preds = %bb544 | |
| store i32 %867, ptr %ts29, align 4 | |
| %868 = invoke i32 null() | |
| to label %bb546 unwind label %cleanup197 | |
| cleanup197: ; preds = %bb760, %bb545 | |
| %869 = landingpad { ptr, i32 } | |
| cleanup | |
| %870 = extractvalue { ptr, i32 } %869, 0 | |
| %871 = extractvalue { ptr, i32 } %869, 1 | |
| store ptr %870, ptr %408, align 8 | |
| %872 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %871, ptr %872, align 8 | |
| ret i32 0 | |
| bb546: ; preds = %bb545 | |
| store i32 %868, ptr %ts30, align 4 | |
| %_845 = invoke i32 null() | |
| to label %bb547 unwind label %cleanup198 | |
| cleanup198: ; preds = %bb758, %bb756, %bb755, %bb754, %bb752, %bb751, %bb585, %bb584, %bb582, %bb581, %bb580, %bb579, %bb569, %bb568, %bb567, %bb565, %bb564, %bb563, %bb562, %bb552, %bb551, %bb550, %bb548, %bb547, %bb546 | |
| %873 = landingpad { ptr, i32 } | |
| cleanup | |
| %874 = extractvalue { ptr, i32 } %873, 0 | |
| %875 = extractvalue { ptr, i32 } %873, 1 | |
| store ptr %874, ptr %408, align 8 | |
| %876 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %875, ptr %876, align 8 | |
| ret i32 0 | |
| bb547: ; preds = %bb546 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_843, ptr @alloc_b7d12448d3c2d0861386fea51f6ebf56, i64 5, i32 %_845) | |
| to label %bb548 unwind label %cleanup198 | |
| bb548: ; preds = %bb547 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_842, ptr align 4 %_843) | |
| to label %bb549 unwind label %cleanup198 | |
| bb549: ; preds = %bb548 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_842, ptr align 4 %ts30) | |
| to label %bb550 unwind label %cleanup199 | |
| cleanup199: ; preds = %bb549 | |
| %877 = landingpad { ptr, i32 } | |
| cleanup | |
| %878 = extractvalue { ptr, i32 } %877, 0 | |
| %879 = extractvalue { ptr, i32 } %877, 1 | |
| store ptr %878, ptr %408, align 8 | |
| %880 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %879, ptr %880, align 8 | |
| ret i32 0 | |
| bb550: ; preds = %bb549 | |
| invoke void null(ptr align 4 %_842) | |
| to label %bb551 unwind label %cleanup198 | |
| bb551: ; preds = %bb550 | |
| %881 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb552 unwind label %cleanup198 | |
| bb552: ; preds = %bb551 | |
| store i64 %881, ptr %369, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_852, ptr align 8 %369, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %368, ptr align 4 %_852, i64 8, i1 false) | |
| %882 = load i64, ptr %368, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_851, i64 %882) | |
| to label %bb553 unwind label %cleanup198 | |
| bb553: ; preds = %bb552 | |
| %883 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb554 unwind label %cleanup200 | |
| cleanup200: ; preds = %bb554, %bb553 | |
| %884 = landingpad { ptr, i32 } | |
| cleanup | |
| %885 = extractvalue { ptr, i32 } %884, 0 | |
| %886 = extractvalue { ptr, i32 } %884, 1 | |
| store ptr %885, ptr %408, align 8 | |
| %887 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %886, ptr %887, align 8 | |
| ret i32 0 | |
| bb554: ; preds = %bb553 | |
| store i64 %883, ptr %367, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_855, ptr align 8 %367, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %366, ptr align 4 %_855, i64 8, i1 false) | |
| %888 = load i64, ptr %366, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_854, i64 %888) | |
| to label %bb555 unwind label %cleanup200 | |
| bb555: ; preds = %bb554 | |
| store i8 1, ptr %_3648, align 1 | |
| store i8 1, ptr %_3649, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c31, ptr align 4 %_851, i64 20, i1 false) | |
| %889 = getelementptr inbounds i8, ptr %c31, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %889, ptr align 4 %_854, i64 20, i1 false) | |
| %_859 = invoke i32 null() | |
| to label %bb556 unwind label %cleanup201 | |
| cleanup201: ; preds = %bb560, %bb559, %bb558, %bb557, %bb556, %bb555 | |
| %890 = landingpad { ptr, i32 } | |
| cleanup | |
| %891 = extractvalue { ptr, i32 } %890, 0 | |
| %892 = extractvalue { ptr, i32 } %890, 1 | |
| store ptr %891, ptr %408, align 8 | |
| %893 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %892, ptr %893, align 8 | |
| ret i32 0 | |
| bb556: ; preds = %bb555 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c31, i32 %_859) | |
| to label %bb557 unwind label %cleanup201 | |
| bb557: ; preds = %bb556 | |
| %_861 = getelementptr inbounds i8, ptr %c31, i64 20 | |
| %_862 = invoke i32 null() | |
| to label %bb558 unwind label %cleanup201 | |
| bb558: ; preds = %bb557 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_861, i32 %_862) | |
| to label %bb559 unwind label %cleanup201 | |
| bb559: ; preds = %bb558 | |
| store i8 0, ptr %_3649, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_865, ptr align 4 %c31, i64 20, i1 false) | |
| store i8 0, ptr %_3648, align 1 | |
| %894 = getelementptr inbounds i8, ptr %c31, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_866, ptr align 4 %894, i64 20, i1 false) | |
| %895 = getelementptr inbounds nuw %TokenTree, ptr %_864, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %895, ptr align 4 %_865, i64 20, i1 false) | |
| %896 = getelementptr inbounds nuw %TokenTree, ptr %_864, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %896, ptr align 4 %_866, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_863, ptr align 4 %_864) | |
| to label %bb560 unwind label %cleanup201 | |
| bb560: ; preds = %bb559 | |
| %897 = invoke i32 null(ptr align 8 %_863) | |
| to label %bb561 unwind label %cleanup201 | |
| bb561: ; preds = %bb560 | |
| store i32 %897, ptr %_849, align 4 | |
| store i8 0, ptr %_3648, align 1 | |
| store i8 0, ptr %_3649, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_849, ptr align 4 %ts30) | |
| to label %bb562 unwind label %cleanup202 | |
| cleanup202: ; preds = %bb561 | |
| %898 = landingpad { ptr, i32 } | |
| cleanup | |
| %899 = extractvalue { ptr, i32 } %898, 0 | |
| %900 = extractvalue { ptr, i32 } %898, 1 | |
| store ptr %899, ptr %408, align 8 | |
| %901 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %900, ptr %901, align 8 | |
| ret i32 0 | |
| bb562: ; preds = %bb561 | |
| invoke void null(ptr align 4 %_849) | |
| to label %bb563 unwind label %cleanup198 | |
| bb563: ; preds = %bb562 | |
| %_873 = invoke i32 null() | |
| to label %bb564 unwind label %cleanup198 | |
| bb564: ; preds = %bb563 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_871, ptr @alloc_5b28101696afa5eb6b82b395f51504f9, i64 8, i32 %_873) | |
| to label %bb565 unwind label %cleanup198 | |
| bb565: ; preds = %bb564 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_870, ptr align 4 %_871) | |
| to label %bb566 unwind label %cleanup198 | |
| bb566: ; preds = %bb565 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_870, ptr align 4 %ts30) | |
| to label %bb567 unwind label %cleanup203 | |
| cleanup203: ; preds = %bb566 | |
| %902 = landingpad { ptr, i32 } | |
| cleanup | |
| %903 = extractvalue { ptr, i32 } %902, 0 | |
| %904 = extractvalue { ptr, i32 } %902, 1 | |
| store ptr %903, ptr %408, align 8 | |
| %905 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %904, ptr %905, align 8 | |
| ret i32 0 | |
| bb567: ; preds = %bb566 | |
| invoke void null(ptr align 4 %_870) | |
| to label %bb568 unwind label %cleanup198 | |
| bb568: ; preds = %bb567 | |
| %906 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb569 unwind label %cleanup198 | |
| bb569: ; preds = %bb568 | |
| store i64 %906, ptr %365, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_880, ptr align 8 %365, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %364, ptr align 4 %_880, i64 8, i1 false) | |
| %907 = load i64, ptr %364, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_879, i64 %907) | |
| to label %bb570 unwind label %cleanup198 | |
| bb570: ; preds = %bb569 | |
| %908 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb571 unwind label %cleanup204 | |
| cleanup204: ; preds = %bb571, %bb570 | |
| %909 = landingpad { ptr, i32 } | |
| cleanup | |
| %910 = extractvalue { ptr, i32 } %909, 0 | |
| %911 = extractvalue { ptr, i32 } %909, 1 | |
| store ptr %910, ptr %408, align 8 | |
| %912 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %911, ptr %912, align 8 | |
| ret i32 0 | |
| bb571: ; preds = %bb570 | |
| store i64 %908, ptr %363, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_883, ptr align 8 %363, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %362, ptr align 4 %_883, i64 8, i1 false) | |
| %913 = load i64, ptr %362, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_882, i64 %913) | |
| to label %bb572 unwind label %cleanup204 | |
| bb572: ; preds = %bb571 | |
| store i8 1, ptr %_3646, align 1 | |
| store i8 1, ptr %_3647, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c32, ptr align 4 %_879, i64 20, i1 false) | |
| %914 = getelementptr inbounds i8, ptr %c32, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %914, ptr align 4 %_882, i64 20, i1 false) | |
| %_887 = invoke i32 null() | |
| to label %bb573 unwind label %cleanup205 | |
| cleanup205: ; preds = %bb577, %bb576, %bb575, %bb574, %bb573, %bb572 | |
| %915 = landingpad { ptr, i32 } | |
| cleanup | |
| %916 = extractvalue { ptr, i32 } %915, 0 | |
| %917 = extractvalue { ptr, i32 } %915, 1 | |
| store ptr %916, ptr %408, align 8 | |
| %918 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %917, ptr %918, align 8 | |
| ret i32 0 | |
| bb573: ; preds = %bb572 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c32, i32 %_887) | |
| to label %bb574 unwind label %cleanup205 | |
| bb574: ; preds = %bb573 | |
| %_889 = getelementptr inbounds i8, ptr %c32, i64 20 | |
| %_890 = invoke i32 null() | |
| to label %bb575 unwind label %cleanup205 | |
| bb575: ; preds = %bb574 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_889, i32 %_890) | |
| to label %bb576 unwind label %cleanup205 | |
| bb576: ; preds = %bb575 | |
| store i8 0, ptr %_3647, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_893, ptr align 4 %c32, i64 20, i1 false) | |
| store i8 0, ptr %_3646, align 1 | |
| %919 = getelementptr inbounds i8, ptr %c32, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_894, ptr align 4 %919, i64 20, i1 false) | |
| %920 = getelementptr inbounds nuw %TokenTree, ptr %_892, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %920, ptr align 4 %_893, i64 20, i1 false) | |
| %921 = getelementptr inbounds nuw %TokenTree, ptr %_892, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %921, ptr align 4 %_894, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_891, ptr align 4 %_892) | |
| to label %bb577 unwind label %cleanup205 | |
| bb577: ; preds = %bb576 | |
| %922 = invoke i32 null(ptr align 8 %_891) | |
| to label %bb578 unwind label %cleanup205 | |
| bb578: ; preds = %bb577 | |
| store i32 %922, ptr %_877, align 4 | |
| store i8 0, ptr %_3646, align 1 | |
| store i8 0, ptr %_3647, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_877, ptr align 4 %ts30) | |
| to label %bb579 unwind label %cleanup206 | |
| cleanup206: ; preds = %bb578 | |
| %923 = landingpad { ptr, i32 } | |
| cleanup | |
| %924 = extractvalue { ptr, i32 } %923, 0 | |
| %925 = extractvalue { ptr, i32 } %923, 1 | |
| store ptr %924, ptr %408, align 8 | |
| %926 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %925, ptr %926, align 8 | |
| ret i32 0 | |
| bb579: ; preds = %bb578 | |
| invoke void null(ptr align 4 %_877) | |
| to label %bb580 unwind label %cleanup198 | |
| bb580: ; preds = %bb579 | |
| %_901 = invoke i32 null() | |
| to label %bb581 unwind label %cleanup198 | |
| bb581: ; preds = %bb580 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_899, ptr @alloc_c1d98c620e82fa69736c6db8290a52f6, i64 9, i32 %_901) | |
| to label %bb582 unwind label %cleanup198 | |
| bb582: ; preds = %bb581 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_898, ptr align 4 %_899) | |
| to label %bb583 unwind label %cleanup198 | |
| bb583: ; preds = %bb582 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_898, ptr align 4 %ts30) | |
| to label %bb584 unwind label %cleanup207 | |
| cleanup207: ; preds = %bb583 | |
| %927 = landingpad { ptr, i32 } | |
| cleanup | |
| %928 = extractvalue { ptr, i32 } %927, 0 | |
| %929 = extractvalue { ptr, i32 } %927, 1 | |
| store ptr %928, ptr %408, align 8 | |
| %930 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %929, ptr %930, align 8 | |
| ret i32 0 | |
| bb584: ; preds = %bb583 | |
| invoke void null(ptr align 4 %_898) | |
| to label %bb585 unwind label %cleanup198 | |
| bb585: ; preds = %bb584 | |
| %931 = invoke i32 null() | |
| to label %bb586 unwind label %cleanup198 | |
| bb586: ; preds = %bb585 | |
| store i32 %931, ptr %ts33, align 4 | |
| %932 = invoke i64 null(i32 38, i1 zeroext true) | |
| to label %bb587 unwind label %cleanup208 | |
| cleanup208: ; preds = %bb750, %bb748, %bb747, %bb746, %bb745, %bb743, %bb742, %bb741, %bb740, %bb738, %bb737, %bb736, %bb734, %bb733, %bb732, %bb730, %bb729, %bb629, %bb628, %bb626, %bb625, %bb624, %bb623, %bb613, %bb612, %bb611, %bb609, %bb608, %bb607, %bb606, %bb596, %bb595, %bb594, %bb592, %bb591, %bb590, %bb589, %bb587, %bb586 | |
| %933 = landingpad { ptr, i32 } | |
| cleanup | |
| %934 = extractvalue { ptr, i32 } %933, 0 | |
| %935 = extractvalue { ptr, i32 } %933, 1 | |
| store ptr %934, ptr %408, align 8 | |
| %936 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %935, ptr %936, align 8 | |
| ret i32 0 | |
| bb587: ; preds = %bb586 | |
| store i64 %932, ptr %361, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_913, ptr align 8 %361, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %360, ptr align 4 %_913, i64 8, i1 false) | |
| %937 = load i64, ptr %360, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_912, i64 %937) | |
| to label %bb588 unwind label %cleanup208 | |
| bb588: ; preds = %bb587 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_912, ptr align 4 %ts33) | |
| to label %bb589 unwind label %cleanup209 | |
| cleanup209: ; preds = %bb588 | |
| %938 = landingpad { ptr, i32 } | |
| cleanup | |
| %939 = extractvalue { ptr, i32 } %938, 0 | |
| %940 = extractvalue { ptr, i32 } %938, 1 | |
| store ptr %939, ptr %408, align 8 | |
| %941 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %940, ptr %941, align 8 | |
| ret i32 0 | |
| bb589: ; preds = %bb588 | |
| invoke void null(ptr align 4 %_912) | |
| to label %bb590 unwind label %cleanup208 | |
| bb590: ; preds = %bb589 | |
| %_921 = invoke i32 null() | |
| to label %bb591 unwind label %cleanup208 | |
| bb591: ; preds = %bb590 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_919, ptr @alloc_b7d12448d3c2d0861386fea51f6ebf56, i64 5, i32 %_921) | |
| to label %bb592 unwind label %cleanup208 | |
| bb592: ; preds = %bb591 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_918, ptr align 4 %_919) | |
| to label %bb593 unwind label %cleanup208 | |
| bb593: ; preds = %bb592 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_918, ptr align 4 %ts33) | |
| to label %bb594 unwind label %cleanup210 | |
| cleanup210: ; preds = %bb593 | |
| %942 = landingpad { ptr, i32 } | |
| cleanup | |
| %943 = extractvalue { ptr, i32 } %942, 0 | |
| %944 = extractvalue { ptr, i32 } %942, 1 | |
| store ptr %943, ptr %408, align 8 | |
| %945 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %944, ptr %945, align 8 | |
| ret i32 0 | |
| bb594: ; preds = %bb593 | |
| invoke void null(ptr align 4 %_918) | |
| to label %bb595 unwind label %cleanup208 | |
| bb595: ; preds = %bb594 | |
| %946 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb596 unwind label %cleanup208 | |
| bb596: ; preds = %bb595 | |
| store i64 %946, ptr %359, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_928, ptr align 8 %359, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %358, ptr align 4 %_928, i64 8, i1 false) | |
| %947 = load i64, ptr %358, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_927, i64 %947) | |
| to label %bb597 unwind label %cleanup208 | |
| bb597: ; preds = %bb596 | |
| %948 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb598 unwind label %cleanup211 | |
| cleanup211: ; preds = %bb598, %bb597 | |
| %949 = landingpad { ptr, i32 } | |
| cleanup | |
| %950 = extractvalue { ptr, i32 } %949, 0 | |
| %951 = extractvalue { ptr, i32 } %949, 1 | |
| store ptr %950, ptr %408, align 8 | |
| %952 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %951, ptr %952, align 8 | |
| ret i32 0 | |
| bb598: ; preds = %bb597 | |
| store i64 %948, ptr %357, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_931, ptr align 8 %357, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %356, ptr align 4 %_931, i64 8, i1 false) | |
| %953 = load i64, ptr %356, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_930, i64 %953) | |
| to label %bb599 unwind label %cleanup211 | |
| bb599: ; preds = %bb598 | |
| store i8 1, ptr %_3644, align 1 | |
| store i8 1, ptr %_3645, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c34, ptr align 4 %_927, i64 20, i1 false) | |
| %954 = getelementptr inbounds i8, ptr %c34, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %954, ptr align 4 %_930, i64 20, i1 false) | |
| %_935 = invoke i32 null() | |
| to label %bb600 unwind label %cleanup212 | |
| cleanup212: ; preds = %bb604, %bb603, %bb602, %bb601, %bb600, %bb599 | |
| %955 = landingpad { ptr, i32 } | |
| cleanup | |
| %956 = extractvalue { ptr, i32 } %955, 0 | |
| %957 = extractvalue { ptr, i32 } %955, 1 | |
| store ptr %956, ptr %408, align 8 | |
| %958 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %957, ptr %958, align 8 | |
| ret i32 0 | |
| bb600: ; preds = %bb599 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c34, i32 %_935) | |
| to label %bb601 unwind label %cleanup212 | |
| bb601: ; preds = %bb600 | |
| %_937 = getelementptr inbounds i8, ptr %c34, i64 20 | |
| %_938 = invoke i32 null() | |
| to label %bb602 unwind label %cleanup212 | |
| bb602: ; preds = %bb601 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_937, i32 %_938) | |
| to label %bb603 unwind label %cleanup212 | |
| bb603: ; preds = %bb602 | |
| store i8 0, ptr %_3645, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_941, ptr align 4 %c34, i64 20, i1 false) | |
| store i8 0, ptr %_3644, align 1 | |
| %959 = getelementptr inbounds i8, ptr %c34, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_942, ptr align 4 %959, i64 20, i1 false) | |
| %960 = getelementptr inbounds nuw %TokenTree, ptr %_940, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %960, ptr align 4 %_941, i64 20, i1 false) | |
| %961 = getelementptr inbounds nuw %TokenTree, ptr %_940, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %961, ptr align 4 %_942, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_939, ptr align 4 %_940) | |
| to label %bb604 unwind label %cleanup212 | |
| bb604: ; preds = %bb603 | |
| %962 = invoke i32 null(ptr align 8 %_939) | |
| to label %bb605 unwind label %cleanup212 | |
| bb605: ; preds = %bb604 | |
| store i32 %962, ptr %_925, align 4 | |
| store i8 0, ptr %_3644, align 1 | |
| store i8 0, ptr %_3645, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_925, ptr align 4 %ts33) | |
| to label %bb606 unwind label %cleanup213 | |
| cleanup213: ; preds = %bb605 | |
| %963 = landingpad { ptr, i32 } | |
| cleanup | |
| %964 = extractvalue { ptr, i32 } %963, 0 | |
| %965 = extractvalue { ptr, i32 } %963, 1 | |
| store ptr %964, ptr %408, align 8 | |
| %966 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %965, ptr %966, align 8 | |
| ret i32 0 | |
| bb606: ; preds = %bb605 | |
| invoke void null(ptr align 4 %_925) | |
| to label %bb607 unwind label %cleanup208 | |
| bb607: ; preds = %bb606 | |
| %_949 = invoke i32 null() | |
| to label %bb608 unwind label %cleanup208 | |
| bb608: ; preds = %bb607 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_947, ptr @alloc_09f3e4c2be533995674c0e75177f39dc, i64 9, i32 %_949) | |
| to label %bb609 unwind label %cleanup208 | |
| bb609: ; preds = %bb608 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_946, ptr align 4 %_947) | |
| to label %bb610 unwind label %cleanup208 | |
| bb610: ; preds = %bb609 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_946, ptr align 4 %ts33) | |
| to label %bb611 unwind label %cleanup214 | |
| cleanup214: ; preds = %bb610 | |
| %967 = landingpad { ptr, i32 } | |
| cleanup | |
| %968 = extractvalue { ptr, i32 } %967, 0 | |
| %969 = extractvalue { ptr, i32 } %967, 1 | |
| store ptr %968, ptr %408, align 8 | |
| %970 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %969, ptr %970, align 8 | |
| ret i32 0 | |
| bb611: ; preds = %bb610 | |
| invoke void null(ptr align 4 %_946) | |
| to label %bb612 unwind label %cleanup208 | |
| bb612: ; preds = %bb611 | |
| %971 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb613 unwind label %cleanup208 | |
| bb613: ; preds = %bb612 | |
| store i64 %971, ptr %355, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_956, ptr align 8 %355, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %354, ptr align 4 %_956, i64 8, i1 false) | |
| %972 = load i64, ptr %354, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_955, i64 %972) | |
| to label %bb614 unwind label %cleanup208 | |
| bb614: ; preds = %bb613 | |
| %973 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb615 unwind label %cleanup215 | |
| cleanup215: ; preds = %bb615, %bb614 | |
| %974 = landingpad { ptr, i32 } | |
| cleanup | |
| %975 = extractvalue { ptr, i32 } %974, 0 | |
| %976 = extractvalue { ptr, i32 } %974, 1 | |
| store ptr %975, ptr %408, align 8 | |
| %977 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %976, ptr %977, align 8 | |
| ret i32 0 | |
| bb615: ; preds = %bb614 | |
| store i64 %973, ptr %353, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_959, ptr align 8 %353, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %352, ptr align 4 %_959, i64 8, i1 false) | |
| %978 = load i64, ptr %352, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_958, i64 %978) | |
| to label %bb616 unwind label %cleanup215 | |
| bb616: ; preds = %bb615 | |
| store i8 1, ptr %_3642, align 1 | |
| store i8 1, ptr %_3643, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c35, ptr align 4 %_955, i64 20, i1 false) | |
| %979 = getelementptr inbounds i8, ptr %c35, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %979, ptr align 4 %_958, i64 20, i1 false) | |
| %_963 = invoke i32 null() | |
| to label %bb617 unwind label %cleanup216 | |
| cleanup216: ; preds = %bb621, %bb620, %bb619, %bb618, %bb617, %bb616 | |
| %980 = landingpad { ptr, i32 } | |
| cleanup | |
| %981 = extractvalue { ptr, i32 } %980, 0 | |
| %982 = extractvalue { ptr, i32 } %980, 1 | |
| store ptr %981, ptr %408, align 8 | |
| %983 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %982, ptr %983, align 8 | |
| ret i32 0 | |
| bb617: ; preds = %bb616 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c35, i32 %_963) | |
| to label %bb618 unwind label %cleanup216 | |
| bb618: ; preds = %bb617 | |
| %_965 = getelementptr inbounds i8, ptr %c35, i64 20 | |
| %_966 = invoke i32 null() | |
| to label %bb619 unwind label %cleanup216 | |
| bb619: ; preds = %bb618 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_965, i32 %_966) | |
| to label %bb620 unwind label %cleanup216 | |
| bb620: ; preds = %bb619 | |
| store i8 0, ptr %_3643, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_969, ptr align 4 %c35, i64 20, i1 false) | |
| store i8 0, ptr %_3642, align 1 | |
| %984 = getelementptr inbounds i8, ptr %c35, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_970, ptr align 4 %984, i64 20, i1 false) | |
| %985 = getelementptr inbounds nuw %TokenTree, ptr %_968, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %985, ptr align 4 %_969, i64 20, i1 false) | |
| %986 = getelementptr inbounds nuw %TokenTree, ptr %_968, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %986, ptr align 4 %_970, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_967, ptr align 4 %_968) | |
| to label %bb621 unwind label %cleanup216 | |
| bb621: ; preds = %bb620 | |
| %987 = invoke i32 null(ptr align 8 %_967) | |
| to label %bb622 unwind label %cleanup216 | |
| bb622: ; preds = %bb621 | |
| store i32 %987, ptr %_953, align 4 | |
| store i8 0, ptr %_3642, align 1 | |
| store i8 0, ptr %_3643, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_953, ptr align 4 %ts33) | |
| to label %bb623 unwind label %cleanup217 | |
| cleanup217: ; preds = %bb622 | |
| %988 = landingpad { ptr, i32 } | |
| cleanup | |
| %989 = extractvalue { ptr, i32 } %988, 0 | |
| %990 = extractvalue { ptr, i32 } %988, 1 | |
| store ptr %989, ptr %408, align 8 | |
| %991 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %990, ptr %991, align 8 | |
| ret i32 0 | |
| bb623: ; preds = %bb622 | |
| invoke void null(ptr align 4 %_953) | |
| to label %bb624 unwind label %cleanup208 | |
| bb624: ; preds = %bb623 | |
| %_977 = invoke i32 null() | |
| to label %bb625 unwind label %cleanup208 | |
| bb625: ; preds = %bb624 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_975, ptr @alloc_330d63602223408d89df37fc81986e6c, i64 5, i32 %_977) | |
| to label %bb626 unwind label %cleanup208 | |
| bb626: ; preds = %bb625 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_974, ptr align 4 %_975) | |
| to label %bb627 unwind label %cleanup208 | |
| bb627: ; preds = %bb626 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_974, ptr align 4 %ts33) | |
| to label %bb628 unwind label %cleanup218 | |
| cleanup218: ; preds = %bb627 | |
| %992 = landingpad { ptr, i32 } | |
| cleanup | |
| %993 = extractvalue { ptr, i32 } %992, 0 | |
| %994 = extractvalue { ptr, i32 } %992, 1 | |
| store ptr %993, ptr %408, align 8 | |
| %995 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %994, ptr %995, align 8 | |
| ret i32 0 | |
| bb628: ; preds = %bb627 | |
| invoke void null(ptr align 4 %_974) | |
| to label %bb629 unwind label %cleanup208 | |
| bb629: ; preds = %bb628 | |
| %996 = invoke i32 null() | |
| to label %bb630 unwind label %cleanup208 | |
| bb630: ; preds = %bb629 | |
| store i32 %996, ptr %ts36, align 4 | |
| %_991 = invoke i32 null() | |
| to label %bb631 unwind label %cleanup219 | |
| cleanup219: ; preds = %bb728, %bb726, %bb725, %bb669, %bb668, %bb666, %bb665, %bb664, %bb663, %bb653, %bb652, %bb651, %bb649, %bb648, %bb647, %bb646, %bb636, %bb635, %bb634, %bb632, %bb631, %bb630 | |
| %997 = landingpad { ptr, i32 } | |
| cleanup | |
| %998 = extractvalue { ptr, i32 } %997, 0 | |
| %999 = extractvalue { ptr, i32 } %997, 1 | |
| store ptr %998, ptr %408, align 8 | |
| %1000 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %999, ptr %1000, align 8 | |
| ret i32 0 | |
| bb631: ; preds = %bb630 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_989, ptr @alloc_b7d12448d3c2d0861386fea51f6ebf56, i64 5, i32 %_991) | |
| to label %bb632 unwind label %cleanup219 | |
| bb632: ; preds = %bb631 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_988, ptr align 4 %_989) | |
| to label %bb633 unwind label %cleanup219 | |
| bb633: ; preds = %bb632 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_988, ptr align 4 %ts36) | |
| to label %bb634 unwind label %cleanup220 | |
| cleanup220: ; preds = %bb633 | |
| %1001 = landingpad { ptr, i32 } | |
| cleanup | |
| %1002 = extractvalue { ptr, i32 } %1001, 0 | |
| %1003 = extractvalue { ptr, i32 } %1001, 1 | |
| store ptr %1002, ptr %408, align 8 | |
| %1004 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1003, ptr %1004, align 8 | |
| ret i32 0 | |
| bb634: ; preds = %bb633 | |
| invoke void null(ptr align 4 %_988) | |
| to label %bb635 unwind label %cleanup219 | |
| bb635: ; preds = %bb634 | |
| %1005 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb636 unwind label %cleanup219 | |
| bb636: ; preds = %bb635 | |
| store i64 %1005, ptr %351, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_998, ptr align 8 %351, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %350, ptr align 4 %_998, i64 8, i1 false) | |
| %1006 = load i64, ptr %350, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_997, i64 %1006) | |
| to label %bb637 unwind label %cleanup219 | |
| bb637: ; preds = %bb636 | |
| %1007 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb638 unwind label %cleanup221 | |
| cleanup221: ; preds = %bb638, %bb637 | |
| %1008 = landingpad { ptr, i32 } | |
| cleanup | |
| %1009 = extractvalue { ptr, i32 } %1008, 0 | |
| %1010 = extractvalue { ptr, i32 } %1008, 1 | |
| store ptr %1009, ptr %408, align 8 | |
| %1011 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1010, ptr %1011, align 8 | |
| ret i32 0 | |
| bb638: ; preds = %bb637 | |
| store i64 %1007, ptr %349, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1001, ptr align 8 %349, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %348, ptr align 4 %_1001, i64 8, i1 false) | |
| %1012 = load i64, ptr %348, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1000, i64 %1012) | |
| to label %bb639 unwind label %cleanup221 | |
| bb639: ; preds = %bb638 | |
| store i8 1, ptr %_3640, align 1 | |
| store i8 1, ptr %_3641, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c37, ptr align 4 %_997, i64 20, i1 false) | |
| %1013 = getelementptr inbounds i8, ptr %c37, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1013, ptr align 4 %_1000, i64 20, i1 false) | |
| %_1005 = invoke i32 null() | |
| to label %bb640 unwind label %cleanup222 | |
| cleanup222: ; preds = %bb644, %bb643, %bb642, %bb641, %bb640, %bb639 | |
| %1014 = landingpad { ptr, i32 } | |
| cleanup | |
| %1015 = extractvalue { ptr, i32 } %1014, 0 | |
| %1016 = extractvalue { ptr, i32 } %1014, 1 | |
| store ptr %1015, ptr %408, align 8 | |
| %1017 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1016, ptr %1017, align 8 | |
| ret i32 0 | |
| bb640: ; preds = %bb639 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c37, i32 %_1005) | |
| to label %bb641 unwind label %cleanup222 | |
| bb641: ; preds = %bb640 | |
| %_1007 = getelementptr inbounds i8, ptr %c37, i64 20 | |
| %_1008 = invoke i32 null() | |
| to label %bb642 unwind label %cleanup222 | |
| bb642: ; preds = %bb641 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_1007, i32 %_1008) | |
| to label %bb643 unwind label %cleanup222 | |
| bb643: ; preds = %bb642 | |
| store i8 0, ptr %_3641, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1011, ptr align 4 %c37, i64 20, i1 false) | |
| store i8 0, ptr %_3640, align 1 | |
| %1018 = getelementptr inbounds i8, ptr %c37, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1012, ptr align 4 %1018, i64 20, i1 false) | |
| %1019 = getelementptr inbounds nuw %TokenTree, ptr %_1010, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1019, ptr align 4 %_1011, i64 20, i1 false) | |
| %1020 = getelementptr inbounds nuw %TokenTree, ptr %_1010, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1020, ptr align 4 %_1012, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_1009, ptr align 4 %_1010) | |
| to label %bb644 unwind label %cleanup222 | |
| bb644: ; preds = %bb643 | |
| %1021 = invoke i32 null(ptr align 8 %_1009) | |
| to label %bb645 unwind label %cleanup222 | |
| bb645: ; preds = %bb644 | |
| store i32 %1021, ptr %_995, align 4 | |
| store i8 0, ptr %_3640, align 1 | |
| store i8 0, ptr %_3641, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_995, ptr align 4 %ts36) | |
| to label %bb646 unwind label %cleanup223 | |
| cleanup223: ; preds = %bb645 | |
| %1022 = landingpad { ptr, i32 } | |
| cleanup | |
| %1023 = extractvalue { ptr, i32 } %1022, 0 | |
| %1024 = extractvalue { ptr, i32 } %1022, 1 | |
| store ptr %1023, ptr %408, align 8 | |
| %1025 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1024, ptr %1025, align 8 | |
| ret i32 0 | |
| bb646: ; preds = %bb645 | |
| invoke void null(ptr align 4 %_995) | |
| to label %bb647 unwind label %cleanup219 | |
| bb647: ; preds = %bb646 | |
| %_1019 = invoke i32 null() | |
| to label %bb648 unwind label %cleanup219 | |
| bb648: ; preds = %bb647 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_1017, ptr @alloc_330d63602223408d89df37fc81986e6c, i64 5, i32 %_1019) | |
| to label %bb649 unwind label %cleanup219 | |
| bb649: ; preds = %bb648 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_1016, ptr align 4 %_1017) | |
| to label %bb650 unwind label %cleanup219 | |
| bb650: ; preds = %bb649 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1016, ptr align 4 %ts36) | |
| to label %bb651 unwind label %cleanup224 | |
| cleanup224: ; preds = %bb650 | |
| %1026 = landingpad { ptr, i32 } | |
| cleanup | |
| %1027 = extractvalue { ptr, i32 } %1026, 0 | |
| %1028 = extractvalue { ptr, i32 } %1026, 1 | |
| store ptr %1027, ptr %408, align 8 | |
| %1029 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1028, ptr %1029, align 8 | |
| ret i32 0 | |
| bb651: ; preds = %bb650 | |
| invoke void null(ptr align 4 %_1016) | |
| to label %bb652 unwind label %cleanup219 | |
| bb652: ; preds = %bb651 | |
| %1030 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb653 unwind label %cleanup219 | |
| bb653: ; preds = %bb652 | |
| store i64 %1030, ptr %347, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1026, ptr align 8 %347, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %346, ptr align 4 %_1026, i64 8, i1 false) | |
| %1031 = load i64, ptr %346, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1025, i64 %1031) | |
| to label %bb654 unwind label %cleanup219 | |
| bb654: ; preds = %bb653 | |
| %1032 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb655 unwind label %cleanup225 | |
| cleanup225: ; preds = %bb655, %bb654 | |
| %1033 = landingpad { ptr, i32 } | |
| cleanup | |
| %1034 = extractvalue { ptr, i32 } %1033, 0 | |
| %1035 = extractvalue { ptr, i32 } %1033, 1 | |
| store ptr %1034, ptr %408, align 8 | |
| %1036 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1035, ptr %1036, align 8 | |
| ret i32 0 | |
| bb655: ; preds = %bb654 | |
| store i64 %1032, ptr %345, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1029, ptr align 8 %345, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %344, ptr align 4 %_1029, i64 8, i1 false) | |
| %1037 = load i64, ptr %344, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1028, i64 %1037) | |
| to label %bb656 unwind label %cleanup225 | |
| bb656: ; preds = %bb655 | |
| store i8 1, ptr %_3638, align 1 | |
| store i8 1, ptr %_3639, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c38, ptr align 4 %_1025, i64 20, i1 false) | |
| %1038 = getelementptr inbounds i8, ptr %c38, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1038, ptr align 4 %_1028, i64 20, i1 false) | |
| %_1033 = invoke i32 null() | |
| to label %bb657 unwind label %cleanup226 | |
| cleanup226: ; preds = %bb661, %bb660, %bb659, %bb658, %bb657, %bb656 | |
| %1039 = landingpad { ptr, i32 } | |
| cleanup | |
| %1040 = extractvalue { ptr, i32 } %1039, 0 | |
| %1041 = extractvalue { ptr, i32 } %1039, 1 | |
| store ptr %1040, ptr %408, align 8 | |
| %1042 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1041, ptr %1042, align 8 | |
| ret i32 0 | |
| bb657: ; preds = %bb656 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c38, i32 %_1033) | |
| to label %bb658 unwind label %cleanup226 | |
| bb658: ; preds = %bb657 | |
| %_1035 = getelementptr inbounds i8, ptr %c38, i64 20 | |
| %_1036 = invoke i32 null() | |
| to label %bb659 unwind label %cleanup226 | |
| bb659: ; preds = %bb658 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_1035, i32 %_1036) | |
| to label %bb660 unwind label %cleanup226 | |
| bb660: ; preds = %bb659 | |
| store i8 0, ptr %_3639, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1039, ptr align 4 %c38, i64 20, i1 false) | |
| store i8 0, ptr %_3638, align 1 | |
| %1043 = getelementptr inbounds i8, ptr %c38, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1040, ptr align 4 %1043, i64 20, i1 false) | |
| %1044 = getelementptr inbounds nuw %TokenTree, ptr %_1038, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1044, ptr align 4 %_1039, i64 20, i1 false) | |
| %1045 = getelementptr inbounds nuw %TokenTree, ptr %_1038, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1045, ptr align 4 %_1040, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_1037, ptr align 4 %_1038) | |
| to label %bb661 unwind label %cleanup226 | |
| bb661: ; preds = %bb660 | |
| %1046 = invoke i32 null(ptr align 8 %_1037) | |
| to label %bb662 unwind label %cleanup226 | |
| bb662: ; preds = %bb661 | |
| store i32 %1046, ptr %_1023, align 4 | |
| store i8 0, ptr %_3638, align 1 | |
| store i8 0, ptr %_3639, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_1023, ptr align 4 %ts36) | |
| to label %bb663 unwind label %cleanup227 | |
| cleanup227: ; preds = %bb662 | |
| %1047 = landingpad { ptr, i32 } | |
| cleanup | |
| %1048 = extractvalue { ptr, i32 } %1047, 0 | |
| %1049 = extractvalue { ptr, i32 } %1047, 1 | |
| store ptr %1048, ptr %408, align 8 | |
| %1050 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1049, ptr %1050, align 8 | |
| ret i32 0 | |
| bb663: ; preds = %bb662 | |
| invoke void null(ptr align 4 %_1023) | |
| to label %bb664 unwind label %cleanup219 | |
| bb664: ; preds = %bb663 | |
| %_1047 = invoke i32 null() | |
| to label %bb665 unwind label %cleanup219 | |
| bb665: ; preds = %bb664 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_1045, ptr @alloc_0686ccf25c0b72058902e9fc110d4ec6, i64 3, i32 %_1047) | |
| to label %bb666 unwind label %cleanup219 | |
| bb666: ; preds = %bb665 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_1044, ptr align 4 %_1045) | |
| to label %bb667 unwind label %cleanup219 | |
| bb667: ; preds = %bb666 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1044, ptr align 4 %ts36) | |
| to label %bb668 unwind label %cleanup228 | |
| cleanup228: ; preds = %bb667 | |
| %1051 = landingpad { ptr, i32 } | |
| cleanup | |
| %1052 = extractvalue { ptr, i32 } %1051, 0 | |
| %1053 = extractvalue { ptr, i32 } %1051, 1 | |
| store ptr %1052, ptr %408, align 8 | |
| %1054 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1053, ptr %1054, align 8 | |
| ret i32 0 | |
| bb668: ; preds = %bb667 | |
| invoke void null(ptr align 4 %_1044) | |
| to label %bb669 unwind label %cleanup219 | |
| bb669: ; preds = %bb668 | |
| %1055 = invoke i32 null() | |
| to label %bb670 unwind label %cleanup219 | |
| bb670: ; preds = %bb669 | |
| store i32 %1055, ptr %ts39, align 4 | |
| %_1060 = invoke i32 null(ptr align 4 %sep27) | |
| to label %bb671 unwind label %cleanup229 | |
| cleanup229: ; preds = %bb724, %bb722, %bb721, %bb720, %bb679, %bb678, %bb676, %bb675, %bb674, %bb672, %bb671, %bb670 | |
| %1056 = landingpad { ptr, i32 } | |
| cleanup | |
| %1057 = extractvalue { ptr, i32 } %1056, 0 | |
| %1058 = extractvalue { ptr, i32 } %1056, 1 | |
| store ptr %1057, ptr %408, align 8 | |
| %1059 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1058, ptr %1059, align 8 | |
| ret i32 0 | |
| bb671: ; preds = %bb670 | |
| invoke void null(ptr sret([16 x i8]) align 4 %_1059, i32 %_1060) | |
| to label %bb672 unwind label %cleanup229 | |
| bb672: ; preds = %bb671 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_1058, ptr align 4 %_1059) | |
| to label %bb673 unwind label %cleanup229 | |
| bb673: ; preds = %bb672 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1058, ptr align 4 %ts39) | |
| to label %bb674 unwind label %cleanup230 | |
| cleanup230: ; preds = %bb673 | |
| %1060 = landingpad { ptr, i32 } | |
| cleanup | |
| %1061 = extractvalue { ptr, i32 } %1060, 0 | |
| %1062 = extractvalue { ptr, i32 } %1060, 1 | |
| store ptr %1061, ptr %408, align 8 | |
| %1063 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1062, ptr %1063, align 8 | |
| ret i32 0 | |
| bb674: ; preds = %bb673 | |
| invoke void null(ptr align 4 %_1058) | |
| to label %bb675 unwind label %cleanup229 | |
| bb675: ; preds = %bb674 | |
| %1064 = invoke i64 null(i32 44, i1 zeroext true) | |
| to label %bb676 unwind label %cleanup229 | |
| bb676: ; preds = %bb675 | |
| store i64 %1064, ptr %343, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1066, ptr align 8 %343, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %342, ptr align 4 %_1066, i64 8, i1 false) | |
| %1065 = load i64, ptr %342, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1065, i64 %1065) | |
| to label %bb677 unwind label %cleanup229 | |
| bb677: ; preds = %bb676 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1065, ptr align 4 %ts39) | |
| to label %bb678 unwind label %cleanup231 | |
| cleanup231: ; preds = %bb677 | |
| %1066 = landingpad { ptr, i32 } | |
| cleanup | |
| %1067 = extractvalue { ptr, i32 } %1066, 0 | |
| %1068 = extractvalue { ptr, i32 } %1066, 1 | |
| store ptr %1067, ptr %408, align 8 | |
| %1069 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1068, ptr %1069, align 8 | |
| ret i32 0 | |
| bb678: ; preds = %bb677 | |
| invoke void null(ptr align 4 %_1065) | |
| to label %bb679 unwind label %cleanup229 | |
| bb679: ; preds = %bb678 | |
| %1070 = invoke i32 null() | |
| to label %bb680 unwind label %cleanup229 | |
| bb680: ; preds = %bb679 | |
| store i32 %1070, ptr %ts40, align 4 | |
| %_1078 = invoke i32 null() | |
| to label %bb681 unwind label %cleanup232 | |
| cleanup232: ; preds = %bb718, %bb716, %bb715, %bb714, %bb713, %bb703, %bb702, %bb701, %bb699, %bb698, %bb697, %bb696, %bb686, %bb685, %bb684, %bb682, %bb681, %bb680 | |
| %1071 = landingpad { ptr, i32 } | |
| cleanup | |
| %1072 = extractvalue { ptr, i32 } %1071, 0 | |
| %1073 = extractvalue { ptr, i32 } %1071, 1 | |
| store ptr %1072, ptr %408, align 8 | |
| %1074 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1073, ptr %1074, align 8 | |
| ret i32 0 | |
| bb681: ; preds = %bb680 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_1076, ptr @alloc_b7d12448d3c2d0861386fea51f6ebf56, i64 5, i32 %_1078) | |
| to label %bb682 unwind label %cleanup232 | |
| bb682: ; preds = %bb681 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_1075, ptr align 4 %_1076) | |
| to label %bb683 unwind label %cleanup232 | |
| bb683: ; preds = %bb682 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1075, ptr align 4 %ts40) | |
| to label %bb684 unwind label %cleanup233 | |
| cleanup233: ; preds = %bb683 | |
| %1075 = landingpad { ptr, i32 } | |
| cleanup | |
| %1076 = extractvalue { ptr, i32 } %1075, 0 | |
| %1077 = extractvalue { ptr, i32 } %1075, 1 | |
| store ptr %1076, ptr %408, align 8 | |
| %1078 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1077, ptr %1078, align 8 | |
| ret i32 0 | |
| bb684: ; preds = %bb683 | |
| invoke void null(ptr align 4 %_1075) | |
| to label %bb685 unwind label %cleanup232 | |
| bb685: ; preds = %bb684 | |
| %1079 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb686 unwind label %cleanup232 | |
| bb686: ; preds = %bb685 | |
| store i64 %1079, ptr %341, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1085, ptr align 8 %341, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %340, ptr align 4 %_1085, i64 8, i1 false) | |
| %1080 = load i64, ptr %340, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1084, i64 %1080) | |
| to label %bb687 unwind label %cleanup232 | |
| bb687: ; preds = %bb686 | |
| %1081 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb688 unwind label %cleanup234 | |
| cleanup234: ; preds = %bb688, %bb687 | |
| %1082 = landingpad { ptr, i32 } | |
| cleanup | |
| %1083 = extractvalue { ptr, i32 } %1082, 0 | |
| %1084 = extractvalue { ptr, i32 } %1082, 1 | |
| store ptr %1083, ptr %408, align 8 | |
| %1085 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1084, ptr %1085, align 8 | |
| ret i32 0 | |
| bb688: ; preds = %bb687 | |
| store i64 %1081, ptr %339, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1088, ptr align 8 %339, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %338, ptr align 4 %_1088, i64 8, i1 false) | |
| %1086 = load i64, ptr %338, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1087, i64 %1086) | |
| to label %bb689 unwind label %cleanup234 | |
| bb689: ; preds = %bb688 | |
| store i8 1, ptr %_3636, align 1 | |
| store i8 1, ptr %_3637, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c41, ptr align 4 %_1084, i64 20, i1 false) | |
| %1087 = getelementptr inbounds i8, ptr %c41, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1087, ptr align 4 %_1087, i64 20, i1 false) | |
| %_1092 = invoke i32 null() | |
| to label %bb690 unwind label %cleanup235 | |
| cleanup235: ; preds = %bb694, %bb693, %bb692, %bb691, %bb690, %bb689 | |
| %1088 = landingpad { ptr, i32 } | |
| cleanup | |
| %1089 = extractvalue { ptr, i32 } %1088, 0 | |
| %1090 = extractvalue { ptr, i32 } %1088, 1 | |
| store ptr %1089, ptr %408, align 8 | |
| %1091 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1090, ptr %1091, align 8 | |
| ret i32 0 | |
| bb690: ; preds = %bb689 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c41, i32 %_1092) | |
| to label %bb691 unwind label %cleanup235 | |
| bb691: ; preds = %bb690 | |
| %_1094 = getelementptr inbounds i8, ptr %c41, i64 20 | |
| %_1095 = invoke i32 null() | |
| to label %bb692 unwind label %cleanup235 | |
| bb692: ; preds = %bb691 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_1094, i32 %_1095) | |
| to label %bb693 unwind label %cleanup235 | |
| bb693: ; preds = %bb692 | |
| store i8 0, ptr %_3637, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1098, ptr align 4 %c41, i64 20, i1 false) | |
| store i8 0, ptr %_3636, align 1 | |
| %1092 = getelementptr inbounds i8, ptr %c41, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1099, ptr align 4 %1092, i64 20, i1 false) | |
| %1093 = getelementptr inbounds nuw %TokenTree, ptr %_1097, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1093, ptr align 4 %_1098, i64 20, i1 false) | |
| %1094 = getelementptr inbounds nuw %TokenTree, ptr %_1097, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1094, ptr align 4 %_1099, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_1096, ptr align 4 %_1097) | |
| to label %bb694 unwind label %cleanup235 | |
| bb694: ; preds = %bb693 | |
| %1095 = invoke i32 null(ptr align 8 %_1096) | |
| to label %bb695 unwind label %cleanup235 | |
| bb695: ; preds = %bb694 | |
| store i32 %1095, ptr %_1082, align 4 | |
| store i8 0, ptr %_3636, align 1 | |
| store i8 0, ptr %_3637, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_1082, ptr align 4 %ts40) | |
| to label %bb696 unwind label %cleanup236 | |
| cleanup236: ; preds = %bb695 | |
| %1096 = landingpad { ptr, i32 } | |
| cleanup | |
| %1097 = extractvalue { ptr, i32 } %1096, 0 | |
| %1098 = extractvalue { ptr, i32 } %1096, 1 | |
| store ptr %1097, ptr %408, align 8 | |
| %1099 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1098, ptr %1099, align 8 | |
| ret i32 0 | |
| bb696: ; preds = %bb695 | |
| invoke void null(ptr align 4 %_1082) | |
| to label %bb697 unwind label %cleanup232 | |
| bb697: ; preds = %bb696 | |
| %_1106 = invoke i32 null() | |
| to label %bb698 unwind label %cleanup232 | |
| bb698: ; preds = %bb697 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_1104, ptr @alloc_eeee843e1a50e3f46cc755c24c125663, i64 7, i32 %_1106) | |
| to label %bb699 unwind label %cleanup232 | |
| bb699: ; preds = %bb698 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_1103, ptr align 4 %_1104) | |
| to label %bb700 unwind label %cleanup232 | |
| bb700: ; preds = %bb699 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1103, ptr align 4 %ts40) | |
| to label %bb701 unwind label %cleanup237 | |
| cleanup237: ; preds = %bb700 | |
| %1100 = landingpad { ptr, i32 } | |
| cleanup | |
| %1101 = extractvalue { ptr, i32 } %1100, 0 | |
| %1102 = extractvalue { ptr, i32 } %1100, 1 | |
| store ptr %1101, ptr %408, align 8 | |
| %1103 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1102, ptr %1103, align 8 | |
| ret i32 0 | |
| bb701: ; preds = %bb700 | |
| invoke void null(ptr align 4 %_1103) | |
| to label %bb702 unwind label %cleanup232 | |
| bb702: ; preds = %bb701 | |
| %1104 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb703 unwind label %cleanup232 | |
| bb703: ; preds = %bb702 | |
| store i64 %1104, ptr %337, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1113, ptr align 8 %337, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %336, ptr align 4 %_1113, i64 8, i1 false) | |
| %1105 = load i64, ptr %336, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1112, i64 %1105) | |
| to label %bb704 unwind label %cleanup232 | |
| bb704: ; preds = %bb703 | |
| %1106 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb705 unwind label %cleanup238 | |
| cleanup238: ; preds = %bb705, %bb704 | |
| %1107 = landingpad { ptr, i32 } | |
| cleanup | |
| %1108 = extractvalue { ptr, i32 } %1107, 0 | |
| %1109 = extractvalue { ptr, i32 } %1107, 1 | |
| store ptr %1108, ptr %408, align 8 | |
| %1110 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1109, ptr %1110, align 8 | |
| ret i32 0 | |
| bb705: ; preds = %bb704 | |
| store i64 %1106, ptr %335, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1116, ptr align 8 %335, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %334, ptr align 4 %_1116, i64 8, i1 false) | |
| %1111 = load i64, ptr %334, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1115, i64 %1111) | |
| to label %bb706 unwind label %cleanup238 | |
| bb706: ; preds = %bb705 | |
| store i8 1, ptr %_3634, align 1 | |
| store i8 1, ptr %_3635, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c42, ptr align 4 %_1112, i64 20, i1 false) | |
| %1112 = getelementptr inbounds i8, ptr %c42, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1112, ptr align 4 %_1115, i64 20, i1 false) | |
| %_1120 = invoke i32 null() | |
| to label %bb707 unwind label %cleanup239 | |
| cleanup239: ; preds = %bb711, %bb710, %bb709, %bb708, %bb707, %bb706 | |
| %1113 = landingpad { ptr, i32 } | |
| cleanup | |
| %1114 = extractvalue { ptr, i32 } %1113, 0 | |
| %1115 = extractvalue { ptr, i32 } %1113, 1 | |
| store ptr %1114, ptr %408, align 8 | |
| %1116 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1115, ptr %1116, align 8 | |
| ret i32 0 | |
| bb707: ; preds = %bb706 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c42, i32 %_1120) | |
| to label %bb708 unwind label %cleanup239 | |
| bb708: ; preds = %bb707 | |
| %_1122 = getelementptr inbounds i8, ptr %c42, i64 20 | |
| %_1123 = invoke i32 null() | |
| to label %bb709 unwind label %cleanup239 | |
| bb709: ; preds = %bb708 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_1122, i32 %_1123) | |
| to label %bb710 unwind label %cleanup239 | |
| bb710: ; preds = %bb709 | |
| store i8 0, ptr %_3635, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1126, ptr align 4 %c42, i64 20, i1 false) | |
| store i8 0, ptr %_3634, align 1 | |
| %1117 = getelementptr inbounds i8, ptr %c42, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1127, ptr align 4 %1117, i64 20, i1 false) | |
| %1118 = getelementptr inbounds nuw %TokenTree, ptr %_1125, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1118, ptr align 4 %_1126, i64 20, i1 false) | |
| %1119 = getelementptr inbounds nuw %TokenTree, ptr %_1125, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1119, ptr align 4 %_1127, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_1124, ptr align 4 %_1125) | |
| to label %bb711 unwind label %cleanup239 | |
| bb711: ; preds = %bb710 | |
| %1120 = invoke i32 null(ptr align 8 %_1124) | |
| to label %bb712 unwind label %cleanup239 | |
| bb712: ; preds = %bb711 | |
| store i32 %1120, ptr %_1110, align 4 | |
| store i8 0, ptr %_3634, align 1 | |
| store i8 0, ptr %_3635, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_1110, ptr align 4 %ts40) | |
| to label %bb713 unwind label %cleanup240 | |
| cleanup240: ; preds = %bb712 | |
| %1121 = landingpad { ptr, i32 } | |
| cleanup | |
| %1122 = extractvalue { ptr, i32 } %1121, 0 | |
| %1123 = extractvalue { ptr, i32 } %1121, 1 | |
| store ptr %1122, ptr %408, align 8 | |
| %1124 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1123, ptr %1124, align 8 | |
| ret i32 0 | |
| bb713: ; preds = %bb712 | |
| invoke void null(ptr align 4 %_1110) | |
| to label %bb714 unwind label %cleanup232 | |
| bb714: ; preds = %bb713 | |
| %_1134 = invoke i32 null() | |
| to label %bb715 unwind label %cleanup232 | |
| bb715: ; preds = %bb714 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_1132, ptr @alloc_205c8fef0d2f3a459caa7a8e356d3db8, i64 5, i32 %_1134) | |
| to label %bb716 unwind label %cleanup232 | |
| bb716: ; preds = %bb715 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_1131, ptr align 4 %_1132) | |
| to label %bb717 unwind label %cleanup232 | |
| bb717: ; preds = %bb716 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1131, ptr align 4 %ts40) | |
| to label %bb718 unwind label %cleanup241 | |
| cleanup241: ; preds = %bb717 | |
| %1125 = landingpad { ptr, i32 } | |
| cleanup | |
| %1126 = extractvalue { ptr, i32 } %1125, 0 | |
| %1127 = extractvalue { ptr, i32 } %1125, 1 | |
| store ptr %1126, ptr %408, align 8 | |
| %1128 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1127, ptr %1128, align 8 | |
| ret i32 0 | |
| bb718: ; preds = %bb717 | |
| invoke void null(ptr align 4 %_1131) | |
| to label %bb719 unwind label %cleanup232 | |
| bb719: ; preds = %bb718 | |
| %1129 = load i32, ptr %ts40, align 4 | |
| store i32 %1129, ptr %_1071, align 4 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_1071, ptr align 4 %ts39) | |
| to label %bb720 unwind label %cleanup242 | |
| cleanup242: ; preds = %bb719 | |
| %1130 = landingpad { ptr, i32 } | |
| cleanup | |
| %1131 = extractvalue { ptr, i32 } %1130, 0 | |
| %1132 = extractvalue { ptr, i32 } %1130, 1 | |
| store ptr %1131, ptr %408, align 8 | |
| %1133 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1132, ptr %1133, align 8 | |
| ret i32 0 | |
| bb720: ; preds = %bb719 | |
| invoke void null(ptr align 4 %_1071) | |
| to label %bb721 unwind label %cleanup229 | |
| bb721: ; preds = %bb720 | |
| %1134 = invoke i64 null(i32 44, i1 zeroext true) | |
| to label %bb722 unwind label %cleanup229 | |
| bb722: ; preds = %bb721 | |
| store i64 %1134, ptr %333, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1140, ptr align 8 %333, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %332, ptr align 4 %_1140, i64 8, i1 false) | |
| %1135 = load i64, ptr %332, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1139, i64 %1135) | |
| to label %bb723 unwind label %cleanup229 | |
| bb723: ; preds = %bb722 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1139, ptr align 4 %ts39) | |
| to label %bb724 unwind label %cleanup243 | |
| cleanup243: ; preds = %bb723 | |
| %1136 = landingpad { ptr, i32 } | |
| cleanup | |
| %1137 = extractvalue { ptr, i32 } %1136, 0 | |
| %1138 = extractvalue { ptr, i32 } %1136, 1 | |
| store ptr %1137, ptr %408, align 8 | |
| %1139 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1138, ptr %1139, align 8 | |
| ret i32 0 | |
| bb724: ; preds = %bb723 | |
| invoke void null(ptr align 4 %_1139) | |
| to label %bb725 unwind label %cleanup229 | |
| bb725: ; preds = %bb724 | |
| %_1054 = load i32, ptr %ts39, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_1052, i8 0, i32 %_1054) | |
| to label %bb726 unwind label %cleanup219 | |
| bb726: ; preds = %bb725 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_1051, ptr align 4 %_1052) | |
| to label %bb727 unwind label %cleanup219 | |
| bb727: ; preds = %bb726 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1051, ptr align 4 %ts36) | |
| to label %bb728 unwind label %cleanup244 | |
| cleanup244: ; preds = %bb727 | |
| %1140 = landingpad { ptr, i32 } | |
| cleanup | |
| %1141 = extractvalue { ptr, i32 } %1140, 0 | |
| %1142 = extractvalue { ptr, i32 } %1140, 1 | |
| store ptr %1141, ptr %408, align 8 | |
| %1143 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1142, ptr %1143, align 8 | |
| ret i32 0 | |
| bb728: ; preds = %bb727 | |
| invoke void null(ptr align 4 %_1051) | |
| to label %bb729 unwind label %cleanup219 | |
| bb729: ; preds = %bb728 | |
| %_984 = load i32, ptr %ts36, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_982, i8 0, i32 %_984) | |
| to label %bb730 unwind label %cleanup208 | |
| bb730: ; preds = %bb729 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_981, ptr align 4 %_982) | |
| to label %bb731 unwind label %cleanup208 | |
| bb731: ; preds = %bb730 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_981, ptr align 4 %ts33) | |
| to label %bb732 unwind label %cleanup245 | |
| cleanup245: ; preds = %bb731 | |
| %1144 = landingpad { ptr, i32 } | |
| cleanup | |
| %1145 = extractvalue { ptr, i32 } %1144, 0 | |
| %1146 = extractvalue { ptr, i32 } %1144, 1 | |
| store ptr %1145, ptr %408, align 8 | |
| %1147 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1146, ptr %1147, align 8 | |
| ret i32 0 | |
| bb732: ; preds = %bb731 | |
| invoke void null(ptr align 4 %_981) | |
| to label %bb733 unwind label %cleanup208 | |
| bb733: ; preds = %bb732 | |
| %1148 = invoke i64 null(i32 44, i1 zeroext true) | |
| to label %bb734 unwind label %cleanup208 | |
| bb734: ; preds = %bb733 | |
| store i64 %1148, ptr %331, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1148, ptr align 8 %331, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %330, ptr align 4 %_1148, i64 8, i1 false) | |
| %1149 = load i64, ptr %330, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1147, i64 %1149) | |
| to label %bb735 unwind label %cleanup208 | |
| bb735: ; preds = %bb734 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1147, ptr align 4 %ts33) | |
| to label %bb736 unwind label %cleanup246 | |
| cleanup246: ; preds = %bb735 | |
| %1150 = landingpad { ptr, i32 } | |
| cleanup | |
| %1151 = extractvalue { ptr, i32 } %1150, 0 | |
| %1152 = extractvalue { ptr, i32 } %1150, 1 | |
| store ptr %1151, ptr %408, align 8 | |
| %1153 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1152, ptr %1153, align 8 | |
| ret i32 0 | |
| bb736: ; preds = %bb735 | |
| invoke void null(ptr align 4 %_1147) | |
| to label %bb737 unwind label %cleanup208 | |
| bb737: ; preds = %bb736 | |
| %1154 = invoke i64 null(i32 38, i1 zeroext true) | |
| to label %bb738 unwind label %cleanup208 | |
| bb738: ; preds = %bb737 | |
| store i64 %1154, ptr %329, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1154, ptr align 8 %329, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %328, ptr align 4 %_1154, i64 8, i1 false) | |
| %1155 = load i64, ptr %328, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1153, i64 %1155) | |
| to label %bb739 unwind label %cleanup208 | |
| bb739: ; preds = %bb738 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1153, ptr align 4 %ts33) | |
| to label %bb740 unwind label %cleanup247 | |
| cleanup247: ; preds = %bb739 | |
| %1156 = landingpad { ptr, i32 } | |
| cleanup | |
| %1157 = extractvalue { ptr, i32 } %1156, 0 | |
| %1158 = extractvalue { ptr, i32 } %1156, 1 | |
| store ptr %1157, ptr %408, align 8 | |
| %1159 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1158, ptr %1159, align 8 | |
| ret i32 0 | |
| bb740: ; preds = %bb739 | |
| invoke void null(ptr align 4 %_1153) | |
| to label %bb741 unwind label %cleanup208 | |
| bb741: ; preds = %bb740 | |
| %_1162 = invoke i32 null() | |
| to label %bb742 unwind label %cleanup208 | |
| bb742: ; preds = %bb741 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_1160, ptr @alloc_0f5299669f80158e49c3666ec62d0cbe, i64 3, i32 %_1162) | |
| to label %bb743 unwind label %cleanup208 | |
| bb743: ; preds = %bb742 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_1159, ptr align 4 %_1160) | |
| to label %bb744 unwind label %cleanup208 | |
| bb744: ; preds = %bb743 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1159, ptr align 4 %ts33) | |
| to label %bb745 unwind label %cleanup248 | |
| cleanup248: ; preds = %bb744 | |
| %1160 = landingpad { ptr, i32 } | |
| cleanup | |
| %1161 = extractvalue { ptr, i32 } %1160, 0 | |
| %1162 = extractvalue { ptr, i32 } %1160, 1 | |
| store ptr %1161, ptr %408, align 8 | |
| %1163 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1162, ptr %1163, align 8 | |
| ret i32 0 | |
| bb745: ; preds = %bb744 | |
| invoke void null(ptr align 4 %_1159) | |
| to label %bb746 unwind label %cleanup208 | |
| bb746: ; preds = %bb745 | |
| %_1169 = invoke i32 null() | |
| to label %bb747 unwind label %cleanup208 | |
| bb747: ; preds = %bb746 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_1167, ptr @alloc_c8b58b109f8d6d9d6fcb1bed2d9bd5a0, i64 2, i32 %_1169) | |
| to label %bb748 unwind label %cleanup208 | |
| bb748: ; preds = %bb747 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_1166, ptr align 4 %_1167) | |
| to label %bb749 unwind label %cleanup208 | |
| bb749: ; preds = %bb748 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1166, ptr align 4 %ts33) | |
| to label %bb750 unwind label %cleanup249 | |
| cleanup249: ; preds = %bb749 | |
| %1164 = landingpad { ptr, i32 } | |
| cleanup | |
| %1165 = extractvalue { ptr, i32 } %1164, 0 | |
| %1166 = extractvalue { ptr, i32 } %1164, 1 | |
| store ptr %1165, ptr %408, align 8 | |
| %1167 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1166, ptr %1167, align 8 | |
| ret i32 0 | |
| bb750: ; preds = %bb749 | |
| invoke void null(ptr align 4 %_1166) | |
| to label %bb751 unwind label %cleanup208 | |
| bb751: ; preds = %bb750 | |
| %_908 = load i32, ptr %ts33, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_906, i8 0, i32 %_908) | |
| to label %bb752 unwind label %cleanup198 | |
| bb752: ; preds = %bb751 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_905, ptr align 4 %_906) | |
| to label %bb753 unwind label %cleanup198 | |
| bb753: ; preds = %bb752 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_905, ptr align 4 %ts30) | |
| to label %bb754 unwind label %cleanup250 | |
| cleanup250: ; preds = %bb753 | |
| %1168 = landingpad { ptr, i32 } | |
| cleanup | |
| %1169 = extractvalue { ptr, i32 } %1168, 0 | |
| %1170 = extractvalue { ptr, i32 } %1168, 1 | |
| store ptr %1169, ptr %408, align 8 | |
| %1171 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1170, ptr %1171, align 8 | |
| ret i32 0 | |
| bb754: ; preds = %bb753 | |
| invoke void null(ptr align 4 %_905) | |
| to label %bb755 unwind label %cleanup198 | |
| bb755: ; preds = %bb754 | |
| %1172 = invoke i64 null(i32 59, i1 zeroext true) | |
| to label %bb756 unwind label %cleanup198 | |
| bb756: ; preds = %bb755 | |
| store i64 %1172, ptr %327, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1175, ptr align 8 %327, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %326, ptr align 4 %_1175, i64 8, i1 false) | |
| %1173 = load i64, ptr %326, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1174, i64 %1173) | |
| to label %bb757 unwind label %cleanup198 | |
| bb757: ; preds = %bb756 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1174, ptr align 4 %ts30) | |
| to label %bb758 unwind label %cleanup251 | |
| cleanup251: ; preds = %bb757 | |
| %1174 = landingpad { ptr, i32 } | |
| cleanup | |
| %1175 = extractvalue { ptr, i32 } %1174, 0 | |
| %1176 = extractvalue { ptr, i32 } %1174, 1 | |
| store ptr %1175, ptr %408, align 8 | |
| %1177 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1176, ptr %1177, align 8 | |
| ret i32 0 | |
| bb758: ; preds = %bb757 | |
| invoke void null(ptr align 4 %_1174) | |
| to label %bb759 unwind label %cleanup198 | |
| bb759: ; preds = %bb758 | |
| %1178 = load i32, ptr %ts30, align 4 | |
| store i32 %1178, ptr %_838, align 4 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_838, ptr align 4 %ts29) | |
| to label %bb760 unwind label %cleanup252 | |
| cleanup252: ; preds = %bb759 | |
| %1179 = landingpad { ptr, i32 } | |
| cleanup | |
| %1180 = extractvalue { ptr, i32 } %1179, 0 | |
| %1181 = extractvalue { ptr, i32 } %1179, 1 | |
| store ptr %1180, ptr %408, align 8 | |
| %1182 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1181, ptr %1182, align 8 | |
| ret i32 0 | |
| bb760: ; preds = %bb759 | |
| invoke void null(ptr align 4 %_838) | |
| to label %bb761 unwind label %cleanup197 | |
| bb761: ; preds = %bb760 | |
| %_834 = load i32, ptr %ts29, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_832, i8 1, i32 %_834) | |
| to label %bb762 unwind label %cleanup192 | |
| bb762: ; preds = %bb761 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_831, ptr align 4 %_832) | |
| to label %bb763 unwind label %cleanup192 | |
| bb763: ; preds = %bb762 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_831, ptr align 4 %ts28) | |
| to label %bb764 unwind label %cleanup253 | |
| cleanup253: ; preds = %bb763 | |
| %1183 = landingpad { ptr, i32 } | |
| cleanup | |
| %1184 = extractvalue { ptr, i32 } %1183, 0 | |
| %1185 = extractvalue { ptr, i32 } %1183, 1 | |
| store ptr %1184, ptr %408, align 8 | |
| %1186 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1185, ptr %1186, align 8 | |
| ret i32 0 | |
| bb764: ; preds = %bb763 | |
| invoke void null(ptr align 4 %_831) | |
| to label %bb765 unwind label %cleanup192 | |
| bb765: ; preds = %bb764 | |
| %_1185 = invoke i32 null() | |
| to label %bb766 unwind label %cleanup192 | |
| bb766: ; preds = %bb765 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_1183, ptr @alloc_ce542a4684ddcdcb8ba887a1d3d8b9fe, i64 2, i32 %_1185) | |
| to label %bb767 unwind label %cleanup192 | |
| bb767: ; preds = %bb766 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_1182, ptr align 4 %_1183) | |
| to label %bb768 unwind label %cleanup192 | |
| bb768: ; preds = %bb767 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1182, ptr align 4 %ts28) | |
| to label %bb769 unwind label %cleanup254 | |
| cleanup254: ; preds = %bb768 | |
| %1187 = landingpad { ptr, i32 } | |
| cleanup | |
| %1188 = extractvalue { ptr, i32 } %1187, 0 | |
| %1189 = extractvalue { ptr, i32 } %1187, 1 | |
| store ptr %1188, ptr %408, align 8 | |
| %1190 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1189, ptr %1190, align 8 | |
| ret i32 0 | |
| bb769: ; preds = %bb768 | |
| invoke void null(ptr align 4 %_1182) | |
| to label %bb770 unwind label %cleanup192 | |
| bb770: ; preds = %bb769 | |
| %1191 = invoke i64 null(i32 43, i1 zeroext false) | |
| to label %bb771 unwind label %cleanup192 | |
| bb771: ; preds = %bb770 | |
| store i64 %1191, ptr %325, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1192, ptr align 8 %325, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %324, ptr align 4 %_1192, i64 8, i1 false) | |
| %1192 = load i64, ptr %324, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1191, i64 %1192) | |
| to label %bb772 unwind label %cleanup192 | |
| bb772: ; preds = %bb771 | |
| %1193 = invoke i64 null(i32 61, i1 zeroext true) | |
| to label %bb773 unwind label %cleanup255 | |
| cleanup255: ; preds = %bb773, %bb772 | |
| %1194 = landingpad { ptr, i32 } | |
| cleanup | |
| %1195 = extractvalue { ptr, i32 } %1194, 0 | |
| %1196 = extractvalue { ptr, i32 } %1194, 1 | |
| store ptr %1195, ptr %408, align 8 | |
| %1197 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1196, ptr %1197, align 8 | |
| ret i32 0 | |
| bb773: ; preds = %bb772 | |
| store i64 %1193, ptr %323, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1195, ptr align 8 %323, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %322, ptr align 4 %_1195, i64 8, i1 false) | |
| %1198 = load i64, ptr %322, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1194, i64 %1198) | |
| to label %bb774 unwind label %cleanup255 | |
| bb774: ; preds = %bb773 | |
| store i8 1, ptr %_3632, align 1 | |
| store i8 1, ptr %_3633, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c43, ptr align 4 %_1191, i64 20, i1 false) | |
| %1199 = getelementptr inbounds i8, ptr %c43, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1199, ptr align 4 %_1194, i64 20, i1 false) | |
| %_1199 = invoke i32 null() | |
| to label %bb775 unwind label %cleanup256 | |
| cleanup256: ; preds = %bb779, %bb778, %bb777, %bb776, %bb775, %bb774 | |
| %1200 = landingpad { ptr, i32 } | |
| cleanup | |
| %1201 = extractvalue { ptr, i32 } %1200, 0 | |
| %1202 = extractvalue { ptr, i32 } %1200, 1 | |
| store ptr %1201, ptr %408, align 8 | |
| %1203 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1202, ptr %1203, align 8 | |
| ret i32 0 | |
| bb775: ; preds = %bb774 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c43, i32 %_1199) | |
| to label %bb776 unwind label %cleanup256 | |
| bb776: ; preds = %bb775 | |
| %_1201 = getelementptr inbounds i8, ptr %c43, i64 20 | |
| %_1202 = invoke i32 null() | |
| to label %bb777 unwind label %cleanup256 | |
| bb777: ; preds = %bb776 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_1201, i32 %_1202) | |
| to label %bb778 unwind label %cleanup256 | |
| bb778: ; preds = %bb777 | |
| store i8 0, ptr %_3633, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1205, ptr align 4 %c43, i64 20, i1 false) | |
| store i8 0, ptr %_3632, align 1 | |
| %1204 = getelementptr inbounds i8, ptr %c43, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1206, ptr align 4 %1204, i64 20, i1 false) | |
| %1205 = getelementptr inbounds nuw %TokenTree, ptr %_1204, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1205, ptr align 4 %_1205, i64 20, i1 false) | |
| %1206 = getelementptr inbounds nuw %TokenTree, ptr %_1204, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1206, ptr align 4 %_1206, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_1203, ptr align 4 %_1204) | |
| to label %bb779 unwind label %cleanup256 | |
| bb779: ; preds = %bb778 | |
| %1207 = invoke i32 null(ptr align 8 %_1203) | |
| to label %bb780 unwind label %cleanup256 | |
| bb780: ; preds = %bb779 | |
| store i32 %1207, ptr %_1189, align 4 | |
| store i8 0, ptr %_3632, align 1 | |
| store i8 0, ptr %_3633, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_1189, ptr align 4 %ts28) | |
| to label %bb781 unwind label %cleanup257 | |
| cleanup257: ; preds = %bb780 | |
| %1208 = landingpad { ptr, i32 } | |
| cleanup | |
| %1209 = extractvalue { ptr, i32 } %1208, 0 | |
| %1210 = extractvalue { ptr, i32 } %1208, 1 | |
| store ptr %1209, ptr %408, align 8 | |
| %1211 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1210, ptr %1211, align 8 | |
| ret i32 0 | |
| bb781: ; preds = %bb780 | |
| invoke void null(ptr align 4 %_1189) | |
| to label %bb782 unwind label %cleanup192 | |
| bb782: ; preds = %bb781 | |
| invoke void null(ptr sret([24 x i8]) align 8 %_1212, ptr @alloc_26f643e647dbf77f42e670b3488e8932, i64 1) | |
| to label %bb783 unwind label %cleanup192 | |
| bb783: ; preds = %bb782 | |
| %1212 = load i64, ptr %_1212, align 8 | |
| %1213 = icmp eq i64 %1212, -1 | |
| %_2.i = select i1 %1213, i64 0, i64 1 | |
| %1214 = trunc nuw i64 %_2.i to i1 | |
| br i1 %1214, label %bb2.i, label %_RNvMNtCs81ZtbCgzn40_4core6resultINtB2_6ResultNtCs4sSY1eHUlYS_10proc_macro7LiteralNtBJ_8LexErrorE6unwrapBJ_.exit | |
| bb2.i: ; preds = %bb783 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %e.i, ptr align 8 %_1212, i64 24, i1 false) | |
| invoke void null(ptr @alloc_00ae4b301f7fab8ac9617c03fcbd7274, i64 43, ptr %e.i, ptr align 8 @vtable.b, ptr align 8 @alloc_af0428111f8d69fba06987260bdca1e9) #5 | |
| to label %unreachable.i unwind label %cleanup.i | |
| cleanup.i: ; preds = %bb2.i | |
| %1215 = landingpad { ptr, i32 } | |
| cleanup | |
| %1216 = extractvalue { ptr, i32 } %1215, 0 | |
| %1217 = extractvalue { ptr, i32 } %1215, 1 | |
| store ptr %1216, ptr %3, align 8 | |
| %1218 = getelementptr inbounds i8, ptr %3, i64 8 | |
| store i32 %1217, ptr %1218, align 8 | |
| invoke void null(ptr align 8 %e.i) #3 | |
| to label %bb5.i unwind label %terminate.i | |
| unreachable.i: ; preds = %bb2.i | |
| unreachable | |
| terminate.i: ; preds = %cleanup.i | |
| %1219 = landingpad { ptr, i32 } | |
| cleanup | |
| filter [0 x ptr] zeroinitializer | |
| call void null() #4 | |
| unreachable | |
| bb5.i: ; preds = %cleanup.i | |
| %1220 = load ptr, ptr %3, align 8 | |
| %1221 = getelementptr inbounds i8, ptr %3, i64 8 | |
| %1222 = load i32, ptr %1221, align 8 | |
| %1223 = insertvalue { ptr, i32 } poison, ptr %1220, 0 | |
| %1224 = insertvalue { ptr, i32 } %1223, i32 %1222, 1 | |
| ret i32 0 | |
| _RNvMNtCs81ZtbCgzn40_4core6resultINtB2_6ResultNtCs4sSY1eHUlYS_10proc_macro7LiteralNtBJ_8LexErrorE6unwrapBJ_.exit: ; preds = %bb783 | |
| %1225 = getelementptr inbounds i8, ptr %_1212, i64 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1211, ptr align 8 %1225, i64 16, i1 false) | |
| ret i32 0 | |
| bb803: ; preds = %bb802 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_798, ptr align 4 %ts26) | |
| to label %bb804 unwind label %cleanup265 | |
| bb793: ; preds = %bb792 | |
| store i32 %829, ptr %ts44, align 4 | |
| %ts261 = invoke i32 null() | |
| to label %bb794 unwind label %cleanup260 | |
| cleanup260: ; preds = %bb801, %bb799, %bb798, %bb797, %bb795, %bb794, %bb793 | |
| %1226 = landingpad { ptr, i32 } | |
| cleanup | |
| %1227 = extractvalue { ptr, i32 } %1226, 0 | |
| %1228 = extractvalue { ptr, i32 } %1226, 1 | |
| store ptr %1227, ptr %408, align 8 | |
| %1229 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1228, ptr %1229, align 8 | |
| ret i32 0 | |
| bb794: ; preds = %bb793 | |
| store i32 %ts261, ptr %ts.dbg.spill262, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_1225, i8 0, i32 %ts261) | |
| to label %bb795 unwind label %cleanup260 | |
| bb795: ; preds = %bb794 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_1224, ptr align 4 %_1225) | |
| to label %bb796 unwind label %cleanup260 | |
| bb796: ; preds = %bb795 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1224, ptr align 4 %ts44) | |
| to label %bb797 unwind label %cleanup263 | |
| cleanup263: ; preds = %bb796 | |
| %1230 = landingpad { ptr, i32 } | |
| cleanup | |
| %1231 = extractvalue { ptr, i32 } %1230, 0 | |
| %1232 = extractvalue { ptr, i32 } %1230, 1 | |
| store ptr %1231, ptr %408, align 8 | |
| %1233 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1232, ptr %1233, align 8 | |
| ret i32 0 | |
| bb797: ; preds = %bb796 | |
| invoke void null(ptr align 4 %_1224) | |
| to label %bb798 unwind label %cleanup260 | |
| bb798: ; preds = %bb797 | |
| %1234 = invoke i64 null(i32 59, i1 zeroext true) | |
| to label %bb799 unwind label %cleanup260 | |
| bb799: ; preds = %bb798 | |
| store i64 %1234, ptr %319, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1232, ptr align 8 %319, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %318, ptr align 4 %_1232, i64 8, i1 false) | |
| %1235 = load i64, ptr %318, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1231, i64 %1235) | |
| to label %bb800 unwind label %cleanup260 | |
| bb800: ; preds = %bb799 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1231, ptr align 4 %ts44) | |
| to label %bb801 unwind label %cleanup264 | |
| cleanup264: ; preds = %bb800 | |
| %1236 = landingpad { ptr, i32 } | |
| cleanup | |
| %1237 = extractvalue { ptr, i32 } %1236, 0 | |
| %1238 = extractvalue { ptr, i32 } %1236, 1 | |
| store ptr %1237, ptr %408, align 8 | |
| %1239 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1238, ptr %1239, align 8 | |
| ret i32 0 | |
| bb801: ; preds = %bb800 | |
| invoke void null(ptr align 4 %_1231) | |
| to label %bb802 unwind label %cleanup260 | |
| bb802: ; preds = %bb801 | |
| %1240 = load i32, ptr %ts44, align 4 | |
| store i32 %1240, ptr %_798, align 4 | |
| br label %bb803 | |
| cleanup265: ; preds = %bb803 | |
| %1241 = landingpad { ptr, i32 } | |
| cleanup | |
| %1242 = extractvalue { ptr, i32 } %1241, 0 | |
| %1243 = extractvalue { ptr, i32 } %1241, 1 | |
| store ptr %1242, ptr %408, align 8 | |
| %1244 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1243, ptr %1244, align 8 | |
| ret i32 0 | |
| bb804: ; preds = %bb803 | |
| invoke void null(ptr align 4 %_798) | |
| to label %bb805 unwind label %cleanup191 | |
| bb805: ; preds = %bb804 | |
| %_1239 = invoke i32 null(ptr align 4 %contents) | |
| to label %bb806 unwind label %cleanup191 | |
| bb806: ; preds = %bb805 | |
| %1245 = invoke i32 @_RNvNtCs4sSY1eHUlYS_10proc_macro5quote5quote(i32 %_1239) | |
| to label %bb807 unwind label %cleanup191 | |
| bb807: ; preds = %bb806 | |
| store i32 %1245, ptr %_1238, align 4 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_1238, ptr align 4 %ts26) | |
| to label %bb808 unwind label %cleanup266 | |
| cleanup266: ; preds = %bb807 | |
| %1246 = landingpad { ptr, i32 } | |
| cleanup | |
| %1247 = extractvalue { ptr, i32 } %1246, 0 | |
| %1248 = extractvalue { ptr, i32 } %1246, 1 | |
| store ptr %1247, ptr %408, align 8 | |
| %1249 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1248, ptr %1249, align 8 | |
| ret i32 0 | |
| bb808: ; preds = %bb807 | |
| invoke void null(ptr align 4 %_1238) | |
| to label %bb809 unwind label %cleanup191 | |
| bb809: ; preds = %bb808 | |
| %1250 = invoke i64 null(i32 46, i1 zeroext true) | |
| to label %bb810 unwind label %cleanup191 | |
| bb810: ; preds = %bb809 | |
| store i64 %1250, ptr %317, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1245, ptr align 8 %317, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %316, ptr align 4 %_1245, i64 8, i1 false) | |
| %1251 = load i64, ptr %316, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1244, i64 %1251) | |
| to label %bb811 unwind label %cleanup191 | |
| bb811: ; preds = %bb810 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1244, ptr align 4 %ts26) | |
| to label %bb812 unwind label %cleanup267 | |
| cleanup267: ; preds = %bb811 | |
| %1252 = landingpad { ptr, i32 } | |
| cleanup | |
| %1253 = extractvalue { ptr, i32 } %1252, 0 | |
| %1254 = extractvalue { ptr, i32 } %1252, 1 | |
| store ptr %1253, ptr %408, align 8 | |
| %1255 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1254, ptr %1255, align 8 | |
| ret i32 0 | |
| bb812: ; preds = %bb811 | |
| invoke void null(ptr align 4 %_1244) | |
| to label %bb813 unwind label %cleanup191 | |
| bb813: ; preds = %bb812 | |
| %_1253 = invoke i32 null() | |
| to label %bb814 unwind label %cleanup191 | |
| bb814: ; preds = %bb813 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_1251, ptr @alloc_c1d98c620e82fa69736c6db8290a52f6, i64 9, i32 %_1253) | |
| to label %bb815 unwind label %cleanup191 | |
| bb815: ; preds = %bb814 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_1250, ptr align 4 %_1251) | |
| to label %bb816 unwind label %cleanup191 | |
| bb816: ; preds = %bb815 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1250, ptr align 4 %ts26) | |
| to label %bb817 unwind label %cleanup268 | |
| cleanup268: ; preds = %bb816 | |
| %1256 = landingpad { ptr, i32 } | |
| cleanup | |
| %1257 = extractvalue { ptr, i32 } %1256, 0 | |
| %1258 = extractvalue { ptr, i32 } %1256, 1 | |
| store ptr %1257, ptr %408, align 8 | |
| %1259 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1258, ptr %1259, align 8 | |
| ret i32 0 | |
| bb817: ; preds = %bb816 | |
| invoke void null(ptr align 4 %_1250) | |
| to label %bb818 unwind label %cleanup191 | |
| bb818: ; preds = %bb817 | |
| %1260 = invoke i32 null() | |
| to label %bb819 unwind label %cleanup191 | |
| bb819: ; preds = %bb818 | |
| store i32 %1260, ptr %ts45, align 4 | |
| %1261 = invoke i64 null(i32 38, i1 zeroext true) | |
| to label %bb820 unwind label %cleanup269 | |
| cleanup269: ; preds = %bb832, %bb830, %bb829, %bb828, %bb827, %bb825, %bb824, %bb823, %bb822, %bb820, %bb819 | |
| %1262 = landingpad { ptr, i32 } | |
| cleanup | |
| %1263 = extractvalue { ptr, i32 } %1262, 0 | |
| %1264 = extractvalue { ptr, i32 } %1262, 1 | |
| store ptr %1263, ptr %408, align 8 | |
| %1265 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1264, ptr %1265, align 8 | |
| ret i32 0 | |
| bb820: ; preds = %bb819 | |
| store i64 %1261, ptr %315, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1265, ptr align 8 %315, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %314, ptr align 4 %_1265, i64 8, i1 false) | |
| %1266 = load i64, ptr %314, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1264, i64 %1266) | |
| to label %bb821 unwind label %cleanup269 | |
| bb821: ; preds = %bb820 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1264, ptr align 4 %ts45) | |
| to label %bb822 unwind label %cleanup270 | |
| cleanup270: ; preds = %bb821 | |
| %1267 = landingpad { ptr, i32 } | |
| cleanup | |
| %1268 = extractvalue { ptr, i32 } %1267, 0 | |
| %1269 = extractvalue { ptr, i32 } %1267, 1 | |
| store ptr %1268, ptr %408, align 8 | |
| %1270 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1269, ptr %1270, align 8 | |
| ret i32 0 | |
| bb822: ; preds = %bb821 | |
| invoke void null(ptr align 4 %_1264) | |
| to label %bb823 unwind label %cleanup269 | |
| bb823: ; preds = %bb822 | |
| %_1273 = invoke i32 null() | |
| to label %bb824 unwind label %cleanup269 | |
| bb824: ; preds = %bb823 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_1271, ptr @alloc_0f5299669f80158e49c3666ec62d0cbe, i64 3, i32 %_1273) | |
| to label %bb825 unwind label %cleanup269 | |
| bb825: ; preds = %bb824 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_1270, ptr align 4 %_1271) | |
| to label %bb826 unwind label %cleanup269 | |
| bb826: ; preds = %bb825 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1270, ptr align 4 %ts45) | |
| to label %bb827 unwind label %cleanup271 | |
| cleanup271: ; preds = %bb826 | |
| %1271 = landingpad { ptr, i32 } | |
| cleanup | |
| %1272 = extractvalue { ptr, i32 } %1271, 0 | |
| %1273 = extractvalue { ptr, i32 } %1271, 1 | |
| store ptr %1272, ptr %408, align 8 | |
| %1274 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1273, ptr %1274, align 8 | |
| ret i32 0 | |
| bb827: ; preds = %bb826 | |
| invoke void null(ptr align 4 %_1270) | |
| to label %bb828 unwind label %cleanup269 | |
| bb828: ; preds = %bb827 | |
| %_1280 = invoke i32 null() | |
| to label %bb829 unwind label %cleanup269 | |
| bb829: ; preds = %bb828 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_1278, ptr @alloc_c8b58b109f8d6d9d6fcb1bed2d9bd5a0, i64 2, i32 %_1280) | |
| to label %bb830 unwind label %cleanup269 | |
| bb830: ; preds = %bb829 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_1277, ptr align 4 %_1278) | |
| to label %bb831 unwind label %cleanup269 | |
| bb831: ; preds = %bb830 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1277, ptr align 4 %ts45) | |
| to label %bb832 unwind label %cleanup272 | |
| cleanup272: ; preds = %bb831 | |
| %1275 = landingpad { ptr, i32 } | |
| cleanup | |
| %1276 = extractvalue { ptr, i32 } %1275, 0 | |
| %1277 = extractvalue { ptr, i32 } %1275, 1 | |
| store ptr %1276, ptr %408, align 8 | |
| %1278 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1277, ptr %1278, align 8 | |
| ret i32 0 | |
| bb832: ; preds = %bb831 | |
| invoke void null(ptr align 4 %_1277) | |
| to label %bb833 unwind label %cleanup269 | |
| bb833: ; preds = %bb832 | |
| %_1260 = load i32, ptr %ts45, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_1258, i8 0, i32 %_1260) | |
| to label %bb834 unwind label %cleanup191 | |
| bb834: ; preds = %bb833 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_1257, ptr align 4 %_1258) | |
| to label %bb835 unwind label %cleanup191 | |
| bb835: ; preds = %bb834 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1257, ptr align 4 %ts26) | |
| to label %bb836 unwind label %cleanup273 | |
| cleanup273: ; preds = %bb835 | |
| %1279 = landingpad { ptr, i32 } | |
| cleanup | |
| %1280 = extractvalue { ptr, i32 } %1279, 0 | |
| %1281 = extractvalue { ptr, i32 } %1279, 1 | |
| store ptr %1280, ptr %408, align 8 | |
| %1282 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1281, ptr %1282, align 8 | |
| ret i32 0 | |
| bb836: ; preds = %bb835 | |
| invoke void null(ptr align 4 %_1257) | |
| to label %bb837 unwind label %cleanup191 | |
| bb837: ; preds = %bb836 | |
| %1283 = invoke i64 null(i32 59, i1 zeroext true) | |
| to label %bb838 unwind label %cleanup191 | |
| bb838: ; preds = %bb837 | |
| store i64 %1283, ptr %313, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1286, ptr align 8 %313, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %312, ptr align 4 %_1286, i64 8, i1 false) | |
| %1284 = load i64, ptr %312, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1285, i64 %1284) | |
| to label %bb839 unwind label %cleanup191 | |
| bb839: ; preds = %bb838 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1285, ptr align 4 %ts26) | |
| to label %bb840 unwind label %cleanup274 | |
| cleanup274: ; preds = %bb839 | |
| %1285 = landingpad { ptr, i32 } | |
| cleanup | |
| %1286 = extractvalue { ptr, i32 } %1285, 0 | |
| %1287 = extractvalue { ptr, i32 } %1285, 1 | |
| store ptr %1286, ptr %408, align 8 | |
| %1288 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1287, ptr %1288, align 8 | |
| ret i32 0 | |
| bb840: ; preds = %bb839 | |
| invoke void null(ptr align 4 %_1285) | |
| to label %bb841 unwind label %cleanup191 | |
| bb841: ; preds = %bb840 | |
| %1289 = load i32, ptr %ts26, align 4 | |
| store i32 %1289, ptr %_794, align 4 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_794, ptr align 4 %while_body) | |
| to label %bb842 unwind label %cleanup275 | |
| cleanup275: ; preds = %bb841 | |
| %1290 = landingpad { ptr, i32 } | |
| cleanup | |
| %1291 = extractvalue { ptr, i32 } %1290, 0 | |
| %1292 = extractvalue { ptr, i32 } %1290, 1 | |
| store ptr %1291, ptr %408, align 8 | |
| %1293 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1292, ptr %1293, align 8 | |
| ret i32 0 | |
| bb842: ; preds = %bb841 | |
| invoke void null(ptr align 4 %_794) | |
| to label %bb843 unwind label %cleanup190 | |
| bb843: ; preds = %bb842 | |
| %_1.i749 = invoke align 4 ptr null(i64 4, i64 60) #6 | |
| to label %_RNvMNtCscvvRGpQEUvH_5alloc5boxedINtB2_3BoxANtCs4sSY1eHUlYS_10proc_macro9TokenTreej3_E10new_uninitBH_.exit unwind label %cleanup190 | |
| _RNvMNtCscvvRGpQEUvH_5alloc5boxedINtB2_3BoxANtCs4sSY1eHUlYS_10proc_macro9TokenTreej3_E10new_uninitBH_.exit: ; preds = %bb843 | |
| ret i32 0 | |
| bb393: ; preds = %bb391 | |
| store i32 %822, ptr %ts19, align 4 | |
| %_596 = invoke i32 null() | |
| to label %bb394 unwind label %cleanup283 | |
| cleanup283: ; preds = %bb520, %bb518, %bb517, %bb516, %bb514, %bb513, %bb423, %bb422, %bb420, %bb419, %bb418, %bb417, %bb415, %bb414, %bb413, %bb412, %bb410, %bb409, %bb408, %bb407, %bb405, %bb404, %bb403, %bb402, %bb400, %bb399, %bb398, %bb397, %bb395, %bb394, %bb393 | |
| %1294 = landingpad { ptr, i32 } | |
| cleanup | |
| %1295 = extractvalue { ptr, i32 } %1294, 0 | |
| %1296 = extractvalue { ptr, i32 } %1294, 1 | |
| store ptr %1295, ptr %408, align 8 | |
| %1297 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1296, ptr %1297, align 8 | |
| ret i32 0 | |
| bb394: ; preds = %bb393 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_594, ptr @alloc_304c51612488fc64ccab18f521aed53d, i64 3, i32 %_596) | |
| to label %bb395 unwind label %cleanup283 | |
| bb395: ; preds = %bb394 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_593, ptr align 4 %_594) | |
| to label %bb396 unwind label %cleanup283 | |
| bb396: ; preds = %bb395 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_593, ptr align 4 %ts19) | |
| to label %bb397 unwind label %cleanup284 | |
| cleanup284: ; preds = %bb396 | |
| %1298 = landingpad { ptr, i32 } | |
| cleanup | |
| %1299 = extractvalue { ptr, i32 } %1298, 0 | |
| %1300 = extractvalue { ptr, i32 } %1298, 1 | |
| store ptr %1299, ptr %408, align 8 | |
| %1301 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1300, ptr %1301, align 8 | |
| ret i32 0 | |
| bb397: ; preds = %bb396 | |
| invoke void null(ptr align 4 %_593) | |
| to label %bb398 unwind label %cleanup283 | |
| bb398: ; preds = %bb397 | |
| invoke void null(ptr align 8 %meta_var18, ptr align 4 %ts19) | |
| to label %bb399 unwind label %cleanup283 | |
| bb399: ; preds = %bb398 | |
| %1302 = invoke i64 null(i32 61, i1 zeroext true) | |
| to label %bb400 unwind label %cleanup283 | |
| bb400: ; preds = %bb399 | |
| store i64 %1302, ptr %311, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_604, ptr align 8 %311, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %310, ptr align 4 %_604, i64 8, i1 false) | |
| %1303 = load i64, ptr %310, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_603, i64 %1303) | |
| to label %bb401 unwind label %cleanup283 | |
| bb401: ; preds = %bb400 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_603, ptr align 4 %ts19) | |
| to label %bb402 unwind label %cleanup285 | |
| cleanup285: ; preds = %bb401 | |
| %1304 = landingpad { ptr, i32 } | |
| cleanup | |
| %1305 = extractvalue { ptr, i32 } %1304, 0 | |
| %1306 = extractvalue { ptr, i32 } %1304, 1 | |
| store ptr %1305, ptr %408, align 8 | |
| %1307 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1306, ptr %1307, align 8 | |
| ret i32 0 | |
| bb402: ; preds = %bb401 | |
| invoke void null(ptr align 4 %_603) | |
| to label %bb403 unwind label %cleanup283 | |
| bb403: ; preds = %bb402 | |
| %_612 = invoke i32 null() | |
| to label %bb404 unwind label %cleanup283 | |
| bb404: ; preds = %bb403 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_610, ptr @alloc_073e8bb219c8c18f8db52635cdcab848, i64 5, i32 %_612) | |
| to label %bb405 unwind label %cleanup283 | |
| bb405: ; preds = %bb404 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_609, ptr align 4 %_610) | |
| to label %bb406 unwind label %cleanup283 | |
| bb406: ; preds = %bb405 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_609, ptr align 4 %ts19) | |
| to label %bb407 unwind label %cleanup286 | |
| cleanup286: ; preds = %bb406 | |
| %1308 = landingpad { ptr, i32 } | |
| cleanup | |
| %1309 = extractvalue { ptr, i32 } %1308, 0 | |
| %1310 = extractvalue { ptr, i32 } %1308, 1 | |
| store ptr %1309, ptr %408, align 8 | |
| %1311 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1310, ptr %1311, align 8 | |
| ret i32 0 | |
| bb407: ; preds = %bb406 | |
| invoke void null(ptr align 4 %_609) | |
| to label %bb408 unwind label %cleanup283 | |
| bb408: ; preds = %bb407 | |
| invoke void null(ptr align 8 %meta_var18, ptr align 4 %ts19) | |
| to label %bb409 unwind label %cleanup283 | |
| bb409: ; preds = %bb408 | |
| %1312 = invoke i64 null(i32 46, i1 zeroext true) | |
| to label %bb410 unwind label %cleanup283 | |
| bb410: ; preds = %bb409 | |
| store i64 %1312, ptr %309, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_620, ptr align 8 %309, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %308, ptr align 4 %_620, i64 8, i1 false) | |
| %1313 = load i64, ptr %308, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_619, i64 %1313) | |
| to label %bb411 unwind label %cleanup283 | |
| bb411: ; preds = %bb410 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_619, ptr align 4 %ts19) | |
| to label %bb412 unwind label %cleanup287 | |
| cleanup287: ; preds = %bb411 | |
| %1314 = landingpad { ptr, i32 } | |
| cleanup | |
| %1315 = extractvalue { ptr, i32 } %1314, 0 | |
| %1316 = extractvalue { ptr, i32 } %1314, 1 | |
| store ptr %1315, ptr %408, align 8 | |
| %1317 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1316, ptr %1317, align 8 | |
| ret i32 0 | |
| bb412: ; preds = %bb411 | |
| invoke void null(ptr align 4 %_619) | |
| to label %bb413 unwind label %cleanup283 | |
| bb413: ; preds = %bb412 | |
| %_628 = invoke i32 null() | |
| to label %bb414 unwind label %cleanup283 | |
| bb414: ; preds = %bb413 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_626, ptr @alloc_33c023552cda4833100c88f89869fb29, i64 4, i32 %_628) | |
| to label %bb415 unwind label %cleanup283 | |
| bb415: ; preds = %bb414 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_625, ptr align 4 %_626) | |
| to label %bb416 unwind label %cleanup283 | |
| bb416: ; preds = %bb415 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_625, ptr align 4 %ts19) | |
| to label %bb417 unwind label %cleanup288 | |
| cleanup288: ; preds = %bb416 | |
| %1318 = landingpad { ptr, i32 } | |
| cleanup | |
| %1319 = extractvalue { ptr, i32 } %1318, 0 | |
| %1320 = extractvalue { ptr, i32 } %1318, 1 | |
| store ptr %1319, ptr %408, align 8 | |
| %1321 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1320, ptr %1321, align 8 | |
| ret i32 0 | |
| bb417: ; preds = %bb416 | |
| invoke void null(ptr align 4 %_625) | |
| to label %bb418 unwind label %cleanup283 | |
| bb418: ; preds = %bb417 | |
| %ts289 = invoke i32 null() | |
| to label %bb419 unwind label %cleanup283 | |
| bb419: ; preds = %bb418 | |
| store i32 %ts289, ptr %ts.dbg.spill290, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_633, i8 0, i32 %ts289) | |
| to label %bb420 unwind label %cleanup283 | |
| bb420: ; preds = %bb419 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_632, ptr align 4 %_633) | |
| to label %bb421 unwind label %cleanup283 | |
| bb421: ; preds = %bb420 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_632, ptr align 4 %ts19) | |
| to label %bb422 unwind label %cleanup291 | |
| cleanup291: ; preds = %bb421 | |
| %1322 = landingpad { ptr, i32 } | |
| cleanup | |
| %1323 = extractvalue { ptr, i32 } %1322, 0 | |
| %1324 = extractvalue { ptr, i32 } %1322, 1 | |
| store ptr %1323, ptr %408, align 8 | |
| %1325 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1324, ptr %1325, align 8 | |
| ret i32 0 | |
| bb422: ; preds = %bb421 | |
| invoke void null(ptr align 4 %_632) | |
| to label %bb423 unwind label %cleanup283 | |
| bb423: ; preds = %bb422 | |
| %1326 = invoke i32 null() | |
| to label %bb424 unwind label %cleanup283 | |
| bb424: ; preds = %bb423 | |
| store i32 %1326, ptr %ts20, align 4 | |
| %_649 = invoke i32 null() | |
| to label %bb425 unwind label %cleanup292 | |
| cleanup292: ; preds = %bb512, %bb510, %bb509, %bb508, %bb506, %bb505, %bb504, %bb503, %bb493, %bb492, %bb491, %bb489, %bb488, %bb487, %bb486, %bb484, %bb483, %bb482, %bb480, %bb479, %bb473, %bb472, %bb470, %bb469, %bb468, %bb467, %bb457, %bb456, %bb455, %bb453, %bb452, %bb451, %bb450, %bb440, %bb439, %bb438, %bb436, %bb435, %bb429, %bb428, %bb426, %bb425, %bb424 | |
| %1327 = landingpad { ptr, i32 } | |
| cleanup | |
| %1328 = extractvalue { ptr, i32 } %1327, 0 | |
| %1329 = extractvalue { ptr, i32 } %1327, 1 | |
| store ptr %1328, ptr %408, align 8 | |
| %1330 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1329, ptr %1330, align 8 | |
| ret i32 0 | |
| bb425: ; preds = %bb424 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_647, ptr @alloc_9535bf4c204f3eb9b19ec2c83e446e52, i64 4, i32 %_649) | |
| to label %bb426 unwind label %cleanup292 | |
| bb426: ; preds = %bb425 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_646, ptr align 4 %_647) | |
| to label %bb427 unwind label %cleanup292 | |
| bb427: ; preds = %bb426 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_646, ptr align 4 %ts20) | |
| to label %bb428 unwind label %cleanup293 | |
| cleanup293: ; preds = %bb427 | |
| %1331 = landingpad { ptr, i32 } | |
| cleanup | |
| %1332 = extractvalue { ptr, i32 } %1331, 0 | |
| %1333 = extractvalue { ptr, i32 } %1331, 1 | |
| store ptr %1332, ptr %408, align 8 | |
| %1334 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1333, ptr %1334, align 8 | |
| ret i32 0 | |
| bb428: ; preds = %bb427 | |
| invoke void null(ptr align 4 %_646) | |
| to label %bb429 unwind label %cleanup292 | |
| bb429: ; preds = %bb428 | |
| %1335 = invoke i32 null() | |
| to label %bb430 unwind label %cleanup292 | |
| bb430: ; preds = %bb429 | |
| store i32 %1335, ptr %ts21, align 4 | |
| %_663 = invoke i32 null() | |
| to label %bb431 unwind label %cleanup294 | |
| cleanup294: ; preds = %bb434, %bb432, %bb431, %bb430 | |
| %1336 = landingpad { ptr, i32 } | |
| cleanup | |
| %1337 = extractvalue { ptr, i32 } %1336, 0 | |
| %1338 = extractvalue { ptr, i32 } %1336, 1 | |
| store ptr %1337, ptr %408, align 8 | |
| %1339 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1338, ptr %1339, align 8 | |
| ret i32 0 | |
| bb431: ; preds = %bb430 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_661, ptr @alloc_e69da6b4e534135fb31575f311ba0ac9, i64 2, i32 %_663) | |
| to label %bb432 unwind label %cleanup294 | |
| bb432: ; preds = %bb431 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_660, ptr align 4 %_661) | |
| to label %bb433 unwind label %cleanup294 | |
| bb433: ; preds = %bb432 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_660, ptr align 4 %ts21) | |
| to label %bb434 unwind label %cleanup295 | |
| cleanup295: ; preds = %bb433 | |
| %1340 = landingpad { ptr, i32 } | |
| cleanup | |
| %1341 = extractvalue { ptr, i32 } %1340, 0 | |
| %1342 = extractvalue { ptr, i32 } %1340, 1 | |
| store ptr %1341, ptr %408, align 8 | |
| %1343 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1342, ptr %1343, align 8 | |
| ret i32 0 | |
| bb434: ; preds = %bb433 | |
| invoke void null(ptr align 4 %_660) | |
| to label %bb435 unwind label %cleanup294 | |
| bb435: ; preds = %bb434 | |
| %_656 = load i32, ptr %ts21, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_654, i8 0, i32 %_656) | |
| to label %bb436 unwind label %cleanup292 | |
| bb436: ; preds = %bb435 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_653, ptr align 4 %_654) | |
| to label %bb437 unwind label %cleanup292 | |
| bb437: ; preds = %bb436 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_653, ptr align 4 %ts20) | |
| to label %bb438 unwind label %cleanup296 | |
| cleanup296: ; preds = %bb437 | |
| %1344 = landingpad { ptr, i32 } | |
| cleanup | |
| %1345 = extractvalue { ptr, i32 } %1344, 0 | |
| %1346 = extractvalue { ptr, i32 } %1344, 1 | |
| store ptr %1345, ptr %408, align 8 | |
| %1347 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1346, ptr %1347, align 8 | |
| ret i32 0 | |
| bb438: ; preds = %bb437 | |
| invoke void null(ptr align 4 %_653) | |
| to label %bb439 unwind label %cleanup292 | |
| bb439: ; preds = %bb438 | |
| %1348 = invoke i64 null(i32 61, i1 zeroext false) | |
| to label %bb440 unwind label %cleanup292 | |
| bb440: ; preds = %bb439 | |
| store i64 %1348, ptr %307, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_671, ptr align 8 %307, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %306, ptr align 4 %_671, i64 8, i1 false) | |
| %1349 = load i64, ptr %306, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_670, i64 %1349) | |
| to label %bb441 unwind label %cleanup292 | |
| bb441: ; preds = %bb440 | |
| %1350 = invoke i64 null(i32 62, i1 zeroext true) | |
| to label %bb442 unwind label %cleanup297 | |
| cleanup297: ; preds = %bb442, %bb441 | |
| %1351 = landingpad { ptr, i32 } | |
| cleanup | |
| %1352 = extractvalue { ptr, i32 } %1351, 0 | |
| %1353 = extractvalue { ptr, i32 } %1351, 1 | |
| store ptr %1352, ptr %408, align 8 | |
| %1354 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1353, ptr %1354, align 8 | |
| ret i32 0 | |
| bb442: ; preds = %bb441 | |
| store i64 %1350, ptr %305, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_674, ptr align 8 %305, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %304, ptr align 4 %_674, i64 8, i1 false) | |
| %1355 = load i64, ptr %304, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_673, i64 %1355) | |
| to label %bb443 unwind label %cleanup297 | |
| bb443: ; preds = %bb442 | |
| store i8 1, ptr %_3654, align 1 | |
| store i8 1, ptr %_3655, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c22, ptr align 4 %_670, i64 20, i1 false) | |
| %1356 = getelementptr inbounds i8, ptr %c22, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1356, ptr align 4 %_673, i64 20, i1 false) | |
| %_678 = invoke i32 null() | |
| to label %bb444 unwind label %cleanup298 | |
| cleanup298: ; preds = %bb448, %bb447, %bb446, %bb445, %bb444, %bb443 | |
| %1357 = landingpad { ptr, i32 } | |
| cleanup | |
| %1358 = extractvalue { ptr, i32 } %1357, 0 | |
| %1359 = extractvalue { ptr, i32 } %1357, 1 | |
| store ptr %1358, ptr %408, align 8 | |
| %1360 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1359, ptr %1360, align 8 | |
| ret i32 0 | |
| bb444: ; preds = %bb443 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c22, i32 %_678) | |
| to label %bb445 unwind label %cleanup298 | |
| bb445: ; preds = %bb444 | |
| %_680 = getelementptr inbounds i8, ptr %c22, i64 20 | |
| %_681 = invoke i32 null() | |
| to label %bb446 unwind label %cleanup298 | |
| bb446: ; preds = %bb445 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_680, i32 %_681) | |
| to label %bb447 unwind label %cleanup298 | |
| bb447: ; preds = %bb446 | |
| store i8 0, ptr %_3655, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_684, ptr align 4 %c22, i64 20, i1 false) | |
| store i8 0, ptr %_3654, align 1 | |
| %1361 = getelementptr inbounds i8, ptr %c22, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_685, ptr align 4 %1361, i64 20, i1 false) | |
| %1362 = getelementptr inbounds nuw %TokenTree, ptr %_683, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1362, ptr align 4 %_684, i64 20, i1 false) | |
| %1363 = getelementptr inbounds nuw %TokenTree, ptr %_683, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1363, ptr align 4 %_685, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_682, ptr align 4 %_683) | |
| to label %bb448 unwind label %cleanup298 | |
| bb448: ; preds = %bb447 | |
| %1364 = invoke i32 null(ptr align 8 %_682) | |
| to label %bb449 unwind label %cleanup298 | |
| bb449: ; preds = %bb448 | |
| store i32 %1364, ptr %_668, align 4 | |
| store i8 0, ptr %_3654, align 1 | |
| store i8 0, ptr %_3655, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_668, ptr align 4 %ts20) | |
| to label %bb450 unwind label %cleanup299 | |
| cleanup299: ; preds = %bb449 | |
| %1365 = landingpad { ptr, i32 } | |
| cleanup | |
| %1366 = extractvalue { ptr, i32 } %1365, 0 | |
| %1367 = extractvalue { ptr, i32 } %1365, 1 | |
| store ptr %1366, ptr %408, align 8 | |
| %1368 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1367, ptr %1368, align 8 | |
| ret i32 0 | |
| bb450: ; preds = %bb449 | |
| invoke void null(ptr align 4 %_668) | |
| to label %bb451 unwind label %cleanup292 | |
| bb451: ; preds = %bb450 | |
| %_692 = invoke i32 null() | |
| to label %bb452 unwind label %cleanup292 | |
| bb452: ; preds = %bb451 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_690, ptr @alloc_b7d12448d3c2d0861386fea51f6ebf56, i64 5, i32 %_692) | |
| to label %bb453 unwind label %cleanup292 | |
| bb453: ; preds = %bb452 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_689, ptr align 4 %_690) | |
| to label %bb454 unwind label %cleanup292 | |
| bb454: ; preds = %bb453 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_689, ptr align 4 %ts20) | |
| to label %bb455 unwind label %cleanup300 | |
| cleanup300: ; preds = %bb454 | |
| %1369 = landingpad { ptr, i32 } | |
| cleanup | |
| %1370 = extractvalue { ptr, i32 } %1369, 0 | |
| %1371 = extractvalue { ptr, i32 } %1369, 1 | |
| store ptr %1370, ptr %408, align 8 | |
| %1372 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1371, ptr %1372, align 8 | |
| ret i32 0 | |
| bb455: ; preds = %bb454 | |
| invoke void null(ptr align 4 %_689) | |
| to label %bb456 unwind label %cleanup292 | |
| bb456: ; preds = %bb455 | |
| %1373 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb457 unwind label %cleanup292 | |
| bb457: ; preds = %bb456 | |
| store i64 %1373, ptr %303, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_699, ptr align 8 %303, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %302, ptr align 4 %_699, i64 8, i1 false) | |
| %1374 = load i64, ptr %302, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_698, i64 %1374) | |
| to label %bb458 unwind label %cleanup292 | |
| bb458: ; preds = %bb457 | |
| %1375 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb459 unwind label %cleanup301 | |
| cleanup301: ; preds = %bb459, %bb458 | |
| %1376 = landingpad { ptr, i32 } | |
| cleanup | |
| %1377 = extractvalue { ptr, i32 } %1376, 0 | |
| %1378 = extractvalue { ptr, i32 } %1376, 1 | |
| store ptr %1377, ptr %408, align 8 | |
| %1379 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1378, ptr %1379, align 8 | |
| ret i32 0 | |
| bb459: ; preds = %bb458 | |
| store i64 %1375, ptr %301, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_702, ptr align 8 %301, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %300, ptr align 4 %_702, i64 8, i1 false) | |
| %1380 = load i64, ptr %300, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_701, i64 %1380) | |
| to label %bb460 unwind label %cleanup301 | |
| bb460: ; preds = %bb459 | |
| store i8 1, ptr %_3652, align 1 | |
| store i8 1, ptr %_3653, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c23, ptr align 4 %_698, i64 20, i1 false) | |
| %1381 = getelementptr inbounds i8, ptr %c23, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1381, ptr align 4 %_701, i64 20, i1 false) | |
| %_706 = invoke i32 null() | |
| to label %bb461 unwind label %cleanup302 | |
| cleanup302: ; preds = %bb465, %bb464, %bb463, %bb462, %bb461, %bb460 | |
| %1382 = landingpad { ptr, i32 } | |
| cleanup | |
| %1383 = extractvalue { ptr, i32 } %1382, 0 | |
| %1384 = extractvalue { ptr, i32 } %1382, 1 | |
| store ptr %1383, ptr %408, align 8 | |
| %1385 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1384, ptr %1385, align 8 | |
| ret i32 0 | |
| bb461: ; preds = %bb460 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c23, i32 %_706) | |
| to label %bb462 unwind label %cleanup302 | |
| bb462: ; preds = %bb461 | |
| %_708 = getelementptr inbounds i8, ptr %c23, i64 20 | |
| %_709 = invoke i32 null() | |
| to label %bb463 unwind label %cleanup302 | |
| bb463: ; preds = %bb462 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_708, i32 %_709) | |
| to label %bb464 unwind label %cleanup302 | |
| bb464: ; preds = %bb463 | |
| store i8 0, ptr %_3653, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_712, ptr align 4 %c23, i64 20, i1 false) | |
| store i8 0, ptr %_3652, align 1 | |
| %1386 = getelementptr inbounds i8, ptr %c23, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_713, ptr align 4 %1386, i64 20, i1 false) | |
| %1387 = getelementptr inbounds nuw %TokenTree, ptr %_711, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1387, ptr align 4 %_712, i64 20, i1 false) | |
| %1388 = getelementptr inbounds nuw %TokenTree, ptr %_711, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1388, ptr align 4 %_713, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_710, ptr align 4 %_711) | |
| to label %bb465 unwind label %cleanup302 | |
| bb465: ; preds = %bb464 | |
| %1389 = invoke i32 null(ptr align 8 %_710) | |
| to label %bb466 unwind label %cleanup302 | |
| bb466: ; preds = %bb465 | |
| store i32 %1389, ptr %_696, align 4 | |
| store i8 0, ptr %_3652, align 1 | |
| store i8 0, ptr %_3653, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_696, ptr align 4 %ts20) | |
| to label %bb467 unwind label %cleanup303 | |
| cleanup303: ; preds = %bb466 | |
| %1390 = landingpad { ptr, i32 } | |
| cleanup | |
| %1391 = extractvalue { ptr, i32 } %1390, 0 | |
| %1392 = extractvalue { ptr, i32 } %1390, 1 | |
| store ptr %1391, ptr %408, align 8 | |
| %1393 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1392, ptr %1393, align 8 | |
| ret i32 0 | |
| bb467: ; preds = %bb466 | |
| invoke void null(ptr align 4 %_696) | |
| to label %bb468 unwind label %cleanup292 | |
| bb468: ; preds = %bb467 | |
| %_720 = invoke i32 null() | |
| to label %bb469 unwind label %cleanup292 | |
| bb469: ; preds = %bb468 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_718, ptr @alloc_43b0c9b69466a0117c454bac54ee510a, i64 9, i32 %_720) | |
| to label %bb470 unwind label %cleanup292 | |
| bb470: ; preds = %bb469 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_717, ptr align 4 %_718) | |
| to label %bb471 unwind label %cleanup292 | |
| bb471: ; preds = %bb470 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_717, ptr align 4 %ts20) | |
| to label %bb472 unwind label %cleanup304 | |
| cleanup304: ; preds = %bb471 | |
| %1394 = landingpad { ptr, i32 } | |
| cleanup | |
| %1395 = extractvalue { ptr, i32 } %1394, 0 | |
| %1396 = extractvalue { ptr, i32 } %1394, 1 | |
| store ptr %1395, ptr %408, align 8 | |
| %1397 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1396, ptr %1397, align 8 | |
| ret i32 0 | |
| bb472: ; preds = %bb471 | |
| invoke void null(ptr align 4 %_717) | |
| to label %bb473 unwind label %cleanup292 | |
| bb473: ; preds = %bb472 | |
| %1398 = invoke i32 null() | |
| to label %bb474 unwind label %cleanup292 | |
| bb474: ; preds = %bb473 | |
| store i32 %1398, ptr %ts24, align 4 | |
| %_734 = invoke i32 null() | |
| to label %bb475 unwind label %cleanup305 | |
| cleanup305: ; preds = %bb478, %bb476, %bb475, %bb474 | |
| %1399 = landingpad { ptr, i32 } | |
| cleanup | |
| %1400 = extractvalue { ptr, i32 } %1399, 0 | |
| %1401 = extractvalue { ptr, i32 } %1399, 1 | |
| store ptr %1400, ptr %408, align 8 | |
| %1402 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1401, ptr %1402, align 8 | |
| ret i32 0 | |
| bb475: ; preds = %bb474 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_732, ptr @alloc_e69da6b4e534135fb31575f311ba0ac9, i64 2, i32 %_734) | |
| to label %bb476 unwind label %cleanup305 | |
| bb476: ; preds = %bb475 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_731, ptr align 4 %_732) | |
| to label %bb477 unwind label %cleanup305 | |
| bb477: ; preds = %bb476 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_731, ptr align 4 %ts24) | |
| to label %bb478 unwind label %cleanup306 | |
| cleanup306: ; preds = %bb477 | |
| %1403 = landingpad { ptr, i32 } | |
| cleanup | |
| %1404 = extractvalue { ptr, i32 } %1403, 0 | |
| %1405 = extractvalue { ptr, i32 } %1403, 1 | |
| store ptr %1404, ptr %408, align 8 | |
| %1406 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1405, ptr %1406, align 8 | |
| ret i32 0 | |
| bb478: ; preds = %bb477 | |
| invoke void null(ptr align 4 %_731) | |
| to label %bb479 unwind label %cleanup305 | |
| bb479: ; preds = %bb478 | |
| %_727 = load i32, ptr %ts24, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_725, i8 0, i32 %_727) | |
| to label %bb480 unwind label %cleanup292 | |
| bb480: ; preds = %bb479 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_724, ptr align 4 %_725) | |
| to label %bb481 unwind label %cleanup292 | |
| bb481: ; preds = %bb480 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_724, ptr align 4 %ts20) | |
| to label %bb482 unwind label %cleanup307 | |
| cleanup307: ; preds = %bb481 | |
| %1407 = landingpad { ptr, i32 } | |
| cleanup | |
| %1408 = extractvalue { ptr, i32 } %1407, 0 | |
| %1409 = extractvalue { ptr, i32 } %1407, 1 | |
| store ptr %1408, ptr %408, align 8 | |
| %1410 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1409, ptr %1410, align 8 | |
| ret i32 0 | |
| bb482: ; preds = %bb481 | |
| invoke void null(ptr align 4 %_724) | |
| to label %bb483 unwind label %cleanup292 | |
| bb483: ; preds = %bb482 | |
| %1411 = invoke i64 null(i32 44, i1 zeroext true) | |
| to label %bb484 unwind label %cleanup292 | |
| bb484: ; preds = %bb483 | |
| store i64 %1411, ptr %299, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_740, ptr align 8 %299, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %298, ptr align 4 %_740, i64 8, i1 false) | |
| %1412 = load i64, ptr %298, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_739, i64 %1412) | |
| to label %bb485 unwind label %cleanup292 | |
| bb485: ; preds = %bb484 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_739, ptr align 4 %ts20) | |
| to label %bb486 unwind label %cleanup308 | |
| cleanup308: ; preds = %bb485 | |
| %1413 = landingpad { ptr, i32 } | |
| cleanup | |
| %1414 = extractvalue { ptr, i32 } %1413, 0 | |
| %1415 = extractvalue { ptr, i32 } %1413, 1 | |
| store ptr %1414, ptr %408, align 8 | |
| %1416 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1415, ptr %1416, align 8 | |
| ret i32 0 | |
| bb486: ; preds = %bb485 | |
| invoke void null(ptr align 4 %_739) | |
| to label %bb487 unwind label %cleanup292 | |
| bb487: ; preds = %bb486 | |
| %_748 = invoke i32 null() | |
| to label %bb488 unwind label %cleanup292 | |
| bb488: ; preds = %bb487 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_746, ptr @alloc_37d2e53432a03a1f90b3e7253015eaf9, i64 4, i32 %_748) | |
| to label %bb489 unwind label %cleanup292 | |
| bb489: ; preds = %bb488 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_745, ptr align 4 %_746) | |
| to label %bb490 unwind label %cleanup292 | |
| bb490: ; preds = %bb489 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_745, ptr align 4 %ts20) | |
| to label %bb491 unwind label %cleanup309 | |
| cleanup309: ; preds = %bb490 | |
| %1417 = landingpad { ptr, i32 } | |
| cleanup | |
| %1418 = extractvalue { ptr, i32 } %1417, 0 | |
| %1419 = extractvalue { ptr, i32 } %1417, 1 | |
| store ptr %1418, ptr %408, align 8 | |
| %1420 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1419, ptr %1420, align 8 | |
| ret i32 0 | |
| bb491: ; preds = %bb490 | |
| invoke void null(ptr align 4 %_745) | |
| to label %bb492 unwind label %cleanup292 | |
| bb492: ; preds = %bb491 | |
| %1421 = invoke i64 null(i32 61, i1 zeroext false) | |
| to label %bb493 unwind label %cleanup292 | |
| bb493: ; preds = %bb492 | |
| store i64 %1421, ptr %297, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_755, ptr align 8 %297, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %296, ptr align 4 %_755, i64 8, i1 false) | |
| %1422 = load i64, ptr %296, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_754, i64 %1422) | |
| to label %bb494 unwind label %cleanup292 | |
| bb494: ; preds = %bb493 | |
| %1423 = invoke i64 null(i32 62, i1 zeroext true) | |
| to label %bb495 unwind label %cleanup310 | |
| cleanup310: ; preds = %bb495, %bb494 | |
| %1424 = landingpad { ptr, i32 } | |
| cleanup | |
| %1425 = extractvalue { ptr, i32 } %1424, 0 | |
| %1426 = extractvalue { ptr, i32 } %1424, 1 | |
| store ptr %1425, ptr %408, align 8 | |
| %1427 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1426, ptr %1427, align 8 | |
| ret i32 0 | |
| bb495: ; preds = %bb494 | |
| store i64 %1423, ptr %295, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_758, ptr align 8 %295, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %294, ptr align 4 %_758, i64 8, i1 false) | |
| %1428 = load i64, ptr %294, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_757, i64 %1428) | |
| to label %bb496 unwind label %cleanup310 | |
| bb496: ; preds = %bb495 | |
| store i8 1, ptr %_3650, align 1 | |
| store i8 1, ptr %_3651, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c25, ptr align 4 %_754, i64 20, i1 false) | |
| %1429 = getelementptr inbounds i8, ptr %c25, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1429, ptr align 4 %_757, i64 20, i1 false) | |
| %_762 = invoke i32 null() | |
| to label %bb497 unwind label %cleanup311 | |
| cleanup311: ; preds = %bb501, %bb500, %bb499, %bb498, %bb497, %bb496 | |
| %1430 = landingpad { ptr, i32 } | |
| cleanup | |
| %1431 = extractvalue { ptr, i32 } %1430, 0 | |
| %1432 = extractvalue { ptr, i32 } %1430, 1 | |
| store ptr %1431, ptr %408, align 8 | |
| %1433 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1432, ptr %1433, align 8 | |
| ret i32 0 | |
| bb497: ; preds = %bb496 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c25, i32 %_762) | |
| to label %bb498 unwind label %cleanup311 | |
| bb498: ; preds = %bb497 | |
| %_764 = getelementptr inbounds i8, ptr %c25, i64 20 | |
| %_765 = invoke i32 null() | |
| to label %bb499 unwind label %cleanup311 | |
| bb499: ; preds = %bb498 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_764, i32 %_765) | |
| to label %bb500 unwind label %cleanup311 | |
| bb500: ; preds = %bb499 | |
| store i8 0, ptr %_3651, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_768, ptr align 4 %c25, i64 20, i1 false) | |
| store i8 0, ptr %_3650, align 1 | |
| %1434 = getelementptr inbounds i8, ptr %c25, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_769, ptr align 4 %1434, i64 20, i1 false) | |
| %1435 = getelementptr inbounds nuw %TokenTree, ptr %_767, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1435, ptr align 4 %_768, i64 20, i1 false) | |
| %1436 = getelementptr inbounds nuw %TokenTree, ptr %_767, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1436, ptr align 4 %_769, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_766, ptr align 4 %_767) | |
| to label %bb501 unwind label %cleanup311 | |
| bb501: ; preds = %bb500 | |
| %1437 = invoke i32 null(ptr align 8 %_766) | |
| to label %bb502 unwind label %cleanup311 | |
| bb502: ; preds = %bb501 | |
| store i32 %1437, ptr %_752, align 4 | |
| store i8 0, ptr %_3650, align 1 | |
| store i8 0, ptr %_3651, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_752, ptr align 4 %ts20) | |
| to label %bb503 unwind label %cleanup312 | |
| cleanup312: ; preds = %bb502 | |
| %1438 = landingpad { ptr, i32 } | |
| cleanup | |
| %1439 = extractvalue { ptr, i32 } %1438, 0 | |
| %1440 = extractvalue { ptr, i32 } %1438, 1 | |
| store ptr %1439, ptr %408, align 8 | |
| %1441 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1440, ptr %1441, align 8 | |
| ret i32 0 | |
| bb503: ; preds = %bb502 | |
| invoke void null(ptr align 4 %_752) | |
| to label %bb504 unwind label %cleanup292 | |
| bb504: ; preds = %bb503 | |
| %_776 = invoke i32 null() | |
| to label %bb505 unwind label %cleanup292 | |
| bb505: ; preds = %bb504 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_774, ptr @alloc_81e00e5452fa94f681c54b0e1793f47b, i64 5, i32 %_776) | |
| to label %bb506 unwind label %cleanup292 | |
| bb506: ; preds = %bb505 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_773, ptr align 4 %_774) | |
| to label %bb507 unwind label %cleanup292 | |
| bb507: ; preds = %bb506 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_773, ptr align 4 %ts20) | |
| to label %bb508 unwind label %cleanup313 | |
| cleanup313: ; preds = %bb507 | |
| %1442 = landingpad { ptr, i32 } | |
| cleanup | |
| %1443 = extractvalue { ptr, i32 } %1442, 0 | |
| %1444 = extractvalue { ptr, i32 } %1442, 1 | |
| store ptr %1443, ptr %408, align 8 | |
| %1445 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1444, ptr %1445, align 8 | |
| ret i32 0 | |
| bb508: ; preds = %bb507 | |
| invoke void null(ptr align 4 %_773) | |
| to label %bb509 unwind label %cleanup292 | |
| bb509: ; preds = %bb508 | |
| %1446 = invoke i64 null(i32 44, i1 zeroext true) | |
| to label %bb510 unwind label %cleanup292 | |
| bb510: ; preds = %bb509 | |
| store i64 %1446, ptr %293, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_781, ptr align 8 %293, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %292, ptr align 4 %_781, i64 8, i1 false) | |
| %1447 = load i64, ptr %292, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_780, i64 %1447) | |
| to label %bb511 unwind label %cleanup292 | |
| bb511: ; preds = %bb510 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_780, ptr align 4 %ts20) | |
| to label %bb512 unwind label %cleanup314 | |
| cleanup314: ; preds = %bb511 | |
| %1448 = landingpad { ptr, i32 } | |
| cleanup | |
| %1449 = extractvalue { ptr, i32 } %1448, 0 | |
| %1450 = extractvalue { ptr, i32 } %1448, 1 | |
| store ptr %1449, ptr %408, align 8 | |
| %1451 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1450, ptr %1451, align 8 | |
| ret i32 0 | |
| bb512: ; preds = %bb511 | |
| invoke void null(ptr align 4 %_780) | |
| to label %bb513 unwind label %cleanup292 | |
| bb513: ; preds = %bb512 | |
| %_642 = load i32, ptr %ts20, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_640, i8 1, i32 %_642) | |
| to label %bb514 unwind label %cleanup283 | |
| bb514: ; preds = %bb513 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_639, ptr align 4 %_640) | |
| to label %bb515 unwind label %cleanup283 | |
| bb515: ; preds = %bb514 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_639, ptr align 4 %ts19) | |
| to label %bb516 unwind label %cleanup315 | |
| cleanup315: ; preds = %bb515 | |
| %1452 = landingpad { ptr, i32 } | |
| cleanup | |
| %1453 = extractvalue { ptr, i32 } %1452, 0 | |
| %1454 = extractvalue { ptr, i32 } %1452, 1 | |
| store ptr %1453, ptr %408, align 8 | |
| %1455 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1454, ptr %1455, align 8 | |
| ret i32 0 | |
| bb516: ; preds = %bb515 | |
| invoke void null(ptr align 4 %_639) | |
| to label %bb517 unwind label %cleanup283 | |
| bb517: ; preds = %bb516 | |
| %1456 = invoke i64 null(i32 59, i1 zeroext true) | |
| to label %bb518 unwind label %cleanup283 | |
| bb518: ; preds = %bb517 | |
| store i64 %1456, ptr %291, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_788, ptr align 8 %291, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %290, ptr align 4 %_788, i64 8, i1 false) | |
| %1457 = load i64, ptr %290, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_787, i64 %1457) | |
| to label %bb519 unwind label %cleanup283 | |
| bb519: ; preds = %bb518 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_787, ptr align 4 %ts19) | |
| to label %bb520 unwind label %cleanup316 | |
| cleanup316: ; preds = %bb519 | |
| %1458 = landingpad { ptr, i32 } | |
| cleanup | |
| %1459 = extractvalue { ptr, i32 } %1458, 0 | |
| %1460 = extractvalue { ptr, i32 } %1458, 1 | |
| store ptr %1459, ptr %408, align 8 | |
| %1461 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1460, ptr %1461, align 8 | |
| ret i32 0 | |
| bb520: ; preds = %bb519 | |
| invoke void null(ptr align 4 %_787) | |
| to label %bb521 unwind label %cleanup283 | |
| bb521: ; preds = %bb520 | |
| %1462 = load i32, ptr %ts19, align 4 | |
| store i32 %1462, ptr %_589, align 4 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_589, ptr align 4 %while_body) | |
| to label %bb522 unwind label %cleanup317 | |
| cleanup317: ; preds = %bb521 | |
| %1463 = landingpad { ptr, i32 } | |
| cleanup | |
| %1464 = extractvalue { ptr, i32 } %1463, 0 | |
| %1465 = extractvalue { ptr, i32 } %1463, 1 | |
| store ptr %1464, ptr %408, align 8 | |
| %1466 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1465, ptr %1466, align 8 | |
| ret i32 0 | |
| bb522: ; preds = %bb521 | |
| invoke void null(ptr align 4 %_589) | |
| to label %bb389 unwind label %cleanup190 | |
| bb229: ; preds = %bb227 | |
| store i32 %739, ptr %ts11, align 4 | |
| %1467 = invoke i64 null(i32 35, i1 zeroext true) | |
| to label %bb230 unwind label %cleanup318 | |
| cleanup318: ; preds = %bb332, %bb330, %bb329, %bb328, %bb326, %bb325, %bb324, %bb323, %bb321, %bb320, %bb319, %bb317, %bb316, %bb315, %bb314, %bb312, %bb311, %bb310, %bb308, %bb307, %bb306, %bb305, %bb303, %bb302, %bb301, %bb300, %bb298, %bb297, %bb296, %bb294, %bb293, %bb292, %bb291, %bb289, %bb288, %bb287, %bb286, %bb284, %bb283, %bb282, %bb281, %bb279, %bb278, %bb277, %bb275, %bb274, %bb258, %bb257, %bb255, %bb254, %bb253, %bb252, %bb250, %bb249, %bb233, %bb232, %bb230, %bb229 | |
| %1468 = landingpad { ptr, i32 } | |
| cleanup | |
| %1469 = extractvalue { ptr, i32 } %1468, 0 | |
| %1470 = extractvalue { ptr, i32 } %1468, 1 | |
| store ptr %1469, ptr %408, align 8 | |
| %1471 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1470, ptr %1471, align 8 | |
| ret i32 0 | |
| bb230: ; preds = %bb229 | |
| store i64 %1467, ptr %289, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_347, ptr align 8 %289, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %288, ptr align 4 %_347, i64 8, i1 false) | |
| %1472 = load i64, ptr %288, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_346, i64 %1472) | |
| to label %bb231 unwind label %cleanup318 | |
| bb231: ; preds = %bb230 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_346, ptr align 4 %ts11) | |
| to label %bb232 unwind label %cleanup319 | |
| cleanup319: ; preds = %bb231 | |
| %1473 = landingpad { ptr, i32 } | |
| cleanup | |
| %1474 = extractvalue { ptr, i32 } %1473, 0 | |
| %1475 = extractvalue { ptr, i32 } %1473, 1 | |
| store ptr %1474, ptr %408, align 8 | |
| %1476 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1475, ptr %1476, align 8 | |
| ret i32 0 | |
| bb232: ; preds = %bb231 | |
| invoke void null(ptr align 4 %_346) | |
| to label %bb233 unwind label %cleanup318 | |
| bb233: ; preds = %bb232 | |
| %1477 = invoke i32 null() | |
| to label %bb234 unwind label %cleanup318 | |
| bb234: ; preds = %bb233 | |
| store i32 %1477, ptr %ts12, align 4 | |
| %_362 = invoke i32 null() | |
| to label %bb235 unwind label %cleanup320 | |
| cleanup320: ; preds = %bb248, %bb246, %bb245, %bb239, %bb238, %bb236, %bb235, %bb234 | |
| %1478 = landingpad { ptr, i32 } | |
| cleanup | |
| %1479 = extractvalue { ptr, i32 } %1478, 0 | |
| %1480 = extractvalue { ptr, i32 } %1478, 1 | |
| store ptr %1479, ptr %408, align 8 | |
| %1481 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1480, ptr %1481, align 8 | |
| ret i32 0 | |
| bb235: ; preds = %bb234 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_360, ptr @alloc_d6893e9e28435cff0aed0cf313c83596, i64 5, i32 %_362) | |
| to label %bb236 unwind label %cleanup320 | |
| bb236: ; preds = %bb235 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_359, ptr align 4 %_360) | |
| to label %bb237 unwind label %cleanup320 | |
| bb237: ; preds = %bb236 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_359, ptr align 4 %ts12) | |
| to label %bb238 unwind label %cleanup321 | |
| cleanup321: ; preds = %bb237 | |
| %1482 = landingpad { ptr, i32 } | |
| cleanup | |
| %1483 = extractvalue { ptr, i32 } %1482, 0 | |
| %1484 = extractvalue { ptr, i32 } %1482, 1 | |
| store ptr %1483, ptr %408, align 8 | |
| %1485 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1484, ptr %1485, align 8 | |
| ret i32 0 | |
| bb238: ; preds = %bb237 | |
| invoke void null(ptr align 4 %_359) | |
| to label %bb239 unwind label %cleanup320 | |
| bb239: ; preds = %bb238 | |
| %1486 = invoke i32 null() | |
| to label %bb240 unwind label %cleanup320 | |
| bb240: ; preds = %bb239 | |
| store i32 %1486, ptr %ts13, align 4 | |
| %_376 = invoke i32 null() | |
| to label %bb241 unwind label %cleanup322 | |
| cleanup322: ; preds = %bb244, %bb242, %bb241, %bb240 | |
| %1487 = landingpad { ptr, i32 } | |
| cleanup | |
| %1488 = extractvalue { ptr, i32 } %1487, 0 | |
| %1489 = extractvalue { ptr, i32 } %1487, 1 | |
| store ptr %1488, ptr %408, align 8 | |
| %1490 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1489, ptr %1490, align 8 | |
| ret i32 0 | |
| bb241: ; preds = %bb240 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_374, ptr @alloc_daec6bbab5356bf9c2d96fc70ae45d6d, i64 10, i32 %_376) | |
| to label %bb242 unwind label %cleanup322 | |
| bb242: ; preds = %bb241 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_373, ptr align 4 %_374) | |
| to label %bb243 unwind label %cleanup322 | |
| bb243: ; preds = %bb242 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_373, ptr align 4 %ts13) | |
| to label %bb244 unwind label %cleanup323 | |
| cleanup323: ; preds = %bb243 | |
| %1491 = landingpad { ptr, i32 } | |
| cleanup | |
| %1492 = extractvalue { ptr, i32 } %1491, 0 | |
| %1493 = extractvalue { ptr, i32 } %1491, 1 | |
| store ptr %1492, ptr %408, align 8 | |
| %1494 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1493, ptr %1494, align 8 | |
| ret i32 0 | |
| bb244: ; preds = %bb243 | |
| invoke void null(ptr align 4 %_373) | |
| to label %bb245 unwind label %cleanup322 | |
| bb245: ; preds = %bb244 | |
| %_369 = load i32, ptr %ts13, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_367, i8 0, i32 %_369) | |
| to label %bb246 unwind label %cleanup320 | |
| bb246: ; preds = %bb245 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_366, ptr align 4 %_367) | |
| to label %bb247 unwind label %cleanup320 | |
| bb247: ; preds = %bb246 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_366, ptr align 4 %ts12) | |
| to label %bb248 unwind label %cleanup324 | |
| cleanup324: ; preds = %bb247 | |
| %1495 = landingpad { ptr, i32 } | |
| cleanup | |
| %1496 = extractvalue { ptr, i32 } %1495, 0 | |
| %1497 = extractvalue { ptr, i32 } %1495, 1 | |
| store ptr %1496, ptr %408, align 8 | |
| %1498 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1497, ptr %1498, align 8 | |
| ret i32 0 | |
| bb248: ; preds = %bb247 | |
| invoke void null(ptr align 4 %_366) | |
| to label %bb249 unwind label %cleanup320 | |
| bb249: ; preds = %bb248 | |
| %_355 = load i32, ptr %ts12, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_353, i8 2, i32 %_355) | |
| to label %bb250 unwind label %cleanup318 | |
| bb250: ; preds = %bb249 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_352, ptr align 4 %_353) | |
| to label %bb251 unwind label %cleanup318 | |
| bb251: ; preds = %bb250 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_352, ptr align 4 %ts11) | |
| to label %bb252 unwind label %cleanup325 | |
| cleanup325: ; preds = %bb251 | |
| %1499 = landingpad { ptr, i32 } | |
| cleanup | |
| %1500 = extractvalue { ptr, i32 } %1499, 0 | |
| %1501 = extractvalue { ptr, i32 } %1499, 1 | |
| store ptr %1500, ptr %408, align 8 | |
| %1502 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1501, ptr %1502, align 8 | |
| ret i32 0 | |
| bb252: ; preds = %bb251 | |
| invoke void null(ptr align 4 %_352) | |
| to label %bb253 unwind label %cleanup318 | |
| bb253: ; preds = %bb252 | |
| %_385 = invoke i32 null() | |
| to label %bb254 unwind label %cleanup318 | |
| bb254: ; preds = %bb253 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_383, ptr @alloc_304c51612488fc64ccab18f521aed53d, i64 3, i32 %_385) | |
| to label %bb255 unwind label %cleanup318 | |
| bb255: ; preds = %bb254 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_382, ptr align 4 %_383) | |
| to label %bb256 unwind label %cleanup318 | |
| bb256: ; preds = %bb255 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_382, ptr align 4 %ts11) | |
| to label %bb257 unwind label %cleanup326 | |
| cleanup326: ; preds = %bb256 | |
| %1503 = landingpad { ptr, i32 } | |
| cleanup | |
| %1504 = extractvalue { ptr, i32 } %1503, 0 | |
| %1505 = extractvalue { ptr, i32 } %1503, 1 | |
| store ptr %1504, ptr %408, align 8 | |
| %1506 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1505, ptr %1506, align 8 | |
| ret i32 0 | |
| bb257: ; preds = %bb256 | |
| invoke void null(ptr align 4 %_382) | |
| to label %bb258 unwind label %cleanup318 | |
| bb258: ; preds = %bb257 | |
| %1507 = invoke i32 null() | |
| to label %bb259 unwind label %cleanup318 | |
| bb259: ; preds = %bb258 | |
| store i32 %1507, ptr %ts14, align 4 | |
| %_399 = invoke i32 null() | |
| to label %bb260 unwind label %cleanup327 | |
| cleanup327: ; preds = %bb273, %bb271, %bb270, %bb269, %bb268, %bb266, %bb265, %bb264, %bb263, %bb261, %bb260, %bb259 | |
| %1508 = landingpad { ptr, i32 } | |
| cleanup | |
| %1509 = extractvalue { ptr, i32 } %1508, 0 | |
| %1510 = extractvalue { ptr, i32 } %1508, 1 | |
| store ptr %1509, ptr %408, align 8 | |
| %1511 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1510, ptr %1511, align 8 | |
| ret i32 0 | |
| bb260: ; preds = %bb259 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_397, ptr @alloc_0f5299669f80158e49c3666ec62d0cbe, i64 3, i32 %_399) | |
| to label %bb261 unwind label %cleanup327 | |
| bb261: ; preds = %bb260 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_396, ptr align 4 %_397) | |
| to label %bb262 unwind label %cleanup327 | |
| bb262: ; preds = %bb261 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_396, ptr align 4 %ts14) | |
| to label %bb263 unwind label %cleanup328 | |
| cleanup328: ; preds = %bb262 | |
| %1512 = landingpad { ptr, i32 } | |
| cleanup | |
| %1513 = extractvalue { ptr, i32 } %1512, 0 | |
| %1514 = extractvalue { ptr, i32 } %1512, 1 | |
| store ptr %1513, ptr %408, align 8 | |
| %1515 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1514, ptr %1515, align 8 | |
| ret i32 0 | |
| bb263: ; preds = %bb262 | |
| invoke void null(ptr align 4 %_396) | |
| to label %bb264 unwind label %cleanup327 | |
| bb264: ; preds = %bb263 | |
| invoke void null(ptr align 8 %meta_var, ptr align 4 %ts14) | |
| to label %bb265 unwind label %cleanup327 | |
| bb265: ; preds = %bb264 | |
| %1516 = invoke i64 null(i32 44, i1 zeroext true) | |
| to label %bb266 unwind label %cleanup327 | |
| bb266: ; preds = %bb265 | |
| store i64 %1516, ptr %287, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_407, ptr align 8 %287, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %286, ptr align 4 %_407, i64 8, i1 false) | |
| %1517 = load i64, ptr %286, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_406, i64 %1517) | |
| to label %bb267 unwind label %cleanup327 | |
| bb267: ; preds = %bb266 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_406, ptr align 4 %ts14) | |
| to label %bb268 unwind label %cleanup329 | |
| cleanup329: ; preds = %bb267 | |
| %1518 = landingpad { ptr, i32 } | |
| cleanup | |
| %1519 = extractvalue { ptr, i32 } %1518, 0 | |
| %1520 = extractvalue { ptr, i32 } %1518, 1 | |
| store ptr %1519, ptr %408, align 8 | |
| %1521 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1520, ptr %1521, align 8 | |
| ret i32 0 | |
| bb268: ; preds = %bb267 | |
| invoke void null(ptr align 4 %_406) | |
| to label %bb269 unwind label %cleanup327 | |
| bb269: ; preds = %bb268 | |
| %_415 = invoke i32 null() | |
| to label %bb270 unwind label %cleanup327 | |
| bb270: ; preds = %bb269 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_413, ptr @alloc_74c9abed87c9bb6bbdb9b5f5dfc0d5b4, i64 1, i32 %_415) | |
| to label %bb271 unwind label %cleanup327 | |
| bb271: ; preds = %bb270 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_412, ptr align 4 %_413) | |
| to label %bb272 unwind label %cleanup327 | |
| bb272: ; preds = %bb271 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_412, ptr align 4 %ts14) | |
| to label %bb273 unwind label %cleanup330 | |
| cleanup330: ; preds = %bb272 | |
| %1522 = landingpad { ptr, i32 } | |
| cleanup | |
| %1523 = extractvalue { ptr, i32 } %1522, 0 | |
| %1524 = extractvalue { ptr, i32 } %1522, 1 | |
| store ptr %1523, ptr %408, align 8 | |
| %1525 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1524, ptr %1525, align 8 | |
| ret i32 0 | |
| bb273: ; preds = %bb272 | |
| invoke void null(ptr align 4 %_412) | |
| to label %bb274 unwind label %cleanup327 | |
| bb274: ; preds = %bb273 | |
| %_392 = load i32, ptr %ts14, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_390, i8 0, i32 %_392) | |
| to label %bb275 unwind label %cleanup318 | |
| bb275: ; preds = %bb274 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_389, ptr align 4 %_390) | |
| to label %bb276 unwind label %cleanup318 | |
| bb276: ; preds = %bb275 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_389, ptr align 4 %ts11) | |
| to label %bb277 unwind label %cleanup331 | |
| cleanup331: ; preds = %bb276 | |
| %1526 = landingpad { ptr, i32 } | |
| cleanup | |
| %1527 = extractvalue { ptr, i32 } %1526, 0 | |
| %1528 = extractvalue { ptr, i32 } %1526, 1 | |
| store ptr %1527, ptr %408, align 8 | |
| %1529 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1528, ptr %1529, align 8 | |
| ret i32 0 | |
| bb277: ; preds = %bb276 | |
| invoke void null(ptr align 4 %_389) | |
| to label %bb278 unwind label %cleanup318 | |
| bb278: ; preds = %bb277 | |
| %1530 = invoke i64 null(i32 61, i1 zeroext true) | |
| to label %bb279 unwind label %cleanup318 | |
| bb279: ; preds = %bb278 | |
| store i64 %1530, ptr %285, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_421, ptr align 8 %285, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %284, ptr align 4 %_421, i64 8, i1 false) | |
| %1531 = load i64, ptr %284, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_420, i64 %1531) | |
| to label %bb280 unwind label %cleanup318 | |
| bb280: ; preds = %bb279 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_420, ptr align 4 %ts11) | |
| to label %bb281 unwind label %cleanup332 | |
| cleanup332: ; preds = %bb280 | |
| %1532 = landingpad { ptr, i32 } | |
| cleanup | |
| %1533 = extractvalue { ptr, i32 } %1532, 0 | |
| %1534 = extractvalue { ptr, i32 } %1532, 1 | |
| store ptr %1533, ptr %408, align 8 | |
| %1535 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1534, ptr %1535, align 8 | |
| ret i32 0 | |
| bb281: ; preds = %bb280 | |
| invoke void null(ptr align 4 %_420) | |
| to label %bb282 unwind label %cleanup318 | |
| bb282: ; preds = %bb281 | |
| invoke void null(ptr align 8 %meta_var, ptr align 4 %ts11) | |
| to label %bb283 unwind label %cleanup318 | |
| bb283: ; preds = %bb282 | |
| %1536 = invoke i64 null(i32 46, i1 zeroext true) | |
| to label %bb284 unwind label %cleanup318 | |
| bb284: ; preds = %bb283 | |
| store i64 %1536, ptr %283, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_430, ptr align 8 %283, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %282, ptr align 4 %_430, i64 8, i1 false) | |
| %1537 = load i64, ptr %282, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_429, i64 %1537) | |
| to label %bb285 unwind label %cleanup318 | |
| bb285: ; preds = %bb284 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_429, ptr align 4 %ts11) | |
| to label %bb286 unwind label %cleanup333 | |
| cleanup333: ; preds = %bb285 | |
| %1538 = landingpad { ptr, i32 } | |
| cleanup | |
| %1539 = extractvalue { ptr, i32 } %1538, 0 | |
| %1540 = extractvalue { ptr, i32 } %1538, 1 | |
| store ptr %1539, ptr %408, align 8 | |
| %1541 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1540, ptr %1541, align 8 | |
| ret i32 0 | |
| bb286: ; preds = %bb285 | |
| invoke void null(ptr align 4 %_429) | |
| to label %bb287 unwind label %cleanup318 | |
| bb287: ; preds = %bb286 | |
| %_438 = invoke i32 null() | |
| to label %bb288 unwind label %cleanup318 | |
| bb288: ; preds = %bb287 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_436, ptr @alloc_8a0b75459f3b34c57ce5c9f0cb15b61d, i64 15, i32 %_438) | |
| to label %bb289 unwind label %cleanup318 | |
| bb289: ; preds = %bb288 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_435, ptr align 4 %_436) | |
| to label %bb290 unwind label %cleanup318 | |
| bb290: ; preds = %bb289 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_435, ptr align 4 %ts11) | |
| to label %bb291 unwind label %cleanup334 | |
| cleanup334: ; preds = %bb290 | |
| %1542 = landingpad { ptr, i32 } | |
| cleanup | |
| %1543 = extractvalue { ptr, i32 } %1542, 0 | |
| %1544 = extractvalue { ptr, i32 } %1542, 1 | |
| store ptr %1543, ptr %408, align 8 | |
| %1545 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1544, ptr %1545, align 8 | |
| ret i32 0 | |
| bb291: ; preds = %bb290 | |
| invoke void null(ptr align 4 %_435) | |
| to label %bb292 unwind label %cleanup318 | |
| bb292: ; preds = %bb291 | |
| %ts335 = invoke i32 null() | |
| to label %bb293 unwind label %cleanup318 | |
| bb293: ; preds = %bb292 | |
| store i32 %ts335, ptr %ts.dbg.spill336, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_443, i8 0, i32 %ts335) | |
| to label %bb294 unwind label %cleanup318 | |
| bb294: ; preds = %bb293 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_442, ptr align 4 %_443) | |
| to label %bb295 unwind label %cleanup318 | |
| bb295: ; preds = %bb294 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_442, ptr align 4 %ts11) | |
| to label %bb296 unwind label %cleanup337 | |
| cleanup337: ; preds = %bb295 | |
| %1546 = landingpad { ptr, i32 } | |
| cleanup | |
| %1547 = extractvalue { ptr, i32 } %1546, 0 | |
| %1548 = extractvalue { ptr, i32 } %1546, 1 | |
| store ptr %1547, ptr %408, align 8 | |
| %1549 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1548, ptr %1549, align 8 | |
| ret i32 0 | |
| bb296: ; preds = %bb295 | |
| invoke void null(ptr align 4 %_442) | |
| to label %bb297 unwind label %cleanup318 | |
| bb297: ; preds = %bb296 | |
| %1550 = invoke i64 null(i32 59, i1 zeroext true) | |
| to label %bb298 unwind label %cleanup318 | |
| bb298: ; preds = %bb297 | |
| store i64 %1550, ptr %281, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_450, ptr align 8 %281, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %280, ptr align 4 %_450, i64 8, i1 false) | |
| %1551 = load i64, ptr %280, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_449, i64 %1551) | |
| to label %bb299 unwind label %cleanup318 | |
| bb299: ; preds = %bb298 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_449, ptr align 4 %ts11) | |
| to label %bb300 unwind label %cleanup338 | |
| cleanup338: ; preds = %bb299 | |
| %1552 = landingpad { ptr, i32 } | |
| cleanup | |
| %1553 = extractvalue { ptr, i32 } %1552, 0 | |
| %1554 = extractvalue { ptr, i32 } %1552, 1 | |
| store ptr %1553, ptr %408, align 8 | |
| %1555 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1554, ptr %1555, align 8 | |
| ret i32 0 | |
| bb300: ; preds = %bb299 | |
| invoke void null(ptr align 4 %_449) | |
| to label %bb301 unwind label %cleanup318 | |
| bb301: ; preds = %bb300 | |
| %_458 = invoke i32 null() | |
| to label %bb302 unwind label %cleanup318 | |
| bb302: ; preds = %bb301 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_456, ptr @alloc_304c51612488fc64ccab18f521aed53d, i64 3, i32 %_458) | |
| to label %bb303 unwind label %cleanup318 | |
| bb303: ; preds = %bb302 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_455, ptr align 4 %_456) | |
| to label %bb304 unwind label %cleanup318 | |
| bb304: ; preds = %bb303 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_455, ptr align 4 %ts11) | |
| to label %bb305 unwind label %cleanup339 | |
| cleanup339: ; preds = %bb304 | |
| %1556 = landingpad { ptr, i32 } | |
| cleanup | |
| %1557 = extractvalue { ptr, i32 } %1556, 0 | |
| %1558 = extractvalue { ptr, i32 } %1556, 1 | |
| store ptr %1557, ptr %408, align 8 | |
| %1559 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1558, ptr %1559, align 8 | |
| ret i32 0 | |
| bb305: ; preds = %bb304 | |
| invoke void null(ptr align 4 %_455) | |
| to label %bb306 unwind label %cleanup318 | |
| bb306: ; preds = %bb305 | |
| %_465 = invoke i32 null() | |
| to label %bb307 unwind label %cleanup318 | |
| bb307: ; preds = %bb306 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_463, ptr @alloc_59346e5b45b20560a5094e0458c49911, i64 8, i32 %_465) | |
| to label %bb308 unwind label %cleanup318 | |
| bb308: ; preds = %bb307 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_462, ptr align 4 %_463) | |
| to label %bb309 unwind label %cleanup318 | |
| bb309: ; preds = %bb308 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_462, ptr align 4 %ts11) | |
| to label %bb310 unwind label %cleanup340 | |
| cleanup340: ; preds = %bb309 | |
| %1560 = landingpad { ptr, i32 } | |
| cleanup | |
| %1561 = extractvalue { ptr, i32 } %1560, 0 | |
| %1562 = extractvalue { ptr, i32 } %1560, 1 | |
| store ptr %1561, ptr %408, align 8 | |
| %1563 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1562, ptr %1563, align 8 | |
| ret i32 0 | |
| bb310: ; preds = %bb309 | |
| invoke void null(ptr align 4 %_462) | |
| to label %bb311 unwind label %cleanup318 | |
| bb311: ; preds = %bb310 | |
| %1564 = invoke i64 null(i32 61, i1 zeroext true) | |
| to label %bb312 unwind label %cleanup318 | |
| bb312: ; preds = %bb311 | |
| store i64 %1564, ptr %279, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_470, ptr align 8 %279, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %278, ptr align 4 %_470, i64 8, i1 false) | |
| %1565 = load i64, ptr %278, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_469, i64 %1565) | |
| to label %bb313 unwind label %cleanup318 | |
| bb313: ; preds = %bb312 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_469, ptr align 4 %ts11) | |
| to label %bb314 unwind label %cleanup341 | |
| cleanup341: ; preds = %bb313 | |
| %1566 = landingpad { ptr, i32 } | |
| cleanup | |
| %1567 = extractvalue { ptr, i32 } %1566, 0 | |
| %1568 = extractvalue { ptr, i32 } %1566, 1 | |
| store ptr %1567, ptr %408, align 8 | |
| %1569 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1568, ptr %1569, align 8 | |
| ret i32 0 | |
| bb314: ; preds = %bb313 | |
| invoke void null(ptr align 4 %_469) | |
| to label %bb315 unwind label %cleanup318 | |
| bb315: ; preds = %bb314 | |
| %_478 = invoke i32 null() | |
| to label %bb316 unwind label %cleanup318 | |
| bb316: ; preds = %bb315 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_476, ptr @alloc_59346e5b45b20560a5094e0458c49911, i64 8, i32 %_478) | |
| to label %bb317 unwind label %cleanup318 | |
| bb317: ; preds = %bb316 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_475, ptr align 4 %_476) | |
| to label %bb318 unwind label %cleanup318 | |
| bb318: ; preds = %bb317 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_475, ptr align 4 %ts11) | |
| to label %bb319 unwind label %cleanup342 | |
| cleanup342: ; preds = %bb318 | |
| %1570 = landingpad { ptr, i32 } | |
| cleanup | |
| %1571 = extractvalue { ptr, i32 } %1570, 0 | |
| %1572 = extractvalue { ptr, i32 } %1570, 1 | |
| store ptr %1571, ptr %408, align 8 | |
| %1573 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1572, ptr %1573, align 8 | |
| ret i32 0 | |
| bb319: ; preds = %bb318 | |
| invoke void null(ptr align 4 %_475) | |
| to label %bb320 unwind label %cleanup318 | |
| bb320: ; preds = %bb319 | |
| %1574 = invoke i64 null(i32 124, i1 zeroext true) | |
| to label %bb321 unwind label %cleanup318 | |
| bb321: ; preds = %bb320 | |
| store i64 %1574, ptr %277, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_483, ptr align 8 %277, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %276, ptr align 4 %_483, i64 8, i1 false) | |
| %1575 = load i64, ptr %276, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_482, i64 %1575) | |
| to label %bb322 unwind label %cleanup318 | |
| bb322: ; preds = %bb321 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_482, ptr align 4 %ts11) | |
| to label %bb323 unwind label %cleanup343 | |
| cleanup343: ; preds = %bb322 | |
| %1576 = landingpad { ptr, i32 } | |
| cleanup | |
| %1577 = extractvalue { ptr, i32 } %1576, 0 | |
| %1578 = extractvalue { ptr, i32 } %1576, 1 | |
| store ptr %1577, ptr %408, align 8 | |
| %1579 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1578, ptr %1579, align 8 | |
| ret i32 0 | |
| bb323: ; preds = %bb322 | |
| invoke void null(ptr align 4 %_482) | |
| to label %bb324 unwind label %cleanup318 | |
| bb324: ; preds = %bb323 | |
| %_491 = invoke i32 null() | |
| to label %bb325 unwind label %cleanup318 | |
| bb325: ; preds = %bb324 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_489, ptr @alloc_74c9abed87c9bb6bbdb9b5f5dfc0d5b4, i64 1, i32 %_491) | |
| to label %bb326 unwind label %cleanup318 | |
| bb326: ; preds = %bb325 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_488, ptr align 4 %_489) | |
| to label %bb327 unwind label %cleanup318 | |
| bb327: ; preds = %bb326 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_488, ptr align 4 %ts11) | |
| to label %bb328 unwind label %cleanup344 | |
| cleanup344: ; preds = %bb327 | |
| %1580 = landingpad { ptr, i32 } | |
| cleanup | |
| %1581 = extractvalue { ptr, i32 } %1580, 0 | |
| %1582 = extractvalue { ptr, i32 } %1580, 1 | |
| store ptr %1581, ptr %408, align 8 | |
| %1583 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1582, ptr %1583, align 8 | |
| ret i32 0 | |
| bb328: ; preds = %bb327 | |
| invoke void null(ptr align 4 %_488) | |
| to label %bb329 unwind label %cleanup318 | |
| bb329: ; preds = %bb328 | |
| %1584 = invoke i64 null(i32 59, i1 zeroext true) | |
| to label %bb330 unwind label %cleanup318 | |
| bb330: ; preds = %bb329 | |
| store i64 %1584, ptr %275, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_496, ptr align 8 %275, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %274, ptr align 4 %_496, i64 8, i1 false) | |
| %1585 = load i64, ptr %274, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_495, i64 %1585) | |
| to label %bb331 unwind label %cleanup318 | |
| bb331: ; preds = %bb330 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_495, ptr align 4 %ts11) | |
| to label %bb332 unwind label %cleanup345 | |
| cleanup345: ; preds = %bb331 | |
| %1586 = landingpad { ptr, i32 } | |
| cleanup | |
| %1587 = extractvalue { ptr, i32 } %1586, 0 | |
| %1588 = extractvalue { ptr, i32 } %1586, 1 | |
| store ptr %1587, ptr %408, align 8 | |
| %1589 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1588, ptr %1589, align 8 | |
| ret i32 0 | |
| bb332: ; preds = %bb331 | |
| invoke void null(ptr align 4 %_495) | |
| to label %bb333 unwind label %cleanup318 | |
| bb333: ; preds = %bb332 | |
| %1590 = load i32, ptr %ts11, align 4 | |
| store i32 %1590, ptr %_342, align 4 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_342, ptr align 4 %rep_expanded) | |
| to label %bb334 unwind label %cleanup346 | |
| cleanup346: ; preds = %bb333 | |
| %1591 = landingpad { ptr, i32 } | |
| cleanup | |
| %1592 = extractvalue { ptr, i32 } %1591, 0 | |
| %1593 = extractvalue { ptr, i32 } %1591, 1 | |
| store ptr %1592, ptr %408, align 8 | |
| %1594 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1593, ptr %1594, align 8 | |
| ret i32 0 | |
| bb334: ; preds = %bb333 | |
| invoke void null(ptr align 4 %_342) | |
| to label %bb224 unwind label %cleanup142 | |
| bb84: ; preds = %bb68 | |
| %_126.0 = extractvalue { ptr, ptr } %489, 0 | |
| %_126.1 = extractvalue { ptr, ptr } %489, 1 | |
| invoke void null(ptr %_126.0, ptr %_126.1, ptr align 8 @alloc_0746c70bef45e48775ddeecd787859c0) #5 | |
| to label %unreachable unwind label %cleanup139 | |
| unreachable: ; preds = %bb2206, %bb932, %bb84 | |
| unreachable | |
| bb858: ; preds = %bb63 | |
| store i32 %465, ptr %ts47, align 4 | |
| %_1328 = invoke i32 null() | |
| to label %bb859 unwind label %cleanup347 | |
| cleanup347: ; preds = %bb928, %bb926, %bb925, %bb924, %bb922, %bb921, %bb897, %bb896, %bb894, %bb893, %bb892, %bb891, %bb881, %bb880, %bb879, %bb877, %bb876, %bb875, %bb874, %bb864, %bb863, %bb862, %bb860, %bb859, %bb858 | |
| %1595 = landingpad { ptr, i32 } | |
| cleanup | |
| %1596 = extractvalue { ptr, i32 } %1595, 0 | |
| %1597 = extractvalue { ptr, i32 } %1595, 1 | |
| store ptr %1596, ptr %408, align 8 | |
| %1598 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1597, ptr %1598, align 8 | |
| ret i32 0 | |
| bb859: ; preds = %bb858 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_1326, ptr @alloc_b7d12448d3c2d0861386fea51f6ebf56, i64 5, i32 %_1328) | |
| to label %bb860 unwind label %cleanup347 | |
| bb860: ; preds = %bb859 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_1325, ptr align 4 %_1326) | |
| to label %bb861 unwind label %cleanup347 | |
| bb861: ; preds = %bb860 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1325, ptr align 4 %ts47) | |
| to label %bb862 unwind label %cleanup348 | |
| cleanup348: ; preds = %bb861 | |
| %1599 = landingpad { ptr, i32 } | |
| cleanup | |
| %1600 = extractvalue { ptr, i32 } %1599, 0 | |
| %1601 = extractvalue { ptr, i32 } %1599, 1 | |
| store ptr %1600, ptr %408, align 8 | |
| %1602 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1601, ptr %1602, align 8 | |
| ret i32 0 | |
| bb862: ; preds = %bb861 | |
| invoke void null(ptr align 4 %_1325) | |
| to label %bb863 unwind label %cleanup347 | |
| bb863: ; preds = %bb862 | |
| %1603 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb864 unwind label %cleanup347 | |
| bb864: ; preds = %bb863 | |
| store i64 %1603, ptr %273, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1335, ptr align 8 %273, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %272, ptr align 4 %_1335, i64 8, i1 false) | |
| %1604 = load i64, ptr %272, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1334, i64 %1604) | |
| to label %bb865 unwind label %cleanup347 | |
| bb865: ; preds = %bb864 | |
| %1605 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb866 unwind label %cleanup349 | |
| cleanup349: ; preds = %bb866, %bb865 | |
| %1606 = landingpad { ptr, i32 } | |
| cleanup | |
| %1607 = extractvalue { ptr, i32 } %1606, 0 | |
| %1608 = extractvalue { ptr, i32 } %1606, 1 | |
| store ptr %1607, ptr %408, align 8 | |
| %1609 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1608, ptr %1609, align 8 | |
| ret i32 0 | |
| bb866: ; preds = %bb865 | |
| store i64 %1605, ptr %271, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1338, ptr align 8 %271, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %270, ptr align 4 %_1338, i64 8, i1 false) | |
| %1610 = load i64, ptr %270, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1337, i64 %1610) | |
| to label %bb867 unwind label %cleanup349 | |
| bb867: ; preds = %bb866 | |
| store i8 1, ptr %_3630, align 1 | |
| store i8 1, ptr %_3631, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c48, ptr align 4 %_1334, i64 20, i1 false) | |
| %1611 = getelementptr inbounds i8, ptr %c48, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1611, ptr align 4 %_1337, i64 20, i1 false) | |
| %_1342 = invoke i32 null() | |
| to label %bb868 unwind label %cleanup350 | |
| cleanup350: ; preds = %bb872, %bb871, %bb870, %bb869, %bb868, %bb867 | |
| %1612 = landingpad { ptr, i32 } | |
| cleanup | |
| %1613 = extractvalue { ptr, i32 } %1612, 0 | |
| %1614 = extractvalue { ptr, i32 } %1612, 1 | |
| store ptr %1613, ptr %408, align 8 | |
| %1615 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1614, ptr %1615, align 8 | |
| ret i32 0 | |
| bb868: ; preds = %bb867 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c48, i32 %_1342) | |
| to label %bb869 unwind label %cleanup350 | |
| bb869: ; preds = %bb868 | |
| %_1344 = getelementptr inbounds i8, ptr %c48, i64 20 | |
| %_1345 = invoke i32 null() | |
| to label %bb870 unwind label %cleanup350 | |
| bb870: ; preds = %bb869 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_1344, i32 %_1345) | |
| to label %bb871 unwind label %cleanup350 | |
| bb871: ; preds = %bb870 | |
| store i8 0, ptr %_3631, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1348, ptr align 4 %c48, i64 20, i1 false) | |
| store i8 0, ptr %_3630, align 1 | |
| %1616 = getelementptr inbounds i8, ptr %c48, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1349, ptr align 4 %1616, i64 20, i1 false) | |
| %1617 = getelementptr inbounds nuw %TokenTree, ptr %_1347, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1617, ptr align 4 %_1348, i64 20, i1 false) | |
| %1618 = getelementptr inbounds nuw %TokenTree, ptr %_1347, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1618, ptr align 4 %_1349, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_1346, ptr align 4 %_1347) | |
| to label %bb872 unwind label %cleanup350 | |
| bb872: ; preds = %bb871 | |
| %1619 = invoke i32 null(ptr align 8 %_1346) | |
| to label %bb873 unwind label %cleanup350 | |
| bb873: ; preds = %bb872 | |
| store i32 %1619, ptr %_1332, align 4 | |
| store i8 0, ptr %_3630, align 1 | |
| store i8 0, ptr %_3631, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_1332, ptr align 4 %ts47) | |
| to label %bb874 unwind label %cleanup351 | |
| cleanup351: ; preds = %bb873 | |
| %1620 = landingpad { ptr, i32 } | |
| cleanup | |
| %1621 = extractvalue { ptr, i32 } %1620, 0 | |
| %1622 = extractvalue { ptr, i32 } %1620, 1 | |
| store ptr %1621, ptr %408, align 8 | |
| %1623 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1622, ptr %1623, align 8 | |
| ret i32 0 | |
| bb874: ; preds = %bb873 | |
| invoke void null(ptr align 4 %_1332) | |
| to label %bb875 unwind label %cleanup347 | |
| bb875: ; preds = %bb874 | |
| %_1356 = invoke i32 null() | |
| to label %bb876 unwind label %cleanup347 | |
| bb876: ; preds = %bb875 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_1354, ptr @alloc_5b28101696afa5eb6b82b395f51504f9, i64 8, i32 %_1356) | |
| to label %bb877 unwind label %cleanup347 | |
| bb877: ; preds = %bb876 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_1353, ptr align 4 %_1354) | |
| to label %bb878 unwind label %cleanup347 | |
| bb878: ; preds = %bb877 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1353, ptr align 4 %ts47) | |
| to label %bb879 unwind label %cleanup352 | |
| cleanup352: ; preds = %bb878 | |
| %1624 = landingpad { ptr, i32 } | |
| cleanup | |
| %1625 = extractvalue { ptr, i32 } %1624, 0 | |
| %1626 = extractvalue { ptr, i32 } %1624, 1 | |
| store ptr %1625, ptr %408, align 8 | |
| %1627 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1626, ptr %1627, align 8 | |
| ret i32 0 | |
| bb879: ; preds = %bb878 | |
| invoke void null(ptr align 4 %_1353) | |
| to label %bb880 unwind label %cleanup347 | |
| bb880: ; preds = %bb879 | |
| %1628 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb881 unwind label %cleanup347 | |
| bb881: ; preds = %bb880 | |
| store i64 %1628, ptr %269, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1363, ptr align 8 %269, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %268, ptr align 4 %_1363, i64 8, i1 false) | |
| %1629 = load i64, ptr %268, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1362, i64 %1629) | |
| to label %bb882 unwind label %cleanup347 | |
| bb882: ; preds = %bb881 | |
| %1630 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb883 unwind label %cleanup353 | |
| cleanup353: ; preds = %bb883, %bb882 | |
| %1631 = landingpad { ptr, i32 } | |
| cleanup | |
| %1632 = extractvalue { ptr, i32 } %1631, 0 | |
| %1633 = extractvalue { ptr, i32 } %1631, 1 | |
| store ptr %1632, ptr %408, align 8 | |
| %1634 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1633, ptr %1634, align 8 | |
| ret i32 0 | |
| bb883: ; preds = %bb882 | |
| store i64 %1630, ptr %267, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1366, ptr align 8 %267, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %266, ptr align 4 %_1366, i64 8, i1 false) | |
| %1635 = load i64, ptr %266, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1365, i64 %1635) | |
| to label %bb884 unwind label %cleanup353 | |
| bb884: ; preds = %bb883 | |
| store i8 1, ptr %_3628, align 1 | |
| store i8 1, ptr %_3629, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c49, ptr align 4 %_1362, i64 20, i1 false) | |
| %1636 = getelementptr inbounds i8, ptr %c49, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1636, ptr align 4 %_1365, i64 20, i1 false) | |
| %_1370 = invoke i32 null() | |
| to label %bb885 unwind label %cleanup354 | |
| cleanup354: ; preds = %bb889, %bb888, %bb887, %bb886, %bb885, %bb884 | |
| %1637 = landingpad { ptr, i32 } | |
| cleanup | |
| %1638 = extractvalue { ptr, i32 } %1637, 0 | |
| %1639 = extractvalue { ptr, i32 } %1637, 1 | |
| store ptr %1638, ptr %408, align 8 | |
| %1640 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1639, ptr %1640, align 8 | |
| ret i32 0 | |
| bb885: ; preds = %bb884 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c49, i32 %_1370) | |
| to label %bb886 unwind label %cleanup354 | |
| bb886: ; preds = %bb885 | |
| %_1372 = getelementptr inbounds i8, ptr %c49, i64 20 | |
| %_1373 = invoke i32 null() | |
| to label %bb887 unwind label %cleanup354 | |
| bb887: ; preds = %bb886 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_1372, i32 %_1373) | |
| to label %bb888 unwind label %cleanup354 | |
| bb888: ; preds = %bb887 | |
| store i8 0, ptr %_3629, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1376, ptr align 4 %c49, i64 20, i1 false) | |
| store i8 0, ptr %_3628, align 1 | |
| %1641 = getelementptr inbounds i8, ptr %c49, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1377, ptr align 4 %1641, i64 20, i1 false) | |
| %1642 = getelementptr inbounds nuw %TokenTree, ptr %_1375, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1642, ptr align 4 %_1376, i64 20, i1 false) | |
| %1643 = getelementptr inbounds nuw %TokenTree, ptr %_1375, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1643, ptr align 4 %_1377, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_1374, ptr align 4 %_1375) | |
| to label %bb889 unwind label %cleanup354 | |
| bb889: ; preds = %bb888 | |
| %1644 = invoke i32 null(ptr align 8 %_1374) | |
| to label %bb890 unwind label %cleanup354 | |
| bb890: ; preds = %bb889 | |
| store i32 %1644, ptr %_1360, align 4 | |
| store i8 0, ptr %_3628, align 1 | |
| store i8 0, ptr %_3629, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_1360, ptr align 4 %ts47) | |
| to label %bb891 unwind label %cleanup355 | |
| cleanup355: ; preds = %bb890 | |
| %1645 = landingpad { ptr, i32 } | |
| cleanup | |
| %1646 = extractvalue { ptr, i32 } %1645, 0 | |
| %1647 = extractvalue { ptr, i32 } %1645, 1 | |
| store ptr %1646, ptr %408, align 8 | |
| %1648 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1647, ptr %1648, align 8 | |
| ret i32 0 | |
| bb891: ; preds = %bb890 | |
| invoke void null(ptr align 4 %_1360) | |
| to label %bb892 unwind label %cleanup347 | |
| bb892: ; preds = %bb891 | |
| %_1384 = invoke i32 null() | |
| to label %bb893 unwind label %cleanup347 | |
| bb893: ; preds = %bb892 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_1382, ptr @alloc_c1d98c620e82fa69736c6db8290a52f6, i64 9, i32 %_1384) | |
| to label %bb894 unwind label %cleanup347 | |
| bb894: ; preds = %bb893 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_1381, ptr align 4 %_1382) | |
| to label %bb895 unwind label %cleanup347 | |
| bb895: ; preds = %bb894 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1381, ptr align 4 %ts47) | |
| to label %bb896 unwind label %cleanup356 | |
| cleanup356: ; preds = %bb895 | |
| %1649 = landingpad { ptr, i32 } | |
| cleanup | |
| %1650 = extractvalue { ptr, i32 } %1649, 0 | |
| %1651 = extractvalue { ptr, i32 } %1649, 1 | |
| store ptr %1650, ptr %408, align 8 | |
| %1652 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1651, ptr %1652, align 8 | |
| ret i32 0 | |
| bb896: ; preds = %bb895 | |
| invoke void null(ptr align 4 %_1381) | |
| to label %bb897 unwind label %cleanup347 | |
| bb897: ; preds = %bb896 | |
| %1653 = invoke i32 null() | |
| to label %bb898 unwind label %cleanup347 | |
| bb898: ; preds = %bb897 | |
| store i32 %1653, ptr %ts50, align 4 | |
| %1654 = invoke i64 null(i32 38, i1 zeroext true) | |
| to label %bb899 unwind label %cleanup357 | |
| cleanup357: ; preds = %bb920, %bb918, %bb917, %bb916, %bb915, %bb913, %bb912, %bb911, %bb910, %bb908, %bb907, %bb906, %bb904, %bb903, %bb902, %bb901, %bb899, %bb898 | |
| %1655 = landingpad { ptr, i32 } | |
| cleanup | |
| %1656 = extractvalue { ptr, i32 } %1655, 0 | |
| %1657 = extractvalue { ptr, i32 } %1655, 1 | |
| store ptr %1656, ptr %408, align 8 | |
| %1658 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1657, ptr %1658, align 8 | |
| ret i32 0 | |
| bb899: ; preds = %bb898 | |
| store i64 %1654, ptr %265, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1396, ptr align 8 %265, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %264, ptr align 4 %_1396, i64 8, i1 false) | |
| %1659 = load i64, ptr %264, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1395, i64 %1659) | |
| to label %bb900 unwind label %cleanup357 | |
| bb900: ; preds = %bb899 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1395, ptr align 4 %ts50) | |
| to label %bb901 unwind label %cleanup358 | |
| cleanup358: ; preds = %bb900 | |
| %1660 = landingpad { ptr, i32 } | |
| cleanup | |
| %1661 = extractvalue { ptr, i32 } %1660, 0 | |
| %1662 = extractvalue { ptr, i32 } %1660, 1 | |
| store ptr %1661, ptr %408, align 8 | |
| %1663 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1662, ptr %1663, align 8 | |
| ret i32 0 | |
| bb901: ; preds = %bb900 | |
| invoke void null(ptr align 4 %_1395) | |
| to label %bb902 unwind label %cleanup357 | |
| bb902: ; preds = %bb901 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %tree, ptr align 4 %ts50) | |
| to label %bb903 unwind label %cleanup357 | |
| bb903: ; preds = %bb902 | |
| %1664 = invoke i64 null(i32 44, i1 zeroext true) | |
| to label %bb904 unwind label %cleanup357 | |
| bb904: ; preds = %bb903 | |
| store i64 %1664, ptr %263, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1405, ptr align 8 %263, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %262, ptr align 4 %_1405, i64 8, i1 false) | |
| %1665 = load i64, ptr %262, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1404, i64 %1665) | |
| to label %bb905 unwind label %cleanup357 | |
| bb905: ; preds = %bb904 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1404, ptr align 4 %ts50) | |
| to label %bb906 unwind label %cleanup359 | |
| cleanup359: ; preds = %bb905 | |
| %1666 = landingpad { ptr, i32 } | |
| cleanup | |
| %1667 = extractvalue { ptr, i32 } %1666, 0 | |
| %1668 = extractvalue { ptr, i32 } %1666, 1 | |
| store ptr %1667, ptr %408, align 8 | |
| %1669 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1668, ptr %1669, align 8 | |
| ret i32 0 | |
| bb906: ; preds = %bb905 | |
| invoke void null(ptr align 4 %_1404) | |
| to label %bb907 unwind label %cleanup357 | |
| bb907: ; preds = %bb906 | |
| %1670 = invoke i64 null(i32 38, i1 zeroext true) | |
| to label %bb908 unwind label %cleanup357 | |
| bb908: ; preds = %bb907 | |
| store i64 %1670, ptr %261, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1411, ptr align 8 %261, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %260, ptr align 4 %_1411, i64 8, i1 false) | |
| %1671 = load i64, ptr %260, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1410, i64 %1671) | |
| to label %bb909 unwind label %cleanup357 | |
| bb909: ; preds = %bb908 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1410, ptr align 4 %ts50) | |
| to label %bb910 unwind label %cleanup360 | |
| cleanup360: ; preds = %bb909 | |
| %1672 = landingpad { ptr, i32 } | |
| cleanup | |
| %1673 = extractvalue { ptr, i32 } %1672, 0 | |
| %1674 = extractvalue { ptr, i32 } %1672, 1 | |
| store ptr %1673, ptr %408, align 8 | |
| %1675 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1674, ptr %1675, align 8 | |
| ret i32 0 | |
| bb910: ; preds = %bb909 | |
| invoke void null(ptr align 4 %_1410) | |
| to label %bb911 unwind label %cleanup357 | |
| bb911: ; preds = %bb910 | |
| %_1419 = invoke i32 null() | |
| to label %bb912 unwind label %cleanup357 | |
| bb912: ; preds = %bb911 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_1417, ptr @alloc_0f5299669f80158e49c3666ec62d0cbe, i64 3, i32 %_1419) | |
| to label %bb913 unwind label %cleanup357 | |
| bb913: ; preds = %bb912 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_1416, ptr align 4 %_1417) | |
| to label %bb914 unwind label %cleanup357 | |
| bb914: ; preds = %bb913 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1416, ptr align 4 %ts50) | |
| to label %bb915 unwind label %cleanup361 | |
| cleanup361: ; preds = %bb914 | |
| %1676 = landingpad { ptr, i32 } | |
| cleanup | |
| %1677 = extractvalue { ptr, i32 } %1676, 0 | |
| %1678 = extractvalue { ptr, i32 } %1676, 1 | |
| store ptr %1677, ptr %408, align 8 | |
| %1679 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1678, ptr %1679, align 8 | |
| ret i32 0 | |
| bb915: ; preds = %bb914 | |
| invoke void null(ptr align 4 %_1416) | |
| to label %bb916 unwind label %cleanup357 | |
| bb916: ; preds = %bb915 | |
| %_1426 = invoke i32 null() | |
| to label %bb917 unwind label %cleanup357 | |
| bb917: ; preds = %bb916 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_1424, ptr @alloc_c8b58b109f8d6d9d6fcb1bed2d9bd5a0, i64 2, i32 %_1426) | |
| to label %bb918 unwind label %cleanup357 | |
| bb918: ; preds = %bb917 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_1423, ptr align 4 %_1424) | |
| to label %bb919 unwind label %cleanup357 | |
| bb919: ; preds = %bb918 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1423, ptr align 4 %ts50) | |
| to label %bb920 unwind label %cleanup362 | |
| cleanup362: ; preds = %bb919 | |
| %1680 = landingpad { ptr, i32 } | |
| cleanup | |
| %1681 = extractvalue { ptr, i32 } %1680, 0 | |
| %1682 = extractvalue { ptr, i32 } %1680, 1 | |
| store ptr %1681, ptr %408, align 8 | |
| %1683 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1682, ptr %1683, align 8 | |
| ret i32 0 | |
| bb920: ; preds = %bb919 | |
| invoke void null(ptr align 4 %_1423) | |
| to label %bb921 unwind label %cleanup357 | |
| bb921: ; preds = %bb920 | |
| %_1391 = load i32, ptr %ts50, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_1389, i8 0, i32 %_1391) | |
| to label %bb922 unwind label %cleanup347 | |
| bb922: ; preds = %bb921 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_1388, ptr align 4 %_1389) | |
| to label %bb923 unwind label %cleanup347 | |
| bb923: ; preds = %bb922 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1388, ptr align 4 %ts47) | |
| to label %bb924 unwind label %cleanup363 | |
| cleanup363: ; preds = %bb923 | |
| %1684 = landingpad { ptr, i32 } | |
| cleanup | |
| %1685 = extractvalue { ptr, i32 } %1684, 0 | |
| %1686 = extractvalue { ptr, i32 } %1684, 1 | |
| store ptr %1685, ptr %408, align 8 | |
| %1687 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1686, ptr %1687, align 8 | |
| ret i32 0 | |
| bb924: ; preds = %bb923 | |
| invoke void null(ptr align 4 %_1388) | |
| to label %bb925 unwind label %cleanup347 | |
| bb925: ; preds = %bb924 | |
| %1688 = invoke i64 null(i32 59, i1 zeroext true) | |
| to label %bb926 unwind label %cleanup347 | |
| bb926: ; preds = %bb925 | |
| store i64 %1688, ptr %259, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1432, ptr align 8 %259, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %258, ptr align 4 %_1432, i64 8, i1 false) | |
| %1689 = load i64, ptr %258, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1431, i64 %1689) | |
| to label %bb927 unwind label %cleanup347 | |
| bb927: ; preds = %bb926 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1431, ptr align 4 %ts47) | |
| to label %bb928 unwind label %cleanup364 | |
| cleanup364: ; preds = %bb927 | |
| %1690 = landingpad { ptr, i32 } | |
| cleanup | |
| %1691 = extractvalue { ptr, i32 } %1690, 0 | |
| %1692 = extractvalue { ptr, i32 } %1690, 1 | |
| store ptr %1691, ptr %408, align 8 | |
| %1693 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1692, ptr %1693, align 8 | |
| ret i32 0 | |
| bb928: ; preds = %bb927 | |
| invoke void null(ptr align 4 %_1431) | |
| to label %bb929 unwind label %cleanup347 | |
| bb929: ; preds = %bb928 | |
| %1694 = load i32, ptr %ts47, align 4 | |
| store i32 %1694, ptr %_1321, align 4 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_1321, ptr align 4 %tokens) | |
| to label %bb930 unwind label %cleanup365 | |
| cleanup365: ; preds = %bb929 | |
| %1695 = landingpad { ptr, i32 } | |
| cleanup | |
| %1696 = extractvalue { ptr, i32 } %1695, 0 | |
| %1697 = extractvalue { ptr, i32 } %1695, 1 | |
| store ptr %1696, ptr %408, align 8 | |
| %1698 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1697, ptr %1698, align 8 | |
| ret i32 0 | |
| bb930: ; preds = %bb929 | |
| invoke void null(ptr align 4 %_1321) | |
| to label %bb57 unwind label %cleanup135 | |
| bb931: ; preds = %bb62 | |
| %_1438 = icmp eq i32 %_1439, 36 | |
| br i1 %_1438, label %bb937, label %bb61 | |
| bb940: ; preds = %bb937 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %tt69, ptr align 4 %tree, i64 20, i1 false) | |
| %1699 = invoke i32 null() | |
| to label %bb1200 unwind label %cleanup367 | |
| bb939: ; preds = %bb937 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %tt92, ptr align 4 %tree, i64 12, i1 false) | |
| invoke void null(ptr sret([24 x i8]) align 8 %literal, ptr align 4 %tt92) | |
| to label %bb1539 unwind label %cleanup135 | |
| bb941: ; preds = %bb937 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %tt52, ptr align 4 %tree, i64 8, i1 false) | |
| %1700 = invoke i32 null() | |
| to label %bb942 unwind label %cleanup135 | |
| bb938: ; preds = %bb937 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %tt107, ptr align 4 %tree, i64 16, i1 false) | |
| %1701 = invoke i32 null() | |
| to label %bb1765 unwind label %cleanup135 | |
| cleanup367: ; preds = %bb940 | |
| %1702 = landingpad { ptr, i32 } | |
| cleanup | |
| %1703 = extractvalue { ptr, i32 } %1702, 0 | |
| %1704 = extractvalue { ptr, i32 } %1702, 1 | |
| store ptr %1703, ptr %408, align 8 | |
| %1705 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1704, ptr %1705, align 8 | |
| ret i32 0 | |
| bb1200: ; preds = %bb940 | |
| store i32 %1699, ptr %ts70, align 4 | |
| %_1864 = invoke i32 null() | |
| to label %bb1201 unwind label %cleanup368 | |
| cleanup368: ; preds = %bb1537, %bb1535, %bb1534, %bb1533, %bb1531, %bb1530, %bb1239, %bb1238, %bb1236, %bb1235, %bb1234, %bb1233, %bb1223, %bb1222, %bb1221, %bb1219, %bb1218, %bb1217, %bb1216, %bb1206, %bb1205, %bb1204, %bb1202, %bb1201, %bb1200 | |
| %1706 = landingpad { ptr, i32 } | |
| cleanup | |
| %1707 = extractvalue { ptr, i32 } %1706, 0 | |
| %1708 = extractvalue { ptr, i32 } %1706, 1 | |
| store ptr %1707, ptr %408, align 8 | |
| %1709 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1708, ptr %1709, align 8 | |
| ret i32 0 | |
| bb1201: ; preds = %bb1200 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_1862, ptr @alloc_b7d12448d3c2d0861386fea51f6ebf56, i64 5, i32 %_1864) | |
| to label %bb1202 unwind label %cleanup368 | |
| bb1202: ; preds = %bb1201 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_1861, ptr align 4 %_1862) | |
| to label %bb1203 unwind label %cleanup368 | |
| bb1203: ; preds = %bb1202 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1861, ptr align 4 %ts70) | |
| to label %bb1204 unwind label %cleanup369 | |
| cleanup369: ; preds = %bb1203 | |
| %1710 = landingpad { ptr, i32 } | |
| cleanup | |
| %1711 = extractvalue { ptr, i32 } %1710, 0 | |
| %1712 = extractvalue { ptr, i32 } %1710, 1 | |
| store ptr %1711, ptr %408, align 8 | |
| %1713 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1712, ptr %1713, align 8 | |
| ret i32 0 | |
| bb1204: ; preds = %bb1203 | |
| invoke void null(ptr align 4 %_1861) | |
| to label %bb1205 unwind label %cleanup368 | |
| bb1205: ; preds = %bb1204 | |
| %1714 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb1206 unwind label %cleanup368 | |
| bb1206: ; preds = %bb1205 | |
| store i64 %1714, ptr %257, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1871, ptr align 8 %257, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %256, ptr align 4 %_1871, i64 8, i1 false) | |
| %1715 = load i64, ptr %256, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1870, i64 %1715) | |
| to label %bb1207 unwind label %cleanup368 | |
| bb1207: ; preds = %bb1206 | |
| %1716 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb1208 unwind label %cleanup370 | |
| cleanup370: ; preds = %bb1208, %bb1207 | |
| %1717 = landingpad { ptr, i32 } | |
| cleanup | |
| %1718 = extractvalue { ptr, i32 } %1717, 0 | |
| %1719 = extractvalue { ptr, i32 } %1717, 1 | |
| store ptr %1718, ptr %408, align 8 | |
| %1720 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1719, ptr %1720, align 8 | |
| ret i32 0 | |
| bb1208: ; preds = %bb1207 | |
| store i64 %1716, ptr %255, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1874, ptr align 8 %255, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %254, ptr align 4 %_1874, i64 8, i1 false) | |
| %1721 = load i64, ptr %254, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1873, i64 %1721) | |
| to label %bb1209 unwind label %cleanup370 | |
| bb1209: ; preds = %bb1208 | |
| store i8 1, ptr %_3606, align 1 | |
| store i8 1, ptr %_3607, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c71, ptr align 4 %_1870, i64 20, i1 false) | |
| %1722 = getelementptr inbounds i8, ptr %c71, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1722, ptr align 4 %_1873, i64 20, i1 false) | |
| %_1878 = invoke i32 null() | |
| to label %bb1210 unwind label %cleanup371 | |
| cleanup371: ; preds = %bb1214, %bb1213, %bb1212, %bb1211, %bb1210, %bb1209 | |
| %1723 = landingpad { ptr, i32 } | |
| cleanup | |
| %1724 = extractvalue { ptr, i32 } %1723, 0 | |
| %1725 = extractvalue { ptr, i32 } %1723, 1 | |
| store ptr %1724, ptr %408, align 8 | |
| %1726 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1725, ptr %1726, align 8 | |
| ret i32 0 | |
| bb1210: ; preds = %bb1209 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c71, i32 %_1878) | |
| to label %bb1211 unwind label %cleanup371 | |
| bb1211: ; preds = %bb1210 | |
| %_1880 = getelementptr inbounds i8, ptr %c71, i64 20 | |
| %_1881 = invoke i32 null() | |
| to label %bb1212 unwind label %cleanup371 | |
| bb1212: ; preds = %bb1211 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_1880, i32 %_1881) | |
| to label %bb1213 unwind label %cleanup371 | |
| bb1213: ; preds = %bb1212 | |
| store i8 0, ptr %_3607, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1884, ptr align 4 %c71, i64 20, i1 false) | |
| store i8 0, ptr %_3606, align 1 | |
| %1727 = getelementptr inbounds i8, ptr %c71, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1885, ptr align 4 %1727, i64 20, i1 false) | |
| %1728 = getelementptr inbounds nuw %TokenTree, ptr %_1883, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1728, ptr align 4 %_1884, i64 20, i1 false) | |
| %1729 = getelementptr inbounds nuw %TokenTree, ptr %_1883, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1729, ptr align 4 %_1885, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_1882, ptr align 4 %_1883) | |
| to label %bb1214 unwind label %cleanup371 | |
| bb1214: ; preds = %bb1213 | |
| %1730 = invoke i32 null(ptr align 8 %_1882) | |
| to label %bb1215 unwind label %cleanup371 | |
| bb1215: ; preds = %bb1214 | |
| store i32 %1730, ptr %_1868, align 4 | |
| store i8 0, ptr %_3606, align 1 | |
| store i8 0, ptr %_3607, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_1868, ptr align 4 %ts70) | |
| to label %bb1216 unwind label %cleanup372 | |
| cleanup372: ; preds = %bb1215 | |
| %1731 = landingpad { ptr, i32 } | |
| cleanup | |
| %1732 = extractvalue { ptr, i32 } %1731, 0 | |
| %1733 = extractvalue { ptr, i32 } %1731, 1 | |
| store ptr %1732, ptr %408, align 8 | |
| %1734 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1733, ptr %1734, align 8 | |
| ret i32 0 | |
| bb1216: ; preds = %bb1215 | |
| invoke void null(ptr align 4 %_1868) | |
| to label %bb1217 unwind label %cleanup368 | |
| bb1217: ; preds = %bb1216 | |
| %_1892 = invoke i32 null() | |
| to label %bb1218 unwind label %cleanup368 | |
| bb1218: ; preds = %bb1217 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_1890, ptr @alloc_5b28101696afa5eb6b82b395f51504f9, i64 8, i32 %_1892) | |
| to label %bb1219 unwind label %cleanup368 | |
| bb1219: ; preds = %bb1218 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_1889, ptr align 4 %_1890) | |
| to label %bb1220 unwind label %cleanup368 | |
| bb1220: ; preds = %bb1219 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1889, ptr align 4 %ts70) | |
| to label %bb1221 unwind label %cleanup373 | |
| cleanup373: ; preds = %bb1220 | |
| %1735 = landingpad { ptr, i32 } | |
| cleanup | |
| %1736 = extractvalue { ptr, i32 } %1735, 0 | |
| %1737 = extractvalue { ptr, i32 } %1735, 1 | |
| store ptr %1736, ptr %408, align 8 | |
| %1738 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1737, ptr %1738, align 8 | |
| ret i32 0 | |
| bb1221: ; preds = %bb1220 | |
| invoke void null(ptr align 4 %_1889) | |
| to label %bb1222 unwind label %cleanup368 | |
| bb1222: ; preds = %bb1221 | |
| %1739 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb1223 unwind label %cleanup368 | |
| bb1223: ; preds = %bb1222 | |
| store i64 %1739, ptr %253, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1899, ptr align 8 %253, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %252, ptr align 4 %_1899, i64 8, i1 false) | |
| %1740 = load i64, ptr %252, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1898, i64 %1740) | |
| to label %bb1224 unwind label %cleanup368 | |
| bb1224: ; preds = %bb1223 | |
| %1741 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb1225 unwind label %cleanup374 | |
| cleanup374: ; preds = %bb1225, %bb1224 | |
| %1742 = landingpad { ptr, i32 } | |
| cleanup | |
| %1743 = extractvalue { ptr, i32 } %1742, 0 | |
| %1744 = extractvalue { ptr, i32 } %1742, 1 | |
| store ptr %1743, ptr %408, align 8 | |
| %1745 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1744, ptr %1745, align 8 | |
| ret i32 0 | |
| bb1225: ; preds = %bb1224 | |
| store i64 %1741, ptr %251, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1902, ptr align 8 %251, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %250, ptr align 4 %_1902, i64 8, i1 false) | |
| %1746 = load i64, ptr %250, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1901, i64 %1746) | |
| to label %bb1226 unwind label %cleanup374 | |
| bb1226: ; preds = %bb1225 | |
| store i8 1, ptr %_3604, align 1 | |
| store i8 1, ptr %_3605, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c72, ptr align 4 %_1898, i64 20, i1 false) | |
| %1747 = getelementptr inbounds i8, ptr %c72, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1747, ptr align 4 %_1901, i64 20, i1 false) | |
| %_1906 = invoke i32 null() | |
| to label %bb1227 unwind label %cleanup375 | |
| cleanup375: ; preds = %bb1231, %bb1230, %bb1229, %bb1228, %bb1227, %bb1226 | |
| %1748 = landingpad { ptr, i32 } | |
| cleanup | |
| %1749 = extractvalue { ptr, i32 } %1748, 0 | |
| %1750 = extractvalue { ptr, i32 } %1748, 1 | |
| store ptr %1749, ptr %408, align 8 | |
| %1751 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1750, ptr %1751, align 8 | |
| ret i32 0 | |
| bb1227: ; preds = %bb1226 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c72, i32 %_1906) | |
| to label %bb1228 unwind label %cleanup375 | |
| bb1228: ; preds = %bb1227 | |
| %_1908 = getelementptr inbounds i8, ptr %c72, i64 20 | |
| %_1909 = invoke i32 null() | |
| to label %bb1229 unwind label %cleanup375 | |
| bb1229: ; preds = %bb1228 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_1908, i32 %_1909) | |
| to label %bb1230 unwind label %cleanup375 | |
| bb1230: ; preds = %bb1229 | |
| store i8 0, ptr %_3605, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1912, ptr align 4 %c72, i64 20, i1 false) | |
| store i8 0, ptr %_3604, align 1 | |
| %1752 = getelementptr inbounds i8, ptr %c72, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1913, ptr align 4 %1752, i64 20, i1 false) | |
| %1753 = getelementptr inbounds nuw %TokenTree, ptr %_1911, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1753, ptr align 4 %_1912, i64 20, i1 false) | |
| %1754 = getelementptr inbounds nuw %TokenTree, ptr %_1911, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1754, ptr align 4 %_1913, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_1910, ptr align 4 %_1911) | |
| to label %bb1231 unwind label %cleanup375 | |
| bb1231: ; preds = %bb1230 | |
| %1755 = invoke i32 null(ptr align 8 %_1910) | |
| to label %bb1232 unwind label %cleanup375 | |
| bb1232: ; preds = %bb1231 | |
| store i32 %1755, ptr %_1896, align 4 | |
| store i8 0, ptr %_3604, align 1 | |
| store i8 0, ptr %_3605, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_1896, ptr align 4 %ts70) | |
| to label %bb1233 unwind label %cleanup376 | |
| cleanup376: ; preds = %bb1232 | |
| %1756 = landingpad { ptr, i32 } | |
| cleanup | |
| %1757 = extractvalue { ptr, i32 } %1756, 0 | |
| %1758 = extractvalue { ptr, i32 } %1756, 1 | |
| store ptr %1757, ptr %408, align 8 | |
| %1759 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1758, ptr %1759, align 8 | |
| ret i32 0 | |
| bb1233: ; preds = %bb1232 | |
| invoke void null(ptr align 4 %_1896) | |
| to label %bb1234 unwind label %cleanup368 | |
| bb1234: ; preds = %bb1233 | |
| %_1920 = invoke i32 null() | |
| to label %bb1235 unwind label %cleanup368 | |
| bb1235: ; preds = %bb1234 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_1918, ptr @alloc_c1d98c620e82fa69736c6db8290a52f6, i64 9, i32 %_1920) | |
| to label %bb1236 unwind label %cleanup368 | |
| bb1236: ; preds = %bb1235 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_1917, ptr align 4 %_1918) | |
| to label %bb1237 unwind label %cleanup368 | |
| bb1237: ; preds = %bb1236 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1917, ptr align 4 %ts70) | |
| to label %bb1238 unwind label %cleanup377 | |
| cleanup377: ; preds = %bb1237 | |
| %1760 = landingpad { ptr, i32 } | |
| cleanup | |
| %1761 = extractvalue { ptr, i32 } %1760, 0 | |
| %1762 = extractvalue { ptr, i32 } %1760, 1 | |
| store ptr %1761, ptr %408, align 8 | |
| %1763 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1762, ptr %1763, align 8 | |
| ret i32 0 | |
| bb1238: ; preds = %bb1237 | |
| invoke void null(ptr align 4 %_1917) | |
| to label %bb1239 unwind label %cleanup368 | |
| bb1239: ; preds = %bb1238 | |
| %1764 = invoke i32 null() | |
| to label %bb1240 unwind label %cleanup368 | |
| bb1240: ; preds = %bb1239 | |
| store i32 %1764, ptr %ts73, align 4 | |
| %1765 = invoke i64 null(i32 38, i1 zeroext true) | |
| to label %bb1241 unwind label %cleanup378 | |
| cleanup378: ; preds = %bb1529, %bb1527, %bb1526, %bb1525, %bb1524, %bb1522, %bb1521, %bb1520, %bb1519, %bb1517, %bb1516, %bb1515, %bb1513, %bb1512, %bb1511, %bb1509, %bb1508, %bb1283, %bb1282, %bb1280, %bb1279, %bb1278, %bb1277, %bb1267, %bb1266, %bb1265, %bb1263, %bb1262, %bb1261, %bb1260, %bb1250, %bb1249, %bb1248, %bb1246, %bb1245, %bb1244, %bb1243, %bb1241, %bb1240 | |
| %1766 = landingpad { ptr, i32 } | |
| cleanup | |
| %1767 = extractvalue { ptr, i32 } %1766, 0 | |
| %1768 = extractvalue { ptr, i32 } %1766, 1 | |
| store ptr %1767, ptr %408, align 8 | |
| %1769 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1768, ptr %1769, align 8 | |
| ret i32 0 | |
| bb1241: ; preds = %bb1240 | |
| store i64 %1765, ptr %249, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1932, ptr align 8 %249, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %248, ptr align 4 %_1932, i64 8, i1 false) | |
| %1770 = load i64, ptr %248, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1931, i64 %1770) | |
| to label %bb1242 unwind label %cleanup378 | |
| bb1242: ; preds = %bb1241 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1931, ptr align 4 %ts73) | |
| to label %bb1243 unwind label %cleanup379 | |
| cleanup379: ; preds = %bb1242 | |
| %1771 = landingpad { ptr, i32 } | |
| cleanup | |
| %1772 = extractvalue { ptr, i32 } %1771, 0 | |
| %1773 = extractvalue { ptr, i32 } %1771, 1 | |
| store ptr %1772, ptr %408, align 8 | |
| %1774 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1773, ptr %1774, align 8 | |
| ret i32 0 | |
| bb1243: ; preds = %bb1242 | |
| invoke void null(ptr align 4 %_1931) | |
| to label %bb1244 unwind label %cleanup378 | |
| bb1244: ; preds = %bb1243 | |
| %_1940 = invoke i32 null() | |
| to label %bb1245 unwind label %cleanup378 | |
| bb1245: ; preds = %bb1244 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_1938, ptr @alloc_b7d12448d3c2d0861386fea51f6ebf56, i64 5, i32 %_1940) | |
| to label %bb1246 unwind label %cleanup378 | |
| bb1246: ; preds = %bb1245 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_1937, ptr align 4 %_1938) | |
| to label %bb1247 unwind label %cleanup378 | |
| bb1247: ; preds = %bb1246 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1937, ptr align 4 %ts73) | |
| to label %bb1248 unwind label %cleanup380 | |
| cleanup380: ; preds = %bb1247 | |
| %1775 = landingpad { ptr, i32 } | |
| cleanup | |
| %1776 = extractvalue { ptr, i32 } %1775, 0 | |
| %1777 = extractvalue { ptr, i32 } %1775, 1 | |
| store ptr %1776, ptr %408, align 8 | |
| %1778 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1777, ptr %1778, align 8 | |
| ret i32 0 | |
| bb1248: ; preds = %bb1247 | |
| invoke void null(ptr align 4 %_1937) | |
| to label %bb1249 unwind label %cleanup378 | |
| bb1249: ; preds = %bb1248 | |
| %1779 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb1250 unwind label %cleanup378 | |
| bb1250: ; preds = %bb1249 | |
| store i64 %1779, ptr %247, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1947, ptr align 8 %247, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %246, ptr align 4 %_1947, i64 8, i1 false) | |
| %1780 = load i64, ptr %246, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1946, i64 %1780) | |
| to label %bb1251 unwind label %cleanup378 | |
| bb1251: ; preds = %bb1250 | |
| %1781 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb1252 unwind label %cleanup381 | |
| cleanup381: ; preds = %bb1252, %bb1251 | |
| %1782 = landingpad { ptr, i32 } | |
| cleanup | |
| %1783 = extractvalue { ptr, i32 } %1782, 0 | |
| %1784 = extractvalue { ptr, i32 } %1782, 1 | |
| store ptr %1783, ptr %408, align 8 | |
| %1785 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1784, ptr %1785, align 8 | |
| ret i32 0 | |
| bb1252: ; preds = %bb1251 | |
| store i64 %1781, ptr %245, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1950, ptr align 8 %245, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %244, ptr align 4 %_1950, i64 8, i1 false) | |
| %1786 = load i64, ptr %244, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1949, i64 %1786) | |
| to label %bb1253 unwind label %cleanup381 | |
| bb1253: ; preds = %bb1252 | |
| store i8 1, ptr %_3602, align 1 | |
| store i8 1, ptr %_3603, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c74, ptr align 4 %_1946, i64 20, i1 false) | |
| %1787 = getelementptr inbounds i8, ptr %c74, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1787, ptr align 4 %_1949, i64 20, i1 false) | |
| %_1954 = invoke i32 null() | |
| to label %bb1254 unwind label %cleanup382 | |
| cleanup382: ; preds = %bb1258, %bb1257, %bb1256, %bb1255, %bb1254, %bb1253 | |
| %1788 = landingpad { ptr, i32 } | |
| cleanup | |
| %1789 = extractvalue { ptr, i32 } %1788, 0 | |
| %1790 = extractvalue { ptr, i32 } %1788, 1 | |
| store ptr %1789, ptr %408, align 8 | |
| %1791 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1790, ptr %1791, align 8 | |
| ret i32 0 | |
| bb1254: ; preds = %bb1253 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c74, i32 %_1954) | |
| to label %bb1255 unwind label %cleanup382 | |
| bb1255: ; preds = %bb1254 | |
| %_1956 = getelementptr inbounds i8, ptr %c74, i64 20 | |
| %_1957 = invoke i32 null() | |
| to label %bb1256 unwind label %cleanup382 | |
| bb1256: ; preds = %bb1255 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_1956, i32 %_1957) | |
| to label %bb1257 unwind label %cleanup382 | |
| bb1257: ; preds = %bb1256 | |
| store i8 0, ptr %_3603, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1960, ptr align 4 %c74, i64 20, i1 false) | |
| store i8 0, ptr %_3602, align 1 | |
| %1792 = getelementptr inbounds i8, ptr %c74, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1961, ptr align 4 %1792, i64 20, i1 false) | |
| %1793 = getelementptr inbounds nuw %TokenTree, ptr %_1959, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1793, ptr align 4 %_1960, i64 20, i1 false) | |
| %1794 = getelementptr inbounds nuw %TokenTree, ptr %_1959, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1794, ptr align 4 %_1961, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_1958, ptr align 4 %_1959) | |
| to label %bb1258 unwind label %cleanup382 | |
| bb1258: ; preds = %bb1257 | |
| %1795 = invoke i32 null(ptr align 8 %_1958) | |
| to label %bb1259 unwind label %cleanup382 | |
| bb1259: ; preds = %bb1258 | |
| store i32 %1795, ptr %_1944, align 4 | |
| store i8 0, ptr %_3602, align 1 | |
| store i8 0, ptr %_3603, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_1944, ptr align 4 %ts73) | |
| to label %bb1260 unwind label %cleanup383 | |
| cleanup383: ; preds = %bb1259 | |
| %1796 = landingpad { ptr, i32 } | |
| cleanup | |
| %1797 = extractvalue { ptr, i32 } %1796, 0 | |
| %1798 = extractvalue { ptr, i32 } %1796, 1 | |
| store ptr %1797, ptr %408, align 8 | |
| %1799 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1798, ptr %1799, align 8 | |
| ret i32 0 | |
| bb1260: ; preds = %bb1259 | |
| invoke void null(ptr align 4 %_1944) | |
| to label %bb1261 unwind label %cleanup378 | |
| bb1261: ; preds = %bb1260 | |
| %_1968 = invoke i32 null() | |
| to label %bb1262 unwind label %cleanup378 | |
| bb1262: ; preds = %bb1261 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_1966, ptr @alloc_09f3e4c2be533995674c0e75177f39dc, i64 9, i32 %_1968) | |
| to label %bb1263 unwind label %cleanup378 | |
| bb1263: ; preds = %bb1262 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_1965, ptr align 4 %_1966) | |
| to label %bb1264 unwind label %cleanup378 | |
| bb1264: ; preds = %bb1263 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1965, ptr align 4 %ts73) | |
| to label %bb1265 unwind label %cleanup384 | |
| cleanup384: ; preds = %bb1264 | |
| %1800 = landingpad { ptr, i32 } | |
| cleanup | |
| %1801 = extractvalue { ptr, i32 } %1800, 0 | |
| %1802 = extractvalue { ptr, i32 } %1800, 1 | |
| store ptr %1801, ptr %408, align 8 | |
| %1803 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1802, ptr %1803, align 8 | |
| ret i32 0 | |
| bb1265: ; preds = %bb1264 | |
| invoke void null(ptr align 4 %_1965) | |
| to label %bb1266 unwind label %cleanup378 | |
| bb1266: ; preds = %bb1265 | |
| %1804 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb1267 unwind label %cleanup378 | |
| bb1267: ; preds = %bb1266 | |
| store i64 %1804, ptr %243, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1975, ptr align 8 %243, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %242, ptr align 4 %_1975, i64 8, i1 false) | |
| %1805 = load i64, ptr %242, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1974, i64 %1805) | |
| to label %bb1268 unwind label %cleanup378 | |
| bb1268: ; preds = %bb1267 | |
| %1806 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb1269 unwind label %cleanup385 | |
| cleanup385: ; preds = %bb1269, %bb1268 | |
| %1807 = landingpad { ptr, i32 } | |
| cleanup | |
| %1808 = extractvalue { ptr, i32 } %1807, 0 | |
| %1809 = extractvalue { ptr, i32 } %1807, 1 | |
| store ptr %1808, ptr %408, align 8 | |
| %1810 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1809, ptr %1810, align 8 | |
| ret i32 0 | |
| bb1269: ; preds = %bb1268 | |
| store i64 %1806, ptr %241, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1978, ptr align 8 %241, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %240, ptr align 4 %_1978, i64 8, i1 false) | |
| %1811 = load i64, ptr %240, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1977, i64 %1811) | |
| to label %bb1270 unwind label %cleanup385 | |
| bb1270: ; preds = %bb1269 | |
| store i8 1, ptr %_3600, align 1 | |
| store i8 1, ptr %_3601, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c75, ptr align 4 %_1974, i64 20, i1 false) | |
| %1812 = getelementptr inbounds i8, ptr %c75, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1812, ptr align 4 %_1977, i64 20, i1 false) | |
| %_1982 = invoke i32 null() | |
| to label %bb1271 unwind label %cleanup386 | |
| cleanup386: ; preds = %bb1275, %bb1274, %bb1273, %bb1272, %bb1271, %bb1270 | |
| %1813 = landingpad { ptr, i32 } | |
| cleanup | |
| %1814 = extractvalue { ptr, i32 } %1813, 0 | |
| %1815 = extractvalue { ptr, i32 } %1813, 1 | |
| store ptr %1814, ptr %408, align 8 | |
| %1816 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1815, ptr %1816, align 8 | |
| ret i32 0 | |
| bb1271: ; preds = %bb1270 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c75, i32 %_1982) | |
| to label %bb1272 unwind label %cleanup386 | |
| bb1272: ; preds = %bb1271 | |
| %_1984 = getelementptr inbounds i8, ptr %c75, i64 20 | |
| %_1985 = invoke i32 null() | |
| to label %bb1273 unwind label %cleanup386 | |
| bb1273: ; preds = %bb1272 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_1984, i32 %_1985) | |
| to label %bb1274 unwind label %cleanup386 | |
| bb1274: ; preds = %bb1273 | |
| store i8 0, ptr %_3601, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1988, ptr align 4 %c75, i64 20, i1 false) | |
| store i8 0, ptr %_3600, align 1 | |
| %1817 = getelementptr inbounds i8, ptr %c75, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1989, ptr align 4 %1817, i64 20, i1 false) | |
| %1818 = getelementptr inbounds nuw %TokenTree, ptr %_1987, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1818, ptr align 4 %_1988, i64 20, i1 false) | |
| %1819 = getelementptr inbounds nuw %TokenTree, ptr %_1987, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1819, ptr align 4 %_1989, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_1986, ptr align 4 %_1987) | |
| to label %bb1275 unwind label %cleanup386 | |
| bb1275: ; preds = %bb1274 | |
| %1820 = invoke i32 null(ptr align 8 %_1986) | |
| to label %bb1276 unwind label %cleanup386 | |
| bb1276: ; preds = %bb1275 | |
| store i32 %1820, ptr %_1972, align 4 | |
| store i8 0, ptr %_3600, align 1 | |
| store i8 0, ptr %_3601, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_1972, ptr align 4 %ts73) | |
| to label %bb1277 unwind label %cleanup387 | |
| cleanup387: ; preds = %bb1276 | |
| %1821 = landingpad { ptr, i32 } | |
| cleanup | |
| %1822 = extractvalue { ptr, i32 } %1821, 0 | |
| %1823 = extractvalue { ptr, i32 } %1821, 1 | |
| store ptr %1822, ptr %408, align 8 | |
| %1824 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1823, ptr %1824, align 8 | |
| ret i32 0 | |
| bb1277: ; preds = %bb1276 | |
| invoke void null(ptr align 4 %_1972) | |
| to label %bb1278 unwind label %cleanup378 | |
| bb1278: ; preds = %bb1277 | |
| %_1996 = invoke i32 null() | |
| to label %bb1279 unwind label %cleanup378 | |
| bb1279: ; preds = %bb1278 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_1994, ptr @alloc_9da9d291a90742fa8a71e87501ed4345, i64 5, i32 %_1996) | |
| to label %bb1280 unwind label %cleanup378 | |
| bb1280: ; preds = %bb1279 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_1993, ptr align 4 %_1994) | |
| to label %bb1281 unwind label %cleanup378 | |
| bb1281: ; preds = %bb1280 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1993, ptr align 4 %ts73) | |
| to label %bb1282 unwind label %cleanup388 | |
| cleanup388: ; preds = %bb1281 | |
| %1825 = landingpad { ptr, i32 } | |
| cleanup | |
| %1826 = extractvalue { ptr, i32 } %1825, 0 | |
| %1827 = extractvalue { ptr, i32 } %1825, 1 | |
| store ptr %1826, ptr %408, align 8 | |
| %1828 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1827, ptr %1828, align 8 | |
| ret i32 0 | |
| bb1282: ; preds = %bb1281 | |
| invoke void null(ptr align 4 %_1993) | |
| to label %bb1283 unwind label %cleanup378 | |
| bb1283: ; preds = %bb1282 | |
| %1829 = invoke i32 null() | |
| to label %bb1284 unwind label %cleanup378 | |
| bb1284: ; preds = %bb1283 | |
| store i32 %1829, ptr %ts76, align 4 | |
| %_2010 = invoke i32 null() | |
| to label %bb1285 unwind label %cleanup389 | |
| cleanup389: ; preds = %bb1507, %bb1505, %bb1504, %bb1323, %bb1322, %bb1320, %bb1319, %bb1318, %bb1317, %bb1307, %bb1306, %bb1305, %bb1303, %bb1302, %bb1301, %bb1300, %bb1290, %bb1289, %bb1288, %bb1286, %bb1285, %bb1284 | |
| %1830 = landingpad { ptr, i32 } | |
| cleanup | |
| %1831 = extractvalue { ptr, i32 } %1830, 0 | |
| %1832 = extractvalue { ptr, i32 } %1830, 1 | |
| store ptr %1831, ptr %408, align 8 | |
| %1833 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1832, ptr %1833, align 8 | |
| ret i32 0 | |
| bb1285: ; preds = %bb1284 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_2008, ptr @alloc_b7d12448d3c2d0861386fea51f6ebf56, i64 5, i32 %_2010) | |
| to label %bb1286 unwind label %cleanup389 | |
| bb1286: ; preds = %bb1285 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_2007, ptr align 4 %_2008) | |
| to label %bb1287 unwind label %cleanup389 | |
| bb1287: ; preds = %bb1286 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2007, ptr align 4 %ts76) | |
| to label %bb1288 unwind label %cleanup390 | |
| cleanup390: ; preds = %bb1287 | |
| %1834 = landingpad { ptr, i32 } | |
| cleanup | |
| %1835 = extractvalue { ptr, i32 } %1834, 0 | |
| %1836 = extractvalue { ptr, i32 } %1834, 1 | |
| store ptr %1835, ptr %408, align 8 | |
| %1837 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1836, ptr %1837, align 8 | |
| ret i32 0 | |
| bb1288: ; preds = %bb1287 | |
| invoke void null(ptr align 4 %_2007) | |
| to label %bb1289 unwind label %cleanup389 | |
| bb1289: ; preds = %bb1288 | |
| %1838 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb1290 unwind label %cleanup389 | |
| bb1290: ; preds = %bb1289 | |
| store i64 %1838, ptr %239, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2017, ptr align 8 %239, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %238, ptr align 4 %_2017, i64 8, i1 false) | |
| %1839 = load i64, ptr %238, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2016, i64 %1839) | |
| to label %bb1291 unwind label %cleanup389 | |
| bb1291: ; preds = %bb1290 | |
| %1840 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb1292 unwind label %cleanup391 | |
| cleanup391: ; preds = %bb1292, %bb1291 | |
| %1841 = landingpad { ptr, i32 } | |
| cleanup | |
| %1842 = extractvalue { ptr, i32 } %1841, 0 | |
| %1843 = extractvalue { ptr, i32 } %1841, 1 | |
| store ptr %1842, ptr %408, align 8 | |
| %1844 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1843, ptr %1844, align 8 | |
| ret i32 0 | |
| bb1292: ; preds = %bb1291 | |
| store i64 %1840, ptr %237, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2020, ptr align 8 %237, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %236, ptr align 4 %_2020, i64 8, i1 false) | |
| %1845 = load i64, ptr %236, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2019, i64 %1845) | |
| to label %bb1293 unwind label %cleanup391 | |
| bb1293: ; preds = %bb1292 | |
| store i8 1, ptr %_3598, align 1 | |
| store i8 1, ptr %_3599, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c77, ptr align 4 %_2016, i64 20, i1 false) | |
| %1846 = getelementptr inbounds i8, ptr %c77, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1846, ptr align 4 %_2019, i64 20, i1 false) | |
| %_2024 = invoke i32 null() | |
| to label %bb1294 unwind label %cleanup392 | |
| cleanup392: ; preds = %bb1298, %bb1297, %bb1296, %bb1295, %bb1294, %bb1293 | |
| %1847 = landingpad { ptr, i32 } | |
| cleanup | |
| %1848 = extractvalue { ptr, i32 } %1847, 0 | |
| %1849 = extractvalue { ptr, i32 } %1847, 1 | |
| store ptr %1848, ptr %408, align 8 | |
| %1850 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1849, ptr %1850, align 8 | |
| ret i32 0 | |
| bb1294: ; preds = %bb1293 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c77, i32 %_2024) | |
| to label %bb1295 unwind label %cleanup392 | |
| bb1295: ; preds = %bb1294 | |
| %_2026 = getelementptr inbounds i8, ptr %c77, i64 20 | |
| %_2027 = invoke i32 null() | |
| to label %bb1296 unwind label %cleanup392 | |
| bb1296: ; preds = %bb1295 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_2026, i32 %_2027) | |
| to label %bb1297 unwind label %cleanup392 | |
| bb1297: ; preds = %bb1296 | |
| store i8 0, ptr %_3599, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2030, ptr align 4 %c77, i64 20, i1 false) | |
| store i8 0, ptr %_3598, align 1 | |
| %1851 = getelementptr inbounds i8, ptr %c77, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2031, ptr align 4 %1851, i64 20, i1 false) | |
| %1852 = getelementptr inbounds nuw %TokenTree, ptr %_2029, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1852, ptr align 4 %_2030, i64 20, i1 false) | |
| %1853 = getelementptr inbounds nuw %TokenTree, ptr %_2029, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1853, ptr align 4 %_2031, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_2028, ptr align 4 %_2029) | |
| to label %bb1298 unwind label %cleanup392 | |
| bb1298: ; preds = %bb1297 | |
| %1854 = invoke i32 null(ptr align 8 %_2028) | |
| to label %bb1299 unwind label %cleanup392 | |
| bb1299: ; preds = %bb1298 | |
| store i32 %1854, ptr %_2014, align 4 | |
| store i8 0, ptr %_3598, align 1 | |
| store i8 0, ptr %_3599, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_2014, ptr align 4 %ts76) | |
| to label %bb1300 unwind label %cleanup393 | |
| cleanup393: ; preds = %bb1299 | |
| %1855 = landingpad { ptr, i32 } | |
| cleanup | |
| %1856 = extractvalue { ptr, i32 } %1855, 0 | |
| %1857 = extractvalue { ptr, i32 } %1855, 1 | |
| store ptr %1856, ptr %408, align 8 | |
| %1858 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1857, ptr %1858, align 8 | |
| ret i32 0 | |
| bb1300: ; preds = %bb1299 | |
| invoke void null(ptr align 4 %_2014) | |
| to label %bb1301 unwind label %cleanup389 | |
| bb1301: ; preds = %bb1300 | |
| %_2038 = invoke i32 null() | |
| to label %bb1302 unwind label %cleanup389 | |
| bb1302: ; preds = %bb1301 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_2036, ptr @alloc_9da9d291a90742fa8a71e87501ed4345, i64 5, i32 %_2038) | |
| to label %bb1303 unwind label %cleanup389 | |
| bb1303: ; preds = %bb1302 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_2035, ptr align 4 %_2036) | |
| to label %bb1304 unwind label %cleanup389 | |
| bb1304: ; preds = %bb1303 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2035, ptr align 4 %ts76) | |
| to label %bb1305 unwind label %cleanup394 | |
| cleanup394: ; preds = %bb1304 | |
| %1859 = landingpad { ptr, i32 } | |
| cleanup | |
| %1860 = extractvalue { ptr, i32 } %1859, 0 | |
| %1861 = extractvalue { ptr, i32 } %1859, 1 | |
| store ptr %1860, ptr %408, align 8 | |
| %1862 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1861, ptr %1862, align 8 | |
| ret i32 0 | |
| bb1305: ; preds = %bb1304 | |
| invoke void null(ptr align 4 %_2035) | |
| to label %bb1306 unwind label %cleanup389 | |
| bb1306: ; preds = %bb1305 | |
| %1863 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb1307 unwind label %cleanup389 | |
| bb1307: ; preds = %bb1306 | |
| store i64 %1863, ptr %235, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2045, ptr align 8 %235, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %234, ptr align 4 %_2045, i64 8, i1 false) | |
| %1864 = load i64, ptr %234, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2044, i64 %1864) | |
| to label %bb1308 unwind label %cleanup389 | |
| bb1308: ; preds = %bb1307 | |
| %1865 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb1309 unwind label %cleanup395 | |
| cleanup395: ; preds = %bb1309, %bb1308 | |
| %1866 = landingpad { ptr, i32 } | |
| cleanup | |
| %1867 = extractvalue { ptr, i32 } %1866, 0 | |
| %1868 = extractvalue { ptr, i32 } %1866, 1 | |
| store ptr %1867, ptr %408, align 8 | |
| %1869 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1868, ptr %1869, align 8 | |
| ret i32 0 | |
| bb1309: ; preds = %bb1308 | |
| store i64 %1865, ptr %233, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2048, ptr align 8 %233, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %232, ptr align 4 %_2048, i64 8, i1 false) | |
| %1870 = load i64, ptr %232, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2047, i64 %1870) | |
| to label %bb1310 unwind label %cleanup395 | |
| bb1310: ; preds = %bb1309 | |
| store i8 1, ptr %_3596, align 1 | |
| store i8 1, ptr %_3597, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c78, ptr align 4 %_2044, i64 20, i1 false) | |
| %1871 = getelementptr inbounds i8, ptr %c78, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1871, ptr align 4 %_2047, i64 20, i1 false) | |
| %_2052 = invoke i32 null() | |
| to label %bb1311 unwind label %cleanup396 | |
| cleanup396: ; preds = %bb1315, %bb1314, %bb1313, %bb1312, %bb1311, %bb1310 | |
| %1872 = landingpad { ptr, i32 } | |
| cleanup | |
| %1873 = extractvalue { ptr, i32 } %1872, 0 | |
| %1874 = extractvalue { ptr, i32 } %1872, 1 | |
| store ptr %1873, ptr %408, align 8 | |
| %1875 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1874, ptr %1875, align 8 | |
| ret i32 0 | |
| bb1311: ; preds = %bb1310 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c78, i32 %_2052) | |
| to label %bb1312 unwind label %cleanup396 | |
| bb1312: ; preds = %bb1311 | |
| %_2054 = getelementptr inbounds i8, ptr %c78, i64 20 | |
| %_2055 = invoke i32 null() | |
| to label %bb1313 unwind label %cleanup396 | |
| bb1313: ; preds = %bb1312 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_2054, i32 %_2055) | |
| to label %bb1314 unwind label %cleanup396 | |
| bb1314: ; preds = %bb1313 | |
| store i8 0, ptr %_3597, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2058, ptr align 4 %c78, i64 20, i1 false) | |
| store i8 0, ptr %_3596, align 1 | |
| %1876 = getelementptr inbounds i8, ptr %c78, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2059, ptr align 4 %1876, i64 20, i1 false) | |
| %1877 = getelementptr inbounds nuw %TokenTree, ptr %_2057, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1877, ptr align 4 %_2058, i64 20, i1 false) | |
| %1878 = getelementptr inbounds nuw %TokenTree, ptr %_2057, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1878, ptr align 4 %_2059, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_2056, ptr align 4 %_2057) | |
| to label %bb1315 unwind label %cleanup396 | |
| bb1315: ; preds = %bb1314 | |
| %1879 = invoke i32 null(ptr align 8 %_2056) | |
| to label %bb1316 unwind label %cleanup396 | |
| bb1316: ; preds = %bb1315 | |
| store i32 %1879, ptr %_2042, align 4 | |
| store i8 0, ptr %_3596, align 1 | |
| store i8 0, ptr %_3597, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_2042, ptr align 4 %ts76) | |
| to label %bb1317 unwind label %cleanup397 | |
| cleanup397: ; preds = %bb1316 | |
| %1880 = landingpad { ptr, i32 } | |
| cleanup | |
| %1881 = extractvalue { ptr, i32 } %1880, 0 | |
| %1882 = extractvalue { ptr, i32 } %1880, 1 | |
| store ptr %1881, ptr %408, align 8 | |
| %1883 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1882, ptr %1883, align 8 | |
| ret i32 0 | |
| bb1317: ; preds = %bb1316 | |
| invoke void null(ptr align 4 %_2042) | |
| to label %bb1318 unwind label %cleanup389 | |
| bb1318: ; preds = %bb1317 | |
| %_2066 = invoke i32 null() | |
| to label %bb1319 unwind label %cleanup389 | |
| bb1319: ; preds = %bb1318 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_2064, ptr @alloc_0686ccf25c0b72058902e9fc110d4ec6, i64 3, i32 %_2066) | |
| to label %bb1320 unwind label %cleanup389 | |
| bb1320: ; preds = %bb1319 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_2063, ptr align 4 %_2064) | |
| to label %bb1321 unwind label %cleanup389 | |
| bb1321: ; preds = %bb1320 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2063, ptr align 4 %ts76) | |
| to label %bb1322 unwind label %cleanup398 | |
| cleanup398: ; preds = %bb1321 | |
| %1884 = landingpad { ptr, i32 } | |
| cleanup | |
| %1885 = extractvalue { ptr, i32 } %1884, 0 | |
| %1886 = extractvalue { ptr, i32 } %1884, 1 | |
| store ptr %1885, ptr %408, align 8 | |
| %1887 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1886, ptr %1887, align 8 | |
| ret i32 0 | |
| bb1322: ; preds = %bb1321 | |
| invoke void null(ptr align 4 %_2063) | |
| to label %bb1323 unwind label %cleanup389 | |
| bb1323: ; preds = %bb1322 | |
| %1888 = invoke i32 null() | |
| to label %bb1324 unwind label %cleanup389 | |
| bb1324: ; preds = %bb1323 | |
| store i32 %1888, ptr %ts79, align 4 | |
| %_2078 = invoke i8 null(ptr align 4 %tt69) | |
| to label %bb1325 unwind label %cleanup399 | |
| cleanup399: ; preds = %bb1503, %bb1501, %bb1500, %bb1499, %bb1497, %bb1496, %bb1495, %bb1493, %bb1492, %bb1491, %bb1326, %bb1327, %bb1328, %bb1329, %bb1324 | |
| %1889 = landingpad { ptr, i32 } | |
| cleanup | |
| %1890 = extractvalue { ptr, i32 } %1889, 0 | |
| %1891 = extractvalue { ptr, i32 } %1889, 1 | |
| store ptr %1890, ptr %408, align 8 | |
| %1892 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1891, ptr %1892, align 8 | |
| ret i32 0 | |
| bb1325: ; preds = %bb1324 | |
| %_2080 = zext i8 %_2078 to i64 | |
| switch i64 %_2080, label %bb226 [ | |
| i64 0, label %bb1329 | |
| i64 1, label %bb1328 | |
| i64 2, label %bb1327 | |
| i64 3, label %bb1326 | |
| ] | |
| bb1329: ; preds = %bb1325 | |
| %1893 = invoke i32 null() | |
| to label %bb1330 unwind label %cleanup399 | |
| bb1328: ; preds = %bb1325 | |
| %1894 = invoke i32 null() | |
| to label %bb1370 unwind label %cleanup399 | |
| bb1327: ; preds = %bb1325 | |
| %1895 = invoke i32 null() | |
| to label %bb1410 unwind label %cleanup399 | |
| bb1326: ; preds = %bb1325 | |
| %1896 = invoke i32 null() | |
| to label %bb1450 unwind label %cleanup399 | |
| bb1330: ; preds = %bb1329 | |
| store i32 %1893, ptr %ts80, align 4 | |
| %_2087 = invoke i32 null() | |
| to label %bb1331 unwind label %cleanup400 | |
| cleanup400: ; preds = %bb1368, %bb1366, %bb1365, %bb1364, %bb1363, %bb1353, %bb1352, %bb1351, %bb1349, %bb1348, %bb1347, %bb1346, %bb1336, %bb1335, %bb1334, %bb1332, %bb1331, %bb1330 | |
| %1897 = landingpad { ptr, i32 } | |
| cleanup | |
| %1898 = extractvalue { ptr, i32 } %1897, 0 | |
| %1899 = extractvalue { ptr, i32 } %1897, 1 | |
| store ptr %1898, ptr %408, align 8 | |
| %1900 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1899, ptr %1900, align 8 | |
| ret i32 0 | |
| bb1331: ; preds = %bb1330 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_2085, ptr @alloc_b7d12448d3c2d0861386fea51f6ebf56, i64 5, i32 %_2087) | |
| to label %bb1332 unwind label %cleanup400 | |
| bb1332: ; preds = %bb1331 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_2084, ptr align 4 %_2085) | |
| to label %bb1333 unwind label %cleanup400 | |
| bb1333: ; preds = %bb1332 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2084, ptr align 4 %ts80) | |
| to label %bb1334 unwind label %cleanup401 | |
| cleanup401: ; preds = %bb1333 | |
| %1901 = landingpad { ptr, i32 } | |
| cleanup | |
| %1902 = extractvalue { ptr, i32 } %1901, 0 | |
| %1903 = extractvalue { ptr, i32 } %1901, 1 | |
| store ptr %1902, ptr %408, align 8 | |
| %1904 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1903, ptr %1904, align 8 | |
| ret i32 0 | |
| bb1334: ; preds = %bb1333 | |
| invoke void null(ptr align 4 %_2084) | |
| to label %bb1335 unwind label %cleanup400 | |
| bb1335: ; preds = %bb1334 | |
| %1905 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb1336 unwind label %cleanup400 | |
| bb1336: ; preds = %bb1335 | |
| store i64 %1905, ptr %231, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2094, ptr align 8 %231, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %230, ptr align 4 %_2094, i64 8, i1 false) | |
| %1906 = load i64, ptr %230, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2093, i64 %1906) | |
| to label %bb1337 unwind label %cleanup400 | |
| bb1337: ; preds = %bb1336 | |
| %1907 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb1338 unwind label %cleanup402 | |
| cleanup402: ; preds = %bb1338, %bb1337 | |
| %1908 = landingpad { ptr, i32 } | |
| cleanup | |
| %1909 = extractvalue { ptr, i32 } %1908, 0 | |
| %1910 = extractvalue { ptr, i32 } %1908, 1 | |
| store ptr %1909, ptr %408, align 8 | |
| %1911 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1910, ptr %1911, align 8 | |
| ret i32 0 | |
| bb1338: ; preds = %bb1337 | |
| store i64 %1907, ptr %229, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2097, ptr align 8 %229, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %228, ptr align 4 %_2097, i64 8, i1 false) | |
| %1912 = load i64, ptr %228, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2096, i64 %1912) | |
| to label %bb1339 unwind label %cleanup402 | |
| bb1339: ; preds = %bb1338 | |
| store i8 1, ptr %_3594, align 1 | |
| store i8 1, ptr %_3595, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c81, ptr align 4 %_2093, i64 20, i1 false) | |
| %1913 = getelementptr inbounds i8, ptr %c81, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1913, ptr align 4 %_2096, i64 20, i1 false) | |
| %_2101 = invoke i32 null() | |
| to label %bb1340 unwind label %cleanup403 | |
| cleanup403: ; preds = %bb1344, %bb1343, %bb1342, %bb1341, %bb1340, %bb1339 | |
| %1914 = landingpad { ptr, i32 } | |
| cleanup | |
| %1915 = extractvalue { ptr, i32 } %1914, 0 | |
| %1916 = extractvalue { ptr, i32 } %1914, 1 | |
| store ptr %1915, ptr %408, align 8 | |
| %1917 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1916, ptr %1917, align 8 | |
| ret i32 0 | |
| bb1340: ; preds = %bb1339 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c81, i32 %_2101) | |
| to label %bb1341 unwind label %cleanup403 | |
| bb1341: ; preds = %bb1340 | |
| %_2103 = getelementptr inbounds i8, ptr %c81, i64 20 | |
| %_2104 = invoke i32 null() | |
| to label %bb1342 unwind label %cleanup403 | |
| bb1342: ; preds = %bb1341 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_2103, i32 %_2104) | |
| to label %bb1343 unwind label %cleanup403 | |
| bb1343: ; preds = %bb1342 | |
| store i8 0, ptr %_3595, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2107, ptr align 4 %c81, i64 20, i1 false) | |
| store i8 0, ptr %_3594, align 1 | |
| %1918 = getelementptr inbounds i8, ptr %c81, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2108, ptr align 4 %1918, i64 20, i1 false) | |
| %1919 = getelementptr inbounds nuw %TokenTree, ptr %_2106, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1919, ptr align 4 %_2107, i64 20, i1 false) | |
| %1920 = getelementptr inbounds nuw %TokenTree, ptr %_2106, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1920, ptr align 4 %_2108, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_2105, ptr align 4 %_2106) | |
| to label %bb1344 unwind label %cleanup403 | |
| bb1344: ; preds = %bb1343 | |
| %1921 = invoke i32 null(ptr align 8 %_2105) | |
| to label %bb1345 unwind label %cleanup403 | |
| bb1345: ; preds = %bb1344 | |
| store i32 %1921, ptr %_2091, align 4 | |
| store i8 0, ptr %_3594, align 1 | |
| store i8 0, ptr %_3595, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_2091, ptr align 4 %ts80) | |
| to label %bb1346 unwind label %cleanup404 | |
| cleanup404: ; preds = %bb1345 | |
| %1922 = landingpad { ptr, i32 } | |
| cleanup | |
| %1923 = extractvalue { ptr, i32 } %1922, 0 | |
| %1924 = extractvalue { ptr, i32 } %1922, 1 | |
| store ptr %1923, ptr %408, align 8 | |
| %1925 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1924, ptr %1925, align 8 | |
| ret i32 0 | |
| bb1346: ; preds = %bb1345 | |
| invoke void null(ptr align 4 %_2091) | |
| to label %bb1347 unwind label %cleanup400 | |
| bb1347: ; preds = %bb1346 | |
| %_2115 = invoke i32 null() | |
| to label %bb1348 unwind label %cleanup400 | |
| bb1348: ; preds = %bb1347 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_2113, ptr @alloc_4e4c0f0b7ad394e042c12524727463d8, i64 9, i32 %_2115) | |
| to label %bb1349 unwind label %cleanup400 | |
| bb1349: ; preds = %bb1348 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_2112, ptr align 4 %_2113) | |
| to label %bb1350 unwind label %cleanup400 | |
| bb1350: ; preds = %bb1349 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2112, ptr align 4 %ts80) | |
| to label %bb1351 unwind label %cleanup405 | |
| cleanup405: ; preds = %bb1350 | |
| %1926 = landingpad { ptr, i32 } | |
| cleanup | |
| %1927 = extractvalue { ptr, i32 } %1926, 0 | |
| %1928 = extractvalue { ptr, i32 } %1926, 1 | |
| store ptr %1927, ptr %408, align 8 | |
| %1929 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1928, ptr %1929, align 8 | |
| ret i32 0 | |
| bb1351: ; preds = %bb1350 | |
| invoke void null(ptr align 4 %_2112) | |
| to label %bb1352 unwind label %cleanup400 | |
| bb1352: ; preds = %bb1351 | |
| %1930 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb1353 unwind label %cleanup400 | |
| bb1353: ; preds = %bb1352 | |
| store i64 %1930, ptr %227, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2122, ptr align 8 %227, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %226, ptr align 4 %_2122, i64 8, i1 false) | |
| %1931 = load i64, ptr %226, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2121, i64 %1931) | |
| to label %bb1354 unwind label %cleanup400 | |
| bb1354: ; preds = %bb1353 | |
| %1932 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb1355 unwind label %cleanup406 | |
| cleanup406: ; preds = %bb1355, %bb1354 | |
| %1933 = landingpad { ptr, i32 } | |
| cleanup | |
| %1934 = extractvalue { ptr, i32 } %1933, 0 | |
| %1935 = extractvalue { ptr, i32 } %1933, 1 | |
| store ptr %1934, ptr %408, align 8 | |
| %1936 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1935, ptr %1936, align 8 | |
| ret i32 0 | |
| bb1355: ; preds = %bb1354 | |
| store i64 %1932, ptr %225, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2125, ptr align 8 %225, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %224, ptr align 4 %_2125, i64 8, i1 false) | |
| %1937 = load i64, ptr %224, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2124, i64 %1937) | |
| to label %bb1356 unwind label %cleanup406 | |
| bb1356: ; preds = %bb1355 | |
| store i8 1, ptr %_3592, align 1 | |
| store i8 1, ptr %_3593, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c82, ptr align 4 %_2121, i64 20, i1 false) | |
| %1938 = getelementptr inbounds i8, ptr %c82, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1938, ptr align 4 %_2124, i64 20, i1 false) | |
| %_2129 = invoke i32 null() | |
| to label %bb1357 unwind label %cleanup407 | |
| cleanup407: ; preds = %bb1361, %bb1360, %bb1359, %bb1358, %bb1357, %bb1356 | |
| %1939 = landingpad { ptr, i32 } | |
| cleanup | |
| %1940 = extractvalue { ptr, i32 } %1939, 0 | |
| %1941 = extractvalue { ptr, i32 } %1939, 1 | |
| store ptr %1940, ptr %408, align 8 | |
| %1942 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1941, ptr %1942, align 8 | |
| ret i32 0 | |
| bb1357: ; preds = %bb1356 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c82, i32 %_2129) | |
| to label %bb1358 unwind label %cleanup407 | |
| bb1358: ; preds = %bb1357 | |
| %_2131 = getelementptr inbounds i8, ptr %c82, i64 20 | |
| %_2132 = invoke i32 null() | |
| to label %bb1359 unwind label %cleanup407 | |
| bb1359: ; preds = %bb1358 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_2131, i32 %_2132) | |
| to label %bb1360 unwind label %cleanup407 | |
| bb1360: ; preds = %bb1359 | |
| store i8 0, ptr %_3593, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2135, ptr align 4 %c82, i64 20, i1 false) | |
| store i8 0, ptr %_3592, align 1 | |
| %1943 = getelementptr inbounds i8, ptr %c82, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2136, ptr align 4 %1943, i64 20, i1 false) | |
| %1944 = getelementptr inbounds nuw %TokenTree, ptr %_2134, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1944, ptr align 4 %_2135, i64 20, i1 false) | |
| %1945 = getelementptr inbounds nuw %TokenTree, ptr %_2134, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1945, ptr align 4 %_2136, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_2133, ptr align 4 %_2134) | |
| to label %bb1361 unwind label %cleanup407 | |
| bb1361: ; preds = %bb1360 | |
| %1946 = invoke i32 null(ptr align 8 %_2133) | |
| to label %bb1362 unwind label %cleanup407 | |
| bb1362: ; preds = %bb1361 | |
| store i32 %1946, ptr %_2119, align 4 | |
| store i8 0, ptr %_3592, align 1 | |
| store i8 0, ptr %_3593, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_2119, ptr align 4 %ts80) | |
| to label %bb1363 unwind label %cleanup408 | |
| cleanup408: ; preds = %bb1362 | |
| %1947 = landingpad { ptr, i32 } | |
| cleanup | |
| %1948 = extractvalue { ptr, i32 } %1947, 0 | |
| %1949 = extractvalue { ptr, i32 } %1947, 1 | |
| store ptr %1948, ptr %408, align 8 | |
| %1950 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1949, ptr %1950, align 8 | |
| ret i32 0 | |
| bb1363: ; preds = %bb1362 | |
| invoke void null(ptr align 4 %_2119) | |
| to label %bb1364 unwind label %cleanup400 | |
| bb1364: ; preds = %bb1363 | |
| %_2143 = invoke i32 null() | |
| to label %bb1365 unwind label %cleanup400 | |
| bb1365: ; preds = %bb1364 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_2141, ptr @alloc_0294e458fb90079136075a45e1b88064, i64 11, i32 %_2143) | |
| to label %bb1366 unwind label %cleanup400 | |
| bb1366: ; preds = %bb1365 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_2140, ptr align 4 %_2141) | |
| to label %bb1367 unwind label %cleanup400 | |
| bb1367: ; preds = %bb1366 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2140, ptr align 4 %ts80) | |
| to label %bb1368 unwind label %cleanup409 | |
| cleanup409: ; preds = %bb1367 | |
| %1951 = landingpad { ptr, i32 } | |
| cleanup | |
| %1952 = extractvalue { ptr, i32 } %1951, 0 | |
| %1953 = extractvalue { ptr, i32 } %1951, 1 | |
| store ptr %1952, ptr %408, align 8 | |
| %1954 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1953, ptr %1954, align 8 | |
| ret i32 0 | |
| bb1368: ; preds = %bb1367 | |
| invoke void null(ptr align 4 %_2140) | |
| to label %bb1369 unwind label %cleanup400 | |
| bb1369: ; preds = %bb1368 | |
| %1955 = load i32, ptr %ts80, align 4 | |
| store i32 %1955, ptr %_2077, align 4 | |
| ret i32 0 | |
| bb1490: ; preds = %bb1449 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_2077, ptr align 4 %ts79) | |
| to label %bb1491 unwind label %cleanup440 | |
| bb1370: ; preds = %bb1328 | |
| store i32 %1894, ptr %ts83, align 4 | |
| %_2151 = invoke i32 null() | |
| to label %bb1371 unwind label %cleanup410 | |
| cleanup410: ; preds = %bb1408, %bb1406, %bb1405, %bb1404, %bb1403, %bb1393, %bb1392, %bb1391, %bb1389, %bb1388, %bb1387, %bb1386, %bb1376, %bb1375, %bb1374, %bb1372, %bb1371, %bb1370 | |
| %1956 = landingpad { ptr, i32 } | |
| cleanup | |
| %1957 = extractvalue { ptr, i32 } %1956, 0 | |
| %1958 = extractvalue { ptr, i32 } %1956, 1 | |
| store ptr %1957, ptr %408, align 8 | |
| %1959 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1958, ptr %1959, align 8 | |
| ret i32 0 | |
| bb1371: ; preds = %bb1370 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_2149, ptr @alloc_b7d12448d3c2d0861386fea51f6ebf56, i64 5, i32 %_2151) | |
| to label %bb1372 unwind label %cleanup410 | |
| bb1372: ; preds = %bb1371 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_2148, ptr align 4 %_2149) | |
| to label %bb1373 unwind label %cleanup410 | |
| bb1373: ; preds = %bb1372 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2148, ptr align 4 %ts83) | |
| to label %bb1374 unwind label %cleanup411 | |
| cleanup411: ; preds = %bb1373 | |
| %1960 = landingpad { ptr, i32 } | |
| cleanup | |
| %1961 = extractvalue { ptr, i32 } %1960, 0 | |
| %1962 = extractvalue { ptr, i32 } %1960, 1 | |
| store ptr %1961, ptr %408, align 8 | |
| %1963 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1962, ptr %1963, align 8 | |
| ret i32 0 | |
| bb1374: ; preds = %bb1373 | |
| invoke void null(ptr align 4 %_2148) | |
| to label %bb1375 unwind label %cleanup410 | |
| bb1375: ; preds = %bb1374 | |
| %1964 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb1376 unwind label %cleanup410 | |
| bb1376: ; preds = %bb1375 | |
| store i64 %1964, ptr %223, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2158, ptr align 8 %223, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %222, ptr align 4 %_2158, i64 8, i1 false) | |
| %1965 = load i64, ptr %222, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2157, i64 %1965) | |
| to label %bb1377 unwind label %cleanup410 | |
| bb1377: ; preds = %bb1376 | |
| %1966 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb1378 unwind label %cleanup412 | |
| cleanup412: ; preds = %bb1378, %bb1377 | |
| %1967 = landingpad { ptr, i32 } | |
| cleanup | |
| %1968 = extractvalue { ptr, i32 } %1967, 0 | |
| %1969 = extractvalue { ptr, i32 } %1967, 1 | |
| store ptr %1968, ptr %408, align 8 | |
| %1970 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1969, ptr %1970, align 8 | |
| ret i32 0 | |
| bb1378: ; preds = %bb1377 | |
| store i64 %1966, ptr %221, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2161, ptr align 8 %221, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %220, ptr align 4 %_2161, i64 8, i1 false) | |
| %1971 = load i64, ptr %220, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2160, i64 %1971) | |
| to label %bb1379 unwind label %cleanup412 | |
| bb1379: ; preds = %bb1378 | |
| store i8 1, ptr %_3590, align 1 | |
| store i8 1, ptr %_3591, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c84, ptr align 4 %_2157, i64 20, i1 false) | |
| %1972 = getelementptr inbounds i8, ptr %c84, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1972, ptr align 4 %_2160, i64 20, i1 false) | |
| %_2165 = invoke i32 null() | |
| to label %bb1380 unwind label %cleanup413 | |
| cleanup413: ; preds = %bb1384, %bb1383, %bb1382, %bb1381, %bb1380, %bb1379 | |
| %1973 = landingpad { ptr, i32 } | |
| cleanup | |
| %1974 = extractvalue { ptr, i32 } %1973, 0 | |
| %1975 = extractvalue { ptr, i32 } %1973, 1 | |
| store ptr %1974, ptr %408, align 8 | |
| %1976 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1975, ptr %1976, align 8 | |
| ret i32 0 | |
| bb1380: ; preds = %bb1379 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c84, i32 %_2165) | |
| to label %bb1381 unwind label %cleanup413 | |
| bb1381: ; preds = %bb1380 | |
| %_2167 = getelementptr inbounds i8, ptr %c84, i64 20 | |
| %_2168 = invoke i32 null() | |
| to label %bb1382 unwind label %cleanup413 | |
| bb1382: ; preds = %bb1381 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_2167, i32 %_2168) | |
| to label %bb1383 unwind label %cleanup413 | |
| bb1383: ; preds = %bb1382 | |
| store i8 0, ptr %_3591, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2171, ptr align 4 %c84, i64 20, i1 false) | |
| store i8 0, ptr %_3590, align 1 | |
| %1977 = getelementptr inbounds i8, ptr %c84, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2172, ptr align 4 %1977, i64 20, i1 false) | |
| %1978 = getelementptr inbounds nuw %TokenTree, ptr %_2170, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1978, ptr align 4 %_2171, i64 20, i1 false) | |
| %1979 = getelementptr inbounds nuw %TokenTree, ptr %_2170, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1979, ptr align 4 %_2172, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_2169, ptr align 4 %_2170) | |
| to label %bb1384 unwind label %cleanup413 | |
| bb1384: ; preds = %bb1383 | |
| %1980 = invoke i32 null(ptr align 8 %_2169) | |
| to label %bb1385 unwind label %cleanup413 | |
| bb1385: ; preds = %bb1384 | |
| store i32 %1980, ptr %_2155, align 4 | |
| store i8 0, ptr %_3590, align 1 | |
| store i8 0, ptr %_3591, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_2155, ptr align 4 %ts83) | |
| to label %bb1386 unwind label %cleanup414 | |
| cleanup414: ; preds = %bb1385 | |
| %1981 = landingpad { ptr, i32 } | |
| cleanup | |
| %1982 = extractvalue { ptr, i32 } %1981, 0 | |
| %1983 = extractvalue { ptr, i32 } %1981, 1 | |
| store ptr %1982, ptr %408, align 8 | |
| %1984 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1983, ptr %1984, align 8 | |
| ret i32 0 | |
| bb1386: ; preds = %bb1385 | |
| invoke void null(ptr align 4 %_2155) | |
| to label %bb1387 unwind label %cleanup410 | |
| bb1387: ; preds = %bb1386 | |
| %_2179 = invoke i32 null() | |
| to label %bb1388 unwind label %cleanup410 | |
| bb1388: ; preds = %bb1387 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_2177, ptr @alloc_4e4c0f0b7ad394e042c12524727463d8, i64 9, i32 %_2179) | |
| to label %bb1389 unwind label %cleanup410 | |
| bb1389: ; preds = %bb1388 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_2176, ptr align 4 %_2177) | |
| to label %bb1390 unwind label %cleanup410 | |
| bb1390: ; preds = %bb1389 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2176, ptr align 4 %ts83) | |
| to label %bb1391 unwind label %cleanup415 | |
| cleanup415: ; preds = %bb1390 | |
| %1985 = landingpad { ptr, i32 } | |
| cleanup | |
| %1986 = extractvalue { ptr, i32 } %1985, 0 | |
| %1987 = extractvalue { ptr, i32 } %1985, 1 | |
| store ptr %1986, ptr %408, align 8 | |
| %1988 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1987, ptr %1988, align 8 | |
| ret i32 0 | |
| bb1391: ; preds = %bb1390 | |
| invoke void null(ptr align 4 %_2176) | |
| to label %bb1392 unwind label %cleanup410 | |
| bb1392: ; preds = %bb1391 | |
| %1989 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb1393 unwind label %cleanup410 | |
| bb1393: ; preds = %bb1392 | |
| store i64 %1989, ptr %219, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2186, ptr align 8 %219, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %218, ptr align 4 %_2186, i64 8, i1 false) | |
| %1990 = load i64, ptr %218, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2185, i64 %1990) | |
| to label %bb1394 unwind label %cleanup410 | |
| bb1394: ; preds = %bb1393 | |
| %1991 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb1395 unwind label %cleanup416 | |
| cleanup416: ; preds = %bb1395, %bb1394 | |
| %1992 = landingpad { ptr, i32 } | |
| cleanup | |
| %1993 = extractvalue { ptr, i32 } %1992, 0 | |
| %1994 = extractvalue { ptr, i32 } %1992, 1 | |
| store ptr %1993, ptr %408, align 8 | |
| %1995 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %1994, ptr %1995, align 8 | |
| ret i32 0 | |
| bb1395: ; preds = %bb1394 | |
| store i64 %1991, ptr %217, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2189, ptr align 8 %217, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %216, ptr align 4 %_2189, i64 8, i1 false) | |
| %1996 = load i64, ptr %216, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2188, i64 %1996) | |
| to label %bb1396 unwind label %cleanup416 | |
| bb1396: ; preds = %bb1395 | |
| store i8 1, ptr %_3588, align 1 | |
| store i8 1, ptr %_3589, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c85, ptr align 4 %_2185, i64 20, i1 false) | |
| %1997 = getelementptr inbounds i8, ptr %c85, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %1997, ptr align 4 %_2188, i64 20, i1 false) | |
| %_2193 = invoke i32 null() | |
| to label %bb1397 unwind label %cleanup417 | |
| cleanup417: ; preds = %bb1401, %bb1400, %bb1399, %bb1398, %bb1397, %bb1396 | |
| %1998 = landingpad { ptr, i32 } | |
| cleanup | |
| %1999 = extractvalue { ptr, i32 } %1998, 0 | |
| %2000 = extractvalue { ptr, i32 } %1998, 1 | |
| store ptr %1999, ptr %408, align 8 | |
| %2001 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2000, ptr %2001, align 8 | |
| ret i32 0 | |
| bb1397: ; preds = %bb1396 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c85, i32 %_2193) | |
| to label %bb1398 unwind label %cleanup417 | |
| bb1398: ; preds = %bb1397 | |
| %_2195 = getelementptr inbounds i8, ptr %c85, i64 20 | |
| %_2196 = invoke i32 null() | |
| to label %bb1399 unwind label %cleanup417 | |
| bb1399: ; preds = %bb1398 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_2195, i32 %_2196) | |
| to label %bb1400 unwind label %cleanup417 | |
| bb1400: ; preds = %bb1399 | |
| store i8 0, ptr %_3589, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2199, ptr align 4 %c85, i64 20, i1 false) | |
| store i8 0, ptr %_3588, align 1 | |
| %2002 = getelementptr inbounds i8, ptr %c85, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2200, ptr align 4 %2002, i64 20, i1 false) | |
| %2003 = getelementptr inbounds nuw %TokenTree, ptr %_2198, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2003, ptr align 4 %_2199, i64 20, i1 false) | |
| %2004 = getelementptr inbounds nuw %TokenTree, ptr %_2198, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2004, ptr align 4 %_2200, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_2197, ptr align 4 %_2198) | |
| to label %bb1401 unwind label %cleanup417 | |
| bb1401: ; preds = %bb1400 | |
| %2005 = invoke i32 null(ptr align 8 %_2197) | |
| to label %bb1402 unwind label %cleanup417 | |
| bb1402: ; preds = %bb1401 | |
| store i32 %2005, ptr %_2183, align 4 | |
| store i8 0, ptr %_3588, align 1 | |
| store i8 0, ptr %_3589, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_2183, ptr align 4 %ts83) | |
| to label %bb1403 unwind label %cleanup418 | |
| cleanup418: ; preds = %bb1402 | |
| %2006 = landingpad { ptr, i32 } | |
| cleanup | |
| %2007 = extractvalue { ptr, i32 } %2006, 0 | |
| %2008 = extractvalue { ptr, i32 } %2006, 1 | |
| store ptr %2007, ptr %408, align 8 | |
| %2009 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2008, ptr %2009, align 8 | |
| ret i32 0 | |
| bb1403: ; preds = %bb1402 | |
| invoke void null(ptr align 4 %_2183) | |
| to label %bb1404 unwind label %cleanup410 | |
| bb1404: ; preds = %bb1403 | |
| %_2207 = invoke i32 null() | |
| to label %bb1405 unwind label %cleanup410 | |
| bb1405: ; preds = %bb1404 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_2205, ptr @alloc_008064ec92f18d6001dc96ef0f11d89f, i64 5, i32 %_2207) | |
| to label %bb1406 unwind label %cleanup410 | |
| bb1406: ; preds = %bb1405 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_2204, ptr align 4 %_2205) | |
| to label %bb1407 unwind label %cleanup410 | |
| bb1407: ; preds = %bb1406 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2204, ptr align 4 %ts83) | |
| to label %bb1408 unwind label %cleanup419 | |
| cleanup419: ; preds = %bb1407 | |
| %2010 = landingpad { ptr, i32 } | |
| cleanup | |
| %2011 = extractvalue { ptr, i32 } %2010, 0 | |
| %2012 = extractvalue { ptr, i32 } %2010, 1 | |
| store ptr %2011, ptr %408, align 8 | |
| %2013 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2012, ptr %2013, align 8 | |
| ret i32 0 | |
| bb1408: ; preds = %bb1407 | |
| invoke void null(ptr align 4 %_2204) | |
| to label %bb1409 unwind label %cleanup410 | |
| bb1409: ; preds = %bb1408 | |
| %2014 = load i32, ptr %ts83, align 4 | |
| store i32 %2014, ptr %_2077, align 4 | |
| ret i32 0 | |
| bb1410: ; preds = %bb1327 | |
| store i32 %1895, ptr %ts86, align 4 | |
| %_2215 = invoke i32 null() | |
| to label %bb1411 unwind label %cleanup420 | |
| cleanup420: ; preds = %bb1448, %bb1446, %bb1445, %bb1444, %bb1443, %bb1433, %bb1432, %bb1431, %bb1429, %bb1428, %bb1427, %bb1426, %bb1416, %bb1415, %bb1414, %bb1412, %bb1411, %bb1410 | |
| %2015 = landingpad { ptr, i32 } | |
| cleanup | |
| %2016 = extractvalue { ptr, i32 } %2015, 0 | |
| %2017 = extractvalue { ptr, i32 } %2015, 1 | |
| store ptr %2016, ptr %408, align 8 | |
| %2018 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2017, ptr %2018, align 8 | |
| ret i32 0 | |
| bb1411: ; preds = %bb1410 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_2213, ptr @alloc_b7d12448d3c2d0861386fea51f6ebf56, i64 5, i32 %_2215) | |
| to label %bb1412 unwind label %cleanup420 | |
| bb1412: ; preds = %bb1411 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_2212, ptr align 4 %_2213) | |
| to label %bb1413 unwind label %cleanup420 | |
| bb1413: ; preds = %bb1412 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2212, ptr align 4 %ts86) | |
| to label %bb1414 unwind label %cleanup421 | |
| cleanup421: ; preds = %bb1413 | |
| %2019 = landingpad { ptr, i32 } | |
| cleanup | |
| %2020 = extractvalue { ptr, i32 } %2019, 0 | |
| %2021 = extractvalue { ptr, i32 } %2019, 1 | |
| store ptr %2020, ptr %408, align 8 | |
| %2022 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2021, ptr %2022, align 8 | |
| ret i32 0 | |
| bb1414: ; preds = %bb1413 | |
| invoke void null(ptr align 4 %_2212) | |
| to label %bb1415 unwind label %cleanup420 | |
| bb1415: ; preds = %bb1414 | |
| %2023 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb1416 unwind label %cleanup420 | |
| bb1416: ; preds = %bb1415 | |
| store i64 %2023, ptr %215, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2222, ptr align 8 %215, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %214, ptr align 4 %_2222, i64 8, i1 false) | |
| %2024 = load i64, ptr %214, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2221, i64 %2024) | |
| to label %bb1417 unwind label %cleanup420 | |
| bb1417: ; preds = %bb1416 | |
| %2025 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb1418 unwind label %cleanup422 | |
| cleanup422: ; preds = %bb1418, %bb1417 | |
| %2026 = landingpad { ptr, i32 } | |
| cleanup | |
| %2027 = extractvalue { ptr, i32 } %2026, 0 | |
| %2028 = extractvalue { ptr, i32 } %2026, 1 | |
| store ptr %2027, ptr %408, align 8 | |
| %2029 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2028, ptr %2029, align 8 | |
| ret i32 0 | |
| bb1418: ; preds = %bb1417 | |
| store i64 %2025, ptr %213, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2225, ptr align 8 %213, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %212, ptr align 4 %_2225, i64 8, i1 false) | |
| %2030 = load i64, ptr %212, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2224, i64 %2030) | |
| to label %bb1419 unwind label %cleanup422 | |
| bb1419: ; preds = %bb1418 | |
| store i8 1, ptr %_3586, align 1 | |
| store i8 1, ptr %_3587, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c87, ptr align 4 %_2221, i64 20, i1 false) | |
| %2031 = getelementptr inbounds i8, ptr %c87, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2031, ptr align 4 %_2224, i64 20, i1 false) | |
| %_2229 = invoke i32 null() | |
| to label %bb1420 unwind label %cleanup423 | |
| cleanup423: ; preds = %bb1424, %bb1423, %bb1422, %bb1421, %bb1420, %bb1419 | |
| %2032 = landingpad { ptr, i32 } | |
| cleanup | |
| %2033 = extractvalue { ptr, i32 } %2032, 0 | |
| %2034 = extractvalue { ptr, i32 } %2032, 1 | |
| store ptr %2033, ptr %408, align 8 | |
| %2035 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2034, ptr %2035, align 8 | |
| ret i32 0 | |
| bb1420: ; preds = %bb1419 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c87, i32 %_2229) | |
| to label %bb1421 unwind label %cleanup423 | |
| bb1421: ; preds = %bb1420 | |
| %_2231 = getelementptr inbounds i8, ptr %c87, i64 20 | |
| %_2232 = invoke i32 null() | |
| to label %bb1422 unwind label %cleanup423 | |
| bb1422: ; preds = %bb1421 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_2231, i32 %_2232) | |
| to label %bb1423 unwind label %cleanup423 | |
| bb1423: ; preds = %bb1422 | |
| store i8 0, ptr %_3587, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2235, ptr align 4 %c87, i64 20, i1 false) | |
| store i8 0, ptr %_3586, align 1 | |
| %2036 = getelementptr inbounds i8, ptr %c87, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2236, ptr align 4 %2036, i64 20, i1 false) | |
| %2037 = getelementptr inbounds nuw %TokenTree, ptr %_2234, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2037, ptr align 4 %_2235, i64 20, i1 false) | |
| %2038 = getelementptr inbounds nuw %TokenTree, ptr %_2234, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2038, ptr align 4 %_2236, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_2233, ptr align 4 %_2234) | |
| to label %bb1424 unwind label %cleanup423 | |
| bb1424: ; preds = %bb1423 | |
| %2039 = invoke i32 null(ptr align 8 %_2233) | |
| to label %bb1425 unwind label %cleanup423 | |
| bb1425: ; preds = %bb1424 | |
| store i32 %2039, ptr %_2219, align 4 | |
| store i8 0, ptr %_3586, align 1 | |
| store i8 0, ptr %_3587, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_2219, ptr align 4 %ts86) | |
| to label %bb1426 unwind label %cleanup424 | |
| cleanup424: ; preds = %bb1425 | |
| %2040 = landingpad { ptr, i32 } | |
| cleanup | |
| %2041 = extractvalue { ptr, i32 } %2040, 0 | |
| %2042 = extractvalue { ptr, i32 } %2040, 1 | |
| store ptr %2041, ptr %408, align 8 | |
| %2043 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2042, ptr %2043, align 8 | |
| ret i32 0 | |
| bb1426: ; preds = %bb1425 | |
| invoke void null(ptr align 4 %_2219) | |
| to label %bb1427 unwind label %cleanup420 | |
| bb1427: ; preds = %bb1426 | |
| %_2243 = invoke i32 null() | |
| to label %bb1428 unwind label %cleanup420 | |
| bb1428: ; preds = %bb1427 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_2241, ptr @alloc_4e4c0f0b7ad394e042c12524727463d8, i64 9, i32 %_2243) | |
| to label %bb1429 unwind label %cleanup420 | |
| bb1429: ; preds = %bb1428 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_2240, ptr align 4 %_2241) | |
| to label %bb1430 unwind label %cleanup420 | |
| bb1430: ; preds = %bb1429 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2240, ptr align 4 %ts86) | |
| to label %bb1431 unwind label %cleanup425 | |
| cleanup425: ; preds = %bb1430 | |
| %2044 = landingpad { ptr, i32 } | |
| cleanup | |
| %2045 = extractvalue { ptr, i32 } %2044, 0 | |
| %2046 = extractvalue { ptr, i32 } %2044, 1 | |
| store ptr %2045, ptr %408, align 8 | |
| %2047 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2046, ptr %2047, align 8 | |
| ret i32 0 | |
| bb1431: ; preds = %bb1430 | |
| invoke void null(ptr align 4 %_2240) | |
| to label %bb1432 unwind label %cleanup420 | |
| bb1432: ; preds = %bb1431 | |
| %2048 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb1433 unwind label %cleanup420 | |
| bb1433: ; preds = %bb1432 | |
| store i64 %2048, ptr %211, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2250, ptr align 8 %211, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %210, ptr align 4 %_2250, i64 8, i1 false) | |
| %2049 = load i64, ptr %210, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2249, i64 %2049) | |
| to label %bb1434 unwind label %cleanup420 | |
| bb1434: ; preds = %bb1433 | |
| %2050 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb1435 unwind label %cleanup426 | |
| cleanup426: ; preds = %bb1435, %bb1434 | |
| %2051 = landingpad { ptr, i32 } | |
| cleanup | |
| %2052 = extractvalue { ptr, i32 } %2051, 0 | |
| %2053 = extractvalue { ptr, i32 } %2051, 1 | |
| store ptr %2052, ptr %408, align 8 | |
| %2054 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2053, ptr %2054, align 8 | |
| ret i32 0 | |
| bb1435: ; preds = %bb1434 | |
| store i64 %2050, ptr %209, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2253, ptr align 8 %209, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %208, ptr align 4 %_2253, i64 8, i1 false) | |
| %2055 = load i64, ptr %208, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2252, i64 %2055) | |
| to label %bb1436 unwind label %cleanup426 | |
| bb1436: ; preds = %bb1435 | |
| store i8 1, ptr %_3584, align 1 | |
| store i8 1, ptr %_3585, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c88, ptr align 4 %_2249, i64 20, i1 false) | |
| %2056 = getelementptr inbounds i8, ptr %c88, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2056, ptr align 4 %_2252, i64 20, i1 false) | |
| %_2257 = invoke i32 null() | |
| to label %bb1437 unwind label %cleanup427 | |
| cleanup427: ; preds = %bb1441, %bb1440, %bb1439, %bb1438, %bb1437, %bb1436 | |
| %2057 = landingpad { ptr, i32 } | |
| cleanup | |
| %2058 = extractvalue { ptr, i32 } %2057, 0 | |
| %2059 = extractvalue { ptr, i32 } %2057, 1 | |
| store ptr %2058, ptr %408, align 8 | |
| %2060 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2059, ptr %2060, align 8 | |
| ret i32 0 | |
| bb1437: ; preds = %bb1436 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c88, i32 %_2257) | |
| to label %bb1438 unwind label %cleanup427 | |
| bb1438: ; preds = %bb1437 | |
| %_2259 = getelementptr inbounds i8, ptr %c88, i64 20 | |
| %_2260 = invoke i32 null() | |
| to label %bb1439 unwind label %cleanup427 | |
| bb1439: ; preds = %bb1438 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_2259, i32 %_2260) | |
| to label %bb1440 unwind label %cleanup427 | |
| bb1440: ; preds = %bb1439 | |
| store i8 0, ptr %_3585, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2263, ptr align 4 %c88, i64 20, i1 false) | |
| store i8 0, ptr %_3584, align 1 | |
| %2061 = getelementptr inbounds i8, ptr %c88, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2264, ptr align 4 %2061, i64 20, i1 false) | |
| %2062 = getelementptr inbounds nuw %TokenTree, ptr %_2262, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2062, ptr align 4 %_2263, i64 20, i1 false) | |
| %2063 = getelementptr inbounds nuw %TokenTree, ptr %_2262, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2063, ptr align 4 %_2264, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_2261, ptr align 4 %_2262) | |
| to label %bb1441 unwind label %cleanup427 | |
| bb1441: ; preds = %bb1440 | |
| %2064 = invoke i32 null(ptr align 8 %_2261) | |
| to label %bb1442 unwind label %cleanup427 | |
| bb1442: ; preds = %bb1441 | |
| store i32 %2064, ptr %_2247, align 4 | |
| store i8 0, ptr %_3584, align 1 | |
| store i8 0, ptr %_3585, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_2247, ptr align 4 %ts86) | |
| to label %bb1443 unwind label %cleanup428 | |
| cleanup428: ; preds = %bb1442 | |
| %2065 = landingpad { ptr, i32 } | |
| cleanup | |
| %2066 = extractvalue { ptr, i32 } %2065, 0 | |
| %2067 = extractvalue { ptr, i32 } %2065, 1 | |
| store ptr %2066, ptr %408, align 8 | |
| %2068 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2067, ptr %2068, align 8 | |
| ret i32 0 | |
| bb1443: ; preds = %bb1442 | |
| invoke void null(ptr align 4 %_2247) | |
| to label %bb1444 unwind label %cleanup420 | |
| bb1444: ; preds = %bb1443 | |
| %_2271 = invoke i32 null() | |
| to label %bb1445 unwind label %cleanup420 | |
| bb1445: ; preds = %bb1444 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_2269, ptr @alloc_a295c4aa60729a08b699a9334700da73, i64 7, i32 %_2271) | |
| to label %bb1446 unwind label %cleanup420 | |
| bb1446: ; preds = %bb1445 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_2268, ptr align 4 %_2269) | |
| to label %bb1447 unwind label %cleanup420 | |
| bb1447: ; preds = %bb1446 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2268, ptr align 4 %ts86) | |
| to label %bb1448 unwind label %cleanup429 | |
| cleanup429: ; preds = %bb1447 | |
| %2069 = landingpad { ptr, i32 } | |
| cleanup | |
| %2070 = extractvalue { ptr, i32 } %2069, 0 | |
| %2071 = extractvalue { ptr, i32 } %2069, 1 | |
| store ptr %2070, ptr %408, align 8 | |
| %2072 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2071, ptr %2072, align 8 | |
| ret i32 0 | |
| bb1448: ; preds = %bb1447 | |
| invoke void null(ptr align 4 %_2268) | |
| to label %bb1449 unwind label %cleanup420 | |
| bb1449: ; preds = %bb1448 | |
| %2073 = load i32, ptr %ts86, align 4 | |
| store i32 %2073, ptr %_2077, align 4 | |
| br label %bb1490 | |
| bb1450: ; preds = %bb1326 | |
| store i32 %1896, ptr %ts89, align 4 | |
| %_2279 = invoke i32 null() | |
| to label %bb1451 unwind label %cleanup430 | |
| cleanup430: ; preds = %bb1488, %bb1486, %bb1485, %bb1484, %bb1483, %bb1473, %bb1472, %bb1471, %bb1469, %bb1468, %bb1467, %bb1466, %bb1456, %bb1455, %bb1454, %bb1452, %bb1451, %bb1450 | |
| %2074 = landingpad { ptr, i32 } | |
| cleanup | |
| %2075 = extractvalue { ptr, i32 } %2074, 0 | |
| %2076 = extractvalue { ptr, i32 } %2074, 1 | |
| store ptr %2075, ptr %408, align 8 | |
| %2077 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2076, ptr %2077, align 8 | |
| ret i32 0 | |
| bb1451: ; preds = %bb1450 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_2277, ptr @alloc_b7d12448d3c2d0861386fea51f6ebf56, i64 5, i32 %_2279) | |
| to label %bb1452 unwind label %cleanup430 | |
| bb1452: ; preds = %bb1451 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_2276, ptr align 4 %_2277) | |
| to label %bb1453 unwind label %cleanup430 | |
| bb1453: ; preds = %bb1452 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2276, ptr align 4 %ts89) | |
| to label %bb1454 unwind label %cleanup431 | |
| cleanup431: ; preds = %bb1453 | |
| %2078 = landingpad { ptr, i32 } | |
| cleanup | |
| %2079 = extractvalue { ptr, i32 } %2078, 0 | |
| %2080 = extractvalue { ptr, i32 } %2078, 1 | |
| store ptr %2079, ptr %408, align 8 | |
| %2081 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2080, ptr %2081, align 8 | |
| ret i32 0 | |
| bb1454: ; preds = %bb1453 | |
| invoke void null(ptr align 4 %_2276) | |
| to label %bb1455 unwind label %cleanup430 | |
| bb1455: ; preds = %bb1454 | |
| %2082 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb1456 unwind label %cleanup430 | |
| bb1456: ; preds = %bb1455 | |
| store i64 %2082, ptr %207, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2286, ptr align 8 %207, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %206, ptr align 4 %_2286, i64 8, i1 false) | |
| %2083 = load i64, ptr %206, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2285, i64 %2083) | |
| to label %bb1457 unwind label %cleanup430 | |
| bb1457: ; preds = %bb1456 | |
| %2084 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb1458 unwind label %cleanup432 | |
| cleanup432: ; preds = %bb1458, %bb1457 | |
| %2085 = landingpad { ptr, i32 } | |
| cleanup | |
| %2086 = extractvalue { ptr, i32 } %2085, 0 | |
| %2087 = extractvalue { ptr, i32 } %2085, 1 | |
| store ptr %2086, ptr %408, align 8 | |
| %2088 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2087, ptr %2088, align 8 | |
| ret i32 0 | |
| bb1458: ; preds = %bb1457 | |
| store i64 %2084, ptr %205, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2289, ptr align 8 %205, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %204, ptr align 4 %_2289, i64 8, i1 false) | |
| %2089 = load i64, ptr %204, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2288, i64 %2089) | |
| to label %bb1459 unwind label %cleanup432 | |
| bb1459: ; preds = %bb1458 | |
| store i8 1, ptr %_3582, align 1 | |
| store i8 1, ptr %_3583, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c90, ptr align 4 %_2285, i64 20, i1 false) | |
| %2090 = getelementptr inbounds i8, ptr %c90, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2090, ptr align 4 %_2288, i64 20, i1 false) | |
| %_2293 = invoke i32 null() | |
| to label %bb1460 unwind label %cleanup433 | |
| cleanup433: ; preds = %bb1464, %bb1463, %bb1462, %bb1461, %bb1460, %bb1459 | |
| %2091 = landingpad { ptr, i32 } | |
| cleanup | |
| %2092 = extractvalue { ptr, i32 } %2091, 0 | |
| %2093 = extractvalue { ptr, i32 } %2091, 1 | |
| store ptr %2092, ptr %408, align 8 | |
| %2094 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2093, ptr %2094, align 8 | |
| ret i32 0 | |
| bb1460: ; preds = %bb1459 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c90, i32 %_2293) | |
| to label %bb1461 unwind label %cleanup433 | |
| bb1461: ; preds = %bb1460 | |
| %_2295 = getelementptr inbounds i8, ptr %c90, i64 20 | |
| %_2296 = invoke i32 null() | |
| to label %bb1462 unwind label %cleanup433 | |
| bb1462: ; preds = %bb1461 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_2295, i32 %_2296) | |
| to label %bb1463 unwind label %cleanup433 | |
| bb1463: ; preds = %bb1462 | |
| store i8 0, ptr %_3583, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2299, ptr align 4 %c90, i64 20, i1 false) | |
| store i8 0, ptr %_3582, align 1 | |
| %2095 = getelementptr inbounds i8, ptr %c90, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2300, ptr align 4 %2095, i64 20, i1 false) | |
| %2096 = getelementptr inbounds nuw %TokenTree, ptr %_2298, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2096, ptr align 4 %_2299, i64 20, i1 false) | |
| %2097 = getelementptr inbounds nuw %TokenTree, ptr %_2298, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2097, ptr align 4 %_2300, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_2297, ptr align 4 %_2298) | |
| to label %bb1464 unwind label %cleanup433 | |
| bb1464: ; preds = %bb1463 | |
| %2098 = invoke i32 null(ptr align 8 %_2297) | |
| to label %bb1465 unwind label %cleanup433 | |
| bb1465: ; preds = %bb1464 | |
| store i32 %2098, ptr %_2283, align 4 | |
| store i8 0, ptr %_3582, align 1 | |
| store i8 0, ptr %_3583, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_2283, ptr align 4 %ts89) | |
| to label %bb1466 unwind label %cleanup434 | |
| cleanup434: ; preds = %bb1465 | |
| %2099 = landingpad { ptr, i32 } | |
| cleanup | |
| %2100 = extractvalue { ptr, i32 } %2099, 0 | |
| %2101 = extractvalue { ptr, i32 } %2099, 1 | |
| store ptr %2100, ptr %408, align 8 | |
| %2102 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2101, ptr %2102, align 8 | |
| ret i32 0 | |
| bb1466: ; preds = %bb1465 | |
| invoke void null(ptr align 4 %_2283) | |
| to label %bb1467 unwind label %cleanup430 | |
| bb1467: ; preds = %bb1466 | |
| %_2307 = invoke i32 null() | |
| to label %bb1468 unwind label %cleanup430 | |
| bb1468: ; preds = %bb1467 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_2305, ptr @alloc_4e4c0f0b7ad394e042c12524727463d8, i64 9, i32 %_2307) | |
| to label %bb1469 unwind label %cleanup430 | |
| bb1469: ; preds = %bb1468 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_2304, ptr align 4 %_2305) | |
| to label %bb1470 unwind label %cleanup430 | |
| bb1470: ; preds = %bb1469 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2304, ptr align 4 %ts89) | |
| to label %bb1471 unwind label %cleanup435 | |
| cleanup435: ; preds = %bb1470 | |
| %2103 = landingpad { ptr, i32 } | |
| cleanup | |
| %2104 = extractvalue { ptr, i32 } %2103, 0 | |
| %2105 = extractvalue { ptr, i32 } %2103, 1 | |
| store ptr %2104, ptr %408, align 8 | |
| %2106 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2105, ptr %2106, align 8 | |
| ret i32 0 | |
| bb1471: ; preds = %bb1470 | |
| invoke void null(ptr align 4 %_2304) | |
| to label %bb1472 unwind label %cleanup430 | |
| bb1472: ; preds = %bb1471 | |
| %2107 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb1473 unwind label %cleanup430 | |
| bb1473: ; preds = %bb1472 | |
| store i64 %2107, ptr %203, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2314, ptr align 8 %203, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %202, ptr align 4 %_2314, i64 8, i1 false) | |
| %2108 = load i64, ptr %202, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2313, i64 %2108) | |
| to label %bb1474 unwind label %cleanup430 | |
| bb1474: ; preds = %bb1473 | |
| %2109 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb1475 unwind label %cleanup436 | |
| cleanup436: ; preds = %bb1475, %bb1474 | |
| %2110 = landingpad { ptr, i32 } | |
| cleanup | |
| %2111 = extractvalue { ptr, i32 } %2110, 0 | |
| %2112 = extractvalue { ptr, i32 } %2110, 1 | |
| store ptr %2111, ptr %408, align 8 | |
| %2113 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2112, ptr %2113, align 8 | |
| ret i32 0 | |
| bb1475: ; preds = %bb1474 | |
| store i64 %2109, ptr %201, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2317, ptr align 8 %201, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %200, ptr align 4 %_2317, i64 8, i1 false) | |
| %2114 = load i64, ptr %200, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2316, i64 %2114) | |
| to label %bb1476 unwind label %cleanup436 | |
| bb1476: ; preds = %bb1475 | |
| store i8 1, ptr %_3580, align 1 | |
| store i8 1, ptr %_3581, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c91, ptr align 4 %_2313, i64 20, i1 false) | |
| %2115 = getelementptr inbounds i8, ptr %c91, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2115, ptr align 4 %_2316, i64 20, i1 false) | |
| %_2321 = invoke i32 null() | |
| to label %bb1477 unwind label %cleanup437 | |
| cleanup437: ; preds = %bb1481, %bb1480, %bb1479, %bb1478, %bb1477, %bb1476 | |
| %2116 = landingpad { ptr, i32 } | |
| cleanup | |
| %2117 = extractvalue { ptr, i32 } %2116, 0 | |
| %2118 = extractvalue { ptr, i32 } %2116, 1 | |
| store ptr %2117, ptr %408, align 8 | |
| %2119 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2118, ptr %2119, align 8 | |
| ret i32 0 | |
| bb1477: ; preds = %bb1476 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c91, i32 %_2321) | |
| to label %bb1478 unwind label %cleanup437 | |
| bb1478: ; preds = %bb1477 | |
| %_2323 = getelementptr inbounds i8, ptr %c91, i64 20 | |
| %_2324 = invoke i32 null() | |
| to label %bb1479 unwind label %cleanup437 | |
| bb1479: ; preds = %bb1478 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_2323, i32 %_2324) | |
| to label %bb1480 unwind label %cleanup437 | |
| bb1480: ; preds = %bb1479 | |
| store i8 0, ptr %_3581, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2327, ptr align 4 %c91, i64 20, i1 false) | |
| store i8 0, ptr %_3580, align 1 | |
| %2120 = getelementptr inbounds i8, ptr %c91, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2328, ptr align 4 %2120, i64 20, i1 false) | |
| %2121 = getelementptr inbounds nuw %TokenTree, ptr %_2326, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2121, ptr align 4 %_2327, i64 20, i1 false) | |
| %2122 = getelementptr inbounds nuw %TokenTree, ptr %_2326, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2122, ptr align 4 %_2328, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_2325, ptr align 4 %_2326) | |
| to label %bb1481 unwind label %cleanup437 | |
| bb1481: ; preds = %bb1480 | |
| %2123 = invoke i32 null(ptr align 8 %_2325) | |
| to label %bb1482 unwind label %cleanup437 | |
| bb1482: ; preds = %bb1481 | |
| store i32 %2123, ptr %_2311, align 4 | |
| store i8 0, ptr %_3580, align 1 | |
| store i8 0, ptr %_3581, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_2311, ptr align 4 %ts89) | |
| to label %bb1483 unwind label %cleanup438 | |
| cleanup438: ; preds = %bb1482 | |
| %2124 = landingpad { ptr, i32 } | |
| cleanup | |
| %2125 = extractvalue { ptr, i32 } %2124, 0 | |
| %2126 = extractvalue { ptr, i32 } %2124, 1 | |
| store ptr %2125, ptr %408, align 8 | |
| %2127 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2126, ptr %2127, align 8 | |
| ret i32 0 | |
| bb1483: ; preds = %bb1482 | |
| invoke void null(ptr align 4 %_2311) | |
| to label %bb1484 unwind label %cleanup430 | |
| bb1484: ; preds = %bb1483 | |
| %_2335 = invoke i32 null() | |
| to label %bb1485 unwind label %cleanup430 | |
| bb1485: ; preds = %bb1484 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_2333, ptr @alloc_37d2e53432a03a1f90b3e7253015eaf9, i64 4, i32 %_2335) | |
| to label %bb1486 unwind label %cleanup430 | |
| bb1486: ; preds = %bb1485 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_2332, ptr align 4 %_2333) | |
| to label %bb1487 unwind label %cleanup430 | |
| bb1487: ; preds = %bb1486 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2332, ptr align 4 %ts89) | |
| to label %bb1488 unwind label %cleanup439 | |
| cleanup439: ; preds = %bb1487 | |
| %2128 = landingpad { ptr, i32 } | |
| cleanup | |
| %2129 = extractvalue { ptr, i32 } %2128, 0 | |
| %2130 = extractvalue { ptr, i32 } %2128, 1 | |
| store ptr %2129, ptr %408, align 8 | |
| %2131 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2130, ptr %2131, align 8 | |
| ret i32 0 | |
| bb1488: ; preds = %bb1487 | |
| invoke void null(ptr align 4 %_2332) | |
| to label %bb1489 unwind label %cleanup430 | |
| bb1489: ; preds = %bb1488 | |
| %2132 = load i32, ptr %ts89, align 4 | |
| store i32 %2132, ptr %_2077, align 4 | |
| ret i32 0 | |
| cleanup440: ; preds = %bb1490 | |
| %2133 = landingpad { ptr, i32 } | |
| cleanup | |
| %2134 = extractvalue { ptr, i32 } %2133, 0 | |
| %2135 = extractvalue { ptr, i32 } %2133, 1 | |
| store ptr %2134, ptr %408, align 8 | |
| %2136 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2135, ptr %2136, align 8 | |
| ret i32 0 | |
| bb1491: ; preds = %bb1490 | |
| invoke void null(ptr align 4 %_2077) | |
| to label %bb1492 unwind label %cleanup399 | |
| bb1492: ; preds = %bb1491 | |
| %2137 = invoke i64 null(i32 44, i1 zeroext true) | |
| to label %bb1493 unwind label %cleanup399 | |
| bb1493: ; preds = %bb1492 | |
| store i64 %2137, ptr %199, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2341, ptr align 8 %199, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %198, ptr align 4 %_2341, i64 8, i1 false) | |
| %2138 = load i64, ptr %198, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2340, i64 %2138) | |
| to label %bb1494 unwind label %cleanup399 | |
| bb1494: ; preds = %bb1493 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2340, ptr align 4 %ts79) | |
| to label %bb1495 unwind label %cleanup441 | |
| cleanup441: ; preds = %bb1494 | |
| %2139 = landingpad { ptr, i32 } | |
| cleanup | |
| %2140 = extractvalue { ptr, i32 } %2139, 0 | |
| %2141 = extractvalue { ptr, i32 } %2139, 1 | |
| store ptr %2140, ptr %408, align 8 | |
| %2142 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2141, ptr %2142, align 8 | |
| ret i32 0 | |
| bb1495: ; preds = %bb1494 | |
| invoke void null(ptr align 4 %_2340) | |
| to label %bb1496 unwind label %cleanup399 | |
| bb1496: ; preds = %bb1495 | |
| %_2347 = invoke i32 null(ptr align 4 %tt69) | |
| to label %bb1497 unwind label %cleanup399 | |
| bb1497: ; preds = %bb1496 | |
| %2143 = invoke i32 @_RNvNtCs4sSY1eHUlYS_10proc_macro5quote5quote(i32 %_2347) | |
| to label %bb1498 unwind label %cleanup399 | |
| bb1498: ; preds = %bb1497 | |
| store i32 %2143, ptr %_2346, align 4 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_2346, ptr align 4 %ts79) | |
| to label %bb1499 unwind label %cleanup442 | |
| cleanup442: ; preds = %bb1498 | |
| %2144 = landingpad { ptr, i32 } | |
| cleanup | |
| %2145 = extractvalue { ptr, i32 } %2144, 0 | |
| %2146 = extractvalue { ptr, i32 } %2144, 1 | |
| store ptr %2145, ptr %408, align 8 | |
| %2147 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2146, ptr %2147, align 8 | |
| ret i32 0 | |
| bb1499: ; preds = %bb1498 | |
| invoke void null(ptr align 4 %_2346) | |
| to label %bb1500 unwind label %cleanup399 | |
| bb1500: ; preds = %bb1499 | |
| %2148 = invoke i64 null(i32 44, i1 zeroext true) | |
| to label %bb1501 unwind label %cleanup399 | |
| bb1501: ; preds = %bb1500 | |
| store i64 %2148, ptr %197, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2353, ptr align 8 %197, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %196, ptr align 4 %_2353, i64 8, i1 false) | |
| %2149 = load i64, ptr %196, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2352, i64 %2149) | |
| to label %bb1502 unwind label %cleanup399 | |
| bb1502: ; preds = %bb1501 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2352, ptr align 4 %ts79) | |
| to label %bb1503 unwind label %cleanup443 | |
| cleanup443: ; preds = %bb1502 | |
| %2150 = landingpad { ptr, i32 } | |
| cleanup | |
| %2151 = extractvalue { ptr, i32 } %2150, 0 | |
| %2152 = extractvalue { ptr, i32 } %2150, 1 | |
| store ptr %2151, ptr %408, align 8 | |
| %2153 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2152, ptr %2153, align 8 | |
| ret i32 0 | |
| bb1503: ; preds = %bb1502 | |
| invoke void null(ptr align 4 %_2352) | |
| to label %bb1504 unwind label %cleanup399 | |
| bb1504: ; preds = %bb1503 | |
| %_2073 = load i32, ptr %ts79, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_2071, i8 0, i32 %_2073) | |
| to label %bb1505 unwind label %cleanup389 | |
| bb1505: ; preds = %bb1504 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_2070, ptr align 4 %_2071) | |
| to label %bb1506 unwind label %cleanup389 | |
| bb1506: ; preds = %bb1505 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2070, ptr align 4 %ts76) | |
| to label %bb1507 unwind label %cleanup444 | |
| cleanup444: ; preds = %bb1506 | |
| %2154 = landingpad { ptr, i32 } | |
| cleanup | |
| %2155 = extractvalue { ptr, i32 } %2154, 0 | |
| %2156 = extractvalue { ptr, i32 } %2154, 1 | |
| store ptr %2155, ptr %408, align 8 | |
| %2157 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2156, ptr %2157, align 8 | |
| ret i32 0 | |
| bb1507: ; preds = %bb1506 | |
| invoke void null(ptr align 4 %_2070) | |
| to label %bb1508 unwind label %cleanup389 | |
| bb1508: ; preds = %bb1507 | |
| %_2003 = load i32, ptr %ts76, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_2001, i8 0, i32 %_2003) | |
| to label %bb1509 unwind label %cleanup378 | |
| bb1509: ; preds = %bb1508 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_2000, ptr align 4 %_2001) | |
| to label %bb1510 unwind label %cleanup378 | |
| bb1510: ; preds = %bb1509 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2000, ptr align 4 %ts73) | |
| to label %bb1511 unwind label %cleanup445 | |
| cleanup445: ; preds = %bb1510 | |
| %2158 = landingpad { ptr, i32 } | |
| cleanup | |
| %2159 = extractvalue { ptr, i32 } %2158, 0 | |
| %2160 = extractvalue { ptr, i32 } %2158, 1 | |
| store ptr %2159, ptr %408, align 8 | |
| %2161 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2160, ptr %2161, align 8 | |
| ret i32 0 | |
| bb1511: ; preds = %bb1510 | |
| invoke void null(ptr align 4 %_2000) | |
| to label %bb1512 unwind label %cleanup378 | |
| bb1512: ; preds = %bb1511 | |
| %2162 = invoke i64 null(i32 44, i1 zeroext true) | |
| to label %bb1513 unwind label %cleanup378 | |
| bb1513: ; preds = %bb1512 | |
| store i64 %2162, ptr %195, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2361, ptr align 8 %195, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %194, ptr align 4 %_2361, i64 8, i1 false) | |
| %2163 = load i64, ptr %194, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2360, i64 %2163) | |
| to label %bb1514 unwind label %cleanup378 | |
| bb1514: ; preds = %bb1513 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2360, ptr align 4 %ts73) | |
| to label %bb1515 unwind label %cleanup446 | |
| cleanup446: ; preds = %bb1514 | |
| %2164 = landingpad { ptr, i32 } | |
| cleanup | |
| %2165 = extractvalue { ptr, i32 } %2164, 0 | |
| %2166 = extractvalue { ptr, i32 } %2164, 1 | |
| store ptr %2165, ptr %408, align 8 | |
| %2167 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2166, ptr %2167, align 8 | |
| ret i32 0 | |
| bb1515: ; preds = %bb1514 | |
| invoke void null(ptr align 4 %_2360) | |
| to label %bb1516 unwind label %cleanup378 | |
| bb1516: ; preds = %bb1515 | |
| %2168 = invoke i64 null(i32 38, i1 zeroext true) | |
| to label %bb1517 unwind label %cleanup378 | |
| bb1517: ; preds = %bb1516 | |
| store i64 %2168, ptr %193, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2367, ptr align 8 %193, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %192, ptr align 4 %_2367, i64 8, i1 false) | |
| %2169 = load i64, ptr %192, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2366, i64 %2169) | |
| to label %bb1518 unwind label %cleanup378 | |
| bb1518: ; preds = %bb1517 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2366, ptr align 4 %ts73) | |
| to label %bb1519 unwind label %cleanup447 | |
| cleanup447: ; preds = %bb1518 | |
| %2170 = landingpad { ptr, i32 } | |
| cleanup | |
| %2171 = extractvalue { ptr, i32 } %2170, 0 | |
| %2172 = extractvalue { ptr, i32 } %2170, 1 | |
| store ptr %2171, ptr %408, align 8 | |
| %2173 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2172, ptr %2173, align 8 | |
| ret i32 0 | |
| bb1519: ; preds = %bb1518 | |
| invoke void null(ptr align 4 %_2366) | |
| to label %bb1520 unwind label %cleanup378 | |
| bb1520: ; preds = %bb1519 | |
| %_2375 = invoke i32 null() | |
| to label %bb1521 unwind label %cleanup378 | |
| bb1521: ; preds = %bb1520 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_2373, ptr @alloc_0f5299669f80158e49c3666ec62d0cbe, i64 3, i32 %_2375) | |
| to label %bb1522 unwind label %cleanup378 | |
| bb1522: ; preds = %bb1521 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_2372, ptr align 4 %_2373) | |
| to label %bb1523 unwind label %cleanup378 | |
| bb1523: ; preds = %bb1522 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2372, ptr align 4 %ts73) | |
| to label %bb1524 unwind label %cleanup448 | |
| cleanup448: ; preds = %bb1523 | |
| %2174 = landingpad { ptr, i32 } | |
| cleanup | |
| %2175 = extractvalue { ptr, i32 } %2174, 0 | |
| %2176 = extractvalue { ptr, i32 } %2174, 1 | |
| store ptr %2175, ptr %408, align 8 | |
| %2177 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2176, ptr %2177, align 8 | |
| ret i32 0 | |
| bb1524: ; preds = %bb1523 | |
| invoke void null(ptr align 4 %_2372) | |
| to label %bb1525 unwind label %cleanup378 | |
| bb1525: ; preds = %bb1524 | |
| %_2382 = invoke i32 null() | |
| to label %bb1526 unwind label %cleanup378 | |
| bb1526: ; preds = %bb1525 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_2380, ptr @alloc_c8b58b109f8d6d9d6fcb1bed2d9bd5a0, i64 2, i32 %_2382) | |
| to label %bb1527 unwind label %cleanup378 | |
| bb1527: ; preds = %bb1526 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_2379, ptr align 4 %_2380) | |
| to label %bb1528 unwind label %cleanup378 | |
| bb1528: ; preds = %bb1527 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2379, ptr align 4 %ts73) | |
| to label %bb1529 unwind label %cleanup449 | |
| cleanup449: ; preds = %bb1528 | |
| %2178 = landingpad { ptr, i32 } | |
| cleanup | |
| %2179 = extractvalue { ptr, i32 } %2178, 0 | |
| %2180 = extractvalue { ptr, i32 } %2178, 1 | |
| store ptr %2179, ptr %408, align 8 | |
| %2181 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2180, ptr %2181, align 8 | |
| ret i32 0 | |
| bb1529: ; preds = %bb1528 | |
| invoke void null(ptr align 4 %_2379) | |
| to label %bb1530 unwind label %cleanup378 | |
| bb1530: ; preds = %bb1529 | |
| %_1927 = load i32, ptr %ts73, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_1925, i8 0, i32 %_1927) | |
| to label %bb1531 unwind label %cleanup368 | |
| bb1531: ; preds = %bb1530 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_1924, ptr align 4 %_1925) | |
| to label %bb1532 unwind label %cleanup368 | |
| bb1532: ; preds = %bb1531 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1924, ptr align 4 %ts70) | |
| to label %bb1533 unwind label %cleanup450 | |
| cleanup450: ; preds = %bb1532 | |
| %2182 = landingpad { ptr, i32 } | |
| cleanup | |
| %2183 = extractvalue { ptr, i32 } %2182, 0 | |
| %2184 = extractvalue { ptr, i32 } %2182, 1 | |
| store ptr %2183, ptr %408, align 8 | |
| %2185 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2184, ptr %2185, align 8 | |
| ret i32 0 | |
| bb1533: ; preds = %bb1532 | |
| invoke void null(ptr align 4 %_1924) | |
| to label %bb1534 unwind label %cleanup368 | |
| bb1534: ; preds = %bb1533 | |
| %2186 = invoke i64 null(i32 59, i1 zeroext true) | |
| to label %bb1535 unwind label %cleanup368 | |
| bb1535: ; preds = %bb1534 | |
| store i64 %2186, ptr %191, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2388, ptr align 8 %191, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %190, ptr align 4 %_2388, i64 8, i1 false) | |
| %2187 = load i64, ptr %190, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2387, i64 %2187) | |
| to label %bb1536 unwind label %cleanup368 | |
| bb1536: ; preds = %bb1535 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2387, ptr align 4 %ts70) | |
| to label %bb1537 unwind label %cleanup451 | |
| cleanup451: ; preds = %bb1536 | |
| %2188 = landingpad { ptr, i32 } | |
| cleanup | |
| %2189 = extractvalue { ptr, i32 } %2188, 0 | |
| %2190 = extractvalue { ptr, i32 } %2188, 1 | |
| store ptr %2189, ptr %408, align 8 | |
| %2191 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2190, ptr %2191, align 8 | |
| ret i32 0 | |
| bb1537: ; preds = %bb1536 | |
| invoke void null(ptr align 4 %_2387) | |
| to label %bb1538 unwind label %cleanup368 | |
| bb1538: ; preds = %bb1537 | |
| %2192 = load i32, ptr %ts70, align 4 | |
| store i32 %2192, ptr %_1448, align 4 | |
| invoke void null(ptr align 4 %tt69) | |
| to label %bb2200 unwind label %cleanup135 | |
| bb2200: ; preds = %bb1764, %bb1538 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_1448, ptr align 4 %tokens) | |
| to label %bb2201 unwind label %cleanup694 | |
| bb1539: ; preds = %bb939 | |
| %2193 = invoke { ptr, i64 } null(ptr align 8 %literal) | |
| to label %bb1540 unwind label %cleanup452 | |
| cleanup452: ; preds = %bb1763, %bb1584, %bb1583, %bb1542, %bb1540, %bb1539 | |
| %2194 = landingpad { ptr, i32 } | |
| cleanup | |
| %2195 = extractvalue { ptr, i32 } %2194, 0 | |
| %2196 = extractvalue { ptr, i32 } %2194, 1 | |
| store ptr %2195, ptr %408, align 8 | |
| %2197 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2196, ptr %2197, align 8 | |
| ret i32 0 | |
| bb1540: ; preds = %bb1539 | |
| %_2398.0 = extractvalue { ptr, i64 } %2193, 0 | |
| %_2398.1 = extractvalue { ptr, i64 } %2193, 1 | |
| %2198 = invoke { ptr, i64 } null(ptr %_2398.0, i64 %_2398.1, ptr @alloc_26741d7be2999f870b5ef1ed52a52387, i64 2) | |
| to label %bb1541 unwind label %cleanup452 | |
| bb1541: ; preds = %bb1540 | |
| %2199 = extractvalue { ptr, i64 } %2198, 0 | |
| %2200 = extractvalue { ptr, i64 } %2198, 1 | |
| store ptr %2199, ptr %_2397, align 8 | |
| %2201 = getelementptr inbounds i8, ptr %_2397, i64 8 | |
| store i64 %2200, ptr %2201, align 8 | |
| %2202 = load ptr, ptr %_2397, align 8 | |
| %2203 = getelementptr inbounds i8, ptr %_2397, i64 8 | |
| %2204 = load i64, ptr %2203, align 8 | |
| %2205 = ptrtoint ptr %2202 to i64 | |
| %2206 = icmp eq i64 %2205, 0 | |
| %_2400 = select i1 %2206, i64 0, i64 1 | |
| %2207 = trunc nuw i64 %_2400 to i1 | |
| br i1 %2207, label %bb1542, label %bb1583 | |
| bb1542: ; preds = %bb1541 | |
| %stripped.0 = load ptr, ptr %_2397, align 8 | |
| %2208 = getelementptr inbounds i8, ptr %_2397, i64 8 | |
| %stripped.1 = load i64, ptr %2208, align 8 | |
| store ptr %stripped.0, ptr %stripped.dbg.spill, align 8 | |
| %2209 = getelementptr inbounds i8, ptr %stripped.dbg.spill, i64 8 | |
| store i64 %stripped.1, ptr %2209, align 8 | |
| %2210 = invoke i32 null() | |
| to label %bb1543 unwind label %cleanup452 | |
| bb1583: ; preds = %bb1541 | |
| %2211 = invoke { ptr, i64 } null(ptr align 8 %literal) | |
| to label %bb1584 unwind label %cleanup452 | |
| bb1543: ; preds = %bb1542 | |
| store i32 %2210, ptr %ts93, align 4 | |
| %_2409 = invoke i32 null() | |
| to label %bb1544 unwind label %cleanup453 | |
| cleanup453: ; preds = %bb1581, %bb1579, %bb1578, %bb1577, %bb1576, %bb1566, %bb1565, %bb1564, %bb1562, %bb1561, %bb1560, %bb1559, %bb1549, %bb1548, %bb1547, %bb1545, %bb1544, %bb1543 | |
| %2212 = landingpad { ptr, i32 } | |
| cleanup | |
| %2213 = extractvalue { ptr, i32 } %2212, 0 | |
| %2214 = extractvalue { ptr, i32 } %2212, 1 | |
| store ptr %2213, ptr %408, align 8 | |
| %2215 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2214, ptr %2215, align 8 | |
| ret i32 0 | |
| bb1544: ; preds = %bb1543 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_2407, ptr @alloc_b7d12448d3c2d0861386fea51f6ebf56, i64 5, i32 %_2409) | |
| to label %bb1545 unwind label %cleanup453 | |
| bb1545: ; preds = %bb1544 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_2406, ptr align 4 %_2407) | |
| to label %bb1546 unwind label %cleanup453 | |
| bb1546: ; preds = %bb1545 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2406, ptr align 4 %ts93) | |
| to label %bb1547 unwind label %cleanup454 | |
| cleanup454: ; preds = %bb1546 | |
| %2216 = landingpad { ptr, i32 } | |
| cleanup | |
| %2217 = extractvalue { ptr, i32 } %2216, 0 | |
| %2218 = extractvalue { ptr, i32 } %2216, 1 | |
| store ptr %2217, ptr %408, align 8 | |
| %2219 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2218, ptr %2219, align 8 | |
| ret i32 0 | |
| bb1547: ; preds = %bb1546 | |
| invoke void null(ptr align 4 %_2406) | |
| to label %bb1548 unwind label %cleanup453 | |
| bb1548: ; preds = %bb1547 | |
| %2220 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb1549 unwind label %cleanup453 | |
| bb1549: ; preds = %bb1548 | |
| store i64 %2220, ptr %189, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2416, ptr align 8 %189, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %188, ptr align 4 %_2416, i64 8, i1 false) | |
| %2221 = load i64, ptr %188, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2415, i64 %2221) | |
| to label %bb1550 unwind label %cleanup453 | |
| bb1550: ; preds = %bb1549 | |
| %2222 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb1551 unwind label %cleanup455 | |
| cleanup455: ; preds = %bb1551, %bb1550 | |
| %2223 = landingpad { ptr, i32 } | |
| cleanup | |
| %2224 = extractvalue { ptr, i32 } %2223, 0 | |
| %2225 = extractvalue { ptr, i32 } %2223, 1 | |
| store ptr %2224, ptr %408, align 8 | |
| %2226 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2225, ptr %2226, align 8 | |
| ret i32 0 | |
| bb1551: ; preds = %bb1550 | |
| store i64 %2222, ptr %187, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2419, ptr align 8 %187, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %186, ptr align 4 %_2419, i64 8, i1 false) | |
| %2227 = load i64, ptr %186, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2418, i64 %2227) | |
| to label %bb1552 unwind label %cleanup455 | |
| bb1552: ; preds = %bb1551 | |
| store i8 1, ptr %_3578, align 1 | |
| store i8 1, ptr %_3579, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c94, ptr align 4 %_2415, i64 20, i1 false) | |
| %2228 = getelementptr inbounds i8, ptr %c94, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2228, ptr align 4 %_2418, i64 20, i1 false) | |
| %_2423 = invoke i32 null() | |
| to label %bb1553 unwind label %cleanup456 | |
| cleanup456: ; preds = %bb1557, %bb1556, %bb1555, %bb1554, %bb1553, %bb1552 | |
| %2229 = landingpad { ptr, i32 } | |
| cleanup | |
| %2230 = extractvalue { ptr, i32 } %2229, 0 | |
| %2231 = extractvalue { ptr, i32 } %2229, 1 | |
| store ptr %2230, ptr %408, align 8 | |
| %2232 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2231, ptr %2232, align 8 | |
| ret i32 0 | |
| bb1553: ; preds = %bb1552 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c94, i32 %_2423) | |
| to label %bb1554 unwind label %cleanup456 | |
| bb1554: ; preds = %bb1553 | |
| %_2425 = getelementptr inbounds i8, ptr %c94, i64 20 | |
| %_2426 = invoke i32 null() | |
| to label %bb1555 unwind label %cleanup456 | |
| bb1555: ; preds = %bb1554 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_2425, i32 %_2426) | |
| to label %bb1556 unwind label %cleanup456 | |
| bb1556: ; preds = %bb1555 | |
| store i8 0, ptr %_3579, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2429, ptr align 4 %c94, i64 20, i1 false) | |
| store i8 0, ptr %_3578, align 1 | |
| %2233 = getelementptr inbounds i8, ptr %c94, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2430, ptr align 4 %2233, i64 20, i1 false) | |
| %2234 = getelementptr inbounds nuw %TokenTree, ptr %_2428, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2234, ptr align 4 %_2429, i64 20, i1 false) | |
| %2235 = getelementptr inbounds nuw %TokenTree, ptr %_2428, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2235, ptr align 4 %_2430, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_2427, ptr align 4 %_2428) | |
| to label %bb1557 unwind label %cleanup456 | |
| bb1557: ; preds = %bb1556 | |
| %2236 = invoke i32 null(ptr align 8 %_2427) | |
| to label %bb1558 unwind label %cleanup456 | |
| bb1558: ; preds = %bb1557 | |
| store i32 %2236, ptr %_2413, align 4 | |
| store i8 0, ptr %_3578, align 1 | |
| store i8 0, ptr %_3579, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_2413, ptr align 4 %ts93) | |
| to label %bb1559 unwind label %cleanup457 | |
| cleanup457: ; preds = %bb1558 | |
| %2237 = landingpad { ptr, i32 } | |
| cleanup | |
| %2238 = extractvalue { ptr, i32 } %2237, 0 | |
| %2239 = extractvalue { ptr, i32 } %2237, 1 | |
| store ptr %2238, ptr %408, align 8 | |
| %2240 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2239, ptr %2240, align 8 | |
| ret i32 0 | |
| bb1559: ; preds = %bb1558 | |
| invoke void null(ptr align 4 %_2413) | |
| to label %bb1560 unwind label %cleanup453 | |
| bb1560: ; preds = %bb1559 | |
| %_2437 = invoke i32 null() | |
| to label %bb1561 unwind label %cleanup453 | |
| bb1561: ; preds = %bb1560 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_2435, ptr @alloc_2dbfdc2e58db4d4910923c307a6e38ca, i64 5, i32 %_2437) | |
| to label %bb1562 unwind label %cleanup453 | |
| bb1562: ; preds = %bb1561 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_2434, ptr align 4 %_2435) | |
| to label %bb1563 unwind label %cleanup453 | |
| bb1563: ; preds = %bb1562 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2434, ptr align 4 %ts93) | |
| to label %bb1564 unwind label %cleanup458 | |
| cleanup458: ; preds = %bb1563 | |
| %2241 = landingpad { ptr, i32 } | |
| cleanup | |
| %2242 = extractvalue { ptr, i32 } %2241, 0 | |
| %2243 = extractvalue { ptr, i32 } %2241, 1 | |
| store ptr %2242, ptr %408, align 8 | |
| %2244 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2243, ptr %2244, align 8 | |
| ret i32 0 | |
| bb1564: ; preds = %bb1563 | |
| invoke void null(ptr align 4 %_2434) | |
| to label %bb1565 unwind label %cleanup453 | |
| bb1565: ; preds = %bb1564 | |
| %2245 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb1566 unwind label %cleanup453 | |
| bb1566: ; preds = %bb1565 | |
| store i64 %2245, ptr %185, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2444, ptr align 8 %185, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %184, ptr align 4 %_2444, i64 8, i1 false) | |
| %2246 = load i64, ptr %184, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2443, i64 %2246) | |
| to label %bb1567 unwind label %cleanup453 | |
| bb1567: ; preds = %bb1566 | |
| %2247 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb1568 unwind label %cleanup459 | |
| cleanup459: ; preds = %bb1568, %bb1567 | |
| %2248 = landingpad { ptr, i32 } | |
| cleanup | |
| %2249 = extractvalue { ptr, i32 } %2248, 0 | |
| %2250 = extractvalue { ptr, i32 } %2248, 1 | |
| store ptr %2249, ptr %408, align 8 | |
| %2251 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2250, ptr %2251, align 8 | |
| ret i32 0 | |
| bb1568: ; preds = %bb1567 | |
| store i64 %2247, ptr %183, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2447, ptr align 8 %183, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %182, ptr align 4 %_2447, i64 8, i1 false) | |
| %2252 = load i64, ptr %182, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2446, i64 %2252) | |
| to label %bb1569 unwind label %cleanup459 | |
| bb1569: ; preds = %bb1568 | |
| store i8 1, ptr %_3576, align 1 | |
| store i8 1, ptr %_3577, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c95, ptr align 4 %_2443, i64 20, i1 false) | |
| %2253 = getelementptr inbounds i8, ptr %c95, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2253, ptr align 4 %_2446, i64 20, i1 false) | |
| %_2451 = invoke i32 null() | |
| to label %bb1570 unwind label %cleanup460 | |
| cleanup460: ; preds = %bb1574, %bb1573, %bb1572, %bb1571, %bb1570, %bb1569 | |
| %2254 = landingpad { ptr, i32 } | |
| cleanup | |
| %2255 = extractvalue { ptr, i32 } %2254, 0 | |
| %2256 = extractvalue { ptr, i32 } %2254, 1 | |
| store ptr %2255, ptr %408, align 8 | |
| %2257 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2256, ptr %2257, align 8 | |
| ret i32 0 | |
| bb1570: ; preds = %bb1569 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c95, i32 %_2451) | |
| to label %bb1571 unwind label %cleanup460 | |
| bb1571: ; preds = %bb1570 | |
| %_2453 = getelementptr inbounds i8, ptr %c95, i64 20 | |
| %_2454 = invoke i32 null() | |
| to label %bb1572 unwind label %cleanup460 | |
| bb1572: ; preds = %bb1571 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_2453, i32 %_2454) | |
| to label %bb1573 unwind label %cleanup460 | |
| bb1573: ; preds = %bb1572 | |
| store i8 0, ptr %_3577, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2457, ptr align 4 %c95, i64 20, i1 false) | |
| store i8 0, ptr %_3576, align 1 | |
| %2258 = getelementptr inbounds i8, ptr %c95, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2458, ptr align 4 %2258, i64 20, i1 false) | |
| %2259 = getelementptr inbounds nuw %TokenTree, ptr %_2456, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2259, ptr align 4 %_2457, i64 20, i1 false) | |
| %2260 = getelementptr inbounds nuw %TokenTree, ptr %_2456, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2260, ptr align 4 %_2458, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_2455, ptr align 4 %_2456) | |
| to label %bb1574 unwind label %cleanup460 | |
| bb1574: ; preds = %bb1573 | |
| %2261 = invoke i32 null(ptr align 8 %_2455) | |
| to label %bb1575 unwind label %cleanup460 | |
| bb1575: ; preds = %bb1574 | |
| store i32 %2261, ptr %_2441, align 4 | |
| store i8 0, ptr %_3576, align 1 | |
| store i8 0, ptr %_3577, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_2441, ptr align 4 %ts93) | |
| to label %bb1576 unwind label %cleanup461 | |
| cleanup461: ; preds = %bb1575 | |
| %2262 = landingpad { ptr, i32 } | |
| cleanup | |
| %2263 = extractvalue { ptr, i32 } %2262, 0 | |
| %2264 = extractvalue { ptr, i32 } %2262, 1 | |
| store ptr %2263, ptr %408, align 8 | |
| %2265 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2264, ptr %2265, align 8 | |
| ret i32 0 | |
| bb1576: ; preds = %bb1575 | |
| invoke void null(ptr align 4 %_2441) | |
| to label %bb1577 unwind label %cleanup453 | |
| bb1577: ; preds = %bb1576 | |
| %_2465 = invoke i32 null() | |
| to label %bb1578 unwind label %cleanup453 | |
| bb1578: ; preds = %bb1577 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_2463, ptr @alloc_910a774f9fef168d769dcf0476cfa530, i64 7, i32 %_2465) | |
| to label %bb1579 unwind label %cleanup453 | |
| bb1579: ; preds = %bb1578 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_2462, ptr align 4 %_2463) | |
| to label %bb1580 unwind label %cleanup453 | |
| bb1580: ; preds = %bb1579 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2462, ptr align 4 %ts93) | |
| to label %bb1581 unwind label %cleanup462 | |
| cleanup462: ; preds = %bb1580 | |
| %2266 = landingpad { ptr, i32 } | |
| cleanup | |
| %2267 = extractvalue { ptr, i32 } %2266, 0 | |
| %2268 = extractvalue { ptr, i32 } %2266, 1 | |
| store ptr %2267, ptr %408, align 8 | |
| %2269 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2268, ptr %2269, align 8 | |
| ret i32 0 | |
| bb1581: ; preds = %bb1580 | |
| invoke void null(ptr align 4 %_2462) | |
| to label %bb1582 unwind label %cleanup453 | |
| bb1582: ; preds = %bb1581 | |
| %_2402 = load i32, ptr %ts93, align 4 | |
| store ptr %stripped.0, ptr %_2396, align 8 | |
| %2270 = getelementptr inbounds i8, ptr %_2396, i64 8 | |
| store i64 %stripped.1, ptr %2270, align 8 | |
| %2271 = getelementptr inbounds i8, ptr %_2396, i64 16 | |
| store i32 %_2402, ptr %2271, align 8 | |
| br label %bb1625 | |
| bb1625: ; preds = %bb1582 | |
| %literal.0 = load ptr, ptr %_2396, align 8 | |
| %2272 = getelementptr inbounds i8, ptr %_2396, i64 8 | |
| %literal.1 = load i64, ptr %2272, align 8 | |
| store ptr %literal.0, ptr %literal.dbg.spill, align 8 | |
| %2273 = getelementptr inbounds i8, ptr %literal.dbg.spill, i64 8 | |
| store i64 %literal.1, ptr %2273, align 8 | |
| %2274 = getelementptr inbounds i8, ptr %_2396, i64 16 | |
| %2275 = load i32, ptr %2274, align 8 | |
| store i32 %2275, ptr %ctor, align 4 | |
| %2276 = invoke i32 null() | |
| to label %bb1626 unwind label %cleanup473 | |
| bb1584: ; preds = %bb1583 | |
| %_2467.0 = extractvalue { ptr, i64 } %2211, 0 | |
| %_2467.1 = extractvalue { ptr, i64 } %2211, 1 | |
| %2277 = invoke i32 null() | |
| to label %bb1585 unwind label %cleanup452 | |
| bb1585: ; preds = %bb1584 | |
| store i32 %2277, ptr %ts96, align 4 | |
| %_2476 = invoke i32 null() | |
| to label %bb1586 unwind label %cleanup463 | |
| cleanup463: ; preds = %bb1623, %bb1621, %bb1620, %bb1619, %bb1618, %bb1608, %bb1607, %bb1606, %bb1604, %bb1603, %bb1602, %bb1601, %bb1591, %bb1590, %bb1589, %bb1587, %bb1586, %bb1585 | |
| %2278 = landingpad { ptr, i32 } | |
| cleanup | |
| %2279 = extractvalue { ptr, i32 } %2278, 0 | |
| %2280 = extractvalue { ptr, i32 } %2278, 1 | |
| store ptr %2279, ptr %408, align 8 | |
| %2281 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2280, ptr %2281, align 8 | |
| ret i32 0 | |
| bb1586: ; preds = %bb1585 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_2474, ptr @alloc_b7d12448d3c2d0861386fea51f6ebf56, i64 5, i32 %_2476) | |
| to label %bb1587 unwind label %cleanup463 | |
| bb1587: ; preds = %bb1586 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_2473, ptr align 4 %_2474) | |
| to label %bb1588 unwind label %cleanup463 | |
| bb1588: ; preds = %bb1587 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2473, ptr align 4 %ts96) | |
| to label %bb1589 unwind label %cleanup464 | |
| cleanup464: ; preds = %bb1588 | |
| %2282 = landingpad { ptr, i32 } | |
| cleanup | |
| %2283 = extractvalue { ptr, i32 } %2282, 0 | |
| %2284 = extractvalue { ptr, i32 } %2282, 1 | |
| store ptr %2283, ptr %408, align 8 | |
| %2285 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2284, ptr %2285, align 8 | |
| ret i32 0 | |
| bb1589: ; preds = %bb1588 | |
| invoke void null(ptr align 4 %_2473) | |
| to label %bb1590 unwind label %cleanup463 | |
| bb1590: ; preds = %bb1589 | |
| %2286 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb1591 unwind label %cleanup463 | |
| bb1591: ; preds = %bb1590 | |
| store i64 %2286, ptr %181, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2483, ptr align 8 %181, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %180, ptr align 4 %_2483, i64 8, i1 false) | |
| %2287 = load i64, ptr %180, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2482, i64 %2287) | |
| to label %bb1592 unwind label %cleanup463 | |
| bb1592: ; preds = %bb1591 | |
| %2288 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb1593 unwind label %cleanup465 | |
| cleanup465: ; preds = %bb1593, %bb1592 | |
| %2289 = landingpad { ptr, i32 } | |
| cleanup | |
| %2290 = extractvalue { ptr, i32 } %2289, 0 | |
| %2291 = extractvalue { ptr, i32 } %2289, 1 | |
| store ptr %2290, ptr %408, align 8 | |
| %2292 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2291, ptr %2292, align 8 | |
| ret i32 0 | |
| bb1593: ; preds = %bb1592 | |
| store i64 %2288, ptr %179, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2486, ptr align 8 %179, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %178, ptr align 4 %_2486, i64 8, i1 false) | |
| %2293 = load i64, ptr %178, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2485, i64 %2293) | |
| to label %bb1594 unwind label %cleanup465 | |
| bb1594: ; preds = %bb1593 | |
| store i8 1, ptr %_3574, align 1 | |
| store i8 1, ptr %_3575, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c97, ptr align 4 %_2482, i64 20, i1 false) | |
| %2294 = getelementptr inbounds i8, ptr %c97, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2294, ptr align 4 %_2485, i64 20, i1 false) | |
| %_2490 = invoke i32 null() | |
| to label %bb1595 unwind label %cleanup466 | |
| cleanup466: ; preds = %bb1599, %bb1598, %bb1597, %bb1596, %bb1595, %bb1594 | |
| %2295 = landingpad { ptr, i32 } | |
| cleanup | |
| %2296 = extractvalue { ptr, i32 } %2295, 0 | |
| %2297 = extractvalue { ptr, i32 } %2295, 1 | |
| store ptr %2296, ptr %408, align 8 | |
| %2298 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2297, ptr %2298, align 8 | |
| ret i32 0 | |
| bb1595: ; preds = %bb1594 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c97, i32 %_2490) | |
| to label %bb1596 unwind label %cleanup466 | |
| bb1596: ; preds = %bb1595 | |
| %_2492 = getelementptr inbounds i8, ptr %c97, i64 20 | |
| %_2493 = invoke i32 null() | |
| to label %bb1597 unwind label %cleanup466 | |
| bb1597: ; preds = %bb1596 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_2492, i32 %_2493) | |
| to label %bb1598 unwind label %cleanup466 | |
| bb1598: ; preds = %bb1597 | |
| store i8 0, ptr %_3575, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2496, ptr align 4 %c97, i64 20, i1 false) | |
| store i8 0, ptr %_3574, align 1 | |
| %2299 = getelementptr inbounds i8, ptr %c97, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2497, ptr align 4 %2299, i64 20, i1 false) | |
| %2300 = getelementptr inbounds nuw %TokenTree, ptr %_2495, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2300, ptr align 4 %_2496, i64 20, i1 false) | |
| %2301 = getelementptr inbounds nuw %TokenTree, ptr %_2495, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2301, ptr align 4 %_2497, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_2494, ptr align 4 %_2495) | |
| to label %bb1599 unwind label %cleanup466 | |
| bb1599: ; preds = %bb1598 | |
| %2302 = invoke i32 null(ptr align 8 %_2494) | |
| to label %bb1600 unwind label %cleanup466 | |
| bb1600: ; preds = %bb1599 | |
| store i32 %2302, ptr %_2480, align 4 | |
| store i8 0, ptr %_3574, align 1 | |
| store i8 0, ptr %_3575, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_2480, ptr align 4 %ts96) | |
| to label %bb1601 unwind label %cleanup467 | |
| cleanup467: ; preds = %bb1600 | |
| %2303 = landingpad { ptr, i32 } | |
| cleanup | |
| %2304 = extractvalue { ptr, i32 } %2303, 0 | |
| %2305 = extractvalue { ptr, i32 } %2303, 1 | |
| store ptr %2304, ptr %408, align 8 | |
| %2306 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2305, ptr %2306, align 8 | |
| ret i32 0 | |
| bb1601: ; preds = %bb1600 | |
| invoke void null(ptr align 4 %_2480) | |
| to label %bb1602 unwind label %cleanup463 | |
| bb1602: ; preds = %bb1601 | |
| %_2504 = invoke i32 null() | |
| to label %bb1603 unwind label %cleanup463 | |
| bb1603: ; preds = %bb1602 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_2502, ptr @alloc_2dbfdc2e58db4d4910923c307a6e38ca, i64 5, i32 %_2504) | |
| to label %bb1604 unwind label %cleanup463 | |
| bb1604: ; preds = %bb1603 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_2501, ptr align 4 %_2502) | |
| to label %bb1605 unwind label %cleanup463 | |
| bb1605: ; preds = %bb1604 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2501, ptr align 4 %ts96) | |
| to label %bb1606 unwind label %cleanup468 | |
| cleanup468: ; preds = %bb1605 | |
| %2307 = landingpad { ptr, i32 } | |
| cleanup | |
| %2308 = extractvalue { ptr, i32 } %2307, 0 | |
| %2309 = extractvalue { ptr, i32 } %2307, 1 | |
| store ptr %2308, ptr %408, align 8 | |
| %2310 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2309, ptr %2310, align 8 | |
| ret i32 0 | |
| bb1606: ; preds = %bb1605 | |
| invoke void null(ptr align 4 %_2501) | |
| to label %bb1607 unwind label %cleanup463 | |
| bb1607: ; preds = %bb1606 | |
| %2311 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb1608 unwind label %cleanup463 | |
| bb1608: ; preds = %bb1607 | |
| store i64 %2311, ptr %177, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2511, ptr align 8 %177, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %176, ptr align 4 %_2511, i64 8, i1 false) | |
| %2312 = load i64, ptr %176, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2510, i64 %2312) | |
| to label %bb1609 unwind label %cleanup463 | |
| bb1609: ; preds = %bb1608 | |
| %2313 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb1610 unwind label %cleanup469 | |
| cleanup469: ; preds = %bb1610, %bb1609 | |
| %2314 = landingpad { ptr, i32 } | |
| cleanup | |
| %2315 = extractvalue { ptr, i32 } %2314, 0 | |
| %2316 = extractvalue { ptr, i32 } %2314, 1 | |
| store ptr %2315, ptr %408, align 8 | |
| %2317 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2316, ptr %2317, align 8 | |
| ret i32 0 | |
| bb1610: ; preds = %bb1609 | |
| store i64 %2313, ptr %175, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2514, ptr align 8 %175, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %174, ptr align 4 %_2514, i64 8, i1 false) | |
| %2318 = load i64, ptr %174, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2513, i64 %2318) | |
| to label %bb1611 unwind label %cleanup469 | |
| bb1611: ; preds = %bb1610 | |
| store i8 1, ptr %_3572, align 1 | |
| store i8 1, ptr %_3573, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c98, ptr align 4 %_2510, i64 20, i1 false) | |
| %2319 = getelementptr inbounds i8, ptr %c98, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2319, ptr align 4 %_2513, i64 20, i1 false) | |
| %_2518 = invoke i32 null() | |
| to label %bb1612 unwind label %cleanup470 | |
| cleanup470: ; preds = %bb1616, %bb1615, %bb1614, %bb1613, %bb1612, %bb1611 | |
| %2320 = landingpad { ptr, i32 } | |
| cleanup | |
| %2321 = extractvalue { ptr, i32 } %2320, 0 | |
| %2322 = extractvalue { ptr, i32 } %2320, 1 | |
| store ptr %2321, ptr %408, align 8 | |
| %2323 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2322, ptr %2323, align 8 | |
| ret i32 0 | |
| bb1612: ; preds = %bb1611 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c98, i32 %_2518) | |
| to label %bb1613 unwind label %cleanup470 | |
| bb1613: ; preds = %bb1612 | |
| %_2520 = getelementptr inbounds i8, ptr %c98, i64 20 | |
| %_2521 = invoke i32 null() | |
| to label %bb1614 unwind label %cleanup470 | |
| bb1614: ; preds = %bb1613 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_2520, i32 %_2521) | |
| to label %bb1615 unwind label %cleanup470 | |
| bb1615: ; preds = %bb1614 | |
| store i8 0, ptr %_3573, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2524, ptr align 4 %c98, i64 20, i1 false) | |
| store i8 0, ptr %_3572, align 1 | |
| %2324 = getelementptr inbounds i8, ptr %c98, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2525, ptr align 4 %2324, i64 20, i1 false) | |
| %2325 = getelementptr inbounds nuw %TokenTree, ptr %_2523, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2325, ptr align 4 %_2524, i64 20, i1 false) | |
| %2326 = getelementptr inbounds nuw %TokenTree, ptr %_2523, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2326, ptr align 4 %_2525, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_2522, ptr align 4 %_2523) | |
| to label %bb1616 unwind label %cleanup470 | |
| bb1616: ; preds = %bb1615 | |
| %2327 = invoke i32 null(ptr align 8 %_2522) | |
| to label %bb1617 unwind label %cleanup470 | |
| bb1617: ; preds = %bb1616 | |
| store i32 %2327, ptr %_2508, align 4 | |
| store i8 0, ptr %_3572, align 1 | |
| store i8 0, ptr %_3573, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_2508, ptr align 4 %ts96) | |
| to label %bb1618 unwind label %cleanup471 | |
| cleanup471: ; preds = %bb1617 | |
| %2328 = landingpad { ptr, i32 } | |
| cleanup | |
| %2329 = extractvalue { ptr, i32 } %2328, 0 | |
| %2330 = extractvalue { ptr, i32 } %2328, 1 | |
| store ptr %2329, ptr %408, align 8 | |
| %2331 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2330, ptr %2331, align 8 | |
| ret i32 0 | |
| bb1618: ; preds = %bb1617 | |
| invoke void null(ptr align 4 %_2508) | |
| to label %bb1619 unwind label %cleanup463 | |
| bb1619: ; preds = %bb1618 | |
| %_2532 = invoke i32 null() | |
| to label %bb1620 unwind label %cleanup463 | |
| bb1620: ; preds = %bb1619 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_2530, ptr @alloc_0686ccf25c0b72058902e9fc110d4ec6, i64 3, i32 %_2532) | |
| to label %bb1621 unwind label %cleanup463 | |
| bb1621: ; preds = %bb1620 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_2529, ptr align 4 %_2530) | |
| to label %bb1622 unwind label %cleanup463 | |
| bb1622: ; preds = %bb1621 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2529, ptr align 4 %ts96) | |
| to label %bb1623 unwind label %cleanup472 | |
| cleanup472: ; preds = %bb1622 | |
| %2332 = landingpad { ptr, i32 } | |
| cleanup | |
| %2333 = extractvalue { ptr, i32 } %2332, 0 | |
| %2334 = extractvalue { ptr, i32 } %2332, 1 | |
| store ptr %2333, ptr %408, align 8 | |
| %2335 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2334, ptr %2335, align 8 | |
| ret i32 0 | |
| bb1623: ; preds = %bb1622 | |
| invoke void null(ptr align 4 %_2529) | |
| to label %bb1624 unwind label %cleanup463 | |
| bb1624: ; preds = %bb1623 | |
| %_2469 = load i32, ptr %ts96, align 4 | |
| store ptr %_2467.0, ptr %_2396, align 8 | |
| %2336 = getelementptr inbounds i8, ptr %_2396, i64 8 | |
| store i64 %_2467.1, ptr %2336, align 8 | |
| %2337 = getelementptr inbounds i8, ptr %_2396, i64 16 | |
| store i32 %_2469, ptr %2337, align 8 | |
| ret i32 0 | |
| cleanup473: ; preds = %bb1625 | |
| %2338 = landingpad { ptr, i32 } | |
| cleanup | |
| %2339 = extractvalue { ptr, i32 } %2338, 0 | |
| %2340 = extractvalue { ptr, i32 } %2338, 1 | |
| store ptr %2339, ptr %408, align 8 | |
| %2341 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2340, ptr %2341, align 8 | |
| ret i32 0 | |
| bb1626: ; preds = %bb1625 | |
| store i32 %2276, ptr %ts99, align 4 | |
| %_2540 = invoke i32 null() | |
| to label %bb1627 unwind label %cleanup474 | |
| cleanup474: ; preds = %bb1762, %bb1760, %bb1759, %bb1758, %bb1756, %bb1755, %bb1665, %bb1664, %bb1662, %bb1661, %bb1660, %bb1659, %bb1649, %bb1648, %bb1647, %bb1645, %bb1644, %bb1643, %bb1642, %bb1632, %bb1631, %bb1630, %bb1628, %bb1627, %bb1626 | |
| %2342 = landingpad { ptr, i32 } | |
| cleanup | |
| %2343 = extractvalue { ptr, i32 } %2342, 0 | |
| %2344 = extractvalue { ptr, i32 } %2342, 1 | |
| store ptr %2343, ptr %408, align 8 | |
| %2345 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2344, ptr %2345, align 8 | |
| ret i32 0 | |
| bb1627: ; preds = %bb1626 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_2538, ptr @alloc_b7d12448d3c2d0861386fea51f6ebf56, i64 5, i32 %_2540) | |
| to label %bb1628 unwind label %cleanup474 | |
| bb1628: ; preds = %bb1627 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_2537, ptr align 4 %_2538) | |
| to label %bb1629 unwind label %cleanup474 | |
| bb1629: ; preds = %bb1628 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2537, ptr align 4 %ts99) | |
| to label %bb1630 unwind label %cleanup475 | |
| cleanup475: ; preds = %bb1629 | |
| %2346 = landingpad { ptr, i32 } | |
| cleanup | |
| %2347 = extractvalue { ptr, i32 } %2346, 0 | |
| %2348 = extractvalue { ptr, i32 } %2346, 1 | |
| store ptr %2347, ptr %408, align 8 | |
| %2349 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2348, ptr %2349, align 8 | |
| ret i32 0 | |
| bb1630: ; preds = %bb1629 | |
| invoke void null(ptr align 4 %_2537) | |
| to label %bb1631 unwind label %cleanup474 | |
| bb1631: ; preds = %bb1630 | |
| %2350 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb1632 unwind label %cleanup474 | |
| bb1632: ; preds = %bb1631 | |
| store i64 %2350, ptr %173, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2547, ptr align 8 %173, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %172, ptr align 4 %_2547, i64 8, i1 false) | |
| %2351 = load i64, ptr %172, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2546, i64 %2351) | |
| to label %bb1633 unwind label %cleanup474 | |
| bb1633: ; preds = %bb1632 | |
| %2352 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb1634 unwind label %cleanup476 | |
| cleanup476: ; preds = %bb1634, %bb1633 | |
| %2353 = landingpad { ptr, i32 } | |
| cleanup | |
| %2354 = extractvalue { ptr, i32 } %2353, 0 | |
| %2355 = extractvalue { ptr, i32 } %2353, 1 | |
| store ptr %2354, ptr %408, align 8 | |
| %2356 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2355, ptr %2356, align 8 | |
| ret i32 0 | |
| bb1634: ; preds = %bb1633 | |
| store i64 %2352, ptr %171, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2550, ptr align 8 %171, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %170, ptr align 4 %_2550, i64 8, i1 false) | |
| %2357 = load i64, ptr %170, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2549, i64 %2357) | |
| to label %bb1635 unwind label %cleanup476 | |
| bb1635: ; preds = %bb1634 | |
| store i8 1, ptr %_3570, align 1 | |
| store i8 1, ptr %_3571, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c100, ptr align 4 %_2546, i64 20, i1 false) | |
| %2358 = getelementptr inbounds i8, ptr %c100, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2358, ptr align 4 %_2549, i64 20, i1 false) | |
| %_2554 = invoke i32 null() | |
| to label %bb1636 unwind label %cleanup477 | |
| cleanup477: ; preds = %bb1640, %bb1639, %bb1638, %bb1637, %bb1636, %bb1635 | |
| %2359 = landingpad { ptr, i32 } | |
| cleanup | |
| %2360 = extractvalue { ptr, i32 } %2359, 0 | |
| %2361 = extractvalue { ptr, i32 } %2359, 1 | |
| store ptr %2360, ptr %408, align 8 | |
| %2362 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2361, ptr %2362, align 8 | |
| ret i32 0 | |
| bb1636: ; preds = %bb1635 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c100, i32 %_2554) | |
| to label %bb1637 unwind label %cleanup477 | |
| bb1637: ; preds = %bb1636 | |
| %_2556 = getelementptr inbounds i8, ptr %c100, i64 20 | |
| %_2557 = invoke i32 null() | |
| to label %bb1638 unwind label %cleanup477 | |
| bb1638: ; preds = %bb1637 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_2556, i32 %_2557) | |
| to label %bb1639 unwind label %cleanup477 | |
| bb1639: ; preds = %bb1638 | |
| store i8 0, ptr %_3571, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2560, ptr align 4 %c100, i64 20, i1 false) | |
| store i8 0, ptr %_3570, align 1 | |
| %2363 = getelementptr inbounds i8, ptr %c100, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2561, ptr align 4 %2363, i64 20, i1 false) | |
| %2364 = getelementptr inbounds nuw %TokenTree, ptr %_2559, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2364, ptr align 4 %_2560, i64 20, i1 false) | |
| %2365 = getelementptr inbounds nuw %TokenTree, ptr %_2559, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2365, ptr align 4 %_2561, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_2558, ptr align 4 %_2559) | |
| to label %bb1640 unwind label %cleanup477 | |
| bb1640: ; preds = %bb1639 | |
| %2366 = invoke i32 null(ptr align 8 %_2558) | |
| to label %bb1641 unwind label %cleanup477 | |
| bb1641: ; preds = %bb1640 | |
| store i32 %2366, ptr %_2544, align 4 | |
| store i8 0, ptr %_3570, align 1 | |
| store i8 0, ptr %_3571, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_2544, ptr align 4 %ts99) | |
| to label %bb1642 unwind label %cleanup478 | |
| cleanup478: ; preds = %bb1641 | |
| %2367 = landingpad { ptr, i32 } | |
| cleanup | |
| %2368 = extractvalue { ptr, i32 } %2367, 0 | |
| %2369 = extractvalue { ptr, i32 } %2367, 1 | |
| store ptr %2368, ptr %408, align 8 | |
| %2370 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2369, ptr %2370, align 8 | |
| ret i32 0 | |
| bb1642: ; preds = %bb1641 | |
| invoke void null(ptr align 4 %_2544) | |
| to label %bb1643 unwind label %cleanup474 | |
| bb1643: ; preds = %bb1642 | |
| %_2568 = invoke i32 null() | |
| to label %bb1644 unwind label %cleanup474 | |
| bb1644: ; preds = %bb1643 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_2566, ptr @alloc_5b28101696afa5eb6b82b395f51504f9, i64 8, i32 %_2568) | |
| to label %bb1645 unwind label %cleanup474 | |
| bb1645: ; preds = %bb1644 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_2565, ptr align 4 %_2566) | |
| to label %bb1646 unwind label %cleanup474 | |
| bb1646: ; preds = %bb1645 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2565, ptr align 4 %ts99) | |
| to label %bb1647 unwind label %cleanup479 | |
| cleanup479: ; preds = %bb1646 | |
| %2371 = landingpad { ptr, i32 } | |
| cleanup | |
| %2372 = extractvalue { ptr, i32 } %2371, 0 | |
| %2373 = extractvalue { ptr, i32 } %2371, 1 | |
| store ptr %2372, ptr %408, align 8 | |
| %2374 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2373, ptr %2374, align 8 | |
| ret i32 0 | |
| bb1647: ; preds = %bb1646 | |
| invoke void null(ptr align 4 %_2565) | |
| to label %bb1648 unwind label %cleanup474 | |
| bb1648: ; preds = %bb1647 | |
| %2375 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb1649 unwind label %cleanup474 | |
| bb1649: ; preds = %bb1648 | |
| store i64 %2375, ptr %169, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2575, ptr align 8 %169, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %168, ptr align 4 %_2575, i64 8, i1 false) | |
| %2376 = load i64, ptr %168, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2574, i64 %2376) | |
| to label %bb1650 unwind label %cleanup474 | |
| bb1650: ; preds = %bb1649 | |
| %2377 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb1651 unwind label %cleanup480 | |
| cleanup480: ; preds = %bb1651, %bb1650 | |
| %2378 = landingpad { ptr, i32 } | |
| cleanup | |
| %2379 = extractvalue { ptr, i32 } %2378, 0 | |
| %2380 = extractvalue { ptr, i32 } %2378, 1 | |
| store ptr %2379, ptr %408, align 8 | |
| %2381 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2380, ptr %2381, align 8 | |
| ret i32 0 | |
| bb1651: ; preds = %bb1650 | |
| store i64 %2377, ptr %167, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2578, ptr align 8 %167, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %166, ptr align 4 %_2578, i64 8, i1 false) | |
| %2382 = load i64, ptr %166, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2577, i64 %2382) | |
| to label %bb1652 unwind label %cleanup480 | |
| bb1652: ; preds = %bb1651 | |
| store i8 1, ptr %_3568, align 1 | |
| store i8 1, ptr %_3569, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c101, ptr align 4 %_2574, i64 20, i1 false) | |
| %2383 = getelementptr inbounds i8, ptr %c101, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2383, ptr align 4 %_2577, i64 20, i1 false) | |
| %_2582 = invoke i32 null() | |
| to label %bb1653 unwind label %cleanup481 | |
| cleanup481: ; preds = %bb1657, %bb1656, %bb1655, %bb1654, %bb1653, %bb1652 | |
| %2384 = landingpad { ptr, i32 } | |
| cleanup | |
| %2385 = extractvalue { ptr, i32 } %2384, 0 | |
| %2386 = extractvalue { ptr, i32 } %2384, 1 | |
| store ptr %2385, ptr %408, align 8 | |
| %2387 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2386, ptr %2387, align 8 | |
| ret i32 0 | |
| bb1653: ; preds = %bb1652 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c101, i32 %_2582) | |
| to label %bb1654 unwind label %cleanup481 | |
| bb1654: ; preds = %bb1653 | |
| %_2584 = getelementptr inbounds i8, ptr %c101, i64 20 | |
| %_2585 = invoke i32 null() | |
| to label %bb1655 unwind label %cleanup481 | |
| bb1655: ; preds = %bb1654 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_2584, i32 %_2585) | |
| to label %bb1656 unwind label %cleanup481 | |
| bb1656: ; preds = %bb1655 | |
| store i8 0, ptr %_3569, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2588, ptr align 4 %c101, i64 20, i1 false) | |
| store i8 0, ptr %_3568, align 1 | |
| %2388 = getelementptr inbounds i8, ptr %c101, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2589, ptr align 4 %2388, i64 20, i1 false) | |
| %2389 = getelementptr inbounds nuw %TokenTree, ptr %_2587, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2389, ptr align 4 %_2588, i64 20, i1 false) | |
| %2390 = getelementptr inbounds nuw %TokenTree, ptr %_2587, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2390, ptr align 4 %_2589, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_2586, ptr align 4 %_2587) | |
| to label %bb1657 unwind label %cleanup481 | |
| bb1657: ; preds = %bb1656 | |
| %2391 = invoke i32 null(ptr align 8 %_2586) | |
| to label %bb1658 unwind label %cleanup481 | |
| bb1658: ; preds = %bb1657 | |
| store i32 %2391, ptr %_2572, align 4 | |
| store i8 0, ptr %_3568, align 1 | |
| store i8 0, ptr %_3569, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_2572, ptr align 4 %ts99) | |
| to label %bb1659 unwind label %cleanup482 | |
| cleanup482: ; preds = %bb1658 | |
| %2392 = landingpad { ptr, i32 } | |
| cleanup | |
| %2393 = extractvalue { ptr, i32 } %2392, 0 | |
| %2394 = extractvalue { ptr, i32 } %2392, 1 | |
| store ptr %2393, ptr %408, align 8 | |
| %2395 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2394, ptr %2395, align 8 | |
| ret i32 0 | |
| bb1659: ; preds = %bb1658 | |
| invoke void null(ptr align 4 %_2572) | |
| to label %bb1660 unwind label %cleanup474 | |
| bb1660: ; preds = %bb1659 | |
| %_2596 = invoke i32 null() | |
| to label %bb1661 unwind label %cleanup474 | |
| bb1661: ; preds = %bb1660 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_2594, ptr @alloc_c1d98c620e82fa69736c6db8290a52f6, i64 9, i32 %_2596) | |
| to label %bb1662 unwind label %cleanup474 | |
| bb1662: ; preds = %bb1661 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_2593, ptr align 4 %_2594) | |
| to label %bb1663 unwind label %cleanup474 | |
| bb1663: ; preds = %bb1662 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2593, ptr align 4 %ts99) | |
| to label %bb1664 unwind label %cleanup483 | |
| cleanup483: ; preds = %bb1663 | |
| %2396 = landingpad { ptr, i32 } | |
| cleanup | |
| %2397 = extractvalue { ptr, i32 } %2396, 0 | |
| %2398 = extractvalue { ptr, i32 } %2396, 1 | |
| store ptr %2397, ptr %408, align 8 | |
| %2399 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2398, ptr %2399, align 8 | |
| ret i32 0 | |
| bb1664: ; preds = %bb1663 | |
| invoke void null(ptr align 4 %_2593) | |
| to label %bb1665 unwind label %cleanup474 | |
| bb1665: ; preds = %bb1664 | |
| %2400 = invoke i32 null() | |
| to label %bb1666 unwind label %cleanup474 | |
| bb1666: ; preds = %bb1665 | |
| store i32 %2400, ptr %ts102, align 4 | |
| %2401 = invoke i64 null(i32 38, i1 zeroext true) | |
| to label %bb1667 unwind label %cleanup484 | |
| cleanup484: ; preds = %bb1754, %bb1752, %bb1751, %bb1750, %bb1749, %bb1747, %bb1746, %bb1745, %bb1744, %bb1742, %bb1741, %bb1740, %bb1738, %bb1737, %bb1736, %bb1734, %bb1733, %bb1709, %bb1708, %bb1706, %bb1705, %bb1704, %bb1703, %bb1693, %bb1692, %bb1691, %bb1689, %bb1688, %bb1687, %bb1686, %bb1676, %bb1675, %bb1674, %bb1672, %bb1671, %bb1670, %bb1669, %bb1667, %bb1666 | |
| %2402 = landingpad { ptr, i32 } | |
| cleanup | |
| %2403 = extractvalue { ptr, i32 } %2402, 0 | |
| %2404 = extractvalue { ptr, i32 } %2402, 1 | |
| store ptr %2403, ptr %408, align 8 | |
| %2405 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2404, ptr %2405, align 8 | |
| ret i32 0 | |
| bb1667: ; preds = %bb1666 | |
| store i64 %2401, ptr %165, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2608, ptr align 8 %165, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %164, ptr align 4 %_2608, i64 8, i1 false) | |
| %2406 = load i64, ptr %164, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2607, i64 %2406) | |
| to label %bb1668 unwind label %cleanup484 | |
| bb1668: ; preds = %bb1667 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2607, ptr align 4 %ts102) | |
| to label %bb1669 unwind label %cleanup485 | |
| cleanup485: ; preds = %bb1668 | |
| %2407 = landingpad { ptr, i32 } | |
| cleanup | |
| %2408 = extractvalue { ptr, i32 } %2407, 0 | |
| %2409 = extractvalue { ptr, i32 } %2407, 1 | |
| store ptr %2408, ptr %408, align 8 | |
| %2410 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2409, ptr %2410, align 8 | |
| ret i32 0 | |
| bb1669: ; preds = %bb1668 | |
| invoke void null(ptr align 4 %_2607) | |
| to label %bb1670 unwind label %cleanup484 | |
| bb1670: ; preds = %bb1669 | |
| %_2616 = invoke i32 null() | |
| to label %bb1671 unwind label %cleanup484 | |
| bb1671: ; preds = %bb1670 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_2614, ptr @alloc_b7d12448d3c2d0861386fea51f6ebf56, i64 5, i32 %_2616) | |
| to label %bb1672 unwind label %cleanup484 | |
| bb1672: ; preds = %bb1671 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_2613, ptr align 4 %_2614) | |
| to label %bb1673 unwind label %cleanup484 | |
| bb1673: ; preds = %bb1672 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2613, ptr align 4 %ts102) | |
| to label %bb1674 unwind label %cleanup486 | |
| cleanup486: ; preds = %bb1673 | |
| %2411 = landingpad { ptr, i32 } | |
| cleanup | |
| %2412 = extractvalue { ptr, i32 } %2411, 0 | |
| %2413 = extractvalue { ptr, i32 } %2411, 1 | |
| store ptr %2412, ptr %408, align 8 | |
| %2414 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2413, ptr %2414, align 8 | |
| ret i32 0 | |
| bb1674: ; preds = %bb1673 | |
| invoke void null(ptr align 4 %_2613) | |
| to label %bb1675 unwind label %cleanup484 | |
| bb1675: ; preds = %bb1674 | |
| %2415 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb1676 unwind label %cleanup484 | |
| bb1676: ; preds = %bb1675 | |
| store i64 %2415, ptr %163, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2623, ptr align 8 %163, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %162, ptr align 4 %_2623, i64 8, i1 false) | |
| %2416 = load i64, ptr %162, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2622, i64 %2416) | |
| to label %bb1677 unwind label %cleanup484 | |
| bb1677: ; preds = %bb1676 | |
| %2417 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb1678 unwind label %cleanup487 | |
| cleanup487: ; preds = %bb1678, %bb1677 | |
| %2418 = landingpad { ptr, i32 } | |
| cleanup | |
| %2419 = extractvalue { ptr, i32 } %2418, 0 | |
| %2420 = extractvalue { ptr, i32 } %2418, 1 | |
| store ptr %2419, ptr %408, align 8 | |
| %2421 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2420, ptr %2421, align 8 | |
| ret i32 0 | |
| bb1678: ; preds = %bb1677 | |
| store i64 %2417, ptr %161, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2626, ptr align 8 %161, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %160, ptr align 4 %_2626, i64 8, i1 false) | |
| %2422 = load i64, ptr %160, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2625, i64 %2422) | |
| to label %bb1679 unwind label %cleanup487 | |
| bb1679: ; preds = %bb1678 | |
| store i8 1, ptr %_3566, align 1 | |
| store i8 1, ptr %_3567, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c103, ptr align 4 %_2622, i64 20, i1 false) | |
| %2423 = getelementptr inbounds i8, ptr %c103, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2423, ptr align 4 %_2625, i64 20, i1 false) | |
| %_2630 = invoke i32 null() | |
| to label %bb1680 unwind label %cleanup488 | |
| cleanup488: ; preds = %bb1684, %bb1683, %bb1682, %bb1681, %bb1680, %bb1679 | |
| %2424 = landingpad { ptr, i32 } | |
| cleanup | |
| %2425 = extractvalue { ptr, i32 } %2424, 0 | |
| %2426 = extractvalue { ptr, i32 } %2424, 1 | |
| store ptr %2425, ptr %408, align 8 | |
| %2427 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2426, ptr %2427, align 8 | |
| ret i32 0 | |
| bb1680: ; preds = %bb1679 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c103, i32 %_2630) | |
| to label %bb1681 unwind label %cleanup488 | |
| bb1681: ; preds = %bb1680 | |
| %_2632 = getelementptr inbounds i8, ptr %c103, i64 20 | |
| %_2633 = invoke i32 null() | |
| to label %bb1682 unwind label %cleanup488 | |
| bb1682: ; preds = %bb1681 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_2632, i32 %_2633) | |
| to label %bb1683 unwind label %cleanup488 | |
| bb1683: ; preds = %bb1682 | |
| store i8 0, ptr %_3567, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2636, ptr align 4 %c103, i64 20, i1 false) | |
| store i8 0, ptr %_3566, align 1 | |
| %2428 = getelementptr inbounds i8, ptr %c103, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2637, ptr align 4 %2428, i64 20, i1 false) | |
| %2429 = getelementptr inbounds nuw %TokenTree, ptr %_2635, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2429, ptr align 4 %_2636, i64 20, i1 false) | |
| %2430 = getelementptr inbounds nuw %TokenTree, ptr %_2635, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2430, ptr align 4 %_2637, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_2634, ptr align 4 %_2635) | |
| to label %bb1684 unwind label %cleanup488 | |
| bb1684: ; preds = %bb1683 | |
| %2431 = invoke i32 null(ptr align 8 %_2634) | |
| to label %bb1685 unwind label %cleanup488 | |
| bb1685: ; preds = %bb1684 | |
| store i32 %2431, ptr %_2620, align 4 | |
| store i8 0, ptr %_3566, align 1 | |
| store i8 0, ptr %_3567, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_2620, ptr align 4 %ts102) | |
| to label %bb1686 unwind label %cleanup489 | |
| cleanup489: ; preds = %bb1685 | |
| %2432 = landingpad { ptr, i32 } | |
| cleanup | |
| %2433 = extractvalue { ptr, i32 } %2432, 0 | |
| %2434 = extractvalue { ptr, i32 } %2432, 1 | |
| store ptr %2433, ptr %408, align 8 | |
| %2435 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2434, ptr %2435, align 8 | |
| ret i32 0 | |
| bb1686: ; preds = %bb1685 | |
| invoke void null(ptr align 4 %_2620) | |
| to label %bb1687 unwind label %cleanup484 | |
| bb1687: ; preds = %bb1686 | |
| %_2644 = invoke i32 null() | |
| to label %bb1688 unwind label %cleanup484 | |
| bb1688: ; preds = %bb1687 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_2642, ptr @alloc_09f3e4c2be533995674c0e75177f39dc, i64 9, i32 %_2644) | |
| to label %bb1689 unwind label %cleanup484 | |
| bb1689: ; preds = %bb1688 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_2641, ptr align 4 %_2642) | |
| to label %bb1690 unwind label %cleanup484 | |
| bb1690: ; preds = %bb1689 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2641, ptr align 4 %ts102) | |
| to label %bb1691 unwind label %cleanup490 | |
| cleanup490: ; preds = %bb1690 | |
| %2436 = landingpad { ptr, i32 } | |
| cleanup | |
| %2437 = extractvalue { ptr, i32 } %2436, 0 | |
| %2438 = extractvalue { ptr, i32 } %2436, 1 | |
| store ptr %2437, ptr %408, align 8 | |
| %2439 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2438, ptr %2439, align 8 | |
| ret i32 0 | |
| bb1691: ; preds = %bb1690 | |
| invoke void null(ptr align 4 %_2641) | |
| to label %bb1692 unwind label %cleanup484 | |
| bb1692: ; preds = %bb1691 | |
| %2440 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb1693 unwind label %cleanup484 | |
| bb1693: ; preds = %bb1692 | |
| store i64 %2440, ptr %159, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2651, ptr align 8 %159, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %158, ptr align 4 %_2651, i64 8, i1 false) | |
| %2441 = load i64, ptr %158, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2650, i64 %2441) | |
| to label %bb1694 unwind label %cleanup484 | |
| bb1694: ; preds = %bb1693 | |
| %2442 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb1695 unwind label %cleanup491 | |
| cleanup491: ; preds = %bb1695, %bb1694 | |
| %2443 = landingpad { ptr, i32 } | |
| cleanup | |
| %2444 = extractvalue { ptr, i32 } %2443, 0 | |
| %2445 = extractvalue { ptr, i32 } %2443, 1 | |
| store ptr %2444, ptr %408, align 8 | |
| %2446 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2445, ptr %2446, align 8 | |
| ret i32 0 | |
| bb1695: ; preds = %bb1694 | |
| store i64 %2442, ptr %157, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2654, ptr align 8 %157, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %156, ptr align 4 %_2654, i64 8, i1 false) | |
| %2447 = load i64, ptr %156, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2653, i64 %2447) | |
| to label %bb1696 unwind label %cleanup491 | |
| bb1696: ; preds = %bb1695 | |
| store i8 1, ptr %_3564, align 1 | |
| store i8 1, ptr %_3565, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c104, ptr align 4 %_2650, i64 20, i1 false) | |
| %2448 = getelementptr inbounds i8, ptr %c104, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2448, ptr align 4 %_2653, i64 20, i1 false) | |
| %_2658 = invoke i32 null() | |
| to label %bb1697 unwind label %cleanup492 | |
| cleanup492: ; preds = %bb1701, %bb1700, %bb1699, %bb1698, %bb1697, %bb1696 | |
| %2449 = landingpad { ptr, i32 } | |
| cleanup | |
| %2450 = extractvalue { ptr, i32 } %2449, 0 | |
| %2451 = extractvalue { ptr, i32 } %2449, 1 | |
| store ptr %2450, ptr %408, align 8 | |
| %2452 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2451, ptr %2452, align 8 | |
| ret i32 0 | |
| bb1697: ; preds = %bb1696 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c104, i32 %_2658) | |
| to label %bb1698 unwind label %cleanup492 | |
| bb1698: ; preds = %bb1697 | |
| %_2660 = getelementptr inbounds i8, ptr %c104, i64 20 | |
| %_2661 = invoke i32 null() | |
| to label %bb1699 unwind label %cleanup492 | |
| bb1699: ; preds = %bb1698 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_2660, i32 %_2661) | |
| to label %bb1700 unwind label %cleanup492 | |
| bb1700: ; preds = %bb1699 | |
| store i8 0, ptr %_3565, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2664, ptr align 4 %c104, i64 20, i1 false) | |
| store i8 0, ptr %_3564, align 1 | |
| %2453 = getelementptr inbounds i8, ptr %c104, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2665, ptr align 4 %2453, i64 20, i1 false) | |
| %2454 = getelementptr inbounds nuw %TokenTree, ptr %_2663, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2454, ptr align 4 %_2664, i64 20, i1 false) | |
| %2455 = getelementptr inbounds nuw %TokenTree, ptr %_2663, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2455, ptr align 4 %_2665, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_2662, ptr align 4 %_2663) | |
| to label %bb1701 unwind label %cleanup492 | |
| bb1701: ; preds = %bb1700 | |
| %2456 = invoke i32 null(ptr align 8 %_2662) | |
| to label %bb1702 unwind label %cleanup492 | |
| bb1702: ; preds = %bb1701 | |
| store i32 %2456, ptr %_2648, align 4 | |
| store i8 0, ptr %_3564, align 1 | |
| store i8 0, ptr %_3565, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_2648, ptr align 4 %ts102) | |
| to label %bb1703 unwind label %cleanup493 | |
| cleanup493: ; preds = %bb1702 | |
| %2457 = landingpad { ptr, i32 } | |
| cleanup | |
| %2458 = extractvalue { ptr, i32 } %2457, 0 | |
| %2459 = extractvalue { ptr, i32 } %2457, 1 | |
| store ptr %2458, ptr %408, align 8 | |
| %2460 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2459, ptr %2460, align 8 | |
| ret i32 0 | |
| bb1703: ; preds = %bb1702 | |
| invoke void null(ptr align 4 %_2648) | |
| to label %bb1704 unwind label %cleanup484 | |
| bb1704: ; preds = %bb1703 | |
| %_2672 = invoke i32 null() | |
| to label %bb1705 unwind label %cleanup484 | |
| bb1705: ; preds = %bb1704 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_2670, ptr @alloc_2dbfdc2e58db4d4910923c307a6e38ca, i64 5, i32 %_2672) | |
| to label %bb1706 unwind label %cleanup484 | |
| bb1706: ; preds = %bb1705 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_2669, ptr align 4 %_2670) | |
| to label %bb1707 unwind label %cleanup484 | |
| bb1707: ; preds = %bb1706 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2669, ptr align 4 %ts102) | |
| to label %bb1708 unwind label %cleanup494 | |
| cleanup494: ; preds = %bb1707 | |
| %2461 = landingpad { ptr, i32 } | |
| cleanup | |
| %2462 = extractvalue { ptr, i32 } %2461, 0 | |
| %2463 = extractvalue { ptr, i32 } %2461, 1 | |
| store ptr %2462, ptr %408, align 8 | |
| %2464 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2463, ptr %2464, align 8 | |
| ret i32 0 | |
| bb1708: ; preds = %bb1707 | |
| invoke void null(ptr align 4 %_2669) | |
| to label %bb1709 unwind label %cleanup484 | |
| bb1709: ; preds = %bb1708 | |
| %2465 = invoke i32 null() | |
| to label %bb1710 unwind label %cleanup484 | |
| bb1710: ; preds = %bb1709 | |
| store i32 %2465, ptr %ts105, align 4 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %ctor, ptr align 4 %ts105) | |
| to label %bb1711 unwind label %cleanup495 | |
| cleanup495: ; preds = %bb1732, %bb1730, %bb1729, %bb1711, %bb1710 | |
| %2466 = landingpad { ptr, i32 } | |
| cleanup | |
| %2467 = extractvalue { ptr, i32 } %2466, 0 | |
| %2468 = extractvalue { ptr, i32 } %2466, 1 | |
| store ptr %2467, ptr %408, align 8 | |
| %2469 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2468, ptr %2469, align 8 | |
| ret i32 0 | |
| bb1711: ; preds = %bb1710 | |
| %2470 = invoke i32 null() | |
| to label %bb1712 unwind label %cleanup495 | |
| bb1712: ; preds = %bb1711 | |
| store i32 %2470, ptr %ts106, align 4 | |
| invoke void null(ptr sret([16 x i8]) align 4 %_2694, ptr %literal.0, i64 %literal.1) | |
| to label %bb1713 unwind label %cleanup496 | |
| cleanup496: ; preds = %bb1728, %bb1726, %bb1725, %bb1724, %bb1720, %bb1719, %bb1717, %bb1716, %bb1715, %bb1713, %bb1712 | |
| %2471 = landingpad { ptr, i32 } | |
| cleanup | |
| %2472 = extractvalue { ptr, i32 } %2471, 0 | |
| %2473 = extractvalue { ptr, i32 } %2471, 1 | |
| store ptr %2472, ptr %408, align 8 | |
| %2474 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2473, ptr %2474, align 8 | |
| ret i32 0 | |
| bb1713: ; preds = %bb1712 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_2693, ptr align 4 %_2694) | |
| to label %bb1714 unwind label %cleanup496 | |
| bb1714: ; preds = %bb1713 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2693, ptr align 4 %ts106) | |
| to label %bb1715 unwind label %cleanup497 | |
| cleanup497: ; preds = %bb1714 | |
| %2475 = landingpad { ptr, i32 } | |
| cleanup | |
| %2476 = extractvalue { ptr, i32 } %2475, 0 | |
| %2477 = extractvalue { ptr, i32 } %2475, 1 | |
| store ptr %2476, ptr %408, align 8 | |
| %2478 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2477, ptr %2478, align 8 | |
| ret i32 0 | |
| bb1715: ; preds = %bb1714 | |
| invoke void null(ptr align 4 %_2693) | |
| to label %bb1716 unwind label %cleanup496 | |
| bb1716: ; preds = %bb1715 | |
| %2479 = invoke i64 null(i32 44, i1 zeroext true) | |
| to label %bb1717 unwind label %cleanup496 | |
| bb1717: ; preds = %bb1716 | |
| store i64 %2479, ptr %155, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2699, ptr align 8 %155, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %154, ptr align 4 %_2699, i64 8, i1 false) | |
| %2480 = load i64, ptr %154, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2698, i64 %2480) | |
| to label %bb1718 unwind label %cleanup496 | |
| bb1718: ; preds = %bb1717 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2698, ptr align 4 %ts106) | |
| to label %bb1719 unwind label %cleanup498 | |
| cleanup498: ; preds = %bb1718 | |
| %2481 = landingpad { ptr, i32 } | |
| cleanup | |
| %2482 = extractvalue { ptr, i32 } %2481, 0 | |
| %2483 = extractvalue { ptr, i32 } %2481, 1 | |
| store ptr %2482, ptr %408, align 8 | |
| %2484 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2483, ptr %2484, align 8 | |
| ret i32 0 | |
| bb1719: ; preds = %bb1718 | |
| invoke void null(ptr align 4 %_2698) | |
| to label %bb1720 unwind label %cleanup496 | |
| bb1720: ; preds = %bb1719 | |
| %2485 = invoke i32 null(ptr align 4 %proc_macro_crate) | |
| to label %bb1721 unwind label %cleanup496 | |
| bb1721: ; preds = %bb1720 | |
| store i32 %2485, ptr %_2705, align 4 | |
| store i8 1, ptr %_3563, align 1 | |
| %_2707 = invoke i32 null(ptr align 4 %tt92) | |
| to label %bb1722 unwind label %cleanup499 | |
| cleanup499: ; preds = %bb1722, %bb1721 | |
| %2486 = landingpad { ptr, i32 } | |
| cleanup | |
| %2487 = extractvalue { ptr, i32 } %2486, 0 | |
| %2488 = extractvalue { ptr, i32 } %2486, 1 | |
| store ptr %2487, ptr %408, align 8 | |
| %2489 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2488, ptr %2489, align 8 | |
| ret i32 0 | |
| bb1722: ; preds = %bb1721 | |
| store i8 0, ptr %_3563, align 1 | |
| %2490 = load i32, ptr %_2705, align 4 | |
| %2491 = invoke i32 null(i32 %2490, i32 %_2707) | |
| to label %bb1723 unwind label %cleanup499 | |
| bb1723: ; preds = %bb1722 | |
| store i32 %2491, ptr %_2704, align 4 | |
| store i8 0, ptr %_3563, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_2704, ptr align 4 %ts106) | |
| to label %bb1724 unwind label %cleanup500 | |
| cleanup500: ; preds = %bb1723 | |
| %2492 = landingpad { ptr, i32 } | |
| cleanup | |
| %2493 = extractvalue { ptr, i32 } %2492, 0 | |
| %2494 = extractvalue { ptr, i32 } %2492, 1 | |
| store ptr %2493, ptr %408, align 8 | |
| %2495 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2494, ptr %2495, align 8 | |
| ret i32 0 | |
| bb1724: ; preds = %bb1723 | |
| invoke void null(ptr align 4 %_2704) | |
| to label %bb1725 unwind label %cleanup496 | |
| bb1725: ; preds = %bb1724 | |
| %2496 = invoke i64 null(i32 44, i1 zeroext true) | |
| to label %bb1726 unwind label %cleanup496 | |
| bb1726: ; preds = %bb1725 | |
| store i64 %2496, ptr %153, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2713, ptr align 8 %153, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %152, ptr align 4 %_2713, i64 8, i1 false) | |
| %2497 = load i64, ptr %152, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2712, i64 %2497) | |
| to label %bb1727 unwind label %cleanup496 | |
| bb1727: ; preds = %bb1726 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2712, ptr align 4 %ts106) | |
| to label %bb1728 unwind label %cleanup501 | |
| cleanup501: ; preds = %bb1727 | |
| %2498 = landingpad { ptr, i32 } | |
| cleanup | |
| %2499 = extractvalue { ptr, i32 } %2498, 0 | |
| %2500 = extractvalue { ptr, i32 } %2498, 1 | |
| store ptr %2499, ptr %408, align 8 | |
| %2501 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2500, ptr %2501, align 8 | |
| ret i32 0 | |
| bb1728: ; preds = %bb1727 | |
| invoke void null(ptr align 4 %_2712) | |
| to label %bb1729 unwind label %cleanup496 | |
| bb1729: ; preds = %bb1728 | |
| %_2689 = load i32, ptr %ts106, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_2687, i8 0, i32 %_2689) | |
| to label %bb1730 unwind label %cleanup495 | |
| bb1730: ; preds = %bb1729 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_2686, ptr align 4 %_2687) | |
| to label %bb1731 unwind label %cleanup495 | |
| bb1731: ; preds = %bb1730 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2686, ptr align 4 %ts105) | |
| to label %bb1732 unwind label %cleanup502 | |
| cleanup502: ; preds = %bb1731 | |
| %2502 = landingpad { ptr, i32 } | |
| cleanup | |
| %2503 = extractvalue { ptr, i32 } %2502, 0 | |
| %2504 = extractvalue { ptr, i32 } %2502, 1 | |
| store ptr %2503, ptr %408, align 8 | |
| %2505 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2504, ptr %2505, align 8 | |
| ret i32 0 | |
| bb1732: ; preds = %bb1731 | |
| invoke void null(ptr align 4 %_2686) | |
| to label %bb1733 unwind label %cleanup495 | |
| bb1733: ; preds = %bb1732 | |
| %_2679 = load i32, ptr %ts105, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_2677, i8 0, i32 %_2679) | |
| to label %bb1734 unwind label %cleanup484 | |
| bb1734: ; preds = %bb1733 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_2676, ptr align 4 %_2677) | |
| to label %bb1735 unwind label %cleanup484 | |
| bb1735: ; preds = %bb1734 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2676, ptr align 4 %ts102) | |
| to label %bb1736 unwind label %cleanup503 | |
| cleanup503: ; preds = %bb1735 | |
| %2506 = landingpad { ptr, i32 } | |
| cleanup | |
| %2507 = extractvalue { ptr, i32 } %2506, 0 | |
| %2508 = extractvalue { ptr, i32 } %2506, 1 | |
| store ptr %2507, ptr %408, align 8 | |
| %2509 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2508, ptr %2509, align 8 | |
| ret i32 0 | |
| bb1736: ; preds = %bb1735 | |
| invoke void null(ptr align 4 %_2676) | |
| to label %bb1737 unwind label %cleanup484 | |
| bb1737: ; preds = %bb1736 | |
| %2510 = invoke i64 null(i32 44, i1 zeroext true) | |
| to label %bb1738 unwind label %cleanup484 | |
| bb1738: ; preds = %bb1737 | |
| store i64 %2510, ptr %151, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2721, ptr align 8 %151, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %150, ptr align 4 %_2721, i64 8, i1 false) | |
| %2511 = load i64, ptr %150, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2720, i64 %2511) | |
| to label %bb1739 unwind label %cleanup484 | |
| bb1739: ; preds = %bb1738 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2720, ptr align 4 %ts102) | |
| to label %bb1740 unwind label %cleanup504 | |
| cleanup504: ; preds = %bb1739 | |
| %2512 = landingpad { ptr, i32 } | |
| cleanup | |
| %2513 = extractvalue { ptr, i32 } %2512, 0 | |
| %2514 = extractvalue { ptr, i32 } %2512, 1 | |
| store ptr %2513, ptr %408, align 8 | |
| %2515 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2514, ptr %2515, align 8 | |
| ret i32 0 | |
| bb1740: ; preds = %bb1739 | |
| invoke void null(ptr align 4 %_2720) | |
| to label %bb1741 unwind label %cleanup484 | |
| bb1741: ; preds = %bb1740 | |
| %2516 = invoke i64 null(i32 38, i1 zeroext true) | |
| to label %bb1742 unwind label %cleanup484 | |
| bb1742: ; preds = %bb1741 | |
| store i64 %2516, ptr %149, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2727, ptr align 8 %149, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %148, ptr align 4 %_2727, i64 8, i1 false) | |
| %2517 = load i64, ptr %148, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2726, i64 %2517) | |
| to label %bb1743 unwind label %cleanup484 | |
| bb1743: ; preds = %bb1742 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2726, ptr align 4 %ts102) | |
| to label %bb1744 unwind label %cleanup505 | |
| cleanup505: ; preds = %bb1743 | |
| %2518 = landingpad { ptr, i32 } | |
| cleanup | |
| %2519 = extractvalue { ptr, i32 } %2518, 0 | |
| %2520 = extractvalue { ptr, i32 } %2518, 1 | |
| store ptr %2519, ptr %408, align 8 | |
| %2521 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2520, ptr %2521, align 8 | |
| ret i32 0 | |
| bb1744: ; preds = %bb1743 | |
| invoke void null(ptr align 4 %_2726) | |
| to label %bb1745 unwind label %cleanup484 | |
| bb1745: ; preds = %bb1744 | |
| %_2735 = invoke i32 null() | |
| to label %bb1746 unwind label %cleanup484 | |
| bb1746: ; preds = %bb1745 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_2733, ptr @alloc_0f5299669f80158e49c3666ec62d0cbe, i64 3, i32 %_2735) | |
| to label %bb1747 unwind label %cleanup484 | |
| bb1747: ; preds = %bb1746 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_2732, ptr align 4 %_2733) | |
| to label %bb1748 unwind label %cleanup484 | |
| bb1748: ; preds = %bb1747 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2732, ptr align 4 %ts102) | |
| to label %bb1749 unwind label %cleanup506 | |
| cleanup506: ; preds = %bb1748 | |
| %2522 = landingpad { ptr, i32 } | |
| cleanup | |
| %2523 = extractvalue { ptr, i32 } %2522, 0 | |
| %2524 = extractvalue { ptr, i32 } %2522, 1 | |
| store ptr %2523, ptr %408, align 8 | |
| %2525 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2524, ptr %2525, align 8 | |
| ret i32 0 | |
| bb1749: ; preds = %bb1748 | |
| invoke void null(ptr align 4 %_2732) | |
| to label %bb1750 unwind label %cleanup484 | |
| bb1750: ; preds = %bb1749 | |
| %_2742 = invoke i32 null() | |
| to label %bb1751 unwind label %cleanup484 | |
| bb1751: ; preds = %bb1750 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_2740, ptr @alloc_c8b58b109f8d6d9d6fcb1bed2d9bd5a0, i64 2, i32 %_2742) | |
| to label %bb1752 unwind label %cleanup484 | |
| bb1752: ; preds = %bb1751 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_2739, ptr align 4 %_2740) | |
| to label %bb1753 unwind label %cleanup484 | |
| bb1753: ; preds = %bb1752 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2739, ptr align 4 %ts102) | |
| to label %bb1754 unwind label %cleanup507 | |
| cleanup507: ; preds = %bb1753 | |
| %2526 = landingpad { ptr, i32 } | |
| cleanup | |
| %2527 = extractvalue { ptr, i32 } %2526, 0 | |
| %2528 = extractvalue { ptr, i32 } %2526, 1 | |
| store ptr %2527, ptr %408, align 8 | |
| %2529 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2528, ptr %2529, align 8 | |
| ret i32 0 | |
| bb1754: ; preds = %bb1753 | |
| invoke void null(ptr align 4 %_2739) | |
| to label %bb1755 unwind label %cleanup484 | |
| bb1755: ; preds = %bb1754 | |
| %_2603 = load i32, ptr %ts102, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_2601, i8 0, i32 %_2603) | |
| to label %bb1756 unwind label %cleanup474 | |
| bb1756: ; preds = %bb1755 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_2600, ptr align 4 %_2601) | |
| to label %bb1757 unwind label %cleanup474 | |
| bb1757: ; preds = %bb1756 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2600, ptr align 4 %ts99) | |
| to label %bb1758 unwind label %cleanup508 | |
| cleanup508: ; preds = %bb1757 | |
| %2530 = landingpad { ptr, i32 } | |
| cleanup | |
| %2531 = extractvalue { ptr, i32 } %2530, 0 | |
| %2532 = extractvalue { ptr, i32 } %2530, 1 | |
| store ptr %2531, ptr %408, align 8 | |
| %2533 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2532, ptr %2533, align 8 | |
| ret i32 0 | |
| bb1758: ; preds = %bb1757 | |
| invoke void null(ptr align 4 %_2600) | |
| to label %bb1759 unwind label %cleanup474 | |
| bb1759: ; preds = %bb1758 | |
| %2534 = invoke i64 null(i32 59, i1 zeroext true) | |
| to label %bb1760 unwind label %cleanup474 | |
| bb1760: ; preds = %bb1759 | |
| store i64 %2534, ptr %147, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2748, ptr align 8 %147, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %146, ptr align 4 %_2748, i64 8, i1 false) | |
| %2535 = load i64, ptr %146, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2747, i64 %2535) | |
| to label %bb1761 unwind label %cleanup474 | |
| bb1761: ; preds = %bb1760 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2747, ptr align 4 %ts99) | |
| to label %bb1762 unwind label %cleanup509 | |
| cleanup509: ; preds = %bb1761 | |
| %2536 = landingpad { ptr, i32 } | |
| cleanup | |
| %2537 = extractvalue { ptr, i32 } %2536, 0 | |
| %2538 = extractvalue { ptr, i32 } %2536, 1 | |
| store ptr %2537, ptr %408, align 8 | |
| %2539 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2538, ptr %2539, align 8 | |
| ret i32 0 | |
| bb1762: ; preds = %bb1761 | |
| invoke void null(ptr align 4 %_2747) | |
| to label %bb1763 unwind label %cleanup474 | |
| bb1763: ; preds = %bb1762 | |
| %2540 = load i32, ptr %ts99, align 4 | |
| store i32 %2540, ptr %_1448, align 4 | |
| invoke void null(ptr align 4 %ctor) | |
| to label %bb1764 unwind label %cleanup452 | |
| bb1764: ; preds = %bb1763 | |
| invoke void null(ptr align 8 %literal) | |
| to label %bb2200 unwind label %cleanup135 | |
| bb942: ; preds = %bb941 | |
| store i32 %1700, ptr %ts53, align 4 | |
| %_1457 = invoke i32 null() | |
| to label %bb943 unwind label %cleanup510 | |
| cleanup510: ; preds = %bb1198, %bb1196, %bb1195, %bb1194, %bb1192, %bb1191, %bb981, %bb980, %bb978, %bb977, %bb976, %bb975, %bb965, %bb964, %bb963, %bb961, %bb960, %bb959, %bb958, %bb948, %bb947, %bb946, %bb944, %bb943, %bb942 | |
| %2541 = landingpad { ptr, i32 } | |
| cleanup | |
| %2542 = extractvalue { ptr, i32 } %2541, 0 | |
| %2543 = extractvalue { ptr, i32 } %2541, 1 | |
| store ptr %2542, ptr %408, align 8 | |
| %2544 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2543, ptr %2544, align 8 | |
| ret i32 0 | |
| bb943: ; preds = %bb942 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_1455, ptr @alloc_b7d12448d3c2d0861386fea51f6ebf56, i64 5, i32 %_1457) | |
| to label %bb944 unwind label %cleanup510 | |
| bb944: ; preds = %bb943 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_1454, ptr align 4 %_1455) | |
| to label %bb945 unwind label %cleanup510 | |
| bb945: ; preds = %bb944 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1454, ptr align 4 %ts53) | |
| to label %bb946 unwind label %cleanup511 | |
| cleanup511: ; preds = %bb945 | |
| %2545 = landingpad { ptr, i32 } | |
| cleanup | |
| %2546 = extractvalue { ptr, i32 } %2545, 0 | |
| %2547 = extractvalue { ptr, i32 } %2545, 1 | |
| store ptr %2546, ptr %408, align 8 | |
| %2548 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2547, ptr %2548, align 8 | |
| ret i32 0 | |
| bb946: ; preds = %bb945 | |
| invoke void null(ptr align 4 %_1454) | |
| to label %bb947 unwind label %cleanup510 | |
| bb947: ; preds = %bb946 | |
| %2549 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb948 unwind label %cleanup510 | |
| bb948: ; preds = %bb947 | |
| store i64 %2549, ptr %145, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1464, ptr align 8 %145, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %144, ptr align 4 %_1464, i64 8, i1 false) | |
| %2550 = load i64, ptr %144, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1463, i64 %2550) | |
| to label %bb949 unwind label %cleanup510 | |
| bb949: ; preds = %bb948 | |
| %2551 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb950 unwind label %cleanup512 | |
| cleanup512: ; preds = %bb950, %bb949 | |
| %2552 = landingpad { ptr, i32 } | |
| cleanup | |
| %2553 = extractvalue { ptr, i32 } %2552, 0 | |
| %2554 = extractvalue { ptr, i32 } %2552, 1 | |
| store ptr %2553, ptr %408, align 8 | |
| %2555 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2554, ptr %2555, align 8 | |
| ret i32 0 | |
| bb950: ; preds = %bb949 | |
| store i64 %2551, ptr %143, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1467, ptr align 8 %143, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %142, ptr align 4 %_1467, i64 8, i1 false) | |
| %2556 = load i64, ptr %142, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1466, i64 %2556) | |
| to label %bb951 unwind label %cleanup512 | |
| bb951: ; preds = %bb950 | |
| store i8 1, ptr %_3626, align 1 | |
| store i8 1, ptr %_3627, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c54, ptr align 4 %_1463, i64 20, i1 false) | |
| %2557 = getelementptr inbounds i8, ptr %c54, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2557, ptr align 4 %_1466, i64 20, i1 false) | |
| %_1471 = invoke i32 null() | |
| to label %bb952 unwind label %cleanup513 | |
| cleanup513: ; preds = %bb956, %bb955, %bb954, %bb953, %bb952, %bb951 | |
| %2558 = landingpad { ptr, i32 } | |
| cleanup | |
| %2559 = extractvalue { ptr, i32 } %2558, 0 | |
| %2560 = extractvalue { ptr, i32 } %2558, 1 | |
| store ptr %2559, ptr %408, align 8 | |
| %2561 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2560, ptr %2561, align 8 | |
| ret i32 0 | |
| bb952: ; preds = %bb951 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c54, i32 %_1471) | |
| to label %bb953 unwind label %cleanup513 | |
| bb953: ; preds = %bb952 | |
| %_1473 = getelementptr inbounds i8, ptr %c54, i64 20 | |
| %_1474 = invoke i32 null() | |
| to label %bb954 unwind label %cleanup513 | |
| bb954: ; preds = %bb953 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_1473, i32 %_1474) | |
| to label %bb955 unwind label %cleanup513 | |
| bb955: ; preds = %bb954 | |
| store i8 0, ptr %_3627, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1477, ptr align 4 %c54, i64 20, i1 false) | |
| store i8 0, ptr %_3626, align 1 | |
| %2562 = getelementptr inbounds i8, ptr %c54, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1478, ptr align 4 %2562, i64 20, i1 false) | |
| %2563 = getelementptr inbounds nuw %TokenTree, ptr %_1476, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2563, ptr align 4 %_1477, i64 20, i1 false) | |
| %2564 = getelementptr inbounds nuw %TokenTree, ptr %_1476, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2564, ptr align 4 %_1478, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_1475, ptr align 4 %_1476) | |
| to label %bb956 unwind label %cleanup513 | |
| bb956: ; preds = %bb955 | |
| %2565 = invoke i32 null(ptr align 8 %_1475) | |
| to label %bb957 unwind label %cleanup513 | |
| bb957: ; preds = %bb956 | |
| store i32 %2565, ptr %_1461, align 4 | |
| store i8 0, ptr %_3626, align 1 | |
| store i8 0, ptr %_3627, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_1461, ptr align 4 %ts53) | |
| to label %bb958 unwind label %cleanup514 | |
| cleanup514: ; preds = %bb957 | |
| %2566 = landingpad { ptr, i32 } | |
| cleanup | |
| %2567 = extractvalue { ptr, i32 } %2566, 0 | |
| %2568 = extractvalue { ptr, i32 } %2566, 1 | |
| store ptr %2567, ptr %408, align 8 | |
| %2569 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2568, ptr %2569, align 8 | |
| ret i32 0 | |
| bb958: ; preds = %bb957 | |
| invoke void null(ptr align 4 %_1461) | |
| to label %bb959 unwind label %cleanup510 | |
| bb959: ; preds = %bb958 | |
| %_1485 = invoke i32 null() | |
| to label %bb960 unwind label %cleanup510 | |
| bb960: ; preds = %bb959 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_1483, ptr @alloc_5b28101696afa5eb6b82b395f51504f9, i64 8, i32 %_1485) | |
| to label %bb961 unwind label %cleanup510 | |
| bb961: ; preds = %bb960 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_1482, ptr align 4 %_1483) | |
| to label %bb962 unwind label %cleanup510 | |
| bb962: ; preds = %bb961 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1482, ptr align 4 %ts53) | |
| to label %bb963 unwind label %cleanup515 | |
| cleanup515: ; preds = %bb962 | |
| %2570 = landingpad { ptr, i32 } | |
| cleanup | |
| %2571 = extractvalue { ptr, i32 } %2570, 0 | |
| %2572 = extractvalue { ptr, i32 } %2570, 1 | |
| store ptr %2571, ptr %408, align 8 | |
| %2573 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2572, ptr %2573, align 8 | |
| ret i32 0 | |
| bb963: ; preds = %bb962 | |
| invoke void null(ptr align 4 %_1482) | |
| to label %bb964 unwind label %cleanup510 | |
| bb964: ; preds = %bb963 | |
| %2574 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb965 unwind label %cleanup510 | |
| bb965: ; preds = %bb964 | |
| store i64 %2574, ptr %141, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1492, ptr align 8 %141, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %140, ptr align 4 %_1492, i64 8, i1 false) | |
| %2575 = load i64, ptr %140, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1491, i64 %2575) | |
| to label %bb966 unwind label %cleanup510 | |
| bb966: ; preds = %bb965 | |
| %2576 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb967 unwind label %cleanup516 | |
| cleanup516: ; preds = %bb967, %bb966 | |
| %2577 = landingpad { ptr, i32 } | |
| cleanup | |
| %2578 = extractvalue { ptr, i32 } %2577, 0 | |
| %2579 = extractvalue { ptr, i32 } %2577, 1 | |
| store ptr %2578, ptr %408, align 8 | |
| %2580 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2579, ptr %2580, align 8 | |
| ret i32 0 | |
| bb967: ; preds = %bb966 | |
| store i64 %2576, ptr %139, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1495, ptr align 8 %139, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %138, ptr align 4 %_1495, i64 8, i1 false) | |
| %2581 = load i64, ptr %138, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1494, i64 %2581) | |
| to label %bb968 unwind label %cleanup516 | |
| bb968: ; preds = %bb967 | |
| store i8 1, ptr %_3624, align 1 | |
| store i8 1, ptr %_3625, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c55, ptr align 4 %_1491, i64 20, i1 false) | |
| %2582 = getelementptr inbounds i8, ptr %c55, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2582, ptr align 4 %_1494, i64 20, i1 false) | |
| %_1499 = invoke i32 null() | |
| to label %bb969 unwind label %cleanup517 | |
| cleanup517: ; preds = %bb973, %bb972, %bb971, %bb970, %bb969, %bb968 | |
| %2583 = landingpad { ptr, i32 } | |
| cleanup | |
| %2584 = extractvalue { ptr, i32 } %2583, 0 | |
| %2585 = extractvalue { ptr, i32 } %2583, 1 | |
| store ptr %2584, ptr %408, align 8 | |
| %2586 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2585, ptr %2586, align 8 | |
| ret i32 0 | |
| bb969: ; preds = %bb968 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c55, i32 %_1499) | |
| to label %bb970 unwind label %cleanup517 | |
| bb970: ; preds = %bb969 | |
| %_1501 = getelementptr inbounds i8, ptr %c55, i64 20 | |
| %_1502 = invoke i32 null() | |
| to label %bb971 unwind label %cleanup517 | |
| bb971: ; preds = %bb970 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_1501, i32 %_1502) | |
| to label %bb972 unwind label %cleanup517 | |
| bb972: ; preds = %bb971 | |
| store i8 0, ptr %_3625, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1505, ptr align 4 %c55, i64 20, i1 false) | |
| store i8 0, ptr %_3624, align 1 | |
| %2587 = getelementptr inbounds i8, ptr %c55, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1506, ptr align 4 %2587, i64 20, i1 false) | |
| %2588 = getelementptr inbounds nuw %TokenTree, ptr %_1504, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2588, ptr align 4 %_1505, i64 20, i1 false) | |
| %2589 = getelementptr inbounds nuw %TokenTree, ptr %_1504, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2589, ptr align 4 %_1506, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_1503, ptr align 4 %_1504) | |
| to label %bb973 unwind label %cleanup517 | |
| bb973: ; preds = %bb972 | |
| %2590 = invoke i32 null(ptr align 8 %_1503) | |
| to label %bb974 unwind label %cleanup517 | |
| bb974: ; preds = %bb973 | |
| store i32 %2590, ptr %_1489, align 4 | |
| store i8 0, ptr %_3624, align 1 | |
| store i8 0, ptr %_3625, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_1489, ptr align 4 %ts53) | |
| to label %bb975 unwind label %cleanup518 | |
| cleanup518: ; preds = %bb974 | |
| %2591 = landingpad { ptr, i32 } | |
| cleanup | |
| %2592 = extractvalue { ptr, i32 } %2591, 0 | |
| %2593 = extractvalue { ptr, i32 } %2591, 1 | |
| store ptr %2592, ptr %408, align 8 | |
| %2594 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2593, ptr %2594, align 8 | |
| ret i32 0 | |
| bb975: ; preds = %bb974 | |
| invoke void null(ptr align 4 %_1489) | |
| to label %bb976 unwind label %cleanup510 | |
| bb976: ; preds = %bb975 | |
| %_1513 = invoke i32 null() | |
| to label %bb977 unwind label %cleanup510 | |
| bb977: ; preds = %bb976 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_1511, ptr @alloc_c1d98c620e82fa69736c6db8290a52f6, i64 9, i32 %_1513) | |
| to label %bb978 unwind label %cleanup510 | |
| bb978: ; preds = %bb977 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_1510, ptr align 4 %_1511) | |
| to label %bb979 unwind label %cleanup510 | |
| bb979: ; preds = %bb978 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1510, ptr align 4 %ts53) | |
| to label %bb980 unwind label %cleanup519 | |
| cleanup519: ; preds = %bb979 | |
| %2595 = landingpad { ptr, i32 } | |
| cleanup | |
| %2596 = extractvalue { ptr, i32 } %2595, 0 | |
| %2597 = extractvalue { ptr, i32 } %2595, 1 | |
| store ptr %2596, ptr %408, align 8 | |
| %2598 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2597, ptr %2598, align 8 | |
| ret i32 0 | |
| bb980: ; preds = %bb979 | |
| invoke void null(ptr align 4 %_1510) | |
| to label %bb981 unwind label %cleanup510 | |
| bb981: ; preds = %bb980 | |
| %2599 = invoke i32 null() | |
| to label %bb982 unwind label %cleanup510 | |
| bb982: ; preds = %bb981 | |
| store i32 %2599, ptr %ts56, align 4 | |
| %2600 = invoke i64 null(i32 38, i1 zeroext true) | |
| to label %bb983 unwind label %cleanup520 | |
| cleanup520: ; preds = %bb1190, %bb1188, %bb1187, %bb1186, %bb1185, %bb1183, %bb1182, %bb1181, %bb1180, %bb1178, %bb1177, %bb1176, %bb1174, %bb1173, %bb1172, %bb1170, %bb1169, %bb1025, %bb1024, %bb1022, %bb1021, %bb1020, %bb1019, %bb1009, %bb1008, %bb1007, %bb1005, %bb1004, %bb1003, %bb1002, %bb992, %bb991, %bb990, %bb988, %bb987, %bb986, %bb985, %bb983, %bb982 | |
| %2601 = landingpad { ptr, i32 } | |
| cleanup | |
| %2602 = extractvalue { ptr, i32 } %2601, 0 | |
| %2603 = extractvalue { ptr, i32 } %2601, 1 | |
| store ptr %2602, ptr %408, align 8 | |
| %2604 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2603, ptr %2604, align 8 | |
| ret i32 0 | |
| bb983: ; preds = %bb982 | |
| store i64 %2600, ptr %137, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1525, ptr align 8 %137, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %136, ptr align 4 %_1525, i64 8, i1 false) | |
| %2605 = load i64, ptr %136, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1524, i64 %2605) | |
| to label %bb984 unwind label %cleanup520 | |
| bb984: ; preds = %bb983 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1524, ptr align 4 %ts56) | |
| to label %bb985 unwind label %cleanup521 | |
| cleanup521: ; preds = %bb984 | |
| %2606 = landingpad { ptr, i32 } | |
| cleanup | |
| %2607 = extractvalue { ptr, i32 } %2606, 0 | |
| %2608 = extractvalue { ptr, i32 } %2606, 1 | |
| store ptr %2607, ptr %408, align 8 | |
| %2609 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2608, ptr %2609, align 8 | |
| ret i32 0 | |
| bb985: ; preds = %bb984 | |
| invoke void null(ptr align 4 %_1524) | |
| to label %bb986 unwind label %cleanup520 | |
| bb986: ; preds = %bb985 | |
| %_1533 = invoke i32 null() | |
| to label %bb987 unwind label %cleanup520 | |
| bb987: ; preds = %bb986 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_1531, ptr @alloc_b7d12448d3c2d0861386fea51f6ebf56, i64 5, i32 %_1533) | |
| to label %bb988 unwind label %cleanup520 | |
| bb988: ; preds = %bb987 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_1530, ptr align 4 %_1531) | |
| to label %bb989 unwind label %cleanup520 | |
| bb989: ; preds = %bb988 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1530, ptr align 4 %ts56) | |
| to label %bb990 unwind label %cleanup522 | |
| cleanup522: ; preds = %bb989 | |
| %2610 = landingpad { ptr, i32 } | |
| cleanup | |
| %2611 = extractvalue { ptr, i32 } %2610, 0 | |
| %2612 = extractvalue { ptr, i32 } %2610, 1 | |
| store ptr %2611, ptr %408, align 8 | |
| %2613 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2612, ptr %2613, align 8 | |
| ret i32 0 | |
| bb990: ; preds = %bb989 | |
| invoke void null(ptr align 4 %_1530) | |
| to label %bb991 unwind label %cleanup520 | |
| bb991: ; preds = %bb990 | |
| %2614 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb992 unwind label %cleanup520 | |
| bb992: ; preds = %bb991 | |
| store i64 %2614, ptr %135, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1540, ptr align 8 %135, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %134, ptr align 4 %_1540, i64 8, i1 false) | |
| %2615 = load i64, ptr %134, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1539, i64 %2615) | |
| to label %bb993 unwind label %cleanup520 | |
| bb993: ; preds = %bb992 | |
| %2616 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb994 unwind label %cleanup523 | |
| cleanup523: ; preds = %bb994, %bb993 | |
| %2617 = landingpad { ptr, i32 } | |
| cleanup | |
| %2618 = extractvalue { ptr, i32 } %2617, 0 | |
| %2619 = extractvalue { ptr, i32 } %2617, 1 | |
| store ptr %2618, ptr %408, align 8 | |
| %2620 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2619, ptr %2620, align 8 | |
| ret i32 0 | |
| bb994: ; preds = %bb993 | |
| store i64 %2616, ptr %133, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1543, ptr align 8 %133, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %132, ptr align 4 %_1543, i64 8, i1 false) | |
| %2621 = load i64, ptr %132, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1542, i64 %2621) | |
| to label %bb995 unwind label %cleanup523 | |
| bb995: ; preds = %bb994 | |
| store i8 1, ptr %_3622, align 1 | |
| store i8 1, ptr %_3623, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c57, ptr align 4 %_1539, i64 20, i1 false) | |
| %2622 = getelementptr inbounds i8, ptr %c57, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2622, ptr align 4 %_1542, i64 20, i1 false) | |
| %_1547 = invoke i32 null() | |
| to label %bb996 unwind label %cleanup524 | |
| cleanup524: ; preds = %bb1000, %bb999, %bb998, %bb997, %bb996, %bb995 | |
| %2623 = landingpad { ptr, i32 } | |
| cleanup | |
| %2624 = extractvalue { ptr, i32 } %2623, 0 | |
| %2625 = extractvalue { ptr, i32 } %2623, 1 | |
| store ptr %2624, ptr %408, align 8 | |
| %2626 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2625, ptr %2626, align 8 | |
| ret i32 0 | |
| bb996: ; preds = %bb995 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c57, i32 %_1547) | |
| to label %bb997 unwind label %cleanup524 | |
| bb997: ; preds = %bb996 | |
| %_1549 = getelementptr inbounds i8, ptr %c57, i64 20 | |
| %_1550 = invoke i32 null() | |
| to label %bb998 unwind label %cleanup524 | |
| bb998: ; preds = %bb997 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_1549, i32 %_1550) | |
| to label %bb999 unwind label %cleanup524 | |
| bb999: ; preds = %bb998 | |
| store i8 0, ptr %_3623, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1553, ptr align 4 %c57, i64 20, i1 false) | |
| store i8 0, ptr %_3622, align 1 | |
| %2627 = getelementptr inbounds i8, ptr %c57, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1554, ptr align 4 %2627, i64 20, i1 false) | |
| %2628 = getelementptr inbounds nuw %TokenTree, ptr %_1552, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2628, ptr align 4 %_1553, i64 20, i1 false) | |
| %2629 = getelementptr inbounds nuw %TokenTree, ptr %_1552, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2629, ptr align 4 %_1554, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_1551, ptr align 4 %_1552) | |
| to label %bb1000 unwind label %cleanup524 | |
| bb1000: ; preds = %bb999 | |
| %2630 = invoke i32 null(ptr align 8 %_1551) | |
| to label %bb1001 unwind label %cleanup524 | |
| bb1001: ; preds = %bb1000 | |
| store i32 %2630, ptr %_1537, align 4 | |
| store i8 0, ptr %_3622, align 1 | |
| store i8 0, ptr %_3623, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_1537, ptr align 4 %ts56) | |
| to label %bb1002 unwind label %cleanup525 | |
| cleanup525: ; preds = %bb1001 | |
| %2631 = landingpad { ptr, i32 } | |
| cleanup | |
| %2632 = extractvalue { ptr, i32 } %2631, 0 | |
| %2633 = extractvalue { ptr, i32 } %2631, 1 | |
| store ptr %2632, ptr %408, align 8 | |
| %2634 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2633, ptr %2634, align 8 | |
| ret i32 0 | |
| bb1002: ; preds = %bb1001 | |
| invoke void null(ptr align 4 %_1537) | |
| to label %bb1003 unwind label %cleanup520 | |
| bb1003: ; preds = %bb1002 | |
| %_1561 = invoke i32 null() | |
| to label %bb1004 unwind label %cleanup520 | |
| bb1004: ; preds = %bb1003 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_1559, ptr @alloc_09f3e4c2be533995674c0e75177f39dc, i64 9, i32 %_1561) | |
| to label %bb1005 unwind label %cleanup520 | |
| bb1005: ; preds = %bb1004 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_1558, ptr align 4 %_1559) | |
| to label %bb1006 unwind label %cleanup520 | |
| bb1006: ; preds = %bb1005 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1558, ptr align 4 %ts56) | |
| to label %bb1007 unwind label %cleanup526 | |
| cleanup526: ; preds = %bb1006 | |
| %2635 = landingpad { ptr, i32 } | |
| cleanup | |
| %2636 = extractvalue { ptr, i32 } %2635, 0 | |
| %2637 = extractvalue { ptr, i32 } %2635, 1 | |
| store ptr %2636, ptr %408, align 8 | |
| %2638 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2637, ptr %2638, align 8 | |
| ret i32 0 | |
| bb1007: ; preds = %bb1006 | |
| invoke void null(ptr align 4 %_1558) | |
| to label %bb1008 unwind label %cleanup520 | |
| bb1008: ; preds = %bb1007 | |
| %2639 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb1009 unwind label %cleanup520 | |
| bb1009: ; preds = %bb1008 | |
| store i64 %2639, ptr %131, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1568, ptr align 8 %131, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %130, ptr align 4 %_1568, i64 8, i1 false) | |
| %2640 = load i64, ptr %130, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1567, i64 %2640) | |
| to label %bb1010 unwind label %cleanup520 | |
| bb1010: ; preds = %bb1009 | |
| %2641 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb1011 unwind label %cleanup527 | |
| cleanup527: ; preds = %bb1011, %bb1010 | |
| %2642 = landingpad { ptr, i32 } | |
| cleanup | |
| %2643 = extractvalue { ptr, i32 } %2642, 0 | |
| %2644 = extractvalue { ptr, i32 } %2642, 1 | |
| store ptr %2643, ptr %408, align 8 | |
| %2645 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2644, ptr %2645, align 8 | |
| ret i32 0 | |
| bb1011: ; preds = %bb1010 | |
| store i64 %2641, ptr %129, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1571, ptr align 8 %129, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %128, ptr align 4 %_1571, i64 8, i1 false) | |
| %2646 = load i64, ptr %128, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1570, i64 %2646) | |
| to label %bb1012 unwind label %cleanup527 | |
| bb1012: ; preds = %bb1011 | |
| store i8 1, ptr %_3620, align 1 | |
| store i8 1, ptr %_3621, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c58, ptr align 4 %_1567, i64 20, i1 false) | |
| %2647 = getelementptr inbounds i8, ptr %c58, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2647, ptr align 4 %_1570, i64 20, i1 false) | |
| %_1575 = invoke i32 null() | |
| to label %bb1013 unwind label %cleanup528 | |
| cleanup528: ; preds = %bb1017, %bb1016, %bb1015, %bb1014, %bb1013, %bb1012 | |
| %2648 = landingpad { ptr, i32 } | |
| cleanup | |
| %2649 = extractvalue { ptr, i32 } %2648, 0 | |
| %2650 = extractvalue { ptr, i32 } %2648, 1 | |
| store ptr %2649, ptr %408, align 8 | |
| %2651 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2650, ptr %2651, align 8 | |
| ret i32 0 | |
| bb1013: ; preds = %bb1012 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c58, i32 %_1575) | |
| to label %bb1014 unwind label %cleanup528 | |
| bb1014: ; preds = %bb1013 | |
| %_1577 = getelementptr inbounds i8, ptr %c58, i64 20 | |
| %_1578 = invoke i32 null() | |
| to label %bb1015 unwind label %cleanup528 | |
| bb1015: ; preds = %bb1014 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_1577, i32 %_1578) | |
| to label %bb1016 unwind label %cleanup528 | |
| bb1016: ; preds = %bb1015 | |
| store i8 0, ptr %_3621, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1581, ptr align 4 %c58, i64 20, i1 false) | |
| store i8 0, ptr %_3620, align 1 | |
| %2652 = getelementptr inbounds i8, ptr %c58, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1582, ptr align 4 %2652, i64 20, i1 false) | |
| %2653 = getelementptr inbounds nuw %TokenTree, ptr %_1580, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2653, ptr align 4 %_1581, i64 20, i1 false) | |
| %2654 = getelementptr inbounds nuw %TokenTree, ptr %_1580, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2654, ptr align 4 %_1582, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_1579, ptr align 4 %_1580) | |
| to label %bb1017 unwind label %cleanup528 | |
| bb1017: ; preds = %bb1016 | |
| %2655 = invoke i32 null(ptr align 8 %_1579) | |
| to label %bb1018 unwind label %cleanup528 | |
| bb1018: ; preds = %bb1017 | |
| store i32 %2655, ptr %_1565, align 4 | |
| store i8 0, ptr %_3620, align 1 | |
| store i8 0, ptr %_3621, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_1565, ptr align 4 %ts56) | |
| to label %bb1019 unwind label %cleanup529 | |
| cleanup529: ; preds = %bb1018 | |
| %2656 = landingpad { ptr, i32 } | |
| cleanup | |
| %2657 = extractvalue { ptr, i32 } %2656, 0 | |
| %2658 = extractvalue { ptr, i32 } %2656, 1 | |
| store ptr %2657, ptr %408, align 8 | |
| %2659 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2658, ptr %2659, align 8 | |
| ret i32 0 | |
| bb1019: ; preds = %bb1018 | |
| invoke void null(ptr align 4 %_1565) | |
| to label %bb1020 unwind label %cleanup520 | |
| bb1020: ; preds = %bb1019 | |
| %_1589 = invoke i32 null() | |
| to label %bb1021 unwind label %cleanup520 | |
| bb1021: ; preds = %bb1020 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_1587, ptr @alloc_330d63602223408d89df37fc81986e6c, i64 5, i32 %_1589) | |
| to label %bb1022 unwind label %cleanup520 | |
| bb1022: ; preds = %bb1021 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_1586, ptr align 4 %_1587) | |
| to label %bb1023 unwind label %cleanup520 | |
| bb1023: ; preds = %bb1022 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1586, ptr align 4 %ts56) | |
| to label %bb1024 unwind label %cleanup530 | |
| cleanup530: ; preds = %bb1023 | |
| %2660 = landingpad { ptr, i32 } | |
| cleanup | |
| %2661 = extractvalue { ptr, i32 } %2660, 0 | |
| %2662 = extractvalue { ptr, i32 } %2660, 1 | |
| store ptr %2661, ptr %408, align 8 | |
| %2663 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2662, ptr %2663, align 8 | |
| ret i32 0 | |
| bb1024: ; preds = %bb1023 | |
| invoke void null(ptr align 4 %_1586) | |
| to label %bb1025 unwind label %cleanup520 | |
| bb1025: ; preds = %bb1024 | |
| %2664 = invoke i32 null() | |
| to label %bb1026 unwind label %cleanup520 | |
| bb1026: ; preds = %bb1025 | |
| store i32 %2664, ptr %ts59, align 4 | |
| %_1603 = invoke i32 null() | |
| to label %bb1027 unwind label %cleanup531 | |
| cleanup531: ; preds = %bb1168, %bb1166, %bb1165, %bb1065, %bb1064, %bb1062, %bb1061, %bb1060, %bb1059, %bb1049, %bb1048, %bb1047, %bb1045, %bb1044, %bb1043, %bb1042, %bb1032, %bb1031, %bb1030, %bb1028, %bb1027, %bb1026 | |
| %2665 = landingpad { ptr, i32 } | |
| cleanup | |
| %2666 = extractvalue { ptr, i32 } %2665, 0 | |
| %2667 = extractvalue { ptr, i32 } %2665, 1 | |
| store ptr %2666, ptr %408, align 8 | |
| %2668 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2667, ptr %2668, align 8 | |
| ret i32 0 | |
| bb1027: ; preds = %bb1026 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_1601, ptr @alloc_b7d12448d3c2d0861386fea51f6ebf56, i64 5, i32 %_1603) | |
| to label %bb1028 unwind label %cleanup531 | |
| bb1028: ; preds = %bb1027 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_1600, ptr align 4 %_1601) | |
| to label %bb1029 unwind label %cleanup531 | |
| bb1029: ; preds = %bb1028 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1600, ptr align 4 %ts59) | |
| to label %bb1030 unwind label %cleanup532 | |
| cleanup532: ; preds = %bb1029 | |
| %2669 = landingpad { ptr, i32 } | |
| cleanup | |
| %2670 = extractvalue { ptr, i32 } %2669, 0 | |
| %2671 = extractvalue { ptr, i32 } %2669, 1 | |
| store ptr %2670, ptr %408, align 8 | |
| %2672 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2671, ptr %2672, align 8 | |
| ret i32 0 | |
| bb1030: ; preds = %bb1029 | |
| invoke void null(ptr align 4 %_1600) | |
| to label %bb1031 unwind label %cleanup531 | |
| bb1031: ; preds = %bb1030 | |
| %2673 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb1032 unwind label %cleanup531 | |
| bb1032: ; preds = %bb1031 | |
| store i64 %2673, ptr %127, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1610, ptr align 8 %127, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %126, ptr align 4 %_1610, i64 8, i1 false) | |
| %2674 = load i64, ptr %126, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1609, i64 %2674) | |
| to label %bb1033 unwind label %cleanup531 | |
| bb1033: ; preds = %bb1032 | |
| %2675 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb1034 unwind label %cleanup533 | |
| cleanup533: ; preds = %bb1034, %bb1033 | |
| %2676 = landingpad { ptr, i32 } | |
| cleanup | |
| %2677 = extractvalue { ptr, i32 } %2676, 0 | |
| %2678 = extractvalue { ptr, i32 } %2676, 1 | |
| store ptr %2677, ptr %408, align 8 | |
| %2679 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2678, ptr %2679, align 8 | |
| ret i32 0 | |
| bb1034: ; preds = %bb1033 | |
| store i64 %2675, ptr %125, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1613, ptr align 8 %125, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %124, ptr align 4 %_1613, i64 8, i1 false) | |
| %2680 = load i64, ptr %124, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1612, i64 %2680) | |
| to label %bb1035 unwind label %cleanup533 | |
| bb1035: ; preds = %bb1034 | |
| store i8 1, ptr %_3618, align 1 | |
| store i8 1, ptr %_3619, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c60, ptr align 4 %_1609, i64 20, i1 false) | |
| %2681 = getelementptr inbounds i8, ptr %c60, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2681, ptr align 4 %_1612, i64 20, i1 false) | |
| %_1617 = invoke i32 null() | |
| to label %bb1036 unwind label %cleanup534 | |
| cleanup534: ; preds = %bb1040, %bb1039, %bb1038, %bb1037, %bb1036, %bb1035 | |
| %2682 = landingpad { ptr, i32 } | |
| cleanup | |
| %2683 = extractvalue { ptr, i32 } %2682, 0 | |
| %2684 = extractvalue { ptr, i32 } %2682, 1 | |
| store ptr %2683, ptr %408, align 8 | |
| %2685 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2684, ptr %2685, align 8 | |
| ret i32 0 | |
| bb1036: ; preds = %bb1035 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c60, i32 %_1617) | |
| to label %bb1037 unwind label %cleanup534 | |
| bb1037: ; preds = %bb1036 | |
| %_1619 = getelementptr inbounds i8, ptr %c60, i64 20 | |
| %_1620 = invoke i32 null() | |
| to label %bb1038 unwind label %cleanup534 | |
| bb1038: ; preds = %bb1037 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_1619, i32 %_1620) | |
| to label %bb1039 unwind label %cleanup534 | |
| bb1039: ; preds = %bb1038 | |
| store i8 0, ptr %_3619, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1623, ptr align 4 %c60, i64 20, i1 false) | |
| store i8 0, ptr %_3618, align 1 | |
| %2686 = getelementptr inbounds i8, ptr %c60, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1624, ptr align 4 %2686, i64 20, i1 false) | |
| %2687 = getelementptr inbounds nuw %TokenTree, ptr %_1622, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2687, ptr align 4 %_1623, i64 20, i1 false) | |
| %2688 = getelementptr inbounds nuw %TokenTree, ptr %_1622, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2688, ptr align 4 %_1624, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_1621, ptr align 4 %_1622) | |
| to label %bb1040 unwind label %cleanup534 | |
| bb1040: ; preds = %bb1039 | |
| %2689 = invoke i32 null(ptr align 8 %_1621) | |
| to label %bb1041 unwind label %cleanup534 | |
| bb1041: ; preds = %bb1040 | |
| store i32 %2689, ptr %_1607, align 4 | |
| store i8 0, ptr %_3618, align 1 | |
| store i8 0, ptr %_3619, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_1607, ptr align 4 %ts59) | |
| to label %bb1042 unwind label %cleanup535 | |
| cleanup535: ; preds = %bb1041 | |
| %2690 = landingpad { ptr, i32 } | |
| cleanup | |
| %2691 = extractvalue { ptr, i32 } %2690, 0 | |
| %2692 = extractvalue { ptr, i32 } %2690, 1 | |
| store ptr %2691, ptr %408, align 8 | |
| %2693 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2692, ptr %2693, align 8 | |
| ret i32 0 | |
| bb1042: ; preds = %bb1041 | |
| invoke void null(ptr align 4 %_1607) | |
| to label %bb1043 unwind label %cleanup531 | |
| bb1043: ; preds = %bb1042 | |
| %_1631 = invoke i32 null() | |
| to label %bb1044 unwind label %cleanup531 | |
| bb1044: ; preds = %bb1043 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_1629, ptr @alloc_330d63602223408d89df37fc81986e6c, i64 5, i32 %_1631) | |
| to label %bb1045 unwind label %cleanup531 | |
| bb1045: ; preds = %bb1044 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_1628, ptr align 4 %_1629) | |
| to label %bb1046 unwind label %cleanup531 | |
| bb1046: ; preds = %bb1045 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1628, ptr align 4 %ts59) | |
| to label %bb1047 unwind label %cleanup536 | |
| cleanup536: ; preds = %bb1046 | |
| %2694 = landingpad { ptr, i32 } | |
| cleanup | |
| %2695 = extractvalue { ptr, i32 } %2694, 0 | |
| %2696 = extractvalue { ptr, i32 } %2694, 1 | |
| store ptr %2695, ptr %408, align 8 | |
| %2697 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2696, ptr %2697, align 8 | |
| ret i32 0 | |
| bb1047: ; preds = %bb1046 | |
| invoke void null(ptr align 4 %_1628) | |
| to label %bb1048 unwind label %cleanup531 | |
| bb1048: ; preds = %bb1047 | |
| %2698 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb1049 unwind label %cleanup531 | |
| bb1049: ; preds = %bb1048 | |
| store i64 %2698, ptr %123, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1638, ptr align 8 %123, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %122, ptr align 4 %_1638, i64 8, i1 false) | |
| %2699 = load i64, ptr %122, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1637, i64 %2699) | |
| to label %bb1050 unwind label %cleanup531 | |
| bb1050: ; preds = %bb1049 | |
| %2700 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb1051 unwind label %cleanup537 | |
| cleanup537: ; preds = %bb1051, %bb1050 | |
| %2701 = landingpad { ptr, i32 } | |
| cleanup | |
| %2702 = extractvalue { ptr, i32 } %2701, 0 | |
| %2703 = extractvalue { ptr, i32 } %2701, 1 | |
| store ptr %2702, ptr %408, align 8 | |
| %2704 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2703, ptr %2704, align 8 | |
| ret i32 0 | |
| bb1051: ; preds = %bb1050 | |
| store i64 %2700, ptr %121, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1641, ptr align 8 %121, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %120, ptr align 4 %_1641, i64 8, i1 false) | |
| %2705 = load i64, ptr %120, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1640, i64 %2705) | |
| to label %bb1052 unwind label %cleanup537 | |
| bb1052: ; preds = %bb1051 | |
| store i8 1, ptr %_3616, align 1 | |
| store i8 1, ptr %_3617, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c61, ptr align 4 %_1637, i64 20, i1 false) | |
| %2706 = getelementptr inbounds i8, ptr %c61, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2706, ptr align 4 %_1640, i64 20, i1 false) | |
| %_1645 = invoke i32 null() | |
| to label %bb1053 unwind label %cleanup538 | |
| cleanup538: ; preds = %bb1057, %bb1056, %bb1055, %bb1054, %bb1053, %bb1052 | |
| %2707 = landingpad { ptr, i32 } | |
| cleanup | |
| %2708 = extractvalue { ptr, i32 } %2707, 0 | |
| %2709 = extractvalue { ptr, i32 } %2707, 1 | |
| store ptr %2708, ptr %408, align 8 | |
| %2710 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2709, ptr %2710, align 8 | |
| ret i32 0 | |
| bb1053: ; preds = %bb1052 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c61, i32 %_1645) | |
| to label %bb1054 unwind label %cleanup538 | |
| bb1054: ; preds = %bb1053 | |
| %_1647 = getelementptr inbounds i8, ptr %c61, i64 20 | |
| %_1648 = invoke i32 null() | |
| to label %bb1055 unwind label %cleanup538 | |
| bb1055: ; preds = %bb1054 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_1647, i32 %_1648) | |
| to label %bb1056 unwind label %cleanup538 | |
| bb1056: ; preds = %bb1055 | |
| store i8 0, ptr %_3617, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1651, ptr align 4 %c61, i64 20, i1 false) | |
| store i8 0, ptr %_3616, align 1 | |
| %2711 = getelementptr inbounds i8, ptr %c61, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1652, ptr align 4 %2711, i64 20, i1 false) | |
| %2712 = getelementptr inbounds nuw %TokenTree, ptr %_1650, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2712, ptr align 4 %_1651, i64 20, i1 false) | |
| %2713 = getelementptr inbounds nuw %TokenTree, ptr %_1650, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2713, ptr align 4 %_1652, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_1649, ptr align 4 %_1650) | |
| to label %bb1057 unwind label %cleanup538 | |
| bb1057: ; preds = %bb1056 | |
| %2714 = invoke i32 null(ptr align 8 %_1649) | |
| to label %bb1058 unwind label %cleanup538 | |
| bb1058: ; preds = %bb1057 | |
| store i32 %2714, ptr %_1635, align 4 | |
| store i8 0, ptr %_3616, align 1 | |
| store i8 0, ptr %_3617, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_1635, ptr align 4 %ts59) | |
| to label %bb1059 unwind label %cleanup539 | |
| cleanup539: ; preds = %bb1058 | |
| %2715 = landingpad { ptr, i32 } | |
| cleanup | |
| %2716 = extractvalue { ptr, i32 } %2715, 0 | |
| %2717 = extractvalue { ptr, i32 } %2715, 1 | |
| store ptr %2716, ptr %408, align 8 | |
| %2718 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2717, ptr %2718, align 8 | |
| ret i32 0 | |
| bb1059: ; preds = %bb1058 | |
| invoke void null(ptr align 4 %_1635) | |
| to label %bb1060 unwind label %cleanup531 | |
| bb1060: ; preds = %bb1059 | |
| %_1659 = invoke i32 null() | |
| to label %bb1061 unwind label %cleanup531 | |
| bb1061: ; preds = %bb1060 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_1657, ptr @alloc_0686ccf25c0b72058902e9fc110d4ec6, i64 3, i32 %_1659) | |
| to label %bb1062 unwind label %cleanup531 | |
| bb1062: ; preds = %bb1061 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_1656, ptr align 4 %_1657) | |
| to label %bb1063 unwind label %cleanup531 | |
| bb1063: ; preds = %bb1062 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1656, ptr align 4 %ts59) | |
| to label %bb1064 unwind label %cleanup540 | |
| cleanup540: ; preds = %bb1063 | |
| %2719 = landingpad { ptr, i32 } | |
| cleanup | |
| %2720 = extractvalue { ptr, i32 } %2719, 0 | |
| %2721 = extractvalue { ptr, i32 } %2719, 1 | |
| store ptr %2720, ptr %408, align 8 | |
| %2722 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2721, ptr %2722, align 8 | |
| ret i32 0 | |
| bb1064: ; preds = %bb1063 | |
| invoke void null(ptr align 4 %_1656) | |
| to label %bb1065 unwind label %cleanup531 | |
| bb1065: ; preds = %bb1064 | |
| %2723 = invoke i32 null() | |
| to label %bb1066 unwind label %cleanup531 | |
| bb1066: ; preds = %bb1065 | |
| store i32 %2723, ptr %ts62, align 4 | |
| %_1672 = invoke i32 null(ptr align 4 %tt52) | |
| to label %bb1067 unwind label %cleanup541 | |
| cleanup541: ; preds = %bb1164, %bb1162, %bb1161, %bb1160, %bb1077, %bb1078, %bb1075, %bb1074, %bb1072, %bb1071, %bb1070, %bb1068, %bb1067, %bb1066 | |
| %2724 = landingpad { ptr, i32 } | |
| cleanup | |
| %2725 = extractvalue { ptr, i32 } %2724, 0 | |
| %2726 = extractvalue { ptr, i32 } %2724, 1 | |
| store ptr %2725, ptr %408, align 8 | |
| %2727 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2726, ptr %2727, align 8 | |
| ret i32 0 | |
| bb1067: ; preds = %bb1066 | |
| invoke void null(ptr sret([16 x i8]) align 4 %_1671, i32 %_1672) | |
| to label %bb1068 unwind label %cleanup541 | |
| bb1068: ; preds = %bb1067 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_1670, ptr align 4 %_1671) | |
| to label %bb1069 unwind label %cleanup541 | |
| bb1069: ; preds = %bb1068 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1670, ptr align 4 %ts62) | |
| to label %bb1070 unwind label %cleanup542 | |
| cleanup542: ; preds = %bb1069 | |
| %2728 = landingpad { ptr, i32 } | |
| cleanup | |
| %2729 = extractvalue { ptr, i32 } %2728, 0 | |
| %2730 = extractvalue { ptr, i32 } %2728, 1 | |
| store ptr %2729, ptr %408, align 8 | |
| %2731 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2730, ptr %2731, align 8 | |
| ret i32 0 | |
| bb1070: ; preds = %bb1069 | |
| invoke void null(ptr align 4 %_1670) | |
| to label %bb1071 unwind label %cleanup541 | |
| bb1071: ; preds = %bb1070 | |
| %2732 = invoke i64 null(i32 44, i1 zeroext true) | |
| to label %bb1072 unwind label %cleanup541 | |
| bb1072: ; preds = %bb1071 | |
| store i64 %2732, ptr %119, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1678, ptr align 8 %119, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %118, ptr align 4 %_1678, i64 8, i1 false) | |
| %2733 = load i64, ptr %118, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1677, i64 %2733) | |
| to label %bb1073 unwind label %cleanup541 | |
| bb1073: ; preds = %bb1072 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1677, ptr align 4 %ts62) | |
| to label %bb1074 unwind label %cleanup543 | |
| cleanup543: ; preds = %bb1073 | |
| %2734 = landingpad { ptr, i32 } | |
| cleanup | |
| %2735 = extractvalue { ptr, i32 } %2734, 0 | |
| %2736 = extractvalue { ptr, i32 } %2734, 1 | |
| store ptr %2735, ptr %408, align 8 | |
| %2737 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2736, ptr %2737, align 8 | |
| ret i32 0 | |
| bb1074: ; preds = %bb1073 | |
| invoke void null(ptr align 4 %_1677) | |
| to label %bb1075 unwind label %cleanup541 | |
| bb1075: ; preds = %bb1074 | |
| %_1684 = invoke zeroext i1 null(ptr align 4 %tt52) | |
| to label %bb1076 unwind label %cleanup541 | |
| bb1076: ; preds = %bb1075 | |
| %_1686 = zext i1 %_1684 to i64 | |
| %2738 = trunc nuw i64 %_1686 to i1 | |
| br i1 %2738, label %bb1078, label %bb1077 | |
| bb1078: ; preds = %bb1076 | |
| %2739 = invoke i32 null() | |
| to label %bb1079 unwind label %cleanup541 | |
| bb1077: ; preds = %bb1076 | |
| %2740 = invoke i32 null() | |
| to label %bb1119 unwind label %cleanup541 | |
| bb1119: ; preds = %bb1077 | |
| store i32 %2740, ptr %ts66, align 4 | |
| %_1757 = invoke i32 null() | |
| to label %bb1120 unwind label %cleanup544 | |
| cleanup544: ; preds = %bb1157, %bb1155, %bb1154, %bb1153, %bb1152, %bb1142, %bb1141, %bb1140, %bb1138, %bb1137, %bb1136, %bb1135, %bb1125, %bb1124, %bb1123, %bb1121, %bb1120, %bb1119 | |
| %2741 = landingpad { ptr, i32 } | |
| cleanup | |
| %2742 = extractvalue { ptr, i32 } %2741, 0 | |
| %2743 = extractvalue { ptr, i32 } %2741, 1 | |
| store ptr %2742, ptr %408, align 8 | |
| %2744 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2743, ptr %2744, align 8 | |
| ret i32 0 | |
| bb1120: ; preds = %bb1119 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_1755, ptr @alloc_b7d12448d3c2d0861386fea51f6ebf56, i64 5, i32 %_1757) | |
| to label %bb1121 unwind label %cleanup544 | |
| bb1121: ; preds = %bb1120 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_1754, ptr align 4 %_1755) | |
| to label %bb1122 unwind label %cleanup544 | |
| bb1122: ; preds = %bb1121 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1754, ptr align 4 %ts66) | |
| to label %bb1123 unwind label %cleanup545 | |
| cleanup545: ; preds = %bb1122 | |
| %2745 = landingpad { ptr, i32 } | |
| cleanup | |
| %2746 = extractvalue { ptr, i32 } %2745, 0 | |
| %2747 = extractvalue { ptr, i32 } %2745, 1 | |
| store ptr %2746, ptr %408, align 8 | |
| %2748 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2747, ptr %2748, align 8 | |
| ret i32 0 | |
| bb1123: ; preds = %bb1122 | |
| invoke void null(ptr align 4 %_1754) | |
| to label %bb1124 unwind label %cleanup544 | |
| bb1124: ; preds = %bb1123 | |
| %2749 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb1125 unwind label %cleanup544 | |
| bb1125: ; preds = %bb1124 | |
| store i64 %2749, ptr %117, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1764, ptr align 8 %117, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %116, ptr align 4 %_1764, i64 8, i1 false) | |
| %2750 = load i64, ptr %116, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1763, i64 %2750) | |
| to label %bb1126 unwind label %cleanup544 | |
| bb1126: ; preds = %bb1125 | |
| %2751 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb1127 unwind label %cleanup546 | |
| cleanup546: ; preds = %bb1127, %bb1126 | |
| %2752 = landingpad { ptr, i32 } | |
| cleanup | |
| %2753 = extractvalue { ptr, i32 } %2752, 0 | |
| %2754 = extractvalue { ptr, i32 } %2752, 1 | |
| store ptr %2753, ptr %408, align 8 | |
| %2755 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2754, ptr %2755, align 8 | |
| ret i32 0 | |
| bb1127: ; preds = %bb1126 | |
| store i64 %2751, ptr %115, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1767, ptr align 8 %115, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %114, ptr align 4 %_1767, i64 8, i1 false) | |
| %2756 = load i64, ptr %114, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1766, i64 %2756) | |
| to label %bb1128 unwind label %cleanup546 | |
| bb1128: ; preds = %bb1127 | |
| store i8 1, ptr %_3610, align 1 | |
| store i8 1, ptr %_3611, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c67, ptr align 4 %_1763, i64 20, i1 false) | |
| %2757 = getelementptr inbounds i8, ptr %c67, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2757, ptr align 4 %_1766, i64 20, i1 false) | |
| %_1771 = invoke i32 null() | |
| to label %bb1129 unwind label %cleanup547 | |
| cleanup547: ; preds = %bb1133, %bb1132, %bb1131, %bb1130, %bb1129, %bb1128 | |
| %2758 = landingpad { ptr, i32 } | |
| cleanup | |
| %2759 = extractvalue { ptr, i32 } %2758, 0 | |
| %2760 = extractvalue { ptr, i32 } %2758, 1 | |
| store ptr %2759, ptr %408, align 8 | |
| %2761 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2760, ptr %2761, align 8 | |
| ret i32 0 | |
| bb1129: ; preds = %bb1128 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c67, i32 %_1771) | |
| to label %bb1130 unwind label %cleanup547 | |
| bb1130: ; preds = %bb1129 | |
| %_1773 = getelementptr inbounds i8, ptr %c67, i64 20 | |
| %_1774 = invoke i32 null() | |
| to label %bb1131 unwind label %cleanup547 | |
| bb1131: ; preds = %bb1130 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_1773, i32 %_1774) | |
| to label %bb1132 unwind label %cleanup547 | |
| bb1132: ; preds = %bb1131 | |
| store i8 0, ptr %_3611, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1777, ptr align 4 %c67, i64 20, i1 false) | |
| store i8 0, ptr %_3610, align 1 | |
| %2762 = getelementptr inbounds i8, ptr %c67, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1778, ptr align 4 %2762, i64 20, i1 false) | |
| %2763 = getelementptr inbounds nuw %TokenTree, ptr %_1776, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2763, ptr align 4 %_1777, i64 20, i1 false) | |
| %2764 = getelementptr inbounds nuw %TokenTree, ptr %_1776, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2764, ptr align 4 %_1778, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_1775, ptr align 4 %_1776) | |
| to label %bb1133 unwind label %cleanup547 | |
| bb1133: ; preds = %bb1132 | |
| %2765 = invoke i32 null(ptr align 8 %_1775) | |
| to label %bb1134 unwind label %cleanup547 | |
| bb1134: ; preds = %bb1133 | |
| store i32 %2765, ptr %_1761, align 4 | |
| store i8 0, ptr %_3610, align 1 | |
| store i8 0, ptr %_3611, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_1761, ptr align 4 %ts66) | |
| to label %bb1135 unwind label %cleanup548 | |
| cleanup548: ; preds = %bb1134 | |
| %2766 = landingpad { ptr, i32 } | |
| cleanup | |
| %2767 = extractvalue { ptr, i32 } %2766, 0 | |
| %2768 = extractvalue { ptr, i32 } %2766, 1 | |
| store ptr %2767, ptr %408, align 8 | |
| %2769 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2768, ptr %2769, align 8 | |
| ret i32 0 | |
| bb1135: ; preds = %bb1134 | |
| invoke void null(ptr align 4 %_1761) | |
| to label %bb1136 unwind label %cleanup544 | |
| bb1136: ; preds = %bb1135 | |
| %_1785 = invoke i32 null() | |
| to label %bb1137 unwind label %cleanup544 | |
| bb1137: ; preds = %bb1136 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_1783, ptr @alloc_eeee843e1a50e3f46cc755c24c125663, i64 7, i32 %_1785) | |
| to label %bb1138 unwind label %cleanup544 | |
| bb1138: ; preds = %bb1137 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_1782, ptr align 4 %_1783) | |
| to label %bb1139 unwind label %cleanup544 | |
| bb1139: ; preds = %bb1138 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1782, ptr align 4 %ts66) | |
| to label %bb1140 unwind label %cleanup549 | |
| cleanup549: ; preds = %bb1139 | |
| %2770 = landingpad { ptr, i32 } | |
| cleanup | |
| %2771 = extractvalue { ptr, i32 } %2770, 0 | |
| %2772 = extractvalue { ptr, i32 } %2770, 1 | |
| store ptr %2771, ptr %408, align 8 | |
| %2773 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2772, ptr %2773, align 8 | |
| ret i32 0 | |
| bb1140: ; preds = %bb1139 | |
| invoke void null(ptr align 4 %_1782) | |
| to label %bb1141 unwind label %cleanup544 | |
| bb1141: ; preds = %bb1140 | |
| %2774 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb1142 unwind label %cleanup544 | |
| bb1142: ; preds = %bb1141 | |
| store i64 %2774, ptr %113, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1792, ptr align 8 %113, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %112, ptr align 4 %_1792, i64 8, i1 false) | |
| %2775 = load i64, ptr %112, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1791, i64 %2775) | |
| to label %bb1143 unwind label %cleanup544 | |
| bb1143: ; preds = %bb1142 | |
| %2776 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb1144 unwind label %cleanup550 | |
| cleanup550: ; preds = %bb1144, %bb1143 | |
| %2777 = landingpad { ptr, i32 } | |
| cleanup | |
| %2778 = extractvalue { ptr, i32 } %2777, 0 | |
| %2779 = extractvalue { ptr, i32 } %2777, 1 | |
| store ptr %2778, ptr %408, align 8 | |
| %2780 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2779, ptr %2780, align 8 | |
| ret i32 0 | |
| bb1144: ; preds = %bb1143 | |
| store i64 %2776, ptr %111, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1795, ptr align 8 %111, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %110, ptr align 4 %_1795, i64 8, i1 false) | |
| %2781 = load i64, ptr %110, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1794, i64 %2781) | |
| to label %bb1145 unwind label %cleanup550 | |
| bb1145: ; preds = %bb1144 | |
| store i8 1, ptr %_3608, align 1 | |
| store i8 1, ptr %_3609, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c68, ptr align 4 %_1791, i64 20, i1 false) | |
| %2782 = getelementptr inbounds i8, ptr %c68, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2782, ptr align 4 %_1794, i64 20, i1 false) | |
| %_1799 = invoke i32 null() | |
| to label %bb1146 unwind label %cleanup551 | |
| cleanup551: ; preds = %bb1150, %bb1149, %bb1148, %bb1147, %bb1146, %bb1145 | |
| %2783 = landingpad { ptr, i32 } | |
| cleanup | |
| %2784 = extractvalue { ptr, i32 } %2783, 0 | |
| %2785 = extractvalue { ptr, i32 } %2783, 1 | |
| store ptr %2784, ptr %408, align 8 | |
| %2786 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2785, ptr %2786, align 8 | |
| ret i32 0 | |
| bb1146: ; preds = %bb1145 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c68, i32 %_1799) | |
| to label %bb1147 unwind label %cleanup551 | |
| bb1147: ; preds = %bb1146 | |
| %_1801 = getelementptr inbounds i8, ptr %c68, i64 20 | |
| %_1802 = invoke i32 null() | |
| to label %bb1148 unwind label %cleanup551 | |
| bb1148: ; preds = %bb1147 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_1801, i32 %_1802) | |
| to label %bb1149 unwind label %cleanup551 | |
| bb1149: ; preds = %bb1148 | |
| store i8 0, ptr %_3609, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1805, ptr align 4 %c68, i64 20, i1 false) | |
| store i8 0, ptr %_3608, align 1 | |
| %2787 = getelementptr inbounds i8, ptr %c68, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1806, ptr align 4 %2787, i64 20, i1 false) | |
| %2788 = getelementptr inbounds nuw %TokenTree, ptr %_1804, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2788, ptr align 4 %_1805, i64 20, i1 false) | |
| %2789 = getelementptr inbounds nuw %TokenTree, ptr %_1804, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2789, ptr align 4 %_1806, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_1803, ptr align 4 %_1804) | |
| to label %bb1150 unwind label %cleanup551 | |
| bb1150: ; preds = %bb1149 | |
| %2790 = invoke i32 null(ptr align 8 %_1803) | |
| to label %bb1151 unwind label %cleanup551 | |
| bb1151: ; preds = %bb1150 | |
| store i32 %2790, ptr %_1789, align 4 | |
| store i8 0, ptr %_3608, align 1 | |
| store i8 0, ptr %_3609, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_1789, ptr align 4 %ts66) | |
| to label %bb1152 unwind label %cleanup552 | |
| cleanup552: ; preds = %bb1151 | |
| %2791 = landingpad { ptr, i32 } | |
| cleanup | |
| %2792 = extractvalue { ptr, i32 } %2791, 0 | |
| %2793 = extractvalue { ptr, i32 } %2791, 1 | |
| store ptr %2792, ptr %408, align 8 | |
| %2794 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2793, ptr %2794, align 8 | |
| ret i32 0 | |
| bb1152: ; preds = %bb1151 | |
| invoke void null(ptr align 4 %_1789) | |
| to label %bb1153 unwind label %cleanup544 | |
| bb1153: ; preds = %bb1152 | |
| %_1813 = invoke i32 null() | |
| to label %bb1154 unwind label %cleanup544 | |
| bb1154: ; preds = %bb1153 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_1811, ptr @alloc_9fa21bdf536aa6f2b9b2b030ef619bb2, i64 5, i32 %_1813) | |
| to label %bb1155 unwind label %cleanup544 | |
| bb1155: ; preds = %bb1154 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_1810, ptr align 4 %_1811) | |
| to label %bb1156 unwind label %cleanup544 | |
| bb1156: ; preds = %bb1155 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1810, ptr align 4 %ts66) | |
| to label %bb1157 unwind label %cleanup553 | |
| cleanup553: ; preds = %bb1156 | |
| %2795 = landingpad { ptr, i32 } | |
| cleanup | |
| %2796 = extractvalue { ptr, i32 } %2795, 0 | |
| %2797 = extractvalue { ptr, i32 } %2795, 1 | |
| store ptr %2796, ptr %408, align 8 | |
| %2798 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2797, ptr %2798, align 8 | |
| ret i32 0 | |
| bb1157: ; preds = %bb1156 | |
| invoke void null(ptr align 4 %_1810) | |
| to label %bb1158 unwind label %cleanup544 | |
| bb1158: ; preds = %bb1157 | |
| %2799 = load i32, ptr %ts66, align 4 | |
| store i32 %2799, ptr %_1683, align 4 | |
| br label %bb1159 | |
| bb1159: ; preds = %bb1158 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_1683, ptr align 4 %ts62) | |
| to label %bb1160 unwind label %cleanup564 | |
| bb1079: ; preds = %bb1078 | |
| store i32 %2739, ptr %ts63, align 4 | |
| %_1693 = invoke i32 null() | |
| to label %bb1080 unwind label %cleanup554 | |
| cleanup554: ; preds = %bb1117, %bb1115, %bb1114, %bb1113, %bb1112, %bb1102, %bb1101, %bb1100, %bb1098, %bb1097, %bb1096, %bb1095, %bb1085, %bb1084, %bb1083, %bb1081, %bb1080, %bb1079 | |
| %2800 = landingpad { ptr, i32 } | |
| cleanup | |
| %2801 = extractvalue { ptr, i32 } %2800, 0 | |
| %2802 = extractvalue { ptr, i32 } %2800, 1 | |
| store ptr %2801, ptr %408, align 8 | |
| %2803 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2802, ptr %2803, align 8 | |
| ret i32 0 | |
| bb1080: ; preds = %bb1079 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_1691, ptr @alloc_b7d12448d3c2d0861386fea51f6ebf56, i64 5, i32 %_1693) | |
| to label %bb1081 unwind label %cleanup554 | |
| bb1081: ; preds = %bb1080 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_1690, ptr align 4 %_1691) | |
| to label %bb1082 unwind label %cleanup554 | |
| bb1082: ; preds = %bb1081 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1690, ptr align 4 %ts63) | |
| to label %bb1083 unwind label %cleanup555 | |
| cleanup555: ; preds = %bb1082 | |
| %2804 = landingpad { ptr, i32 } | |
| cleanup | |
| %2805 = extractvalue { ptr, i32 } %2804, 0 | |
| %2806 = extractvalue { ptr, i32 } %2804, 1 | |
| store ptr %2805, ptr %408, align 8 | |
| %2807 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2806, ptr %2807, align 8 | |
| ret i32 0 | |
| bb1083: ; preds = %bb1082 | |
| invoke void null(ptr align 4 %_1690) | |
| to label %bb1084 unwind label %cleanup554 | |
| bb1084: ; preds = %bb1083 | |
| %2808 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb1085 unwind label %cleanup554 | |
| bb1085: ; preds = %bb1084 | |
| store i64 %2808, ptr %109, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1700, ptr align 8 %109, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %108, ptr align 4 %_1700, i64 8, i1 false) | |
| %2809 = load i64, ptr %108, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1699, i64 %2809) | |
| to label %bb1086 unwind label %cleanup554 | |
| bb1086: ; preds = %bb1085 | |
| %2810 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb1087 unwind label %cleanup556 | |
| cleanup556: ; preds = %bb1087, %bb1086 | |
| %2811 = landingpad { ptr, i32 } | |
| cleanup | |
| %2812 = extractvalue { ptr, i32 } %2811, 0 | |
| %2813 = extractvalue { ptr, i32 } %2811, 1 | |
| store ptr %2812, ptr %408, align 8 | |
| %2814 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2813, ptr %2814, align 8 | |
| ret i32 0 | |
| bb1087: ; preds = %bb1086 | |
| store i64 %2810, ptr %107, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1703, ptr align 8 %107, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %106, ptr align 4 %_1703, i64 8, i1 false) | |
| %2815 = load i64, ptr %106, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1702, i64 %2815) | |
| to label %bb1088 unwind label %cleanup556 | |
| bb1088: ; preds = %bb1087 | |
| store i8 1, ptr %_3614, align 1 | |
| store i8 1, ptr %_3615, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c64, ptr align 4 %_1699, i64 20, i1 false) | |
| %2816 = getelementptr inbounds i8, ptr %c64, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2816, ptr align 4 %_1702, i64 20, i1 false) | |
| %_1707 = invoke i32 null() | |
| to label %bb1089 unwind label %cleanup557 | |
| cleanup557: ; preds = %bb1093, %bb1092, %bb1091, %bb1090, %bb1089, %bb1088 | |
| %2817 = landingpad { ptr, i32 } | |
| cleanup | |
| %2818 = extractvalue { ptr, i32 } %2817, 0 | |
| %2819 = extractvalue { ptr, i32 } %2817, 1 | |
| store ptr %2818, ptr %408, align 8 | |
| %2820 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2819, ptr %2820, align 8 | |
| ret i32 0 | |
| bb1089: ; preds = %bb1088 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c64, i32 %_1707) | |
| to label %bb1090 unwind label %cleanup557 | |
| bb1090: ; preds = %bb1089 | |
| %_1709 = getelementptr inbounds i8, ptr %c64, i64 20 | |
| %_1710 = invoke i32 null() | |
| to label %bb1091 unwind label %cleanup557 | |
| bb1091: ; preds = %bb1090 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_1709, i32 %_1710) | |
| to label %bb1092 unwind label %cleanup557 | |
| bb1092: ; preds = %bb1091 | |
| store i8 0, ptr %_3615, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1713, ptr align 4 %c64, i64 20, i1 false) | |
| store i8 0, ptr %_3614, align 1 | |
| %2821 = getelementptr inbounds i8, ptr %c64, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1714, ptr align 4 %2821, i64 20, i1 false) | |
| %2822 = getelementptr inbounds nuw %TokenTree, ptr %_1712, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2822, ptr align 4 %_1713, i64 20, i1 false) | |
| %2823 = getelementptr inbounds nuw %TokenTree, ptr %_1712, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2823, ptr align 4 %_1714, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_1711, ptr align 4 %_1712) | |
| to label %bb1093 unwind label %cleanup557 | |
| bb1093: ; preds = %bb1092 | |
| %2824 = invoke i32 null(ptr align 8 %_1711) | |
| to label %bb1094 unwind label %cleanup557 | |
| bb1094: ; preds = %bb1093 | |
| store i32 %2824, ptr %_1697, align 4 | |
| store i8 0, ptr %_3614, align 1 | |
| store i8 0, ptr %_3615, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_1697, ptr align 4 %ts63) | |
| to label %bb1095 unwind label %cleanup558 | |
| cleanup558: ; preds = %bb1094 | |
| %2825 = landingpad { ptr, i32 } | |
| cleanup | |
| %2826 = extractvalue { ptr, i32 } %2825, 0 | |
| %2827 = extractvalue { ptr, i32 } %2825, 1 | |
| store ptr %2826, ptr %408, align 8 | |
| %2828 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2827, ptr %2828, align 8 | |
| ret i32 0 | |
| bb1095: ; preds = %bb1094 | |
| invoke void null(ptr align 4 %_1697) | |
| to label %bb1096 unwind label %cleanup554 | |
| bb1096: ; preds = %bb1095 | |
| %_1721 = invoke i32 null() | |
| to label %bb1097 unwind label %cleanup554 | |
| bb1097: ; preds = %bb1096 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_1719, ptr @alloc_eeee843e1a50e3f46cc755c24c125663, i64 7, i32 %_1721) | |
| to label %bb1098 unwind label %cleanup554 | |
| bb1098: ; preds = %bb1097 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_1718, ptr align 4 %_1719) | |
| to label %bb1099 unwind label %cleanup554 | |
| bb1099: ; preds = %bb1098 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1718, ptr align 4 %ts63) | |
| to label %bb1100 unwind label %cleanup559 | |
| cleanup559: ; preds = %bb1099 | |
| %2829 = landingpad { ptr, i32 } | |
| cleanup | |
| %2830 = extractvalue { ptr, i32 } %2829, 0 | |
| %2831 = extractvalue { ptr, i32 } %2829, 1 | |
| store ptr %2830, ptr %408, align 8 | |
| %2832 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2831, ptr %2832, align 8 | |
| ret i32 0 | |
| bb1100: ; preds = %bb1099 | |
| invoke void null(ptr align 4 %_1718) | |
| to label %bb1101 unwind label %cleanup554 | |
| bb1101: ; preds = %bb1100 | |
| %2833 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb1102 unwind label %cleanup554 | |
| bb1102: ; preds = %bb1101 | |
| store i64 %2833, ptr %105, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1728, ptr align 8 %105, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %104, ptr align 4 %_1728, i64 8, i1 false) | |
| %2834 = load i64, ptr %104, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1727, i64 %2834) | |
| to label %bb1103 unwind label %cleanup554 | |
| bb1103: ; preds = %bb1102 | |
| %2835 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb1104 unwind label %cleanup560 | |
| cleanup560: ; preds = %bb1104, %bb1103 | |
| %2836 = landingpad { ptr, i32 } | |
| cleanup | |
| %2837 = extractvalue { ptr, i32 } %2836, 0 | |
| %2838 = extractvalue { ptr, i32 } %2836, 1 | |
| store ptr %2837, ptr %408, align 8 | |
| %2839 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2838, ptr %2839, align 8 | |
| ret i32 0 | |
| bb1104: ; preds = %bb1103 | |
| store i64 %2835, ptr %103, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1731, ptr align 8 %103, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %102, ptr align 4 %_1731, i64 8, i1 false) | |
| %2840 = load i64, ptr %102, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1730, i64 %2840) | |
| to label %bb1105 unwind label %cleanup560 | |
| bb1105: ; preds = %bb1104 | |
| store i8 1, ptr %_3612, align 1 | |
| store i8 1, ptr %_3613, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c65, ptr align 4 %_1727, i64 20, i1 false) | |
| %2841 = getelementptr inbounds i8, ptr %c65, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2841, ptr align 4 %_1730, i64 20, i1 false) | |
| %_1735 = invoke i32 null() | |
| to label %bb1106 unwind label %cleanup561 | |
| cleanup561: ; preds = %bb1110, %bb1109, %bb1108, %bb1107, %bb1106, %bb1105 | |
| %2842 = landingpad { ptr, i32 } | |
| cleanup | |
| %2843 = extractvalue { ptr, i32 } %2842, 0 | |
| %2844 = extractvalue { ptr, i32 } %2842, 1 | |
| store ptr %2843, ptr %408, align 8 | |
| %2845 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2844, ptr %2845, align 8 | |
| ret i32 0 | |
| bb1106: ; preds = %bb1105 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c65, i32 %_1735) | |
| to label %bb1107 unwind label %cleanup561 | |
| bb1107: ; preds = %bb1106 | |
| %_1737 = getelementptr inbounds i8, ptr %c65, i64 20 | |
| %_1738 = invoke i32 null() | |
| to label %bb1108 unwind label %cleanup561 | |
| bb1108: ; preds = %bb1107 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_1737, i32 %_1738) | |
| to label %bb1109 unwind label %cleanup561 | |
| bb1109: ; preds = %bb1108 | |
| store i8 0, ptr %_3613, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1741, ptr align 4 %c65, i64 20, i1 false) | |
| store i8 0, ptr %_3612, align 1 | |
| %2846 = getelementptr inbounds i8, ptr %c65, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1742, ptr align 4 %2846, i64 20, i1 false) | |
| %2847 = getelementptr inbounds nuw %TokenTree, ptr %_1740, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2847, ptr align 4 %_1741, i64 20, i1 false) | |
| %2848 = getelementptr inbounds nuw %TokenTree, ptr %_1740, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2848, ptr align 4 %_1742, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_1739, ptr align 4 %_1740) | |
| to label %bb1110 unwind label %cleanup561 | |
| bb1110: ; preds = %bb1109 | |
| %2849 = invoke i32 null(ptr align 8 %_1739) | |
| to label %bb1111 unwind label %cleanup561 | |
| bb1111: ; preds = %bb1110 | |
| store i32 %2849, ptr %_1725, align 4 | |
| store i8 0, ptr %_3612, align 1 | |
| store i8 0, ptr %_3613, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_1725, ptr align 4 %ts63) | |
| to label %bb1112 unwind label %cleanup562 | |
| cleanup562: ; preds = %bb1111 | |
| %2850 = landingpad { ptr, i32 } | |
| cleanup | |
| %2851 = extractvalue { ptr, i32 } %2850, 0 | |
| %2852 = extractvalue { ptr, i32 } %2850, 1 | |
| store ptr %2851, ptr %408, align 8 | |
| %2853 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2852, ptr %2853, align 8 | |
| ret i32 0 | |
| bb1112: ; preds = %bb1111 | |
| invoke void null(ptr align 4 %_1725) | |
| to label %bb1113 unwind label %cleanup554 | |
| bb1113: ; preds = %bb1112 | |
| %_1749 = invoke i32 null() | |
| to label %bb1114 unwind label %cleanup554 | |
| bb1114: ; preds = %bb1113 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_1747, ptr @alloc_205c8fef0d2f3a459caa7a8e356d3db8, i64 5, i32 %_1749) | |
| to label %bb1115 unwind label %cleanup554 | |
| bb1115: ; preds = %bb1114 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_1746, ptr align 4 %_1747) | |
| to label %bb1116 unwind label %cleanup554 | |
| bb1116: ; preds = %bb1115 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1746, ptr align 4 %ts63) | |
| to label %bb1117 unwind label %cleanup563 | |
| cleanup563: ; preds = %bb1116 | |
| %2854 = landingpad { ptr, i32 } | |
| cleanup | |
| %2855 = extractvalue { ptr, i32 } %2854, 0 | |
| %2856 = extractvalue { ptr, i32 } %2854, 1 | |
| store ptr %2855, ptr %408, align 8 | |
| %2857 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2856, ptr %2857, align 8 | |
| ret i32 0 | |
| bb1117: ; preds = %bb1116 | |
| invoke void null(ptr align 4 %_1746) | |
| to label %bb1118 unwind label %cleanup554 | |
| bb1118: ; preds = %bb1117 | |
| %2858 = load i32, ptr %ts63, align 4 | |
| store i32 %2858, ptr %_1683, align 4 | |
| ret i32 0 | |
| cleanup564: ; preds = %bb1159 | |
| %2859 = landingpad { ptr, i32 } | |
| cleanup | |
| %2860 = extractvalue { ptr, i32 } %2859, 0 | |
| %2861 = extractvalue { ptr, i32 } %2859, 1 | |
| store ptr %2860, ptr %408, align 8 | |
| %2862 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2861, ptr %2862, align 8 | |
| ret i32 0 | |
| bb1160: ; preds = %bb1159 | |
| invoke void null(ptr align 4 %_1683) | |
| to label %bb1161 unwind label %cleanup541 | |
| bb1161: ; preds = %bb1160 | |
| %2863 = invoke i64 null(i32 44, i1 zeroext true) | |
| to label %bb1162 unwind label %cleanup541 | |
| bb1162: ; preds = %bb1161 | |
| store i64 %2863, ptr %101, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1819, ptr align 8 %101, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %100, ptr align 4 %_1819, i64 8, i1 false) | |
| %2864 = load i64, ptr %100, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1818, i64 %2864) | |
| to label %bb1163 unwind label %cleanup541 | |
| bb1163: ; preds = %bb1162 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1818, ptr align 4 %ts62) | |
| to label %bb1164 unwind label %cleanup565 | |
| cleanup565: ; preds = %bb1163 | |
| %2865 = landingpad { ptr, i32 } | |
| cleanup | |
| %2866 = extractvalue { ptr, i32 } %2865, 0 | |
| %2867 = extractvalue { ptr, i32 } %2865, 1 | |
| store ptr %2866, ptr %408, align 8 | |
| %2868 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2867, ptr %2868, align 8 | |
| ret i32 0 | |
| bb1164: ; preds = %bb1163 | |
| invoke void null(ptr align 4 %_1818) | |
| to label %bb1165 unwind label %cleanup541 | |
| bb1165: ; preds = %bb1164 | |
| %_1666 = load i32, ptr %ts62, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_1664, i8 0, i32 %_1666) | |
| to label %bb1166 unwind label %cleanup531 | |
| bb1166: ; preds = %bb1165 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_1663, ptr align 4 %_1664) | |
| to label %bb1167 unwind label %cleanup531 | |
| bb1167: ; preds = %bb1166 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1663, ptr align 4 %ts59) | |
| to label %bb1168 unwind label %cleanup566 | |
| cleanup566: ; preds = %bb1167 | |
| %2869 = landingpad { ptr, i32 } | |
| cleanup | |
| %2870 = extractvalue { ptr, i32 } %2869, 0 | |
| %2871 = extractvalue { ptr, i32 } %2869, 1 | |
| store ptr %2870, ptr %408, align 8 | |
| %2872 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2871, ptr %2872, align 8 | |
| ret i32 0 | |
| bb1168: ; preds = %bb1167 | |
| invoke void null(ptr align 4 %_1663) | |
| to label %bb1169 unwind label %cleanup531 | |
| bb1169: ; preds = %bb1168 | |
| %_1596 = load i32, ptr %ts59, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_1594, i8 0, i32 %_1596) | |
| to label %bb1170 unwind label %cleanup520 | |
| bb1170: ; preds = %bb1169 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_1593, ptr align 4 %_1594) | |
| to label %bb1171 unwind label %cleanup520 | |
| bb1171: ; preds = %bb1170 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1593, ptr align 4 %ts56) | |
| to label %bb1172 unwind label %cleanup567 | |
| cleanup567: ; preds = %bb1171 | |
| %2873 = landingpad { ptr, i32 } | |
| cleanup | |
| %2874 = extractvalue { ptr, i32 } %2873, 0 | |
| %2875 = extractvalue { ptr, i32 } %2873, 1 | |
| store ptr %2874, ptr %408, align 8 | |
| %2876 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2875, ptr %2876, align 8 | |
| ret i32 0 | |
| bb1172: ; preds = %bb1171 | |
| invoke void null(ptr align 4 %_1593) | |
| to label %bb1173 unwind label %cleanup520 | |
| bb1173: ; preds = %bb1172 | |
| %2877 = invoke i64 null(i32 44, i1 zeroext true) | |
| to label %bb1174 unwind label %cleanup520 | |
| bb1174: ; preds = %bb1173 | |
| store i64 %2877, ptr %99, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1827, ptr align 8 %99, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %98, ptr align 4 %_1827, i64 8, i1 false) | |
| %2878 = load i64, ptr %98, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1826, i64 %2878) | |
| to label %bb1175 unwind label %cleanup520 | |
| bb1175: ; preds = %bb1174 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1826, ptr align 4 %ts56) | |
| to label %bb1176 unwind label %cleanup568 | |
| cleanup568: ; preds = %bb1175 | |
| %2879 = landingpad { ptr, i32 } | |
| cleanup | |
| %2880 = extractvalue { ptr, i32 } %2879, 0 | |
| %2881 = extractvalue { ptr, i32 } %2879, 1 | |
| store ptr %2880, ptr %408, align 8 | |
| %2882 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2881, ptr %2882, align 8 | |
| ret i32 0 | |
| bb1176: ; preds = %bb1175 | |
| invoke void null(ptr align 4 %_1826) | |
| to label %bb1177 unwind label %cleanup520 | |
| bb1177: ; preds = %bb1176 | |
| %2883 = invoke i64 null(i32 38, i1 zeroext true) | |
| to label %bb1178 unwind label %cleanup520 | |
| bb1178: ; preds = %bb1177 | |
| store i64 %2883, ptr %97, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1833, ptr align 8 %97, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %96, ptr align 4 %_1833, i64 8, i1 false) | |
| %2884 = load i64, ptr %96, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1832, i64 %2884) | |
| to label %bb1179 unwind label %cleanup520 | |
| bb1179: ; preds = %bb1178 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1832, ptr align 4 %ts56) | |
| to label %bb1180 unwind label %cleanup569 | |
| cleanup569: ; preds = %bb1179 | |
| %2885 = landingpad { ptr, i32 } | |
| cleanup | |
| %2886 = extractvalue { ptr, i32 } %2885, 0 | |
| %2887 = extractvalue { ptr, i32 } %2885, 1 | |
| store ptr %2886, ptr %408, align 8 | |
| %2888 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2887, ptr %2888, align 8 | |
| ret i32 0 | |
| bb1180: ; preds = %bb1179 | |
| invoke void null(ptr align 4 %_1832) | |
| to label %bb1181 unwind label %cleanup520 | |
| bb1181: ; preds = %bb1180 | |
| %_1841 = invoke i32 null() | |
| to label %bb1182 unwind label %cleanup520 | |
| bb1182: ; preds = %bb1181 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_1839, ptr @alloc_0f5299669f80158e49c3666ec62d0cbe, i64 3, i32 %_1841) | |
| to label %bb1183 unwind label %cleanup520 | |
| bb1183: ; preds = %bb1182 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_1838, ptr align 4 %_1839) | |
| to label %bb1184 unwind label %cleanup520 | |
| bb1184: ; preds = %bb1183 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1838, ptr align 4 %ts56) | |
| to label %bb1185 unwind label %cleanup570 | |
| cleanup570: ; preds = %bb1184 | |
| %2889 = landingpad { ptr, i32 } | |
| cleanup | |
| %2890 = extractvalue { ptr, i32 } %2889, 0 | |
| %2891 = extractvalue { ptr, i32 } %2889, 1 | |
| store ptr %2890, ptr %408, align 8 | |
| %2892 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2891, ptr %2892, align 8 | |
| ret i32 0 | |
| bb1185: ; preds = %bb1184 | |
| invoke void null(ptr align 4 %_1838) | |
| to label %bb1186 unwind label %cleanup520 | |
| bb1186: ; preds = %bb1185 | |
| %_1848 = invoke i32 null() | |
| to label %bb1187 unwind label %cleanup520 | |
| bb1187: ; preds = %bb1186 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_1846, ptr @alloc_c8b58b109f8d6d9d6fcb1bed2d9bd5a0, i64 2, i32 %_1848) | |
| to label %bb1188 unwind label %cleanup520 | |
| bb1188: ; preds = %bb1187 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_1845, ptr align 4 %_1846) | |
| to label %bb1189 unwind label %cleanup520 | |
| bb1189: ; preds = %bb1188 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1845, ptr align 4 %ts56) | |
| to label %bb1190 unwind label %cleanup571 | |
| cleanup571: ; preds = %bb1189 | |
| %2893 = landingpad { ptr, i32 } | |
| cleanup | |
| %2894 = extractvalue { ptr, i32 } %2893, 0 | |
| %2895 = extractvalue { ptr, i32 } %2893, 1 | |
| store ptr %2894, ptr %408, align 8 | |
| %2896 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2895, ptr %2896, align 8 | |
| ret i32 0 | |
| bb1190: ; preds = %bb1189 | |
| invoke void null(ptr align 4 %_1845) | |
| to label %bb1191 unwind label %cleanup520 | |
| bb1191: ; preds = %bb1190 | |
| %_1520 = load i32, ptr %ts56, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_1518, i8 0, i32 %_1520) | |
| to label %bb1192 unwind label %cleanup510 | |
| bb1192: ; preds = %bb1191 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_1517, ptr align 4 %_1518) | |
| to label %bb1193 unwind label %cleanup510 | |
| bb1193: ; preds = %bb1192 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1517, ptr align 4 %ts53) | |
| to label %bb1194 unwind label %cleanup572 | |
| cleanup572: ; preds = %bb1193 | |
| %2897 = landingpad { ptr, i32 } | |
| cleanup | |
| %2898 = extractvalue { ptr, i32 } %2897, 0 | |
| %2899 = extractvalue { ptr, i32 } %2897, 1 | |
| store ptr %2898, ptr %408, align 8 | |
| %2900 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2899, ptr %2900, align 8 | |
| ret i32 0 | |
| bb1194: ; preds = %bb1193 | |
| invoke void null(ptr align 4 %_1517) | |
| to label %bb1195 unwind label %cleanup510 | |
| bb1195: ; preds = %bb1194 | |
| %2901 = invoke i64 null(i32 59, i1 zeroext true) | |
| to label %bb1196 unwind label %cleanup510 | |
| bb1196: ; preds = %bb1195 | |
| store i64 %2901, ptr %95, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_1854, ptr align 8 %95, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %94, ptr align 4 %_1854, i64 8, i1 false) | |
| %2902 = load i64, ptr %94, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_1853, i64 %2902) | |
| to label %bb1197 unwind label %cleanup510 | |
| bb1197: ; preds = %bb1196 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_1853, ptr align 4 %ts53) | |
| to label %bb1198 unwind label %cleanup573 | |
| cleanup573: ; preds = %bb1197 | |
| %2903 = landingpad { ptr, i32 } | |
| cleanup | |
| %2904 = extractvalue { ptr, i32 } %2903, 0 | |
| %2905 = extractvalue { ptr, i32 } %2903, 1 | |
| store ptr %2904, ptr %408, align 8 | |
| %2906 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2905, ptr %2906, align 8 | |
| ret i32 0 | |
| bb1198: ; preds = %bb1197 | |
| invoke void null(ptr align 4 %_1853) | |
| to label %bb1199 unwind label %cleanup510 | |
| bb1199: ; preds = %bb1198 | |
| %2907 = load i32, ptr %ts53, align 4 | |
| store i32 %2907, ptr %_1448, align 4 | |
| ret i32 0 | |
| bb1765: ; preds = %bb938 | |
| store i32 %1701, ptr %ts108, align 4 | |
| %_2758 = invoke i32 null() | |
| to label %bb1766 unwind label %cleanup574 | |
| cleanup574: ; preds = %bb2198, %bb2196, %bb2195, %bb2194, %bb2192, %bb2191, %bb1804, %bb1803, %bb1801, %bb1800, %bb1799, %bb1798, %bb1788, %bb1787, %bb1786, %bb1784, %bb1783, %bb1782, %bb1781, %bb1771, %bb1770, %bb1769, %bb1767, %bb1766, %bb1765 | |
| %2908 = landingpad { ptr, i32 } | |
| cleanup | |
| %2909 = extractvalue { ptr, i32 } %2908, 0 | |
| %2910 = extractvalue { ptr, i32 } %2908, 1 | |
| store ptr %2909, ptr %408, align 8 | |
| %2911 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2910, ptr %2911, align 8 | |
| ret i32 0 | |
| bb1766: ; preds = %bb1765 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_2756, ptr @alloc_b7d12448d3c2d0861386fea51f6ebf56, i64 5, i32 %_2758) | |
| to label %bb1767 unwind label %cleanup574 | |
| bb1767: ; preds = %bb1766 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_2755, ptr align 4 %_2756) | |
| to label %bb1768 unwind label %cleanup574 | |
| bb1768: ; preds = %bb1767 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2755, ptr align 4 %ts108) | |
| to label %bb1769 unwind label %cleanup575 | |
| cleanup575: ; preds = %bb1768 | |
| %2912 = landingpad { ptr, i32 } | |
| cleanup | |
| %2913 = extractvalue { ptr, i32 } %2912, 0 | |
| %2914 = extractvalue { ptr, i32 } %2912, 1 | |
| store ptr %2913, ptr %408, align 8 | |
| %2915 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2914, ptr %2915, align 8 | |
| ret i32 0 | |
| bb1769: ; preds = %bb1768 | |
| invoke void null(ptr align 4 %_2755) | |
| to label %bb1770 unwind label %cleanup574 | |
| bb1770: ; preds = %bb1769 | |
| %2916 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb1771 unwind label %cleanup574 | |
| bb1771: ; preds = %bb1770 | |
| store i64 %2916, ptr %93, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2765, ptr align 8 %93, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %92, ptr align 4 %_2765, i64 8, i1 false) | |
| %2917 = load i64, ptr %92, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2764, i64 %2917) | |
| to label %bb1772 unwind label %cleanup574 | |
| bb1772: ; preds = %bb1771 | |
| %2918 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb1773 unwind label %cleanup576 | |
| cleanup576: ; preds = %bb1773, %bb1772 | |
| %2919 = landingpad { ptr, i32 } | |
| cleanup | |
| %2920 = extractvalue { ptr, i32 } %2919, 0 | |
| %2921 = extractvalue { ptr, i32 } %2919, 1 | |
| store ptr %2920, ptr %408, align 8 | |
| %2922 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2921, ptr %2922, align 8 | |
| ret i32 0 | |
| bb1773: ; preds = %bb1772 | |
| store i64 %2918, ptr %91, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2768, ptr align 8 %91, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %90, ptr align 4 %_2768, i64 8, i1 false) | |
| %2923 = load i64, ptr %90, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2767, i64 %2923) | |
| to label %bb1774 unwind label %cleanup576 | |
| bb1774: ; preds = %bb1773 | |
| store i8 1, ptr %_3561, align 1 | |
| store i8 1, ptr %_3562, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c109, ptr align 4 %_2764, i64 20, i1 false) | |
| %2924 = getelementptr inbounds i8, ptr %c109, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2924, ptr align 4 %_2767, i64 20, i1 false) | |
| %_2772 = invoke i32 null() | |
| to label %bb1775 unwind label %cleanup577 | |
| cleanup577: ; preds = %bb1779, %bb1778, %bb1777, %bb1776, %bb1775, %bb1774 | |
| %2925 = landingpad { ptr, i32 } | |
| cleanup | |
| %2926 = extractvalue { ptr, i32 } %2925, 0 | |
| %2927 = extractvalue { ptr, i32 } %2925, 1 | |
| store ptr %2926, ptr %408, align 8 | |
| %2928 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2927, ptr %2928, align 8 | |
| ret i32 0 | |
| bb1775: ; preds = %bb1774 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c109, i32 %_2772) | |
| to label %bb1776 unwind label %cleanup577 | |
| bb1776: ; preds = %bb1775 | |
| %_2774 = getelementptr inbounds i8, ptr %c109, i64 20 | |
| %_2775 = invoke i32 null() | |
| to label %bb1777 unwind label %cleanup577 | |
| bb1777: ; preds = %bb1776 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_2774, i32 %_2775) | |
| to label %bb1778 unwind label %cleanup577 | |
| bb1778: ; preds = %bb1777 | |
| store i8 0, ptr %_3562, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2778, ptr align 4 %c109, i64 20, i1 false) | |
| store i8 0, ptr %_3561, align 1 | |
| %2929 = getelementptr inbounds i8, ptr %c109, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2779, ptr align 4 %2929, i64 20, i1 false) | |
| %2930 = getelementptr inbounds nuw %TokenTree, ptr %_2777, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2930, ptr align 4 %_2778, i64 20, i1 false) | |
| %2931 = getelementptr inbounds nuw %TokenTree, ptr %_2777, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2931, ptr align 4 %_2779, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_2776, ptr align 4 %_2777) | |
| to label %bb1779 unwind label %cleanup577 | |
| bb1779: ; preds = %bb1778 | |
| %2932 = invoke i32 null(ptr align 8 %_2776) | |
| to label %bb1780 unwind label %cleanup577 | |
| bb1780: ; preds = %bb1779 | |
| store i32 %2932, ptr %_2762, align 4 | |
| store i8 0, ptr %_3561, align 1 | |
| store i8 0, ptr %_3562, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_2762, ptr align 4 %ts108) | |
| to label %bb1781 unwind label %cleanup578 | |
| cleanup578: ; preds = %bb1780 | |
| %2933 = landingpad { ptr, i32 } | |
| cleanup | |
| %2934 = extractvalue { ptr, i32 } %2933, 0 | |
| %2935 = extractvalue { ptr, i32 } %2933, 1 | |
| store ptr %2934, ptr %408, align 8 | |
| %2936 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2935, ptr %2936, align 8 | |
| ret i32 0 | |
| bb1781: ; preds = %bb1780 | |
| invoke void null(ptr align 4 %_2762) | |
| to label %bb1782 unwind label %cleanup574 | |
| bb1782: ; preds = %bb1781 | |
| %_2786 = invoke i32 null() | |
| to label %bb1783 unwind label %cleanup574 | |
| bb1783: ; preds = %bb1782 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_2784, ptr @alloc_5b28101696afa5eb6b82b395f51504f9, i64 8, i32 %_2786) | |
| to label %bb1784 unwind label %cleanup574 | |
| bb1784: ; preds = %bb1783 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_2783, ptr align 4 %_2784) | |
| to label %bb1785 unwind label %cleanup574 | |
| bb1785: ; preds = %bb1784 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2783, ptr align 4 %ts108) | |
| to label %bb1786 unwind label %cleanup579 | |
| cleanup579: ; preds = %bb1785 | |
| %2937 = landingpad { ptr, i32 } | |
| cleanup | |
| %2938 = extractvalue { ptr, i32 } %2937, 0 | |
| %2939 = extractvalue { ptr, i32 } %2937, 1 | |
| store ptr %2938, ptr %408, align 8 | |
| %2940 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2939, ptr %2940, align 8 | |
| ret i32 0 | |
| bb1786: ; preds = %bb1785 | |
| invoke void null(ptr align 4 %_2783) | |
| to label %bb1787 unwind label %cleanup574 | |
| bb1787: ; preds = %bb1786 | |
| %2941 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb1788 unwind label %cleanup574 | |
| bb1788: ; preds = %bb1787 | |
| store i64 %2941, ptr %89, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2793, ptr align 8 %89, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %88, ptr align 4 %_2793, i64 8, i1 false) | |
| %2942 = load i64, ptr %88, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2792, i64 %2942) | |
| to label %bb1789 unwind label %cleanup574 | |
| bb1789: ; preds = %bb1788 | |
| %2943 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb1790 unwind label %cleanup580 | |
| cleanup580: ; preds = %bb1790, %bb1789 | |
| %2944 = landingpad { ptr, i32 } | |
| cleanup | |
| %2945 = extractvalue { ptr, i32 } %2944, 0 | |
| %2946 = extractvalue { ptr, i32 } %2944, 1 | |
| store ptr %2945, ptr %408, align 8 | |
| %2947 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2946, ptr %2947, align 8 | |
| ret i32 0 | |
| bb1790: ; preds = %bb1789 | |
| store i64 %2943, ptr %87, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2796, ptr align 8 %87, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %86, ptr align 4 %_2796, i64 8, i1 false) | |
| %2948 = load i64, ptr %86, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2795, i64 %2948) | |
| to label %bb1791 unwind label %cleanup580 | |
| bb1791: ; preds = %bb1790 | |
| store i8 1, ptr %_3559, align 1 | |
| store i8 1, ptr %_3560, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c110, ptr align 4 %_2792, i64 20, i1 false) | |
| %2949 = getelementptr inbounds i8, ptr %c110, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2949, ptr align 4 %_2795, i64 20, i1 false) | |
| %_2800 = invoke i32 null() | |
| to label %bb1792 unwind label %cleanup581 | |
| cleanup581: ; preds = %bb1796, %bb1795, %bb1794, %bb1793, %bb1792, %bb1791 | |
| %2950 = landingpad { ptr, i32 } | |
| cleanup | |
| %2951 = extractvalue { ptr, i32 } %2950, 0 | |
| %2952 = extractvalue { ptr, i32 } %2950, 1 | |
| store ptr %2951, ptr %408, align 8 | |
| %2953 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2952, ptr %2953, align 8 | |
| ret i32 0 | |
| bb1792: ; preds = %bb1791 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c110, i32 %_2800) | |
| to label %bb1793 unwind label %cleanup581 | |
| bb1793: ; preds = %bb1792 | |
| %_2802 = getelementptr inbounds i8, ptr %c110, i64 20 | |
| %_2803 = invoke i32 null() | |
| to label %bb1794 unwind label %cleanup581 | |
| bb1794: ; preds = %bb1793 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_2802, i32 %_2803) | |
| to label %bb1795 unwind label %cleanup581 | |
| bb1795: ; preds = %bb1794 | |
| store i8 0, ptr %_3560, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2806, ptr align 4 %c110, i64 20, i1 false) | |
| store i8 0, ptr %_3559, align 1 | |
| %2954 = getelementptr inbounds i8, ptr %c110, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2807, ptr align 4 %2954, i64 20, i1 false) | |
| %2955 = getelementptr inbounds nuw %TokenTree, ptr %_2805, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2955, ptr align 4 %_2806, i64 20, i1 false) | |
| %2956 = getelementptr inbounds nuw %TokenTree, ptr %_2805, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2956, ptr align 4 %_2807, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_2804, ptr align 4 %_2805) | |
| to label %bb1796 unwind label %cleanup581 | |
| bb1796: ; preds = %bb1795 | |
| %2957 = invoke i32 null(ptr align 8 %_2804) | |
| to label %bb1797 unwind label %cleanup581 | |
| bb1797: ; preds = %bb1796 | |
| store i32 %2957, ptr %_2790, align 4 | |
| store i8 0, ptr %_3559, align 1 | |
| store i8 0, ptr %_3560, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_2790, ptr align 4 %ts108) | |
| to label %bb1798 unwind label %cleanup582 | |
| cleanup582: ; preds = %bb1797 | |
| %2958 = landingpad { ptr, i32 } | |
| cleanup | |
| %2959 = extractvalue { ptr, i32 } %2958, 0 | |
| %2960 = extractvalue { ptr, i32 } %2958, 1 | |
| store ptr %2959, ptr %408, align 8 | |
| %2961 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2960, ptr %2961, align 8 | |
| ret i32 0 | |
| bb1798: ; preds = %bb1797 | |
| invoke void null(ptr align 4 %_2790) | |
| to label %bb1799 unwind label %cleanup574 | |
| bb1799: ; preds = %bb1798 | |
| %_2814 = invoke i32 null() | |
| to label %bb1800 unwind label %cleanup574 | |
| bb1800: ; preds = %bb1799 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_2812, ptr @alloc_c1d98c620e82fa69736c6db8290a52f6, i64 9, i32 %_2814) | |
| to label %bb1801 unwind label %cleanup574 | |
| bb1801: ; preds = %bb1800 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_2811, ptr align 4 %_2812) | |
| to label %bb1802 unwind label %cleanup574 | |
| bb1802: ; preds = %bb1801 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2811, ptr align 4 %ts108) | |
| to label %bb1803 unwind label %cleanup583 | |
| cleanup583: ; preds = %bb1802 | |
| %2962 = landingpad { ptr, i32 } | |
| cleanup | |
| %2963 = extractvalue { ptr, i32 } %2962, 0 | |
| %2964 = extractvalue { ptr, i32 } %2962, 1 | |
| store ptr %2963, ptr %408, align 8 | |
| %2965 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2964, ptr %2965, align 8 | |
| ret i32 0 | |
| bb1803: ; preds = %bb1802 | |
| invoke void null(ptr align 4 %_2811) | |
| to label %bb1804 unwind label %cleanup574 | |
| bb1804: ; preds = %bb1803 | |
| %2966 = invoke i32 null() | |
| to label %bb1805 unwind label %cleanup574 | |
| bb1805: ; preds = %bb1804 | |
| store i32 %2966, ptr %ts111, align 4 | |
| %2967 = invoke i64 null(i32 38, i1 zeroext true) | |
| to label %bb1806 unwind label %cleanup584 | |
| cleanup584: ; preds = %bb2190, %bb2188, %bb2187, %bb2186, %bb2185, %bb2183, %bb2182, %bb2181, %bb2180, %bb2178, %bb2177, %bb2176, %bb2174, %bb2173, %bb2172, %bb2170, %bb2169, %bb1848, %bb1847, %bb1845, %bb1844, %bb1843, %bb1842, %bb1832, %bb1831, %bb1830, %bb1828, %bb1827, %bb1826, %bb1825, %bb1815, %bb1814, %bb1813, %bb1811, %bb1810, %bb1809, %bb1808, %bb1806, %bb1805 | |
| %2968 = landingpad { ptr, i32 } | |
| cleanup | |
| %2969 = extractvalue { ptr, i32 } %2968, 0 | |
| %2970 = extractvalue { ptr, i32 } %2968, 1 | |
| store ptr %2969, ptr %408, align 8 | |
| %2971 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2970, ptr %2971, align 8 | |
| ret i32 0 | |
| bb1806: ; preds = %bb1805 | |
| store i64 %2967, ptr %85, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2826, ptr align 8 %85, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %84, ptr align 4 %_2826, i64 8, i1 false) | |
| %2972 = load i64, ptr %84, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2825, i64 %2972) | |
| to label %bb1807 unwind label %cleanup584 | |
| bb1807: ; preds = %bb1806 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2825, ptr align 4 %ts111) | |
| to label %bb1808 unwind label %cleanup585 | |
| cleanup585: ; preds = %bb1807 | |
| %2973 = landingpad { ptr, i32 } | |
| cleanup | |
| %2974 = extractvalue { ptr, i32 } %2973, 0 | |
| %2975 = extractvalue { ptr, i32 } %2973, 1 | |
| store ptr %2974, ptr %408, align 8 | |
| %2976 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2975, ptr %2976, align 8 | |
| ret i32 0 | |
| bb1808: ; preds = %bb1807 | |
| invoke void null(ptr align 4 %_2825) | |
| to label %bb1809 unwind label %cleanup584 | |
| bb1809: ; preds = %bb1808 | |
| %_2834 = invoke i32 null() | |
| to label %bb1810 unwind label %cleanup584 | |
| bb1810: ; preds = %bb1809 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_2832, ptr @alloc_b7d12448d3c2d0861386fea51f6ebf56, i64 5, i32 %_2834) | |
| to label %bb1811 unwind label %cleanup584 | |
| bb1811: ; preds = %bb1810 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_2831, ptr align 4 %_2832) | |
| to label %bb1812 unwind label %cleanup584 | |
| bb1812: ; preds = %bb1811 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2831, ptr align 4 %ts111) | |
| to label %bb1813 unwind label %cleanup586 | |
| cleanup586: ; preds = %bb1812 | |
| %2977 = landingpad { ptr, i32 } | |
| cleanup | |
| %2978 = extractvalue { ptr, i32 } %2977, 0 | |
| %2979 = extractvalue { ptr, i32 } %2977, 1 | |
| store ptr %2978, ptr %408, align 8 | |
| %2980 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2979, ptr %2980, align 8 | |
| ret i32 0 | |
| bb1813: ; preds = %bb1812 | |
| invoke void null(ptr align 4 %_2831) | |
| to label %bb1814 unwind label %cleanup584 | |
| bb1814: ; preds = %bb1813 | |
| %2981 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb1815 unwind label %cleanup584 | |
| bb1815: ; preds = %bb1814 | |
| store i64 %2981, ptr %83, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2841, ptr align 8 %83, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %82, ptr align 4 %_2841, i64 8, i1 false) | |
| %2982 = load i64, ptr %82, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2840, i64 %2982) | |
| to label %bb1816 unwind label %cleanup584 | |
| bb1816: ; preds = %bb1815 | |
| %2983 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb1817 unwind label %cleanup587 | |
| cleanup587: ; preds = %bb1817, %bb1816 | |
| %2984 = landingpad { ptr, i32 } | |
| cleanup | |
| %2985 = extractvalue { ptr, i32 } %2984, 0 | |
| %2986 = extractvalue { ptr, i32 } %2984, 1 | |
| store ptr %2985, ptr %408, align 8 | |
| %2987 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2986, ptr %2987, align 8 | |
| ret i32 0 | |
| bb1817: ; preds = %bb1816 | |
| store i64 %2983, ptr %81, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2844, ptr align 8 %81, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %80, ptr align 4 %_2844, i64 8, i1 false) | |
| %2988 = load i64, ptr %80, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2843, i64 %2988) | |
| to label %bb1818 unwind label %cleanup587 | |
| bb1818: ; preds = %bb1817 | |
| store i8 1, ptr %_3557, align 1 | |
| store i8 1, ptr %_3558, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c112, ptr align 4 %_2840, i64 20, i1 false) | |
| %2989 = getelementptr inbounds i8, ptr %c112, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2989, ptr align 4 %_2843, i64 20, i1 false) | |
| %_2848 = invoke i32 null() | |
| to label %bb1819 unwind label %cleanup588 | |
| cleanup588: ; preds = %bb1823, %bb1822, %bb1821, %bb1820, %bb1819, %bb1818 | |
| %2990 = landingpad { ptr, i32 } | |
| cleanup | |
| %2991 = extractvalue { ptr, i32 } %2990, 0 | |
| %2992 = extractvalue { ptr, i32 } %2990, 1 | |
| store ptr %2991, ptr %408, align 8 | |
| %2993 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %2992, ptr %2993, align 8 | |
| ret i32 0 | |
| bb1819: ; preds = %bb1818 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c112, i32 %_2848) | |
| to label %bb1820 unwind label %cleanup588 | |
| bb1820: ; preds = %bb1819 | |
| %_2850 = getelementptr inbounds i8, ptr %c112, i64 20 | |
| %_2851 = invoke i32 null() | |
| to label %bb1821 unwind label %cleanup588 | |
| bb1821: ; preds = %bb1820 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_2850, i32 %_2851) | |
| to label %bb1822 unwind label %cleanup588 | |
| bb1822: ; preds = %bb1821 | |
| store i8 0, ptr %_3558, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2854, ptr align 4 %c112, i64 20, i1 false) | |
| store i8 0, ptr %_3557, align 1 | |
| %2994 = getelementptr inbounds i8, ptr %c112, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2855, ptr align 4 %2994, i64 20, i1 false) | |
| %2995 = getelementptr inbounds nuw %TokenTree, ptr %_2853, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2995, ptr align 4 %_2854, i64 20, i1 false) | |
| %2996 = getelementptr inbounds nuw %TokenTree, ptr %_2853, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %2996, ptr align 4 %_2855, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_2852, ptr align 4 %_2853) | |
| to label %bb1823 unwind label %cleanup588 | |
| bb1823: ; preds = %bb1822 | |
| %2997 = invoke i32 null(ptr align 8 %_2852) | |
| to label %bb1824 unwind label %cleanup588 | |
| bb1824: ; preds = %bb1823 | |
| store i32 %2997, ptr %_2838, align 4 | |
| store i8 0, ptr %_3557, align 1 | |
| store i8 0, ptr %_3558, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_2838, ptr align 4 %ts111) | |
| to label %bb1825 unwind label %cleanup589 | |
| cleanup589: ; preds = %bb1824 | |
| %2998 = landingpad { ptr, i32 } | |
| cleanup | |
| %2999 = extractvalue { ptr, i32 } %2998, 0 | |
| %3000 = extractvalue { ptr, i32 } %2998, 1 | |
| store ptr %2999, ptr %408, align 8 | |
| %3001 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3000, ptr %3001, align 8 | |
| ret i32 0 | |
| bb1825: ; preds = %bb1824 | |
| invoke void null(ptr align 4 %_2838) | |
| to label %bb1826 unwind label %cleanup584 | |
| bb1826: ; preds = %bb1825 | |
| %_2862 = invoke i32 null() | |
| to label %bb1827 unwind label %cleanup584 | |
| bb1827: ; preds = %bb1826 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_2860, ptr @alloc_09f3e4c2be533995674c0e75177f39dc, i64 9, i32 %_2862) | |
| to label %bb1828 unwind label %cleanup584 | |
| bb1828: ; preds = %bb1827 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_2859, ptr align 4 %_2860) | |
| to label %bb1829 unwind label %cleanup584 | |
| bb1829: ; preds = %bb1828 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2859, ptr align 4 %ts111) | |
| to label %bb1830 unwind label %cleanup590 | |
| cleanup590: ; preds = %bb1829 | |
| %3002 = landingpad { ptr, i32 } | |
| cleanup | |
| %3003 = extractvalue { ptr, i32 } %3002, 0 | |
| %3004 = extractvalue { ptr, i32 } %3002, 1 | |
| store ptr %3003, ptr %408, align 8 | |
| %3005 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3004, ptr %3005, align 8 | |
| ret i32 0 | |
| bb1830: ; preds = %bb1829 | |
| invoke void null(ptr align 4 %_2859) | |
| to label %bb1831 unwind label %cleanup584 | |
| bb1831: ; preds = %bb1830 | |
| %3006 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb1832 unwind label %cleanup584 | |
| bb1832: ; preds = %bb1831 | |
| store i64 %3006, ptr %79, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2869, ptr align 8 %79, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %78, ptr align 4 %_2869, i64 8, i1 false) | |
| %3007 = load i64, ptr %78, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2868, i64 %3007) | |
| to label %bb1833 unwind label %cleanup584 | |
| bb1833: ; preds = %bb1832 | |
| %3008 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb1834 unwind label %cleanup591 | |
| cleanup591: ; preds = %bb1834, %bb1833 | |
| %3009 = landingpad { ptr, i32 } | |
| cleanup | |
| %3010 = extractvalue { ptr, i32 } %3009, 0 | |
| %3011 = extractvalue { ptr, i32 } %3009, 1 | |
| store ptr %3010, ptr %408, align 8 | |
| %3012 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3011, ptr %3012, align 8 | |
| ret i32 0 | |
| bb1834: ; preds = %bb1833 | |
| store i64 %3008, ptr %77, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2872, ptr align 8 %77, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %76, ptr align 4 %_2872, i64 8, i1 false) | |
| %3013 = load i64, ptr %76, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2871, i64 %3013) | |
| to label %bb1835 unwind label %cleanup591 | |
| bb1835: ; preds = %bb1834 | |
| store i8 1, ptr %_3555, align 1 | |
| store i8 1, ptr %_3556, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c113, ptr align 4 %_2868, i64 20, i1 false) | |
| %3014 = getelementptr inbounds i8, ptr %c113, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %3014, ptr align 4 %_2871, i64 20, i1 false) | |
| %_2876 = invoke i32 null() | |
| to label %bb1836 unwind label %cleanup592 | |
| cleanup592: ; preds = %bb1840, %bb1839, %bb1838, %bb1837, %bb1836, %bb1835 | |
| %3015 = landingpad { ptr, i32 } | |
| cleanup | |
| %3016 = extractvalue { ptr, i32 } %3015, 0 | |
| %3017 = extractvalue { ptr, i32 } %3015, 1 | |
| store ptr %3016, ptr %408, align 8 | |
| %3018 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3017, ptr %3018, align 8 | |
| ret i32 0 | |
| bb1836: ; preds = %bb1835 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c113, i32 %_2876) | |
| to label %bb1837 unwind label %cleanup592 | |
| bb1837: ; preds = %bb1836 | |
| %_2878 = getelementptr inbounds i8, ptr %c113, i64 20 | |
| %_2879 = invoke i32 null() | |
| to label %bb1838 unwind label %cleanup592 | |
| bb1838: ; preds = %bb1837 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_2878, i32 %_2879) | |
| to label %bb1839 unwind label %cleanup592 | |
| bb1839: ; preds = %bb1838 | |
| store i8 0, ptr %_3556, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2882, ptr align 4 %c113, i64 20, i1 false) | |
| store i8 0, ptr %_3555, align 1 | |
| %3019 = getelementptr inbounds i8, ptr %c113, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2883, ptr align 4 %3019, i64 20, i1 false) | |
| %3020 = getelementptr inbounds nuw %TokenTree, ptr %_2881, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %3020, ptr align 4 %_2882, i64 20, i1 false) | |
| %3021 = getelementptr inbounds nuw %TokenTree, ptr %_2881, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %3021, ptr align 4 %_2883, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_2880, ptr align 4 %_2881) | |
| to label %bb1840 unwind label %cleanup592 | |
| bb1840: ; preds = %bb1839 | |
| %3022 = invoke i32 null(ptr align 8 %_2880) | |
| to label %bb1841 unwind label %cleanup592 | |
| bb1841: ; preds = %bb1840 | |
| store i32 %3022, ptr %_2866, align 4 | |
| store i8 0, ptr %_3555, align 1 | |
| store i8 0, ptr %_3556, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_2866, ptr align 4 %ts111) | |
| to label %bb1842 unwind label %cleanup593 | |
| cleanup593: ; preds = %bb1841 | |
| %3023 = landingpad { ptr, i32 } | |
| cleanup | |
| %3024 = extractvalue { ptr, i32 } %3023, 0 | |
| %3025 = extractvalue { ptr, i32 } %3023, 1 | |
| store ptr %3024, ptr %408, align 8 | |
| %3026 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3025, ptr %3026, align 8 | |
| ret i32 0 | |
| bb1842: ; preds = %bb1841 | |
| invoke void null(ptr align 4 %_2866) | |
| to label %bb1843 unwind label %cleanup584 | |
| bb1843: ; preds = %bb1842 | |
| %_2890 = invoke i32 null() | |
| to label %bb1844 unwind label %cleanup584 | |
| bb1844: ; preds = %bb1843 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_2888, ptr @alloc_33ac9531a9c2c24dc222b4b41e31ecf8, i64 7, i32 %_2890) | |
| to label %bb1845 unwind label %cleanup584 | |
| bb1845: ; preds = %bb1844 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_2887, ptr align 4 %_2888) | |
| to label %bb1846 unwind label %cleanup584 | |
| bb1846: ; preds = %bb1845 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2887, ptr align 4 %ts111) | |
| to label %bb1847 unwind label %cleanup594 | |
| cleanup594: ; preds = %bb1846 | |
| %3027 = landingpad { ptr, i32 } | |
| cleanup | |
| %3028 = extractvalue { ptr, i32 } %3027, 0 | |
| %3029 = extractvalue { ptr, i32 } %3027, 1 | |
| store ptr %3028, ptr %408, align 8 | |
| %3030 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3029, ptr %3030, align 8 | |
| ret i32 0 | |
| bb1847: ; preds = %bb1846 | |
| invoke void null(ptr align 4 %_2887) | |
| to label %bb1848 unwind label %cleanup584 | |
| bb1848: ; preds = %bb1847 | |
| %3031 = invoke i32 null() | |
| to label %bb1849 unwind label %cleanup584 | |
| bb1849: ; preds = %bb1848 | |
| store i32 %3031, ptr %ts114, align 4 | |
| %3032 = invoke i32 null() | |
| to label %bb1850 unwind label %cleanup595 | |
| cleanup595: ; preds = %bb2168, %bb2166, %bb2165, %bb1849 | |
| %3033 = landingpad { ptr, i32 } | |
| cleanup | |
| %3034 = extractvalue { ptr, i32 } %3033, 0 | |
| %3035 = extractvalue { ptr, i32 } %3033, 1 | |
| store ptr %3034, ptr %408, align 8 | |
| %3036 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3035, ptr %3036, align 8 | |
| ret i32 0 | |
| bb1850: ; preds = %bb1849 | |
| store i32 %3032, ptr %ts115, align 4 | |
| %_2911 = invoke i32 null() | |
| to label %bb1851 unwind label %cleanup596 | |
| cleanup596: ; preds = %bb2164, %bb2162, %bb2161, %bb2146, %bb2145, %bb2143, %bb2142, %bb2141, %bb2140, %bb2138, %bb2137, %bb2103, %bb2102, %bb2100, %bb2099, %bb2056, %bb2055, %bb2053, %bb2052, %bb2051, %bb2049, %bb2048, %bb1974, %bb1973, %bb1971, %bb1970, %bb1969, %bb1968, %bb1966, %bb1965, %bb1964, %bb1963, %bb1961, %bb1960, %bb1959, %bb1957, %bb1956, %bb1955, %bb1954, %bb1952, %bb1951, %bb1950, %bb1949, %bb1947, %bb1946, %bb1945, %bb1943, %bb1942, %bb1941, %bb1940, %bb1938, %bb1937, %bb1936, %bb1935, %bb1933, %bb1932, %bb1931, %bb1929, %bb1928, %bb1927, %bb1926, %bb1924, %bb1923, %bb1922, %bb1920, %bb1919, %bb1918, %bb1917, %bb1907, %bb1906, %bb1905, %bb1903, %bb1902, %bb1901, %bb1900, %bb1898, %bb1897, %bb1896, %bb1886, %bb1885, %bb1884, %bb1882, %bb1881, %bb1880, %bb1879, %bb1877, %bb1876, %bb1875, %bb1869, %bb1868, %bb1866, %bb1865, %bb1864, %bb1862, %bb1861, %bb1860, %bb1859, %bb1857, %bb1856, %bb1855, %bb1854, %bb1852, %bb1851, %bb1850 | |
| %3037 = landingpad { ptr, i32 } | |
| cleanup | |
| %3038 = extractvalue { ptr, i32 } %3037, 0 | |
| %3039 = extractvalue { ptr, i32 } %3037, 1 | |
| store ptr %3038, ptr %408, align 8 | |
| %3040 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3039, ptr %3040, align 8 | |
| ret i32 0 | |
| bb1851: ; preds = %bb1850 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_2909, ptr @alloc_304c51612488fc64ccab18f521aed53d, i64 3, i32 %_2911) | |
| to label %bb1852 unwind label %cleanup596 | |
| bb1852: ; preds = %bb1851 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_2908, ptr align 4 %_2909) | |
| to label %bb1853 unwind label %cleanup596 | |
| bb1853: ; preds = %bb1852 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2908, ptr align 4 %ts115) | |
| to label %bb1854 unwind label %cleanup597 | |
| cleanup597: ; preds = %bb1853 | |
| %3041 = landingpad { ptr, i32 } | |
| cleanup | |
| %3042 = extractvalue { ptr, i32 } %3041, 0 | |
| %3043 = extractvalue { ptr, i32 } %3041, 1 | |
| store ptr %3042, ptr %408, align 8 | |
| %3044 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3043, ptr %3044, align 8 | |
| ret i32 0 | |
| bb1854: ; preds = %bb1853 | |
| invoke void null(ptr align 4 %_2908) | |
| to label %bb1855 unwind label %cleanup596 | |
| bb1855: ; preds = %bb1854 | |
| %_2918 = invoke i32 null() | |
| to label %bb1856 unwind label %cleanup596 | |
| bb1856: ; preds = %bb1855 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_2916, ptr @alloc_0f5299669f80158e49c3666ec62d0cbe, i64 3, i32 %_2918) | |
| to label %bb1857 unwind label %cleanup596 | |
| bb1857: ; preds = %bb1856 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_2915, ptr align 4 %_2916) | |
| to label %bb1858 unwind label %cleanup596 | |
| bb1858: ; preds = %bb1857 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2915, ptr align 4 %ts115) | |
| to label %bb1859 unwind label %cleanup598 | |
| cleanup598: ; preds = %bb1858 | |
| %3045 = landingpad { ptr, i32 } | |
| cleanup | |
| %3046 = extractvalue { ptr, i32 } %3045, 0 | |
| %3047 = extractvalue { ptr, i32 } %3045, 1 | |
| store ptr %3046, ptr %408, align 8 | |
| %3048 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3047, ptr %3048, align 8 | |
| ret i32 0 | |
| bb1859: ; preds = %bb1858 | |
| invoke void null(ptr align 4 %_2915) | |
| to label %bb1860 unwind label %cleanup596 | |
| bb1860: ; preds = %bb1859 | |
| %_2925 = invoke i32 null() | |
| to label %bb1861 unwind label %cleanup596 | |
| bb1861: ; preds = %bb1860 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_2923, ptr @alloc_543e073a09d52a9e92aa1d96580972cb, i64 4, i32 %_2925) | |
| to label %bb1862 unwind label %cleanup596 | |
| bb1862: ; preds = %bb1861 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_2922, ptr align 4 %_2923) | |
| to label %bb1863 unwind label %cleanup596 | |
| bb1863: ; preds = %bb1862 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2922, ptr align 4 %ts115) | |
| to label %bb1864 unwind label %cleanup599 | |
| cleanup599: ; preds = %bb1863 | |
| %3049 = landingpad { ptr, i32 } | |
| cleanup | |
| %3050 = extractvalue { ptr, i32 } %3049, 0 | |
| %3051 = extractvalue { ptr, i32 } %3049, 1 | |
| store ptr %3050, ptr %408, align 8 | |
| %3052 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3051, ptr %3052, align 8 | |
| ret i32 0 | |
| bb1864: ; preds = %bb1863 | |
| invoke void null(ptr align 4 %_2922) | |
| to label %bb1865 unwind label %cleanup596 | |
| bb1865: ; preds = %bb1864 | |
| %3053 = invoke i64 null(i32 61, i1 zeroext true) | |
| to label %bb1866 unwind label %cleanup596 | |
| bb1866: ; preds = %bb1865 | |
| store i64 %3053, ptr %75, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2930, ptr align 8 %75, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %74, ptr align 4 %_2930, i64 8, i1 false) | |
| %3054 = load i64, ptr %74, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2929, i64 %3054) | |
| to label %bb1867 unwind label %cleanup596 | |
| bb1867: ; preds = %bb1866 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2929, ptr align 4 %ts115) | |
| to label %bb1868 unwind label %cleanup600 | |
| cleanup600: ; preds = %bb1867 | |
| %3055 = landingpad { ptr, i32 } | |
| cleanup | |
| %3056 = extractvalue { ptr, i32 } %3055, 0 | |
| %3057 = extractvalue { ptr, i32 } %3055, 1 | |
| store ptr %3056, ptr %408, align 8 | |
| %3058 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3057, ptr %3058, align 8 | |
| ret i32 0 | |
| bb1868: ; preds = %bb1867 | |
| invoke void null(ptr align 4 %_2929) | |
| to label %bb1869 unwind label %cleanup596 | |
| bb1869: ; preds = %bb1868 | |
| invoke void null(ptr sret([24 x i8]) align 8 %_2939, ptr align 4 %tt107) | |
| to label %bb1870 unwind label %cleanup596 | |
| bb1870: ; preds = %bb1869 | |
| %3059 = invoke { ptr, i64 } null(ptr align 8 %_2939) | |
| to label %bb1871 unwind label %cleanup601 | |
| cleanup601: ; preds = %bb1874, %bb1872, %bb1871, %bb1870 | |
| %3060 = landingpad { ptr, i32 } | |
| cleanup | |
| %3061 = extractvalue { ptr, i32 } %3060, 0 | |
| %3062 = extractvalue { ptr, i32 } %3060, 1 | |
| store ptr %3061, ptr %408, align 8 | |
| %3063 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3062, ptr %3063, align 8 | |
| ret i32 0 | |
| bb1871: ; preds = %bb1870 | |
| %_2937.0 = extractvalue { ptr, i64 } %3059, 0 | |
| %_2937.1 = extractvalue { ptr, i64 } %3059, 1 | |
| invoke void null(ptr sret([16 x i8]) align 4 %_2936, ptr %_2937.0, i64 %_2937.1) | |
| to label %bb1872 unwind label %cleanup601 | |
| bb1872: ; preds = %bb1871 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_2935, ptr align 4 %_2936) | |
| to label %bb1873 unwind label %cleanup601 | |
| bb1873: ; preds = %bb1872 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2935, ptr align 4 %ts115) | |
| to label %bb1874 unwind label %cleanup602 | |
| cleanup602: ; preds = %bb1873 | |
| %3064 = landingpad { ptr, i32 } | |
| cleanup | |
| %3065 = extractvalue { ptr, i32 } %3064, 0 | |
| %3066 = extractvalue { ptr, i32 } %3064, 1 | |
| store ptr %3065, ptr %408, align 8 | |
| %3067 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3066, ptr %3067, align 8 | |
| ret i32 0 | |
| bb1874: ; preds = %bb1873 | |
| invoke void null(ptr align 4 %_2935) | |
| to label %bb1875 unwind label %cleanup601 | |
| bb1875: ; preds = %bb1874 | |
| invoke void null(ptr align 8 %_2939) | |
| to label %bb1876 unwind label %cleanup596 | |
| bb1876: ; preds = %bb1875 | |
| %3068 = invoke i64 null(i32 46, i1 zeroext true) | |
| to label %bb1877 unwind label %cleanup596 | |
| bb1877: ; preds = %bb1876 | |
| store i64 %3068, ptr %73, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2945, ptr align 8 %73, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %72, ptr align 4 %_2945, i64 8, i1 false) | |
| %3069 = load i64, ptr %72, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2944, i64 %3069) | |
| to label %bb1878 unwind label %cleanup596 | |
| bb1878: ; preds = %bb1877 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2944, ptr align 4 %ts115) | |
| to label %bb1879 unwind label %cleanup603 | |
| cleanup603: ; preds = %bb1878 | |
| %3070 = landingpad { ptr, i32 } | |
| cleanup | |
| %3071 = extractvalue { ptr, i32 } %3070, 0 | |
| %3072 = extractvalue { ptr, i32 } %3070, 1 | |
| store ptr %3071, ptr %408, align 8 | |
| %3073 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3072, ptr %3073, align 8 | |
| ret i32 0 | |
| bb1879: ; preds = %bb1878 | |
| invoke void null(ptr align 4 %_2944) | |
| to label %bb1880 unwind label %cleanup596 | |
| bb1880: ; preds = %bb1879 | |
| %_2953 = invoke i32 null() | |
| to label %bb1881 unwind label %cleanup596 | |
| bb1881: ; preds = %bb1880 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_2951, ptr @alloc_28a33fc38d81c98a157826b7283041d7, i64 5, i32 %_2953) | |
| to label %bb1882 unwind label %cleanup596 | |
| bb1882: ; preds = %bb1881 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_2950, ptr align 4 %_2951) | |
| to label %bb1883 unwind label %cleanup596 | |
| bb1883: ; preds = %bb1882 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2950, ptr align 4 %ts115) | |
| to label %bb1884 unwind label %cleanup604 | |
| cleanup604: ; preds = %bb1883 | |
| %3074 = landingpad { ptr, i32 } | |
| cleanup | |
| %3075 = extractvalue { ptr, i32 } %3074, 0 | |
| %3076 = extractvalue { ptr, i32 } %3074, 1 | |
| store ptr %3075, ptr %408, align 8 | |
| %3077 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3076, ptr %3077, align 8 | |
| ret i32 0 | |
| bb1884: ; preds = %bb1883 | |
| invoke void null(ptr align 4 %_2950) | |
| to label %bb1885 unwind label %cleanup596 | |
| bb1885: ; preds = %bb1884 | |
| %3078 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb1886 unwind label %cleanup596 | |
| bb1886: ; preds = %bb1885 | |
| store i64 %3078, ptr %71, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2960, ptr align 8 %71, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %70, ptr align 4 %_2960, i64 8, i1 false) | |
| %3079 = load i64, ptr %70, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2959, i64 %3079) | |
| to label %bb1887 unwind label %cleanup596 | |
| bb1887: ; preds = %bb1886 | |
| %3080 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb1888 unwind label %cleanup605 | |
| cleanup605: ; preds = %bb1888, %bb1887 | |
| %3081 = landingpad { ptr, i32 } | |
| cleanup | |
| %3082 = extractvalue { ptr, i32 } %3081, 0 | |
| %3083 = extractvalue { ptr, i32 } %3081, 1 | |
| store ptr %3082, ptr %408, align 8 | |
| %3084 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3083, ptr %3084, align 8 | |
| ret i32 0 | |
| bb1888: ; preds = %bb1887 | |
| store i64 %3080, ptr %69, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2963, ptr align 8 %69, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %68, ptr align 4 %_2963, i64 8, i1 false) | |
| %3085 = load i64, ptr %68, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2962, i64 %3085) | |
| to label %bb1889 unwind label %cleanup605 | |
| bb1889: ; preds = %bb1888 | |
| store i8 1, ptr %_3553, align 1 | |
| store i8 1, ptr %_3554, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c116, ptr align 4 %_2959, i64 20, i1 false) | |
| %3086 = getelementptr inbounds i8, ptr %c116, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %3086, ptr align 4 %_2962, i64 20, i1 false) | |
| %_2967 = invoke i32 null() | |
| to label %bb1890 unwind label %cleanup606 | |
| cleanup606: ; preds = %bb1894, %bb1893, %bb1892, %bb1891, %bb1890, %bb1889 | |
| %3087 = landingpad { ptr, i32 } | |
| cleanup | |
| %3088 = extractvalue { ptr, i32 } %3087, 0 | |
| %3089 = extractvalue { ptr, i32 } %3087, 1 | |
| store ptr %3088, ptr %408, align 8 | |
| %3090 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3089, ptr %3090, align 8 | |
| ret i32 0 | |
| bb1890: ; preds = %bb1889 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c116, i32 %_2967) | |
| to label %bb1891 unwind label %cleanup606 | |
| bb1891: ; preds = %bb1890 | |
| %_2969 = getelementptr inbounds i8, ptr %c116, i64 20 | |
| %_2970 = invoke i32 null() | |
| to label %bb1892 unwind label %cleanup606 | |
| bb1892: ; preds = %bb1891 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_2969, i32 %_2970) | |
| to label %bb1893 unwind label %cleanup606 | |
| bb1893: ; preds = %bb1892 | |
| store i8 0, ptr %_3554, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2973, ptr align 4 %c116, i64 20, i1 false) | |
| store i8 0, ptr %_3553, align 1 | |
| %3091 = getelementptr inbounds i8, ptr %c116, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2974, ptr align 4 %3091, i64 20, i1 false) | |
| %3092 = getelementptr inbounds nuw %TokenTree, ptr %_2972, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %3092, ptr align 4 %_2973, i64 20, i1 false) | |
| %3093 = getelementptr inbounds nuw %TokenTree, ptr %_2972, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %3093, ptr align 4 %_2974, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_2971, ptr align 4 %_2972) | |
| to label %bb1894 unwind label %cleanup606 | |
| bb1894: ; preds = %bb1893 | |
| %3094 = invoke i32 null(ptr align 8 %_2971) | |
| to label %bb1895 unwind label %cleanup606 | |
| bb1895: ; preds = %bb1894 | |
| store i32 %3094, ptr %_2957, align 4 | |
| store i8 0, ptr %_3553, align 1 | |
| store i8 0, ptr %_3554, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_2957, ptr align 4 %ts115) | |
| to label %bb1896 unwind label %cleanup607 | |
| cleanup607: ; preds = %bb1895 | |
| %3095 = landingpad { ptr, i32 } | |
| cleanup | |
| %3096 = extractvalue { ptr, i32 } %3095, 0 | |
| %3097 = extractvalue { ptr, i32 } %3095, 1 | |
| store ptr %3096, ptr %408, align 8 | |
| %3098 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3097, ptr %3098, align 8 | |
| ret i32 0 | |
| bb1896: ; preds = %bb1895 | |
| invoke void null(ptr align 4 %_2957) | |
| to label %bb1897 unwind label %cleanup596 | |
| bb1897: ; preds = %bb1896 | |
| %3099 = invoke i64 null(i32 60, i1 zeroext true) | |
| to label %bb1898 unwind label %cleanup596 | |
| bb1898: ; preds = %bb1897 | |
| store i64 %3099, ptr %67, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2979, ptr align 8 %67, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %66, ptr align 4 %_2979, i64 8, i1 false) | |
| %3100 = load i64, ptr %66, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2978, i64 %3100) | |
| to label %bb1899 unwind label %cleanup596 | |
| bb1899: ; preds = %bb1898 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2978, ptr align 4 %ts115) | |
| to label %bb1900 unwind label %cleanup608 | |
| cleanup608: ; preds = %bb1899 | |
| %3101 = landingpad { ptr, i32 } | |
| cleanup | |
| %3102 = extractvalue { ptr, i32 } %3101, 0 | |
| %3103 = extractvalue { ptr, i32 } %3101, 1 | |
| store ptr %3102, ptr %408, align 8 | |
| %3104 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3103, ptr %3104, align 8 | |
| ret i32 0 | |
| bb1900: ; preds = %bb1899 | |
| invoke void null(ptr align 4 %_2978) | |
| to label %bb1901 unwind label %cleanup596 | |
| bb1901: ; preds = %bb1900 | |
| %_2987 = invoke i32 null() | |
| to label %bb1902 unwind label %cleanup596 | |
| bb1902: ; preds = %bb1901 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_2985, ptr @alloc_b7d12448d3c2d0861386fea51f6ebf56, i64 5, i32 %_2987) | |
| to label %bb1903 unwind label %cleanup596 | |
| bb1903: ; preds = %bb1902 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_2984, ptr align 4 %_2985) | |
| to label %bb1904 unwind label %cleanup596 | |
| bb1904: ; preds = %bb1903 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2984, ptr align 4 %ts115) | |
| to label %bb1905 unwind label %cleanup609 | |
| cleanup609: ; preds = %bb1904 | |
| %3105 = landingpad { ptr, i32 } | |
| cleanup | |
| %3106 = extractvalue { ptr, i32 } %3105, 0 | |
| %3107 = extractvalue { ptr, i32 } %3105, 1 | |
| store ptr %3106, ptr %408, align 8 | |
| %3108 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3107, ptr %3108, align 8 | |
| ret i32 0 | |
| bb1905: ; preds = %bb1904 | |
| invoke void null(ptr align 4 %_2984) | |
| to label %bb1906 unwind label %cleanup596 | |
| bb1906: ; preds = %bb1905 | |
| %3109 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb1907 unwind label %cleanup596 | |
| bb1907: ; preds = %bb1906 | |
| store i64 %3109, ptr %65, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2994, ptr align 8 %65, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %64, ptr align 4 %_2994, i64 8, i1 false) | |
| %3110 = load i64, ptr %64, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2993, i64 %3110) | |
| to label %bb1908 unwind label %cleanup596 | |
| bb1908: ; preds = %bb1907 | |
| %3111 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb1909 unwind label %cleanup610 | |
| cleanup610: ; preds = %bb1909, %bb1908 | |
| %3112 = landingpad { ptr, i32 } | |
| cleanup | |
| %3113 = extractvalue { ptr, i32 } %3112, 0 | |
| %3114 = extractvalue { ptr, i32 } %3112, 1 | |
| store ptr %3113, ptr %408, align 8 | |
| %3115 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3114, ptr %3115, align 8 | |
| ret i32 0 | |
| bb1909: ; preds = %bb1908 | |
| store i64 %3111, ptr %63, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2997, ptr align 8 %63, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %62, ptr align 4 %_2997, i64 8, i1 false) | |
| %3116 = load i64, ptr %62, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_2996, i64 %3116) | |
| to label %bb1910 unwind label %cleanup610 | |
| bb1910: ; preds = %bb1909 | |
| store i8 1, ptr %_3551, align 1 | |
| store i8 1, ptr %_3552, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c117, ptr align 4 %_2993, i64 20, i1 false) | |
| %3117 = getelementptr inbounds i8, ptr %c117, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %3117, ptr align 4 %_2996, i64 20, i1 false) | |
| %_3001 = invoke i32 null() | |
| to label %bb1911 unwind label %cleanup611 | |
| cleanup611: ; preds = %bb1915, %bb1914, %bb1913, %bb1912, %bb1911, %bb1910 | |
| %3118 = landingpad { ptr, i32 } | |
| cleanup | |
| %3119 = extractvalue { ptr, i32 } %3118, 0 | |
| %3120 = extractvalue { ptr, i32 } %3118, 1 | |
| store ptr %3119, ptr %408, align 8 | |
| %3121 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3120, ptr %3121, align 8 | |
| ret i32 0 | |
| bb1911: ; preds = %bb1910 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c117, i32 %_3001) | |
| to label %bb1912 unwind label %cleanup611 | |
| bb1912: ; preds = %bb1911 | |
| %_3003 = getelementptr inbounds i8, ptr %c117, i64 20 | |
| %_3004 = invoke i32 null() | |
| to label %bb1913 unwind label %cleanup611 | |
| bb1913: ; preds = %bb1912 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_3003, i32 %_3004) | |
| to label %bb1914 unwind label %cleanup611 | |
| bb1914: ; preds = %bb1913 | |
| store i8 0, ptr %_3552, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_3007, ptr align 4 %c117, i64 20, i1 false) | |
| store i8 0, ptr %_3551, align 1 | |
| %3122 = getelementptr inbounds i8, ptr %c117, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_3008, ptr align 4 %3122, i64 20, i1 false) | |
| %3123 = getelementptr inbounds nuw %TokenTree, ptr %_3006, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %3123, ptr align 4 %_3007, i64 20, i1 false) | |
| %3124 = getelementptr inbounds nuw %TokenTree, ptr %_3006, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %3124, ptr align 4 %_3008, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_3005, ptr align 4 %_3006) | |
| to label %bb1915 unwind label %cleanup611 | |
| bb1915: ; preds = %bb1914 | |
| %3125 = invoke i32 null(ptr align 8 %_3005) | |
| to label %bb1916 unwind label %cleanup611 | |
| bb1916: ; preds = %bb1915 | |
| store i32 %3125, ptr %_2991, align 4 | |
| store i8 0, ptr %_3551, align 1 | |
| store i8 0, ptr %_3552, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_2991, ptr align 4 %ts115) | |
| to label %bb1917 unwind label %cleanup612 | |
| cleanup612: ; preds = %bb1916 | |
| %3126 = landingpad { ptr, i32 } | |
| cleanup | |
| %3127 = extractvalue { ptr, i32 } %3126, 0 | |
| %3128 = extractvalue { ptr, i32 } %3126, 1 | |
| store ptr %3127, ptr %408, align 8 | |
| %3129 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3128, ptr %3129, align 8 | |
| ret i32 0 | |
| bb1917: ; preds = %bb1916 | |
| invoke void null(ptr align 4 %_2991) | |
| to label %bb1918 unwind label %cleanup596 | |
| bb1918: ; preds = %bb1917 | |
| %_3015 = invoke i32 null() | |
| to label %bb1919 unwind label %cleanup596 | |
| bb1919: ; preds = %bb1918 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_3013, ptr @alloc_12b2f5ceba8e6986aee585ea88a9ed69, i64 11, i32 %_3015) | |
| to label %bb1920 unwind label %cleanup596 | |
| bb1920: ; preds = %bb1919 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_3012, ptr align 4 %_3013) | |
| to label %bb1921 unwind label %cleanup596 | |
| bb1921: ; preds = %bb1920 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3012, ptr align 4 %ts115) | |
| to label %bb1922 unwind label %cleanup613 | |
| cleanup613: ; preds = %bb1921 | |
| %3130 = landingpad { ptr, i32 } | |
| cleanup | |
| %3131 = extractvalue { ptr, i32 } %3130, 0 | |
| %3132 = extractvalue { ptr, i32 } %3130, 1 | |
| store ptr %3131, ptr %408, align 8 | |
| %3133 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3132, ptr %3133, align 8 | |
| ret i32 0 | |
| bb1922: ; preds = %bb1921 | |
| invoke void null(ptr align 4 %_3012) | |
| to label %bb1923 unwind label %cleanup596 | |
| bb1923: ; preds = %bb1922 | |
| %3134 = invoke i64 null(i32 62, i1 zeroext true) | |
| to label %bb1924 unwind label %cleanup596 | |
| bb1924: ; preds = %bb1923 | |
| store i64 %3134, ptr %61, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_3020, ptr align 8 %61, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %60, ptr align 4 %_3020, i64 8, i1 false) | |
| %3135 = load i64, ptr %60, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_3019, i64 %3135) | |
| to label %bb1925 unwind label %cleanup596 | |
| bb1925: ; preds = %bb1924 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3019, ptr align 4 %ts115) | |
| to label %bb1926 unwind label %cleanup614 | |
| cleanup614: ; preds = %bb1925 | |
| %3136 = landingpad { ptr, i32 } | |
| cleanup | |
| %3137 = extractvalue { ptr, i32 } %3136, 0 | |
| %3138 = extractvalue { ptr, i32 } %3136, 1 | |
| store ptr %3137, ptr %408, align 8 | |
| %3139 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3138, ptr %3139, align 8 | |
| ret i32 0 | |
| bb1926: ; preds = %bb1925 | |
| invoke void null(ptr align 4 %_3019) | |
| to label %bb1927 unwind label %cleanup596 | |
| bb1927: ; preds = %bb1926 | |
| %ts615 = invoke i32 null() | |
| to label %bb1928 unwind label %cleanup596 | |
| bb1928: ; preds = %bb1927 | |
| store i32 %ts615, ptr %ts.dbg.spill616, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_3026, i8 0, i32 %ts615) | |
| to label %bb1929 unwind label %cleanup596 | |
| bb1929: ; preds = %bb1928 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_3025, ptr align 4 %_3026) | |
| to label %bb1930 unwind label %cleanup596 | |
| bb1930: ; preds = %bb1929 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3025, ptr align 4 %ts115) | |
| to label %bb1931 unwind label %cleanup617 | |
| cleanup617: ; preds = %bb1930 | |
| %3140 = landingpad { ptr, i32 } | |
| cleanup | |
| %3141 = extractvalue { ptr, i32 } %3140, 0 | |
| %3142 = extractvalue { ptr, i32 } %3140, 1 | |
| store ptr %3141, ptr %408, align 8 | |
| %3143 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3142, ptr %3143, align 8 | |
| ret i32 0 | |
| bb1931: ; preds = %bb1930 | |
| invoke void null(ptr align 4 %_3025) | |
| to label %bb1932 unwind label %cleanup596 | |
| bb1932: ; preds = %bb1931 | |
| %3144 = invoke i64 null(i32 46, i1 zeroext true) | |
| to label %bb1933 unwind label %cleanup596 | |
| bb1933: ; preds = %bb1932 | |
| store i64 %3144, ptr %59, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_3033, ptr align 8 %59, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %58, ptr align 4 %_3033, i64 8, i1 false) | |
| %3145 = load i64, ptr %58, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_3032, i64 %3145) | |
| to label %bb1934 unwind label %cleanup596 | |
| bb1934: ; preds = %bb1933 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3032, ptr align 4 %ts115) | |
| to label %bb1935 unwind label %cleanup618 | |
| cleanup618: ; preds = %bb1934 | |
| %3146 = landingpad { ptr, i32 } | |
| cleanup | |
| %3147 = extractvalue { ptr, i32 } %3146, 0 | |
| %3148 = extractvalue { ptr, i32 } %3146, 1 | |
| store ptr %3147, ptr %408, align 8 | |
| %3149 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3148, ptr %3149, align 8 | |
| ret i32 0 | |
| bb1935: ; preds = %bb1934 | |
| invoke void null(ptr align 4 %_3032) | |
| to label %bb1936 unwind label %cleanup596 | |
| bb1936: ; preds = %bb1935 | |
| %_3041 = invoke i32 null() | |
| to label %bb1937 unwind label %cleanup596 | |
| bb1937: ; preds = %bb1936 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_3039, ptr @alloc_9b7e1a584d08fa8ad7c1a56b7ce8a44f, i64 6, i32 %_3041) | |
| to label %bb1938 unwind label %cleanup596 | |
| bb1938: ; preds = %bb1937 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_3038, ptr align 4 %_3039) | |
| to label %bb1939 unwind label %cleanup596 | |
| bb1939: ; preds = %bb1938 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3038, ptr align 4 %ts115) | |
| to label %bb1940 unwind label %cleanup619 | |
| cleanup619: ; preds = %bb1939 | |
| %3150 = landingpad { ptr, i32 } | |
| cleanup | |
| %3151 = extractvalue { ptr, i32 } %3150, 0 | |
| %3152 = extractvalue { ptr, i32 } %3150, 1 | |
| store ptr %3151, ptr %408, align 8 | |
| %3153 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3152, ptr %3153, align 8 | |
| ret i32 0 | |
| bb1940: ; preds = %bb1939 | |
| invoke void null(ptr align 4 %_3038) | |
| to label %bb1941 unwind label %cleanup596 | |
| bb1941: ; preds = %bb1940 | |
| %ts620 = invoke i32 null() | |
| to label %bb1942 unwind label %cleanup596 | |
| bb1942: ; preds = %bb1941 | |
| store i32 %ts620, ptr %ts.dbg.spill621, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_3046, i8 0, i32 %ts620) | |
| to label %bb1943 unwind label %cleanup596 | |
| bb1943: ; preds = %bb1942 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_3045, ptr align 4 %_3046) | |
| to label %bb1944 unwind label %cleanup596 | |
| bb1944: ; preds = %bb1943 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3045, ptr align 4 %ts115) | |
| to label %bb1945 unwind label %cleanup622 | |
| cleanup622: ; preds = %bb1944 | |
| %3154 = landingpad { ptr, i32 } | |
| cleanup | |
| %3155 = extractvalue { ptr, i32 } %3154, 0 | |
| %3156 = extractvalue { ptr, i32 } %3154, 1 | |
| store ptr %3155, ptr %408, align 8 | |
| %3157 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3156, ptr %3157, align 8 | |
| ret i32 0 | |
| bb1945: ; preds = %bb1944 | |
| invoke void null(ptr align 4 %_3045) | |
| to label %bb1946 unwind label %cleanup596 | |
| bb1946: ; preds = %bb1945 | |
| %3158 = invoke i64 null(i32 46, i1 zeroext true) | |
| to label %bb1947 unwind label %cleanup596 | |
| bb1947: ; preds = %bb1946 | |
| store i64 %3158, ptr %57, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_3053, ptr align 8 %57, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %56, ptr align 4 %_3053, i64 8, i1 false) | |
| %3159 = load i64, ptr %56, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_3052, i64 %3159) | |
| to label %bb1948 unwind label %cleanup596 | |
| bb1948: ; preds = %bb1947 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3052, ptr align 4 %ts115) | |
| to label %bb1949 unwind label %cleanup623 | |
| cleanup623: ; preds = %bb1948 | |
| %3160 = landingpad { ptr, i32 } | |
| cleanup | |
| %3161 = extractvalue { ptr, i32 } %3160, 0 | |
| %3162 = extractvalue { ptr, i32 } %3160, 1 | |
| store ptr %3161, ptr %408, align 8 | |
| %3163 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3162, ptr %3163, align 8 | |
| ret i32 0 | |
| bb1949: ; preds = %bb1948 | |
| invoke void null(ptr align 4 %_3052) | |
| to label %bb1950 unwind label %cleanup596 | |
| bb1950: ; preds = %bb1949 | |
| %_3061 = invoke i32 null() | |
| to label %bb1951 unwind label %cleanup596 | |
| bb1951: ; preds = %bb1950 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_3059, ptr @alloc_63a494caf112d9698343c9915ca96260, i64 9, i32 %_3061) | |
| to label %bb1952 unwind label %cleanup596 | |
| bb1952: ; preds = %bb1951 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_3058, ptr align 4 %_3059) | |
| to label %bb1953 unwind label %cleanup596 | |
| bb1953: ; preds = %bb1952 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3058, ptr align 4 %ts115) | |
| to label %bb1954 unwind label %cleanup624 | |
| cleanup624: ; preds = %bb1953 | |
| %3164 = landingpad { ptr, i32 } | |
| cleanup | |
| %3165 = extractvalue { ptr, i32 } %3164, 0 | |
| %3166 = extractvalue { ptr, i32 } %3164, 1 | |
| store ptr %3165, ptr %408, align 8 | |
| %3167 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3166, ptr %3167, align 8 | |
| ret i32 0 | |
| bb1954: ; preds = %bb1953 | |
| invoke void null(ptr align 4 %_3058) | |
| to label %bb1955 unwind label %cleanup596 | |
| bb1955: ; preds = %bb1954 | |
| %ts625 = invoke i32 null() | |
| to label %bb1956 unwind label %cleanup596 | |
| bb1956: ; preds = %bb1955 | |
| store i32 %ts625, ptr %ts.dbg.spill626, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_3066, i8 0, i32 %ts625) | |
| to label %bb1957 unwind label %cleanup596 | |
| bb1957: ; preds = %bb1956 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_3065, ptr align 4 %_3066) | |
| to label %bb1958 unwind label %cleanup596 | |
| bb1958: ; preds = %bb1957 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3065, ptr align 4 %ts115) | |
| to label %bb1959 unwind label %cleanup627 | |
| cleanup627: ; preds = %bb1958 | |
| %3168 = landingpad { ptr, i32 } | |
| cleanup | |
| %3169 = extractvalue { ptr, i32 } %3168, 0 | |
| %3170 = extractvalue { ptr, i32 } %3168, 1 | |
| store ptr %3169, ptr %408, align 8 | |
| %3171 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3170, ptr %3171, align 8 | |
| ret i32 0 | |
| bb1959: ; preds = %bb1958 | |
| invoke void null(ptr align 4 %_3065) | |
| to label %bb1960 unwind label %cleanup596 | |
| bb1960: ; preds = %bb1959 | |
| %3172 = invoke i64 null(i32 59, i1 zeroext true) | |
| to label %bb1961 unwind label %cleanup596 | |
| bb1961: ; preds = %bb1960 | |
| store i64 %3172, ptr %55, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_3073, ptr align 8 %55, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %54, ptr align 4 %_3073, i64 8, i1 false) | |
| %3173 = load i64, ptr %54, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_3072, i64 %3173) | |
| to label %bb1962 unwind label %cleanup596 | |
| bb1962: ; preds = %bb1961 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3072, ptr align 4 %ts115) | |
| to label %bb1963 unwind label %cleanup628 | |
| cleanup628: ; preds = %bb1962 | |
| %3174 = landingpad { ptr, i32 } | |
| cleanup | |
| %3175 = extractvalue { ptr, i32 } %3174, 0 | |
| %3176 = extractvalue { ptr, i32 } %3174, 1 | |
| store ptr %3175, ptr %408, align 8 | |
| %3177 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3176, ptr %3177, align 8 | |
| ret i32 0 | |
| bb1963: ; preds = %bb1962 | |
| invoke void null(ptr align 4 %_3072) | |
| to label %bb1964 unwind label %cleanup596 | |
| bb1964: ; preds = %bb1963 | |
| %_3081 = invoke i32 null() | |
| to label %bb1965 unwind label %cleanup596 | |
| bb1965: ; preds = %bb1964 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_3079, ptr @alloc_87fc157ec2199c4d8a782c76a9ea6851, i64 2, i32 %_3081) | |
| to label %bb1966 unwind label %cleanup596 | |
| bb1966: ; preds = %bb1965 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_3078, ptr align 4 %_3079) | |
| to label %bb1967 unwind label %cleanup596 | |
| bb1967: ; preds = %bb1966 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3078, ptr align 4 %ts115) | |
| to label %bb1968 unwind label %cleanup629 | |
| cleanup629: ; preds = %bb1967 | |
| %3178 = landingpad { ptr, i32 } | |
| cleanup | |
| %3179 = extractvalue { ptr, i32 } %3178, 0 | |
| %3180 = extractvalue { ptr, i32 } %3178, 1 | |
| store ptr %3179, ptr %408, align 8 | |
| %3181 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3180, ptr %3181, align 8 | |
| ret i32 0 | |
| bb1968: ; preds = %bb1967 | |
| invoke void null(ptr align 4 %_3078) | |
| to label %bb1969 unwind label %cleanup596 | |
| bb1969: ; preds = %bb1968 | |
| %_3088 = invoke i32 null() | |
| to label %bb1970 unwind label %cleanup596 | |
| bb1970: ; preds = %bb1969 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_3086, ptr @alloc_304c51612488fc64ccab18f521aed53d, i64 3, i32 %_3088) | |
| to label %bb1971 unwind label %cleanup596 | |
| bb1971: ; preds = %bb1970 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_3085, ptr align 4 %_3086) | |
| to label %bb1972 unwind label %cleanup596 | |
| bb1972: ; preds = %bb1971 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3085, ptr align 4 %ts115) | |
| to label %bb1973 unwind label %cleanup630 | |
| cleanup630: ; preds = %bb1972 | |
| %3182 = landingpad { ptr, i32 } | |
| cleanup | |
| %3183 = extractvalue { ptr, i32 } %3182, 0 | |
| %3184 = extractvalue { ptr, i32 } %3182, 1 | |
| store ptr %3183, ptr %408, align 8 | |
| %3185 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3184, ptr %3185, align 8 | |
| ret i32 0 | |
| bb1973: ; preds = %bb1972 | |
| invoke void null(ptr align 4 %_3085) | |
| to label %bb1974 unwind label %cleanup596 | |
| bb1974: ; preds = %bb1973 | |
| %3186 = invoke i32 null() | |
| to label %bb1975 unwind label %cleanup596 | |
| bb1975: ; preds = %bb1974 | |
| store i32 %3186, ptr %ts118, align 4 | |
| %_3102 = invoke i32 null() | |
| to label %bb1976 unwind label %cleanup631 | |
| cleanup631: ; preds = %bb2047, %bb2045, %bb2044, %bb2043, %bb2042, %bb2040, %bb2039, %bb2038, %bb2036, %bb2035, %bb1980, %bb1979, %bb1977, %bb1976, %bb1975 | |
| %3187 = landingpad { ptr, i32 } | |
| cleanup | |
| %3188 = extractvalue { ptr, i32 } %3187, 0 | |
| %3189 = extractvalue { ptr, i32 } %3187, 1 | |
| store ptr %3188, ptr %408, align 8 | |
| %3190 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3189, ptr %3190, align 8 | |
| ret i32 0 | |
| bb1976: ; preds = %bb1975 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_3100, ptr @alloc_9535bf4c204f3eb9b19ec2c83e446e52, i64 4, i32 %_3102) | |
| to label %bb1977 unwind label %cleanup631 | |
| bb1977: ; preds = %bb1976 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_3099, ptr align 4 %_3100) | |
| to label %bb1978 unwind label %cleanup631 | |
| bb1978: ; preds = %bb1977 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3099, ptr align 4 %ts118) | |
| to label %bb1979 unwind label %cleanup632 | |
| cleanup632: ; preds = %bb1978 | |
| %3191 = landingpad { ptr, i32 } | |
| cleanup | |
| %3192 = extractvalue { ptr, i32 } %3191, 0 | |
| %3193 = extractvalue { ptr, i32 } %3191, 1 | |
| store ptr %3192, ptr %408, align 8 | |
| %3194 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3193, ptr %3194, align 8 | |
| ret i32 0 | |
| bb1979: ; preds = %bb1978 | |
| invoke void null(ptr align 4 %_3099) | |
| to label %bb1980 unwind label %cleanup631 | |
| bb1980: ; preds = %bb1979 | |
| %3195 = invoke i32 null() | |
| to label %bb1981 unwind label %cleanup631 | |
| bb1981: ; preds = %bb1980 | |
| store i32 %3195, ptr %ts119, align 4 | |
| %_3116 = invoke i32 null() | |
| to label %bb1982 unwind label %cleanup633 | |
| cleanup633: ; preds = %bb2034, %bb2032, %bb2031, %bb2020, %bb2019, %bb2017, %bb2016, %bb2015, %bb2014, %bb2004, %bb2003, %bb2002, %bb2000, %bb1999, %bb1998, %bb1997, %bb1987, %bb1986, %bb1985, %bb1983, %bb1982, %bb1981 | |
| %3196 = landingpad { ptr, i32 } | |
| cleanup | |
| %3197 = extractvalue { ptr, i32 } %3196, 0 | |
| %3198 = extractvalue { ptr, i32 } %3196, 1 | |
| store ptr %3197, ptr %408, align 8 | |
| %3199 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3198, ptr %3199, align 8 | |
| ret i32 0 | |
| bb1982: ; preds = %bb1981 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_3114, ptr @alloc_b7d12448d3c2d0861386fea51f6ebf56, i64 5, i32 %_3116) | |
| to label %bb1983 unwind label %cleanup633 | |
| bb1983: ; preds = %bb1982 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_3113, ptr align 4 %_3114) | |
| to label %bb1984 unwind label %cleanup633 | |
| bb1984: ; preds = %bb1983 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3113, ptr align 4 %ts119) | |
| to label %bb1985 unwind label %cleanup634 | |
| cleanup634: ; preds = %bb1984 | |
| %3200 = landingpad { ptr, i32 } | |
| cleanup | |
| %3201 = extractvalue { ptr, i32 } %3200, 0 | |
| %3202 = extractvalue { ptr, i32 } %3200, 1 | |
| store ptr %3201, ptr %408, align 8 | |
| %3203 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3202, ptr %3203, align 8 | |
| ret i32 0 | |
| bb1985: ; preds = %bb1984 | |
| invoke void null(ptr align 4 %_3113) | |
| to label %bb1986 unwind label %cleanup633 | |
| bb1986: ; preds = %bb1985 | |
| %3204 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb1987 unwind label %cleanup633 | |
| bb1987: ; preds = %bb1986 | |
| store i64 %3204, ptr %53, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_3123, ptr align 8 %53, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %52, ptr align 4 %_3123, i64 8, i1 false) | |
| %3205 = load i64, ptr %52, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_3122, i64 %3205) | |
| to label %bb1988 unwind label %cleanup633 | |
| bb1988: ; preds = %bb1987 | |
| %3206 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb1989 unwind label %cleanup635 | |
| cleanup635: ; preds = %bb1989, %bb1988 | |
| %3207 = landingpad { ptr, i32 } | |
| cleanup | |
| %3208 = extractvalue { ptr, i32 } %3207, 0 | |
| %3209 = extractvalue { ptr, i32 } %3207, 1 | |
| store ptr %3208, ptr %408, align 8 | |
| %3210 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3209, ptr %3210, align 8 | |
| ret i32 0 | |
| bb1989: ; preds = %bb1988 | |
| store i64 %3206, ptr %51, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_3126, ptr align 8 %51, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %50, ptr align 4 %_3126, i64 8, i1 false) | |
| %3211 = load i64, ptr %50, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_3125, i64 %3211) | |
| to label %bb1990 unwind label %cleanup635 | |
| bb1990: ; preds = %bb1989 | |
| store i8 1, ptr %_3549, align 1 | |
| store i8 1, ptr %_3550, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c120, ptr align 4 %_3122, i64 20, i1 false) | |
| %3212 = getelementptr inbounds i8, ptr %c120, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %3212, ptr align 4 %_3125, i64 20, i1 false) | |
| %_3130 = invoke i32 null() | |
| to label %bb1991 unwind label %cleanup636 | |
| cleanup636: ; preds = %bb1995, %bb1994, %bb1993, %bb1992, %bb1991, %bb1990 | |
| %3213 = landingpad { ptr, i32 } | |
| cleanup | |
| %3214 = extractvalue { ptr, i32 } %3213, 0 | |
| %3215 = extractvalue { ptr, i32 } %3213, 1 | |
| store ptr %3214, ptr %408, align 8 | |
| %3216 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3215, ptr %3216, align 8 | |
| ret i32 0 | |
| bb1991: ; preds = %bb1990 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c120, i32 %_3130) | |
| to label %bb1992 unwind label %cleanup636 | |
| bb1992: ; preds = %bb1991 | |
| %_3132 = getelementptr inbounds i8, ptr %c120, i64 20 | |
| %_3133 = invoke i32 null() | |
| to label %bb1993 unwind label %cleanup636 | |
| bb1993: ; preds = %bb1992 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_3132, i32 %_3133) | |
| to label %bb1994 unwind label %cleanup636 | |
| bb1994: ; preds = %bb1993 | |
| store i8 0, ptr %_3550, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_3136, ptr align 4 %c120, i64 20, i1 false) | |
| store i8 0, ptr %_3549, align 1 | |
| %3217 = getelementptr inbounds i8, ptr %c120, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_3137, ptr align 4 %3217, i64 20, i1 false) | |
| %3218 = getelementptr inbounds nuw %TokenTree, ptr %_3135, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %3218, ptr align 4 %_3136, i64 20, i1 false) | |
| %3219 = getelementptr inbounds nuw %TokenTree, ptr %_3135, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %3219, ptr align 4 %_3137, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_3134, ptr align 4 %_3135) | |
| to label %bb1995 unwind label %cleanup636 | |
| bb1995: ; preds = %bb1994 | |
| %3220 = invoke i32 null(ptr align 8 %_3134) | |
| to label %bb1996 unwind label %cleanup636 | |
| bb1996: ; preds = %bb1995 | |
| store i32 %3220, ptr %_3120, align 4 | |
| store i8 0, ptr %_3549, align 1 | |
| store i8 0, ptr %_3550, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_3120, ptr align 4 %ts119) | |
| to label %bb1997 unwind label %cleanup637 | |
| cleanup637: ; preds = %bb1996 | |
| %3221 = landingpad { ptr, i32 } | |
| cleanup | |
| %3222 = extractvalue { ptr, i32 } %3221, 0 | |
| %3223 = extractvalue { ptr, i32 } %3221, 1 | |
| store ptr %3222, ptr %408, align 8 | |
| %3224 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3223, ptr %3224, align 8 | |
| ret i32 0 | |
| bb1997: ; preds = %bb1996 | |
| invoke void null(ptr align 4 %_3120) | |
| to label %bb1998 unwind label %cleanup633 | |
| bb1998: ; preds = %bb1997 | |
| %_3144 = invoke i32 null() | |
| to label %bb1999 unwind label %cleanup633 | |
| bb1999: ; preds = %bb1998 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_3142, ptr @alloc_09f3e4c2be533995674c0e75177f39dc, i64 9, i32 %_3144) | |
| to label %bb2000 unwind label %cleanup633 | |
| bb2000: ; preds = %bb1999 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_3141, ptr align 4 %_3142) | |
| to label %bb2001 unwind label %cleanup633 | |
| bb2001: ; preds = %bb2000 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3141, ptr align 4 %ts119) | |
| to label %bb2002 unwind label %cleanup638 | |
| cleanup638: ; preds = %bb2001 | |
| %3225 = landingpad { ptr, i32 } | |
| cleanup | |
| %3226 = extractvalue { ptr, i32 } %3225, 0 | |
| %3227 = extractvalue { ptr, i32 } %3225, 1 | |
| store ptr %3226, ptr %408, align 8 | |
| %3228 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3227, ptr %3228, align 8 | |
| ret i32 0 | |
| bb2002: ; preds = %bb2001 | |
| invoke void null(ptr align 4 %_3141) | |
| to label %bb2003 unwind label %cleanup633 | |
| bb2003: ; preds = %bb2002 | |
| %3229 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb2004 unwind label %cleanup633 | |
| bb2004: ; preds = %bb2003 | |
| store i64 %3229, ptr %49, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_3151, ptr align 8 %49, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %48, ptr align 4 %_3151, i64 8, i1 false) | |
| %3230 = load i64, ptr %48, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_3150, i64 %3230) | |
| to label %bb2005 unwind label %cleanup633 | |
| bb2005: ; preds = %bb2004 | |
| %3231 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb2006 unwind label %cleanup639 | |
| cleanup639: ; preds = %bb2006, %bb2005 | |
| %3232 = landingpad { ptr, i32 } | |
| cleanup | |
| %3233 = extractvalue { ptr, i32 } %3232, 0 | |
| %3234 = extractvalue { ptr, i32 } %3232, 1 | |
| store ptr %3233, ptr %408, align 8 | |
| %3235 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3234, ptr %3235, align 8 | |
| ret i32 0 | |
| bb2006: ; preds = %bb2005 | |
| store i64 %3231, ptr %47, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_3154, ptr align 8 %47, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %46, ptr align 4 %_3154, i64 8, i1 false) | |
| %3236 = load i64, ptr %46, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_3153, i64 %3236) | |
| to label %bb2007 unwind label %cleanup639 | |
| bb2007: ; preds = %bb2006 | |
| store i8 1, ptr %_3547, align 1 | |
| store i8 1, ptr %_3548, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c121, ptr align 4 %_3150, i64 20, i1 false) | |
| %3237 = getelementptr inbounds i8, ptr %c121, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %3237, ptr align 4 %_3153, i64 20, i1 false) | |
| %_3158 = invoke i32 null() | |
| to label %bb2008 unwind label %cleanup640 | |
| cleanup640: ; preds = %bb2012, %bb2011, %bb2010, %bb2009, %bb2008, %bb2007 | |
| %3238 = landingpad { ptr, i32 } | |
| cleanup | |
| %3239 = extractvalue { ptr, i32 } %3238, 0 | |
| %3240 = extractvalue { ptr, i32 } %3238, 1 | |
| store ptr %3239, ptr %408, align 8 | |
| %3241 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3240, ptr %3241, align 8 | |
| ret i32 0 | |
| bb2008: ; preds = %bb2007 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c121, i32 %_3158) | |
| to label %bb2009 unwind label %cleanup640 | |
| bb2009: ; preds = %bb2008 | |
| %_3160 = getelementptr inbounds i8, ptr %c121, i64 20 | |
| %_3161 = invoke i32 null() | |
| to label %bb2010 unwind label %cleanup640 | |
| bb2010: ; preds = %bb2009 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_3160, i32 %_3161) | |
| to label %bb2011 unwind label %cleanup640 | |
| bb2011: ; preds = %bb2010 | |
| store i8 0, ptr %_3548, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_3164, ptr align 4 %c121, i64 20, i1 false) | |
| store i8 0, ptr %_3547, align 1 | |
| %3242 = getelementptr inbounds i8, ptr %c121, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_3165, ptr align 4 %3242, i64 20, i1 false) | |
| %3243 = getelementptr inbounds nuw %TokenTree, ptr %_3163, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %3243, ptr align 4 %_3164, i64 20, i1 false) | |
| %3244 = getelementptr inbounds nuw %TokenTree, ptr %_3163, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %3244, ptr align 4 %_3165, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_3162, ptr align 4 %_3163) | |
| to label %bb2012 unwind label %cleanup640 | |
| bb2012: ; preds = %bb2011 | |
| %3245 = invoke i32 null(ptr align 8 %_3162) | |
| to label %bb2013 unwind label %cleanup640 | |
| bb2013: ; preds = %bb2012 | |
| store i32 %3245, ptr %_3148, align 4 | |
| store i8 0, ptr %_3547, align 1 | |
| store i8 0, ptr %_3548, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_3148, ptr align 4 %ts119) | |
| to label %bb2014 unwind label %cleanup641 | |
| cleanup641: ; preds = %bb2013 | |
| %3246 = landingpad { ptr, i32 } | |
| cleanup | |
| %3247 = extractvalue { ptr, i32 } %3246, 0 | |
| %3248 = extractvalue { ptr, i32 } %3246, 1 | |
| store ptr %3247, ptr %408, align 8 | |
| %3249 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3248, ptr %3249, align 8 | |
| ret i32 0 | |
| bb2014: ; preds = %bb2013 | |
| invoke void null(ptr align 4 %_3148) | |
| to label %bb2015 unwind label %cleanup633 | |
| bb2015: ; preds = %bb2014 | |
| %_3172 = invoke i32 null() | |
| to label %bb2016 unwind label %cleanup633 | |
| bb2016: ; preds = %bb2015 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_3170, ptr @alloc_33ac9531a9c2c24dc222b4b41e31ecf8, i64 7, i32 %_3172) | |
| to label %bb2017 unwind label %cleanup633 | |
| bb2017: ; preds = %bb2016 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_3169, ptr align 4 %_3170) | |
| to label %bb2018 unwind label %cleanup633 | |
| bb2018: ; preds = %bb2017 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3169, ptr align 4 %ts119) | |
| to label %bb2019 unwind label %cleanup642 | |
| cleanup642: ; preds = %bb2018 | |
| %3250 = landingpad { ptr, i32 } | |
| cleanup | |
| %3251 = extractvalue { ptr, i32 } %3250, 0 | |
| %3252 = extractvalue { ptr, i32 } %3250, 1 | |
| store ptr %3251, ptr %408, align 8 | |
| %3253 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3252, ptr %3253, align 8 | |
| ret i32 0 | |
| bb2019: ; preds = %bb2018 | |
| invoke void null(ptr align 4 %_3169) | |
| to label %bb2020 unwind label %cleanup633 | |
| bb2020: ; preds = %bb2019 | |
| %3254 = invoke i32 null() | |
| to label %bb2021 unwind label %cleanup633 | |
| bb2021: ; preds = %bb2020 | |
| store i32 %3254, ptr %ts122, align 4 | |
| %_3186 = invoke i32 null() | |
| to label %bb2022 unwind label %cleanup643 | |
| cleanup643: ; preds = %bb2030, %bb2028, %bb2027, %bb2026, %bb2025, %bb2023, %bb2022, %bb2021 | |
| %3255 = landingpad { ptr, i32 } | |
| cleanup | |
| %3256 = extractvalue { ptr, i32 } %3255, 0 | |
| %3257 = extractvalue { ptr, i32 } %3255, 1 | |
| store ptr %3256, ptr %408, align 8 | |
| %3258 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3257, ptr %3258, align 8 | |
| ret i32 0 | |
| bb2022: ; preds = %bb2021 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_3184, ptr @alloc_0f5299669f80158e49c3666ec62d0cbe, i64 3, i32 %_3186) | |
| to label %bb2023 unwind label %cleanup643 | |
| bb2023: ; preds = %bb2022 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_3183, ptr align 4 %_3184) | |
| to label %bb2024 unwind label %cleanup643 | |
| bb2024: ; preds = %bb2023 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3183, ptr align 4 %ts122) | |
| to label %bb2025 unwind label %cleanup644 | |
| cleanup644: ; preds = %bb2024 | |
| %3259 = landingpad { ptr, i32 } | |
| cleanup | |
| %3260 = extractvalue { ptr, i32 } %3259, 0 | |
| %3261 = extractvalue { ptr, i32 } %3259, 1 | |
| store ptr %3260, ptr %408, align 8 | |
| %3262 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3261, ptr %3262, align 8 | |
| ret i32 0 | |
| bb2025: ; preds = %bb2024 | |
| invoke void null(ptr align 4 %_3183) | |
| to label %bb2026 unwind label %cleanup643 | |
| bb2026: ; preds = %bb2025 | |
| %_3193 = invoke i32 null() | |
| to label %bb2027 unwind label %cleanup643 | |
| bb2027: ; preds = %bb2026 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_3191, ptr @alloc_9791236d4c0092df644cfaa29555826d, i64 3, i32 %_3193) | |
| to label %bb2028 unwind label %cleanup643 | |
| bb2028: ; preds = %bb2027 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_3190, ptr align 4 %_3191) | |
| to label %bb2029 unwind label %cleanup643 | |
| bb2029: ; preds = %bb2028 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3190, ptr align 4 %ts122) | |
| to label %bb2030 unwind label %cleanup645 | |
| cleanup645: ; preds = %bb2029 | |
| %3263 = landingpad { ptr, i32 } | |
| cleanup | |
| %3264 = extractvalue { ptr, i32 } %3263, 0 | |
| %3265 = extractvalue { ptr, i32 } %3263, 1 | |
| store ptr %3264, ptr %408, align 8 | |
| %3266 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3265, ptr %3266, align 8 | |
| ret i32 0 | |
| bb2030: ; preds = %bb2029 | |
| invoke void null(ptr align 4 %_3190) | |
| to label %bb2031 unwind label %cleanup643 | |
| bb2031: ; preds = %bb2030 | |
| %_3179 = load i32, ptr %ts122, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_3177, i8 0, i32 %_3179) | |
| to label %bb2032 unwind label %cleanup633 | |
| bb2032: ; preds = %bb2031 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_3176, ptr align 4 %_3177) | |
| to label %bb2033 unwind label %cleanup633 | |
| bb2033: ; preds = %bb2032 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3176, ptr align 4 %ts119) | |
| to label %bb2034 unwind label %cleanup646 | |
| cleanup646: ; preds = %bb2033 | |
| %3267 = landingpad { ptr, i32 } | |
| cleanup | |
| %3268 = extractvalue { ptr, i32 } %3267, 0 | |
| %3269 = extractvalue { ptr, i32 } %3267, 1 | |
| store ptr %3268, ptr %408, align 8 | |
| %3270 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3269, ptr %3270, align 8 | |
| ret i32 0 | |
| bb2034: ; preds = %bb2033 | |
| invoke void null(ptr align 4 %_3176) | |
| to label %bb2035 unwind label %cleanup633 | |
| bb2035: ; preds = %bb2034 | |
| %_3109 = load i32, ptr %ts119, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_3107, i8 0, i32 %_3109) | |
| to label %bb2036 unwind label %cleanup631 | |
| bb2036: ; preds = %bb2035 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_3106, ptr align 4 %_3107) | |
| to label %bb2037 unwind label %cleanup631 | |
| bb2037: ; preds = %bb2036 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3106, ptr align 4 %ts118) | |
| to label %bb2038 unwind label %cleanup647 | |
| cleanup647: ; preds = %bb2037 | |
| %3271 = landingpad { ptr, i32 } | |
| cleanup | |
| %3272 = extractvalue { ptr, i32 } %3271, 0 | |
| %3273 = extractvalue { ptr, i32 } %3271, 1 | |
| store ptr %3272, ptr %408, align 8 | |
| %3274 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3273, ptr %3274, align 8 | |
| ret i32 0 | |
| bb2038: ; preds = %bb2037 | |
| invoke void null(ptr align 4 %_3106) | |
| to label %bb2039 unwind label %cleanup631 | |
| bb2039: ; preds = %bb2038 | |
| %3275 = invoke i64 null(i32 44, i1 zeroext true) | |
| to label %bb2040 unwind label %cleanup631 | |
| bb2040: ; preds = %bb2039 | |
| store i64 %3275, ptr %45, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_3200, ptr align 8 %45, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %44, ptr align 4 %_3200, i64 8, i1 false) | |
| %3276 = load i64, ptr %44, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_3199, i64 %3276) | |
| to label %bb2041 unwind label %cleanup631 | |
| bb2041: ; preds = %bb2040 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3199, ptr align 4 %ts118) | |
| to label %bb2042 unwind label %cleanup648 | |
| cleanup648: ; preds = %bb2041 | |
| %3277 = landingpad { ptr, i32 } | |
| cleanup | |
| %3278 = extractvalue { ptr, i32 } %3277, 0 | |
| %3279 = extractvalue { ptr, i32 } %3277, 1 | |
| store ptr %3278, ptr %408, align 8 | |
| %3280 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3279, ptr %3280, align 8 | |
| ret i32 0 | |
| bb2042: ; preds = %bb2041 | |
| invoke void null(ptr align 4 %_3199) | |
| to label %bb2043 unwind label %cleanup631 | |
| bb2043: ; preds = %bb2042 | |
| %_3208 = invoke i32 null() | |
| to label %bb2044 unwind label %cleanup631 | |
| bb2044: ; preds = %bb2043 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_3206, ptr @alloc_37d2e53432a03a1f90b3e7253015eaf9, i64 4, i32 %_3208) | |
| to label %bb2045 unwind label %cleanup631 | |
| bb2045: ; preds = %bb2044 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_3205, ptr align 4 %_3206) | |
| to label %bb2046 unwind label %cleanup631 | |
| bb2046: ; preds = %bb2045 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3205, ptr align 4 %ts118) | |
| to label %bb2047 unwind label %cleanup649 | |
| cleanup649: ; preds = %bb2046 | |
| %3281 = landingpad { ptr, i32 } | |
| cleanup | |
| %3282 = extractvalue { ptr, i32 } %3281, 0 | |
| %3283 = extractvalue { ptr, i32 } %3281, 1 | |
| store ptr %3282, ptr %408, align 8 | |
| %3284 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3283, ptr %3284, align 8 | |
| ret i32 0 | |
| bb2047: ; preds = %bb2046 | |
| invoke void null(ptr align 4 %_3205) | |
| to label %bb2048 unwind label %cleanup631 | |
| bb2048: ; preds = %bb2047 | |
| %_3095 = load i32, ptr %ts118, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_3093, i8 0, i32 %_3095) | |
| to label %bb2049 unwind label %cleanup596 | |
| bb2049: ; preds = %bb2048 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_3092, ptr align 4 %_3093) | |
| to label %bb2050 unwind label %cleanup596 | |
| bb2050: ; preds = %bb2049 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3092, ptr align 4 %ts115) | |
| to label %bb2051 unwind label %cleanup650 | |
| cleanup650: ; preds = %bb2050 | |
| %3285 = landingpad { ptr, i32 } | |
| cleanup | |
| %3286 = extractvalue { ptr, i32 } %3285, 0 | |
| %3287 = extractvalue { ptr, i32 } %3285, 1 | |
| store ptr %3286, ptr %408, align 8 | |
| %3288 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3287, ptr %3288, align 8 | |
| ret i32 0 | |
| bb2051: ; preds = %bb2050 | |
| invoke void null(ptr align 4 %_3092) | |
| to label %bb2052 unwind label %cleanup596 | |
| bb2052: ; preds = %bb2051 | |
| %3289 = invoke i64 null(i32 61, i1 zeroext true) | |
| to label %bb2053 unwind label %cleanup596 | |
| bb2053: ; preds = %bb2052 | |
| store i64 %3289, ptr %43, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_3214, ptr align 8 %43, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %42, ptr align 4 %_3214, i64 8, i1 false) | |
| %3290 = load i64, ptr %42, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_3213, i64 %3290) | |
| to label %bb2054 unwind label %cleanup596 | |
| bb2054: ; preds = %bb2053 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3213, ptr align 4 %ts115) | |
| to label %bb2055 unwind label %cleanup651 | |
| cleanup651: ; preds = %bb2054 | |
| %3291 = landingpad { ptr, i32 } | |
| cleanup | |
| %3292 = extractvalue { ptr, i32 } %3291, 0 | |
| %3293 = extractvalue { ptr, i32 } %3291, 1 | |
| store ptr %3292, ptr %408, align 8 | |
| %3294 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3293, ptr %3294, align 8 | |
| ret i32 0 | |
| bb2055: ; preds = %bb2054 | |
| invoke void null(ptr align 4 %_3213) | |
| to label %bb2056 unwind label %cleanup596 | |
| bb2056: ; preds = %bb2055 | |
| %3295 = invoke i32 null() | |
| to label %bb2057 unwind label %cleanup596 | |
| bb2057: ; preds = %bb2056 | |
| store i32 %3295, ptr %ts123, align 4 | |
| %_3229 = invoke i32 null() | |
| to label %bb2058 unwind label %cleanup652 | |
| cleanup652: ; preds = %bb2098, %bb2096, %bb2095, %bb2094, %bb2093, %bb2091, %bb2090, %bb2089, %bb2088, %bb2086, %bb2085, %bb2084, %bb2082, %bb2081, %bb2080, %bb2079, %bb2077, %bb2076, %bb2075, %bb2073, %bb2072, %bb2071, %bb2070, %bb2068, %bb2067, %bb2066, %bb2065, %bb2063, %bb2062, %bb2061, %bb2059, %bb2058, %bb2057 | |
| %3296 = landingpad { ptr, i32 } | |
| cleanup | |
| %3297 = extractvalue { ptr, i32 } %3296, 0 | |
| %3298 = extractvalue { ptr, i32 } %3296, 1 | |
| store ptr %3297, ptr %408, align 8 | |
| %3299 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3298, ptr %3299, align 8 | |
| ret i32 0 | |
| bb2058: ; preds = %bb2057 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_3227, ptr @alloc_543e073a09d52a9e92aa1d96580972cb, i64 4, i32 %_3229) | |
| to label %bb2059 unwind label %cleanup652 | |
| bb2059: ; preds = %bb2058 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_3226, ptr align 4 %_3227) | |
| to label %bb2060 unwind label %cleanup652 | |
| bb2060: ; preds = %bb2059 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3226, ptr align 4 %ts123) | |
| to label %bb2061 unwind label %cleanup653 | |
| cleanup653: ; preds = %bb2060 | |
| %3300 = landingpad { ptr, i32 } | |
| cleanup | |
| %3301 = extractvalue { ptr, i32 } %3300, 0 | |
| %3302 = extractvalue { ptr, i32 } %3300, 1 | |
| store ptr %3301, ptr %408, align 8 | |
| %3303 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3302, ptr %3303, align 8 | |
| ret i32 0 | |
| bb2061: ; preds = %bb2060 | |
| invoke void null(ptr align 4 %_3226) | |
| to label %bb2062 unwind label %cleanup652 | |
| bb2062: ; preds = %bb2061 | |
| %3304 = invoke i64 null(i32 46, i1 zeroext true) | |
| to label %bb2063 unwind label %cleanup652 | |
| bb2063: ; preds = %bb2062 | |
| store i64 %3304, ptr %41, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_3234, ptr align 8 %41, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %40, ptr align 4 %_3234, i64 8, i1 false) | |
| %3305 = load i64, ptr %40, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_3233, i64 %3305) | |
| to label %bb2064 unwind label %cleanup652 | |
| bb2064: ; preds = %bb2063 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3233, ptr align 4 %ts123) | |
| to label %bb2065 unwind label %cleanup654 | |
| cleanup654: ; preds = %bb2064 | |
| %3306 = landingpad { ptr, i32 } | |
| cleanup | |
| %3307 = extractvalue { ptr, i32 } %3306, 0 | |
| %3308 = extractvalue { ptr, i32 } %3306, 1 | |
| store ptr %3307, ptr %408, align 8 | |
| %3309 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3308, ptr %3309, align 8 | |
| ret i32 0 | |
| bb2065: ; preds = %bb2064 | |
| invoke void null(ptr align 4 %_3233) | |
| to label %bb2066 unwind label %cleanup652 | |
| bb2066: ; preds = %bb2065 | |
| %_3242 = invoke i32 null() | |
| to label %bb2067 unwind label %cleanup652 | |
| bb2067: ; preds = %bb2066 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_3240, ptr @alloc_33c023552cda4833100c88f89869fb29, i64 4, i32 %_3242) | |
| to label %bb2068 unwind label %cleanup652 | |
| bb2068: ; preds = %bb2067 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_3239, ptr align 4 %_3240) | |
| to label %bb2069 unwind label %cleanup652 | |
| bb2069: ; preds = %bb2068 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3239, ptr align 4 %ts123) | |
| to label %bb2070 unwind label %cleanup655 | |
| cleanup655: ; preds = %bb2069 | |
| %3310 = landingpad { ptr, i32 } | |
| cleanup | |
| %3311 = extractvalue { ptr, i32 } %3310, 0 | |
| %3312 = extractvalue { ptr, i32 } %3310, 1 | |
| store ptr %3311, ptr %408, align 8 | |
| %3313 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3312, ptr %3313, align 8 | |
| ret i32 0 | |
| bb2070: ; preds = %bb2069 | |
| invoke void null(ptr align 4 %_3239) | |
| to label %bb2071 unwind label %cleanup652 | |
| bb2071: ; preds = %bb2070 | |
| %ts656 = invoke i32 null() | |
| to label %bb2072 unwind label %cleanup652 | |
| bb2072: ; preds = %bb2071 | |
| store i32 %ts656, ptr %ts.dbg.spill657, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_3247, i8 0, i32 %ts656) | |
| to label %bb2073 unwind label %cleanup652 | |
| bb2073: ; preds = %bb2072 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_3246, ptr align 4 %_3247) | |
| to label %bb2074 unwind label %cleanup652 | |
| bb2074: ; preds = %bb2073 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3246, ptr align 4 %ts123) | |
| to label %bb2075 unwind label %cleanup658 | |
| cleanup658: ; preds = %bb2074 | |
| %3314 = landingpad { ptr, i32 } | |
| cleanup | |
| %3315 = extractvalue { ptr, i32 } %3314, 0 | |
| %3316 = extractvalue { ptr, i32 } %3314, 1 | |
| store ptr %3315, ptr %408, align 8 | |
| %3317 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3316, ptr %3317, align 8 | |
| ret i32 0 | |
| bb2075: ; preds = %bb2074 | |
| invoke void null(ptr align 4 %_3246) | |
| to label %bb2076 unwind label %cleanup652 | |
| bb2076: ; preds = %bb2075 | |
| %3318 = invoke i64 null(i32 44, i1 zeroext true) | |
| to label %bb2077 unwind label %cleanup652 | |
| bb2077: ; preds = %bb2076 | |
| store i64 %3318, ptr %39, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_3254, ptr align 8 %39, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %38, ptr align 4 %_3254, i64 8, i1 false) | |
| %3319 = load i64, ptr %38, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_3253, i64 %3319) | |
| to label %bb2078 unwind label %cleanup652 | |
| bb2078: ; preds = %bb2077 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3253, ptr align 4 %ts123) | |
| to label %bb2079 unwind label %cleanup659 | |
| cleanup659: ; preds = %bb2078 | |
| %3320 = landingpad { ptr, i32 } | |
| cleanup | |
| %3321 = extractvalue { ptr, i32 } %3320, 0 | |
| %3322 = extractvalue { ptr, i32 } %3320, 1 | |
| store ptr %3321, ptr %408, align 8 | |
| %3323 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3322, ptr %3323, align 8 | |
| ret i32 0 | |
| bb2079: ; preds = %bb2078 | |
| invoke void null(ptr align 4 %_3253) | |
| to label %bb2080 unwind label %cleanup652 | |
| bb2080: ; preds = %bb2079 | |
| %_3262 = invoke i32 null() | |
| to label %bb2081 unwind label %cleanup652 | |
| bb2081: ; preds = %bb2080 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_3260, ptr @alloc_543e073a09d52a9e92aa1d96580972cb, i64 4, i32 %_3262) | |
| to label %bb2082 unwind label %cleanup652 | |
| bb2082: ; preds = %bb2081 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_3259, ptr align 4 %_3260) | |
| to label %bb2083 unwind label %cleanup652 | |
| bb2083: ; preds = %bb2082 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3259, ptr align 4 %ts123) | |
| to label %bb2084 unwind label %cleanup660 | |
| cleanup660: ; preds = %bb2083 | |
| %3324 = landingpad { ptr, i32 } | |
| cleanup | |
| %3325 = extractvalue { ptr, i32 } %3324, 0 | |
| %3326 = extractvalue { ptr, i32 } %3324, 1 | |
| store ptr %3325, ptr %408, align 8 | |
| %3327 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3326, ptr %3327, align 8 | |
| ret i32 0 | |
| bb2084: ; preds = %bb2083 | |
| invoke void null(ptr align 4 %_3259) | |
| to label %bb2085 unwind label %cleanup652 | |
| bb2085: ; preds = %bb2084 | |
| %3328 = invoke i64 null(i32 46, i1 zeroext true) | |
| to label %bb2086 unwind label %cleanup652 | |
| bb2086: ; preds = %bb2085 | |
| store i64 %3328, ptr %37, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_3267, ptr align 8 %37, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %36, ptr align 4 %_3267, i64 8, i1 false) | |
| %3329 = load i64, ptr %36, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_3266, i64 %3329) | |
| to label %bb2087 unwind label %cleanup652 | |
| bb2087: ; preds = %bb2086 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3266, ptr align 4 %ts123) | |
| to label %bb2088 unwind label %cleanup661 | |
| cleanup661: ; preds = %bb2087 | |
| %3330 = landingpad { ptr, i32 } | |
| cleanup | |
| %3331 = extractvalue { ptr, i32 } %3330, 0 | |
| %3332 = extractvalue { ptr, i32 } %3330, 1 | |
| store ptr %3331, ptr %408, align 8 | |
| %3333 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3332, ptr %3333, align 8 | |
| ret i32 0 | |
| bb2088: ; preds = %bb2087 | |
| invoke void null(ptr align 4 %_3266) | |
| to label %bb2089 unwind label %cleanup652 | |
| bb2089: ; preds = %bb2088 | |
| %_3275 = invoke i32 null() | |
| to label %bb2090 unwind label %cleanup652 | |
| bb2090: ; preds = %bb2089 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_3273, ptr @alloc_33c023552cda4833100c88f89869fb29, i64 4, i32 %_3275) | |
| to label %bb2091 unwind label %cleanup652 | |
| bb2091: ; preds = %bb2090 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_3272, ptr align 4 %_3273) | |
| to label %bb2092 unwind label %cleanup652 | |
| bb2092: ; preds = %bb2091 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3272, ptr align 4 %ts123) | |
| to label %bb2093 unwind label %cleanup662 | |
| cleanup662: ; preds = %bb2092 | |
| %3334 = landingpad { ptr, i32 } | |
| cleanup | |
| %3335 = extractvalue { ptr, i32 } %3334, 0 | |
| %3336 = extractvalue { ptr, i32 } %3334, 1 | |
| store ptr %3335, ptr %408, align 8 | |
| %3337 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3336, ptr %3337, align 8 | |
| ret i32 0 | |
| bb2093: ; preds = %bb2092 | |
| invoke void null(ptr align 4 %_3272) | |
| to label %bb2094 unwind label %cleanup652 | |
| bb2094: ; preds = %bb2093 | |
| %ts663 = invoke i32 null() | |
| to label %bb2095 unwind label %cleanup652 | |
| bb2095: ; preds = %bb2094 | |
| store i32 %ts663, ptr %ts.dbg.spill664, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_3280, i8 0, i32 %ts663) | |
| to label %bb2096 unwind label %cleanup652 | |
| bb2096: ; preds = %bb2095 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_3279, ptr align 4 %_3280) | |
| to label %bb2097 unwind label %cleanup652 | |
| bb2097: ; preds = %bb2096 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3279, ptr align 4 %ts123) | |
| to label %bb2098 unwind label %cleanup665 | |
| cleanup665: ; preds = %bb2097 | |
| %3338 = landingpad { ptr, i32 } | |
| cleanup | |
| %3339 = extractvalue { ptr, i32 } %3338, 0 | |
| %3340 = extractvalue { ptr, i32 } %3338, 1 | |
| store ptr %3339, ptr %408, align 8 | |
| %3341 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3340, ptr %3341, align 8 | |
| ret i32 0 | |
| bb2098: ; preds = %bb2097 | |
| invoke void null(ptr align 4 %_3279) | |
| to label %bb2099 unwind label %cleanup652 | |
| bb2099: ; preds = %bb2098 | |
| %_3222 = load i32, ptr %ts123, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_3220, i8 0, i32 %_3222) | |
| to label %bb2100 unwind label %cleanup596 | |
| bb2100: ; preds = %bb2099 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_3219, ptr align 4 %_3220) | |
| to label %bb2101 unwind label %cleanup596 | |
| bb2101: ; preds = %bb2100 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3219, ptr align 4 %ts115) | |
| to label %bb2102 unwind label %cleanup666 | |
| cleanup666: ; preds = %bb2101 | |
| %3342 = landingpad { ptr, i32 } | |
| cleanup | |
| %3343 = extractvalue { ptr, i32 } %3342, 0 | |
| %3344 = extractvalue { ptr, i32 } %3342, 1 | |
| store ptr %3343, ptr %408, align 8 | |
| %3345 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3344, ptr %3345, align 8 | |
| ret i32 0 | |
| bb2102: ; preds = %bb2101 | |
| invoke void null(ptr align 4 %_3219) | |
| to label %bb2103 unwind label %cleanup596 | |
| bb2103: ; preds = %bb2102 | |
| %3346 = invoke i32 null() | |
| to label %bb2104 unwind label %cleanup596 | |
| bb2104: ; preds = %bb2103 | |
| store i32 %3346, ptr %ts124, align 4 | |
| %_3297 = invoke i32 null() | |
| to label %bb2105 unwind label %cleanup667 | |
| cleanup667: ; preds = %bb2136, %bb2134, %bb2133, %bb2132, %bb2131, %bb2129, %bb2128, %bb2127, %bb2125, %bb2124, %bb2118, %bb2117, %bb2115, %bb2114, %bb2113, %bb2112, %bb2110, %bb2109, %bb2108, %bb2106, %bb2105, %bb2104 | |
| %3347 = landingpad { ptr, i32 } | |
| cleanup | |
| %3348 = extractvalue { ptr, i32 } %3347, 0 | |
| %3349 = extractvalue { ptr, i32 } %3347, 1 | |
| store ptr %3348, ptr %408, align 8 | |
| %3350 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3349, ptr %3350, align 8 | |
| ret i32 0 | |
| bb2105: ; preds = %bb2104 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_3295, ptr @alloc_9791236d4c0092df644cfaa29555826d, i64 3, i32 %_3297) | |
| to label %bb2106 unwind label %cleanup667 | |
| bb2106: ; preds = %bb2105 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_3294, ptr align 4 %_3295) | |
| to label %bb2107 unwind label %cleanup667 | |
| bb2107: ; preds = %bb2106 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3294, ptr align 4 %ts124) | |
| to label %bb2108 unwind label %cleanup668 | |
| cleanup668: ; preds = %bb2107 | |
| %3351 = landingpad { ptr, i32 } | |
| cleanup | |
| %3352 = extractvalue { ptr, i32 } %3351, 0 | |
| %3353 = extractvalue { ptr, i32 } %3351, 1 | |
| store ptr %3352, ptr %408, align 8 | |
| %3354 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3353, ptr %3354, align 8 | |
| ret i32 0 | |
| bb2108: ; preds = %bb2107 | |
| invoke void null(ptr align 4 %_3294) | |
| to label %bb2109 unwind label %cleanup667 | |
| bb2109: ; preds = %bb2108 | |
| %3355 = invoke i64 null(i32 46, i1 zeroext true) | |
| to label %bb2110 unwind label %cleanup667 | |
| bb2110: ; preds = %bb2109 | |
| store i64 %3355, ptr %35, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_3302, ptr align 8 %35, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %34, ptr align 4 %_3302, i64 8, i1 false) | |
| %3356 = load i64, ptr %34, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_3301, i64 %3356) | |
| to label %bb2111 unwind label %cleanup667 | |
| bb2111: ; preds = %bb2110 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3301, ptr align 4 %ts124) | |
| to label %bb2112 unwind label %cleanup669 | |
| cleanup669: ; preds = %bb2111 | |
| %3357 = landingpad { ptr, i32 } | |
| cleanup | |
| %3358 = extractvalue { ptr, i32 } %3357, 0 | |
| %3359 = extractvalue { ptr, i32 } %3357, 1 | |
| store ptr %3358, ptr %408, align 8 | |
| %3360 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3359, ptr %3360, align 8 | |
| ret i32 0 | |
| bb2112: ; preds = %bb2111 | |
| invoke void null(ptr align 4 %_3301) | |
| to label %bb2113 unwind label %cleanup667 | |
| bb2113: ; preds = %bb2112 | |
| %_3310 = invoke i32 null() | |
| to label %bb2114 unwind label %cleanup667 | |
| bb2114: ; preds = %bb2113 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_3308, ptr @alloc_9bb7f646ca6f36f7c87f81115cf4d6bb, i64 8, i32 %_3310) | |
| to label %bb2115 unwind label %cleanup667 | |
| bb2115: ; preds = %bb2114 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_3307, ptr align 4 %_3308) | |
| to label %bb2116 unwind label %cleanup667 | |
| bb2116: ; preds = %bb2115 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3307, ptr align 4 %ts124) | |
| to label %bb2117 unwind label %cleanup670 | |
| cleanup670: ; preds = %bb2116 | |
| %3361 = landingpad { ptr, i32 } | |
| cleanup | |
| %3362 = extractvalue { ptr, i32 } %3361, 0 | |
| %3363 = extractvalue { ptr, i32 } %3361, 1 | |
| store ptr %3362, ptr %408, align 8 | |
| %3364 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3363, ptr %3364, align 8 | |
| ret i32 0 | |
| bb2117: ; preds = %bb2116 | |
| invoke void null(ptr align 4 %_3307) | |
| to label %bb2118 unwind label %cleanup667 | |
| bb2118: ; preds = %bb2117 | |
| %3365 = invoke i32 null() | |
| to label %bb2119 unwind label %cleanup667 | |
| bb2119: ; preds = %bb2118 | |
| store i32 %3365, ptr %ts125, align 4 | |
| %3366 = invoke i32 null(ptr align 4 %proc_macro_crate) | |
| to label %bb2120 unwind label %cleanup671 | |
| cleanup671: ; preds = %bb2123, %bb2119 | |
| %3367 = landingpad { ptr, i32 } | |
| cleanup | |
| %3368 = extractvalue { ptr, i32 } %3367, 0 | |
| %3369 = extractvalue { ptr, i32 } %3367, 1 | |
| store ptr %3368, ptr %408, align 8 | |
| %3370 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3369, ptr %3370, align 8 | |
| ret i32 0 | |
| bb2120: ; preds = %bb2119 | |
| store i32 %3366, ptr %_3322, align 4 | |
| store i8 1, ptr %_3546, align 1 | |
| %_3324 = invoke i32 null(ptr align 4 %tt107) | |
| to label %bb2121 unwind label %cleanup672 | |
| cleanup672: ; preds = %bb2121, %bb2120 | |
| %3371 = landingpad { ptr, i32 } | |
| cleanup | |
| %3372 = extractvalue { ptr, i32 } %3371, 0 | |
| %3373 = extractvalue { ptr, i32 } %3371, 1 | |
| store ptr %3372, ptr %408, align 8 | |
| %3374 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3373, ptr %3374, align 8 | |
| ret i32 0 | |
| bb2121: ; preds = %bb2120 | |
| store i8 0, ptr %_3546, align 1 | |
| %3375 = load i32, ptr %_3322, align 4 | |
| %3376 = invoke i32 null(i32 %3375, i32 %_3324) | |
| to label %bb2122 unwind label %cleanup672 | |
| bb2122: ; preds = %bb2121 | |
| store i32 %3376, ptr %_3321, align 4 | |
| store i8 0, ptr %_3546, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_3321, ptr align 4 %ts125) | |
| to label %bb2123 unwind label %cleanup673 | |
| cleanup673: ; preds = %bb2122 | |
| %3377 = landingpad { ptr, i32 } | |
| cleanup | |
| %3378 = extractvalue { ptr, i32 } %3377, 0 | |
| %3379 = extractvalue { ptr, i32 } %3377, 1 | |
| store ptr %3378, ptr %408, align 8 | |
| %3380 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3379, ptr %3380, align 8 | |
| ret i32 0 | |
| bb2123: ; preds = %bb2122 | |
| invoke void null(ptr align 4 %_3321) | |
| to label %bb2124 unwind label %cleanup671 | |
| bb2124: ; preds = %bb2123 | |
| %_3317 = load i32, ptr %ts125, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_3315, i8 0, i32 %_3317) | |
| to label %bb2125 unwind label %cleanup667 | |
| bb2125: ; preds = %bb2124 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_3314, ptr align 4 %_3315) | |
| to label %bb2126 unwind label %cleanup667 | |
| bb2126: ; preds = %bb2125 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3314, ptr align 4 %ts124) | |
| to label %bb2127 unwind label %cleanup674 | |
| cleanup674: ; preds = %bb2126 | |
| %3381 = landingpad { ptr, i32 } | |
| cleanup | |
| %3382 = extractvalue { ptr, i32 } %3381, 0 | |
| %3383 = extractvalue { ptr, i32 } %3381, 1 | |
| store ptr %3382, ptr %408, align 8 | |
| %3384 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3383, ptr %3384, align 8 | |
| ret i32 0 | |
| bb2127: ; preds = %bb2126 | |
| invoke void null(ptr align 4 %_3314) | |
| to label %bb2128 unwind label %cleanup667 | |
| bb2128: ; preds = %bb2127 | |
| %3385 = invoke i64 null(i32 59, i1 zeroext true) | |
| to label %bb2129 unwind label %cleanup667 | |
| bb2129: ; preds = %bb2128 | |
| store i64 %3385, ptr %33, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_3331, ptr align 8 %33, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %32, ptr align 4 %_3331, i64 8, i1 false) | |
| %3386 = load i64, ptr %32, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_3330, i64 %3386) | |
| to label %bb2130 unwind label %cleanup667 | |
| bb2130: ; preds = %bb2129 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3330, ptr align 4 %ts124) | |
| to label %bb2131 unwind label %cleanup675 | |
| cleanup675: ; preds = %bb2130 | |
| %3387 = landingpad { ptr, i32 } | |
| cleanup | |
| %3388 = extractvalue { ptr, i32 } %3387, 0 | |
| %3389 = extractvalue { ptr, i32 } %3387, 1 | |
| store ptr %3388, ptr %408, align 8 | |
| %3390 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3389, ptr %3390, align 8 | |
| ret i32 0 | |
| bb2131: ; preds = %bb2130 | |
| invoke void null(ptr align 4 %_3330) | |
| to label %bb2132 unwind label %cleanup667 | |
| bb2132: ; preds = %bb2131 | |
| %_3339 = invoke i32 null() | |
| to label %bb2133 unwind label %cleanup667 | |
| bb2133: ; preds = %bb2132 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_3337, ptr @alloc_9791236d4c0092df644cfaa29555826d, i64 3, i32 %_3339) | |
| to label %bb2134 unwind label %cleanup667 | |
| bb2134: ; preds = %bb2133 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_3336, ptr align 4 %_3337) | |
| to label %bb2135 unwind label %cleanup667 | |
| bb2135: ; preds = %bb2134 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3336, ptr align 4 %ts124) | |
| to label %bb2136 unwind label %cleanup676 | |
| cleanup676: ; preds = %bb2135 | |
| %3391 = landingpad { ptr, i32 } | |
| cleanup | |
| %3392 = extractvalue { ptr, i32 } %3391, 0 | |
| %3393 = extractvalue { ptr, i32 } %3391, 1 | |
| store ptr %3392, ptr %408, align 8 | |
| %3394 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3393, ptr %3394, align 8 | |
| ret i32 0 | |
| bb2136: ; preds = %bb2135 | |
| invoke void null(ptr align 4 %_3336) | |
| to label %bb2137 unwind label %cleanup667 | |
| bb2137: ; preds = %bb2136 | |
| %_3290 = load i32, ptr %ts124, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_3288, i8 1, i32 %_3290) | |
| to label %bb2138 unwind label %cleanup596 | |
| bb2138: ; preds = %bb2137 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_3287, ptr align 4 %_3288) | |
| to label %bb2139 unwind label %cleanup596 | |
| bb2139: ; preds = %bb2138 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3287, ptr align 4 %ts115) | |
| to label %bb2140 unwind label %cleanup677 | |
| cleanup677: ; preds = %bb2139 | |
| %3395 = landingpad { ptr, i32 } | |
| cleanup | |
| %3396 = extractvalue { ptr, i32 } %3395, 0 | |
| %3397 = extractvalue { ptr, i32 } %3395, 1 | |
| store ptr %3396, ptr %408, align 8 | |
| %3398 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3397, ptr %3398, align 8 | |
| ret i32 0 | |
| bb2140: ; preds = %bb2139 | |
| invoke void null(ptr align 4 %_3287) | |
| to label %bb2141 unwind label %cleanup596 | |
| bb2141: ; preds = %bb2140 | |
| %_3347 = invoke i32 null() | |
| to label %bb2142 unwind label %cleanup596 | |
| bb2142: ; preds = %bb2141 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_3345, ptr @alloc_69ea765c2672a934a5b64287f175d158, i64 4, i32 %_3347) | |
| to label %bb2143 unwind label %cleanup596 | |
| bb2143: ; preds = %bb2142 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_3344, ptr align 4 %_3345) | |
| to label %bb2144 unwind label %cleanup596 | |
| bb2144: ; preds = %bb2143 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3344, ptr align 4 %ts115) | |
| to label %bb2145 unwind label %cleanup678 | |
| cleanup678: ; preds = %bb2144 | |
| %3399 = landingpad { ptr, i32 } | |
| cleanup | |
| %3400 = extractvalue { ptr, i32 } %3399, 0 | |
| %3401 = extractvalue { ptr, i32 } %3399, 1 | |
| store ptr %3400, ptr %408, align 8 | |
| %3402 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3401, ptr %3402, align 8 | |
| ret i32 0 | |
| bb2145: ; preds = %bb2144 | |
| invoke void null(ptr align 4 %_3344) | |
| to label %bb2146 unwind label %cleanup596 | |
| bb2146: ; preds = %bb2145 | |
| %3403 = invoke i32 null() | |
| to label %bb2147 unwind label %cleanup596 | |
| bb2147: ; preds = %bb2146 | |
| store i32 %3403, ptr %ts126, align 4 | |
| %_3361 = invoke i32 null() | |
| to label %bb2148 unwind label %cleanup679 | |
| cleanup679: ; preds = %bb2160, %bb2158, %bb2157, %bb2156, %bb2155, %bb2153, %bb2152, %bb2151, %bb2149, %bb2148, %bb2147 | |
| %3404 = landingpad { ptr, i32 } | |
| cleanup | |
| %3405 = extractvalue { ptr, i32 } %3404, 0 | |
| %3406 = extractvalue { ptr, i32 } %3404, 1 | |
| store ptr %3405, ptr %408, align 8 | |
| %3407 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3406, ptr %3407, align 8 | |
| ret i32 0 | |
| bb2148: ; preds = %bb2147 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_3359, ptr @alloc_decf9fa5f38044d62e962633b6c49dda, i64 11, i32 %_3361) | |
| to label %bb2149 unwind label %cleanup679 | |
| bb2149: ; preds = %bb2148 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_3358, ptr align 4 %_3359) | |
| to label %bb2150 unwind label %cleanup679 | |
| bb2150: ; preds = %bb2149 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3358, ptr align 4 %ts126) | |
| to label %bb2151 unwind label %cleanup680 | |
| cleanup680: ; preds = %bb2150 | |
| %3408 = landingpad { ptr, i32 } | |
| cleanup | |
| %3409 = extractvalue { ptr, i32 } %3408, 0 | |
| %3410 = extractvalue { ptr, i32 } %3408, 1 | |
| store ptr %3409, ptr %408, align 8 | |
| %3411 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3410, ptr %3411, align 8 | |
| ret i32 0 | |
| bb2151: ; preds = %bb2150 | |
| invoke void null(ptr align 4 %_3358) | |
| to label %bb2152 unwind label %cleanup679 | |
| bb2152: ; preds = %bb2151 | |
| %3412 = invoke i64 null(i32 33, i1 zeroext true) | |
| to label %bb2153 unwind label %cleanup679 | |
| bb2153: ; preds = %bb2152 | |
| store i64 %3412, ptr %31, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_3366, ptr align 8 %31, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %30, ptr align 4 %_3366, i64 8, i1 false) | |
| %3413 = load i64, ptr %30, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_3365, i64 %3413) | |
| to label %bb2154 unwind label %cleanup679 | |
| bb2154: ; preds = %bb2153 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3365, ptr align 4 %ts126) | |
| to label %bb2155 unwind label %cleanup681 | |
| cleanup681: ; preds = %bb2154 | |
| %3414 = landingpad { ptr, i32 } | |
| cleanup | |
| %3415 = extractvalue { ptr, i32 } %3414, 0 | |
| %3416 = extractvalue { ptr, i32 } %3414, 1 | |
| store ptr %3415, ptr %408, align 8 | |
| %3417 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3416, ptr %3417, align 8 | |
| ret i32 0 | |
| bb2155: ; preds = %bb2154 | |
| invoke void null(ptr align 4 %_3365) | |
| to label %bb2156 unwind label %cleanup679 | |
| bb2156: ; preds = %bb2155 | |
| %ts682 = invoke i32 null() | |
| to label %bb2157 unwind label %cleanup679 | |
| bb2157: ; preds = %bb2156 | |
| store i32 %ts682, ptr %ts.dbg.spill683, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_3372, i8 0, i32 %ts682) | |
| to label %bb2158 unwind label %cleanup679 | |
| bb2158: ; preds = %bb2157 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_3371, ptr align 4 %_3372) | |
| to label %bb2159 unwind label %cleanup679 | |
| bb2159: ; preds = %bb2158 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3371, ptr align 4 %ts126) | |
| to label %bb2160 unwind label %cleanup684 | |
| cleanup684: ; preds = %bb2159 | |
| %3418 = landingpad { ptr, i32 } | |
| cleanup | |
| %3419 = extractvalue { ptr, i32 } %3418, 0 | |
| %3420 = extractvalue { ptr, i32 } %3418, 1 | |
| store ptr %3419, ptr %408, align 8 | |
| %3421 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3420, ptr %3421, align 8 | |
| ret i32 0 | |
| bb2160: ; preds = %bb2159 | |
| invoke void null(ptr align 4 %_3371) | |
| to label %bb2161 unwind label %cleanup679 | |
| bb2161: ; preds = %bb2160 | |
| %_3354 = load i32, ptr %ts126, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_3352, i8 1, i32 %_3354) | |
| to label %bb2162 unwind label %cleanup596 | |
| bb2162: ; preds = %bb2161 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_3351, ptr align 4 %_3352) | |
| to label %bb2163 unwind label %cleanup596 | |
| bb2163: ; preds = %bb2162 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3351, ptr align 4 %ts115) | |
| to label %bb2164 unwind label %cleanup685 | |
| cleanup685: ; preds = %bb2163 | |
| %3422 = landingpad { ptr, i32 } | |
| cleanup | |
| %3423 = extractvalue { ptr, i32 } %3422, 0 | |
| %3424 = extractvalue { ptr, i32 } %3422, 1 | |
| store ptr %3423, ptr %408, align 8 | |
| %3425 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3424, ptr %3425, align 8 | |
| ret i32 0 | |
| bb2164: ; preds = %bb2163 | |
| invoke void null(ptr align 4 %_3351) | |
| to label %bb2165 unwind label %cleanup596 | |
| bb2165: ; preds = %bb2164 | |
| %_2904 = load i32, ptr %ts115, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_2902, i8 1, i32 %_2904) | |
| to label %bb2166 unwind label %cleanup595 | |
| bb2166: ; preds = %bb2165 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_2901, ptr align 4 %_2902) | |
| to label %bb2167 unwind label %cleanup595 | |
| bb2167: ; preds = %bb2166 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2901, ptr align 4 %ts114) | |
| to label %bb2168 unwind label %cleanup686 | |
| cleanup686: ; preds = %bb2167 | |
| %3426 = landingpad { ptr, i32 } | |
| cleanup | |
| %3427 = extractvalue { ptr, i32 } %3426, 0 | |
| %3428 = extractvalue { ptr, i32 } %3426, 1 | |
| store ptr %3427, ptr %408, align 8 | |
| %3429 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3428, ptr %3429, align 8 | |
| ret i32 0 | |
| bb2168: ; preds = %bb2167 | |
| invoke void null(ptr align 4 %_2901) | |
| to label %bb2169 unwind label %cleanup595 | |
| bb2169: ; preds = %bb2168 | |
| %_2897 = load i32, ptr %ts114, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_2895, i8 0, i32 %_2897) | |
| to label %bb2170 unwind label %cleanup584 | |
| bb2170: ; preds = %bb2169 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_2894, ptr align 4 %_2895) | |
| to label %bb2171 unwind label %cleanup584 | |
| bb2171: ; preds = %bb2170 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2894, ptr align 4 %ts111) | |
| to label %bb2172 unwind label %cleanup687 | |
| cleanup687: ; preds = %bb2171 | |
| %3430 = landingpad { ptr, i32 } | |
| cleanup | |
| %3431 = extractvalue { ptr, i32 } %3430, 0 | |
| %3432 = extractvalue { ptr, i32 } %3430, 1 | |
| store ptr %3431, ptr %408, align 8 | |
| %3433 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3432, ptr %3433, align 8 | |
| ret i32 0 | |
| bb2172: ; preds = %bb2171 | |
| invoke void null(ptr align 4 %_2894) | |
| to label %bb2173 unwind label %cleanup584 | |
| bb2173: ; preds = %bb2172 | |
| %3434 = invoke i64 null(i32 44, i1 zeroext true) | |
| to label %bb2174 unwind label %cleanup584 | |
| bb2174: ; preds = %bb2173 | |
| store i64 %3434, ptr %29, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_3382, ptr align 8 %29, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %28, ptr align 4 %_3382, i64 8, i1 false) | |
| %3435 = load i64, ptr %28, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_3381, i64 %3435) | |
| to label %bb2175 unwind label %cleanup584 | |
| bb2175: ; preds = %bb2174 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3381, ptr align 4 %ts111) | |
| to label %bb2176 unwind label %cleanup688 | |
| cleanup688: ; preds = %bb2175 | |
| %3436 = landingpad { ptr, i32 } | |
| cleanup | |
| %3437 = extractvalue { ptr, i32 } %3436, 0 | |
| %3438 = extractvalue { ptr, i32 } %3436, 1 | |
| store ptr %3437, ptr %408, align 8 | |
| %3439 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3438, ptr %3439, align 8 | |
| ret i32 0 | |
| bb2176: ; preds = %bb2175 | |
| invoke void null(ptr align 4 %_3381) | |
| to label %bb2177 unwind label %cleanup584 | |
| bb2177: ; preds = %bb2176 | |
| %3440 = invoke i64 null(i32 38, i1 zeroext true) | |
| to label %bb2178 unwind label %cleanup584 | |
| bb2178: ; preds = %bb2177 | |
| store i64 %3440, ptr %27, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_3388, ptr align 8 %27, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %26, ptr align 4 %_3388, i64 8, i1 false) | |
| %3441 = load i64, ptr %26, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_3387, i64 %3441) | |
| to label %bb2179 unwind label %cleanup584 | |
| bb2179: ; preds = %bb2178 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3387, ptr align 4 %ts111) | |
| to label %bb2180 unwind label %cleanup689 | |
| cleanup689: ; preds = %bb2179 | |
| %3442 = landingpad { ptr, i32 } | |
| cleanup | |
| %3443 = extractvalue { ptr, i32 } %3442, 0 | |
| %3444 = extractvalue { ptr, i32 } %3442, 1 | |
| store ptr %3443, ptr %408, align 8 | |
| %3445 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3444, ptr %3445, align 8 | |
| ret i32 0 | |
| bb2180: ; preds = %bb2179 | |
| invoke void null(ptr align 4 %_3387) | |
| to label %bb2181 unwind label %cleanup584 | |
| bb2181: ; preds = %bb2180 | |
| %_3396 = invoke i32 null() | |
| to label %bb2182 unwind label %cleanup584 | |
| bb2182: ; preds = %bb2181 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_3394, ptr @alloc_0f5299669f80158e49c3666ec62d0cbe, i64 3, i32 %_3396) | |
| to label %bb2183 unwind label %cleanup584 | |
| bb2183: ; preds = %bb2182 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_3393, ptr align 4 %_3394) | |
| to label %bb2184 unwind label %cleanup584 | |
| bb2184: ; preds = %bb2183 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3393, ptr align 4 %ts111) | |
| to label %bb2185 unwind label %cleanup690 | |
| cleanup690: ; preds = %bb2184 | |
| %3446 = landingpad { ptr, i32 } | |
| cleanup | |
| %3447 = extractvalue { ptr, i32 } %3446, 0 | |
| %3448 = extractvalue { ptr, i32 } %3446, 1 | |
| store ptr %3447, ptr %408, align 8 | |
| %3449 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3448, ptr %3449, align 8 | |
| ret i32 0 | |
| bb2185: ; preds = %bb2184 | |
| invoke void null(ptr align 4 %_3393) | |
| to label %bb2186 unwind label %cleanup584 | |
| bb2186: ; preds = %bb2185 | |
| %_3403 = invoke i32 null() | |
| to label %bb2187 unwind label %cleanup584 | |
| bb2187: ; preds = %bb2186 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_3401, ptr @alloc_c8b58b109f8d6d9d6fcb1bed2d9bd5a0, i64 2, i32 %_3403) | |
| to label %bb2188 unwind label %cleanup584 | |
| bb2188: ; preds = %bb2187 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_3400, ptr align 4 %_3401) | |
| to label %bb2189 unwind label %cleanup584 | |
| bb2189: ; preds = %bb2188 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3400, ptr align 4 %ts111) | |
| to label %bb2190 unwind label %cleanup691 | |
| cleanup691: ; preds = %bb2189 | |
| %3450 = landingpad { ptr, i32 } | |
| cleanup | |
| %3451 = extractvalue { ptr, i32 } %3450, 0 | |
| %3452 = extractvalue { ptr, i32 } %3450, 1 | |
| store ptr %3451, ptr %408, align 8 | |
| %3453 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3452, ptr %3453, align 8 | |
| ret i32 0 | |
| bb2190: ; preds = %bb2189 | |
| invoke void null(ptr align 4 %_3400) | |
| to label %bb2191 unwind label %cleanup584 | |
| bb2191: ; preds = %bb2190 | |
| %_2821 = load i32, ptr %ts111, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_2819, i8 0, i32 %_2821) | |
| to label %bb2192 unwind label %cleanup574 | |
| bb2192: ; preds = %bb2191 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_2818, ptr align 4 %_2819) | |
| to label %bb2193 unwind label %cleanup574 | |
| bb2193: ; preds = %bb2192 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_2818, ptr align 4 %ts108) | |
| to label %bb2194 unwind label %cleanup692 | |
| cleanup692: ; preds = %bb2193 | |
| %3454 = landingpad { ptr, i32 } | |
| cleanup | |
| %3455 = extractvalue { ptr, i32 } %3454, 0 | |
| %3456 = extractvalue { ptr, i32 } %3454, 1 | |
| store ptr %3455, ptr %408, align 8 | |
| %3457 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3456, ptr %3457, align 8 | |
| ret i32 0 | |
| bb2194: ; preds = %bb2193 | |
| invoke void null(ptr align 4 %_2818) | |
| to label %bb2195 unwind label %cleanup574 | |
| bb2195: ; preds = %bb2194 | |
| %3458 = invoke i64 null(i32 59, i1 zeroext true) | |
| to label %bb2196 unwind label %cleanup574 | |
| bb2196: ; preds = %bb2195 | |
| store i64 %3458, ptr %25, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_3409, ptr align 8 %25, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %24, ptr align 4 %_3409, i64 8, i1 false) | |
| %3459 = load i64, ptr %24, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_3408, i64 %3459) | |
| to label %bb2197 unwind label %cleanup574 | |
| bb2197: ; preds = %bb2196 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3408, ptr align 4 %ts108) | |
| to label %bb2198 unwind label %cleanup693 | |
| cleanup693: ; preds = %bb2197 | |
| %3460 = landingpad { ptr, i32 } | |
| cleanup | |
| %3461 = extractvalue { ptr, i32 } %3460, 0 | |
| %3462 = extractvalue { ptr, i32 } %3460, 1 | |
| store ptr %3461, ptr %408, align 8 | |
| %3463 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3462, ptr %3463, align 8 | |
| ret i32 0 | |
| bb2198: ; preds = %bb2197 | |
| invoke void null(ptr align 4 %_3408) | |
| to label %bb2199 unwind label %cleanup574 | |
| bb2199: ; preds = %bb2198 | |
| %3464 = load i32, ptr %ts108, align 4 | |
| store i32 %3464, ptr %_1448, align 4 | |
| ret i32 0 | |
| cleanup694: ; preds = %bb2200 | |
| %3465 = landingpad { ptr, i32 } | |
| cleanup | |
| %3466 = extractvalue { ptr, i32 } %3465, 0 | |
| %3467 = extractvalue { ptr, i32 } %3465, 1 | |
| store ptr %3466, ptr %408, align 8 | |
| %3468 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3467, ptr %3468, align 8 | |
| ret i32 0 | |
| bb2201: ; preds = %bb2200 | |
| invoke void null(ptr align 4 %_1448) | |
| to label %bb57 unwind label %cleanup135 | |
| bb932: ; preds = %bb61 | |
| %_1441.0 = extractvalue { ptr, ptr } %466, 0 | |
| %_1441.1 = extractvalue { ptr, ptr } %466, 1 | |
| invoke void null(ptr %_1441.0, ptr %_1441.1, ptr align 8 @alloc_c48b940bd0bf28e6e4fa95c1d24c1eac) #5 | |
| to label %unreachable unwind label %cleanup135 | |
| bb2205: ; preds = %bb2800 | |
| %3469 = invoke i32 null() | |
| to label %bb2207 unwind label %cleanup135 | |
| bb2204: ; preds = %bb2800 | |
| %3470 = invoke { ptr, ptr } null(ptr @alloc_deee718df1c088840b0291fb826bf9f9, i64 35) | |
| to label %bb2206 unwind label %cleanup135 | |
| bb2207: ; preds = %bb2205 | |
| store i32 %3469, ptr %ts127, align 4 | |
| %3471 = invoke i32 null() | |
| to label %bb2208 unwind label %cleanup695 | |
| cleanup695: ; preds = %bb2284, %bb2282, %bb2281, %bb2207 | |
| %3472 = landingpad { ptr, i32 } | |
| cleanup | |
| %3473 = extractvalue { ptr, i32 } %3472, 0 | |
| %3474 = extractvalue { ptr, i32 } %3472, 1 | |
| store ptr %3473, ptr %408, align 8 | |
| %3475 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3474, ptr %3475, align 8 | |
| ret i32 0 | |
| bb2208: ; preds = %bb2207 | |
| store i32 %3471, ptr %ts128, align 4 | |
| %_3429 = invoke i32 null() | |
| to label %bb2209 unwind label %cleanup696 | |
| cleanup696: ; preds = %bb2280, %bb2278, %bb2277, %bb2276, %bb2275, %bb2274, %bb2272, %bb2271, %bb2270, %bb2268, %bb2267, %bb2266, %bb2265, %bb2263, %bb2262, %bb2261, %bb2260, %bb2250, %bb2249, %bb2248, %bb2246, %bb2245, %bb2244, %bb2243, %bb2233, %bb2232, %bb2231, %bb2229, %bb2228, %bb2227, %bb2226, %bb2224, %bb2223, %bb2222, %bb2220, %bb2219, %bb2218, %bb2217, %bb2215, %bb2214, %bb2213, %bb2212, %bb2210, %bb2209, %bb2208 | |
| %3476 = landingpad { ptr, i32 } | |
| cleanup | |
| %3477 = extractvalue { ptr, i32 } %3476, 0 | |
| %3478 = extractvalue { ptr, i32 } %3476, 1 | |
| store ptr %3477, ptr %408, align 8 | |
| %3479 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3478, ptr %3479, align 8 | |
| ret i32 0 | |
| bb2209: ; preds = %bb2208 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_3427, ptr @alloc_304c51612488fc64ccab18f521aed53d, i64 3, i32 %_3429) | |
| to label %bb2210 unwind label %cleanup696 | |
| bb2210: ; preds = %bb2209 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_3426, ptr align 4 %_3427) | |
| to label %bb2211 unwind label %cleanup696 | |
| bb2211: ; preds = %bb2210 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3426, ptr align 4 %ts128) | |
| to label %bb2212 unwind label %cleanup697 | |
| cleanup697: ; preds = %bb2211 | |
| %3480 = landingpad { ptr, i32 } | |
| cleanup | |
| %3481 = extractvalue { ptr, i32 } %3480, 0 | |
| %3482 = extractvalue { ptr, i32 } %3480, 1 | |
| store ptr %3481, ptr %408, align 8 | |
| %3483 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3482, ptr %3483, align 8 | |
| ret i32 0 | |
| bb2212: ; preds = %bb2211 | |
| invoke void null(ptr align 4 %_3426) | |
| to label %bb2213 unwind label %cleanup696 | |
| bb2213: ; preds = %bb2212 | |
| %_3436 = invoke i32 null() | |
| to label %bb2214 unwind label %cleanup696 | |
| bb2214: ; preds = %bb2213 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_3434, ptr @alloc_0f5299669f80158e49c3666ec62d0cbe, i64 3, i32 %_3436) | |
| to label %bb2215 unwind label %cleanup696 | |
| bb2215: ; preds = %bb2214 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_3433, ptr align 4 %_3434) | |
| to label %bb2216 unwind label %cleanup696 | |
| bb2216: ; preds = %bb2215 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3433, ptr align 4 %ts128) | |
| to label %bb2217 unwind label %cleanup698 | |
| cleanup698: ; preds = %bb2216 | |
| %3484 = landingpad { ptr, i32 } | |
| cleanup | |
| %3485 = extractvalue { ptr, i32 } %3484, 0 | |
| %3486 = extractvalue { ptr, i32 } %3484, 1 | |
| store ptr %3485, ptr %408, align 8 | |
| %3487 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3486, ptr %3487, align 8 | |
| ret i32 0 | |
| bb2217: ; preds = %bb2216 | |
| invoke void null(ptr align 4 %_3433) | |
| to label %bb2218 unwind label %cleanup696 | |
| bb2218: ; preds = %bb2217 | |
| %_3443 = invoke i32 null() | |
| to label %bb2219 unwind label %cleanup696 | |
| bb2219: ; preds = %bb2218 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_3441, ptr @alloc_c8b58b109f8d6d9d6fcb1bed2d9bd5a0, i64 2, i32 %_3443) | |
| to label %bb2220 unwind label %cleanup696 | |
| bb2220: ; preds = %bb2219 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_3440, ptr align 4 %_3441) | |
| to label %bb2221 unwind label %cleanup696 | |
| bb2221: ; preds = %bb2220 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3440, ptr align 4 %ts128) | |
| to label %bb2222 unwind label %cleanup699 | |
| cleanup699: ; preds = %bb2221 | |
| %3488 = landingpad { ptr, i32 } | |
| cleanup | |
| %3489 = extractvalue { ptr, i32 } %3488, 0 | |
| %3490 = extractvalue { ptr, i32 } %3488, 1 | |
| store ptr %3489, ptr %408, align 8 | |
| %3491 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3490, ptr %3491, align 8 | |
| ret i32 0 | |
| bb2222: ; preds = %bb2221 | |
| invoke void null(ptr align 4 %_3440) | |
| to label %bb2223 unwind label %cleanup696 | |
| bb2223: ; preds = %bb2222 | |
| %3492 = invoke i64 null(i32 61, i1 zeroext true) | |
| to label %bb2224 unwind label %cleanup696 | |
| bb2224: ; preds = %bb2223 | |
| store i64 %3492, ptr %23, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_3448, ptr align 8 %23, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %22, ptr align 4 %_3448, i64 8, i1 false) | |
| %3493 = load i64, ptr %22, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_3447, i64 %3493) | |
| to label %bb2225 unwind label %cleanup696 | |
| bb2225: ; preds = %bb2224 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3447, ptr align 4 %ts128) | |
| to label %bb2226 unwind label %cleanup700 | |
| cleanup700: ; preds = %bb2225 | |
| %3494 = landingpad { ptr, i32 } | |
| cleanup | |
| %3495 = extractvalue { ptr, i32 } %3494, 0 | |
| %3496 = extractvalue { ptr, i32 } %3494, 1 | |
| store ptr %3495, ptr %408, align 8 | |
| %3497 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3496, ptr %3497, align 8 | |
| ret i32 0 | |
| bb2226: ; preds = %bb2225 | |
| invoke void null(ptr align 4 %_3447) | |
| to label %bb2227 unwind label %cleanup696 | |
| bb2227: ; preds = %bb2226 | |
| %_3456 = invoke i32 null() | |
| to label %bb2228 unwind label %cleanup696 | |
| bb2228: ; preds = %bb2227 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_3454, ptr @alloc_b7d12448d3c2d0861386fea51f6ebf56, i64 5, i32 %_3456) | |
| to label %bb2229 unwind label %cleanup696 | |
| bb2229: ; preds = %bb2228 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_3453, ptr align 4 %_3454) | |
| to label %bb2230 unwind label %cleanup696 | |
| bb2230: ; preds = %bb2229 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3453, ptr align 4 %ts128) | |
| to label %bb2231 unwind label %cleanup701 | |
| cleanup701: ; preds = %bb2230 | |
| %3498 = landingpad { ptr, i32 } | |
| cleanup | |
| %3499 = extractvalue { ptr, i32 } %3498, 0 | |
| %3500 = extractvalue { ptr, i32 } %3498, 1 | |
| store ptr %3499, ptr %408, align 8 | |
| %3501 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3500, ptr %3501, align 8 | |
| ret i32 0 | |
| bb2231: ; preds = %bb2230 | |
| invoke void null(ptr align 4 %_3453) | |
| to label %bb2232 unwind label %cleanup696 | |
| bb2232: ; preds = %bb2231 | |
| %3502 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb2233 unwind label %cleanup696 | |
| bb2233: ; preds = %bb2232 | |
| store i64 %3502, ptr %21, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_3463, ptr align 8 %21, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %20, ptr align 4 %_3463, i64 8, i1 false) | |
| %3503 = load i64, ptr %20, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_3462, i64 %3503) | |
| to label %bb2234 unwind label %cleanup696 | |
| bb2234: ; preds = %bb2233 | |
| %3504 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb2235 unwind label %cleanup702 | |
| cleanup702: ; preds = %bb2235, %bb2234 | |
| %3505 = landingpad { ptr, i32 } | |
| cleanup | |
| %3506 = extractvalue { ptr, i32 } %3505, 0 | |
| %3507 = extractvalue { ptr, i32 } %3505, 1 | |
| store ptr %3506, ptr %408, align 8 | |
| %3508 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3507, ptr %3508, align 8 | |
| ret i32 0 | |
| bb2235: ; preds = %bb2234 | |
| store i64 %3504, ptr %19, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_3466, ptr align 8 %19, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %18, ptr align 4 %_3466, i64 8, i1 false) | |
| %3509 = load i64, ptr %18, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_3465, i64 %3509) | |
| to label %bb2236 unwind label %cleanup702 | |
| bb2236: ; preds = %bb2235 | |
| store i8 1, ptr %_3544, align 1 | |
| store i8 1, ptr %_3545, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c129, ptr align 4 %_3462, i64 20, i1 false) | |
| %3510 = getelementptr inbounds i8, ptr %c129, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %3510, ptr align 4 %_3465, i64 20, i1 false) | |
| %_3470 = invoke i32 null() | |
| to label %bb2237 unwind label %cleanup703 | |
| cleanup703: ; preds = %bb2241, %bb2240, %bb2239, %bb2238, %bb2237, %bb2236 | |
| %3511 = landingpad { ptr, i32 } | |
| cleanup | |
| %3512 = extractvalue { ptr, i32 } %3511, 0 | |
| %3513 = extractvalue { ptr, i32 } %3511, 1 | |
| store ptr %3512, ptr %408, align 8 | |
| %3514 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3513, ptr %3514, align 8 | |
| ret i32 0 | |
| bb2237: ; preds = %bb2236 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c129, i32 %_3470) | |
| to label %bb2238 unwind label %cleanup703 | |
| bb2238: ; preds = %bb2237 | |
| %_3472 = getelementptr inbounds i8, ptr %c129, i64 20 | |
| %_3473 = invoke i32 null() | |
| to label %bb2239 unwind label %cleanup703 | |
| bb2239: ; preds = %bb2238 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_3472, i32 %_3473) | |
| to label %bb2240 unwind label %cleanup703 | |
| bb2240: ; preds = %bb2239 | |
| store i8 0, ptr %_3545, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_3476, ptr align 4 %c129, i64 20, i1 false) | |
| store i8 0, ptr %_3544, align 1 | |
| %3515 = getelementptr inbounds i8, ptr %c129, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_3477, ptr align 4 %3515, i64 20, i1 false) | |
| %3516 = getelementptr inbounds nuw %TokenTree, ptr %_3475, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %3516, ptr align 4 %_3476, i64 20, i1 false) | |
| %3517 = getelementptr inbounds nuw %TokenTree, ptr %_3475, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %3517, ptr align 4 %_3477, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_3474, ptr align 4 %_3475) | |
| to label %bb2241 unwind label %cleanup703 | |
| bb2241: ; preds = %bb2240 | |
| %3518 = invoke i32 null(ptr align 8 %_3474) | |
| to label %bb2242 unwind label %cleanup703 | |
| bb2242: ; preds = %bb2241 | |
| store i32 %3518, ptr %_3460, align 4 | |
| store i8 0, ptr %_3544, align 1 | |
| store i8 0, ptr %_3545, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_3460, ptr align 4 %ts128) | |
| to label %bb2243 unwind label %cleanup704 | |
| cleanup704: ; preds = %bb2242 | |
| %3519 = landingpad { ptr, i32 } | |
| cleanup | |
| %3520 = extractvalue { ptr, i32 } %3519, 0 | |
| %3521 = extractvalue { ptr, i32 } %3519, 1 | |
| store ptr %3520, ptr %408, align 8 | |
| %3522 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3521, ptr %3522, align 8 | |
| ret i32 0 | |
| bb2243: ; preds = %bb2242 | |
| invoke void null(ptr align 4 %_3460) | |
| to label %bb2244 unwind label %cleanup696 | |
| bb2244: ; preds = %bb2243 | |
| %_3484 = invoke i32 null() | |
| to label %bb2245 unwind label %cleanup696 | |
| bb2245: ; preds = %bb2244 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_3482, ptr @alloc_12b2f5ceba8e6986aee585ea88a9ed69, i64 11, i32 %_3484) | |
| to label %bb2246 unwind label %cleanup696 | |
| bb2246: ; preds = %bb2245 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_3481, ptr align 4 %_3482) | |
| to label %bb2247 unwind label %cleanup696 | |
| bb2247: ; preds = %bb2246 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3481, ptr align 4 %ts128) | |
| to label %bb2248 unwind label %cleanup705 | |
| cleanup705: ; preds = %bb2247 | |
| %3523 = landingpad { ptr, i32 } | |
| cleanup | |
| %3524 = extractvalue { ptr, i32 } %3523, 0 | |
| %3525 = extractvalue { ptr, i32 } %3523, 1 | |
| store ptr %3524, ptr %408, align 8 | |
| %3526 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3525, ptr %3526, align 8 | |
| ret i32 0 | |
| bb2248: ; preds = %bb2247 | |
| invoke void null(ptr align 4 %_3481) | |
| to label %bb2249 unwind label %cleanup696 | |
| bb2249: ; preds = %bb2248 | |
| %3527 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb2250 unwind label %cleanup696 | |
| bb2250: ; preds = %bb2249 | |
| store i64 %3527, ptr %17, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_3491, ptr align 8 %17, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %16, ptr align 4 %_3491, i64 8, i1 false) | |
| %3528 = load i64, ptr %16, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_3490, i64 %3528) | |
| to label %bb2251 unwind label %cleanup696 | |
| bb2251: ; preds = %bb2250 | |
| %3529 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb2252 unwind label %cleanup706 | |
| cleanup706: ; preds = %bb2252, %bb2251 | |
| %3530 = landingpad { ptr, i32 } | |
| cleanup | |
| %3531 = extractvalue { ptr, i32 } %3530, 0 | |
| %3532 = extractvalue { ptr, i32 } %3530, 1 | |
| store ptr %3531, ptr %408, align 8 | |
| %3533 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3532, ptr %3533, align 8 | |
| ret i32 0 | |
| bb2252: ; preds = %bb2251 | |
| store i64 %3529, ptr %15, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_3494, ptr align 8 %15, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %14, ptr align 4 %_3494, i64 8, i1 false) | |
| %3534 = load i64, ptr %14, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_3493, i64 %3534) | |
| to label %bb2253 unwind label %cleanup706 | |
| bb2253: ; preds = %bb2252 | |
| store i8 1, ptr %_3542, align 1 | |
| store i8 1, ptr %_3543, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c130, ptr align 4 %_3490, i64 20, i1 false) | |
| %3535 = getelementptr inbounds i8, ptr %c130, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %3535, ptr align 4 %_3493, i64 20, i1 false) | |
| %_3498 = invoke i32 null() | |
| to label %bb2254 unwind label %cleanup707 | |
| cleanup707: ; preds = %bb2258, %bb2257, %bb2256, %bb2255, %bb2254, %bb2253 | |
| %3536 = landingpad { ptr, i32 } | |
| cleanup | |
| %3537 = extractvalue { ptr, i32 } %3536, 0 | |
| %3538 = extractvalue { ptr, i32 } %3536, 1 | |
| store ptr %3537, ptr %408, align 8 | |
| %3539 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3538, ptr %3539, align 8 | |
| ret i32 0 | |
| bb2254: ; preds = %bb2253 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c130, i32 %_3498) | |
| to label %bb2255 unwind label %cleanup707 | |
| bb2255: ; preds = %bb2254 | |
| %_3500 = getelementptr inbounds i8, ptr %c130, i64 20 | |
| %_3501 = invoke i32 null() | |
| to label %bb2256 unwind label %cleanup707 | |
| bb2256: ; preds = %bb2255 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_3500, i32 %_3501) | |
| to label %bb2257 unwind label %cleanup707 | |
| bb2257: ; preds = %bb2256 | |
| store i8 0, ptr %_3543, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_3504, ptr align 4 %c130, i64 20, i1 false) | |
| store i8 0, ptr %_3542, align 1 | |
| %3540 = getelementptr inbounds i8, ptr %c130, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_3505, ptr align 4 %3540, i64 20, i1 false) | |
| %3541 = getelementptr inbounds nuw %TokenTree, ptr %_3503, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %3541, ptr align 4 %_3504, i64 20, i1 false) | |
| %3542 = getelementptr inbounds nuw %TokenTree, ptr %_3503, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %3542, ptr align 4 %_3505, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_3502, ptr align 4 %_3503) | |
| to label %bb2258 unwind label %cleanup707 | |
| bb2258: ; preds = %bb2257 | |
| %3543 = invoke i32 null(ptr align 8 %_3502) | |
| to label %bb2259 unwind label %cleanup707 | |
| bb2259: ; preds = %bb2258 | |
| store i32 %3543, ptr %_3488, align 4 | |
| store i8 0, ptr %_3542, align 1 | |
| store i8 0, ptr %_3543, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_3488, ptr align 4 %ts128) | |
| to label %bb2260 unwind label %cleanup708 | |
| cleanup708: ; preds = %bb2259 | |
| %3544 = landingpad { ptr, i32 } | |
| cleanup | |
| %3545 = extractvalue { ptr, i32 } %3544, 0 | |
| %3546 = extractvalue { ptr, i32 } %3544, 1 | |
| store ptr %3545, ptr %408, align 8 | |
| %3547 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3546, ptr %3547, align 8 | |
| ret i32 0 | |
| bb2260: ; preds = %bb2259 | |
| invoke void null(ptr align 4 %_3488) | |
| to label %bb2261 unwind label %cleanup696 | |
| bb2261: ; preds = %bb2260 | |
| %_3512 = invoke i32 null() | |
| to label %bb2262 unwind label %cleanup696 | |
| bb2262: ; preds = %bb2261 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_3510, ptr @alloc_0686ccf25c0b72058902e9fc110d4ec6, i64 3, i32 %_3512) | |
| to label %bb2263 unwind label %cleanup696 | |
| bb2263: ; preds = %bb2262 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_3509, ptr align 4 %_3510) | |
| to label %bb2264 unwind label %cleanup696 | |
| bb2264: ; preds = %bb2263 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3509, ptr align 4 %ts128) | |
| to label %bb2265 unwind label %cleanup709 | |
| cleanup709: ; preds = %bb2264 | |
| %3548 = landingpad { ptr, i32 } | |
| cleanup | |
| %3549 = extractvalue { ptr, i32 } %3548, 0 | |
| %3550 = extractvalue { ptr, i32 } %3548, 1 | |
| store ptr %3549, ptr %408, align 8 | |
| %3551 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3550, ptr %3551, align 8 | |
| ret i32 0 | |
| bb2265: ; preds = %bb2264 | |
| invoke void null(ptr align 4 %_3509) | |
| to label %bb2266 unwind label %cleanup696 | |
| bb2266: ; preds = %bb2265 | |
| %ts710 = invoke i32 null() | |
| to label %bb2267 unwind label %cleanup696 | |
| bb2267: ; preds = %bb2266 | |
| store i32 %ts710, ptr %ts.dbg.spill711, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_3517, i8 0, i32 %ts710) | |
| to label %bb2268 unwind label %cleanup696 | |
| bb2268: ; preds = %bb2267 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_3516, ptr align 4 %_3517) | |
| to label %bb2269 unwind label %cleanup696 | |
| bb2269: ; preds = %bb2268 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3516, ptr align 4 %ts128) | |
| to label %bb2270 unwind label %cleanup712 | |
| cleanup712: ; preds = %bb2269 | |
| %3552 = landingpad { ptr, i32 } | |
| cleanup | |
| %3553 = extractvalue { ptr, i32 } %3552, 0 | |
| %3554 = extractvalue { ptr, i32 } %3552, 1 | |
| store ptr %3553, ptr %408, align 8 | |
| %3555 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3554, ptr %3555, align 8 | |
| ret i32 0 | |
| bb2270: ; preds = %bb2269 | |
| invoke void null(ptr align 4 %_3516) | |
| to label %bb2271 unwind label %cleanup696 | |
| bb2271: ; preds = %bb2270 | |
| %3556 = invoke i64 null(i32 59, i1 zeroext true) | |
| to label %bb2272 unwind label %cleanup696 | |
| bb2272: ; preds = %bb2271 | |
| store i64 %3556, ptr %13, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_3524, ptr align 8 %13, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %12, ptr align 4 %_3524, i64 8, i1 false) | |
| %3557 = load i64, ptr %12, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_3523, i64 %3557) | |
| to label %bb2273 unwind label %cleanup696 | |
| bb2273: ; preds = %bb2272 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3523, ptr align 4 %ts128) | |
| to label %bb2274 unwind label %cleanup713 | |
| cleanup713: ; preds = %bb2273 | |
| %3558 = landingpad { ptr, i32 } | |
| cleanup | |
| %3559 = extractvalue { ptr, i32 } %3558, 0 | |
| %3560 = extractvalue { ptr, i32 } %3558, 1 | |
| store ptr %3559, ptr %408, align 8 | |
| %3561 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3560, ptr %3561, align 8 | |
| ret i32 0 | |
| bb2274: ; preds = %bb2273 | |
| invoke void null(ptr align 4 %_3523) | |
| to label %bb2275 unwind label %cleanup696 | |
| bb2275: ; preds = %bb2274 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %tokens, ptr align 4 %ts128) | |
| to label %bb2276 unwind label %cleanup696 | |
| bb2276: ; preds = %bb2275 | |
| %_3535 = invoke i32 null() | |
| to label %bb2277 unwind label %cleanup696 | |
| bb2277: ; preds = %bb2276 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_3533, ptr @alloc_c8b58b109f8d6d9d6fcb1bed2d9bd5a0, i64 2, i32 %_3535) | |
| to label %bb2278 unwind label %cleanup696 | |
| bb2278: ; preds = %bb2277 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_3532, ptr align 4 %_3533) | |
| to label %bb2279 unwind label %cleanup696 | |
| bb2279: ; preds = %bb2278 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3532, ptr align 4 %ts128) | |
| to label %bb2280 unwind label %cleanup714 | |
| cleanup714: ; preds = %bb2279 | |
| %3562 = landingpad { ptr, i32 } | |
| cleanup | |
| %3563 = extractvalue { ptr, i32 } %3562, 0 | |
| %3564 = extractvalue { ptr, i32 } %3562, 1 | |
| store ptr %3563, ptr %408, align 8 | |
| %3565 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3564, ptr %3565, align 8 | |
| ret i32 0 | |
| bb2280: ; preds = %bb2279 | |
| invoke void null(ptr align 4 %_3532) | |
| to label %bb2281 unwind label %cleanup696 | |
| bb2281: ; preds = %bb2280 | |
| %_3422 = load i32, ptr %ts128, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_3420, i8 1, i32 %_3422) | |
| to label %bb2282 unwind label %cleanup695 | |
| bb2282: ; preds = %bb2281 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_3419, ptr align 4 %_3420) | |
| to label %bb2283 unwind label %cleanup695 | |
| bb2283: ; preds = %bb2282 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_3419, ptr align 4 %ts127) | |
| to label %bb2284 unwind label %cleanup715 | |
| cleanup715: ; preds = %bb2283 | |
| %3566 = landingpad { ptr, i32 } | |
| cleanup | |
| %3567 = extractvalue { ptr, i32 } %3566, 0 | |
| %3568 = extractvalue { ptr, i32 } %3566, 1 | |
| store ptr %3567, ptr %408, align 8 | |
| %3569 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3568, ptr %3569, align 8 | |
| ret i32 0 | |
| bb2284: ; preds = %bb2283 | |
| invoke void null(ptr align 4 %_3419) | |
| to label %bb2285 unwind label %cleanup695 | |
| bb2285: ; preds = %bb2284 | |
| %3570 = load i32, ptr %ts127, align 4 | |
| store i32 %3570, ptr %_0, align 4 | |
| invoke void null(ptr align 8 %iter) | |
| to label %bb2286 unwind label %cleanup134 | |
| bb2286: ; preds = %bb2285 | |
| invoke void null(ptr align 4 %tokens) | |
| to label %bb2287 unwind label %cleanup133 | |
| bb2287: ; preds = %bb2286 | |
| invoke void null(ptr align 4 %proc_macro_crate) | |
| to label %bb2288 unwind label %cleanup | |
| bb2288: ; preds = %bb2287 | |
| %3571 = load i32, ptr %_0, align 4 | |
| ret i32 %3571 | |
| bb2206: ; preds = %bb2204 | |
| %_3415.0 = extractvalue { ptr, ptr } %3470, 0 | |
| %_3415.1 = extractvalue { ptr, ptr } %3470, 1 | |
| invoke void null(ptr %_3415.0, ptr %_3415.1, ptr align 8 @alloc_bb97d7f21d9214ba695d87e2d1c8b8f1) #5 | |
| to label %unreachable unwind label %cleanup135 | |
| bb3: ; preds = %bb2 | |
| store i32 %416, ptr %ts, align 4 | |
| %_10 = invoke i32 null() | |
| to label %bb4 unwind label %cleanup716 | |
| cleanup716: ; preds = %bb46, %bb44, %bb43, %bb42, %bb41, %bb39, %bb38, %bb37, %bb36, %bb26, %bb25, %bb24, %bb22, %bb21, %bb20, %bb19, %bb9, %bb8, %bb7, %bb5, %bb4, %bb3 | |
| %3572 = landingpad { ptr, i32 } | |
| cleanup | |
| %3573 = extractvalue { ptr, i32 } %3572, 0 | |
| %3574 = extractvalue { ptr, i32 } %3572, 1 | |
| store ptr %3573, ptr %408, align 8 | |
| %3575 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3574, ptr %3575, align 8 | |
| ret i32 0 | |
| bb4: ; preds = %bb3 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_8, ptr @alloc_b7d12448d3c2d0861386fea51f6ebf56, i64 5, i32 %_10) | |
| to label %bb5 unwind label %cleanup716 | |
| bb5: ; preds = %bb4 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_7, ptr align 4 %_8) | |
| to label %bb6 unwind label %cleanup716 | |
| bb6: ; preds = %bb5 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_7, ptr align 4 %ts) | |
| to label %bb7 unwind label %cleanup717 | |
| cleanup717: ; preds = %bb6 | |
| %3576 = landingpad { ptr, i32 } | |
| cleanup | |
| %3577 = extractvalue { ptr, i32 } %3576, 0 | |
| %3578 = extractvalue { ptr, i32 } %3576, 1 | |
| store ptr %3577, ptr %408, align 8 | |
| %3579 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3578, ptr %3579, align 8 | |
| ret i32 0 | |
| bb7: ; preds = %bb6 | |
| invoke void null(ptr align 4 %_7) | |
| to label %bb8 unwind label %cleanup716 | |
| bb8: ; preds = %bb7 | |
| %3580 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb9 unwind label %cleanup716 | |
| bb9: ; preds = %bb8 | |
| store i64 %3580, ptr %11, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_17, ptr align 8 %11, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %10, ptr align 4 %_17, i64 8, i1 false) | |
| %3581 = load i64, ptr %10, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_16, i64 %3581) | |
| to label %bb10 unwind label %cleanup716 | |
| bb10: ; preds = %bb9 | |
| %3582 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb11 unwind label %cleanup718 | |
| cleanup718: ; preds = %bb11, %bb10 | |
| %3583 = landingpad { ptr, i32 } | |
| cleanup | |
| %3584 = extractvalue { ptr, i32 } %3583, 0 | |
| %3585 = extractvalue { ptr, i32 } %3583, 1 | |
| store ptr %3584, ptr %408, align 8 | |
| %3586 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3585, ptr %3586, align 8 | |
| ret i32 0 | |
| bb11: ; preds = %bb10 | |
| store i64 %3582, ptr %9, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_20, ptr align 8 %9, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %8, ptr align 4 %_20, i64 8, i1 false) | |
| %3587 = load i64, ptr %8, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_19, i64 %3587) | |
| to label %bb12 unwind label %cleanup718 | |
| bb12: ; preds = %bb11 | |
| store i8 1, ptr %_3669, align 1 | |
| store i8 1, ptr %_3670, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c, ptr align 4 %_16, i64 20, i1 false) | |
| %3588 = getelementptr inbounds i8, ptr %c, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %3588, ptr align 4 %_19, i64 20, i1 false) | |
| %_24 = invoke i32 null() | |
| to label %bb13 unwind label %cleanup719 | |
| cleanup719: ; preds = %bb17, %bb16, %bb15, %bb14, %bb13, %bb12 | |
| %3589 = landingpad { ptr, i32 } | |
| cleanup | |
| %3590 = extractvalue { ptr, i32 } %3589, 0 | |
| %3591 = extractvalue { ptr, i32 } %3589, 1 | |
| store ptr %3590, ptr %408, align 8 | |
| %3592 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3591, ptr %3592, align 8 | |
| %3593 = load i8, ptr %_3670, align 1 | |
| %3594 = trunc nuw i8 %3593 to i1 | |
| ret i32 0 | |
| bb13: ; preds = %bb12 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c, i32 %_24) | |
| to label %bb14 unwind label %cleanup719 | |
| bb14: ; preds = %bb13 | |
| %_26 = getelementptr inbounds i8, ptr %c, i64 20 | |
| %_27 = invoke i32 null() | |
| to label %bb15 unwind label %cleanup719 | |
| bb15: ; preds = %bb14 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_26, i32 %_27) | |
| to label %bb16 unwind label %cleanup719 | |
| bb16: ; preds = %bb15 | |
| store i8 0, ptr %_3670, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_30, ptr align 4 %c, i64 20, i1 false) | |
| store i8 0, ptr %_3669, align 1 | |
| %3595 = getelementptr inbounds i8, ptr %c, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_31, ptr align 4 %3595, i64 20, i1 false) | |
| %3596 = getelementptr inbounds nuw %TokenTree, ptr %_29, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %3596, ptr align 4 %_30, i64 20, i1 false) | |
| %3597 = getelementptr inbounds nuw %TokenTree, ptr %_29, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %3597, ptr align 4 %_31, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_28, ptr align 4 %_29) | |
| to label %bb17 unwind label %cleanup719 | |
| bb17: ; preds = %bb16 | |
| %3598 = invoke i32 null(ptr align 8 %_28) | |
| to label %bb18 unwind label %cleanup719 | |
| bb18: ; preds = %bb17 | |
| store i32 %3598, ptr %_14, align 4 | |
| store i8 0, ptr %_3669, align 1 | |
| store i8 0, ptr %_3670, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_14, ptr align 4 %ts) | |
| to label %bb19 unwind label %cleanup720 | |
| cleanup720: ; preds = %bb18 | |
| %3599 = landingpad { ptr, i32 } | |
| cleanup | |
| %3600 = extractvalue { ptr, i32 } %3599, 0 | |
| %3601 = extractvalue { ptr, i32 } %3599, 1 | |
| store ptr %3600, ptr %408, align 8 | |
| %3602 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3601, ptr %3602, align 8 | |
| ret i32 0 | |
| bb19: ; preds = %bb18 | |
| invoke void null(ptr align 4 %_14) | |
| to label %bb20 unwind label %cleanup716 | |
| bb20: ; preds = %bb19 | |
| %_38 = invoke i32 null() | |
| to label %bb21 unwind label %cleanup716 | |
| bb21: ; preds = %bb20 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_36, ptr @alloc_12b2f5ceba8e6986aee585ea88a9ed69, i64 11, i32 %_38) | |
| to label %bb22 unwind label %cleanup716 | |
| bb22: ; preds = %bb21 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_35, ptr align 4 %_36) | |
| to label %bb23 unwind label %cleanup716 | |
| bb23: ; preds = %bb22 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_35, ptr align 4 %ts) | |
| to label %bb24 unwind label %cleanup721 | |
| cleanup721: ; preds = %bb23 | |
| %3603 = landingpad { ptr, i32 } | |
| cleanup | |
| %3604 = extractvalue { ptr, i32 } %3603, 0 | |
| %3605 = extractvalue { ptr, i32 } %3603, 1 | |
| store ptr %3604, ptr %408, align 8 | |
| %3606 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3605, ptr %3606, align 8 | |
| ret i32 0 | |
| bb24: ; preds = %bb23 | |
| invoke void null(ptr align 4 %_35) | |
| to label %bb25 unwind label %cleanup716 | |
| bb25: ; preds = %bb24 | |
| %3607 = invoke i64 null(i32 58, i1 zeroext false) | |
| to label %bb26 unwind label %cleanup716 | |
| bb26: ; preds = %bb25 | |
| store i64 %3607, ptr %7, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_45, ptr align 8 %7, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %6, ptr align 4 %_45, i64 8, i1 false) | |
| %3608 = load i64, ptr %6, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_44, i64 %3608) | |
| to label %bb27 unwind label %cleanup716 | |
| bb27: ; preds = %bb26 | |
| %3609 = invoke i64 null(i32 58, i1 zeroext true) | |
| to label %bb28 unwind label %cleanup722 | |
| cleanup722: ; preds = %bb28, %bb27 | |
| %3610 = landingpad { ptr, i32 } | |
| cleanup | |
| %3611 = extractvalue { ptr, i32 } %3610, 0 | |
| %3612 = extractvalue { ptr, i32 } %3610, 1 | |
| store ptr %3611, ptr %408, align 8 | |
| %3613 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3612, ptr %3613, align 8 | |
| ret i32 0 | |
| bb28: ; preds = %bb27 | |
| store i64 %3609, ptr %5, align 8 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_48, ptr align 8 %5, i64 8, i1 false) | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 8 %4, ptr align 4 %_48, i64 8, i1 false) | |
| %3614 = load i64, ptr %4, align 8 | |
| invoke void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4 %_47, i64 %3614) | |
| to label %bb29 unwind label %cleanup722 | |
| bb29: ; preds = %bb28 | |
| store i8 1, ptr %_3667, align 1 | |
| store i8 1, ptr %_3668, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %c1, ptr align 4 %_44, i64 20, i1 false) | |
| %3615 = getelementptr inbounds i8, ptr %c1, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %3615, ptr align 4 %_47, i64 20, i1 false) | |
| %_52 = invoke i32 null() | |
| to label %bb30 unwind label %cleanup723 | |
| cleanup723: ; preds = %bb34, %bb33, %bb32, %bb31, %bb30, %bb29 | |
| %3616 = landingpad { ptr, i32 } | |
| cleanup | |
| %3617 = extractvalue { ptr, i32 } %3616, 0 | |
| %3618 = extractvalue { ptr, i32 } %3616, 1 | |
| store ptr %3617, ptr %408, align 8 | |
| %3619 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3618, ptr %3619, align 8 | |
| %3620 = load i8, ptr %_3668, align 1 | |
| %3621 = trunc nuw i8 %3620 to i1 | |
| ret i32 0 | |
| bb30: ; preds = %bb29 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %c1, i32 %_52) | |
| to label %bb31 unwind label %cleanup723 | |
| bb31: ; preds = %bb30 | |
| %_54 = getelementptr inbounds i8, ptr %c1, i64 20 | |
| %_55 = invoke i32 null() | |
| to label %bb32 unwind label %cleanup723 | |
| bb32: ; preds = %bb31 | |
| invoke void @_RNvMst_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTree8set_span(ptr align 4 %_54, i32 %_55) | |
| to label %bb33 unwind label %cleanup723 | |
| bb33: ; preds = %bb32 | |
| store i8 0, ptr %_3668, align 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_58, ptr align 4 %c1, i64 20, i1 false) | |
| store i8 0, ptr %_3667, align 1 | |
| %3622 = getelementptr inbounds i8, ptr %c1, i64 20 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_59, ptr align 4 %3622, i64 20, i1 false) | |
| %3623 = getelementptr inbounds nuw %TokenTree, ptr %_57, i64 0 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %3623, ptr align 4 %_58, i64 20, i1 false) | |
| %3624 = getelementptr inbounds nuw %TokenTree, ptr %_57, i64 1 | |
| call void @llvm.memcpy.p0.p0.i64(ptr align 4 %3624, ptr align 4 %_59, i64 20, i1 false) | |
| invoke void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8 %_56, ptr align 4 %_57) | |
| to label %bb34 unwind label %cleanup723 | |
| bb34: ; preds = %bb33 | |
| %3625 = invoke i32 null(ptr align 8 %_56) | |
| to label %bb35 unwind label %cleanup723 | |
| bb35: ; preds = %bb34 | |
| store i32 %3625, ptr %_42, align 4 | |
| store i8 0, ptr %_3667, align 1 | |
| store i8 0, ptr %_3668, align 1 | |
| invoke void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4 %_42, ptr align 4 %ts) | |
| to label %bb36 unwind label %cleanup724 | |
| cleanup724: ; preds = %bb35 | |
| %3626 = landingpad { ptr, i32 } | |
| cleanup | |
| %3627 = extractvalue { ptr, i32 } %3626, 0 | |
| %3628 = extractvalue { ptr, i32 } %3626, 1 | |
| store ptr %3627, ptr %408, align 8 | |
| %3629 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3628, ptr %3629, align 8 | |
| ret i32 0 | |
| bb36: ; preds = %bb35 | |
| invoke void null(ptr align 4 %_42) | |
| to label %bb37 unwind label %cleanup716 | |
| bb37: ; preds = %bb36 | |
| %_66 = invoke i32 null() | |
| to label %bb38 unwind label %cleanup716 | |
| bb38: ; preds = %bb37 | |
| invoke void null(ptr sret([12 x i8]) align 4 %_64, ptr @alloc_0686ccf25c0b72058902e9fc110d4ec6, i64 3, i32 %_66) | |
| to label %bb39 unwind label %cleanup716 | |
| bb39: ; preds = %bb38 | |
| invoke void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4 %_63, ptr align 4 %_64) | |
| to label %bb40 unwind label %cleanup716 | |
| bb40: ; preds = %bb39 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_63, ptr align 4 %ts) | |
| to label %bb41 unwind label %cleanup725 | |
| cleanup725: ; preds = %bb40 | |
| %3630 = landingpad { ptr, i32 } | |
| cleanup | |
| %3631 = extractvalue { ptr, i32 } %3630, 0 | |
| %3632 = extractvalue { ptr, i32 } %3630, 1 | |
| store ptr %3631, ptr %408, align 8 | |
| %3633 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3632, ptr %3633, align 8 | |
| ret i32 0 | |
| bb41: ; preds = %bb40 | |
| invoke void null(ptr align 4 %_63) | |
| to label %bb42 unwind label %cleanup716 | |
| bb42: ; preds = %bb41 | |
| %ts726 = invoke i32 null() | |
| to label %bb43 unwind label %cleanup716 | |
| bb43: ; preds = %bb42 | |
| store i32 %ts726, ptr %ts.dbg.spill727, align 4 | |
| invoke void null(ptr sret([20 x i8]) align 4 %_71, i8 0, i32 %ts726) | |
| to label %bb44 unwind label %cleanup716 | |
| bb44: ; preds = %bb43 | |
| invoke void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4 %_70, ptr align 4 %_71) | |
| to label %bb45 unwind label %cleanup716 | |
| bb45: ; preds = %bb44 | |
| invoke void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4 %_70, ptr align 4 %ts) | |
| to label %bb46 unwind label %cleanup728 | |
| cleanup728: ; preds = %bb45 | |
| %3634 = landingpad { ptr, i32 } | |
| cleanup | |
| %3635 = extractvalue { ptr, i32 } %3634, 0 | |
| %3636 = extractvalue { ptr, i32 } %3634, 1 | |
| store ptr %3635, ptr %408, align 8 | |
| %3637 = getelementptr inbounds i8, ptr %408, i64 8 | |
| store i32 %3636, ptr %3637, align 8 | |
| ret i32 0 | |
| bb46: ; preds = %bb45 | |
| invoke void null(ptr align 4 %_70) | |
| to label %bb47 unwind label %cleanup716 | |
| bb47: ; preds = %bb46 | |
| %3638 = load i32, ptr %ts, align 4 | |
| store i32 %3638, ptr %_0, align 4 | |
| call void null(ptr align 4 %stream) | |
| ret i32 0 | |
| bb2794: ; preds = %bb3061, %bb3062 | |
| %3639 = load ptr, ptr %408, align 8 | |
| %3640 = getelementptr inbounds i8, ptr %408, i64 8 | |
| %3641 = load i32, ptr %3640, align 8 | |
| %3642 = insertvalue { ptr, i32 } poison, ptr %3639, 0 | |
| %3643 = insertvalue { ptr, i32 } %3642, i32 %3641, 1 | |
| resume { ptr, i32 } %3643 | |
| bb3061: ; preds = %bb3062 | |
| invoke void null(ptr align 4 %stream) #3 | |
| to label %bb2794 unwind label %terminate | |
| } | |
| ; Function Attrs: uwtable | |
| declare void @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens(ptr align 4, ptr align 4) unnamed_addr #0 | |
| ; Function Attrs: uwtable | |
| declare void @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens(ptr align 4, ptr align 4) unnamed_addr #0 | |
| ; Function Attrs: inlinehint uwtable | |
| declare void @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_(ptr sret([56 x i8]) align 8, ptr align 4) unnamed_addr #1 | |
| ; Function Attrs: uwtable | |
| declare void @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from(ptr sret([20 x i8]) align 4, ptr align 4) unnamed_addr #0 | |
| ; Function Attrs: uwtable | |
| declare void @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from(ptr sret([20 x i8]) align 4, ptr align 4) unnamed_addr #0 | |
| ; Function Attrs: uwtable | |
| declare void @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from(ptr sret([20 x i8]) align 4, i64) unnamed_addr #0 | |
| ; Function Attrs: nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) | |
| declare void @llvm.memcpy.p0.p0.i64(ptr noalias writeonly captures(none), ptr noalias readonly captures(none), i64, i1 immarg) #2 | |
| ; uselistorder directives | |
| uselistorder ptr @_RNvXNtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB4_9TokenTreeNtB2_8ToTokens9to_tokens, { 286, 285, 284, 283, 282, 281, 280, 279, 278, 277, 276, 275, 274, 273, 272, 271, 270, 269, 268, 267, 266, 265, 264, 263, 262, 261, 260, 259, 258, 257, 256, 255, 254, 253, 252, 251, 250, 249, 248, 247, 246, 245, 244, 243, 242, 241, 240, 239, 238, 237, 236, 235, 234, 233, 232, 231, 230, 229, 228, 227, 226, 225, 224, 223, 222, 221, 220, 219, 218, 217, 216, 215, 214, 213, 212, 211, 210, 209, 208, 207, 206, 205, 204, 203, 202, 201, 200, 199, 198, 197, 196, 195, 194, 193, 192, 191, 190, 189, 188, 187, 186, 185, 184, 183, 182, 181, 180, 179, 178, 177, 176, 175, 174, 173, 172, 171, 170, 169, 168, 167, 166, 165, 164, 163, 162, 161, 160, 159, 158, 157, 156, 155, 154, 153, 152, 151, 150, 149, 148, 147, 146, 145, 144, 143, 142, 141, 140, 139, 138, 137, 136, 135, 134, 133, 132, 131, 130, 129, 128, 127, 126, 125, 124, 123, 122, 121, 120, 119, 118, 117, 116, 115, 114, 113, 112, 111, 110, 109, 108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 73, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 } | |
| uselistorder ptr @_RNvXs_NtCs4sSY1eHUlYS_10proc_macro9to_tokensNtB6_11TokenStreamNtB4_8ToTokens9to_tokens, { 80, 79, 78, 77, 76, 75, 74, 73, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 } | |
| uselistorder ptr @_RNvXs_NtNtCs81ZtbCgzn40_4core5array4iterANtCs4sSY1eHUlYS_10proc_macro9TokenTreej2_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterBF_, { 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 } | |
| uselistorder ptr @_RNvXsv_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5GroupE4from, { 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 } | |
| uselistorder ptr @_RNvXsw_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5IdentE4from, { 158, 157, 156, 155, 154, 153, 152, 151, 150, 149, 148, 147, 146, 145, 144, 143, 142, 141, 140, 139, 138, 137, 136, 135, 134, 133, 132, 131, 130, 129, 128, 127, 126, 125, 124, 123, 122, 121, 120, 119, 118, 117, 116, 115, 114, 113, 112, 111, 110, 109, 108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 73, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 } | |
| uselistorder ptr @_RNvXsx_Cs4sSY1eHUlYS_10proc_macroNtB5_9TokenTreeINtNtCs81ZtbCgzn40_4core7convert4FromNtB5_5PunctE4from, { 200, 199, 198, 197, 196, 195, 194, 193, 192, 191, 190, 189, 188, 187, 186, 185, 184, 183, 182, 181, 180, 179, 178, 177, 176, 175, 174, 173, 172, 171, 170, 169, 168, 167, 166, 165, 164, 163, 162, 161, 160, 159, 158, 157, 156, 155, 154, 153, 152, 151, 150, 149, 148, 147, 146, 145, 144, 143, 142, 141, 140, 139, 138, 137, 136, 135, 134, 133, 132, 131, 130, 129, 128, 127, 126, 125, 124, 123, 122, 121, 120, 119, 118, 117, 116, 115, 114, 113, 112, 111, 110, 109, 108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 73, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 } | |
| uselistorder ptr @llvm.memcpy.p0.p0.i64, { 790, 789, 788, 787, 786, 785, 784, 783, 782, 781, 780, 779, 778, 777, 776, 775, 774, 773, 772, 771, 770, 769, 768, 767, 766, 765, 764, 763, 762, 761, 760, 759, 758, 757, 756, 755, 754, 753, 752, 751, 750, 749, 748, 747, 746, 745, 744, 743, 742, 741, 740, 739, 738, 737, 736, 735, 734, 733, 732, 731, 730, 729, 728, 727, 726, 725, 724, 723, 722, 721, 720, 719, 718, 717, 716, 715, 714, 713, 712, 711, 710, 709, 708, 707, 706, 705, 704, 703, 702, 701, 700, 699, 698, 697, 696, 695, 694, 693, 692, 691, 690, 689, 688, 687, 686, 685, 684, 683, 682, 681, 680, 679, 678, 677, 676, 675, 674, 673, 672, 671, 670, 669, 668, 667, 666, 665, 664, 663, 662, 661, 660, 659, 658, 657, 656, 655, 654, 653, 652, 651, 650, 649, 648, 647, 646, 645, 644, 643, 642, 641, 640, 639, 638, 637, 636, 635, 634, 633, 632, 631, 630, 629, 628, 627, 626, 625, 624, 623, 622, 621, 620, 619, 618, 617, 616, 615, 614, 613, 612, 611, 610, 609, 608, 607, 606, 605, 604, 603, 602, 601, 600, 599, 598, 597, 596, 595, 594, 593, 592, 591, 590, 589, 588, 587, 586, 585, 584, 583, 582, 581, 580, 579, 578, 577, 576, 575, 574, 573, 572, 571, 570, 569, 568, 567, 566, 565, 564, 563, 562, 561, 560, 559, 558, 557, 556, 555, 554, 553, 552, 551, 550, 549, 548, 547, 546, 545, 544, 543, 542, 541, 540, 539, 538, 537, 536, 535, 534, 533, 532, 531, 530, 529, 528, 527, 526, 525, 524, 523, 522, 521, 520, 519, 518, 517, 516, 515, 514, 513, 512, 511, 510, 509, 508, 507, 506, 505, 504, 503, 502, 501, 500, 499, 498, 497, 496, 495, 494, 493, 492, 491, 490, 489, 488, 487, 486, 485, 484, 483, 482, 481, 480, 479, 478, 477, 476, 475, 474, 473, 472, 471, 470, 469, 468, 467, 466, 465, 464, 463, 462, 461, 460, 459, 458, 457, 456, 455, 454, 453, 452, 451, 450, 449, 448, 447, 446, 445, 444, 443, 442, 441, 440, 439, 438, 437, 436, 435, 434, 433, 432, 431, 430, |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment