; ModuleID = 'my module' define double @kvadrat(double %x) { entry: %tmpmul = fmul double %x, %x ret double %tmpmul } define double @kub(double %x) { entry: %tmpmul = fmul double %x, %x %tmpmul1 = fmul double %tmpmul, %x ret double %tmpmul1 } declare double @sin(double %x) declare double @cos(double %x) define double @__anon_expr() { entry: %calltmp = call double @kvadrat(double 4.000000e+00) ret double %calltmp entry1: ; No predecessors! %calltmp2 = call double @kub(double 5.000000e+00) ret double %calltmp2 entry3: ; No predecessors! %calltmp4 = call double @sin(double 1.000000e+01) %calltmp5 = call double @sin(double 1.000000e+01) %tmpmul = fmul double %calltmp4, %calltmp5 %calltmp6 = call double @cos(double 1.000000e+01) %calltmp7 = call double @cos(double 1.000000e+01) %tmpmul8 = fmul double %calltmp6, %calltmp7 %tmpadd = fadd double %tmpmul, %tmpmul8 ret double %tmpadd }