; ModuleID = 'Moj modul' define double @fib(double %x) { entry: %lesstmp = fcmp ult double %x, 3.000000e+00 %booltmp = uitofp i1 %lesstmp 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 [ 1.000000e+00, %then ], [ %addtmp, %else ] ret double %iftmp } define double @neimenovana_fja_0() { entry: %calltmp = call double @fib(double 1.000000e+01) ret double %calltmp }