|  | ; RUN: llc < %s | grep LJT | 
|  | target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128" | 
|  | target triple = "x86_64-apple-darwin10" | 
|  |  | 
|  | declare void @f1() nounwind readnone | 
|  | declare void @f2() nounwind readnone | 
|  | declare void @f3() nounwind readnone | 
|  | declare void @f4() nounwind readnone | 
|  | declare void @f5() nounwind readnone | 
|  | declare void @f6() nounwind readnone | 
|  | declare void @f7() nounwind readnone | 
|  | declare void @f8() nounwind readnone | 
|  | declare void @f9() nounwind readnone | 
|  | declare void @f10() nounwind readnone | 
|  | declare void @f11() nounwind readnone | 
|  | declare void @f12() nounwind readnone | 
|  | declare void @f13() nounwind readnone | 
|  | declare void @f14() nounwind readnone | 
|  | declare void @f15() nounwind readnone | 
|  | declare void @f16() nounwind readnone | 
|  | declare void @f17() nounwind readnone | 
|  | declare void @f18() nounwind readnone | 
|  | declare void @f19() nounwind readnone | 
|  | declare void @f20() nounwind readnone | 
|  | declare void @f21() nounwind readnone | 
|  | declare void @f22() nounwind readnone | 
|  | declare void @f23() nounwind readnone | 
|  | declare void @f24() nounwind readnone | 
|  | declare void @f25() nounwind readnone | 
|  | declare void @f26() nounwind readnone | 
|  |  | 
|  | define internal fastcc i32 @foo(i64 %bar) nounwind ssp { | 
|  | entry: | 
|  | br label %bb49 | 
|  |  | 
|  | bb49: | 
|  | switch i64 %bar, label %RETURN [ | 
|  | i64 2, label %RRETURN_2 | 
|  | i64 3, label %RRETURN_6 | 
|  | i64 4, label %RRETURN_7 | 
|  | i64 5, label %RRETURN_14 | 
|  | i64 6, label %RRETURN_15 | 
|  | i64 7, label %RRETURN_16 | 
|  | i64 8, label %RRETURN_17 | 
|  | i64 9, label %RRETURN_18 | 
|  | i64 10, label %RRETURN_19 | 
|  | i64 11, label %RRETURN_20 | 
|  | i64 12, label %RRETURN_21 | 
|  | i64 13, label %RRETURN_22 | 
|  | i64 14, label %RRETURN_24 | 
|  | i64 15, label %RRETURN_26 | 
|  | i64 16, label %RRETURN_27 | 
|  | i64 17, label %RRETURN_28 | 
|  | i64 18, label %RRETURN_29 | 
|  | i64 19, label %RRETURN_30 | 
|  | i64 20, label %RRETURN_31 | 
|  | i64 21, label %RRETURN_38 | 
|  | i64 22, label %RRETURN_40 | 
|  | i64 23, label %RRETURN_42 | 
|  | i64 24, label %RRETURN_44 | 
|  | i64 25, label %RRETURN_48 | 
|  | i64 26, label %RRETURN_52 | 
|  | i64 27, label %RRETURN_1 | 
|  | ] | 
|  |  | 
|  | RETURN: | 
|  | call void @f1() | 
|  | br label %EXIT | 
|  |  | 
|  | RRETURN_2:		; preds = %bb49 | 
|  | call void @f2() | 
|  | br label %EXIT | 
|  |  | 
|  | RRETURN_6:		; preds = %bb49 | 
|  | call void @f2() | 
|  | br label %EXIT | 
|  |  | 
|  | RRETURN_7:		; preds = %bb49 | 
|  | call void @f3() | 
|  | br label %EXIT | 
|  |  | 
|  | RRETURN_14:		; preds = %bb49 | 
|  | call void @f4() | 
|  | br label %EXIT | 
|  |  | 
|  | RRETURN_15:		; preds = %bb49 | 
|  | call void @f5() | 
|  | br label %EXIT | 
|  |  | 
|  | RRETURN_16:		; preds = %bb49 | 
|  | call void @f6() | 
|  | br label %EXIT | 
|  |  | 
|  | RRETURN_17:		; preds = %bb49 | 
|  | call void @f7() | 
|  | br label %EXIT | 
|  |  | 
|  | RRETURN_18:		; preds = %bb49 | 
|  | call void @f8() | 
|  | br label %EXIT | 
|  |  | 
|  | RRETURN_19:		; preds = %bb49 | 
|  | call void @f9() | 
|  | br label %EXIT | 
|  |  | 
|  | RRETURN_20:		; preds = %bb49 | 
|  | call void @f10() | 
|  | br label %EXIT | 
|  |  | 
|  | RRETURN_21:		; preds = %bb49 | 
|  | call void @f11() | 
|  | br label %EXIT | 
|  |  | 
|  | RRETURN_22:		; preds = %bb49 | 
|  | call void @f12() | 
|  | br label %EXIT | 
|  |  | 
|  | RRETURN_24:		; preds = %bb49 | 
|  | call void @f13() | 
|  | br label %EXIT | 
|  |  | 
|  | RRETURN_26:		; preds = %bb49 | 
|  | call void @f14() | 
|  | br label %EXIT | 
|  |  | 
|  | RRETURN_27:		; preds = %bb49 | 
|  | call void @f15() | 
|  | br label %EXIT | 
|  |  | 
|  | RRETURN_28:		; preds = %bb49 | 
|  | call void @f16() | 
|  | br label %EXIT | 
|  |  | 
|  | RRETURN_29:		; preds = %bb49 | 
|  | call void @f17() | 
|  | br label %EXIT | 
|  |  | 
|  | RRETURN_30:		; preds = %bb49 | 
|  | call void @f18() | 
|  | br label %EXIT | 
|  |  | 
|  | RRETURN_31:		; preds = %bb49 | 
|  | call void @f19() | 
|  | br label %EXIT | 
|  |  | 
|  | RRETURN_38:		; preds = %bb49 | 
|  | call void @f20() | 
|  | br label %EXIT | 
|  |  | 
|  | RRETURN_40:		; preds = %bb49 | 
|  | call void @f21() | 
|  | br label %EXIT | 
|  |  | 
|  | RRETURN_42:		; preds = %bb49 | 
|  | call void @f22() | 
|  | br label %EXIT | 
|  |  | 
|  | RRETURN_44:		; preds = %bb49 | 
|  | call void @f23() | 
|  | br label %EXIT | 
|  |  | 
|  | RRETURN_48:		; preds = %bb49 | 
|  | call void @f24() | 
|  | br label %EXIT | 
|  |  | 
|  | RRETURN_52:		; preds = %bb49 | 
|  | call void @f25() | 
|  | br label %EXIT | 
|  |  | 
|  | RRETURN_1:		; preds = %bb49 | 
|  | call void @f26() | 
|  | br label %EXIT | 
|  |  | 
|  | EXIT: | 
|  | ret i32 0 | 
|  | } |