<commit_before><commit_msg>Crashes LegalizeTypes with "Do not know how to expand the result of this operator!" (node: ctlz).<commit_after>; RUN: llvm-as < %s | llc

@.str3 = external constant [56 x i8]		; <[56 x i8]*> [#uses=1]

define i32 @main() nounwind  {
entry:
	br label %bb30

bb30:		; preds = %bb30, %entry
	%l.024 = phi i64 [ -10000, %entry ], [ 0, %bb30 ]		; <i64> [#uses=2]
	%tmp37 = tail call i64 @llvm.ctlz.i64( i64 %l.024 )		; <i64> [#uses=1]
	trunc i64 %tmp37 to i32		; <i32>:0 [#uses=1]
	%tmp40 = tail call i32 (i8*, ...)* @printf( i8* noalias  getelementptr ([56 x i8]* @.str3, i32 0, i32 0), i64 %l.024, i32 %0, i32 0, i32 0 ) nounwind 		; <i32> [#uses=0]
	br i1 false, label %bb30, label %bb9.i

bb9.i:		; preds = %bb30
	ret i32 0
}

declare i32 @printf(i8* noalias , ...) nounwind 

declare i64 @llvm.ctlz.i64(i64) nounwind readnone 

{'fraction_non_alphanumeric': 0.17798594847775176, 'fraction_numerical': 0.12646370023419204, 'mean_word_length': 3.5, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 8, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7645984', 'n_tokens_mistral': 453, 'n_tokens_neox': 384, 'n_words': 118}