; ModuleID = 'Moj Modul' define double @fib(double %x) { entry: %lttmp = fcmp ult double %x, 2.000000e+00 %booltmp = uitofp i1 %lttmp to double %ifcond = fcmp one double %booltmp, 0.000000e+00 br i1 %ifcond, label %then, label %else then: ; preds = %entry br label %ifcont else: ; preds = %entry %subtmp = fsub double %x, 1.000000e+00 %calltmp = call double @fib(double %subtmp) %subtmp1 = fsub double %x, 2.000000e+00 %calltmp2 = call double @fib(double %subtmp1) %addtmp = fadd double %calltmp, %calltmp2 br label %ifcont ifcont: ; preds = %else, %then %iftmp = phi double [ %x, %then ], [ %addtmp, %else ] ret double %iftmp }