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