1 ; RUN: llc < %s -mtriple=x86_64-apple-darwin10
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 }
38 define i32 @Perl_yylex() nounwind ssp {
40 br i1 undef, label %bb21, label %bb
45 bb21: ; preds = %entry
46 switch i32 undef, label %bb103 [
61 br i1 undef, label %bb69, label %bb70
72 bb101: ; preds = %bb21
75 bb103: ; preds = %bb21
76 switch i32 undef, label %bb104 [
78 i32 4, label %fake_eof
79 i32 26, label %fake_eof
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
155 bb104: ; preds = %bb103
158 bb126: ; preds = %bb103
161 fake_eof: ; preds = %bb1841, %bb103, %bb103
164 bb534: ; preds = %bb103
167 bb544: ; preds = %bb103, %bb103
170 bb639: ; preds = %bb103
173 bb643: ; preds = %bb103
176 bb1050: ; preds = %bb103
179 bb1406: ; preds = %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103, %bb103
182 bb1412: ; preds = %bb103
185 bb1423: ; preds = %bb103
188 bb1447: ; preds = %bb103
191 bb1455: ; preds = %bb103
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
197 bb1496: ; preds = %keylookup
198 br i1 undef, label %bb1498, label %bb1510.preheader
200 bb1498: ; preds = %bb1496, %keylookup
203 bb1510.preheader: ; preds = %bb1496
204 br i1 undef, label %bb1511, label %bb1518
206 bb1511: ; preds = %bb1510.preheader
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
215 bb741.i4285: ; preds = %bb1518
216 br label %Perl_keyword.exit4735
218 bb744.i4287: ; preds = %bb1518
219 br label %Perl_keyword.exit4735
221 bb852.i4394: ; preds = %bb1518
222 br i1 undef, label %bb861.i4404, label %bb856.i4399
224 bb856.i4399: ; preds = %bb852.i4394
225 br label %Perl_keyword.exit4735
227 bb861.i4404: ; preds = %bb852.i4394
228 br label %Perl_keyword.exit4735
230 Perl_keyword.exit4735: ; preds = %bb861.i4404, %bb856.i4399, %bb744.i4287, %bb741.i4285
231 br i1 undef, label %bb1544, label %reserved_word
233 bb1544: ; preds = %Perl_keyword.exit4735
234 br i1 undef, label %bb1565, label %bb1545
236 bb1545: ; preds = %bb1544
237 br i1 undef, label %bb1563, label %bb1558
239 bb1558: ; preds = %bb1545
240 %0 = load %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
244 bb1559: ; preds = %bb1558
245 br i1 undef, label %bb1560, label %bb1563
247 bb1560: ; preds = %bb1559
248 br i1 undef, label %bb1563, label %bb1561
250 bb1561: ; preds = %bb1560
251 br i1 undef, label %bb1562, label %bb1563
253 bb1562: ; preds = %bb1561
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
260 bb1565: ; preds = %bb1563, %bb1544
261 br i1 undef, label %bb1573, label %bb1580
263 bb1573: ; preds = %bb1565
266 bb1580: ; preds = %bb1573, %bb1565
267 br i1 undef, label %bb1595, label %reserved_word
269 bb1595: ; preds = %bb1580
270 br i1 undef, label %reserved_word, label %bb1597
272 bb1597: ; preds = %bb1595
273 br i1 undef, label %reserved_word, label %bb1602
275 bb1602: ; preds = %bb1597
276 br label %reserved_word
278 reserved_word: ; preds = %bb1602, %bb1597, %bb1595, %bb1580, %bb1563, %Perl_keyword.exit4735
279 switch i32 undef, label %bb2012 [
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
446 bb1819: ; preds = %reserved_word
449 bb1830: ; preds = %reserved_word
452 bb1841: ; preds = %reserved_word, %reserved_word
453 br i1 undef, label %fake_eof, label %bb1842
455 bb1842: ; preds = %bb1841
458 bb1880: ; preds = %reserved_word
461 bb1894: ; preds = %reserved_word
464 bb1895: ; preds = %reserved_word
467 bb1896: ; preds = %reserved_word
470 bb1897: ; preds = %reserved_word
473 bb1898: ; preds = %reserved_word
476 bb1899: ; preds = %reserved_word
479 bb1905: ; preds = %reserved_word
482 bb1906: ; preds = %reserved_word
485 bb1921: ; preds = %reserved_word
488 bb1927: ; preds = %reserved_word
491 bb1928: ; preds = %reserved_word
494 bb1929: ; preds = %reserved_word
497 bb1930: ; preds = %reserved_word
500 bb1936: ; preds = %reserved_word
501 br i1 undef, label %bb2834, label %bb1937
503 bb1937: ; preds = %bb1936
506 bb1946: ; preds = %reserved_word
509 bb1951: ; preds = %reserved_word
512 bb1962: ; preds = %reserved_word
515 bb1968: ; preds = %reserved_word
518 bb1969: ; preds = %reserved_word
521 bb1970: ; preds = %reserved_word
524 bb1971: ; preds = %reserved_word
527 bb1982: ; preds = %reserved_word
528 br i1 undef, label %bb2834, label %bb1986
530 bb1986: ; preds = %bb1982
533 bb2005: ; preds = %reserved_word
536 bb2006: ; preds = %reserved_word
539 bb2007: ; preds = %reserved_word
542 bb2008: ; preds = %reserved_word
545 bb2009: ; preds = %reserved_word
548 bb2010: ; preds = %reserved_word
551 bb2011: ; preds = %reserved_word
554 bb2012: ; preds = %reserved_word
557 bb2079: ; preds = %reserved_word
560 bb2080: ; preds = %reserved_word
563 bb2081: ; preds = %reserved_word
566 bb2087: ; preds = %reserved_word
569 bb2088: ; preds = %reserved_word
572 bb2089: ; preds = %reserved_word
575 bb2090: ; preds = %reserved_word
578 bb2091: ; preds = %reserved_word
581 bb2102: ; preds = %reserved_word
584 bb2108: ; preds = %reserved_word
587 bb2114: ; preds = %reserved_word
590 bb2115: ; preds = %reserved_word
593 bb2116: ; preds = %reserved_word
596 bb2137: ; preds = %reserved_word
599 bb2138: ; preds = %reserved_word
602 bb2144: ; preds = %reserved_word
605 bb2145: ; preds = %reserved_word
608 bb2146: ; preds = %reserved_word
611 bb2147: ; preds = %reserved_word
614 bb2148: ; preds = %reserved_word
617 bb2154: ; preds = %reserved_word
620 bb2155: ; preds = %reserved_word
623 bb2166: ; preds = %reserved_word
626 bb2167: ; preds = %reserved_word
629 bb2173: ; preds = %reserved_word
632 bb2174: ; preds = %reserved_word
635 bb2175: ; preds = %reserved_word
636 br i1 undef, label %bb2834, label %bb2176
638 bb2176: ; preds = %bb2175
641 bb2180: ; preds = %reserved_word
644 bb2181: ; preds = %reserved_word
647 bb2187: ; preds = %reserved_word
650 bb2188: ; preds = %reserved_word
653 bb2199: ; preds = %reserved_word
656 bb2205: ; preds = %reserved_word
659 bb2206: ; preds = %reserved_word
662 bb2217: ; preds = %reserved_word
665 bb2218: ; preds = %reserved_word
668 bb2229: ; preds = %reserved_word
671 bb2233: ; preds = %reserved_word
674 bb2234: ; preds = %reserved_word
677 bb2235: ; preds = %reserved_word
680 bb2236: ; preds = %reserved_word
683 bb2237: ; preds = %reserved_word
686 bb2238: ; preds = %reserved_word
689 bb2239: ; preds = %reserved_word, %reserved_word
692 bb2267: ; preds = %reserved_word
695 bb2268: ; preds = %reserved_word
698 bb2276: ; preds = %reserved_word
701 bb2337: ; preds = %reserved_word
704 bb2348: ; preds = %reserved_word
707 bb2349: ; preds = %reserved_word
710 bb2350: ; preds = %reserved_word
713 bb2356: ; preds = %reserved_word
716 bb2357: ; preds = %reserved_word
717 br i1 undef, label %bb2834, label %bb2358
719 bb2358: ; preds = %bb2357
722 bb2367: ; preds = %reserved_word
725 bb2368: ; preds = %reserved_word
728 bb2369: ; preds = %reserved_word
731 bb2370: ; preds = %reserved_word
734 bb2381: ; preds = %reserved_word
737 bb2445: ; preds = %reserved_word
740 bb2453: ; preds = %reserved_word
743 bb2457: ; preds = %reserved_word
746 bb2463: ; preds = %reserved_word
749 bb2464: ; preds = %reserved_word
752 bb2503: ; preds = %reserved_word
755 bb2504: ; preds = %reserved_word
758 bb2515: ; preds = %reserved_word
761 bb2516: ; preds = %reserved_word
764 bb2522: ; preds = %reserved_word
767 bb2527: ; preds = %reserved_word
770 bb2537: ; preds = %reserved_word
773 bb2538: ; preds = %reserved_word
776 bb2549: ; preds = %reserved_word
779 bb2555: ; preds = %reserved_word
780 br i1 undef, label %bb2834, label %bb2556
782 bb2556: ; preds = %bb2555
785 bb2565: ; preds = %reserved_word
788 bb2566: ; preds = %reserved_word
791 bb2567: ; preds = %reserved_word
794 bb2568: ; preds = %reserved_word
797 bb2569: ; preds = %reserved_word
800 bb2570: ; preds = %reserved_word
803 bb2571: ; preds = %reserved_word
806 bb2572: ; preds = %reserved_word
809 bb2583: ; preds = %reserved_word
810 br i1 undef, label %bb2834, label %bb2584
812 bb2584: ; preds = %bb2583
815 bb2593: ; preds = %reserved_word
818 bb2594: ; preds = %reserved_word
821 bb2595: ; preds = %reserved_word
824 bb2596: ; preds = %reserved_word
827 bb2602: ; preds = %reserved_word
830 bb2603: ; preds = %reserved_word
833 bb2604: ; preds = %reserved_word
836 bb2605: ; preds = %reserved_word
839 bb2606: ; preds = %reserved_word
842 bb2617: ; preds = %reserved_word
845 bb2618: ; preds = %reserved_word
848 bb2619: ; preds = %reserved_word
851 bb2625: ; preds = %reserved_word
854 bb2626: ; preds = %reserved_word
857 bb2627: ; preds = %reserved_word
860 bb2648: ; preds = %reserved_word
863 really_sub: ; preds = %reserved_word, %reserved_word
866 bb2737: ; preds = %reserved_word
869 bb2738: ; preds = %reserved_word
872 bb2739: ; preds = %reserved_word
875 bb2740: ; preds = %reserved_word
878 bb2741: ; preds = %reserved_word
881 bb2742: ; preds = %reserved_word
884 bb2743: ; preds = %reserved_word
887 bb2744: ; preds = %reserved_word
890 bb2758: ; preds = %reserved_word
893 bb2764: ; preds = %reserved_word
896 bb2765: ; preds = %reserved_word
899 bb2766: ; preds = %reserved_word
902 bb2782: ; preds = %reserved_word
905 bb2783: ; preds = %reserved_word
908 bb2784: ; preds = %reserved_word
911 bb2785: ; preds = %reserved_word
912 br i1 undef, label %bb2834, label %bb2786
914 bb2786: ; preds = %bb2785
917 bb2790: ; preds = %reserved_word
920 bb2791: ; preds = %reserved_word
923 bb2797: ; preds = %reserved_word
926 bb2815: ; preds = %reserved_word
929 bb2816: ; preds = %reserved_word
932 bb2817: ; preds = %reserved_word
935 bb2818: ; preds = %reserved_word
938 bb2819: ; preds = %reserved_word
941 bb2820: ; preds = %reserved_word
944 bb2821: ; preds = %reserved_word
947 bb2826: ; preds = %reserved_word
950 bb2829: ; preds = %reserved_word
953 bb2830: ; preds = %reserved_word
956 bb2834: ; preds = %bb2785, %bb2583, %bb2555, %bb2357, %bb2175, %bb1982, %bb1936