Home | History | Annotate | Download | only in X86
      1 ; RUN: llc < %s -mtriple=x86_64-apple-darwin10
      2 
      3 	%struct.ANY = type { i8* }
      4 	%struct.AV = type { %struct.XPVAV*, i32, i32 }
      5 	%struct.CLONE_PARAMS = type { %struct.AV*, i64, %struct.PerlInterpreter* }
      6 	%struct.CV = type { %struct.XPVCV*, i32, i32 }
      7 	%struct.DIR = type { i32, i64, i64, i8*, i32, i64, i64, i32, %struct.__darwin_pthread_mutex_t, %struct._telldir* }
      8 	%struct.GP = type { %struct.SV*, i32, %struct.io*, %struct.CV*, %struct.AV*, %struct.HV*, %struct.GV*, %struct.CV*, i32, i32, i32, i8* }
      9 	%struct.GV = type { %struct.XPVGV*, i32, i32 }
     10 	%struct.HE = type { %struct.HE*, %struct.HEK*, %struct.SV* }
     11 	%struct.HEK = type { i32, i32, [1 x i8] }
     12 	%struct.HV = type { %struct.XPVHV*, i32, i32 }
     13 	%struct.MAGIC = type { %struct.MAGIC*, %struct.MGVTBL*, i16, i8, i8, %struct.SV*, i8*, i32 }
     14 	%struct.MGVTBL = type { i32 (%struct.SV*, %struct.MAGIC*)*, i32 (%struct.SV*, %struct.MAGIC*)*, i32 (%struct.SV*, %struct.MAGIC*)*, i32 (%struct.SV*, %struct.MAGIC*)*, i32 (%struct.SV*, %struct.MAGIC*)*, i32 (%struct.SV*, %struct.MAGIC*, %struct.SV*, i8*, i32)*, i32 (%struct.MAGIC*, %struct.CLONE_PARAMS*)* }
     15 	%struct.OP = type { %struct.OP*, %struct.OP*, %struct.OP* ()*, i64, i16, i16, i8, i8 }
     16 	%struct.PMOP = type { %struct.OP*, %struct.OP*, %struct.OP* ()*, i64, i16, i16, i8, i8, %struct.OP*, %struct.OP*, %struct.OP*, %struct.OP*, %struct.PMOP*, %struct.REGEXP*, i32, i32, i8, %struct.HV* }
     17 	%struct.PerlIO_funcs = type { i64, i8*, i64, i32, i64 (%struct.PerlIOl**, i8*, %struct.SV*, %struct.PerlIO_funcs*)*, i64 (%struct.PerlIOl**)*, %struct.PerlIOl** (%struct.PerlIO_funcs*, %struct.PerlIO_list_t*, i64, i8*, i32, i32, i32, %struct.PerlIOl**, i32, %struct.SV**)*, i64 (%struct.PerlIOl**)*, %struct.SV* (%struct.PerlIOl**, %struct.CLONE_PARAMS*, i32)*, i64 (%struct.PerlIOl**)*, %struct.PerlIOl** (%struct.PerlIOl**, %struct.PerlIOl**, %struct.CLONE_PARAMS*, i32)*, i64 (%struct.PerlIOl**, i8*, i64)*, i64 (%struct.PerlIOl**, i8*, i64)*, i64 (%struct.PerlIOl**, i8*, i64)*, i64 (%struct.PerlIOl**, i64, i32)*, i64 (%struct.PerlIOl**)*, i64 (%struct.PerlIOl**)*, i64 (%struct.PerlIOl**)*, i64 (%struct.PerlIOl**)*, i64 (%struct.PerlIOl**)*, i64 (%struct.PerlIOl**)*, void (%struct.PerlIOl**)*, void (%struct.PerlIOl**)*, i8* (%struct.PerlIOl**)*, i64 (%struct.PerlIOl**)*, i8* (%struct.PerlIOl**)*, i64 (%struct.PerlIOl**)*, void (%struct.PerlIOl**, i8*, i64)* }
     18 	%struct.PerlIO_list_t = type { i64, i64, i64, %struct.PerlIO_pair_t* }
     19 	%struct.PerlIO_pair_t = type { %struct.PerlIO_funcs*, %struct.SV* }
     20 	%struct.PerlIOl = type { %struct.PerlIOl*, %struct.PerlIO_funcs*, i32 }
     21 	%struct.PerlInterpreter = type { i8 }
     22 	%struct.REGEXP = type { i32*, i32*, %struct.regnode*, %struct.reg_substr_data*, i8*, %struct.reg_data*, i8*, i32*, i32, i32, i32, i32, i32, i32, i32, i32, [1 x %struct.regnode] }
     23 	%struct.SV = type { i8*, i32, i32 }
     24 	%struct.XPVAV = type { i8*, i64, i64, i64, double, %struct.MAGIC*, %struct.HV*, %struct.SV**, %struct.SV*, i8 }
     25 	%struct.XPVCV = type { i8*, i64, i64, i64, double, %struct.MAGIC*, %struct.HV*, %struct.HV*, %struct.OP*, %struct.OP*, void (%struct.CV*)*, %struct.ANY, %struct.GV*, i8*, i64, %struct.AV*, %struct.CV*, i16, i32 }
     26 	%struct.XPVGV = type { i8*, i64, i64, i64, double, %struct.MAGIC*, %struct.HV*, %struct.GP*, i8*, i64, %struct.HV*, i8 }
     27 	%struct.XPVHV = type { i8*, i64, i64, i64, double, %struct.MAGIC*, %struct.HV*, i32, %struct.HE*, %struct.PMOP*, i8* }
     28 	%struct.XPVIO = type { i8*, i64, i64, i64, double, %struct.MAGIC*, %struct.HV*, %struct.PerlIOl**, %struct.PerlIOl**, %struct.anon, i64, i64, i64, i64, i8*, %struct.GV*, i8*, %struct.GV*, i8*, %struct.GV*, i16, i8, i8 }
     29 	%struct.__darwin_pthread_mutex_t = type { i64, [56 x i8] }
     30 	%struct._telldir = type opaque
     31 	%struct.anon = type { %struct.DIR* }
     32 	%struct.io = type { %struct.XPVIO*, i32, i32 }
     33 	%struct.reg_data = type { i32, i8*, [1 x i8*] }
     34 	%struct.reg_substr_data = type { [3 x %struct.reg_substr_datum] }
     35 	%struct.reg_substr_datum = type { i32, i32, %struct.SV*, %struct.SV* }
     36 	%struct.regnode = type { i8, i8, i16 }
     37 
     38 define i32 @Perl_yylex() nounwind ssp {
     39 entry:
     40 	br i1 undef, label %bb21, label %bb
     41 
     42 bb:		; preds = %entry
     43 	unreachable
     44 
     45 bb21:		; preds = %entry
     46 	switch i32 undef, label %bb103 [
     47 		i32 1, label %bb101
     48 		i32 4, label %bb75
     49 		i32 6, label %bb68
     50 		i32 7, label %bb67
     51 		i32 8, label %bb25
     52 	]
     53 
     54 bb25:		; preds = %bb21
     55 	ret i32 41
     56 
     57 bb67:		; preds = %bb21
     58 	ret i32 40
     59 
     60 bb68:		; preds = %bb21
     61 	br i1 undef, label %bb69, label %bb70
     62 
     63 bb69:		; preds = %bb68
     64 	ret i32 undef
     65 
     66 bb70:		; preds = %bb68
     67 	unreachable
     68 
     69 bb75:		; preds = %bb21
     70 	unreachable
     71 
     72 bb101:		; preds = %bb21
     73 	unreachable
     74 
     75 bb103:		; preds = %bb21
     76 	switch i32 undef, label %bb104 [
     77 		i32 0, label %bb126
     78 		i32 4, label %fake_eof
     79 		i32 26, label %fake_eof
     80 		i32 34, label %bb1423
     81 		i32 36, label %bb1050
     82 		i32 37, label %bb534
     83 		i32 39, label %bb1412
     84 		i32 41, label %bb643
     85 		i32 44, label %bb544
     86 		i32 48, label %bb1406
     87 		i32 49, label %bb1406
     88 		i32 50, label %bb1406
     89 		i32 51, label %bb1406
     90 		i32 52, label %bb1406
     91 		i32 53, label %bb1406
     92 		i32 54, label %bb1406
     93 		i32 55, label %bb1406
     94 		i32 56, label %bb1406
     95 		i32 57, label %bb1406
     96 		i32 59, label %bb639
     97 		i32 65, label %keylookup
     98 		i32 66, label %keylookup
     99 		i32 67, label %keylookup
    100 		i32 68, label %keylookup
    101 		i32 69, label %keylookup
    102 		i32 70, label %keylookup
    103 		i32 71, label %keylookup
    104 		i32 72, label %keylookup
    105 		i32 73, label %keylookup
    106 		i32 74, label %keylookup
    107 		i32 75, label %keylookup
    108 		i32 76, label %keylookup
    109 		i32 77, label %keylookup
    110 		i32 78, label %keylookup
    111 		i32 79, label %keylookup
    112 		i32 80, label %keylookup
    113 		i32 81, label %keylookup
    114 		i32 82, label %keylookup
    115 		i32 83, label %keylookup
    116 		i32 84, label %keylookup
    117 		i32 85, label %keylookup
    118 		i32 86, label %keylookup
    119 		i32 87, label %keylookup
    120 		i32 88, label %keylookup
    121 		i32 89, label %keylookup
    122 		i32 90, label %keylookup
    123 		i32 92, label %bb1455
    124 		i32 95, label %keylookup
    125 		i32 96, label %bb1447
    126 		i32 97, label %keylookup
    127 		i32 98, label %keylookup
    128 		i32 99, label %keylookup
    129 		i32 100, label %keylookup
    130 		i32 101, label %keylookup
    131 		i32 102, label %keylookup
    132 		i32 103, label %keylookup
    133 		i32 104, label %keylookup
    134 		i32 105, label %keylookup
    135 		i32 106, label %keylookup
    136 		i32 107, label %keylookup
    137 		i32 108, label %keylookup
    138 		i32 109, label %keylookup
    139 		i32 110, label %keylookup
    140 		i32 111, label %keylookup
    141 		i32 112, label %keylookup
    142 		i32 113, label %keylookup
    143 		i32 114, label %keylookup
    144 		i32 115, label %keylookup
    145 		i32 116, label %keylookup
    146 		i32 117, label %keylookup
    147 		i32 118, label %keylookup
    148 		i32 119, label %keylookup
    149 		i32 120, label %keylookup
    150 		i32 121, label %keylookup
    151 		i32 122, label %keylookup
    152 		i32 126, label %bb544
    153 	]
    154 
    155 bb104:		; preds = %bb103
    156 	unreachable
    157 
    158 bb126:		; preds = %bb103
    159 	ret i32 0
    160 
    161 fake_eof:		; preds = %bb1841, %bb103, %bb103
    162 	unreachable
    163 
    164 bb534:		; preds = %bb103
    165 	unreachable
    166 
    167 bb544:		; preds = %bb103, %bb103
    168 	ret i32 undef
    169 
    170 bb639:		; preds = %bb103
    171 	unreachable
    172 
    173 bb643:		; preds = %bb103
    174 	unreachable
    175 
    176 bb1050:		; preds = %bb103
    177 	unreachable
    178 
    179 bb1406:		; preds = %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103
    180 	unreachable
    181 
    182 bb1412:		; preds = %bb103
    183 	unreachable
    184 
    185 bb1423:		; preds = %bb103
    186 	unreachable
    187 
    188 bb1447:		; preds = %bb103
    189 	unreachable
    190 
    191 bb1455:		; preds = %bb103
    192 	unreachable
    193 
    194 keylookup:		; preds = %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103
    195 	br i1 undef, label %bb1498, label %bb1496
    196 
    197 bb1496:		; preds = %keylookup
    198 	br i1 undef, label %bb1498, label %bb1510.preheader
    199 
    200 bb1498:		; preds = %bb1496, %keylookup
    201 	unreachable
    202 
    203 bb1510.preheader:		; preds = %bb1496
    204 	br i1 undef, label %bb1511, label %bb1518
    205 
    206 bb1511:		; preds = %bb1510.preheader
    207 	br label %bb1518
    208 
    209 bb1518:		; preds = %bb1511, %bb1510.preheader
    210 	switch i32 undef, label %bb741.i4285 [
    211 		i32 95, label %bb744.i4287
    212 		i32 115, label %bb852.i4394
    213 	]
    214 
    215 bb741.i4285:		; preds = %bb1518
    216 	br label %Perl_keyword.exit4735
    217 
    218 bb744.i4287:		; preds = %bb1518
    219 	br label %Perl_keyword.exit4735
    220 
    221 bb852.i4394:		; preds = %bb1518
    222 	br i1 undef, label %bb861.i4404, label %bb856.i4399
    223 
    224 bb856.i4399:		; preds = %bb852.i4394
    225 	br label %Perl_keyword.exit4735
    226 
    227 bb861.i4404:		; preds = %bb852.i4394
    228 	br label %Perl_keyword.exit4735
    229 
    230 Perl_keyword.exit4735:		; preds = %bb861.i4404, %bb856.i4399, %bb744.i4287, %bb741.i4285
    231 	br i1 undef, label %bb1544, label %reserved_word
    232 
    233 bb1544:		; preds = %Perl_keyword.exit4735
    234 	br i1 undef, label %bb1565, label %bb1545
    235 
    236 bb1545:		; preds = %bb1544
    237 	br i1 undef, label %bb1563, label %bb1558
    238 
    239 bb1558:		; preds = %bb1545
    240 	%0 = load %struct.SV*, %struct.SV** undef		; <%struct.SV*> [#uses=1]
    241 	%1 = bitcast %struct.SV* %0 to %struct.GV*		; <%struct.GV*> [#uses=5]
    242 	br i1 undef, label %bb1563, label %bb1559
    243 
    244 bb1559:		; preds = %bb1558
    245 	br i1 undef, label %bb1560, label %bb1563
    246 
    247 bb1560:		; preds = %bb1559
    248 	br i1 undef, label %bb1563, label %bb1561
    249 
    250 bb1561:		; preds = %bb1560
    251 	br i1 undef, label %bb1562, label %bb1563
    252 
    253 bb1562:		; preds = %bb1561
    254 	br label %bb1563
    255 
    256 bb1563:		; preds = %bb1562, %bb1561, %bb1560, %bb1559, %bb1558, %bb1545
    257 	%gv19.3 = phi %struct.GV* [ %1, %bb1562 ], [ undef, %bb1545 ], [ %1, %bb1558 ], [ %1, %bb1559 ], [ %1, %bb1560 ], [ %1, %bb1561 ]		; <%struct.GV*> [#uses=0]
    258 	br i1 undef, label %bb1565, label %reserved_word
    259 
    260 bb1565:		; preds = %bb1563, %bb1544
    261 	br i1 undef, label %bb1573, label %bb1580
    262 
    263 bb1573:		; preds = %bb1565
    264 	br label %bb1580
    265 
    266 bb1580:		; preds = %bb1573, %bb1565
    267 	br i1 undef, label %bb1595, label %reserved_word
    268 
    269 bb1595:		; preds = %bb1580
    270 	br i1 undef, label %reserved_word, label %bb1597
    271 
    272 bb1597:		; preds = %bb1595
    273 	br i1 undef, label %reserved_word, label %bb1602
    274 
    275 bb1602:		; preds = %bb1597
    276 	br label %reserved_word
    277 
    278 reserved_word:		; preds = %bb1602, %bb1597, %bb1595, %bb1580, %bb1563, %Perl_keyword.exit4735
    279 	switch i32 undef, label %bb2012 [
    280 		i32 1, label %bb1819
    281 		i32 2, label %bb1830
    282 		i32 4, label %bb1841
    283 		i32 5, label %bb1841
    284 		i32 8, label %bb1880
    285 		i32 14, label %bb1894
    286 		i32 16, label %bb1895
    287 		i32 17, label %bb1896
    288 		i32 18, label %bb1897
    289 		i32 19, label %bb1898
    290 		i32 20, label %bb1899
    291 		i32 22, label %bb1906
    292 		i32 23, label %bb1928
    293 		i32 24, label %bb2555
    294 		i32 26, label %bb1929
    295 		i32 31, label %bb1921
    296 		i32 32, label %bb1930
    297 		i32 33, label %bb1905
    298 		i32 34, label %bb1936
    299 		i32 35, label %bb1927
    300 		i32 37, label %bb1962
    301 		i32 40, label %bb1951
    302 		i32 41, label %bb1946
    303 		i32 42, label %bb1968
    304 		i32 44, label %bb1969
    305 		i32 45, label %bb1970
    306 		i32 46, label %bb2011
    307 		i32 47, label %bb2006
    308 		i32 48, label %bb2007
    309 		i32 49, label %bb2009
    310 		i32 50, label %bb2010
    311 		i32 51, label %bb2008
    312 		i32 53, label %bb1971
    313 		i32 54, label %bb1982
    314 		i32 55, label %bb2005
    315 		i32 59, label %bb2081
    316 		i32 61, label %bb2087
    317 		i32 64, label %bb2080
    318 		i32 65, label %really_sub
    319 		i32 66, label %bb2079
    320 		i32 67, label %bb2089
    321 		i32 69, label %bb2155
    322 		i32 72, label %bb2137
    323 		i32 74, label %bb2138
    324 		i32 75, label %bb2166
    325 		i32 76, label %bb2144
    326 		i32 78, label %bb2145
    327 		i32 81, label %bb2102
    328 		i32 82, label %bb2108
    329 		i32 84, label %bb2114
    330 		i32 85, label %bb2115
    331 		i32 86, label %bb2116
    332 		i32 89, label %bb2146
    333 		i32 90, label %bb2147
    334 		i32 91, label %bb2148
    335 		i32 93, label %bb2154
    336 		i32 94, label %bb2167
    337 		i32 96, label %bb2091
    338 		i32 97, label %bb2090
    339 		i32 98, label %bb2088
    340 		i32 100, label %bb2173
    341 		i32 101, label %bb2174
    342 		i32 102, label %bb2175
    343 		i32 103, label %bb2180
    344 		i32 104, label %bb2181
    345 		i32 106, label %bb2187
    346 		i32 107, label %bb2188
    347 		i32 110, label %bb2206
    348 		i32 112, label %bb2217
    349 		i32 113, label %bb2218
    350 		i32 114, label %bb2199
    351 		i32 119, label %bb2205
    352 		i32 120, label %bb2229
    353 		i32 121, label %bb2233
    354 		i32 122, label %bb2234
    355 		i32 123, label %bb2235
    356 		i32 124, label %bb2236
    357 		i32 125, label %bb2237
    358 		i32 126, label %bb2238
    359 		i32 127, label %bb2239
    360 		i32 128, label %bb2268
    361 		i32 129, label %bb2267
    362 		i32 133, label %bb2276
    363 		i32 134, label %bb2348
    364 		i32 135, label %bb2337
    365 		i32 137, label %bb2239
    366 		i32 138, label %bb2367
    367 		i32 139, label %bb2368
    368 		i32 140, label %bb2369
    369 		i32 141, label %bb2357
    370 		i32 143, label %bb2349
    371 		i32 144, label %bb2350
    372 		i32 146, label %bb2356
    373 		i32 147, label %bb2370
    374 		i32 148, label %bb2445
    375 		i32 149, label %bb2453
    376 		i32 151, label %bb2381
    377 		i32 152, label %bb2457
    378 		i32 154, label %bb2516
    379 		i32 156, label %bb2522
    380 		i32 158, label %bb2527
    381 		i32 159, label %bb2537
    382 		i32 160, label %bb2503
    383 		i32 162, label %bb2504
    384 		i32 163, label %bb2464
    385 		i32 165, label %bb2463
    386 		i32 166, label %bb2538
    387 		i32 168, label %bb2515
    388 		i32 170, label %bb2549
    389 		i32 172, label %bb2566
    390 		i32 173, label %bb2595
    391 		i32 174, label %bb2565
    392 		i32 175, label %bb2567
    393 		i32 176, label %bb2568
    394 		i32 177, label %bb2569
    395 		i32 178, label %bb2570
    396 		i32 179, label %bb2594
    397 		i32 182, label %bb2571
    398 		i32 183, label %bb2572
    399 		i32 185, label %bb2593
    400 		i32 186, label %bb2583
    401 		i32 187, label %bb2596
    402 		i32 189, label %bb2602
    403 		i32 190, label %bb2603
    404 		i32 191, label %bb2604
    405 		i32 192, label %bb2605
    406 		i32 193, label %bb2606
    407 		i32 196, label %bb2617
    408 		i32 197, label %bb2618
    409 		i32 198, label %bb2619
    410 		i32 199, label %bb2627
    411 		i32 200, label %bb2625
    412 		i32 201, label %bb2626
    413 		i32 206, label %really_sub
    414 		i32 207, label %bb2648
    415 		i32 208, label %bb2738
    416 		i32 209, label %bb2739
    417 		i32 210, label %bb2740
    418 		i32 211, label %bb2742
    419 		i32 212, label %bb2741
    420 		i32 213, label %bb2737
    421 		i32 214, label %bb2743
    422 		i32 217, label %bb2758
    423 		i32 219, label %bb2764
    424 		i32 220, label %bb2765
    425 		i32 221, label %bb2744
    426 		i32 222, label %bb2766
    427 		i32 226, label %bb2785
    428 		i32 227, label %bb2783
    429 		i32 228, label %bb2784
    430 		i32 229, label %bb2790
    431 		i32 230, label %bb2797
    432 		i32 232, label %bb2782
    433 		i32 234, label %bb2791
    434 		i32 236, label %bb2815
    435 		i32 237, label %bb2818
    436 		i32 238, label %bb2819
    437 		i32 239, label %bb2820
    438 		i32 240, label %bb2817
    439 		i32 241, label %bb2816
    440 		i32 242, label %bb2821
    441 		i32 243, label %bb2826
    442 		i32 244, label %bb2829
    443 		i32 245, label %bb2830
    444 	]
    445 
    446 bb1819:		; preds = %reserved_word
    447 	unreachable
    448 
    449 bb1830:		; preds = %reserved_word
    450 	unreachable
    451 
    452 bb1841:		; preds = %reserved_word, %reserved_word
    453 	br i1 undef, label %fake_eof, label %bb1842
    454 
    455 bb1842:		; preds = %bb1841
    456 	unreachable
    457 
    458 bb1880:		; preds = %reserved_word
    459 	unreachable
    460 
    461 bb1894:		; preds = %reserved_word
    462 	ret i32 undef
    463 
    464 bb1895:		; preds = %reserved_word
    465 	ret i32 301
    466 
    467 bb1896:		; preds = %reserved_word
    468 	ret i32 undef
    469 
    470 bb1897:		; preds = %reserved_word
    471 	ret i32 undef
    472 
    473 bb1898:		; preds = %reserved_word
    474 	ret i32 undef
    475 
    476 bb1899:		; preds = %reserved_word
    477 	ret i32 undef
    478 
    479 bb1905:		; preds = %reserved_word
    480 	ret i32 278
    481 
    482 bb1906:		; preds = %reserved_word
    483 	unreachable
    484 
    485 bb1921:		; preds = %reserved_word
    486 	ret i32 288
    487 
    488 bb1927:		; preds = %reserved_word
    489 	ret i32 undef
    490 
    491 bb1928:		; preds = %reserved_word
    492 	ret i32 undef
    493 
    494 bb1929:		; preds = %reserved_word
    495 	ret i32 undef
    496 
    497 bb1930:		; preds = %reserved_word
    498 	ret i32 undef
    499 
    500 bb1936:		; preds = %reserved_word
    501 	br i1 undef, label %bb2834, label %bb1937
    502 
    503 bb1937:		; preds = %bb1936
    504 	ret i32 undef
    505 
    506 bb1946:		; preds = %reserved_word
    507 	unreachable
    508 
    509 bb1951:		; preds = %reserved_word
    510 	ret i32 undef
    511 
    512 bb1962:		; preds = %reserved_word
    513 	ret i32 undef
    514 
    515 bb1968:		; preds = %reserved_word
    516 	ret i32 280
    517 
    518 bb1969:		; preds = %reserved_word
    519 	ret i32 276
    520 
    521 bb1970:		; preds = %reserved_word
    522 	ret i32 277
    523 
    524 bb1971:		; preds = %reserved_word
    525 	ret i32 288
    526 
    527 bb1982:		; preds = %reserved_word
    528 	br i1 undef, label %bb2834, label %bb1986
    529 
    530 bb1986:		; preds = %bb1982
    531 	ret i32 undef
    532 
    533 bb2005:		; preds = %reserved_word
    534 	ret i32 undef
    535 
    536 bb2006:		; preds = %reserved_word
    537 	ret i32 282
    538 
    539 bb2007:		; preds = %reserved_word
    540 	ret i32 282
    541 
    542 bb2008:		; preds = %reserved_word
    543 	ret i32 282
    544 
    545 bb2009:		; preds = %reserved_word
    546 	ret i32 282
    547 
    548 bb2010:		; preds = %reserved_word
    549 	ret i32 282
    550 
    551 bb2011:		; preds = %reserved_word
    552 	ret i32 282
    553 
    554 bb2012:		; preds = %reserved_word
    555 	unreachable
    556 
    557 bb2079:		; preds = %reserved_word
    558 	ret i32 undef
    559 
    560 bb2080:		; preds = %reserved_word
    561 	ret i32 282
    562 
    563 bb2081:		; preds = %reserved_word
    564 	ret i32 undef
    565 
    566 bb2087:		; preds = %reserved_word
    567 	ret i32 undef
    568 
    569 bb2088:		; preds = %reserved_word
    570 	ret i32 287
    571 
    572 bb2089:		; preds = %reserved_word
    573 	ret i32 287
    574 
    575 bb2090:		; preds = %reserved_word
    576 	ret i32 undef
    577 
    578 bb2091:		; preds = %reserved_word
    579 	ret i32 280
    580 
    581 bb2102:		; preds = %reserved_word
    582 	ret i32 282
    583 
    584 bb2108:		; preds = %reserved_word
    585 	ret i32 undef
    586 
    587 bb2114:		; preds = %reserved_word
    588 	ret i32 undef
    589 
    590 bb2115:		; preds = %reserved_word
    591 	ret i32 282
    592 
    593 bb2116:		; preds = %reserved_word
    594 	ret i32 282
    595 
    596 bb2137:		; preds = %reserved_word
    597 	ret i32 undef
    598 
    599 bb2138:		; preds = %reserved_word
    600 	ret i32 282
    601 
    602 bb2144:		; preds = %reserved_word
    603 	ret i32 undef
    604 
    605 bb2145:		; preds = %reserved_word
    606 	ret i32 282
    607 
    608 bb2146:		; preds = %reserved_word
    609 	ret i32 undef
    610 
    611 bb2147:		; preds = %reserved_word
    612 	ret i32 undef
    613 
    614 bb2148:		; preds = %reserved_word
    615 	ret i32 282
    616 
    617 bb2154:		; preds = %reserved_word
    618 	ret i32 undef
    619 
    620 bb2155:		; preds = %reserved_word
    621 	ret i32 282
    622 
    623 bb2166:		; preds = %reserved_word
    624 	ret i32 282
    625 
    626 bb2167:		; preds = %reserved_word
    627 	ret i32 undef
    628 
    629 bb2173:		; preds = %reserved_word
    630 	ret i32 274
    631 
    632 bb2174:		; preds = %reserved_word
    633 	ret i32 undef
    634 
    635 bb2175:		; preds = %reserved_word
    636 	br i1 undef, label %bb2834, label %bb2176
    637 
    638 bb2176:		; preds = %bb2175
    639 	ret i32 undef
    640 
    641 bb2180:		; preds = %reserved_word
    642 	ret i32 undef
    643 
    644 bb2181:		; preds = %reserved_word
    645 	ret i32 undef
    646 
    647 bb2187:		; preds = %reserved_word
    648 	ret i32 undef
    649 
    650 bb2188:		; preds = %reserved_word
    651 	ret i32 280
    652 
    653 bb2199:		; preds = %reserved_word
    654 	ret i32 295
    655 
    656 bb2205:		; preds = %reserved_word
    657 	ret i32 287
    658 
    659 bb2206:		; preds = %reserved_word
    660 	ret i32 287
    661 
    662 bb2217:		; preds = %reserved_word
    663 	ret i32 undef
    664 
    665 bb2218:		; preds = %reserved_word
    666 	ret i32 undef
    667 
    668 bb2229:		; preds = %reserved_word
    669 	unreachable
    670 
    671 bb2233:		; preds = %reserved_word
    672 	ret i32 undef
    673 
    674 bb2234:		; preds = %reserved_word
    675 	ret i32 undef
    676 
    677 bb2235:		; preds = %reserved_word
    678 	ret i32 undef
    679 
    680 bb2236:		; preds = %reserved_word
    681 	ret i32 undef
    682 
    683 bb2237:		; preds = %reserved_word
    684 	ret i32 undef
    685 
    686 bb2238:		; preds = %reserved_word
    687 	ret i32 undef
    688 
    689 bb2239:		; preds = %reserved_word, %reserved_word
    690 	unreachable
    691 
    692 bb2267:		; preds = %reserved_word
    693 	ret i32 280
    694 
    695 bb2268:		; preds = %reserved_word
    696 	ret i32 288
    697 
    698 bb2276:		; preds = %reserved_word
    699 	unreachable
    700 
    701 bb2337:		; preds = %reserved_word
    702 	ret i32 300
    703 
    704 bb2348:		; preds = %reserved_word
    705 	ret i32 undef
    706 
    707 bb2349:		; preds = %reserved_word
    708 	ret i32 undef
    709 
    710 bb2350:		; preds = %reserved_word
    711 	ret i32 undef
    712 
    713 bb2356:		; preds = %reserved_word
    714 	ret i32 undef
    715 
    716 bb2357:		; preds = %reserved_word
    717 	br i1 undef, label %bb2834, label %bb2358
    718 
    719 bb2358:		; preds = %bb2357
    720 	ret i32 undef
    721 
    722 bb2367:		; preds = %reserved_word
    723 	ret i32 undef
    724 
    725 bb2368:		; preds = %reserved_word
    726 	ret i32 270
    727 
    728 bb2369:		; preds = %reserved_word
    729 	ret i32 undef
    730 
    731 bb2370:		; preds = %reserved_word
    732 	unreachable
    733 
    734 bb2381:		; preds = %reserved_word
    735 	unreachable
    736 
    737 bb2445:		; preds = %reserved_word
    738 	unreachable
    739 
    740 bb2453:		; preds = %reserved_word
    741 	unreachable
    742 
    743 bb2457:		; preds = %reserved_word
    744 	unreachable
    745 
    746 bb2463:		; preds = %reserved_word
    747 	ret i32 286
    748 
    749 bb2464:		; preds = %reserved_word
    750 	unreachable
    751 
    752 bb2503:		; preds = %reserved_word
    753 	ret i32 280
    754 
    755 bb2504:		; preds = %reserved_word
    756 	ret i32 undef
    757 
    758 bb2515:		; preds = %reserved_word
    759 	ret i32 undef
    760 
    761 bb2516:		; preds = %reserved_word
    762 	ret i32 undef
    763 
    764 bb2522:		; preds = %reserved_word
    765 	unreachable
    766 
    767 bb2527:		; preds = %reserved_word
    768 	unreachable
    769 
    770 bb2537:		; preds = %reserved_word
    771 	ret i32 undef
    772 
    773 bb2538:		; preds = %reserved_word
    774 	ret i32 undef
    775 
    776 bb2549:		; preds = %reserved_word
    777 	unreachable
    778 
    779 bb2555:		; preds = %reserved_word
    780 	br i1 undef, label %bb2834, label %bb2556
    781 
    782 bb2556:		; preds = %bb2555
    783 	ret i32 undef
    784 
    785 bb2565:		; preds = %reserved_word
    786 	ret i32 undef
    787 
    788 bb2566:		; preds = %reserved_word
    789 	ret i32 undef
    790 
    791 bb2567:		; preds = %reserved_word
    792 	ret i32 undef
    793 
    794 bb2568:		; preds = %reserved_word
    795 	ret i32 undef
    796 
    797 bb2569:		; preds = %reserved_word
    798 	ret i32 undef
    799 
    800 bb2570:		; preds = %reserved_word
    801 	ret i32 undef
    802 
    803 bb2571:		; preds = %reserved_word
    804 	ret i32 undef
    805 
    806 bb2572:		; preds = %reserved_word
    807 	ret i32 undef
    808 
    809 bb2583:		; preds = %reserved_word
    810 	br i1 undef, label %bb2834, label %bb2584
    811 
    812 bb2584:		; preds = %bb2583
    813 	ret i32 undef
    814 
    815 bb2593:		; preds = %reserved_word
    816 	ret i32 282
    817 
    818 bb2594:		; preds = %reserved_word
    819 	ret i32 282
    820 
    821 bb2595:		; preds = %reserved_word
    822 	ret i32 undef
    823 
    824 bb2596:		; preds = %reserved_word
    825 	ret i32 undef
    826 
    827 bb2602:		; preds = %reserved_word
    828 	ret i32 undef
    829 
    830 bb2603:		; preds = %reserved_word
    831 	ret i32 undef
    832 
    833 bb2604:		; preds = %reserved_word
    834 	ret i32 undef
    835 
    836 bb2605:		; preds = %reserved_word
    837 	ret i32 undef
    838 
    839 bb2606:		; preds = %reserved_word
    840 	ret i32 undef
    841 
    842 bb2617:		; preds = %reserved_word
    843 	ret i32 undef
    844 
    845 bb2618:		; preds = %reserved_word
    846 	ret i32 undef
    847 
    848 bb2619:		; preds = %reserved_word
    849 	unreachable
    850 
    851 bb2625:		; preds = %reserved_word
    852 	ret i32 undef
    853 
    854 bb2626:		; preds = %reserved_word
    855 	ret i32 undef
    856 
    857 bb2627:		; preds = %reserved_word
    858 	ret i32 undef
    859 
    860 bb2648:		; preds = %reserved_word
    861 	ret i32 undef
    862 
    863 really_sub:		; preds = %reserved_word, %reserved_word
    864 	unreachable
    865 
    866 bb2737:		; preds = %reserved_word
    867 	ret i32 undef
    868 
    869 bb2738:		; preds = %reserved_word
    870 	ret i32 undef
    871 
    872 bb2739:		; preds = %reserved_word
    873 	ret i32 undef
    874 
    875 bb2740:		; preds = %reserved_word
    876 	ret i32 undef
    877 
    878 bb2741:		; preds = %reserved_word
    879 	ret i32 undef
    880 
    881 bb2742:		; preds = %reserved_word
    882 	ret i32 undef
    883 
    884 bb2743:		; preds = %reserved_word
    885 	ret i32 undef
    886 
    887 bb2744:		; preds = %reserved_word
    888 	unreachable
    889 
    890 bb2758:		; preds = %reserved_word
    891 	ret i32 undef
    892 
    893 bb2764:		; preds = %reserved_word
    894 	ret i32 282
    895 
    896 bb2765:		; preds = %reserved_word
    897 	ret i32 282
    898 
    899 bb2766:		; preds = %reserved_word
    900 	ret i32 undef
    901 
    902 bb2782:		; preds = %reserved_word
    903 	ret i32 273
    904 
    905 bb2783:		; preds = %reserved_word
    906 	ret i32 275
    907 
    908 bb2784:		; preds = %reserved_word
    909 	ret i32 undef
    910 
    911 bb2785:		; preds = %reserved_word
    912 	br i1 undef, label %bb2834, label %bb2786
    913 
    914 bb2786:		; preds = %bb2785
    915 	ret i32 undef
    916 
    917 bb2790:		; preds = %reserved_word
    918 	ret i32 undef
    919 
    920 bb2791:		; preds = %reserved_word
    921 	ret i32 undef
    922 
    923 bb2797:		; preds = %reserved_word
    924 	ret i32 undef
    925 
    926 bb2815:		; preds = %reserved_word
    927 	ret i32 undef
    928 
    929 bb2816:		; preds = %reserved_word
    930 	ret i32 272
    931 
    932 bb2817:		; preds = %reserved_word
    933 	ret i32 undef
    934 
    935 bb2818:		; preds = %reserved_word
    936 	ret i32 282
    937 
    938 bb2819:		; preds = %reserved_word
    939 	ret i32 undef
    940 
    941 bb2820:		; preds = %reserved_word
    942 	ret i32 282
    943 
    944 bb2821:		; preds = %reserved_word
    945 	unreachable
    946 
    947 bb2826:		; preds = %reserved_word
    948 	unreachable
    949 
    950 bb2829:		; preds = %reserved_word
    951 	ret i32 300
    952 
    953 bb2830:		; preds = %reserved_word
    954 	unreachable
    955 
    956 bb2834:		; preds = %bb2785, %bb2583, %bb2555, %bb2357, %bb2175, %bb1982, %bb1936
    957 	ret i32 283
    958 }
    959