
Time bar (total: 21.4s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 0 |
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 1 |
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 2 |
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 3 |
| 50.0% | 50.0% | 50.0% | 0.1% | 0.0% | 0.0% | 0.0% | 4 |
| 75.0% | 74.9% | 25.0% | 0.1% | 0.0% | 0.0% | 0.0% | 5 |
| 75.0% | 74.9% | 25.0% | 0.1% | 0.0% | 0.0% | 0.0% | 6 |
| 75.0% | 74.9% | 25.0% | 0.1% | 0.0% | 0.0% | 0.0% | 7 |
| 75.0% | 74.9% | 25.0% | 0.1% | 0.0% | 0.0% | 0.0% | 8 |
| 75.0% | 74.9% | 25.0% | 0.1% | 0.0% | 0.0% | 0.0% | 9 |
| 75.0% | 74.9% | 25.0% | 0.1% | 0.0% | 0.0% | 0.0% | 10 |
| 75.0% | 74.9% | 25.0% | 0.1% | 0.0% | 0.0% | 0.0% | 11 |
| 75.0% | 74.9% | 25.0% | 0.1% | 0.0% | 0.0% | 0.0% | 12 |
Compiled 52 to 33 computations (36.5% saved)
| 376.0ms | 8 256× | 0 | valid |
Sin: 66.0ms (48.6% of total, 0.0 MiB)Cos: 39.0ms (28.7% of total, 0.0 MiB)Mul: 12.0ms (8.8% of total, 0.0 MiB)Div: 8.0ms (5.9% of total, 0.0 MiB)Sub: 6.0ms (4.4% of total, 0.0 MiB)Add: 5.0ms (3.7% of total, 0.0 MiB)Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 76 | 310 |
| 1 | 512 | 288 |
| 2 | 2985 | 288 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.2% | %3 = (sin.f64 x) %5 = (sin.f64 y) %13 = (cos.f64 x) %14 = (cos.f64 y) %21 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %3 (/.f64 %5 #s(literal 16 binary64)))) (-.f64 %5 (/.f64 %3 #s(literal 16 binary64)))) (-.f64 %13 %14))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %21 #s(literal 1 binary64)) #s(literal 2 binary64)) %13)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %21) #s(literal 2 binary64)) %14)))) |
Compiled 2 to 64 computations (-3100.0% saved)
| Inputs |
|---|
%3 = (sqrt 5) %5 = (- %3 1) %8 = (- 3 %3) (sqrt 2) %3 %5 (/ %5 2) %8 (/ %8 2) |
| Outputs |
|---|
#s(literal 6369051672525773/4503599627370496 binary64) #s(literal 629397181890197/281474976710656 binary64) #s(literal 347922205179541/281474976710656 binary64) #s(literal 347922205179541/562949953421312 binary64) #s(literal 6880887943736673/9007199254740992 binary64) #s(literal 6880887943736673/18014398509481984 binary64) |
| 0.0ms | 1× | 0 | valid |
Compiled 26 to 11 computations (57.7% saved)
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 635 | 5642 |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (sqrt.f64 #s(literal 2 binary64)) %3 = (sin.f64 x) %5 = (sin.f64 y) %7 = (/.f64 %5 #s(literal 16 binary64)) %8 = (-.f64 %3 %7) %9 = (*.f64 %1 %8) %10 = (/.f64 %3 #s(literal 16 binary64)) %11 = (-.f64 %5 %10) %12 = (*.f64 %9 %11) %13 = (cos.f64 x) %14 = (cos.f64 y) %15 = (-.f64 %13 %14) %16 = (*.f64 %12 %15) %17 = (+.f64 #s(literal 2 binary64) %16) %21 = (sqrt.f64 #s(literal 5 binary64)) %22 = (-.f64 %21 #s(literal 1 binary64)) %23 = (/.f64 %22 #s(literal 2 binary64)) %24 = (*.f64 %23 %13) %25 = (+.f64 #s(literal 1 binary64) %24) %26 = (-.f64 #s(literal 3 binary64) %21) %27 = (/.f64 %26 #s(literal 2 binary64)) %28 = (*.f64 %27 %14) %29 = (+.f64 %25 %28) %30 = (*.f64 #s(literal 3 binary64) %29) #s(literal 2 binary64) %1 x %3 y %5 #s(literal 16 binary64) %7 %8 %9 %10 %11 %12 %13 %14 %15 %16 %17 #s(literal 3 binary64) #s(literal 1 binary64) #s(literal 5 binary64) %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 (/.f64 %17 %30) |
| Outputs |
|---|
%5 = (sin x) %9 = (pow.f64 x #s(literal 2 binary64)) %12 = (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %9))) %20 = (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/120 binary64) %9) #s(literal 1/6 binary64))))) %32 = (sin y) %34 = (/ %32 16) %35 = (- %5 %34) %37 = (sin.f64 y) %41 = (*.f64 #s(literal 1/16 binary64) %37) %49 = (* (sqrt 2) %35) %50 = (sqrt.f64 #s(literal 2 binary64)) %51 = (*.f64 %37 %50) %54 = (*.f64 x %50) %57 = (*.f64 %9 %50) %70 = (/ %5 16) %95 = (- %32 %70) %113 = (* %49 %95) %114 = (pow.f64 %37 #s(literal 2 binary64)) %115 = (*.f64 %114 %50) %120 = (+.f64 %37 (*.f64 #s(literal 1/256 binary64) %37)) %121 = (*.f64 %50 %120) %131 = (fma.f64 #s(literal -1/6 binary64) %37 (*.f64 #s(literal -1/1536 binary64) %37)) %139 = (cos x) %143 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %9)) %150 = (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/24 binary64) %9) #s(literal 1/2 binary64)))) %158 = (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %9))) #s(literal 1/2 binary64)))) %160 = (cos y) %161 = (- %139 %160) %162 = (cos.f64 y) %163 = (-.f64 #s(literal 1 binary64) %162) %171 = (* %113 %161) %173 = (*.f64 %114 (*.f64 %50 %163)) %174 = (*.f64 #s(literal -1/16 binary64) %173) %177 = (*.f64 %50 (*.f64 %120 %163)) %178 = (*.f64 x %177) %179 = (fma.f64 #s(literal -1/16 binary64) %173 %178) %184 = (*.f64 %50 (fma.f64 #s(literal -1/16 binary64) %163 (*.f64 #s(literal 1/32 binary64) %114))) %187 = (fma.f64 #s(literal -1/16 binary64) %173 (*.f64 x (fma.f64 x %184 %177))) %191 = (*.f64 %50 (fma.f64 #s(literal -1/2 binary64) %120 (*.f64 %131 %163))) %195 = (fma.f64 #s(literal -1/16 binary64) %173 (*.f64 x (fma.f64 x (fma.f64 x %191 %184) %177))) %197 = (+ 2 %171) %198 = (+.f64 #s(literal 2 binary64) %174) %207 = (sqrt 5) %211 = (* (/ (- %207 1) 2) %139) %213 = (sqrt.f64 #s(literal 5 binary64)) %214 = (-.f64 %213 #s(literal 1 binary64)) %215 = (*.f64 #s(literal 1/2 binary64) %214) %218 = (*.f64 %9 %214) %219 = (fma.f64 #s(literal -1/4 binary64) %218 %215) %225 = (fma.f64 #s(literal 1/2 binary64) %214 (*.f64 %9 (fma.f64 #s(literal -1/4 binary64) %214 (*.f64 #s(literal 1/48 binary64) %218)))) %233 = (fma.f64 #s(literal 1/2 binary64) %214 (*.f64 %9 (fma.f64 #s(literal -1/4 binary64) %214 (*.f64 %9 (fma.f64 #s(literal -1/1440 binary64) %218 (*.f64 #s(literal 1/48 binary64) %214)))))) %235 = (+ 1 %211) %247 = (* (/ (- 3 %207) 2) %160) %248 = (+ %235 %247) %250 = (-.f64 #s(literal 3 binary64) %213) %251 = (*.f64 %162 %250) %252 = (fma.f64 #s(literal 1/2 binary64) %251 %215) %253 = (+.f64 #s(literal 1 binary64) %252) %264 = (* 3 %248) %265 = (*.f64 #s(literal 3 binary64) %253) %283 = (/ %197 %264) %285 = (/.f64 %198 %253) %286 = (*.f64 #s(literal 1/3 binary64) %285) %293 = (pow.f64 %253 #s(literal 2 binary64)) %296 = (-.f64 (/.f64 %184 %253) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %198 %214) %293))) %298 = (/.f64 %177 %253) %319 = (sin.f64 x) %321 = (-.f64 %319 %41) %325 = (*.f64 #s(literal 1/16 binary64) %319) %327 = (-.f64 %37 %325) %329 = (*.f64 %321 %327) %332 = (cos.f64 x) %334 = (-.f64 %332 %162) %337 = (*.f64 %50 (*.f64 %334 %329)) %339 = (+.f64 #s(literal 2 binary64) %337) %341 = (*.f64 %332 %214) %342 = (*.f64 #s(literal 1/2 binary64) %341) %346 = (*.f64 #s(literal 1/2 binary64) %251) %348 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %341 %346)) %356 = (pow.f64 y #s(literal 2 binary64)) %359 = (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %356))) %365 = (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 %356 (-.f64 (*.f64 #s(literal 1/120 binary64) %356) #s(literal 1/6 binary64))))) %410 = (*.f64 %319 %50) %412 = (*.f64 y %50) %415 = (*.f64 %356 %50) %434 = (pow.f64 %319 #s(literal 2 binary64)) %435 = (*.f64 %434 %50) %439 = (+.f64 %319 (*.f64 #s(literal 1/256 binary64) %319)) %440 = (*.f64 %50 %439) %449 = (fma.f64 #s(literal -1/6 binary64) %319 (*.f64 #s(literal -1/1536 binary64) %319)) %472 = (-.f64 %332 #s(literal 1 binary64)) %495 = (*.f64 %434 (*.f64 %50 %472)) %496 = (*.f64 #s(literal -1/16 binary64) %495) %499 = (*.f64 %50 (*.f64 %439 %472)) %500 = (*.f64 y %499) %501 = (fma.f64 #s(literal -1/16 binary64) %495 %500) %506 = (*.f64 %50 (fma.f64 #s(literal -1/16 binary64) %472 (*.f64 #s(literal -1/32 binary64) %434))) %509 = (fma.f64 #s(literal -1/16 binary64) %495 (*.f64 y (fma.f64 y %506 %499))) %513 = (*.f64 %50 (fma.f64 #s(literal 1/2 binary64) %439 (*.f64 %449 %472))) %517 = (fma.f64 #s(literal -1/16 binary64) %495 (*.f64 y (fma.f64 y (fma.f64 y %513 %506) %499))) %519 = (+.f64 #s(literal 2 binary64) %496) %527 = (*.f64 #s(literal 1/2 binary64) %250) %529 = (*.f64 %356 %250) %535 = (fma.f64 #s(literal 1/2 binary64) %250 (*.f64 %356 (fma.f64 #s(literal -1/4 binary64) %250 (*.f64 #s(literal 1/48 binary64) %529)))) %542 = (fma.f64 #s(literal 1/2 binary64) %250 (*.f64 %356 (fma.f64 #s(literal -1/4 binary64) %250 (*.f64 %356 (fma.f64 #s(literal -1/1440 binary64) %529 (*.f64 #s(literal 1/48 binary64) %250)))))) %544 = (fma.f64 #s(literal 1/2 binary64) %341 %527) %545 = (+.f64 #s(literal 1 binary64) %544) %556 = (*.f64 #s(literal 3 binary64) %545) %572 = (/.f64 %519 %545) %573 = (*.f64 #s(literal 1/3 binary64) %572) %580 = (pow.f64 %545 #s(literal 2 binary64)) %583 = (-.f64 (/.f64 %506 %545) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %519 %250) %580))) %585 = (/.f64 %499 %545) (approx 2 #s(literal 0 binary64)) (approx x x) (approx %5 %12) (approx %5 %20) (approx %5 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %9))) #s(literal 1/6 binary64)))))) (approx %35 (*.f64 #s(literal -1/16 binary64) %37)) (approx %35 (-.f64 x %41)) (approx %35 (-.f64 %12 %41)) (approx %35 (-.f64 %20 %41)) (approx %49 (*.f64 #s(literal -1/16 binary64) %51)) (approx %49 (fma.f64 #s(literal -1/16 binary64) %51 %54)) (approx %49 (fma.f64 #s(literal -1/16 binary64) %51 (*.f64 x (+.f64 %50 (*.f64 #s(literal -1/6 binary64) %57))))) (approx %49 (fma.f64 #s(literal -1/16 binary64) %51 (*.f64 x (+.f64 %50 (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %50 (*.f64 #s(literal 1/120 binary64) %57))))))) (approx %70 (*.f64 #s(literal 1/16 binary64) x)) (approx %70 (*.f64 x (+.f64 #s(literal 1/16 binary64) (*.f64 #s(literal -1/96 binary64) %9)))) (approx %70 (*.f64 x (+.f64 #s(literal 1/16 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/1920 binary64) %9) #s(literal 1/96 binary64)))))) (approx %70 (*.f64 x (+.f64 #s(literal 1/16 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/1920 binary64) (*.f64 #s(literal -1/80640 binary64) %9))) #s(literal 1/96 binary64)))))) (approx %95 %37) (approx %95 (+.f64 %37 (*.f64 #s(literal -1/16 binary64) x))) (approx %95 (+.f64 %37 (*.f64 x (-.f64 (*.f64 #s(literal 1/96 binary64) %9) #s(literal 1/16 binary64))))) (approx %95 (+.f64 %37 (*.f64 x (-.f64 (*.f64 %9 (+.f64 #s(literal 1/96 binary64) (*.f64 #s(literal -1/1920 binary64) %9))) #s(literal 1/16 binary64))))) (approx %113 (*.f64 #s(literal -1/16 binary64) %115)) (approx %113 (fma.f64 #s(literal -1/16 binary64) %115 (*.f64 x %121))) (approx %113 (fma.f64 #s(literal -1/16 binary64) %115 (*.f64 x (fma.f64 #s(literal -1/16 binary64) %54 %121)))) (approx %113 (fma.f64 #s(literal -1/16 binary64) %115 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 x (*.f64 %50 %131))) %121)))) (approx %139 #s(literal 1 binary64)) (approx %139 %143) (approx %139 %150) (approx %139 %158) (approx %161 %163) (approx %161 (-.f64 %143 %162)) (approx %161 (-.f64 %150 %162)) (approx %161 (-.f64 %158 %162)) (approx %171 %174) (approx %171 %179) (approx %171 %187) (approx %171 %195) (approx %197 %198) (approx %197 (+.f64 #s(literal 2 binary64) %179)) (approx %197 (+.f64 #s(literal 2 binary64) %187)) (approx %197 (+.f64 #s(literal 2 binary64) %195)) (approx %211 %215) (approx %211 %219) (approx %211 %225) (approx %211 %233) (approx %235 (+.f64 #s(literal 1 binary64) %215)) (approx %235 (+.f64 #s(literal 1 binary64) %219)) (approx %235 (+.f64 #s(literal 1 binary64) %225)) (approx %235 (+.f64 #s(literal 1 binary64) %233)) (approx %248 %253) (approx %248 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %218 %252))) (approx %248 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %225))) (approx %248 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %233))) (approx %264 %265) (approx %264 (fma.f64 #s(literal -3/4 binary64) %218 %265)) (approx %264 (fma.f64 #s(literal 3 binary64) %253 (*.f64 %9 (fma.f64 #s(literal -3/4 binary64) %214 (*.f64 #s(literal 1/16 binary64) %218))))) (approx %264 (fma.f64 #s(literal 3 binary64) %253 (*.f64 %9 (fma.f64 #s(literal -3/4 binary64) %214 (*.f64 %9 (fma.f64 #s(literal -1/480 binary64) %218 (*.f64 #s(literal 1/16 binary64) %214))))))) (approx %283 %286) (approx %283 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %253) %286)) (approx %283 (fma.f64 #s(literal 1/3 binary64) %285 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %296) (*.f64 #s(literal 1/3 binary64) %298))))) (approx %283 (fma.f64 #s(literal 1/3 binary64) %285 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %298 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %253) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %50 (*.f64 %120 (*.f64 %163 %214))) %293)))) (*.f64 #s(literal 1/3 binary64) %296))))))) (approx %5 %319) (approx %35 %321) (approx %49 (*.f64 %50 %321)) (approx %70 %325) (approx %95 %327) (approx %113 (*.f64 %50 %329)) (approx %139 %332) (approx %161 %334) (approx %171 %337) (approx %197 %339) (approx %211 %342) (approx %235 (+.f64 #s(literal 1 binary64) %342)) (approx %248 %348) (approx %264 (*.f64 #s(literal 3 binary64) %348)) (approx %283 (*.f64 #s(literal 1/3 binary64) (/.f64 %339 %348))) (approx y y) (approx %32 %359) (approx %32 %365) (approx %32 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 %356 (-.f64 (*.f64 %356 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %356))) #s(literal 1/6 binary64)))))) (approx %34 (*.f64 #s(literal 1/16 binary64) y)) (approx %34 (*.f64 y (+.f64 #s(literal 1/16 binary64) (*.f64 #s(literal -1/96 binary64) %356)))) (approx %34 (*.f64 y (+.f64 #s(literal 1/16 binary64) (*.f64 %356 (-.f64 (*.f64 #s(literal 1/1920 binary64) %356) #s(literal 1/96 binary64)))))) (approx %34 (*.f64 y (+.f64 #s(literal 1/16 binary64) (*.f64 %356 (-.f64 (*.f64 %356 (+.f64 #s(literal 1/1920 binary64) (*.f64 #s(literal -1/80640 binary64) %356))) #s(literal 1/96 binary64)))))) (approx %35 (+.f64 %319 (*.f64 #s(literal -1/16 binary64) y))) (approx %35 (+.f64 %319 (*.f64 y (-.f64 (*.f64 #s(literal 1/96 binary64) %356) #s(literal 1/16 binary64))))) (approx %35 (+.f64 %319 (*.f64 y (-.f64 (*.f64 %356 (+.f64 #s(literal 1/96 binary64) (*.f64 #s(literal -1/1920 binary64) %356))) #s(literal 1/16 binary64))))) (approx %49 %410) (approx %49 (fma.f64 #s(literal -1/16 binary64) %412 %410)) (approx %49 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 #s(literal 1/96 binary64) %415)) %410)) (approx %49 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 %356 (fma.f64 #s(literal -1/1920 binary64) %415 (*.f64 #s(literal 1/96 binary64) %50)))) %410)) (approx %95 (*.f64 #s(literal -1/16 binary64) %319)) (approx %95 (-.f64 y %325)) (approx %95 (-.f64 %359 %325)) (approx %95 (-.f64 %365 %325)) (approx %113 (*.f64 #s(literal -1/16 binary64) %435)) (approx %113 (fma.f64 #s(literal -1/16 binary64) %435 (*.f64 y %440))) (approx %113 (fma.f64 #s(literal -1/16 binary64) %435 (*.f64 y (fma.f64 #s(literal -1/16 binary64) %412 %440)))) (approx %113 (fma.f64 #s(literal -1/16 binary64) %435 (*.f64 y (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 y (*.f64 %50 %449))) %440)))) (approx %160 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %356))) (approx %160 (+.f64 #s(literal 1 binary64) (*.f64 %356 (-.f64 (*.f64 #s(literal 1/24 binary64) %356) #s(literal 1/2 binary64))))) (approx %160 (+.f64 #s(literal 1 binary64) (*.f64 %356 (-.f64 (*.f64 %356 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %356))) #s(literal 1/2 binary64))))) (approx %161 %472) (approx %161 (-.f64 (+.f64 %332 (*.f64 #s(literal 1/2 binary64) %356)) #s(literal 1 binary64))) (approx %161 (-.f64 (+.f64 %332 (*.f64 %356 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/24 binary64) %356)))) #s(literal 1 binary64))) (approx %161 (-.f64 (+.f64 %332 (*.f64 %356 (+.f64 #s(literal 1/2 binary64) (*.f64 %356 (-.f64 (*.f64 #s(literal 1/720 binary64) %356) #s(literal 1/24 binary64)))))) #s(literal 1 binary64))) (approx %171 %496) (approx %171 %501) (approx %171 %509) (approx %171 %517) (approx %197 %519) (approx %197 (+.f64 #s(literal 2 binary64) %501)) (approx %197 (+.f64 #s(literal 2 binary64) %509)) (approx %197 (+.f64 #s(literal 2 binary64) %517)) (approx %247 %527) (approx %247 (fma.f64 #s(literal -1/4 binary64) %529 %527)) (approx %247 %535) (approx %247 %542) (approx %248 %545) (approx %248 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %529 %544))) (approx %248 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %341 %535))) (approx %248 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %341 %542))) (approx %264 %556) (approx %264 (fma.f64 #s(literal -3/4 binary64) %529 %556)) (approx %264 (fma.f64 #s(literal 3 binary64) %545 (*.f64 %356 (fma.f64 #s(literal -3/4 binary64) %250 (*.f64 #s(literal 1/16 binary64) %529))))) (approx %264 (fma.f64 #s(literal 3 binary64) %545 (*.f64 %356 (fma.f64 #s(literal -3/4 binary64) %250 (*.f64 %356 (fma.f64 #s(literal -1/480 binary64) %529 (*.f64 #s(literal 1/16 binary64) %250))))))) (approx %283 %573) (approx %283 (fma.f64 #s(literal 1/3 binary64) (/.f64 %500 %545) %573)) (approx %283 (fma.f64 #s(literal 1/3 binary64) %572 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %583) (*.f64 #s(literal 1/3 binary64) %585))))) (approx %283 (fma.f64 #s(literal 1/3 binary64) %572 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %585 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %513 %545) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %50 (*.f64 %439 (*.f64 %250 %472))) %580)))) (*.f64 #s(literal 1/3 binary64) %583))))))) (approx %34 %41) (approx %160 %162) (approx %247 %346) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 5.0ms | y | 0 |
| 5.0ms | x | 0 |
| 4.0ms | x | -inf |
| 4.0ms | x | inf |
| 3.0ms | y | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 32 | 267 |
| 0 | 57 | 267 |
| 1 | 232 | 261 |
| 2 | 1149 | 261 |
| 0 | 4283 | 261 |
| 0 | 4518 | 241 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (sqrt.f64 #s(literal 2 binary64)) %3 = (sin.f64 x) %5 = (sin.f64 y) %7 = (/.f64 %5 #s(literal 16 binary64)) %8 = (-.f64 %3 %7) %9 = (*.f64 %1 %8) %10 = (/.f64 %3 #s(literal 16 binary64)) %11 = (-.f64 %5 %10) %12 = (*.f64 %9 %11) %13 = (cos.f64 x) %14 = (cos.f64 y) %15 = (-.f64 %13 %14) %16 = (*.f64 %12 %15) %17 = (+.f64 #s(literal 2 binary64) %16) %21 = (sqrt.f64 #s(literal 5 binary64)) %22 = (-.f64 %21 #s(literal 1 binary64)) %23 = (/.f64 %22 #s(literal 2 binary64)) %24 = (*.f64 %23 %13) %25 = (+.f64 #s(literal 1 binary64) %24) %26 = (-.f64 #s(literal 3 binary64) %21) %27 = (/.f64 %26 #s(literal 2 binary64)) %28 = (*.f64 %27 %14) %29 = (+.f64 %25 %28) %30 = (*.f64 #s(literal 3 binary64) %29) #s(literal 2 binary64) %1 x %3 y %5 #s(literal 16 binary64) %7 %8 %9 %10 %11 %12 %13 %14 %15 %16 %17 #s(literal 3 binary64) #s(literal 1 binary64) #s(literal 5 binary64) %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 (/.f64 %17 %30) |
| Outputs |
|---|
%1 = (sqrt.f64 #s(literal 2 binary64)) %2 = (sqrt.f64 %1) %17 = (neg.f64 %1) %23 = (sin.f64 x) %28 = (sin.f64 y) %34 = (*.f64 #s(literal 1/16 binary64) %28) %35 = (neg.f64 %28) %40 = (*.f64 %28 #s(literal 1 binary64)) %44 = (neg.f64 %35) %57 = (*.f64 %28 #s(literal -1/16 binary64)) %59 = (*.f64 #s(literal 16 binary64) %23) %60 = (-.f64 %59 %28) %62 = (fma.f64 %28 #s(literal -1/16 binary64) %23) %64 = (*.f64 %59 #s(literal 16 binary64)) %77 = (*.f64 #s(literal 16 binary64) %28) %81 = (-.f64 (*.f64 %23 #s(literal -16 binary64)) %35) %84 = (neg.f64 %60) %96 = (-.f64 %34 %23) %104 = (*.f64 %62 %1) %107 = (*.f64 %1 %60) %110 = (*.f64 %60 %1) %121 = (*.f64 %57 %1) %123 = (*.f64 %1 %57) %129 = (*.f64 #s(literal 1/16 binary64) %23) %130 = (neg.f64 %23) %134 = (*.f64 %23 #s(literal 1 binary64)) %137 = (neg.f64 %130) %150 = (*.f64 %23 #s(literal -1/16 binary64)) %152 = (-.f64 %77 %23) %154 = (fma.f64 %23 #s(literal -1/16 binary64) %28) %156 = (*.f64 %77 #s(literal 16 binary64)) %170 = (-.f64 (*.f64 %28 #s(literal -16 binary64)) %130) %173 = (neg.f64 %152) %185 = (-.f64 %129 %28) %195 = (*.f64 %154 %62) %197 = (*.f64 %154 %104) %227 = (*.f64 %104 %152) %230 = (*.f64 %152 %104) %239 = (*.f64 %104 %150) %241 = (*.f64 %150 %104) %247 = (cos.f64 x) %251 = (fabs.f64 x) %252 = (sin.f64 %251) %254 = (*.f64 %247 #s(literal 1 binary64)) %257 = (*.f64 #s(literal 0 binary64) %23) %260 = (neg.f64 x) %261 = (neg.f64 %260) %262 = (PI.f64 ) %263 = (*.f64 %262 #s(literal 1/2 binary64)) %266 = (neg.f64 %251) %269 = (+.f64 %260 %263) %271 = (+.f64 %251 %263) %273 = (fma.f64 %262 #s(literal 1/2 binary64) x) %275 = (*.f64 %23 #s(literal 0 binary64)) %277 = (sin.f64 (neg.f64 %263)) %295 = (cos.f64 y) %299 = (fabs.f64 y) %300 = (sin.f64 %299) %301 = (*.f64 %295 #s(literal 1 binary64)) %304 = (*.f64 #s(literal 0 binary64) %28) %307 = (neg.f64 y) %308 = (neg.f64 %307) %311 = (neg.f64 %299) %314 = (+.f64 %307 %263) %316 = (+.f64 %299 %263) %318 = (fma.f64 %262 #s(literal 1/2 binary64) y) %320 = (*.f64 %28 #s(literal 0 binary64)) %341 = (sin.f64 (*.f64 (-.f64 x y) #s(literal 1/2 binary64))) %345 = (sin.f64 (*.f64 (+.f64 y x) #s(literal 1/2 binary64))) %347 = (*.f64 %345 %341) %598 = (neg.f64 %318) %623 = (+.f64 %318 %262) %696 = (+.f64 %318 %263) %737 = (+.f64 %307 %262) %778 = (+.f64 %299 %262) %819 = (+.f64 y %262) %1028 = (-.f64 %247 %295) %1034 = (-.f64 %295 %247) %1036 = (neg.f64 %295) %1041 = (*.f64 %1028 %104) %1043 = (*.f64 %1028 %1) %1045 = (*.f64 %197 #s(literal -2 binary64)) %1047 = (*.f64 %1028 %154) %1049 = (*.f64 %347 %197) %1051 = (*.f64 %1028 %197) %1053 = (*.f64 %104 %1028) %1056 = (*.f64 %1 %1047) %1058 = (*.f64 %195 %1028) %1060 = (*.f64 %62 %1047) %1063 = (*.f64 %152 %1028) %1074 = (*.f64 %1034 %197) %1076 = (*.f64 %1036 %197) %1078 = (*.f64 %197 %1036) %1084 = (fma.f64 %1028 %197 #s(literal 2 binary64)) %1088 = (fma.f64 %1034 %197 #s(literal -2 binary64)) %1113 = (sqrt.f64 #s(literal 5 binary64)) %1114 = (sqrt.f64 %1113) %1120 = (neg.f64 %1113) %1121 = (neg.f64 %1120) %1125 = (-.f64 %1113 #s(literal 1 binary64)) %1129 = (-.f64 #s(literal 1 binary64) %1113) %1138 = (fma.f64 %1113 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %1159 = (*.f64 %1125 #s(literal 1 binary64)) %1162 = (*.f64 %1113 #s(literal 1/2 binary64)) %1164 = (-.f64 (*.f64 %1162 #s(literal 2 binary64)) #s(literal 1 binary64)) %1168 = (-.f64 (*.f64 %1113 #s(literal 2 binary64)) #s(literal 2 binary64)) %1182 = (*.f64 %1129 #s(literal 1/2 binary64)) %1186 = (*.f64 %1125 %247) %1188 = (*.f64 %1138 %247) %1189 = (*.f64 #s(literal 1/2 binary64) %247) %1191 = (/.f64 %247 #s(literal 2 binary64)) %1195 = (*.f64 %247 %1129) %1198 = (neg.f64 %1186) %1202 = (*.f64 %1129 %247) %1210 = (fma.f64 %1138 %247 #s(literal 1 binary64)) %1226 = (*.f64 #s(literal 2 binary64) %1198) %1229 = (*.f64 #s(literal 2 binary64) %1186) %1236 = (+.f64 #s(literal 2 binary64) %1186) %1242 = (*.f64 %1182 %247) %1255 = (-.f64 #s(literal 3 binary64) %1113) %1259 = (-.f64 %1113 #s(literal 3 binary64)) %1264 = (*.f64 %1259 #s(literal -1/2 binary64)) %1269 = (*.f64 #s(literal -2 binary64) %1120) %1273 = (*.f64 #s(literal 2 binary64) %1120) %1283 = (*.f64 %1255 #s(literal 1 binary64)) %1287 = (-.f64 #s(literal 6 binary64) (*.f64 #s(literal 2 binary64) %1113)) %1300 = (*.f64 %1259 #s(literal 1/2 binary64)) %1308 = (*.f64 %1255 %295) %1309 = (*.f64 %1308 #s(literal 1/2 binary64)) %1311 = (*.f64 #s(literal 1/2 binary64) %295) %1313 = (/.f64 %295 #s(literal 2 binary64)) %1317 = (*.f64 %295 %1259) %1320 = (neg.f64 %1308) %1324 = (*.f64 %1259 %295) %1332 = (fma.f64 %1125 %247 %1308) %1333 = (/.f64 %1332 #s(literal 2 binary64)) %1334 = (+.f64 %1333 #s(literal 1 binary64)) %1336 = (fma.f64 %1188 #s(literal 2 binary64) %1308) %1340 = (fma.f64 %1186 #s(literal 2 binary64) (*.f64 %1308 #s(literal 2 binary64))) %1346 = (*.f64 #s(literal 2 binary64) %1308) %1347 = (fma.f64 %1186 #s(literal 2 binary64) %1346) %1350 = (*.f64 #s(literal -2 binary64) %1236) %1366 = (*.f64 #s(literal 2 binary64) %1320) %1389 = (fma.f64 %1210 #s(literal 2 binary64) %1308) %1393 = (/.f64 #s(literal 1 binary64) %1334) %1395 = (*.f64 %1300 %295) %1399 = (+.f64 #s(literal 1 binary64) %1309) %1401 = (-.f64 #s(literal 1 binary64) %1395) %1415 = (fma.f64 %1308 #s(literal 1/2 binary64) #s(literal 1 binary64)) %1434 = (*.f64 %1334 #s(literal 3 binary64)) %1438 = (/.f64 #s(literal 1/3 binary64) %1334) %1441 = (*.f64 %1210 #s(literal 3 binary64)) %1443 = (*.f64 #s(literal 3 binary64) %295) %1448 = (*.f64 %1443 %1264) %1467 = (*.f64 %1084 #s(literal 1/3 binary64)) %1469 = (*.f64 %1438 %1084) %1474 = (/.f64 %1051 %1334) %1475 = (/.f64 #s(literal 2 binary64) %1334) %1482 = (*.f64 #s(literal -3 binary64) %1334) %1484 = (*.f64 #s(literal 3 binary64) %1482) %1487 = (*.f64 #s(literal 3 binary64) %1434) %1489 = (/.f64 %1074 #s(literal -3 binary64)) %1496 = (*.f64 %1334 %1334) %1500 = (*.f64 %1334 %1482) %1504 = (*.f64 %1334 %1434) %1508 = (*.f64 %1482 #s(literal 3 binary64)) %1512 = (*.f64 %1482 %1334) %1516 = (pow.f64 %1434 #s(literal 2 binary64)) %1520 = (*.f64 %1482 %1434) %1524 = (*.f64 %1434 #s(literal 3 binary64)) %1528 = (*.f64 %1434 %1334) %1532 = (*.f64 %1434 %1482) %1543 = (*.f64 #s(literal 3 binary64) %1074) %1555 = (*.f64 %1334 %1074) %1567 = (*.f64 %1482 %1074) %1579 = (*.f64 %1434 %1074) %1596 = (*.f64 %1084 #s(literal 1 binary64)) %1599 = (/.f64 %1084 %1334) %1602 = (/.f64 #s(literal 2/3 binary64) %1334) %1603 = (fma.f64 %1602 %1434 %1051) %1607 = (fma.f64 #s(literal 2 binary64) %1434 (*.f64 %1051 %1434)) %1609 = (neg.f64 %1516) %1612 = (fma.f64 #s(literal 2 binary64) %1434 (*.f64 %1434 %1051)) %1615 = (neg.f64 %1467) %1617 = (neg.f64 %1334) %1627 = (neg.f64 %1482) %1643 = (/.f64 %1034 #s(literal -3 binary64)) %1644 = (/.f64 %197 %1334) %1647 = (/.f64 %1028 %1334) %1648 = (/.f64 %197 #s(literal 3 binary64)) %1664 = (*.f64 %1051 %1438) #s(literal 2 binary64) (*.f64 %2 %2) (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) %1) (*.f64 %1 #s(literal 1 binary64)) (pow.f64 %1 #s(literal 1 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1 #s(literal -1 binary64))) (cosh.f64 (asinh.f64 #s(literal 1 binary64))) %1 (fabs.f64 (neg.f64 %17)) (fabs.f64 %17) (fabs.f64 %1) x (pow.f64 %23 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %23 #s(literal -1 binary64))) %23 y (pow.f64 %28 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %28 #s(literal -1 binary64))) %28 #s(literal 16 binary64) %34 (*.f64 %35 #s(literal -1/16 binary64)) (*.f64 %28 #s(literal 1/16 binary64)) (pow.f64 %34 #s(literal 1 binary64)) (/.f64 (neg.f64 %40) #s(literal -16 binary64)) (/.f64 (neg.f64 %44) #s(literal -16 binary64)) (/.f64 %40 #s(literal 16 binary64)) (/.f64 %44 #s(literal 16 binary64)) (/.f64 %35 #s(literal -16 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %34 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -16 binary64) %35)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %28)) (/.f64 %28 #s(literal 16 binary64)) (neg.f64 %57) (*.f64 %60 #s(literal 1/16 binary64)) (pow.f64 %62 #s(literal 1 binary64)) (/.f64 (-.f64 %64 (*.f64 #s(literal 16 binary64) %40)) #s(literal 256 binary64)) (/.f64 (-.f64 %64 (*.f64 #s(literal 16 binary64) %44)) #s(literal 256 binary64)) (/.f64 (-.f64 (*.f64 %59 #s(literal -16 binary64)) (*.f64 #s(literal 16 binary64) %35)) #s(literal -256 binary64)) (/.f64 (-.f64 %64 %77) #s(literal 256 binary64)) (/.f64 (neg.f64 %81) #s(literal 16 binary64)) (/.f64 (neg.f64 %84) #s(literal 16 binary64)) (/.f64 (-.f64 %28 %59) #s(literal -16 binary64)) (/.f64 %81 #s(literal -16 binary64)) (/.f64 %84 #s(literal -16 binary64)) (/.f64 %60 #s(literal 16 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %62 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %60)) (neg.f64 %96) (fma.f64 %35 #s(literal 1/16 binary64) %23) %62 (-.f64 (/.f64 %59 #s(literal 16 binary64)) %34) (-.f64 %23 %34) (+.f64 %57 %23) (+.f64 %23 %57) %104 (*.f64 %1 %62) (pow.f64 %104 #s(literal 1 binary64)) (/.f64 (neg.f64 %107) #s(literal -16 binary64)) (/.f64 (neg.f64 %110) #s(literal -16 binary64)) (/.f64 %107 #s(literal 16 binary64)) (/.f64 %110 #s(literal 16 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %104 #s(literal -1 binary64))) (neg.f64 (*.f64 %96 %1)) (neg.f64 (*.f64 %1 %96)) (fma.f64 %23 %1 %121) (fma.f64 %1 %23 %123) (+.f64 (*.f64 %1 %23) %123) (+.f64 (*.f64 %23 %1) %121) %129 (*.f64 %130 #s(literal -1/16 binary64)) (*.f64 %23 #s(literal 1/16 binary64)) (pow.f64 %129 #s(literal 1 binary64)) (/.f64 (neg.f64 %134) #s(literal -16 binary64)) (/.f64 (neg.f64 %137) #s(literal -16 binary64)) (/.f64 %134 #s(literal 16 binary64)) (/.f64 %137 #s(literal 16 binary64)) (/.f64 %130 #s(literal -16 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %129 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -16 binary64) %130)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %23)) (/.f64 %23 #s(literal 16 binary64)) (neg.f64 %150) (*.f64 %152 #s(literal 1/16 binary64)) (pow.f64 %154 #s(literal 1 binary64)) (/.f64 (-.f64 %156 (*.f64 #s(literal 16 binary64) %134)) #s(literal 256 binary64)) (/.f64 (-.f64 %156 (*.f64 #s(literal 16 binary64) %137)) #s(literal 256 binary64)) (/.f64 (-.f64 (*.f64 %77 #s(literal -16 binary64)) (*.f64 #s(literal 16 binary64) %130)) #s(literal -256 binary64)) (/.f64 (-.f64 %156 %59) #s(literal 256 binary64)) (/.f64 (neg.f64 %170) #s(literal 16 binary64)) (/.f64 (neg.f64 %173) #s(literal 16 binary64)) (/.f64 (-.f64 %23 %77) #s(literal -16 binary64)) (/.f64 %170 #s(literal -16 binary64)) (/.f64 %173 #s(literal -16 binary64)) (/.f64 %152 #s(literal 16 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %154 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %152)) (neg.f64 %185) (fma.f64 %130 #s(literal 1/16 binary64) %28) %154 (-.f64 (/.f64 %77 #s(literal 16 binary64)) %129) (-.f64 %28 %129) (+.f64 %150 %28) (+.f64 %28 %150) (*.f64 (*.f64 %154 %1) %62) (*.f64 %195 %1) %197 (*.f64 %104 %154) (*.f64 %62 (*.f64 %1 %154)) (*.f64 %1 %195) (pow.f64 %197 #s(literal 1 binary64)) (/.f64 (*.f64 %170 %107) #s(literal -256 binary64)) (/.f64 (*.f64 %170 %110) #s(literal -256 binary64)) (/.f64 (*.f64 %173 %107) #s(literal -256 binary64)) (/.f64 (*.f64 %173 %110) #s(literal -256 binary64)) (/.f64 (*.f64 %152 %107) #s(literal 256 binary64)) (/.f64 (*.f64 %152 %110) #s(literal 256 binary64)) (/.f64 (*.f64 %107 %170) #s(literal -256 binary64)) (/.f64 (*.f64 %107 %173) #s(literal -256 binary64)) (/.f64 (*.f64 %107 %152) #s(literal 256 binary64)) (/.f64 (*.f64 %110 %170) #s(literal -256 binary64)) (/.f64 (*.f64 %110 %173) #s(literal -256 binary64)) (/.f64 (*.f64 %110 %152) #s(literal 256 binary64)) (/.f64 (neg.f64 %227) #s(literal -16 binary64)) (/.f64 (neg.f64 %230) #s(literal -16 binary64)) (/.f64 %227 #s(literal 16 binary64)) (/.f64 %230 #s(literal 16 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %197 #s(literal -1 binary64))) (neg.f64 (*.f64 %185 %104)) (fma.f64 %104 %28 %239) (fma.f64 %28 %104 %241) (+.f64 (*.f64 %104 %28) %239) (+.f64 (*.f64 %28 %104) %241) (pow.f64 %247 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %247 #s(literal -1 binary64))) (fma.f64 %252 #s(literal 0 binary64) %254) (fma.f64 %130 #s(literal 0 binary64) %254) (fma.f64 #s(literal 1 binary64) %247 %257) (fma.f64 %23 #s(literal 0 binary64) %254) (sin.f64 (+.f64 %261 %263)) (sin.f64 (+.f64 %266 %263)) (sin.f64 %269) (sin.f64 %271) (sin.f64 %273) (-.f64 %275 (*.f64 %247 %277)) (cos.f64 (neg.f64 %261)) (cos.f64 (neg.f64 %266)) (cos.f64 %261) (cos.f64 %266) (cos.f64 %260) (cos.f64 %251) %247 (+.f64 (*.f64 %130 #s(literal 0 binary64)) %254) (+.f64 (*.f64 %252 #s(literal 0 binary64)) %254) (+.f64 (*.f64 #s(literal 1 binary64) %247) %257) (+.f64 %275 %254) (pow.f64 %295 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %295 #s(literal -1 binary64))) (fma.f64 %300 #s(literal 0 binary64) %301) (fma.f64 %35 #s(literal 0 binary64) %301) (fma.f64 #s(literal 1 binary64) %295 %304) (fma.f64 %28 #s(literal 0 binary64) %301) (sin.f64 (+.f64 %308 %263)) (sin.f64 (+.f64 %311 %263)) (sin.f64 %314) (sin.f64 %316) (sin.f64 %318) (-.f64 %320 (*.f64 %295 %277)) (cos.f64 (neg.f64 %308)) (cos.f64 (neg.f64 %311)) (cos.f64 %308) (cos.f64 %311) (cos.f64 %307) (cos.f64 %299) %295 (+.f64 (*.f64 %300 #s(literal 0 binary64)) %301) (+.f64 (*.f64 #s(literal 1 binary64) %295) %304) (+.f64 (*.f64 %35 #s(literal 0 binary64)) %301) (+.f64 %320 %301) (*.f64 (*.f64 #s(literal -2 binary64) %341) %345) (*.f64 %347 #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %261 %308) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %261 %308) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %261 %311) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %261 %311) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %261 %307) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %261 %307) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %261 %299) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %261 %299) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %261 y) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %261 y) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %266 %308) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %266 %308) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %266 %311) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %266 %311) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %266 %307) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %266 %307) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %266 %299) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %266 %299) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %266 y) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %266 y) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %260 %308) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %260 %308) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %260 %311) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %260 %311) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %251 %308) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %251 %308) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %251 %311) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %251 %311) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 x %308) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 x %308) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 x %311) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 x %311) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %260 %307) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %260 %307) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %260 %299) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %260 %299) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %260 y) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %260 y) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %251 %307) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %251 %307) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %251 %299) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %251 %299) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %251 y) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %251 y) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 x %299) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 x %299) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) %347) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %269 %314) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %269 %314) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %269 %316) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %269 %316) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %269 %318) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %269 %318) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %271 %314) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %271 %314) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %271 %316) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %271 %316) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %271 %318) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %271 %318) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %273 %314) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %273 %314) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %273 %316) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %273 %316) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %598 %269) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %598 %269) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %598 %271) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %598 %271) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %598 %273) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %598 %273) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %623 %269) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %623 %269) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %623 %271) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %623 %271) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %623 %273) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %623 %273) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %269 %598) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %269 %598) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %269 %623) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %269 %623) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %271 %598) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %271 %598) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %271 %623) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %271 %623) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %273 %598) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %273 %598) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %273 %623) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %273 %623) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %696 %261) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %696 %261) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %696 %266) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %696 %266) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %696 %260) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %696 %260) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %696 %251) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %696 %251) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %696 x) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %696 x) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %737 %261) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %737 %261) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %737 %266) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %737 %266) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %737 %260) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %737 %260) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %737 %251) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %737 %251) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %737 x) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %737 x) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %778 %261) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %778 %261) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %778 %266) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %778 %266) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %778 %260) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %778 %260) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %778 %251) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %778 %251) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %778 x) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %778 x) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %819 %261) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %819 %261) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %819 %266) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %819 %266) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %819 %260) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %819 %260) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %819 %251) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %819 %251) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %819 x) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %819 x) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %261 %696) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %261 %696) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %261 %737) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %261 %737) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %261 %778) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %261 %778) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %261 %819) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %261 %819) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %266 %696) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %266 %696) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %266 %737) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %266 %737) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %266 %778) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %266 %778) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %266 %819) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %266 %819) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %260 %696) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %260 %696) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %260 %737) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %260 %737) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %260 %778) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %260 %778) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %260 %819) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %260 %819) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %251 %696) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %251 %696) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %251 %737) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %251 %737) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %251 %778) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %251 %778) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %251 %819) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %251 %819) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 x %696) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 x %696) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 x %737) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 x %737) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 x %778) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 x %778) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 x %819) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 x %819) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %273 %318) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %273 %318) #s(literal 2 binary64))))) (pow.f64 %1028 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1028 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 2 binary64) %347)) (neg.f64 %1034) (-.f64 %247 (neg.f64 %1036)) %1028 (+.f64 %1036 %247) (+.f64 %247 %1036) (*.f64 %1041 %154) (*.f64 %1043 %195) (*.f64 %1045 %347) (*.f64 %1047 %104) (*.f64 #s(literal -2 binary64) %1049) %1051 (*.f64 %197 %1028) (*.f64 %154 %1053) (*.f64 %104 %1047) (*.f64 %62 %1056) (*.f64 %1 %1058) (*.f64 %1 %1060) (pow.f64 %1051 #s(literal 1 binary64)) (/.f64 (*.f64 %1063 %107) #s(literal 256 binary64)) (/.f64 (*.f64 %1063 %110) #s(literal 256 binary64)) (/.f64 (*.f64 %107 %1063) #s(literal 256 binary64)) (/.f64 (*.f64 %110 %1063) #s(literal 256 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1051 #s(literal -1 binary64))) (neg.f64 %1074) (fma.f64 %247 %197 %1076) (fma.f64 %197 %247 %1078) (+.f64 (*.f64 %197 %247) %1078) (+.f64 (*.f64 %247 %197) %1076) (pow.f64 %1084 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1084 #s(literal -1 binary64))) (neg.f64 %1088) (fma.f64 %1041 %154 #s(literal 2 binary64)) (fma.f64 %1043 %195 #s(literal 2 binary64)) (fma.f64 %1045 %347 #s(literal 2 binary64)) (fma.f64 %1047 %104 #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) %1049 #s(literal 2 binary64)) %1084 (fma.f64 %197 %1028 #s(literal 2 binary64)) (fma.f64 %154 %1053 #s(literal 2 binary64)) (fma.f64 %104 %1047 #s(literal 2 binary64)) (fma.f64 %62 %1056 #s(literal 2 binary64)) (fma.f64 %1 %1058 #s(literal 2 binary64)) (fma.f64 %1 %1060 #s(literal 2 binary64)) (-.f64 %1051 #s(literal -2 binary64)) (-.f64 #s(literal 2 binary64) %1074) (+.f64 (fma.f64 %1041 %154 #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %1051)) (+.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) %1074)) (+.f64 %1051 #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) %1051) #s(literal 3 binary64) #s(literal 1 binary64) #s(literal 5 binary64) (*.f64 %1114 %1114) (pow.f64 %1113 #s(literal 1 binary64)) (pow.f64 #s(literal 5 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1113 #s(literal -1 binary64))) %1113 (fabs.f64 %1121) (fabs.f64 %1120) (fabs.f64 %1113) (pow.f64 %1125 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1125 #s(literal -1 binary64))) (neg.f64 %1129) (fma.f64 %1114 %1114 #s(literal -1 binary64)) %1125 (+.f64 #s(literal -1 binary64) %1113) (+.f64 %1113 #s(literal -1 binary64)) (*.f64 %1129 #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %1125) (*.f64 %1125 #s(literal 1/2 binary64)) (pow.f64 %1138 #s(literal 1 binary64)) (/.f64 (fma.f64 %1120 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal -4 binary64)) (/.f64 (fma.f64 %1120 #s(literal -2 binary64) #s(literal -2 binary64)) #s(literal 4 binary64)) (/.f64 (fma.f64 %1113 #s(literal 2 binary64) #s(literal -2 binary64)) #s(literal 4 binary64)) (/.f64 (fma.f64 %1113 #s(literal -2 binary64) #s(literal 2 binary64)) #s(literal -4 binary64)) (/.f64 (-.f64 (*.f64 %1120 #s(literal -2 binary64)) #s(literal 2 binary64)) #s(literal 4 binary64)) (/.f64 (-.f64 (*.f64 %1120 #s(literal 2 binary64)) #s(literal -2 binary64)) #s(literal -4 binary64)) (/.f64 (-.f64 (*.f64 %1113 #s(literal -2 binary64)) #s(literal -2 binary64)) #s(literal -4 binary64)) (/.f64 (neg.f64 %1159) #s(literal -2 binary64)) (/.f64 (neg.f64 %1164) #s(literal -2 binary64)) (/.f64 (neg.f64 %1168) #s(literal -4 binary64)) (/.f64 %1159 #s(literal 2 binary64)) (/.f64 %1164 #s(literal 2 binary64)) (/.f64 %1168 #s(literal 4 binary64)) (/.f64 %1129 #s(literal -2 binary64)) (/.f64 %1125 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1138 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %1129)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1125)) (neg.f64 %1182) %1138 (-.f64 %1162 #s(literal 1/2 binary64)) (+.f64 %1162 #s(literal -1/2 binary64)) (*.f64 %1186 #s(literal 1/2 binary64)) %1188 (*.f64 %1125 %1189) (*.f64 %1125 %1191) (*.f64 %247 %1138) (pow.f64 %1188 #s(literal 1 binary64)) (/.f64 (neg.f64 %1195) #s(literal 2 binary64)) (/.f64 (neg.f64 %1198) #s(literal 2 binary64)) (/.f64 %1195 #s(literal -2 binary64)) (/.f64 %1202 #s(literal -2 binary64)) (/.f64 %1198 #s(literal -2 binary64)) (/.f64 %1186 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1188 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1186)) (pow.f64 %1210 #s(literal 1 binary64)) (/.f64 (fma.f64 %1195 #s(literal 2 binary64) #s(literal -4 binary64)) #s(literal -4 binary64)) (/.f64 (fma.f64 %1202 #s(literal 2 binary64) #s(literal -4 binary64)) #s(literal -4 binary64)) (/.f64 (fma.f64 %1198 #s(literal 2 binary64) #s(literal -4 binary64)) #s(literal -4 binary64)) (/.f64 (fma.f64 %1186 #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 4 binary64)) (/.f64 (+.f64 #s(literal -4 binary64) (*.f64 #s(literal 2 binary64) %1195)) #s(literal -4 binary64)) (/.f64 (+.f64 #s(literal -4 binary64) (*.f64 #s(literal 2 binary64) %1202)) #s(literal -4 binary64)) (/.f64 (+.f64 #s(literal -4 binary64) %1226) #s(literal -4 binary64)) (/.f64 (+.f64 #s(literal 4 binary64) %1229) #s(literal 4 binary64)) (/.f64 (-.f64 #s(literal 4 binary64) %1226) #s(literal 4 binary64)) (/.f64 (-.f64 #s(literal -4 binary64) %1229) #s(literal -4 binary64)) (/.f64 (neg.f64 %1236) #s(literal -2 binary64)) (/.f64 %1236 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1210 #s(literal -1 binary64))) (neg.f64 (-.f64 %1242 #s(literal 1 binary64))) (fma.f64 %1186 #s(literal 1/2 binary64) #s(literal 1 binary64)) %1210 (fma.f64 %1125 %1189 #s(literal 1 binary64)) (fma.f64 %1125 %1191 #s(literal 1 binary64)) (fma.f64 %247 %1138 #s(literal 1 binary64)) (-.f64 %1188 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %1242) (+.f64 %1188 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 %1242)) (+.f64 #s(literal 1 binary64) %1188) (pow.f64 %1255 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1255 #s(literal -1 binary64))) (neg.f64 %1259) (-.f64 #s(literal 3 binary64) %1121) %1255 (+.f64 %1120 #s(literal 3 binary64)) (+.f64 #s(literal 3 binary64) %1120) %1264 (*.f64 #s(literal 1/2 binary64) %1255) (*.f64 %1255 #s(literal 1/2 binary64)) (pow.f64 %1264 #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal -6 binary64) %1269) #s(literal -4 binary64)) (/.f64 (+.f64 #s(literal 6 binary64) %1273) #s(literal 4 binary64)) (/.f64 (-.f64 #s(literal 6 binary64) %1269) #s(literal 4 binary64)) (/.f64 (-.f64 #s(literal -6 binary64) (*.f64 #s(literal -2 binary64) %1113)) #s(literal -4 binary64)) (/.f64 (-.f64 #s(literal -6 binary64) %1273) #s(literal -4 binary64)) (/.f64 (neg.f64 %1283) #s(literal -2 binary64)) (/.f64 (neg.f64 %1287) #s(literal -4 binary64)) (/.f64 %1283 #s(literal 2 binary64)) (/.f64 %1287 #s(literal 4 binary64)) (/.f64 %1259 #s(literal -2 binary64)) (/.f64 %1255 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1264 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %1259)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1255)) (neg.f64 %1300) (-.f64 #s(literal 3/2 binary64) %1162) (+.f64 #s(literal 3/2 binary64) (neg.f64 %1162)) (+.f64 #s(literal 3/2 binary64) (/.f64 %1113 #s(literal -2 binary64))) %1309 (*.f64 %1264 %295) (*.f64 %1255 %1311) (*.f64 %1255 %1313) (*.f64 %295 %1264) (pow.f64 %1309 #s(literal 1 binary64)) (/.f64 (neg.f64 %1317) #s(literal 2 binary64)) (/.f64 (neg.f64 %1320) #s(literal 2 binary64)) (/.f64 %1317 #s(literal -2 binary64)) (/.f64 %1324 #s(literal -2 binary64)) (/.f64 %1320 #s(literal -2 binary64)) (/.f64 %1308 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1309 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1308)) (pow.f64 %1334 #s(literal 1 binary64)) (/.f64 (fma.f64 %1336 #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 4 binary64)) (/.f64 (fma.f64 %1340 #s(literal 2 binary64) #s(literal 8 binary64)) #s(literal 8 binary64)) (/.f64 (fma.f64 %1332 #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 4 binary64)) (/.f64 (fma.f64 %1347 #s(literal 2 binary64) #s(literal 8 binary64)) #s(literal 8 binary64)) (/.f64 (fma.f64 %1317 #s(literal 2 binary64) %1350) #s(literal -4 binary64)) (/.f64 (fma.f64 %1324 #s(literal 2 binary64) %1350) #s(literal -4 binary64)) (/.f64 (fma.f64 %1320 #s(literal 2 binary64) %1350) #s(literal -4 binary64)) (/.f64 (fma.f64 %1308 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1236)) #s(literal 4 binary64)) (/.f64 (fma.f64 %1236 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1317)) #s(literal -4 binary64)) (/.f64 (fma.f64 %1236 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1324)) #s(literal -4 binary64)) (/.f64 (fma.f64 %1236 #s(literal -2 binary64) %1366) #s(literal -4 binary64)) (/.f64 (fma.f64 %1236 #s(literal 2 binary64) %1346) #s(literal 4 binary64)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) %1336)) #s(literal 4 binary64)) (/.f64 (+.f64 #s(literal 8 binary64) (*.f64 #s(literal 2 binary64) %1340)) #s(literal 8 binary64)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) %1332)) #s(literal 4 binary64)) (/.f64 (+.f64 #s(literal 8 binary64) (*.f64 #s(literal 2 binary64) %1347)) #s(literal 8 binary64)) (/.f64 (-.f64 (*.f64 %1236 #s(literal 2 binary64)) %1366) #s(literal 4 binary64)) (/.f64 (-.f64 (*.f64 %1236 #s(literal -2 binary64)) %1346) #s(literal -4 binary64)) (/.f64 (neg.f64 %1389) #s(literal -2 binary64)) (/.f64 %1389 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) %1393) (neg.f64 (-.f64 %1395 %1210)) (fma.f64 %1308 #s(literal 1/2 binary64) %1210) (fma.f64 %1186 #s(literal 1/2 binary64) %1399) (fma.f64 %1186 #s(literal 1/2 binary64) %1401) (fma.f64 %1264 %295 %1210) (fma.f64 %1255 %1311 %1210) (fma.f64 %1255 %1313 %1210) (fma.f64 %1138 %247 %1399) (fma.f64 %1138 %247 %1401) (fma.f64 %1125 %1189 %1399) (fma.f64 %1125 %1189 %1401) (fma.f64 %1125 %1191 %1399) (fma.f64 %1125 %1191 %1401) (fma.f64 %295 %1264 %1210) (fma.f64 %247 %1138 %1399) (fma.f64 %247 %1138 %1401) (-.f64 %1415 %1242) (-.f64 %1309 (neg.f64 %1210)) (-.f64 %1210 %1395) (-.f64 #s(literal 1 binary64) (-.f64 %1242 %1309)) (-.f64 #s(literal 1 binary64) (fma.f64 %1182 %247 %1395)) (-.f64 #s(literal 1 binary64) (neg.f64 %1333)) (+.f64 %1415 %1188) %1334 (+.f64 %1309 %1210) (+.f64 %1210 (neg.f64 %1395)) (+.f64 %1210 %1309) (+.f64 %1188 %1399) (+.f64 %1188 %1401) (+.f64 #s(literal 1 binary64) %1333) %1434 (*.f64 #s(literal 3 binary64) %1334) (pow.f64 %1434 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %1438) (fma.f64 (*.f64 #s(literal 3 binary64) %1264) %295 %1441) (fma.f64 %1443 %1264 %1441) (fma.f64 %1309 #s(literal 3 binary64) %1441) (fma.f64 %1264 (*.f64 %295 #s(literal 3 binary64)) %1441) (fma.f64 %1210 #s(literal 3 binary64) %1448) (fma.f64 #s(literal 3 binary64) %1309 %1441) (fma.f64 #s(literal 3 binary64) %1210 %1448) (fma.f64 %295 (*.f64 %1264 #s(literal 3 binary64)) %1441) (-.f64 %1441 (*.f64 #s(literal -3 binary64) %1309)) (-.f64 %1441 (*.f64 %1395 #s(literal 3 binary64))) (-.f64 %1441 (neg.f64 %1448)) (+.f64 %1448 %1441) (+.f64 %1441 %1448) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) %1333)) (+.f64 #s(literal 3 binary64) (*.f64 %1333 #s(literal 3 binary64))) (*.f64 %1467 %1393) %1469 (*.f64 %1088 (/.f64 #s(literal -1 binary64) %1434)) (*.f64 %1084 %1438) (pow.f64 %1469 #s(literal 1 binary64)) (/.f64 (fma.f64 %1474 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) %1475)) #s(literal 9 binary64)) (/.f64 (fma.f64 %1474 %1334 #s(literal 2 binary64)) %1434) (/.f64 (fma.f64 %1474 %1482 #s(literal -6 binary64)) %1484) (/.f64 (fma.f64 %1474 %1434 #s(literal 6 binary64)) %1487) (/.f64 (fma.f64 %1489 #s(literal 3 binary64) (*.f64 %1334 %1475)) %1434) (/.f64 (fma.f64 %1489 %1334 (*.f64 %1334 #s(literal 2/3 binary64))) %1496) (/.f64 (fma.f64 %1489 %1482 (*.f64 %1334 #s(literal -2 binary64))) %1500) (/.f64 (fma.f64 %1489 %1434 (*.f64 %1334 #s(literal 2 binary64))) %1504) (/.f64 (fma.f64 %1074 #s(literal 3 binary64) (*.f64 %1482 %1475)) %1508) (/.f64 (fma.f64 %1074 %1334 (*.f64 %1482 #s(literal 2/3 binary64))) %1512) (/.f64 (fma.f64 %1074 %1482 (*.f64 %1482 #s(literal -2 binary64))) %1516) (/.f64 (fma.f64 %1074 %1434 (*.f64 %1482 #s(literal 2 binary64))) %1520) (/.f64 (fma.f64 %1051 #s(literal 3 binary64) (*.f64 %1434 %1475)) %1524) (/.f64 (fma.f64 %1051 %1334 (*.f64 %1434 #s(literal 2/3 binary64))) %1528) (/.f64 (fma.f64 %1051 %1482 (*.f64 %1434 #s(literal -2 binary64))) %1532) (/.f64 (fma.f64 %1051 %1434 (*.f64 %1434 #s(literal 2 binary64))) %1516) (/.f64 (fma.f64 %1475 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) %1474)) #s(literal 9 binary64)) (/.f64 (fma.f64 %1475 %1334 (*.f64 #s(literal 3 binary64) %1489)) %1434) (/.f64 (fma.f64 %1475 %1482 %1543) %1484) (/.f64 (fma.f64 %1475 %1434 (*.f64 #s(literal 3 binary64) %1051)) %1487) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1334 %1474)) %1434) (/.f64 (fma.f64 #s(literal 2/3 binary64) %1334 (*.f64 %1334 %1489)) %1496) (/.f64 (fma.f64 #s(literal 2/3 binary64) %1482 %1555) %1500) (/.f64 (fma.f64 #s(literal 2/3 binary64) %1434 (*.f64 %1334 %1051)) %1504) (/.f64 (+.f64 #s(literal -6 binary64) (*.f64 %1482 %1474)) %1508) (/.f64 (fma.f64 #s(literal -2 binary64) %1334 (*.f64 %1482 %1489)) %1512) (/.f64 (fma.f64 #s(literal -2 binary64) %1482 %1567) %1516) (/.f64 (fma.f64 #s(literal -2 binary64) %1434 (*.f64 %1482 %1051)) %1520) (/.f64 (+.f64 #s(literal 6 binary64) (*.f64 %1434 %1474)) %1524) (/.f64 (fma.f64 #s(literal 2 binary64) %1334 (*.f64 %1434 %1489)) %1528) (/.f64 (fma.f64 #s(literal 2 binary64) %1482 %1579) %1532) (/.f64 (-.f64 (*.f64 %1475 %1434) %1543) %1487) (/.f64 (-.f64 (*.f64 #s(literal 2/3 binary64) %1434) %1555) %1504) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) %1434) %1567) %1520) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %1434) %1579) %1516) (/.f64 (*.f64 %1088 #s(literal 1 binary64)) %1482) (/.f64 (neg.f64 %1596) %1482) (/.f64 (neg.f64 %1599) #s(literal -3 binary64)) (/.f64 (neg.f64 %1603) %1482) (/.f64 (neg.f64 %1607) %1609) (/.f64 (neg.f64 %1612) %1609) (/.f64 (neg.f64 %1615) (neg.f64 %1617)) (/.f64 %1596 %1434) (/.f64 %1599 #s(literal 3 binary64)) (/.f64 %1603 %1434) (/.f64 %1607 %1516) (/.f64 %1612 %1516) (/.f64 %1615 %1617) (/.f64 %1467 %1334) (/.f64 %1088 (neg.f64 %1627)) (/.f64 %1088 %1482) (/.f64 #s(literal 1 binary64) (pow.f64 %1469 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1334 %1467)) (/.f64 #s(literal 1 binary64) (/.f64 %1482 %1088)) (/.f64 #s(literal 1 binary64) (/.f64 %1434 %1084)) (/.f64 %1084 %1627) (/.f64 %1084 %1434) (neg.f64 (/.f64 %1088 %1434)) (fma.f64 %1643 %1644 %1602) (fma.f64 %1644 %1643 %1602) (fma.f64 %1647 %1648 %1602) (fma.f64 %1648 %1647 %1602) (fma.f64 (/.f64 %104 %1334) (/.f64 %1047 #s(literal 3 binary64)) %1602) (fma.f64 (/.f64 %104 #s(literal 3 binary64)) (/.f64 %1047 %1334) %1602) (fma.f64 %1051 %1438 %1602) (fma.f64 %1028 (/.f64 %197 %1434) %1602) (fma.f64 %197 (/.f64 %1034 %1482) %1602) (fma.f64 %104 (/.f64 %1047 %1434) %1602) (fma.f64 #s(literal 2 binary64) %1438 %1664) (-.f64 %1602 (neg.f64 %1664)) (-.f64 %1602 (/.f64 %1074 %1434)) (+.f64 %1664 %1602) (+.f64 %1602 %1664) |
Compiled 735 to 2 096 computations (-185.2% saved)
Compiled 270 to 1 688 computations (-525.2% saved)
37 alts after pruning (37 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 233 | 37 | 270 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 234 | 37 | 271 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.2% | %35 = (sin.f64 x) %38 = (cos.f64 x) %47 = (sqrt.f64 #s(literal 5 binary64)) %58 = (sin.f64 y) %60 = (cos.f64 y) %98 = (+.f64 (/.f64 (fma.f64 (-.f64 %47 #s(literal 1 binary64)) %38 (*.f64 (-.f64 #s(literal 3 binary64) %47) %60)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (fma.f64 (/.f64 (*.f64 (-.f64 %38 %60) (*.f64 (fma.f64 %35 #s(literal -1/16 binary64) %58) (*.f64 (fma.f64 %58 #s(literal -1/16 binary64) %35) (sqrt.f64 #s(literal 2 binary64))))) %98) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %98))) #s(literal 9 binary64)) |
| ▶ | 99.2% | %35 = (sin.f64 x) %38 = (cos.f64 x) %47 = (sqrt.f64 #s(literal 5 binary64)) %58 = (sin.f64 y) %60 = (cos.f64 y) (/.f64 (fma.f64 (-.f64 %38 %60) (*.f64 (fma.f64 %35 #s(literal -1/16 binary64) %58) (*.f64 (fma.f64 %58 #s(literal -1/16 binary64) %35) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 %47 #s(literal 1 binary64)) %38 (*.f64 (-.f64 #s(literal 3 binary64) %47) %60)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) |
| ▶ | 99.2% | %35 = (sin.f64 x) %38 = (cos.f64 x) %47 = (sqrt.f64 #s(literal 5 binary64)) %58 = (sin.f64 y) %60 = (cos.f64 y) %98 = (+.f64 (/.f64 (fma.f64 (-.f64 %47 #s(literal 1 binary64)) %38 (*.f64 (-.f64 #s(literal 3 binary64) %47) %60)) #s(literal 2 binary64)) #s(literal 1 binary64)) %107 = (*.f64 %98 #s(literal 3 binary64)) (/.f64 (fma.f64 (*.f64 (-.f64 %38 %60) (*.f64 (fma.f64 %35 #s(literal -1/16 binary64) %58) (*.f64 (fma.f64 %58 #s(literal -1/16 binary64) %35) (sqrt.f64 #s(literal 2 binary64))))) %98 (*.f64 %107 #s(literal 2/3 binary64))) (*.f64 %107 %98)) |
| ▶ | 99.2% | %35 = (sin.f64 x) %38 = (cos.f64 x) %47 = (sqrt.f64 #s(literal 5 binary64)) %58 = (sin.f64 y) %60 = (cos.f64 y) %107 = (*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 %47 #s(literal 1 binary64)) %38 (*.f64 (-.f64 #s(literal 3 binary64) %47) %60)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (/.f64 (fma.f64 (*.f64 (-.f64 %38 %60) (*.f64 (fma.f64 %35 #s(literal -1/16 binary64) %58) (*.f64 (fma.f64 %58 #s(literal -1/16 binary64) %35) (sqrt.f64 #s(literal 2 binary64))))) %107 (*.f64 %107 #s(literal 2 binary64))) (pow.f64 %107 #s(literal 2 binary64))) |
| ▶ | 99.2% | %35 = (sin.f64 x) %38 = (cos.f64 x) %47 = (sqrt.f64 #s(literal 5 binary64)) %58 = (sin.f64 y) %60 = (cos.f64 y) (/.f64 (/.f64 (fma.f64 (-.f64 %38 %60) (*.f64 (fma.f64 %35 #s(literal -1/16 binary64) %58) (*.f64 (fma.f64 %58 #s(literal -1/16 binary64) %35) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (+.f64 (/.f64 (fma.f64 (-.f64 %47 #s(literal 1 binary64)) %38 (*.f64 (-.f64 #s(literal 3 binary64) %47) %60)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) |
| ▶ | 99.2% | %35 = (sin.f64 x) %38 = (cos.f64 x) %47 = (sqrt.f64 #s(literal 5 binary64)) %58 = (sin.f64 y) %60 = (cos.f64 y) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (-.f64 %38 %60) (*.f64 (fma.f64 %35 #s(literal -1/16 binary64) %58) (*.f64 (fma.f64 %58 #s(literal -1/16 binary64) %35) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %47 #s(literal 1 binary64)) #s(literal 2 binary64)) %38)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %47) #s(literal 2 binary64)) %60)))) |
| ▶ | 99.2% | %35 = (sin.f64 x) %38 = (cos.f64 x) %47 = (sqrt.f64 #s(literal 5 binary64)) %58 = (sin.f64 y) %60 = (cos.f64 y) (/.f64 (+.f64 (fma.f64 (*.f64 (-.f64 %38 %60) (*.f64 (fma.f64 %58 #s(literal -1/16 binary64) %35) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 %35 #s(literal -1/16 binary64) %58) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %47 #s(literal 1 binary64)) #s(literal 2 binary64)) %38)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %47) #s(literal 2 binary64)) %60)))) |
| ▶ | 99.2% | %35 = (sin.f64 x) %38 = (cos.f64 x) %47 = (sqrt.f64 #s(literal 5 binary64)) %58 = (sin.f64 y) %60 = (cos.f64 y) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %35 (/.f64 %58 #s(literal 16 binary64)))) (-.f64 %58 (/.f64 %35 #s(literal 16 binary64)))) (-.f64 %38 %60))) (fma.f64 (*.f64 #s(literal 3 binary64) %60) (*.f64 (-.f64 %47 #s(literal 3 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 (fma.f64 %47 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %38 #s(literal 1 binary64)) #s(literal 3 binary64)))) |
| ▶ | 99.3% | %35 = (sin.f64 x) %38 = (cos.f64 x) %47 = (sqrt.f64 #s(literal 5 binary64)) %58 = (sin.f64 y) %60 = (cos.f64 y) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %35 (/.f64 %58 #s(literal 16 binary64)))) (-.f64 %58 (/.f64 %35 #s(literal 16 binary64)))) (-.f64 %38 %60))) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 (fma.f64 (-.f64 %47 #s(literal 1 binary64)) %38 (*.f64 (-.f64 #s(literal 3 binary64) %47) %60)) #s(literal 2 binary64))))) |
| ▶ | 99.2% | %35 = (sin.f64 x) %38 = (cos.f64 x) %47 = (sqrt.f64 #s(literal 5 binary64)) %58 = (sin.f64 y) %60 = (cos.f64 y) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %35 (/.f64 %58 #s(literal 16 binary64)))) (-.f64 %58 (/.f64 %35 #s(literal 16 binary64)))) (-.f64 %38 %60))) (*.f64 #s(literal 3 binary64) (fma.f64 %60 (*.f64 (-.f64 %47 #s(literal 3 binary64)) #s(literal -1/2 binary64)) (fma.f64 (fma.f64 %47 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %38 #s(literal 1 binary64))))) |
| ▶ | 99.2% | %35 = (sin.f64 x) %38 = (cos.f64 x) %47 = (sqrt.f64 #s(literal 5 binary64)) %58 = (sin.f64 y) %60 = (cos.f64 y) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %35 (/.f64 %58 #s(literal 16 binary64)))) (-.f64 %58 (/.f64 %35 #s(literal 16 binary64)))) (-.f64 %38 %60))) (*.f64 #s(literal 3 binary64) (fma.f64 %38 (fma.f64 %47 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 #s(literal 3 binary64) %47) %60) #s(literal 1/2 binary64)))))) |
| ▶ | 99.2% | %35 = (sin.f64 x) %38 = (cos.f64 x) %47 = (sqrt.f64 #s(literal 5 binary64)) %58 = (sin.f64 y) %60 = (cos.f64 y) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %35 (/.f64 %58 #s(literal 16 binary64)))) (-.f64 %58 (/.f64 %35 #s(literal 16 binary64)))) (-.f64 %38 %60))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 %47 #s(literal 1 binary64)) %38)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %47) #s(literal 2 binary64)) %60)))) |
| ▶ | 99.2% | %35 = (sin.f64 x) %38 = (cos.f64 x) %47 = (sqrt.f64 #s(literal 5 binary64)) %58 = (sin.f64 y) %60 = (cos.f64 y) %202 = (sqrt.f64 %47) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %35 (/.f64 %58 #s(literal 16 binary64)))) (-.f64 %58 (/.f64 %35 #s(literal 16 binary64)))) (-.f64 %38 %60))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (fma.f64 %202 %202 #s(literal -1 binary64)) #s(literal 2 binary64)) %38)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %47) #s(literal 2 binary64)) %60)))) |
| ▶ | 98.8% | %35 = (sin.f64 x) %38 = (cos.f64 x) %58 = (sin.f64 y) %60 = (cos.f64 y) %202 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) %203 = (*.f64 %202 %202) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %35 (/.f64 %58 #s(literal 16 binary64)))) (-.f64 %58 (/.f64 %35 #s(literal 16 binary64)))) (-.f64 %38 %60))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %203 #s(literal 1 binary64)) #s(literal 2 binary64)) %38)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %203) #s(literal 2 binary64)) %60)))) |
| ▶ | 99.2% | %35 = (sin.f64 x) %38 = (cos.f64 x) %58 = (sin.f64 y) %60 = (cos.f64 y) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %35 (/.f64 %58 #s(literal 16 binary64)))) (-.f64 %58 (/.f64 %35 #s(literal 16 binary64)))) (-.f64 %38 %60))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %38)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %60)))) |
| ▶ | 99.2% | %35 = (sin.f64 x) %38 = (cos.f64 x) %58 = (sin.f64 y) %60 = (cos.f64 y) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %35 (/.f64 %58 #s(literal 16 binary64)))) (-.f64 %58 (/.f64 %35 #s(literal 16 binary64)))) (-.f64 %38 %60))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %38)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) %60)))) |
| ▶ | 59.7% | %21 = (sqrt 5) %35 = (sin.f64 x) %47 = (sqrt.f64 #s(literal 5 binary64)) %58 = (sin.f64 y) %60 = (cos.f64 y) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %35 (/.f64 %58 #s(literal 16 binary64)))) (-.f64 %58 (/.f64 %35 #s(literal 16 binary64)))) (-.f64 (cos.f64 x) %60))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %21 1) 2) (cos x))) (* (/ (- 3 %21) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %60 (-.f64 #s(literal 3 binary64) %47)) (*.f64 #s(literal 1/2 binary64) (-.f64 %47 #s(literal 1 binary64)))))))) |
| ▶ | 59.7% | %35 = (sin.f64 x) %47 = (sqrt.f64 #s(literal 5 binary64)) %58 = (sin.f64 y) %60 = (cos.f64 y) %177 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %35 (/.f64 %58 #s(literal 16 binary64)))) (-.f64 %58 (/.f64 %35 #s(literal 16 binary64)))) (-.f64 %177 %60))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %47 #s(literal 1 binary64)) #s(literal 2 binary64)) %177)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %47) #s(literal 2 binary64)) %60)))) |
| ▶ | 58.1% | %35 = (sin.f64 x) %38 = (cos.f64 x) %47 = (sqrt.f64 #s(literal 5 binary64)) %58 = (sin.f64 y) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %35 (/.f64 %58 #s(literal 16 binary64)))) (-.f64 %58 (/.f64 %35 #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 %38 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %47 #s(literal 1 binary64)) #s(literal 2 binary64)) %38)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %47) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 62.6% | %35 = (sin.f64 x) %47 = (sqrt.f64 #s(literal 5 binary64)) %58 = (sin.f64 y) %60 = (cos.f64 y) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %35 (/.f64 %58 #s(literal 16 binary64)))) (-.f64 %58 (/.f64 %35 #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %60)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %47 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %47) #s(literal 2 binary64)) %60)))) |
| ▶ | 50.9% | %38 = (cos.f64 x) %47 = (sqrt.f64 #s(literal 5 binary64)) %58 = (sin.f64 y) %60 = (cos.f64 y) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %58 #s(literal 16 binary64)))) (-.f64 %58 (approx (/ (sin x) 16) (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %38 %60))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %47 #s(literal 1 binary64)) #s(literal 2 binary64)) %38)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %47) #s(literal 2 binary64)) %60)))) |
| ▶ | 64.2% | %38 = (cos.f64 x) %47 = (sqrt.f64 #s(literal 5 binary64)) %58 = (sin.f64 y) %60 = (cos.f64 y) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %58 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %58)) (-.f64 %38 %60))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %47 #s(literal 1 binary64)) #s(literal 2 binary64)) %38)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %47) #s(literal 2 binary64)) %60)))) |
| ▶ | 60.2% | %35 = (sin.f64 x) %38 = (cos.f64 x) %47 = (sqrt.f64 #s(literal 5 binary64)) %60 = (cos.f64 y) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %35 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %35 #s(literal 16 binary64)))) (-.f64 %38 %60))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %47 #s(literal 1 binary64)) #s(literal 2 binary64)) %38)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %47) #s(literal 2 binary64)) %60)))) |
| ▶ | 62.3% | %3 = (sin x) %5 = (sin y) %38 = (cos.f64 x) %47 = (sqrt.f64 #s(literal 5 binary64)) %60 = (cos.f64 y) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %38 %60))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %47 #s(literal 1 binary64)) #s(literal 2 binary64)) %38)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %47) #s(literal 2 binary64)) %60)))) |
| ▶ | 58.2% | %3 = (sin x) %5 = (sin y) %38 = (cos.f64 x) %47 = (sqrt.f64 #s(literal 5 binary64)) %60 = (cos.f64 y) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %38 %60))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %47 #s(literal 1 binary64)) #s(literal 2 binary64)) %38)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %47) #s(literal 2 binary64)) %60)))) |
| ▶ | 62.2% | %3 = (sin x) %5 = (sin y) %47 = (sqrt.f64 #s(literal 5 binary64)) %60 = (cos.f64 y) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %60)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %47 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %47) #s(literal 2 binary64)) %60)))) |
| ▶ | 58.2% | %3 = (sin x) %5 = (sin y) %38 = (cos.f64 x) %47 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %38 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %47 #s(literal 1 binary64)) #s(literal 2 binary64)) %38)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %47) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 99.2% | %35 = (sin.f64 x) %38 = (cos.f64 x) %47 = (sqrt.f64 #s(literal 5 binary64)) %58 = (sin.f64 y) %60 = (cos.f64 y) (/.f64 (*.f64 (fma.f64 (-.f64 %38 %60) (*.f64 (fma.f64 %35 #s(literal -1/16 binary64) %58) (*.f64 (fma.f64 %58 #s(literal -1/16 binary64) %35) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 (-.f64 %47 #s(literal 1 binary64)) %38 (*.f64 (-.f64 #s(literal 3 binary64) %47) %60)) #s(literal 2 binary64)) #s(literal 1 binary64))) |
| ▶ | 99.2% | %35 = (sin.f64 x) %38 = (cos.f64 x) %47 = (sqrt.f64 #s(literal 5 binary64)) %58 = (sin.f64 y) %60 = (cos.f64 y) (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 #s(literal 1/3 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %47 #s(literal 1 binary64)) %38 (*.f64 (-.f64 #s(literal 3 binary64) %47) %60)) #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 (-.f64 %38 %60) (*.f64 (fma.f64 %35 #s(literal -1/16 binary64) %58) (*.f64 (fma.f64 %58 #s(literal -1/16 binary64) %35) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64))) #s(literal -1 binary64))) |
| ▶ | 99.2% | %35 = (sin.f64 x) %38 = (cos.f64 x) %47 = (sqrt.f64 #s(literal 5 binary64)) %58 = (sin.f64 y) %60 = (cos.f64 y) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (fma.f64 (-.f64 %47 #s(literal 1 binary64)) %38 (*.f64 (-.f64 #s(literal 3 binary64) %47) %60)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (-.f64 %38 %60) (*.f64 (fma.f64 %35 #s(literal -1/16 binary64) %58) (*.f64 (fma.f64 %58 #s(literal -1/16 binary64) %35) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 1/3 binary64)))) |
| ▶ | 99.2% | %35 = (sin.f64 x) %38 = (cos.f64 x) %47 = (sqrt.f64 #s(literal 5 binary64)) %58 = (sin.f64 y) %60 = (cos.f64 y) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %47 #s(literal 1 binary64)) %38 (*.f64 (-.f64 #s(literal 3 binary64) %47) %60)) #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 (-.f64 %60 %38) (*.f64 (fma.f64 %35 #s(literal -1/16 binary64) %58) (*.f64 (fma.f64 %58 #s(literal -1/16 binary64) %35) (sqrt.f64 #s(literal 2 binary64)))) #s(literal -2 binary64)))) |
| ▶ | 99.2% | %35 = (sin.f64 x) %38 = (cos.f64 x) %47 = (sqrt.f64 #s(literal 5 binary64)) %58 = (sin.f64 y) %60 = (cos.f64 y) (*.f64 (fma.f64 (-.f64 %60 %38) (*.f64 (fma.f64 %35 #s(literal -1/16 binary64) %58) (*.f64 (fma.f64 %58 #s(literal -1/16 binary64) %35) (sqrt.f64 #s(literal 2 binary64)))) #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 %47 #s(literal 1 binary64)) %38 (*.f64 (-.f64 #s(literal 3 binary64) %47) %60)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))) |
| ▶ | 99.2% | %35 = (sin.f64 x) %38 = (cos.f64 x) %47 = (sqrt.f64 #s(literal 5 binary64)) %58 = (sin.f64 y) %60 = (cos.f64 y) (*.f64 (/.f64 #s(literal 1/3 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %47 #s(literal 1 binary64)) %38 (*.f64 (-.f64 #s(literal 3 binary64) %47) %60)) #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 (-.f64 %38 %60) (*.f64 (fma.f64 %35 #s(literal -1/16 binary64) %58) (*.f64 (fma.f64 %58 #s(literal -1/16 binary64) %35) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64))) |
| ▶ | 99.1% | %35 = (sin.f64 x) %38 = (cos.f64 x) %47 = (sqrt.f64 #s(literal 5 binary64)) %58 = (sin.f64 y) %60 = (cos.f64 y) (*.f64 (*.f64 (fma.f64 (-.f64 %38 %60) (*.f64 (fma.f64 %35 #s(literal -1/16 binary64) %58) (*.f64 (fma.f64 %58 #s(literal -1/16 binary64) %35) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %47 #s(literal 1 binary64)) %38 (*.f64 (-.f64 #s(literal 3 binary64) %47) %60)) #s(literal 2 binary64)) #s(literal 1 binary64)))) |
| ▶ | 99.2% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %21 = (sqrt 5) %35 = (sin.f64 x) %38 = (cos.f64 x) %47 = (sqrt.f64 #s(literal 5 binary64)) %58 = (sin.f64 y) %60 = (cos.f64 y) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %21 1) 2) %13)) (* (/ (- 3 %21) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 %38 %60) (*.f64 (-.f64 %35 (*.f64 #s(literal 1/16 binary64) %58)) (-.f64 %58 (*.f64 #s(literal 1/16 binary64) %35)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %38 (-.f64 %47 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 %60 (-.f64 #s(literal 3 binary64) %47)))))))) |
| ▶ | 59.0% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %21 = (sqrt 5) %47 = (sqrt.f64 #s(literal 5 binary64)) %60 = (cos.f64 y) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %21 1) 2) %13)) (* (/ (- 3 %21) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %60))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %60 (-.f64 #s(literal 3 binary64) %47)) (*.f64 #s(literal 1/2 binary64) (-.f64 %47 #s(literal 1 binary64)))))))) |
| ▶ | 55.5% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %21 = (sqrt 5) %38 = (cos.f64 x) %47 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %21 1) 2) %13)) (* (/ (- 3 %21) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %38 #s(literal 1 binary64)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %38 (-.f64 %47 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %47))))))) |
Compiled 37 to 230 computations (-521.6% saved)
| Inputs |
|---|
%3 = (sqrt 5) %5 = (- %3 1) %8 = (- 3 %3) %13 = (sqrt %3) %14 = (* %13 %13) %16 = (+ %14 -1) %20 = (- %3 3) %23 = (- %14 1) %25 = (- 3 %14) (sqrt 2) %3 %5 (/ %5 2) %8 (/ %8 2) (* 1/2 %5) (* 1/2 %8) %13 %14 %16 (+ (* %3 1/2) -1/2) %20 (* %20 -1/2) (/ %16 2) %23 (/ %23 2) %25 (/ %25 2) |
| Outputs |
|---|
#s(literal 6369051672525773/4503599627370496 binary64) #s(literal 629397181890197/281474976710656 binary64) #s(literal 347922205179541/281474976710656 binary64) #s(literal 347922205179541/562949953421312 binary64) #s(literal 6880887943736673/9007199254740992 binary64) #s(literal 6880887943736673/18014398509481984 binary64) #s(literal 347922205179541/562949953421312 binary64) #s(literal 6880887943736673/18014398509481984 binary64) #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 629397181890197/281474976710656 binary64) #s(literal 347922205179541/281474976710656 binary64) #s(literal 347922205179541/562949953421312 binary64) #s(literal -6880887943736673/9007199254740992 binary64) #s(literal 6880887943736673/18014398509481984 binary64) #s(literal 347922205179541/562949953421312 binary64) #s(literal 347922205179541/281474976710656 binary64) #s(literal 347922205179541/562949953421312 binary64) #s(literal 6880887943736673/9007199254740992 binary64) #s(literal 6880887943736673/18014398509481984 binary64) |
| 0.0ms | 1× | 0 | valid |
Compiled 124 to 28 computations (77.4% saved)
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4471 | 74428 |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (sqrt.f64 #s(literal 2 binary64)) %3 = (sin.f64 x) %5 = (sin.f64 y) %7 = (/.f64 %5 #s(literal 16 binary64)) %8 = (-.f64 %3 %7) %9 = (*.f64 %1 %8) %10 = (/.f64 %3 #s(literal 16 binary64)) %11 = (-.f64 %5 %10) %12 = (*.f64 %9 %11) %13 = (cos.f64 x) %14 = (cos.f64 y) %15 = (-.f64 %13 %14) %16 = (*.f64 %12 %15) %17 = (+.f64 #s(literal 2 binary64) %16) %21 = (sqrt.f64 #s(literal 5 binary64)) %22 = (-.f64 %21 #s(literal 1 binary64)) %23 = (/.f64 %22 #s(literal 2 binary64)) %24 = (*.f64 %23 %13) %25 = (+.f64 #s(literal 1 binary64) %24) %26 = (-.f64 #s(literal 3 binary64) %21) %27 = (/.f64 %26 #s(literal 2 binary64)) %28 = (*.f64 %27 %14) %29 = (+.f64 %25 %28) %30 = (*.f64 #s(literal 3 binary64) %29) %35 = (*.f64 #s(literal 1/16 binary64) %5) %36 = (*.f64 #s(literal 1/16 binary64) x) %37 = (sin x) %39 = (/ %37 16) %40 = (approx %39 %36) %41 = (sin y) %42 = (- %41 %39) %43 = (approx %42 %5) %44 = (pow.f64 %5 #s(literal 2 binary64)) %45 = (*.f64 %44 %1) %46 = (*.f64 #s(literal -1/16 binary64) %45) %51 = (* (sqrt 2) (- %37 (/ %41 16))) %52 = (* %51 %42) %53 = (approx %52 %46) %54 = (cos x) %55 = (approx %54 #s(literal 1 binary64)) %58 = (-.f64 #s(literal 1 binary64) %14) %59 = (cos y) %60 = (- %54 %59) %61 = (approx %60 %58) %62 = (*.f64 %1 %58) %63 = (*.f64 %44 %62) %64 = (*.f64 #s(literal -1/16 binary64) %63) %65 = (* %52 %60) %66 = (approx %65 %64) %67 = (+.f64 #s(literal 2 binary64) %64) %68 = (*.f64 #s(literal 1/2 binary64) %22) %69 = (*.f64 %14 %26) %70 = (fma.f64 #s(literal 1/2 binary64) %69 %68) %71 = (+.f64 #s(literal 1 binary64) %70) %74 = (sqrt 5) %83 = (+ (+ 1 (* (/ (- %74 1) 2) %54)) (* (/ (- 3 %74) 2) %59)) %84 = (approx %83 %71) %86 = (/.f64 %67 %71) %87 = (*.f64 #s(literal 1/3 binary64) %86) %90 = (/ (+ 2 %65) (* 3 %83)) %92 = (-.f64 %3 %35) %93 = (*.f64 #s(literal 1/16 binary64) %3) %94 = (-.f64 %5 %93) %95 = (*.f64 %92 %94) %96 = (*.f64 %15 %95) %97 = (*.f64 %1 %96) %98 = (+.f64 #s(literal 2 binary64) %97) %99 = (*.f64 %13 %22) %100 = (*.f64 #s(literal 1/2 binary64) %69) %101 = (fma.f64 #s(literal 1/2 binary64) %99 %100) %102 = (+.f64 #s(literal 1 binary64) %101) %103 = (/.f64 %98 %102) %104 = (*.f64 #s(literal 1/3 binary64) %103) %106 = (*.f64 %3 %1) %107 = (approx %51 %106) %108 = (pow.f64 %3 #s(literal 2 binary64)) %109 = (*.f64 %108 %1) %110 = (*.f64 #s(literal -1/16 binary64) %109) %111 = (approx %52 %110) %112 = (-.f64 %13 #s(literal 1 binary64)) %113 = (approx %60 %112) %114 = (*.f64 %1 %112) %115 = (*.f64 %108 %114) %116 = (*.f64 #s(literal -1/16 binary64) %115) %117 = (approx %65 %116) %118 = (+.f64 #s(literal 2 binary64) %116) %119 = (*.f64 #s(literal 1/2 binary64) %26) %120 = (fma.f64 #s(literal 1/2 binary64) %99 %119) %121 = (+.f64 #s(literal 1 binary64) %120) %122 = (/.f64 %118 %121) %123 = (*.f64 #s(literal 1/3 binary64) %122) %126 = (fma.f64 %5 #s(literal -1/16 binary64) %3) %127 = (*.f64 %126 %1) %128 = (fma.f64 %3 #s(literal -1/16 binary64) %5) %129 = (*.f64 %128 %127) %131 = (-.f64 %14 %13) %132 = (*.f64 %15 %127) %133 = (*.f64 %15 %129) %134 = (fma.f64 %15 %129 #s(literal 2 binary64)) %135 = (pow.f64 %134 #s(literal -1 binary64)) %136 = (/.f64 #s(literal 1 binary64) %135) %137 = (fma.f64 %131 %129 #s(literal -2 binary64)) %138 = (fma.f64 %132 %128 #s(literal 1 binary64)) %139 = (+.f64 %138 #s(literal 1 binary64)) %140 = (sqrt.f64 %21) %141 = (*.f64 %140 %140) %142 = (fma.f64 %140 %140 #s(literal -1 binary64)) %143 = (fma.f64 %21 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %144 = (*.f64 %22 %13) %145 = (/.f64 #s(literal 2 binary64) %144) %146 = (/.f64 #s(literal 1 binary64) %145) %147 = (fma.f64 %143 %13 #s(literal 1 binary64)) %148 = (-.f64 %21 #s(literal 3 binary64)) %149 = (*.f64 %148 #s(literal -1/2 binary64)) %150 = (*.f64 %26 %14) %151 = (*.f64 %150 #s(literal 1/2 binary64)) %152 = (fma.f64 %22 %13 %150) %153 = (/.f64 %152 #s(literal 2 binary64)) %154 = (+.f64 %153 #s(literal 1 binary64)) %155 = (/.f64 #s(literal 1 binary64) %154) %156 = (+.f64 #s(literal 1 binary64) %151) %157 = (fma.f64 %14 %149 %147) %158 = (fma.f64 %13 %143 %156) %159 = (*.f64 %154 #s(literal 3 binary64)) %160 = (/.f64 #s(literal 1/3 binary64) %154) %161 = (*.f64 %147 #s(literal 3 binary64)) %162 = (*.f64 #s(literal 3 binary64) %14) %163 = (fma.f64 %162 %149 %161) %165 = (*.f64 #s(literal 3 binary64) %153) %166 = (+.f64 #s(literal 3 binary64) %165) %167 = (*.f64 %134 #s(literal 1/3 binary64)) %169 = (*.f64 %160 %134) %170 = (/.f64 #s(literal -1 binary64) %159) %172 = (/.f64 %133 %154) %173 = (/.f64 #s(literal 2 binary64) %154) %174 = (*.f64 #s(literal 3 binary64) %173) %175 = (fma.f64 %172 #s(literal 3 binary64) %174) %178 = (*.f64 #s(literal -3 binary64) %154) %180 = (pow.f64 %159 #s(literal 2 binary64)) %181 = (*.f64 %159 #s(literal 2/3 binary64)) %182 = (fma.f64 %133 %154 %181) %183 = (*.f64 %159 %154) %185 = (*.f64 %159 #s(literal 2 binary64)) %186 = (fma.f64 %133 %159 %185) %188 = (/.f64 %134 %154) %191 = (pow.f64 %169 #s(literal -1 binary64)) %193 = (/.f64 %154 %167) %195 = (/.f64 %178 %137) %198 = (*.f64 %12 %113) %199 = (+.f64 #s(literal 2 binary64) %198) %201 = (*.f64 %12 %61) %202 = (+.f64 #s(literal 2 binary64) %201) %204 = (-.f64 %5 %40) %205 = (*.f64 %9 %204) %206 = (*.f64 %205 %15) %207 = (+.f64 #s(literal 2 binary64) %206) %209 = (*.f64 %9 %43) %210 = (*.f64 %209 %15) %211 = (+.f64 #s(literal 2 binary64) %210) %215 = (+.f64 #s(literal 2 binary64) %117) %217 = (+.f64 #s(literal 2 binary64) %66) %221 = (*.f64 %111 %15) %222 = (+.f64 #s(literal 2 binary64) %221) %224 = (*.f64 %53 %15) %225 = (+.f64 #s(literal 2 binary64) %224) %227 = (/.f64 %142 #s(literal 2 binary64)) %228 = (*.f64 %227 %13) %229 = (+.f64 #s(literal 1 binary64) %228) %230 = (+.f64 %229 %28) %231 = (*.f64 #s(literal 3 binary64) %230) %233 = (*.f64 %107 %11) %234 = (*.f64 %233 %15) %235 = (+.f64 #s(literal 2 binary64) %234) %237 = (-.f64 %55 %14) %238 = (*.f64 %12 %237) %239 = (+.f64 #s(literal 2 binary64) %238) %240 = (*.f64 %23 %55) %241 = (+.f64 #s(literal 1 binary64) %240) %242 = (+.f64 %241 %28) %243 = (*.f64 #s(literal 3 binary64) %242) %245 = (*.f64 #s(literal 3 binary64) %157) %247 = (*.f64 #s(literal 3 binary64) %158) %249 = (*.f64 #s(literal 3 binary64) %84) %251 = (+.f64 #s(literal 1 binary64) %146) %252 = (+.f64 %251 %28) %253 = (*.f64 #s(literal 3 binary64) %252) %255 = (-.f64 %141 #s(literal 1 binary64)) %256 = (/.f64 %255 #s(literal 2 binary64)) %257 = (*.f64 %256 %13) %258 = (+.f64 #s(literal 1 binary64) %257) %259 = (-.f64 #s(literal 3 binary64) %141) %260 = (/.f64 %259 #s(literal 2 binary64)) %261 = (*.f64 %260 %14) %262 = (+.f64 %258 %261) %263 = (*.f64 #s(literal 3 binary64) %262) %265 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %14) %266 = (+.f64 %25 %265) %267 = (*.f64 #s(literal 3 binary64) %266) %269 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %13) %270 = (+.f64 #s(literal 1 binary64) %269) %271 = (+.f64 %270 %28) %272 = (*.f64 #s(literal 3 binary64) %271) #s(literal 2 binary64) %1 x %3 y %5 #s(literal 16 binary64) %7 %8 %9 %10 %11 %12 %13 %14 %15 %16 %17 #s(literal 3 binary64) #s(literal 1 binary64) #s(literal 5 binary64) %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 #s(literal 347922205179541/562949953421312 binary64) #s(literal 6880887943736673/18014398509481984 binary64) #s(literal -1/16 binary64) #s(literal 1/16 binary64) %35 %36 %40 %43 %44 %45 %46 %53 %55 #s(literal -1/2 binary64) #s(literal 1/2 binary64) %58 %61 %62 %63 %64 %66 %67 %68 %69 %70 %71 %84 #s(literal 1/3 binary64) %86 %87 (approx %90 %87) %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 (approx %90 %104) %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 (approx %90 %123) #s(literal -1 binary64) %126 %127 %128 %129 #s(literal -2 binary64) %131 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %149 %150 %151 %152 %153 %154 %155 %156 %157 %158 %159 %160 %161 %162 %163 #s(literal -3 binary64) %165 %166 %167 (*.f64 %167 %155) %169 %170 (*.f64 %137 %170) %172 %173 %174 %175 #s(literal 9 binary64) (/.f64 %175 #s(literal 9 binary64)) %178 #s(literal 2/3 binary64) %180 %181 %182 %183 (/.f64 %182 %183) %185 %186 (/.f64 %186 %180) %188 (/.f64 %188 #s(literal 3 binary64)) (/.f64 %167 %154) %191 (/.f64 #s(literal 1 binary64) %191) %193 (/.f64 #s(literal 1 binary64) %193) %195 (/.f64 #s(literal 1 binary64) %195) (/.f64 %134 %159) %198 %199 (/.f64 %199 %30) %201 %202 (/.f64 %202 %30) %204 %205 %206 %207 (/.f64 %207 %30) %209 %210 %211 (/.f64 %211 %30) (/.f64 %139 %30) (/.f64 %136 %30) %215 (/.f64 %215 %30) %217 (/.f64 %217 %30) (/.f64 %17 %166) (/.f64 %17 %163) %221 %222 (/.f64 %222 %30) %224 %225 (/.f64 %225 %30) %227 %228 %229 %230 %231 (/.f64 %17 %231) %233 %234 %235 (/.f64 %235 %30) %237 %238 %239 %240 %241 %242 %243 (/.f64 %239 %243) %245 (/.f64 %17 %245) %247 (/.f64 %17 %247) %249 (/.f64 %17 %249) %251 %252 %253 (/.f64 %17 %253) %255 %256 %257 %258 %259 %260 %261 %262 %263 (/.f64 %17 %263) %265 %266 %267 (/.f64 %17 %267) %269 %270 %271 %272 (/.f64 %17 %272) |
| Outputs |
|---|
%5 = (sin x) %9 = (pow.f64 x #s(literal 2 binary64)) %12 = (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %9))) %20 = (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/120 binary64) %9) #s(literal 1/6 binary64))))) %32 = (sin y) %34 = (/ %32 16) %35 = (- %5 %34) %37 = (sin.f64 y) %38 = (*.f64 #s(literal -1/16 binary64) %37) %41 = (*.f64 #s(literal 1/16 binary64) %37) %48 = (sqrt 2) %49 = (* %48 %35) %50 = (sqrt.f64 #s(literal 2 binary64)) %51 = (*.f64 %37 %50) %54 = (*.f64 x %50) %57 = (*.f64 %9 %50) %60 = (*.f64 x (+.f64 %50 (*.f64 #s(literal -1/6 binary64) %57))) %67 = (*.f64 x (+.f64 %50 (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %50 (*.f64 #s(literal 1/120 binary64) %57))))) %70 = (/ %5 16) %95 = (- %32 %70) %113 = (* %49 %95) %114 = (pow.f64 %37 #s(literal 2 binary64)) %115 = (*.f64 %114 %50) %119 = (*.f64 #s(literal 1/256 binary64) %37) %120 = (+.f64 %37 %119) %121 = (*.f64 %50 %120) %131 = (fma.f64 #s(literal -1/6 binary64) %37 (*.f64 #s(literal -1/1536 binary64) %37)) %139 = (cos x) %142 = (*.f64 #s(literal -1/2 binary64) %9) %143 = (+.f64 #s(literal 1 binary64) %142) %149 = (*.f64 %9 (-.f64 (*.f64 #s(literal 1/24 binary64) %9) #s(literal 1/2 binary64))) %150 = (+.f64 #s(literal 1 binary64) %149) %157 = (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %9))) #s(literal 1/2 binary64))) %158 = (+.f64 #s(literal 1 binary64) %157) %160 = (cos y) %161 = (- %139 %160) %162 = (cos.f64 y) %163 = (-.f64 #s(literal 1 binary64) %162) %171 = (* %113 %161) %172 = (*.f64 %50 %163) %173 = (*.f64 %114 %172) %174 = (*.f64 #s(literal -1/16 binary64) %173) %176 = (*.f64 %120 %163) %177 = (*.f64 %50 %176) %178 = (*.f64 x %177) %179 = (fma.f64 #s(literal -1/16 binary64) %173 %178) %183 = (fma.f64 #s(literal -1/16 binary64) %163 (*.f64 #s(literal 1/32 binary64) %114)) %184 = (*.f64 %50 %183) %187 = (fma.f64 #s(literal -1/16 binary64) %173 (*.f64 x (fma.f64 x %184 %177))) %190 = (fma.f64 #s(literal -1/2 binary64) %120 (*.f64 %131 %163)) %191 = (*.f64 %50 %190) %195 = (fma.f64 #s(literal -1/16 binary64) %173 (*.f64 x (fma.f64 x (fma.f64 x %191 %184) %177))) %197 = (+ 2 %171) %198 = (+.f64 #s(literal 2 binary64) %174) %207 = (sqrt 5) %209 = (- %207 1) %211 = (* (/ %209 2) %139) %213 = (sqrt.f64 #s(literal 5 binary64)) %214 = (-.f64 %213 #s(literal 1 binary64)) %215 = (*.f64 #s(literal 1/2 binary64) %214) %218 = (*.f64 %9 %214) %219 = (fma.f64 #s(literal -1/4 binary64) %218 %215) %224 = (*.f64 %9 (fma.f64 #s(literal -1/4 binary64) %214 (*.f64 #s(literal 1/48 binary64) %218))) %225 = (fma.f64 #s(literal 1/2 binary64) %214 %224) %232 = (*.f64 %9 (fma.f64 #s(literal -1/4 binary64) %214 (*.f64 %9 (fma.f64 #s(literal -1/1440 binary64) %218 (*.f64 #s(literal 1/48 binary64) %214))))) %233 = (fma.f64 #s(literal 1/2 binary64) %214 %232) %235 = (+ 1 %211) %245 = (- 3 %207) %247 = (* (/ %245 2) %160) %248 = (+ %235 %247) %250 = (-.f64 #s(literal 3 binary64) %213) %251 = (*.f64 %162 %250) %252 = (fma.f64 #s(literal 1/2 binary64) %251 %215) %253 = (+.f64 #s(literal 1 binary64) %252) %255 = (fma.f64 #s(literal -1/4 binary64) %218 %252) %258 = (fma.f64 #s(literal 1/2 binary64) %251 %225) %261 = (fma.f64 #s(literal 1/2 binary64) %251 %233) %264 = (* 3 %248) %265 = (*.f64 #s(literal 3 binary64) %253) %272 = (*.f64 %9 (fma.f64 #s(literal -3/4 binary64) %214 (*.f64 #s(literal 1/16 binary64) %218))) %280 = (*.f64 %9 (fma.f64 #s(literal -3/4 binary64) %214 (*.f64 %9 (fma.f64 #s(literal -1/480 binary64) %218 (*.f64 #s(literal 1/16 binary64) %214))))) %283 = (/ %197 %264) %285 = (/.f64 %198 %253) %286 = (*.f64 #s(literal 1/3 binary64) %285) %288 = (/.f64 %178 %253) %291 = (/.f64 %184 %253) %292 = (*.f64 %198 %214) %293 = (pow.f64 %253 #s(literal 2 binary64)) %295 = (*.f64 #s(literal -1/4 binary64) (/.f64 %292 %293)) %296 = (-.f64 %291 %295) %297 = (*.f64 x %296) %298 = (/.f64 %177 %253) %305 = (*.f64 %163 %214) %307 = (*.f64 %50 (*.f64 %120 %305)) %310 = (-.f64 (/.f64 %191 %253) (*.f64 #s(literal -1/4 binary64) (/.f64 %307 %293))) %312 = (*.f64 #s(literal 1/3 binary64) %296) %324 = (* (- %5 (* 1/16 %32)) (- %32 (* 1/16 %5))) %343 = (* %161 %324) %344 = (*.f64 %114 %163) %361 = (* %139 %209) %369 = (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %214 (*.f64 #s(literal 1/24 binary64) %218))) %377 = (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %214 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %218 (*.f64 #s(literal 1/24 binary64) %214))))) %382 = (* 1/2 %361) %383 = (* %160 %245) %384 = (* 1/2 %383) %385 = (+ %382 %384) %393 = (/ (+ 2 (* %48 %343)) (+ 1 %385)) %395 = (/.f64 %173 %253) %396 = (/.f64 #s(literal 1 binary64) %253) %401 = (*.f64 #s(literal 2 binary64) %396) %411 = (* %5 %48) %423 = (pow %5 2) %446 = (* %423 %48) %458 = (*.f64 #s(literal 2/45 binary64) %50) %467 = (* -1/16 %446) %475 = (*.f64 #s(literal 1/48 binary64) %50) %490 = (- %139 1) %504 = (* %48 %490) %525 = (* %423 %504) %527 = (pow.f64 x #s(literal 4 binary64)) %528 = (*.f64 %527 %50) %532 = (fma.f64 #s(literal 1/24 binary64) %50 (*.f64 #s(literal 1/6 binary64) %50)) %533 = (*.f64 %9 %532) %541 = (fma.f64 #s(literal -1/45 binary64) %50 (fma.f64 #s(literal -1/72 binary64) %50 (*.f64 #s(literal -1/720 binary64) %50))) %542 = (*.f64 %9 %541) %556 = (*.f64 %9 (fma.f64 #s(literal 1/40320 binary64) %50 (fma.f64 #s(literal 1/2160 binary64) %50 (fma.f64 #s(literal 1/630 binary64) %50 (*.f64 #s(literal 1/540 binary64) %50))))) %567 = (* -1/16 %525) %568 = (*.f64 #s(literal 1/32 binary64) %528) %572 = (*.f64 %527 (fma.f64 #s(literal -1/16 binary64) %533 (*.f64 #s(literal 1/32 binary64) %50))) %578 = (*.f64 %527 (fma.f64 #s(literal 1/32 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %542 (*.f64 #s(literal -1/16 binary64) %532))))) %588 = (+ 2 %567) %597 = (+ %382 (* 1/2 %245)) %598 = (fma.f64 #s(literal 1/2 binary64) %250 %215) %600 = (fma.f64 #s(literal -1/4 binary64) %218 %598) %602 = (fma.f64 #s(literal 1/2 binary64) %250 %225) %604 = (fma.f64 #s(literal 1/2 binary64) %250 %233) %606 = (+ 1 %597) %607 = (+.f64 #s(literal 1 binary64) %598) %615 = (/ %588 %606) %618 = (pow.f64 %607 #s(literal 2 binary64)) %619 = (/.f64 %218 %618) %620 = (/.f64 #s(literal 1 binary64) %607) %621 = (*.f64 #s(literal 2 binary64) %620) %624 = (/.f64 %50 %607) %627 = (pow.f64 %214 #s(literal 2 binary64)) %628 = (pow.f64 %607 #s(literal 3 binary64)) %629 = (/.f64 %627 %628) %630 = (/.f64 %214 %618) %632 = (fma.f64 #s(literal -1/8 binary64) %629 (*.f64 #s(literal 1/24 binary64) %630)) %633 = (-.f64 (*.f64 #s(literal 1/32 binary64) %624) %632) %634 = (*.f64 %9 %633) %635 = (*.f64 #s(literal -1/2 binary64) %630) %647 = (*.f64 %9 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %532 %607)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %214 %633) %607) (fma.f64 #s(literal -1/720 binary64) %630 (*.f64 #s(literal 1/96 binary64) %629))))) %655 = (* 1/3 %615) %659 = (*.f64 #s(literal 2/3 binary64) %620) %673 = (+ (* %32 -1/16) %5) %680 = (- %160 %139) %681 = (-.f64 %162 #s(literal 1 binary64)) %702 = (* %673 %48) %703 = (* %161 %702) %704 = (*.f64 %37 %172) %725 = (+ (* %5 -1/16) %32) %726 = (* %725 %702) %727 = (* %161 %726) %728 = (*.f64 %37 %163) %729 = (fma.f64 #s(literal 1/256 binary64) %728 %728) %730 = (*.f64 %50 %729) %731 = (*.f64 x %730) %732 = (fma.f64 #s(literal -1/16 binary64) %173 %731) %736 = (fma.f64 #s(literal -1/16 binary64) %173 (*.f64 x (fma.f64 x %184 %730))) %743 = (fma.f64 #s(literal -1/2 binary64) %37 (fma.f64 #s(literal -1/6 binary64) %728 (*.f64 #s(literal -1/16 binary64) (*.f64 %37 (+.f64 #s(literal 1/32 binary64) (*.f64 #s(literal 1/96 binary64) %163)))))) %744 = (*.f64 %50 %743) %748 = (fma.f64 #s(literal -1/16 binary64) %173 (*.f64 x (fma.f64 x (fma.f64 x %744 %184) %730))) %750 = (+ %727 2) %758 = (pow %750 -1) %759 = (/.f64 #s(literal 1 binary64) %198) %762 = (pow.f64 %198 #s(literal 2 binary64)) %766 = (pow.f64 %50 #s(literal 2 binary64)) %767 = (pow.f64 %729 #s(literal 2 binary64)) %769 = (pow.f64 %198 #s(literal 3 binary64)) %772 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %766 %767) %769) (/.f64 %184 %762)) %775 = (/.f64 %730 %762) %782 = (*.f64 %183 %729) %797 = (+ (* %680 %726) -2) %799 = (*.f64 %114 (*.f64 %50 %681)) %801 = (-.f64 (*.f64 #s(literal -1/16 binary64) %799) #s(literal 2 binary64)) %803 = (*.f64 %37 %681) %804 = (fma.f64 #s(literal 1/256 binary64) %803 %803) %805 = (*.f64 %50 %804) %806 = (*.f64 x %805) %812 = (fma.f64 #s(literal -1/16 binary64) %681 (*.f64 #s(literal -1/32 binary64) %114)) %813 = (*.f64 %50 %812) %824 = (fma.f64 #s(literal -1/6 binary64) %803 (fma.f64 #s(literal -1/16 binary64) (*.f64 %37 (-.f64 (*.f64 #s(literal 1/96 binary64) %681) #s(literal 1/32 binary64))) (*.f64 #s(literal 1/2 binary64) %37))) %825 = (*.f64 %50 %824) %833 = (+ (* %703 %725) 1) %842 = (* %209 %139) %843 = (/ 2 %842) %846 = (/.f64 #s(literal 1 binary64) %214) %847 = (/.f64 %9 %214) %852 = (*.f64 #s(literal 2 binary64) %846) %863 = (+ (* %207 1/2) -1/2) %865 = (+ (* %863 %139) 1) %866 = (*.f64 #s(literal 1/2 binary64) %213) %867 = (+.f64 #s(literal 1/2 binary64) %866) %869 = (-.f64 %866 #s(literal 1/2 binary64)) %870 = (*.f64 %9 %869) %871 = (fma.f64 #s(literal -1/2 binary64) %870 %866) %876 = (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %869 (*.f64 #s(literal 1/24 binary64) %870))) %877 = (fma.f64 #s(literal 1/2 binary64) %213 %876) %884 = (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %869 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %870 (*.f64 #s(literal 1/24 binary64) %869))))) %885 = (fma.f64 #s(literal 1/2 binary64) %213 %884) %888 = (* %245 %160) %889 = (+ %842 %888) %891 = (-.f64 (+.f64 %213 %251) #s(literal 1 binary64)) %905 = (/ %889 2) %906 = (*.f64 #s(literal 1/2 binary64) %891) %908 = (fma.f64 #s(literal -1/4 binary64) %218 %906) %910 = (fma.f64 #s(literal 1/2 binary64) %891 %224) %912 = (fma.f64 #s(literal 1/2 binary64) %891 %232) %914 = (+ %905 1) %915 = (+.f64 #s(literal 1 binary64) %906) %923 = (/ 1 %914) %924 = (/.f64 #s(literal 1 binary64) %915) %927 = (pow.f64 %915 #s(literal 2 binary64)) %928 = (/.f64 %218 %927) %931 = (pow.f64 %915 #s(literal 3 binary64)) %932 = (/.f64 %627 %931) %933 = (/.f64 %214 %927) %935 = (fma.f64 #s(literal -1/16 binary64) %932 (*.f64 #s(literal 1/48 binary64) %933)) %938 = (*.f64 #s(literal -1/4 binary64) %933) %956 = (* (- %207 3) -1/2) %958 = (+ (* %160 %956) %865) %959 = (-.f64 %213 #s(literal 3 binary64)) %960 = (*.f64 %162 %959) %962 = (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %960 %866)) %975 = (+ 1 (* %888 1/2)) %976 = (+ (* %139 %863) %975) %977 = (*.f64 #s(literal 1/2 binary64) %251) %978 = (fma.f64 #s(literal 1/2 binary64) %213 %977) %979 = (+.f64 #s(literal 1/2 binary64) %978) %992 = (* %914 3) %993 = (*.f64 #s(literal 3 binary64) %915) %1001 = (/ 1/3 %914) %1005 = (*.f64 #s(literal 1/3 binary64) %924) %1011 = (fma.f64 #s(literal -1/48 binary64) %932 (*.f64 #s(literal 1/144 binary64) %933)) %1015 = (*.f64 #s(literal -1/12 binary64) %933) %1033 = (* %865 3) %1034 = (*.f64 #s(literal 3 binary64) %867) %1037 = (fma.f64 #s(literal -3/2 binary64) %870 %1034) %1042 = (*.f64 %9 (fma.f64 #s(literal -3/2 binary64) %869 (*.f64 #s(literal 1/8 binary64) %870))) %1043 = (fma.f64 #s(literal 3 binary64) %867 %1042) %1050 = (*.f64 %9 (fma.f64 #s(literal -3/2 binary64) %869 (*.f64 %9 (fma.f64 #s(literal -1/240 binary64) %870 (*.f64 #s(literal 1/8 binary64) %869))))) %1051 = (fma.f64 #s(literal 3 binary64) %867 %1050) %1053 = (* 3 %160) %1055 = (+ (* %1053 %956) %1033) %1056 = (fma.f64 #s(literal -3/2 binary64) %960 %1034) %1064 = (* 3 %905) %1066 = (*.f64 #s(literal 3/2 binary64) %891) %1068 = (fma.f64 #s(literal -3/4 binary64) %218 %1066) %1070 = (fma.f64 #s(literal 3/2 binary64) %891 %272) %1072 = (fma.f64 #s(literal 3/2 binary64) %891 %280) %1074 = (+ 3 %1064) %1075 = (+.f64 #s(literal 3 binary64) %1066) %1083 = (* %750 1/3) %1084 = (*.f64 #s(literal 1/3 binary64) %198) %1102 = (* %1083 %923) %1103 = (/.f64 %198 %915) %1104 = (*.f64 #s(literal 1/3 binary64) %1103) %1106 = (/.f64 %731 %915) %1109 = (/.f64 %184 %915) %1111 = (*.f64 #s(literal -1/4 binary64) (/.f64 %292 %927)) %1112 = (-.f64 %1109 %1111) %1114 = (/.f64 %730 %915) %1115 = (*.f64 #s(literal 1/3 binary64) %1114) %1121 = (*.f64 %729 %214) %1122 = (*.f64 %50 %1121) %1123 = (/.f64 %1122 %927) %1125 = (-.f64 (/.f64 %744 %915) (*.f64 #s(literal -1/4 binary64) %1123)) %1126 = (*.f64 x %1125) %1134 = (/ -1 %992) %1142 = (fma.f64 #s(literal -1/144 binary64) %933 (*.f64 #s(literal 1/48 binary64) %932)) %1145 = (*.f64 #s(literal 1/12 binary64) %933) %1165 = (* %797 %1134) %1166 = (/.f64 %801 %915) %1167 = (*.f64 #s(literal -1/3 binary64) %1166) %1176 = (-.f64 (/.f64 %813 %915) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %214 %801) %927))) %1178 = (/.f64 %805 %915) %1198 = (/ %727 %914) %1199 = (/.f64 %173 %915) %1208 = (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 %114 (*.f64 %50 %305)) %927)) %1209 = (-.f64 %1109 %1208) %1214 = (fma.f64 x %1125 %1109) %1220 = (/ 2 %914) %1223 = (*.f64 #s(literal 2 binary64) %924) %1227 = (fma.f64 #s(literal -1/8 binary64) %932 (*.f64 #s(literal 1/24 binary64) %933)) %1230 = (*.f64 #s(literal -1/2 binary64) %933) %1246 = (* 3 %1220) %1250 = (*.f64 #s(literal 6 binary64) %924) %1255 = (fma.f64 #s(literal -3/8 binary64) %932 (*.f64 #s(literal 1/8 binary64) %933)) %1258 = (*.f64 #s(literal -3/2 binary64) %933) %1275 = (+ (* %1198 3) %1246) %1277 = (fma.f64 #s(literal -3/16 binary64) %1199 %1250) %1282 = (*.f64 #s(literal 3 binary64) %1209) %1283 = (fma.f64 #s(literal 3/2 binary64) %933 %1282) %1284 = (*.f64 x %1283) %1299 = (/ %1275 9) %1303 = (*.f64 #s(literal 1/3 binary64) %1106) %1318 = (* -3 %914) %1339 = (pow %992 2) %1341 = (*.f64 #s(literal 9 binary64) %927) %1344 = (*.f64 %915 %214) %1345 = (*.f64 %9 %1344) %1349 = (fma.f64 #s(literal 1/24 binary64) %1344 (*.f64 #s(literal 1/16 binary64) %627)) %1350 = (*.f64 %9 %1349) %1358 = (*.f64 %9 (fma.f64 #s(literal -1/96 binary64) %627 (*.f64 #s(literal -1/720 binary64) %1344))) %1367 = (* %992 2/3) %1368 = (*.f64 #s(literal 2 binary64) %915) %1377 = (+ (* %727 %914) %1367) %1380 = (*.f64 %114 (*.f64 %50 (*.f64 %915 %163))) %1381 = (fma.f64 #s(literal -1/16 binary64) %1380 %1368) %1384 = (*.f64 %50 (*.f64 %915 %729)) %1385 = (*.f64 x %1384) %1390 = (*.f64 %915 %183) %1392 = (*.f64 %50 (fma.f64 #s(literal 1/64 binary64) (*.f64 %114 %305) %1390)) %1399 = (*.f64 %915 %743) %1401 = (*.f64 %50 (fma.f64 #s(literal -1/4 binary64) %1121 %1399)) %1409 = (* %992 %914) %1410 = (*.f64 #s(literal 3 binary64) %927) %1426 = (/ %1377 %1409) %1427 = (/.f64 %1381 %927) %1428 = (*.f64 #s(literal 1/3 binary64) %1427) %1432 = (/.f64 %1392 %927) %1437 = (-.f64 (fma.f64 #s(literal -1/2 binary64) %933 %1432) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1381 %214) %931))) %1443 = (/.f64 %1401 %927) %1454 = (* %992 2) %1455 = (*.f64 #s(literal 6 binary64) %915) %1472 = (+ (* %727 %992) %1454) %1473 = (fma.f64 #s(literal -3/16 binary64) %1380 %1455) %1478 = (*.f64 #s(literal 3 binary64) %1392) %1495 = (/ %1472 %1339) %1496 = (/.f64 %1473 %927) %1506 = (-.f64 (fma.f64 #s(literal -3/2 binary64) %933 (*.f64 #s(literal 3 binary64) %1432)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1473 %214) %931))) %1523 = (/ %750 %914) %1538 = (pow (* %1001 %750) -1) %1539 = (/.f64 %915 %198) %1540 = (*.f64 #s(literal 3 binary64) %1539) %1545 = (/.f64 %1384 %762) %1554 = (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 %214 %198)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %766 (*.f64 %915 %767)) %769) (/.f64 (*.f64 %50 %1390) %762))) %1579 = (/ %1318 %797) %1580 = (/.f64 %915 %801) %1584 = (*.f64 %50 (*.f64 %915 %804)) %1586 = (pow.f64 %801 #s(literal 2 binary64)) %1596 = (pow.f64 %801 #s(literal 3 binary64)) %1602 = (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 %214 %801)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %766 (*.f64 %915 (pow.f64 %804 #s(literal 2 binary64)))) %1596) (/.f64 (*.f64 %50 (*.f64 %915 %812)) %1586))) %1604 = (/.f64 %1584 %1586) %1631 = (/ (+ %833 1) %264) %1635 = (/.f64 %730 %253) %1652 = (/ %197 %1074) %1655 = (/.f64 %173 %1075) %1656 = (/.f64 #s(literal 1 binary64) %1075) %1661 = (/.f64 %184 %1075) %1662 = (pow.f64 %1075 #s(literal 2 binary64)) %1664 = (*.f64 #s(literal -3/4 binary64) (/.f64 %292 %1662)) %1666 = (/.f64 %177 %1075) %1668 = (*.f64 #s(literal 2 binary64) %1656) %1682 = (/ %197 %1055) %1685 = (/.f64 %173 %1056) %1686 = (/.f64 #s(literal 1 binary64) %1056) %1691 = (/.f64 %184 %1056) %1692 = (*.f64 %198 %869) %1693 = (pow.f64 %1056 #s(literal 2 binary64)) %1695 = (*.f64 #s(literal -3/2 binary64) (/.f64 %1692 %1693)) %1697 = (/.f64 %177 %1056) %1699 = (*.f64 #s(literal 2 binary64) %1686) %1706 = (*.f64 %50 (*.f64 %120 (*.f64 %163 %869))) %1716 = (sqrt %207) %1717 = (* %1716 %1716) %1720 = (* (/ (+ %1717 -1) 2) %139) %1722 = (pow.f64 (sqrt.f64 %213) #s(literal 2 binary64)) %1723 = (-.f64 %1722 #s(literal 1 binary64)) %1724 = (*.f64 #s(literal 1/2 binary64) %1723) %1726 = (*.f64 %9 %1723) %1727 = (fma.f64 #s(literal -1/4 binary64) %1726 %1724) %1732 = (fma.f64 #s(literal 1/2 binary64) %1723 (*.f64 %9 (fma.f64 #s(literal -1/4 binary64) %1723 (*.f64 #s(literal 1/48 binary64) %1726)))) %1739 = (fma.f64 #s(literal 1/2 binary64) %1723 (*.f64 %9 (fma.f64 #s(literal -1/4 binary64) %1723 (*.f64 %9 (fma.f64 #s(literal -1/1440 binary64) %1726 (*.f64 #s(literal 1/48 binary64) %1723)))))) %1741 = (+ 1 %1720) %1750 = (+ %1741 %247) %1751 = (fma.f64 #s(literal 1/2 binary64) %251 %1724) %1752 = (+.f64 #s(literal 1 binary64) %1751) %1763 = (* 3 %1750) %1764 = (*.f64 #s(literal 3 binary64) %1752) %1770 = (*.f64 %9 (fma.f64 #s(literal -3/4 binary64) %1723 (*.f64 #s(literal 1/16 binary64) %1726))) %1777 = (*.f64 %9 (fma.f64 #s(literal -3/4 binary64) %1723 (*.f64 %9 (fma.f64 #s(literal -1/480 binary64) %1726 (*.f64 #s(literal 1/16 binary64) %1723))))) %1780 = (/ %197 %1763) %1781 = (/.f64 %198 %1752) %1782 = (*.f64 #s(literal 1/3 binary64) %1781) %1788 = (*.f64 %198 %1723) %1789 = (pow.f64 %1752 #s(literal 2 binary64)) %1792 = (-.f64 (/.f64 %184 %1752) (*.f64 #s(literal -1/4 binary64) (/.f64 %1788 %1789))) %1794 = (/.f64 %177 %1752) %1803 = (*.f64 %50 (*.f64 %120 (*.f64 %163 %1723))) %1815 = (* 3 %958) %1816 = (*.f64 #s(literal 3 binary64) %962) %1824 = (/ %197 %1815) %1825 = (/.f64 %198 %962) %1826 = (*.f64 #s(literal 1/3 binary64) %1825) %1832 = (pow.f64 %962 #s(literal 2 binary64)) %1835 = (-.f64 (/.f64 %184 %962) (*.f64 #s(literal -1/2 binary64) (/.f64 %1692 %1832))) %1837 = (/.f64 %177 %962) %1855 = (* 3 %976) %1856 = (*.f64 #s(literal 3 binary64) %979) %1864 = (/ %197 %1855) %1865 = (/.f64 %198 %979) %1866 = (*.f64 #s(literal 1/3 binary64) %1865) %1872 = (pow.f64 %979 #s(literal 2 binary64)) %1875 = (-.f64 (/.f64 %184 %979) (*.f64 #s(literal -1/2 binary64) (/.f64 %1692 %1872))) %1877 = (/.f64 %177 %979) %1901 = (* (/ (- 3 %1717) 2) %160) %1902 = (+ (+ 1 (* (/ (- %1717 1) 2) %139)) %1901) %1903 = (-.f64 #s(literal 3 binary64) %1722) %1904 = (*.f64 %162 %1903) %1905 = (fma.f64 #s(literal 1/2 binary64) %1904 %1724) %1906 = (+.f64 #s(literal 1 binary64) %1905) %1917 = (* 3 %1902) %1918 = (*.f64 #s(literal 3 binary64) %1906) %1926 = (/ %197 %1917) %1927 = (/.f64 %198 %1906) %1928 = (*.f64 #s(literal 1/3 binary64) %1927) %1934 = (pow.f64 %1906 #s(literal 2 binary64)) %1937 = (-.f64 (/.f64 %184 %1906) (*.f64 #s(literal -1/4 binary64) (/.f64 %1788 %1934))) %1939 = (/.f64 %177 %1906) %1958 = (* 6880887943736673/18014398509481984 %160) %1959 = (+ %235 %1958) %1961 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %215) %1962 = (+.f64 #s(literal 1 binary64) %1961) %1973 = (* 3 %1959) %1974 = (*.f64 #s(literal 3 binary64) %1962) %1982 = (/ %197 %1973) %1983 = (/.f64 %198 %1962) %1984 = (*.f64 #s(literal 1/3 binary64) %1983) %1990 = (pow.f64 %1962 #s(literal 2 binary64)) %1993 = (-.f64 (/.f64 %184 %1962) (*.f64 #s(literal -1/4 binary64) (/.f64 %292 %1990))) %1995 = (/.f64 %177 %1962) %2014 = (* 347922205179541/562949953421312 %139) %2018 = (*.f64 #s(literal -347922205179541/1125899906842624 binary64) %9) %2025 = (*.f64 %9 (-.f64 (*.f64 #s(literal 347922205179541/13510798882111488 binary64) %9) #s(literal 347922205179541/1125899906842624 binary64))) %2033 = (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 347922205179541/13510798882111488 binary64) (*.f64 #s(literal -347922205179541/405323966463344640 binary64) %9))) #s(literal 347922205179541/1125899906842624 binary64))) %2036 = (+ 1 %2014) %2045 = (+ %2036 %247) %2046 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %977) %2057 = (* 3 %2045) %2058 = (*.f64 #s(literal 3 binary64) %2046) %2078 = (/ %197 %2057) %2079 = (/.f64 %198 %2046) %2080 = (*.f64 #s(literal 1/3 binary64) %2079) %2086 = (pow.f64 %2046 #s(literal 2 binary64)) %2089 = (-.f64 (/.f64 %184 %2046) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %198 %2086))) %2091 = (/.f64 %177 %2046) %2109 = (sin.f64 x) %2111 = (-.f64 %2109 %41) %2115 = (*.f64 #s(literal 1/16 binary64) %2109) %2117 = (-.f64 %37 %2115) %2119 = (*.f64 %2111 %2117) %2122 = (cos.f64 x) %2124 = (-.f64 %2122 %162) %2126 = (*.f64 %2124 %2119) %2127 = (*.f64 %50 %2126) %2129 = (+.f64 #s(literal 2 binary64) %2127) %2131 = (*.f64 %2122 %214) %2132 = (*.f64 #s(literal 1/2 binary64) %2131) %2136 = (fma.f64 #s(literal 1/2 binary64) %2131 %977) %2137 = (+.f64 #s(literal 1 binary64) %2136) %2141 = (/.f64 %2129 %2137) %2149 = (*.f64 %2109 %50) %2151 = (pow.f64 %2109 #s(literal 2 binary64)) %2153 = (*.f64 %2151 %50) %2157 = (-.f64 %2122 #s(literal 1 binary64)) %2159 = (*.f64 %50 %2157) %2161 = (*.f64 %2151 %2159) %2163 = (*.f64 #s(literal -1/16 binary64) %2161) %2165 = (+.f64 #s(literal 2 binary64) %2163) %2167 = (*.f64 #s(literal 1/2 binary64) %250) %2168 = (fma.f64 #s(literal 1/2 binary64) %2131 %2167) %2170 = (+.f64 #s(literal 1 binary64) %2168) %2172 = (/.f64 %2165 %2170) %2174 = (*.f64 #s(literal 1/3 binary64) %2172) %2176 = (+.f64 %2109 %38) %2180 = (*.f64 #s(literal -1/16 binary64) %2109) %2181 = (+.f64 %37 %2180) %2186 = (-.f64 %162 %2122) %2192 = (*.f64 %2176 (*.f64 %2181 %2124)) %2193 = (*.f64 %50 %2192) %2195 = (+.f64 #s(literal 2 binary64) %2193) %2202 = (-.f64 (*.f64 %50 (*.f64 %2176 (*.f64 %2181 %2186))) #s(literal 2 binary64)) %2208 = (*.f64 %2122 %869) %2209 = (+.f64 #s(literal 1 binary64) %2208) %2211 = (fma.f64 %2122 %214 %251) %2213 = (*.f64 #s(literal 1/2 binary64) %2211) %2215 = (+.f64 #s(literal 1 binary64) %2213) %2217 = (/.f64 #s(literal 1 binary64) %2215) %2220 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %960 %2208)) %2223 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %2208)) %2229 = (*.f64 #s(literal 3 binary64) %2209) %2231 = (fma.f64 #s(literal -3/2 binary64) %960 %2229) %2233 = (*.f64 #s(literal 3/2 binary64) %2211) %2235 = (+.f64 #s(literal 3 binary64) %2233) %2239 = (/.f64 %2195 %2215) %2247 = (/.f64 %2193 %2215) %2254 = (fma.f64 #s(literal 3 binary64) %2247 (*.f64 #s(literal 6 binary64) %2217)) %2260 = (pow.f64 %2215 #s(literal 2 binary64)) %2266 = (*.f64 %50 (*.f64 %2215 %2192)) %2267 = (fma.f64 #s(literal 2 binary64) %2215 %2266) %2274 = (*.f64 #s(literal 6 binary64) %2215) %2276 = (fma.f64 #s(literal 3 binary64) %2266 %2274) %2295 = (*.f64 %2122 %1723) %2296 = (*.f64 #s(literal 1/2 binary64) %2295) %2301 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2295 %977)) %2318 = (*.f64 #s(literal 1/2 binary64) %1904) %2320 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2295 %2318)) %2328 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %2132)) %2335 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %2122) %2340 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %2335)) %2348 = (pow.f64 y #s(literal 2 binary64)) %2351 = (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %2348))) %2357 = (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 %2348 (-.f64 (*.f64 #s(literal 1/120 binary64) %2348) #s(literal 1/6 binary64))))) %2402 = (*.f64 y %50) %2405 = (*.f64 %2348 %50) %2423 = (*.f64 #s(literal 1/256 binary64) %2109) %2424 = (+.f64 %2109 %2423) %2425 = (*.f64 %50 %2424) %2434 = (fma.f64 #s(literal -1/6 binary64) %2109 (*.f64 #s(literal -1/1536 binary64) %2109)) %2443 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %2348)) %2448 = (+.f64 #s(literal 1 binary64) (*.f64 %2348 (-.f64 (*.f64 #s(literal 1/24 binary64) %2348) #s(literal 1/2 binary64)))) %2455 = (+.f64 #s(literal 1 binary64) (*.f64 %2348 (-.f64 (*.f64 %2348 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %2348))) #s(literal 1/2 binary64)))) %2457 = (*.f64 #s(literal 1/2 binary64) %2348) %2463 = (*.f64 %2348 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/24 binary64) %2348))) %2471 = (*.f64 %2348 (+.f64 #s(literal 1/2 binary64) (*.f64 %2348 (-.f64 (*.f64 #s(literal 1/720 binary64) %2348) #s(literal 1/24 binary64))))) %2475 = (*.f64 %2424 %2157) %2476 = (*.f64 %50 %2475) %2477 = (*.f64 y %2476) %2478 = (fma.f64 #s(literal -1/16 binary64) %2161 %2477) %2481 = (fma.f64 #s(literal -1/16 binary64) %2157 (*.f64 #s(literal -1/32 binary64) %2151)) %2482 = (*.f64 %50 %2481) %2485 = (fma.f64 #s(literal -1/16 binary64) %2161 (*.f64 y (fma.f64 y %2482 %2476))) %2488 = (fma.f64 #s(literal 1/2 binary64) %2424 (*.f64 %2434 %2157)) %2489 = (*.f64 %50 %2488) %2493 = (fma.f64 #s(literal -1/16 binary64) %2161 (*.f64 y (fma.f64 y (fma.f64 y %2489 %2482) %2476))) %2502 = (*.f64 %2348 %250) %2503 = (fma.f64 #s(literal -1/4 binary64) %2502 %2167) %2507 = (*.f64 %2348 (fma.f64 #s(literal -1/4 binary64) %250 (*.f64 #s(literal 1/48 binary64) %2502))) %2508 = (fma.f64 #s(literal 1/2 binary64) %250 %2507) %2514 = (*.f64 %2348 (fma.f64 #s(literal -1/4 binary64) %250 (*.f64 %2348 (fma.f64 #s(literal -1/1440 binary64) %2502 (*.f64 #s(literal 1/48 binary64) %250))))) %2515 = (fma.f64 #s(literal 1/2 binary64) %250 %2514) %2517 = (fma.f64 #s(literal -1/4 binary64) %2502 %2168) %2520 = (fma.f64 #s(literal 1/2 binary64) %2131 %2508) %2523 = (fma.f64 #s(literal 1/2 binary64) %2131 %2515) %2526 = (*.f64 #s(literal 3 binary64) %2170) %2532 = (*.f64 %2348 (fma.f64 #s(literal -3/4 binary64) %250 (*.f64 #s(literal 1/16 binary64) %2502))) %2539 = (*.f64 %2348 (fma.f64 #s(literal -3/4 binary64) %250 (*.f64 %2348 (fma.f64 #s(literal -1/480 binary64) %2502 (*.f64 #s(literal 1/16 binary64) %250))))) %2542 = (pow %32 2) %2562 = (* %2542 %48) %2581 = (* -1/16 %2562) %2601 = (- 1 %160) %2614 = (* %48 %2601) %2635 = (* %2542 %2614) %2636 = (pow.f64 y #s(literal 4 binary64)) %2637 = (*.f64 %2636 %50) %2641 = (fma.f64 #s(literal -1/6 binary64) %50 (*.f64 #s(literal -1/24 binary64) %50)) %2642 = (*.f64 %2348 %2641) %2650 = (fma.f64 #s(literal 1/720 binary64) %50 (fma.f64 #s(literal 1/72 binary64) %50 (*.f64 #s(literal 1/45 binary64) %50))) %2651 = (*.f64 %2348 %2650) %2665 = (*.f64 %2348 (fma.f64 #s(literal -1/540 binary64) %50 (fma.f64 #s(literal -1/630 binary64) %50 (fma.f64 #s(literal -1/2160 binary64) %50 (*.f64 #s(literal -1/40320 binary64) %50))))) %2676 = (* -1/16 %2635) %2677 = (*.f64 #s(literal -1/32 binary64) %2637) %2681 = (*.f64 %2636 (fma.f64 #s(literal -1/16 binary64) %2642 (*.f64 #s(literal -1/32 binary64) %50))) %2687 = (*.f64 %2636 (fma.f64 #s(literal -1/32 binary64) %50 (*.f64 %2348 (fma.f64 #s(literal -1/16 binary64) %2651 (*.f64 #s(literal -1/16 binary64) %2641))))) %2697 = (+ 2 %2676) %2711 = (*.f64 %2348 (fma.f64 #s(literal -1/2 binary64) %250 (*.f64 #s(literal 1/24 binary64) %2502))) %2719 = (*.f64 %2348 (fma.f64 #s(literal -1/2 binary64) %250 (*.f64 %2348 (fma.f64 #s(literal -1/720 binary64) %2502 (*.f64 #s(literal 1/24 binary64) %250))))) %2724 = (+ %384 (* 1/2 %209)) %2725 = (fma.f64 #s(literal -1/4 binary64) %2502 %598) %2728 = (fma.f64 #s(literal 1/2 binary64) %250 (fma.f64 #s(literal 1/2 binary64) %214 %2507)) %2731 = (fma.f64 #s(literal 1/2 binary64) %250 (fma.f64 #s(literal 1/2 binary64) %214 %2514)) %2733 = (+ 1 %2724) %2740 = (/ %2697 %2733) %2741 = (/.f64 %2502 %618) %2745 = (pow.f64 %250 #s(literal 2 binary64)) %2746 = (/.f64 %2745 %628) %2747 = (/.f64 %250 %618) %2749 = (fma.f64 #s(literal -1/8 binary64) %2746 (*.f64 #s(literal 1/24 binary64) %2747)) %2750 = (-.f64 (*.f64 #s(literal -1/32 binary64) %624) %2749) %2751 = (*.f64 %2348 %2750) %2752 = (*.f64 #s(literal -1/2 binary64) %2747) %2764 = (*.f64 %2348 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %2641 %607)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %250 %2750) %607) (fma.f64 #s(literal -1/720 binary64) %2747 (*.f64 #s(literal 1/96 binary64) %2746))))) %2771 = (* 1/3 %2740) %2784 = (/.f64 %2477 %2170) %2787 = (/.f64 %2482 %2170) %2788 = (*.f64 %2165 %250) %2789 = (pow.f64 %2170 #s(literal 2 binary64)) %2791 = (*.f64 #s(literal -1/4 binary64) (/.f64 %2788 %2789)) %2792 = (-.f64 %2787 %2791) %2793 = (*.f64 y %2792) %2794 = (/.f64 %2476 %2170) %2801 = (*.f64 %250 %2157) %2803 = (*.f64 %50 (*.f64 %2424 %2801)) %2806 = (-.f64 (/.f64 %2489 %2170) (*.f64 #s(literal -1/4 binary64) (/.f64 %2803 %2789))) %2808 = (*.f64 #s(literal 1/3 binary64) %2792) %2833 = (*.f64 %2151 %2157) %2853 = (/.f64 %2161 %2170) %2854 = (/.f64 #s(literal 1 binary64) %2170) %2859 = (*.f64 #s(literal 2 binary64) %2854) %2875 = (-.f64 #s(literal 1 binary64) %2122) %2883 = (*.f64 %2109 %2159) %2902 = (*.f64 %2109 %2157) %2903 = (fma.f64 #s(literal 1/256 binary64) %2902 %2902) %2904 = (*.f64 %50 %2903) %2905 = (*.f64 y %2904) %2906 = (fma.f64 #s(literal -1/16 binary64) %2161 %2905) %2910 = (fma.f64 #s(literal -1/16 binary64) %2161 (*.f64 y (fma.f64 y %2482 %2904))) %2917 = (fma.f64 #s(literal -1/1536 binary64) %2902 (fma.f64 #s(literal 1/512 binary64) %2109 (*.f64 %2109 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) %2157))))) %2918 = (*.f64 %50 %2917) %2922 = (fma.f64 #s(literal -1/16 binary64) %2161 (*.f64 y (fma.f64 y (fma.f64 y %2918 %2482) %2904))) %2930 = (/.f64 #s(literal 1 binary64) %2165) %2932 = (pow.f64 %2165 #s(literal 2 binary64)) %2936 = (pow.f64 %2903 #s(literal 2 binary64)) %2938 = (pow.f64 %2165 #s(literal 3 binary64)) %2941 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %766 %2936) %2938) (/.f64 %2482 %2932)) %2944 = (/.f64 %2904 %2932) %2951 = (*.f64 %2481 %2903) %2965 = (*.f64 %2151 (*.f64 %50 %2875)) %2967 = (-.f64 (*.f64 #s(literal -1/16 binary64) %2965) #s(literal 2 binary64)) %2969 = (*.f64 %2109 %2875) %2970 = (fma.f64 #s(literal 1/256 binary64) %2969 %2969) %2971 = (*.f64 %50 %2970) %2972 = (*.f64 y %2971) %2977 = (fma.f64 #s(literal -1/16 binary64) %2875 (*.f64 #s(literal 1/32 binary64) %2151)) %2978 = (*.f64 %50 %2977) %2989 = (fma.f64 #s(literal -1/512 binary64) %2109 (fma.f64 #s(literal -1/1536 binary64) %2969 (*.f64 %2109 (-.f64 (*.f64 #s(literal -1/6 binary64) %2875) #s(literal 1/2 binary64))))) %2990 = (*.f64 %50 %2989) %3006 = (-.f64 (+.f64 #s(literal 3 binary64) %2131) %213) %3020 = (*.f64 #s(literal 1/2 binary64) %3006) %3022 = (fma.f64 #s(literal -1/4 binary64) %2502 %3020) %3024 = (fma.f64 #s(literal 1/2 binary64) %3006 %2507) %3026 = (fma.f64 #s(literal 1/2 binary64) %3006 %2514) %3028 = (+.f64 #s(literal 1 binary64) %3020) %3036 = (/.f64 #s(literal 1 binary64) %3028) %3038 = (pow.f64 %3028 #s(literal 2 binary64)) %3039 = (/.f64 %2502 %3038) %3042 = (pow.f64 %3028 #s(literal 3 binary64)) %3043 = (/.f64 %2745 %3042) %3044 = (/.f64 %250 %3038) %3046 = (fma.f64 #s(literal -1/16 binary64) %3043 (*.f64 #s(literal 1/48 binary64) %3044)) %3049 = (*.f64 #s(literal -1/4 binary64) %3044) %3074 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %959 %2208)) %3076 = (*.f64 %2348 %959) %3098 = (fma.f64 #s(literal 1/2 binary64) %250 %2208) %3099 = (+.f64 #s(literal 1 binary64) %3098) %3112 = (*.f64 #s(literal 3 binary64) %3028) %3122 = (*.f64 #s(literal 1/3 binary64) %3036) %3126 = (fma.f64 #s(literal -1/48 binary64) %3043 (*.f64 #s(literal 1/144 binary64) %3044)) %3129 = (*.f64 #s(literal -1/12 binary64) %3044) %3161 = (fma.f64 #s(literal -3/2 binary64) %959 %2229) %3168 = (*.f64 %2348 (fma.f64 #s(literal -1/16 binary64) %3076 (*.f64 #s(literal 3/4 binary64) %959))) %3176 = (*.f64 %2348 (fma.f64 #s(literal 3/4 binary64) %959 (*.f64 %2348 (fma.f64 #s(literal -1/16 binary64) %959 (*.f64 #s(literal 1/480 binary64) %3076))))) %3180 = (*.f64 #s(literal 3/2 binary64) %3006) %3182 = (fma.f64 #s(literal -3/4 binary64) %2502 %3180) %3184 = (fma.f64 #s(literal 3/2 binary64) %3006 %2532) %3186 = (fma.f64 #s(literal 3/2 binary64) %3006 %2539) %3188 = (+.f64 #s(literal 3 binary64) %3180) %3196 = (*.f64 #s(literal 1/3 binary64) %2165) %3214 = (/.f64 %2165 %3028) %3215 = (*.f64 #s(literal 1/3 binary64) %3214) %3217 = (/.f64 %2905 %3028) %3220 = (/.f64 %2482 %3028) %3222 = (*.f64 #s(literal -1/4 binary64) (/.f64 %2788 %3038)) %3223 = (-.f64 %3220 %3222) %3225 = (/.f64 %2904 %3028) %3226 = (*.f64 #s(literal 1/3 binary64) %3225) %3232 = (*.f64 %2903 %250) %3233 = (*.f64 %50 %3232) %3234 = (/.f64 %3233 %3038) %3236 = (-.f64 (/.f64 %2918 %3028) (*.f64 #s(literal -1/4 binary64) %3234)) %3237 = (*.f64 y %3236) %3251 = (fma.f64 #s(literal -1/144 binary64) %3044 (*.f64 #s(literal 1/48 binary64) %3043)) %3254 = (*.f64 #s(literal 1/12 binary64) %3044) %3272 = (/.f64 %2967 %3028) %3273 = (*.f64 #s(literal -1/3 binary64) %3272) %3282 = (-.f64 (/.f64 %2978 %3028) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %250 %2967) %3038))) %3284 = (/.f64 %2971 %3028) %3304 = (/.f64 %2161 %3028) %3312 = (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 %2151 (*.f64 %50 %2801)) %3038)) %3313 = (-.f64 %3220 %3312) %3318 = (fma.f64 y %3236 %3220) %3326 = (*.f64 #s(literal 2 binary64) %3036) %3330 = (fma.f64 #s(literal -1/8 binary64) %3043 (*.f64 #s(literal 1/24 binary64) %3044)) %3333 = (*.f64 #s(literal -1/2 binary64) %3044) %3351 = (*.f64 #s(literal 6 binary64) %3036) %3355 = (fma.f64 #s(literal -3/8 binary64) %3043 (*.f64 #s(literal 1/8 binary64) %3044)) %3358 = (*.f64 #s(literal -3/2 binary64) %3044) %3374 = (fma.f64 #s(literal -3/16 binary64) %3304 %3351) %3379 = (*.f64 #s(literal 3 binary64) %3313) %3380 = (fma.f64 #s(literal 3/2 binary64) %3044 %3379) %3381 = (*.f64 y %3380) %3397 = (*.f64 #s(literal 1/3 binary64) %3217) %3428 = (*.f64 #s(literal 9 binary64) %3038) %3430 = (*.f64 %3028 %250) %3431 = (*.f64 %2348 %3430) %3435 = (fma.f64 #s(literal 1/24 binary64) %3430 (*.f64 #s(literal 1/16 binary64) %2745)) %3436 = (*.f64 %2348 %3435) %3444 = (*.f64 %2348 (fma.f64 #s(literal -1/96 binary64) %2745 (*.f64 #s(literal -1/720 binary64) %3430))) %3452 = (*.f64 #s(literal 2 binary64) %3028) %3462 = (*.f64 %2151 (*.f64 %50 (*.f64 %3028 %2157))) %3463 = (fma.f64 #s(literal -1/16 binary64) %3462 %3452) %3466 = (*.f64 %50 (*.f64 %3028 %2903)) %3467 = (*.f64 y %3466) %3472 = (*.f64 %3028 %2481) %3474 = (*.f64 %50 (fma.f64 #s(literal 1/64 binary64) (*.f64 %2151 %2801) %3472)) %3481 = (*.f64 %3028 %2917) %3483 = (*.f64 %50 (fma.f64 #s(literal -1/4 binary64) %3232 %3481)) %3491 = (*.f64 #s(literal 3 binary64) %3038) %3507 = (/.f64 %3463 %3038) %3508 = (*.f64 #s(literal 1/3 binary64) %3507) %3512 = (/.f64 %3474 %3038) %3517 = (-.f64 (fma.f64 #s(literal -1/2 binary64) %3044 %3512) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %3463 %250) %3042))) %3523 = (/.f64 %3483 %3038) %3534 = (*.f64 #s(literal 6 binary64) %3028) %3550 = (fma.f64 #s(literal -3/16 binary64) %3462 %3534) %3555 = (*.f64 #s(literal 3 binary64) %3474) %3572 = (/.f64 %3550 %3038) %3582 = (-.f64 (fma.f64 #s(literal -3/2 binary64) %3044 (*.f64 #s(literal 3 binary64) %3512)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %3550 %250) %3042))) %3612 = (/.f64 %3028 %2165) %3613 = (*.f64 #s(literal 3 binary64) %3612) %3618 = (/.f64 %3466 %2932) %3627 = (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 %250 %2165)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %766 (*.f64 %3028 %2936)) %2938) (/.f64 (*.f64 %50 %3472) %2932))) %3652 = (/.f64 %3028 %2967) %3656 = (*.f64 %50 (*.f64 %3028 %2970)) %3658 = (pow.f64 %2967 #s(literal 2 binary64)) %3668 = (pow.f64 %2967 #s(literal 3 binary64)) %3674 = (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 %250 %2967)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %766 (*.f64 %3028 (pow.f64 %2970 #s(literal 2 binary64)))) %3668) (/.f64 (*.f64 %50 (*.f64 %3028 %2977)) %3658))) %3676 = (/.f64 %3656 %3658) %3705 = (/.f64 %2904 %2170) %3724 = (/.f64 %2161 %3188) %3725 = (/.f64 #s(literal 1 binary64) %3188) %3730 = (/.f64 %2482 %3188) %3731 = (pow.f64 %3188 #s(literal 2 binary64)) %3733 = (*.f64 #s(literal -3/4 binary64) (/.f64 %2788 %3731)) %3735 = (/.f64 %2476 %3188) %3737 = (*.f64 #s(literal 2 binary64) %3725) %3753 = (/.f64 %2161 %3161) %3754 = (/.f64 #s(literal 1 binary64) %3161) %3759 = (/.f64 %2482 %3161) %3760 = (*.f64 %2165 %959) %3761 = (pow.f64 %3161 #s(literal 2 binary64)) %3763 = (*.f64 #s(literal 3/4 binary64) (/.f64 %3760 %3761)) %3765 = (/.f64 %2476 %3161) %3767 = (*.f64 #s(literal 2 binary64) %3754) %3774 = (*.f64 %50 (*.f64 %2424 (*.f64 %2157 %959))) %3784 = (fma.f64 #s(literal 1/2 binary64) %2295 %2167) %3785 = (+.f64 #s(literal 1 binary64) %3784) %3796 = (*.f64 #s(literal 3 binary64) %3785) %3804 = (/.f64 %2165 %3785) %3805 = (*.f64 #s(literal 1/3 binary64) %3804) %3811 = (pow.f64 %3785 #s(literal 2 binary64)) %3814 = (-.f64 (/.f64 %2482 %3785) (*.f64 #s(literal -1/4 binary64) (/.f64 %2788 %3811))) %3816 = (/.f64 %2476 %3785) %3834 = (*.f64 #s(literal 3 binary64) %3074) %3842 = (/.f64 %2165 %3074) %3843 = (*.f64 #s(literal 1/3 binary64) %3842) %3849 = (pow.f64 %3074 #s(literal 2 binary64)) %3852 = (-.f64 (/.f64 %2482 %3074) (*.f64 #s(literal 1/4 binary64) (/.f64 %3760 %3849))) %3854 = (/.f64 %2476 %3074) %3872 = (*.f64 #s(literal 3 binary64) %3099) %3880 = (/.f64 %2165 %3099) %3881 = (*.f64 #s(literal 1/3 binary64) %3880) %3887 = (pow.f64 %3099 #s(literal 2 binary64)) %3890 = (-.f64 (/.f64 %2482 %3099) (*.f64 #s(literal -1/4 binary64) (/.f64 %2788 %3887))) %3892 = (/.f64 %2476 %3099) %3910 = (*.f64 #s(literal 1/2 binary64) %1903) %3912 = (*.f64 %2348 %1903) %3918 = (fma.f64 #s(literal 1/2 binary64) %1903 (*.f64 %2348 (fma.f64 #s(literal -1/4 binary64) %1903 (*.f64 #s(literal 1/48 binary64) %3912)))) %3925 = (fma.f64 #s(literal 1/2 binary64) %1903 (*.f64 %2348 (fma.f64 #s(literal -1/4 binary64) %1903 (*.f64 %2348 (fma.f64 #s(literal -1/1440 binary64) %3912 (*.f64 #s(literal 1/48 binary64) %1903)))))) %3927 = (fma.f64 #s(literal 1/2 binary64) %2295 %3910) %3928 = (+.f64 #s(literal 1 binary64) %3927) %3939 = (*.f64 #s(literal 3 binary64) %3928) %3955 = (/.f64 %2165 %3928) %3956 = (*.f64 #s(literal 1/3 binary64) %3955) %3963 = (pow.f64 %3928 #s(literal 2 binary64)) %3966 = (-.f64 (/.f64 %2482 %3928) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %2165 %1903) %3963))) %3968 = (/.f64 %2476 %3928) %3998 = (*.f64 %2348 (-.f64 (*.f64 #s(literal 2293629314578891/144115188075855872 binary64) %2348) #s(literal 6880887943736673/36028797018963968 binary64))) %4006 = (*.f64 %2348 (-.f64 (*.f64 %2348 (+.f64 #s(literal 2293629314578891/144115188075855872 binary64) (*.f64 #s(literal -2293629314578891/4323455642275676160 binary64) %2348))) #s(literal 6880887943736673/36028797018963968 binary64))) %4010 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %2132) %4021 = (*.f64 #s(literal 3 binary64) %4010) %4041 = (/.f64 %2165 %4010) %4042 = (*.f64 #s(literal 1/3 binary64) %4041) %4048 = (pow.f64 %4010 #s(literal 2 binary64)) %4051 = (-.f64 (/.f64 %2482 %4010) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %2165 %4048))) %4053 = (/.f64 %2476 %4010) %4071 = (fma.f64 #s(literal 1/2 binary64) %250 %2335) %4072 = (+.f64 #s(literal 1 binary64) %4071) %4085 = (*.f64 #s(literal 3 binary64) %4072) %4093 = (/.f64 %2165 %4072) %4094 = (*.f64 #s(literal 1/3 binary64) %4093) %4100 = (pow.f64 %4072 #s(literal 2 binary64)) %4103 = (-.f64 (/.f64 %2482 %4072) (*.f64 #s(literal -1/4 binary64) (/.f64 %2788 %4100))) %4105 = (/.f64 %2476 %4072) (approx 2 #s(literal 0 binary64)) (approx x x) (approx %5 %12) (approx %5 %20) (approx %5 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %9))) #s(literal 1/6 binary64)))))) (approx %35 %38) (approx %35 (-.f64 x %41)) (approx %35 (-.f64 %12 %41)) (approx %35 (-.f64 %20 %41)) (approx %49 (*.f64 #s(literal -1/16 binary64) %51)) (approx %49 (fma.f64 #s(literal -1/16 binary64) %51 %54)) (approx %49 (fma.f64 #s(literal -1/16 binary64) %51 %60)) (approx %49 (fma.f64 #s(literal -1/16 binary64) %51 %67)) (approx %70 (*.f64 #s(literal 1/16 binary64) x)) (approx %70 (*.f64 x (+.f64 #s(literal 1/16 binary64) (*.f64 #s(literal -1/96 binary64) %9)))) (approx %70 (*.f64 x (+.f64 #s(literal 1/16 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/1920 binary64) %9) #s(literal 1/96 binary64)))))) (approx %70 (*.f64 x (+.f64 #s(literal 1/16 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/1920 binary64) (*.f64 #s(literal -1/80640 binary64) %9))) #s(literal 1/96 binary64)))))) (approx %95 %37) (approx %95 (+.f64 %37 (*.f64 #s(literal -1/16 binary64) x))) (approx %95 (+.f64 %37 (*.f64 x (-.f64 (*.f64 #s(literal 1/96 binary64) %9) #s(literal 1/16 binary64))))) (approx %95 (+.f64 %37 (*.f64 x (-.f64 (*.f64 %9 (+.f64 #s(literal 1/96 binary64) (*.f64 #s(literal -1/1920 binary64) %9))) #s(literal 1/16 binary64))))) (approx %113 (*.f64 #s(literal -1/16 binary64) %115)) (approx %113 (fma.f64 #s(literal -1/16 binary64) %115 (*.f64 x %121))) (approx %113 (fma.f64 #s(literal -1/16 binary64) %115 (*.f64 x (fma.f64 #s(literal -1/16 binary64) %54 %121)))) (approx %113 (fma.f64 #s(literal -1/16 binary64) %115 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 x (*.f64 %50 %131))) %121)))) (approx %139 #s(literal 1 binary64)) (approx %139 %143) (approx %139 %150) (approx %139 %158) (approx %161 %163) (approx %161 (-.f64 %143 %162)) (approx %161 (-.f64 %150 %162)) (approx %161 (-.f64 %158 %162)) (approx %171 %174) (approx %171 %179) (approx %171 %187) (approx %171 %195) (approx %197 %198) (approx %197 (+.f64 #s(literal 2 binary64) %179)) (approx %197 (+.f64 #s(literal 2 binary64) %187)) (approx %197 (+.f64 #s(literal 2 binary64) %195)) (approx %211 %215) (approx %211 %219) (approx %211 %225) (approx %211 %233) (approx %235 (+.f64 #s(literal 1 binary64) %215)) (approx %235 (+.f64 #s(literal 1 binary64) %219)) (approx %235 (+.f64 #s(literal 1 binary64) %225)) (approx %235 (+.f64 #s(literal 1 binary64) %233)) (approx %248 %253) (approx %248 (+.f64 #s(literal 1 binary64) %255)) (approx %248 (+.f64 #s(literal 1 binary64) %258)) (approx %248 (+.f64 #s(literal 1 binary64) %261)) (approx %264 %265) (approx %264 (fma.f64 #s(literal -3/4 binary64) %218 %265)) (approx %264 (fma.f64 #s(literal 3 binary64) %253 %272)) (approx %264 (fma.f64 #s(literal 3 binary64) %253 %280)) (approx %283 %286) (approx %283 (fma.f64 #s(literal 1/3 binary64) %288 %286)) (approx %283 (fma.f64 #s(literal 1/3 binary64) %285 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %297 (*.f64 #s(literal 1/3 binary64) %298))))) (approx %283 (fma.f64 #s(literal 1/3 binary64) %285 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %298 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %310) %312)))))) (approx %324 (*.f64 #s(literal -1/16 binary64) %114)) (approx %324 (fma.f64 #s(literal -1/16 binary64) %114 (*.f64 x %120))) (approx %324 (fma.f64 #s(literal -1/16 binary64) %114 (*.f64 x (+.f64 %37 (fma.f64 #s(literal -1/16 binary64) x %119))))) (approx %324 (fma.f64 #s(literal -1/16 binary64) %114 (*.f64 x (+.f64 %37 (fma.f64 #s(literal 1/256 binary64) %37 (*.f64 x (-.f64 (*.f64 x %131) #s(literal 1/16 binary64)))))))) (approx %343 (*.f64 #s(literal -1/16 binary64) %344)) (approx %343 (fma.f64 #s(literal -1/16 binary64) %344 (*.f64 x %176))) (approx %343 (fma.f64 #s(literal -1/16 binary64) %344 (*.f64 x (fma.f64 x %183 %176)))) (approx %343 (fma.f64 #s(literal -1/16 binary64) %344 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1/16 binary64) %163 (fma.f64 #s(literal 1/32 binary64) %114 (*.f64 x %190))) %176)))) (approx %361 %214) (approx %361 (-.f64 (+.f64 %213 (*.f64 #s(literal -1/2 binary64) %218)) #s(literal 1 binary64))) (approx %361 (-.f64 (+.f64 %213 %369) #s(literal 1 binary64))) (approx %361 (-.f64 (+.f64 %213 %377) #s(literal 1 binary64))) (approx %385 %252) (approx %385 %255) (approx %385 %258) (approx %385 %261) (approx %393 %285) (approx %393 (fma.f64 #s(literal -1/16 binary64) %395 (fma.f64 #s(literal 2 binary64) %396 %288))) (approx %393 (fma.f64 #s(literal -1/16 binary64) %395 (fma.f64 x (fma.f64 x %296 %298) %401))) (approx %393 (fma.f64 #s(literal -1/16 binary64) %395 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x %310 %291) %295) %298) %401))) (approx %411 %54) (approx %411 %60) (approx %411 %67) (approx %411 (*.f64 x (+.f64 %50 (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/5040 binary64) %57 (*.f64 #s(literal 1/120 binary64) %50)))))))) (approx %423 %9) (approx %423 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %9)))) (approx %423 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 2/45 binary64) %9) #s(literal 1/3 binary64)))))) (approx %423 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/315 binary64) %9))) #s(literal 1/3 binary64)))))) (approx %446 %57) (approx %446 (*.f64 %9 (+.f64 %50 (*.f64 #s(literal -1/3 binary64) %57)))) (approx %446 (*.f64 %9 (+.f64 %50 (*.f64 %9 (fma.f64 #s(literal -1/3 binary64) %50 (*.f64 #s(literal 2/45 binary64) %57)))))) (approx %446 (*.f64 %9 (+.f64 %50 (*.f64 %9 (fma.f64 #s(literal -1/3 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/315 binary64) %57 %458))))))) (approx %467 (*.f64 #s(literal -1/16 binary64) %57)) (approx %467 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 #s(literal 1/48 binary64) %57)))) (approx %467 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/360 binary64) %57 %475))))) (approx %467 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/48 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/360 binary64) %50 (*.f64 #s(literal 1/5040 binary64) %57)))))))) (approx %490 %142) (approx %490 %149) (approx %490 %157) (approx %490 (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/24 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/40320 binary64) %9) #s(literal 1/720 binary64))))) #s(literal 1/2 binary64)))) (approx %504 (*.f64 #s(literal -1/2 binary64) %57)) (approx %504 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 #s(literal 1/24 binary64) %57)))) (approx %504 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %57 (*.f64 #s(literal 1/24 binary64) %50)))))) (approx %504 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %50 (*.f64 #s(literal 1/40320 binary64) %57)))))))) (approx %525 (*.f64 #s(literal -1/2 binary64) %528)) (approx %525 (*.f64 %527 (fma.f64 #s(literal -1/2 binary64) %50 %533))) (approx %525 (*.f64 %527 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %50 (fma.f64 #s(literal 1/6 binary64) %50 %542)))))) (approx %525 (*.f64 %527 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %50 (fma.f64 #s(literal 1/6 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/45 binary64) %50 (fma.f64 #s(literal -1/72 binary64) %50 (fma.f64 #s(literal -1/720 binary64) %50 %556)))))))))) (approx %567 %568) (approx %567 %572) (approx %567 %578) (approx %567 (*.f64 %527 (fma.f64 #s(literal 1/32 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %532 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %556 (*.f64 #s(literal -1/16 binary64) %541)))))))) (approx %588 #s(literal 2 binary64)) (approx %588 (+.f64 #s(literal 2 binary64) %568)) (approx %588 (+.f64 #s(literal 2 binary64) %572)) (approx %588 (+.f64 #s(literal 2 binary64) %578)) (approx %597 %598) (approx %597 %600) (approx %597 %602) (approx %597 %604) (approx %606 %607) (approx %606 (+.f64 #s(literal 1 binary64) %600)) (approx %606 (+.f64 #s(literal 1 binary64) %602)) (approx %606 (+.f64 #s(literal 1 binary64) %604)) (approx %615 (/.f64 #s(literal 2 binary64) %607)) (approx %615 (fma.f64 #s(literal 1/2 binary64) %619 %621)) (approx %615 (fma.f64 %9 (-.f64 %634 %635) %621)) (approx %615 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/32 binary64) %624 %647) %632)) %635) %621)) (approx %655 (/.f64 #s(literal 2/3 binary64) %607)) (approx %655 (fma.f64 #s(literal 1/6 binary64) %619 %659)) (approx %655 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %630 (*.f64 #s(literal 1/3 binary64) %634)) %659)) (approx %655 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %630 (*.f64 %9 (fma.f64 #s(literal 1/3 binary64) %647 (*.f64 #s(literal 1/3 binary64) %633)))) %659)) (approx %673 (+.f64 x %38)) (approx %673 (fma.f64 #s(literal -1/16 binary64) %37 %12)) (approx %673 (fma.f64 #s(literal -1/16 binary64) %37 %20)) (approx %680 %681) (approx %680 (-.f64 (+.f64 %162 (*.f64 #s(literal 1/2 binary64) %9)) #s(literal 1 binary64))) (approx %680 (-.f64 (+.f64 %162 (*.f64 %9 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/24 binary64) %9)))) #s(literal 1 binary64))) (approx %680 (-.f64 (+.f64 %162 (*.f64 %9 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/720 binary64) %9) #s(literal 1/24 binary64)))))) #s(literal 1 binary64))) (approx %703 (*.f64 #s(literal -1/16 binary64) %704)) (approx %703 (fma.f64 #s(literal -1/16 binary64) %704 (*.f64 x %172))) (approx %703 (fma.f64 #s(literal -1/16 binary64) %704 (*.f64 x (fma.f64 #s(literal 1/32 binary64) (*.f64 x %51) %172)))) (approx %703 (fma.f64 #s(literal -1/16 binary64) %704 (*.f64 x (fma.f64 x (fma.f64 #s(literal 1/32 binary64) %51 (*.f64 x (*.f64 %50 (-.f64 (*.f64 #s(literal -1/6 binary64) %163) #s(literal 1/2 binary64))))) %172)))) (approx %727 %732) (approx %727 %736) (approx %727 %748) (approx %750 (+.f64 #s(literal 2 binary64) %732)) (approx %750 (+.f64 #s(literal 2 binary64) %736)) (approx %750 (+.f64 #s(literal 2 binary64) %748)) (approx %758 %759) (approx %758 (fma.f64 #s(literal -1 binary64) (/.f64 %731 %762) %759)) (approx %758 (fma.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %772)) %775) %759)) (approx %758 (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %50 (*.f64 %772 %729)) %198) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %766 %782) %769) (/.f64 %744 %762))))) %772)) %775) %759)) (approx %797 %801) (approx %797 (-.f64 (fma.f64 #s(literal -1/16 binary64) %799 %806) #s(literal 2 binary64))) (approx %797 (-.f64 (fma.f64 #s(literal -1/16 binary64) %799 (*.f64 x (fma.f64 x %813 %805))) #s(literal 2 binary64))) (approx %797 (-.f64 (fma.f64 #s(literal -1/16 binary64) %799 (*.f64 x (fma.f64 x (fma.f64 x %825 %813) %805))) #s(literal 2 binary64))) (approx %833 (+.f64 #s(literal 1 binary64) %174)) (approx %833 (+.f64 #s(literal 1 binary64) %732)) (approx %833 (+.f64 #s(literal 1 binary64) %736)) (approx %833 (+.f64 #s(literal 1 binary64) %748)) (approx %843 (/.f64 #s(literal 2 binary64) %214)) (approx %843 (fma.f64 #s(literal 2 binary64) %846 %847)) (approx %843 (fma.f64 %9 (fma.f64 #s(literal 5/12 binary64) %847 %846) %852)) (approx %843 (fma.f64 %9 (fma.f64 %9 (fma.f64 #s(literal 61/360 binary64) %847 (*.f64 #s(literal 5/12 binary64) %846)) %846) %852)) (approx %865 %867) (approx %865 (+.f64 #s(literal 1/2 binary64) %871)) (approx %865 (+.f64 #s(literal 1/2 binary64) %877)) (approx %865 (+.f64 #s(literal 1/2 binary64) %885)) (approx %889 %891) (approx %889 (-.f64 (+.f64 %213 (fma.f64 #s(literal -1/2 binary64) %218 %251)) #s(literal 1 binary64))) (approx %889 (-.f64 (+.f64 %213 (fma.f64 %162 %250 %369)) #s(literal 1 binary64))) (approx %889 (-.f64 (+.f64 %213 (fma.f64 %162 %250 %377)) #s(literal 1 binary64))) (approx %905 %906) (approx %905 %908) (approx %905 %910) (approx %905 %912) (approx %914 %915) (approx %914 (+.f64 #s(literal 1 binary64) %908)) (approx %914 (+.f64 #s(literal 1 binary64) %910)) (approx %914 (+.f64 #s(literal 1 binary64) %912)) (approx %923 %924) (approx %923 (fma.f64 #s(literal 1/4 binary64) %928 %924)) (approx %923 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %935)) %938) %924)) (approx %923 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/1440 binary64) %933 (fma.f64 #s(literal 1/192 binary64) %932 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %935 %214) %915)))))) %935)) %938) %924)) (approx %958 %962) (approx %958 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %960 %871))) (approx %958 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %960 %877))) (approx %958 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %960 %885))) (approx %976 %979) (approx %976 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %870 %978))) (approx %976 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %213 (fma.f64 #s(literal 1/2 binary64) %251 %876)))) (approx %976 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %213 (fma.f64 #s(literal 1/2 binary64) %251 %884)))) (approx %992 %993) (approx %992 (fma.f64 #s(literal -3/4 binary64) %218 %993)) (approx %992 (fma.f64 #s(literal 3 binary64) %915 %272)) (approx %992 (fma.f64 #s(literal 3 binary64) %915 %280)) (approx %1001 (/.f64 #s(literal 1/3 binary64) %915)) (approx %1001 (fma.f64 #s(literal 1/12 binary64) %928 %1005)) (approx %1001 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %1011)) %1015) %1005)) (approx %1001 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/4320 binary64) %933 (fma.f64 #s(literal 1/576 binary64) %932 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %1011 %214) %915)))))) %1011)) %1015) %1005)) (approx %1033 %1034) (approx %1033 %1037) (approx %1033 %1043) (approx %1033 %1051) (approx %1055 %1056) (approx %1055 (fma.f64 #s(literal -3/2 binary64) %960 %1037)) (approx %1055 (fma.f64 #s(literal -3/2 binary64) %960 %1043)) (approx %1055 (fma.f64 #s(literal -3/2 binary64) %960 %1051)) (approx %1064 %1066) (approx %1064 %1068) (approx %1064 %1070) (approx %1064 %1072) (approx %1074 %1075) (approx %1074 (+.f64 #s(literal 3 binary64) %1068)) (approx %1074 (+.f64 #s(literal 3 binary64) %1070)) (approx %1074 (+.f64 #s(literal 3 binary64) %1072)) (approx %1083 %1084) (approx %1083 (fma.f64 #s(literal 1/3 binary64) %731 %1084)) (approx %1083 (fma.f64 #s(literal 1/3 binary64) %198 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %184) (*.f64 #s(literal 1/3 binary64) %730))))) (approx %1083 (fma.f64 #s(literal 1/3 binary64) %198 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %730 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %744) (*.f64 #s(literal 1/3 binary64) %184))))))) (approx %1102 %1104) (approx %1102 (fma.f64 #s(literal 1/3 binary64) %1106 %1104)) (approx %1102 (fma.f64 #s(literal 1/3 binary64) %1103 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %1112) %1115)))) (approx %1102 (fma.f64 #s(literal 1/3 binary64) %1103 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1114 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1126 (*.f64 #s(literal 1/3 binary64) %1112))))))) (approx %1134 (/.f64 #s(literal -1/3 binary64) %915)) (approx %1134 (-.f64 (*.f64 #s(literal -1/12 binary64) %928) %1005)) (approx %1134 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %1142)) %1145)) %1005)) (approx %1134 (-.f64 (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/576 binary64) %932 (fma.f64 #s(literal 1/4320 binary64) %933 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %1142 %214) %915)))))) %1142)) %1145)) %1005)) (approx %1165 %1167) (approx %1165 (fma.f64 #s(literal -1/3 binary64) (/.f64 %806 %915) %1167)) (approx %1165 (fma.f64 #s(literal -1/3 binary64) %1166 (*.f64 x (fma.f64 #s(literal -1/3 binary64) (*.f64 x %1176) (*.f64 #s(literal -1/3 binary64) %1178))))) (approx %1165 (fma.f64 #s(literal -1/3 binary64) %1166 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1178 (*.f64 x (fma.f64 #s(literal -1/3 binary64) (*.f64 x (-.f64 (/.f64 %825 %915) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %50 (*.f64 %804 %214)) %927)))) (*.f64 #s(literal -1/3 binary64) %1176))))))) (approx %1198 (*.f64 #s(literal -1/16 binary64) %1199)) (approx %1198 (fma.f64 #s(literal -1/16 binary64) %1199 %1106)) (approx %1198 (fma.f64 #s(literal -1/16 binary64) %1199 (*.f64 x (fma.f64 x %1209 %1114)))) (approx %1198 (fma.f64 #s(literal -1/16 binary64) %1199 (*.f64 x (fma.f64 x (-.f64 %1214 %1208) %1114)))) (approx %1220 (/.f64 #s(literal 2 binary64) %915)) (approx %1220 (fma.f64 #s(literal 1/2 binary64) %928 %1223)) (approx %1220 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %1227)) %1230) %1223)) (approx %1220 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %933 (fma.f64 #s(literal 1/96 binary64) %932 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %1227 %214) %915)))))) %1227)) %1230) %1223)) (approx %1246 (/.f64 #s(literal 6 binary64) %915)) (approx %1246 (fma.f64 #s(literal 3/2 binary64) %928 %1250)) (approx %1246 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %1255)) %1258) %1250)) (approx %1246 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/240 binary64) %933 (fma.f64 #s(literal 1/32 binary64) %932 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %1255 %214) %915)))))) %1255)) %1258) %1250)) (approx %1275 %1277) (approx %1275 (fma.f64 #s(literal -3/16 binary64) %1199 (fma.f64 #s(literal 3 binary64) %1106 %1250))) (approx %1275 (fma.f64 #s(literal -3/16 binary64) %1199 (fma.f64 #s(literal 6 binary64) %924 (*.f64 x (fma.f64 #s(literal 3 binary64) %1114 %1284))))) (approx %1275 (fma.f64 #s(literal -3/16 binary64) %1199 (fma.f64 #s(literal 6 binary64) %924 (*.f64 x (fma.f64 #s(literal 3 binary64) %1114 (*.f64 x (fma.f64 #s(literal 3/2 binary64) %933 (fma.f64 #s(literal 3 binary64) %1126 %1282)))))))) (approx %1299 (*.f64 #s(literal 1/9 binary64) %1277)) (approx %1299 (fma.f64 #s(literal 1/9 binary64) %1277 %1303)) (approx %1299 (fma.f64 #s(literal 1/9 binary64) %1277 (*.f64 x (fma.f64 #s(literal 1/9 binary64) %1284 %1115)))) (approx %1299 (fma.f64 #s(literal 1/9 binary64) %1277 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1114 (*.f64 x (fma.f64 #s(literal 1/9 binary64) %1283 (*.f64 #s(literal 1/3 binary64) %1126))))))) (approx %1318 (*.f64 #s(literal -3 binary64) %915)) (approx %1318 (fma.f64 #s(literal -3 binary64) %915 (*.f64 #s(literal 3/4 binary64) %218))) (approx %1318 (fma.f64 #s(literal -3 binary64) %915 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %218 (*.f64 #s(literal 3/4 binary64) %214))))) (approx %1318 (fma.f64 #s(literal -3 binary64) %915 (*.f64 %9 (fma.f64 #s(literal 3/4 binary64) %214 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %214 (*.f64 #s(literal 1/480 binary64) %218))))))) (approx %1339 %1341) (approx %1339 (fma.f64 #s(literal -9/2 binary64) %1345 %1341)) (approx %1339 (fma.f64 #s(literal 9 binary64) %927 (*.f64 %9 (fma.f64 #s(literal -9/2 binary64) %1344 (*.f64 #s(literal 9 binary64) %1350))))) (approx %1339 (fma.f64 #s(literal 9 binary64) %927 (*.f64 %9 (fma.f64 #s(literal -9/2 binary64) %1344 (*.f64 %9 (fma.f64 #s(literal 9 binary64) %1358 (*.f64 #s(literal 9 binary64) %1349))))))) (approx %1367 %1368) (approx %1367 (fma.f64 #s(literal -1/2 binary64) %218 %1368)) (approx %1367 (fma.f64 #s(literal 2 binary64) %915 %369)) (approx %1367 (fma.f64 #s(literal 2 binary64) %915 %377)) (approx %1377 %1381) (approx %1377 (fma.f64 #s(literal -1/16 binary64) %1380 (fma.f64 #s(literal 2 binary64) %915 %1385))) (approx %1377 (fma.f64 #s(literal -1/16 binary64) %1380 (fma.f64 #s(literal 2 binary64) %915 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1/2 binary64) %214 %1392) %1384))))) (approx %1377 (fma.f64 #s(literal -1/16 binary64) %1380 (fma.f64 #s(literal 2 binary64) %915 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1/2 binary64) %214 (fma.f64 x %1401 %1392)) %1384))))) (approx %1409 %1410) (approx %1409 (fma.f64 #s(literal -3/2 binary64) %1345 %1410)) (approx %1409 (fma.f64 #s(literal 3 binary64) %927 (*.f64 %9 (fma.f64 #s(literal -3/2 binary64) %1344 (*.f64 #s(literal 3 binary64) %1350))))) (approx %1409 (fma.f64 #s(literal 3 binary64) %927 (*.f64 %9 (fma.f64 #s(literal -3/2 binary64) %1344 (*.f64 %9 (fma.f64 #s(literal 3 binary64) %1358 (*.f64 #s(literal 3 binary64) %1349))))))) (approx %1426 %1428) (approx %1426 (fma.f64 #s(literal 1/3 binary64) %1106 %1428)) (approx %1426 (fma.f64 #s(literal 1/3 binary64) %1427 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %1437) %1115)))) (approx %1426 (fma.f64 #s(literal 1/3 binary64) %1427 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1114 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 %1443 (*.f64 #s(literal -1/2 binary64) %1123))) (*.f64 #s(literal 1/3 binary64) %1437))))))) (approx %1454 %1455) (approx %1454 (fma.f64 #s(literal -3/2 binary64) %218 %1455)) (approx %1454 (fma.f64 #s(literal 6 binary64) %915 (*.f64 %9 (fma.f64 #s(literal -3/2 binary64) %214 (*.f64 #s(literal 1/8 binary64) %218))))) (approx %1454 (fma.f64 #s(literal 6 binary64) %915 (*.f64 %9 (fma.f64 #s(literal -3/2 binary64) %214 (*.f64 %9 (fma.f64 #s(literal -1/240 binary64) %218 (*.f64 #s(literal 1/8 binary64) %214))))))) (approx %1472 %1473) (approx %1472 (fma.f64 #s(literal -3/16 binary64) %1380 (fma.f64 #s(literal 3 binary64) %1385 %1455))) (approx %1472 (fma.f64 #s(literal -3/16 binary64) %1380 (fma.f64 #s(literal 6 binary64) %915 (*.f64 x (fma.f64 #s(literal 3 binary64) %1384 (*.f64 x (fma.f64 #s(literal -3/2 binary64) %214 %1478))))))) (approx %1472 (fma.f64 #s(literal -3/16 binary64) %1380 (fma.f64 #s(literal 6 binary64) %915 (*.f64 x (fma.f64 #s(literal 3 binary64) %1384 (*.f64 x (fma.f64 #s(literal -3/2 binary64) %214 (fma.f64 #s(literal 3 binary64) (*.f64 x %1401) %1478)))))))) (approx %1495 (*.f64 #s(literal 1/9 binary64) %1496)) (approx %1495 (fma.f64 #s(literal 1/9 binary64) %1496 %1303)) (approx %1495 (fma.f64 #s(literal 1/9 binary64) %1496 (*.f64 x (fma.f64 #s(literal 1/9 binary64) (*.f64 x %1506) %1115)))) (approx %1495 (fma.f64 #s(literal 1/9 binary64) %1496 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1114 (*.f64 x (fma.f64 #s(literal 1/9 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 3 binary64) %1443) (*.f64 #s(literal -3/2 binary64) %1123))) (*.f64 #s(literal 1/9 binary64) %1506))))))) (approx %1523 %1103) (approx %1523 (fma.f64 #s(literal -1/16 binary64) %1199 (fma.f64 #s(literal 2 binary64) %924 %1106))) (approx %1523 (fma.f64 #s(literal -1/16 binary64) %1199 (fma.f64 x (fma.f64 x %1112 %1114) %1223))) (approx %1523 (fma.f64 #s(literal -1/16 binary64) %1199 (fma.f64 x (fma.f64 x (-.f64 %1214 %1111) %1114) %1223))) (approx %1538 %1540) (approx %1538 (fma.f64 #s(literal -3 binary64) (/.f64 %1385 %762) %1540)) (approx %1538 (fma.f64 #s(literal 3 binary64) %1539 (*.f64 x (fma.f64 #s(literal -3 binary64) %1545 (*.f64 #s(literal 3 binary64) (*.f64 x %1554)))))) (approx %1538 (fma.f64 #s(literal 3 binary64) %1539 (*.f64 x (fma.f64 #s(literal -3 binary64) %1545 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %766 (*.f64 %915 %782)) %769) (+.f64 (/.f64 (*.f64 %50 %1399) %762) (/.f64 (*.f64 %50 (*.f64 %729 %1554)) %198)))) (*.f64 #s(literal 3 binary64) %1554))))))) (approx %1579 (*.f64 #s(literal -3 binary64) %1580)) (approx %1579 (fma.f64 #s(literal -3 binary64) %1580 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 x %1584) %1586)))) (approx %1579 (fma.f64 #s(literal -3 binary64) %1580 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x %1602) (*.f64 #s(literal 3 binary64) %1604))))) (approx %1579 (fma.f64 #s(literal -3 binary64) %1580 (*.f64 x (fma.f64 #s(literal 3 binary64) %1604 (*.f64 x (fma.f64 #s(literal -3 binary64) %1602 (*.f64 #s(literal 3 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %766 (*.f64 %915 (*.f64 %812 %804))) %1596) (+.f64 (/.f64 (*.f64 %50 (*.f64 %915 %824)) %1586) (/.f64 (*.f64 %50 (*.f64 %804 %1602)) %801))))))))))) (approx %1631 (fma.f64 #s(literal 1/3 binary64) (/.f64 %731 %253) %286)) (approx %1631 (fma.f64 #s(literal 1/3 binary64) %285 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %297 (*.f64 #s(literal 1/3 binary64) %1635))))) (approx %1631 (fma.f64 #s(literal 1/3 binary64) %285 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1635 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %744 %253) (*.f64 #s(literal -1/4 binary64) (/.f64 %1122 %293)))) %312)))))) (approx %1652 (/.f64 %198 %1075)) (approx %1652 (fma.f64 #s(literal -1/16 binary64) %1655 (fma.f64 #s(literal 2 binary64) %1656 (/.f64 %178 %1075)))) (approx %1652 (fma.f64 #s(literal -1/16 binary64) %1655 (fma.f64 x (fma.f64 x (-.f64 %1661 %1664) %1666) %1668))) (approx %1652 (fma.f64 #s(literal -1/16 binary64) %1655 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x (-.f64 (/.f64 %191 %1075) (*.f64 #s(literal -3/4 binary64) (/.f64 %307 %1662))) %1661) %1664) %1666) %1668))) (approx %1682 (/.f64 %198 %1056)) (approx %1682 (fma.f64 #s(literal -1/16 binary64) %1685 (fma.f64 #s(literal 2 binary64) %1686 (/.f64 %178 %1056)))) (approx %1682 (fma.f64 #s(literal -1/16 binary64) %1685 (fma.f64 x (fma.f64 x (-.f64 %1691 %1695) %1697) %1699))) (approx %1682 (fma.f64 #s(literal -1/16 binary64) %1685 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x (-.f64 (/.f64 %191 %1056) (*.f64 #s(literal -3/2 binary64) (/.f64 %1706 %1693))) %1691) %1695) %1697) %1699))) (approx %1720 %1724) (approx %1720 %1727) (approx %1720 %1732) (approx %1720 %1739) (approx %1741 (+.f64 #s(literal 1 binary64) %1724)) (approx %1741 (+.f64 #s(literal 1 binary64) %1727)) (approx %1741 (+.f64 #s(literal 1 binary64) %1732)) (approx %1741 (+.f64 #s(literal 1 binary64) %1739)) (approx %1750 %1752) (approx %1750 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %1726 %1751))) (approx %1750 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %1732))) (approx %1750 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %1739))) (approx %1763 %1764) (approx %1763 (fma.f64 #s(literal -3/4 binary64) %1726 %1764)) (approx %1763 (fma.f64 #s(literal 3 binary64) %1752 %1770)) (approx %1763 (fma.f64 #s(literal 3 binary64) %1752 %1777)) (approx %1780 %1782) (approx %1780 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %1752) %1782)) (approx %1780 (fma.f64 #s(literal 1/3 binary64) %1781 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %1792) (*.f64 #s(literal 1/3 binary64) %1794))))) (approx %1780 (fma.f64 #s(literal 1/3 binary64) %1781 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1794 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %1752) (*.f64 #s(literal -1/4 binary64) (/.f64 %1803 %1789)))) (*.f64 #s(literal 1/3 binary64) %1792))))))) (approx %1815 %1816) (approx %1815 (fma.f64 #s(literal -3/2 binary64) %870 %1816)) (approx %1815 (fma.f64 #s(literal 3 binary64) %962 %1042)) (approx %1815 (fma.f64 #s(literal 3 binary64) %962 %1050)) (approx %1824 %1826) (approx %1824 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %962) %1826)) (approx %1824 (fma.f64 #s(literal 1/3 binary64) %1825 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %1835) (*.f64 #s(literal 1/3 binary64) %1837))))) (approx %1824 (fma.f64 #s(literal 1/3 binary64) %1825 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1837 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %962) (*.f64 #s(literal -1/2 binary64) (/.f64 %1706 %1832)))) (*.f64 #s(literal 1/3 binary64) %1835))))))) (approx %1855 %1856) (approx %1855 (fma.f64 #s(literal -3/2 binary64) %870 %1856)) (approx %1855 (fma.f64 #s(literal 3 binary64) %979 %1042)) (approx %1855 (fma.f64 #s(literal 3 binary64) %979 %1050)) (approx %1864 %1866) (approx %1864 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %979) %1866)) (approx %1864 (fma.f64 #s(literal 1/3 binary64) %1865 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %1875) (*.f64 #s(literal 1/3 binary64) %1877))))) (approx %1864 (fma.f64 #s(literal 1/3 binary64) %1865 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1877 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %979) (*.f64 #s(literal -1/2 binary64) (/.f64 %1706 %1872)))) (*.f64 #s(literal 1/3 binary64) %1875))))))) (approx %1902 %1906) (approx %1902 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %1726 %1905))) (approx %1902 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1904 %1732))) (approx %1902 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1904 %1739))) (approx %1917 %1918) (approx %1917 (fma.f64 #s(literal -3/4 binary64) %1726 %1918)) (approx %1917 (fma.f64 #s(literal 3 binary64) %1906 %1770)) (approx %1917 (fma.f64 #s(literal 3 binary64) %1906 %1777)) (approx %1926 %1928) (approx %1926 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %1906) %1928)) (approx %1926 (fma.f64 #s(literal 1/3 binary64) %1927 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %1937) (*.f64 #s(literal 1/3 binary64) %1939))))) (approx %1926 (fma.f64 #s(literal 1/3 binary64) %1927 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1939 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %1906) (*.f64 #s(literal -1/4 binary64) (/.f64 %1803 %1934)))) (*.f64 #s(literal 1/3 binary64) %1937))))))) (approx %1959 %1962) (approx %1959 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %218 %1961))) (approx %1959 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %225))) (approx %1959 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %233))) (approx %1973 %1974) (approx %1973 (fma.f64 #s(literal -3/4 binary64) %218 %1974)) (approx %1973 (fma.f64 #s(literal 3 binary64) %1962 %272)) (approx %1973 (fma.f64 #s(literal 3 binary64) %1962 %280)) (approx %1982 %1984) (approx %1982 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %1962) %1984)) (approx %1982 (fma.f64 #s(literal 1/3 binary64) %1983 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %1993) (*.f64 #s(literal 1/3 binary64) %1995))))) (approx %1982 (fma.f64 #s(literal 1/3 binary64) %1983 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1995 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %1962) (*.f64 #s(literal -1/4 binary64) (/.f64 %307 %1990)))) (*.f64 #s(literal 1/3 binary64) %1993))))))) (approx %2014 #s(literal 347922205179541/562949953421312 binary64)) (approx %2014 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %2018)) (approx %2014 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %2025)) (approx %2014 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %2033)) (approx %2036 #s(literal 910872158600853/562949953421312 binary64)) (approx %2036 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %2018)) (approx %2036 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %2025)) (approx %2036 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %2033)) (approx %2045 %2046) (approx %2045 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal -347922205179541/1125899906842624 binary64) %9 %977))) (approx %2045 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %2025))) (approx %2045 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %2033))) (approx %2057 %2058) (approx %2057 (fma.f64 #s(literal -1043766615538623/1125899906842624 binary64) %9 %2058)) (approx %2057 (fma.f64 #s(literal 3 binary64) %2046 (*.f64 %9 (-.f64 (*.f64 #s(literal 347922205179541/4503599627370496 binary64) %9) #s(literal 1043766615538623/1125899906842624 binary64))))) (approx %2057 (fma.f64 #s(literal 3 binary64) %2046 (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 347922205179541/4503599627370496 binary64) (*.f64 #s(literal -347922205179541/135107988821114880 binary64) %9))) #s(literal 1043766615538623/1125899906842624 binary64))))) (approx %2078 %2080) (approx %2078 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %2046) %2080)) (approx %2078 (fma.f64 #s(literal 1/3 binary64) %2079 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %2089) (*.f64 #s(literal 1/3 binary64) %2091))))) (approx %2078 (fma.f64 #s(literal 1/3 binary64) %2079 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %2091 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %2046) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %177 %2086)))) (*.f64 #s(literal 1/3 binary64) %2089))))))) (approx %5 %2109) (approx %35 %2111) (approx %49 (*.f64 %50 %2111)) (approx %70 %2115) (approx %95 %2117) (approx %113 (*.f64 %50 %2119)) (approx %139 %2122) (approx %161 %2124) (approx %171 %2127) (approx %197 %2129) (approx %211 %2132) (approx %235 (+.f64 #s(literal 1 binary64) %2132)) (approx %248 %2137) (approx %264 (*.f64 #s(literal 3 binary64) %2137)) (approx %283 (*.f64 #s(literal 1/3 binary64) %2141)) (approx %324 %2119) (approx %343 %2126) (approx %361 %2131) (approx %385 %2136) (approx %393 %2141) (approx %411 %2149) (approx %423 %2151) (approx %446 %2153) (approx %467 (*.f64 #s(literal -1/16 binary64) %2153)) (approx %490 %2157) (approx %504 %2159) (approx %525 %2161) (approx %567 %2163) (approx %588 %2165) (approx %597 %2168) (approx %606 %2170) (approx %615 %2172) (approx %655 %2174) (approx %673 %2176) (approx %702 (*.f64 %50 %2176)) (approx %725 %2181) (approx %726 (*.f64 %50 (*.f64 %2176 %2181))) (approx %680 %2186) (approx %703 (*.f64 %50 (*.f64 %2176 %2124))) (approx %727 %2193) (approx %750 %2195) (approx %758 (/.f64 #s(literal 1 binary64) %2195)) (approx %797 %2202) (approx %833 (+.f64 #s(literal 1 binary64) %2193)) (approx %843 (/.f64 #s(literal 2 binary64) %2131)) (approx %865 %2209) (approx %889 %2211) (approx %905 %2213) (approx %914 %2215) (approx %923 %2217) (approx %958 %2220) (approx %976 %2223) (approx %992 (*.f64 #s(literal 3 binary64) %2215)) (approx %1001 (/.f64 #s(literal 1/3 binary64) %2215)) (approx %1033 %2229) (approx %1055 %2231) (approx %1064 %2233) (approx %1074 %2235) (approx %1083 (*.f64 #s(literal 1/3 binary64) %2195)) (approx %1102 (*.f64 #s(literal 1/3 binary64) %2239)) (approx %1134 (/.f64 #s(literal -1/3 binary64) %2215)) (approx %1165 (*.f64 #s(literal -1/3 binary64) (/.f64 %2202 %2215))) (approx %1198 %2247) (approx %1220 (/.f64 #s(literal 2 binary64) %2215)) (approx %1246 (/.f64 #s(literal 6 binary64) %2215)) (approx %1275 %2254) (approx %1299 (*.f64 #s(literal 1/9 binary64) %2254)) (approx %1318 (*.f64 #s(literal -3 binary64) %2215)) (approx %1339 (*.f64 #s(literal 9 binary64) %2260)) (approx %1367 (*.f64 #s(literal 2 binary64) %2215)) (approx %1377 %2267) (approx %1409 (*.f64 #s(literal 3 binary64) %2260)) (approx %1426 (*.f64 #s(literal 1/3 binary64) (/.f64 %2267 %2260))) (approx %1454 %2274) (approx %1472 %2276) (approx %1495 (*.f64 #s(literal 1/9 binary64) (/.f64 %2276 %2260))) (approx %1523 %2239) (approx %1538 (*.f64 #s(literal 3 binary64) (/.f64 %2215 %2195))) (approx %1579 (*.f64 #s(literal -3 binary64) (/.f64 %2215 %2202))) (approx %1631 (*.f64 #s(literal 1/3 binary64) (/.f64 %2195 %2137))) (approx %1652 (/.f64 %2129 %2235)) (approx %1682 (/.f64 %2129 %2231)) (approx %1720 %2296) (approx %1741 (+.f64 #s(literal 1 binary64) %2296)) (approx %1750 %2301) (approx %1763 (*.f64 #s(literal 3 binary64) %2301)) (approx %1780 (*.f64 #s(literal 1/3 binary64) (/.f64 %2129 %2301))) (approx %1815 (*.f64 #s(literal 3 binary64) %2220)) (approx %1824 (*.f64 #s(literal 1/3 binary64) (/.f64 %2129 %2220))) (approx %1855 (*.f64 #s(literal 3 binary64) %2223)) (approx %1864 (*.f64 #s(literal 1/3 binary64) (/.f64 %2129 %2223))) (approx %1902 %2320) (approx %1917 (*.f64 #s(literal 3 binary64) %2320)) (approx %1926 (*.f64 #s(literal 1/3 binary64) (/.f64 %2129 %2320))) (approx %1959 %2328) (approx %1973 (*.f64 #s(literal 3 binary64) %2328)) (approx %1982 (*.f64 #s(literal 1/3 binary64) (/.f64 %2129 %2328))) (approx %2014 %2335) (approx %2036 (+.f64 #s(literal 1 binary64) %2335)) (approx %2045 %2340) (approx %2057 (*.f64 #s(literal 3 binary64) %2340)) (approx %2078 (*.f64 #s(literal 1/3 binary64) (/.f64 %2129 %2340))) (approx y y) (approx %32 %2351) (approx %32 %2357) (approx %32 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 %2348 (-.f64 (*.f64 %2348 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %2348))) #s(literal 1/6 binary64)))))) (approx %34 (*.f64 #s(literal 1/16 binary64) y)) (approx %34 (*.f64 y (+.f64 #s(literal 1/16 binary64) (*.f64 #s(literal -1/96 binary64) %2348)))) (approx %34 (*.f64 y (+.f64 #s(literal 1/16 binary64) (*.f64 %2348 (-.f64 (*.f64 #s(literal 1/1920 binary64) %2348) #s(literal 1/96 binary64)))))) (approx %34 (*.f64 y (+.f64 #s(literal 1/16 binary64) (*.f64 %2348 (-.f64 (*.f64 %2348 (+.f64 #s(literal 1/1920 binary64) (*.f64 #s(literal -1/80640 binary64) %2348))) #s(literal 1/96 binary64)))))) (approx %35 (+.f64 %2109 (*.f64 #s(literal -1/16 binary64) y))) (approx %35 (+.f64 %2109 (*.f64 y (-.f64 (*.f64 #s(literal 1/96 binary64) %2348) #s(literal 1/16 binary64))))) (approx %35 (+.f64 %2109 (*.f64 y (-.f64 (*.f64 %2348 (+.f64 #s(literal 1/96 binary64) (*.f64 #s(literal -1/1920 binary64) %2348))) #s(literal 1/16 binary64))))) (approx %49 (fma.f64 #s(literal -1/16 binary64) %2402 %2149)) (approx %49 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 #s(literal 1/96 binary64) %2405)) %2149)) (approx %49 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 %2348 (fma.f64 #s(literal -1/1920 binary64) %2405 (*.f64 #s(literal 1/96 binary64) %50)))) %2149)) (approx %95 %2180) (approx %95 (-.f64 y %2115)) (approx %95 (-.f64 %2351 %2115)) (approx %95 (-.f64 %2357 %2115)) (approx %113 (fma.f64 #s(literal -1/16 binary64) %2153 (*.f64 y %2425))) (approx %113 (fma.f64 #s(literal -1/16 binary64) %2153 (*.f64 y (fma.f64 #s(literal -1/16 binary64) %2402 %2425)))) (approx %113 (fma.f64 #s(literal -1/16 binary64) %2153 (*.f64 y (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 y (*.f64 %50 %2434))) %2425)))) (approx %160 %2443) (approx %160 %2448) (approx %160 %2455) (approx %161 (-.f64 (+.f64 %2122 %2457) #s(literal 1 binary64))) (approx %161 (-.f64 (+.f64 %2122 %2463) #s(literal 1 binary64))) (approx %161 (-.f64 (+.f64 %2122 %2471) #s(literal 1 binary64))) (approx %171 %2478) (approx %171 %2485) (approx %171 %2493) (approx %197 (+.f64 #s(literal 2 binary64) %2478)) (approx %197 (+.f64 #s(literal 2 binary64) %2485)) (approx %197 (+.f64 #s(literal 2 binary64) %2493)) (approx %247 %2167) (approx %247 %2503) (approx %247 %2508) (approx %247 %2515) (approx %248 (+.f64 #s(literal 1 binary64) %2517)) (approx %248 (+.f64 #s(literal 1 binary64) %2520)) (approx %248 (+.f64 #s(literal 1 binary64) %2523)) (approx %264 %2526) (approx %264 (fma.f64 #s(literal -3/4 binary64) %2502 %2526)) (approx %264 (fma.f64 #s(literal 3 binary64) %2170 %2532)) (approx %264 (fma.f64 #s(literal 3 binary64) %2170 %2539)) (approx %2542 %2348) (approx %2542 (*.f64 %2348 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %2348)))) (approx %2542 (*.f64 %2348 (+.f64 #s(literal 1 binary64) (*.f64 %2348 (-.f64 (*.f64 #s(literal 2/45 binary64) %2348) #s(literal 1/3 binary64)))))) (approx %2542 (*.f64 %2348 (+.f64 #s(literal 1 binary64) (*.f64 %2348 (-.f64 (*.f64 %2348 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/315 binary64) %2348))) #s(literal 1/3 binary64)))))) (approx %2562 %2405) (approx %2562 (*.f64 %2348 (+.f64 %50 (*.f64 #s(literal -1/3 binary64) %2405)))) (approx %2562 (*.f64 %2348 (+.f64 %50 (*.f64 %2348 (fma.f64 #s(literal -1/3 binary64) %50 (*.f64 #s(literal 2/45 binary64) %2405)))))) (approx %2562 (*.f64 %2348 (+.f64 %50 (*.f64 %2348 (fma.f64 #s(literal -1/3 binary64) %50 (*.f64 %2348 (fma.f64 #s(literal -1/315 binary64) %2405 %458))))))) (approx %2581 (*.f64 #s(literal -1/16 binary64) %2405)) (approx %2581 (*.f64 %2348 (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 #s(literal 1/48 binary64) %2405)))) (approx %2581 (*.f64 %2348 (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 %2348 (fma.f64 #s(literal -1/360 binary64) %2405 %475))))) (approx %2581 (*.f64 %2348 (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 %2348 (fma.f64 #s(literal 1/48 binary64) %50 (*.f64 %2348 (fma.f64 #s(literal -1/360 binary64) %50 (*.f64 #s(literal 1/5040 binary64) %2405)))))))) (approx %2601 %2457) (approx %2601 %2463) (approx %2601 %2471) (approx %2601 (*.f64 %2348 (+.f64 #s(literal 1/2 binary64) (*.f64 %2348 (-.f64 (*.f64 %2348 (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/40320 binary64) %2348))) #s(literal 1/24 binary64)))))) (approx %2614 (*.f64 #s(literal 1/2 binary64) %2405)) (approx %2614 (*.f64 %2348 (fma.f64 #s(literal -1/24 binary64) %2405 (*.f64 #s(literal 1/2 binary64) %50)))) (approx %2614 (*.f64 %2348 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %2348 (fma.f64 #s(literal -1/24 binary64) %50 (*.f64 #s(literal 1/720 binary64) %2405)))))) (approx %2614 (*.f64 %2348 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %2348 (fma.f64 #s(literal -1/24 binary64) %50 (*.f64 %2348 (fma.f64 #s(literal -1/40320 binary64) %2405 (*.f64 #s(literal 1/720 binary64) %50)))))))) (approx %2635 (*.f64 #s(literal 1/2 binary64) %2637)) (approx %2635 (*.f64 %2636 (fma.f64 #s(literal 1/2 binary64) %50 %2642))) (approx %2635 (*.f64 %2636 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %2348 (fma.f64 #s(literal -1/6 binary64) %50 (fma.f64 #s(literal -1/24 binary64) %50 %2651)))))) (approx %2635 (*.f64 %2636 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %2348 (fma.f64 #s(literal -1/6 binary64) %50 (fma.f64 #s(literal -1/24 binary64) %50 (*.f64 %2348 (fma.f64 #s(literal 1/720 binary64) %50 (fma.f64 #s(literal 1/72 binary64) %50 (fma.f64 #s(literal 1/45 binary64) %50 %2665)))))))))) (approx %2676 %2677) (approx %2676 %2681) (approx %2676 %2687) (approx %2676 (*.f64 %2636 (fma.f64 #s(literal -1/32 binary64) %50 (*.f64 %2348 (fma.f64 #s(literal -1/16 binary64) %2641 (*.f64 %2348 (fma.f64 #s(literal -1/16 binary64) %2665 (*.f64 #s(literal -1/16 binary64) %2650)))))))) (approx %2697 (+.f64 #s(literal 2 binary64) %2677)) (approx %2697 (+.f64 #s(literal 2 binary64) %2681)) (approx %2697 (+.f64 #s(literal 2 binary64) %2687)) (approx %383 %250) (approx %383 (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -1/2 binary64) %2502)) %213)) (approx %383 (-.f64 (+.f64 #s(literal 3 binary64) %2711) %213)) (approx %383 (-.f64 (+.f64 #s(literal 3 binary64) %2719) %213)) (approx %2724 %2725) (approx %2724 %2728) (approx %2724 %2731) (approx %2733 (+.f64 #s(literal 1 binary64) %2725)) (approx %2733 (+.f64 #s(literal 1 binary64) %2728)) (approx %2733 (+.f64 #s(literal 1 binary64) %2731)) (approx %2740 (fma.f64 #s(literal 1/2 binary64) %2741 %621)) (approx %2740 (fma.f64 %2348 (-.f64 %2751 %2752) %621)) (approx %2740 (fma.f64 %2348 (-.f64 (*.f64 %2348 (-.f64 (fma.f64 #s(literal -1/32 binary64) %624 %2764) %2749)) %2752) %621)) (approx %2771 (fma.f64 #s(literal 1/6 binary64) %2741 %659)) (approx %2771 (fma.f64 %2348 (fma.f64 #s(literal 1/6 binary64) %2747 (*.f64 #s(literal 1/3 binary64) %2751)) %659)) (approx %2771 (fma.f64 %2348 (fma.f64 #s(literal 1/6 binary64) %2747 (*.f64 %2348 (fma.f64 #s(literal 1/3 binary64) %2764 (*.f64 #s(literal 1/3 binary64) %2750)))) %659)) (approx %283 (fma.f64 #s(literal 1/3 binary64) %2784 %2174)) (approx %283 (fma.f64 #s(literal 1/3 binary64) %2172 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %2793 (*.f64 #s(literal 1/3 binary64) %2794))))) (approx %283 (fma.f64 #s(literal 1/3 binary64) %2172 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %2794 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %2806) %2808)))))) (approx %324 (*.f64 #s(literal -1/16 binary64) %2151)) (approx %324 (fma.f64 #s(literal -1/16 binary64) %2151 (*.f64 y %2424))) (approx %324 (fma.f64 #s(literal -1/16 binary64) %2151 (*.f64 y (+.f64 %2109 (fma.f64 #s(literal -1/16 binary64) y %2423))))) (approx %324 (fma.f64 #s(literal -1/16 binary64) %2151 (*.f64 y (+.f64 %2109 (fma.f64 #s(literal 1/256 binary64) %2109 (*.f64 y (-.f64 (*.f64 y %2434) #s(literal 1/16 binary64)))))))) (approx %343 (*.f64 #s(literal -1/16 binary64) %2833)) (approx %343 (fma.f64 #s(literal -1/16 binary64) %2833 (*.f64 y %2475))) (approx %343 (fma.f64 #s(literal -1/16 binary64) %2833 (*.f64 y (fma.f64 y %2481 %2475)))) (approx %343 (fma.f64 #s(literal -1/16 binary64) %2833 (*.f64 y (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %2157 (fma.f64 #s(literal -1/32 binary64) %2151 (*.f64 y %2488))) %2475)))) (approx %385 %2517) (approx %385 %2520) (approx %385 %2523) (approx %393 (fma.f64 #s(literal -1/16 binary64) %2853 (fma.f64 #s(literal 2 binary64) %2854 %2784))) (approx %393 (fma.f64 #s(literal -1/16 binary64) %2853 (fma.f64 y (fma.f64 y %2792 %2794) %2859))) (approx %393 (fma.f64 #s(literal -1/16 binary64) %2853 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y %2806 %2787) %2791) %2794) %2859))) (approx %725 (+.f64 y %2180)) (approx %725 (fma.f64 #s(literal -1/16 binary64) %2109 %2351)) (approx %725 (fma.f64 #s(literal -1/16 binary64) %2109 %2357)) (approx %680 %2875) (approx %680 (-.f64 %2443 %2122)) (approx %680 (-.f64 %2448 %2122)) (approx %680 (-.f64 %2455 %2122)) (approx %703 %2883) (approx %703 (fma.f64 #s(literal -1/16 binary64) (*.f64 y %2159) %2883)) (approx %703 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %2159 (*.f64 #s(literal 1/2 binary64) (*.f64 y %2149))) %2883)) (approx %703 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %2159 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2149 (*.f64 y (*.f64 %50 (-.f64 (*.f64 #s(literal 1/96 binary64) %2157) #s(literal 1/32 binary64))))))) %2883)) (approx %727 %2906) (approx %727 %2910) (approx %727 %2922) (approx %750 (+.f64 #s(literal 2 binary64) %2906)) (approx %750 (+.f64 #s(literal 2 binary64) %2910)) (approx %750 (+.f64 #s(literal 2 binary64) %2922)) (approx %758 %2930) (approx %758 (fma.f64 #s(literal -1 binary64) (/.f64 %2905 %2932) %2930)) (approx %758 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %2941)) %2944) %2930)) (approx %758 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %50 (*.f64 %2941 %2903)) %2165) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %766 %2951) %2938) (/.f64 %2918 %2932))))) %2941)) %2944) %2930)) (approx %797 %2967) (approx %797 (-.f64 (fma.f64 #s(literal -1/16 binary64) %2965 %2972) #s(literal 2 binary64))) (approx %797 (-.f64 (fma.f64 #s(literal -1/16 binary64) %2965 (*.f64 y (fma.f64 y %2978 %2971))) #s(literal 2 binary64))) (approx %797 (-.f64 (fma.f64 #s(literal -1/16 binary64) %2965 (*.f64 y (fma.f64 y (fma.f64 y %2990 %2978) %2971))) #s(literal 2 binary64))) (approx %833 (+.f64 #s(literal 1 binary64) %2163)) (approx %833 (+.f64 #s(literal 1 binary64) %2906)) (approx %833 (+.f64 #s(literal 1 binary64) %2910)) (approx %833 (+.f64 #s(literal 1 binary64) %2922)) (approx %889 %3006) (approx %889 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1/2 binary64) %2502 %2131)) %213)) (approx %889 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 %2122 %214 %2711)) %213)) (approx %889 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 %2122 %214 %2719)) %213)) (approx %905 %3020) (approx %905 %3022) (approx %905 %3024) (approx %905 %3026) (approx %914 %3028) (approx %914 (+.f64 #s(literal 1 binary64) %3022)) (approx %914 (+.f64 #s(literal 1 binary64) %3024)) (approx %914 (+.f64 #s(literal 1 binary64) %3026)) (approx %923 %3036) (approx %923 (fma.f64 #s(literal 1/4 binary64) %3039 %3036)) (approx %923 (fma.f64 %2348 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %2348 %3046)) %3049) %3036)) (approx %923 (fma.f64 %2348 (-.f64 (*.f64 %2348 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %2348 (fma.f64 #s(literal -1/1440 binary64) %3044 (fma.f64 #s(literal 1/192 binary64) %3043 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %3046 %250) %3028)))))) %3046)) %3049) %3036)) (approx %975 (+.f64 #s(literal 1 binary64) %2167)) (approx %975 (+.f64 #s(literal 1 binary64) %2503)) (approx %975 (+.f64 #s(literal 1 binary64) %2508)) (approx %975 (+.f64 #s(literal 1 binary64) %2515)) (approx %958 %3074) (approx %958 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %959 (fma.f64 #s(literal 1/4 binary64) %3076 %2208)))) (approx %958 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %959 (fma.f64 %2122 %869 (*.f64 %2348 (fma.f64 #s(literal -1/48 binary64) %3076 (*.f64 #s(literal 1/4 binary64) %959))))))) (approx %958 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %959 (fma.f64 %2122 %869 (*.f64 %2348 (fma.f64 #s(literal 1/4 binary64) %959 (*.f64 %2348 (fma.f64 #s(literal -1/48 binary64) %959 (*.f64 #s(literal 1/1440 binary64) %3076))))))))) (approx %976 %3099) (approx %976 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %2502 %3098))) (approx %976 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %250 (fma.f64 %2122 %869 %2507)))) (approx %976 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %250 (fma.f64 %2122 %869 %2514)))) (approx %992 %3112) (approx %992 (fma.f64 #s(literal -3/4 binary64) %2502 %3112)) (approx %992 (fma.f64 #s(literal 3 binary64) %3028 %2532)) (approx %992 (fma.f64 #s(literal 3 binary64) %3028 %2539)) (approx %1001 (/.f64 #s(literal 1/3 binary64) %3028)) (approx %1001 (fma.f64 #s(literal 1/12 binary64) %3039 %3122)) (approx %1001 (fma.f64 %2348 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %2348 %3126)) %3129) %3122)) (approx %1001 (fma.f64 %2348 (-.f64 (*.f64 %2348 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %2348 (fma.f64 #s(literal -1/4320 binary64) %3044 (fma.f64 #s(literal 1/576 binary64) %3043 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %3126 %250) %3028)))))) %3126)) %3129) %3122)) (approx %1053 #s(literal 3 binary64)) (approx %1053 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/2 binary64) %2348))) (approx %1053 (+.f64 #s(literal 3 binary64) (*.f64 %2348 (-.f64 (*.f64 #s(literal 1/8 binary64) %2348) #s(literal 3/2 binary64))))) (approx %1053 (+.f64 #s(literal 3 binary64) (*.f64 %2348 (-.f64 (*.f64 %2348 (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/240 binary64) %2348))) #s(literal 3/2 binary64))))) (approx %1055 %3161) (approx %1055 (fma.f64 #s(literal -3/2 binary64) %959 (fma.f64 #s(literal 3/4 binary64) %3076 %2229))) (approx %1055 (fma.f64 #s(literal -3/2 binary64) %959 (fma.f64 #s(literal 3 binary64) %2209 %3168))) (approx %1055 (fma.f64 #s(literal -3/2 binary64) %959 (fma.f64 #s(literal 3 binary64) %2209 %3176))) (approx %1064 %3180) (approx %1064 %3182) (approx %1064 %3184) (approx %1064 %3186) (approx %1074 %3188) (approx %1074 (+.f64 #s(literal 3 binary64) %3182)) (approx %1074 (+.f64 #s(literal 3 binary64) %3184)) (approx %1074 (+.f64 #s(literal 3 binary64) %3186)) (approx %1083 %3196) (approx %1083 (fma.f64 #s(literal 1/3 binary64) %2905 %3196)) (approx %1083 (fma.f64 #s(literal 1/3 binary64) %2165 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %2482) (*.f64 #s(literal 1/3 binary64) %2904))))) (approx %1083 (fma.f64 #s(literal 1/3 binary64) %2165 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %2904 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %2918) (*.f64 #s(literal 1/3 binary64) %2482))))))) (approx %1102 %3215) (approx %1102 (fma.f64 #s(literal 1/3 binary64) %3217 %3215)) (approx %1102 (fma.f64 #s(literal 1/3 binary64) %3214 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %3223) %3226)))) (approx %1102 (fma.f64 #s(literal 1/3 binary64) %3214 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %3225 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %3237 (*.f64 #s(literal 1/3 binary64) %3223))))))) (approx %1134 (/.f64 #s(literal -1/3 binary64) %3028)) (approx %1134 (-.f64 (*.f64 #s(literal -1/12 binary64) %3039) %3122)) (approx %1134 (-.f64 (*.f64 %2348 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %2348 %3251)) %3254)) %3122)) (approx %1134 (-.f64 (*.f64 %2348 (-.f64 (*.f64 %2348 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %2348 (fma.f64 #s(literal -1/576 binary64) %3043 (fma.f64 #s(literal 1/4320 binary64) %3044 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %3251 %250) %3028)))))) %3251)) %3254)) %3122)) (approx %1165 %3273) (approx %1165 (fma.f64 #s(literal -1/3 binary64) (/.f64 %2972 %3028) %3273)) (approx %1165 (fma.f64 #s(literal -1/3 binary64) %3272 (*.f64 y (fma.f64 #s(literal -1/3 binary64) (*.f64 y %3282) (*.f64 #s(literal -1/3 binary64) %3284))))) (approx %1165 (fma.f64 #s(literal -1/3 binary64) %3272 (*.f64 y (fma.f64 #s(literal -1/3 binary64) %3284 (*.f64 y (fma.f64 #s(literal -1/3 binary64) (*.f64 y (-.f64 (/.f64 %2990 %3028) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %50 (*.f64 %2970 %250)) %3038)))) (*.f64 #s(literal -1/3 binary64) %3282))))))) (approx %1198 (*.f64 #s(literal -1/16 binary64) %3304)) (approx %1198 (fma.f64 #s(literal -1/16 binary64) %3304 %3217)) (approx %1198 (fma.f64 #s(literal -1/16 binary64) %3304 (*.f64 y (fma.f64 y %3313 %3225)))) (approx %1198 (fma.f64 #s(literal -1/16 binary64) %3304 (*.f64 y (fma.f64 y (-.f64 %3318 %3312) %3225)))) (approx %1220 (/.f64 #s(literal 2 binary64) %3028)) (approx %1220 (fma.f64 #s(literal 1/2 binary64) %3039 %3326)) (approx %1220 (fma.f64 %2348 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %2348 %3330)) %3333) %3326)) (approx %1220 (fma.f64 %2348 (-.f64 (*.f64 %2348 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %2348 (fma.f64 #s(literal -1/720 binary64) %3044 (fma.f64 #s(literal 1/96 binary64) %3043 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %3330 %250) %3028)))))) %3330)) %3333) %3326)) (approx %1246 (/.f64 #s(literal 6 binary64) %3028)) (approx %1246 (fma.f64 #s(literal 3/2 binary64) %3039 %3351)) (approx %1246 (fma.f64 %2348 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %2348 %3355)) %3358) %3351)) (approx %1246 (fma.f64 %2348 (-.f64 (*.f64 %2348 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %2348 (fma.f64 #s(literal -1/240 binary64) %3044 (fma.f64 #s(literal 1/32 binary64) %3043 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %3355 %250) %3028)))))) %3355)) %3358) %3351)) (approx %1275 %3374) (approx %1275 (fma.f64 #s(literal -3/16 binary64) %3304 (fma.f64 #s(literal 3 binary64) %3217 %3351))) (approx %1275 (fma.f64 #s(literal -3/16 binary64) %3304 (fma.f64 #s(literal 6 binary64) %3036 (*.f64 y (fma.f64 #s(literal 3 binary64) %3225 %3381))))) (approx %1275 (fma.f64 #s(literal -3/16 binary64) %3304 (fma.f64 #s(literal 6 binary64) %3036 (*.f64 y (fma.f64 #s(literal 3 binary64) %3225 (*.f64 y (fma.f64 #s(literal 3/2 binary64) %3044 (fma.f64 #s(literal 3 binary64) %3237 %3379)))))))) (approx %1299 (*.f64 #s(literal 1/9 binary64) %3374)) (approx %1299 (fma.f64 #s(literal 1/9 binary64) %3374 %3397)) (approx %1299 (fma.f64 #s(literal 1/9 binary64) %3374 (*.f64 y (fma.f64 #s(literal 1/9 binary64) %3381 %3226)))) (approx %1299 (fma.f64 #s(literal 1/9 binary64) %3374 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %3225 (*.f64 y (fma.f64 #s(literal 1/9 binary64) %3380 (*.f64 #s(literal 1/3 binary64) %3237))))))) (approx %1318 (*.f64 #s(literal -3 binary64) %3028)) (approx %1318 (fma.f64 #s(literal -3 binary64) %3028 (*.f64 #s(literal 3/4 binary64) %2502))) (approx %1318 (fma.f64 #s(literal -3 binary64) %3028 (*.f64 %2348 (fma.f64 #s(literal -1/16 binary64) %2502 (*.f64 #s(literal 3/4 binary64) %250))))) (approx %1318 (fma.f64 #s(literal -3 binary64) %3028 (*.f64 %2348 (fma.f64 #s(literal 3/4 binary64) %250 (*.f64 %2348 (fma.f64 #s(literal -1/16 binary64) %250 (*.f64 #s(literal 1/480 binary64) %2502))))))) (approx %1339 %3428) (approx %1339 (fma.f64 #s(literal -9/2 binary64) %3431 %3428)) (approx %1339 (fma.f64 #s(literal 9 binary64) %3038 (*.f64 %2348 (fma.f64 #s(literal -9/2 binary64) %3430 (*.f64 #s(literal 9 binary64) %3436))))) (approx %1339 (fma.f64 #s(literal 9 binary64) %3038 (*.f64 %2348 (fma.f64 #s(literal -9/2 binary64) %3430 (*.f64 %2348 (fma.f64 #s(literal 9 binary64) %3444 (*.f64 #s(literal 9 binary64) %3435))))))) (approx %1367 %3452) (approx %1367 (fma.f64 #s(literal -1/2 binary64) %2502 %3452)) (approx %1367 (fma.f64 #s(literal 2 binary64) %3028 %2711)) (approx %1367 (fma.f64 #s(literal 2 binary64) %3028 %2719)) (approx %1377 %3463) (approx %1377 (fma.f64 #s(literal -1/16 binary64) %3462 (fma.f64 #s(literal 2 binary64) %3028 %3467))) (approx %1377 (fma.f64 #s(literal -1/16 binary64) %3462 (fma.f64 #s(literal 2 binary64) %3028 (*.f64 y (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %250 %3474) %3466))))) (approx %1377 (fma.f64 #s(literal -1/16 binary64) %3462 (fma.f64 #s(literal 2 binary64) %3028 (*.f64 y (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %250 (fma.f64 y %3483 %3474)) %3466))))) (approx %1409 %3491) (approx %1409 (fma.f64 #s(literal -3/2 binary64) %3431 %3491)) (approx %1409 (fma.f64 #s(literal 3 binary64) %3038 (*.f64 %2348 (fma.f64 #s(literal -3/2 binary64) %3430 (*.f64 #s(literal 3 binary64) %3436))))) (approx %1409 (fma.f64 #s(literal 3 binary64) %3038 (*.f64 %2348 (fma.f64 #s(literal -3/2 binary64) %3430 (*.f64 %2348 (fma.f64 #s(literal 3 binary64) %3444 (*.f64 #s(literal 3 binary64) %3435))))))) (approx %1426 %3508) (approx %1426 (fma.f64 #s(literal 1/3 binary64) %3217 %3508)) (approx %1426 (fma.f64 #s(literal 1/3 binary64) %3507 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %3517) %3226)))) (approx %1426 (fma.f64 #s(literal 1/3 binary64) %3507 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %3225 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 %3523 (*.f64 #s(literal -1/2 binary64) %3234))) (*.f64 #s(literal 1/3 binary64) %3517))))))) (approx %1454 %3534) (approx %1454 (fma.f64 #s(literal -3/2 binary64) %2502 %3534)) (approx %1454 (fma.f64 #s(literal 6 binary64) %3028 (*.f64 %2348 (fma.f64 #s(literal -3/2 binary64) %250 (*.f64 #s(literal 1/8 binary64) %2502))))) (approx %1454 (fma.f64 #s(literal 6 binary64) %3028 (*.f64 %2348 (fma.f64 #s(literal -3/2 binary64) %250 (*.f64 %2348 (fma.f64 #s(literal -1/240 binary64) %2502 (*.f64 #s(literal 1/8 binary64) %250))))))) (approx %1472 %3550) (approx %1472 (fma.f64 #s(literal -3/16 binary64) %3462 (fma.f64 #s(literal 3 binary64) %3467 %3534))) (approx %1472 (fma.f64 #s(literal -3/16 binary64) %3462 (fma.f64 #s(literal 6 binary64) %3028 (*.f64 y (fma.f64 #s(literal 3 binary64) %3466 (*.f64 y (fma.f64 #s(literal -3/2 binary64) %250 %3555))))))) (approx %1472 (fma.f64 #s(literal -3/16 binary64) %3462 (fma.f64 #s(literal 6 binary64) %3028 (*.f64 y (fma.f64 #s(literal 3 binary64) %3466 (*.f64 y (fma.f64 #s(literal -3/2 binary64) %250 (fma.f64 #s(literal 3 binary64) (*.f64 y %3483) %3555)))))))) (approx %1495 (*.f64 #s(literal 1/9 binary64) %3572)) (approx %1495 (fma.f64 #s(literal 1/9 binary64) %3572 %3397)) (approx %1495 (fma.f64 #s(literal 1/9 binary64) %3572 (*.f64 y (fma.f64 #s(literal 1/9 binary64) (*.f64 y %3582) %3226)))) (approx %1495 (fma.f64 #s(literal 1/9 binary64) %3572 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %3225 (*.f64 y (fma.f64 #s(literal 1/9 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 3 binary64) %3523) (*.f64 #s(literal -3/2 binary64) %3234))) (*.f64 #s(literal 1/9 binary64) %3582))))))) (approx %1523 %3214) (approx %1523 (fma.f64 #s(literal -1/16 binary64) %3304 (fma.f64 #s(literal 2 binary64) %3036 %3217))) (approx %1523 (fma.f64 #s(literal -1/16 binary64) %3304 (fma.f64 y (fma.f64 y %3223 %3225) %3326))) (approx %1523 (fma.f64 #s(literal -1/16 binary64) %3304 (fma.f64 y (fma.f64 y (-.f64 %3318 %3222) %3225) %3326))) (approx %1538 %3613) (approx %1538 (fma.f64 #s(literal -3 binary64) (/.f64 %3467 %2932) %3613)) (approx %1538 (fma.f64 #s(literal 3 binary64) %3612 (*.f64 y (fma.f64 #s(literal -3 binary64) %3618 (*.f64 #s(literal 3 binary64) (*.f64 y %3627)))))) (approx %1538 (fma.f64 #s(literal 3 binary64) %3612 (*.f64 y (fma.f64 #s(literal -3 binary64) %3618 (*.f64 y (fma.f64 #s(literal -3 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %766 (*.f64 %3028 %2951)) %2938) (+.f64 (/.f64 (*.f64 %50 %3481) %2932) (/.f64 (*.f64 %50 (*.f64 %2903 %3627)) %2165)))) (*.f64 #s(literal 3 binary64) %3627))))))) (approx %1579 (*.f64 #s(literal -3 binary64) %3652)) (approx %1579 (fma.f64 #s(literal -3 binary64) %3652 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 y %3656) %3658)))) (approx %1579 (fma.f64 #s(literal -3 binary64) %3652 (*.f64 y (fma.f64 #s(literal -3 binary64) (*.f64 y %3674) (*.f64 #s(literal 3 binary64) %3676))))) (approx %1579 (fma.f64 #s(literal -3 binary64) %3652 (*.f64 y (fma.f64 #s(literal 3 binary64) %3676 (*.f64 y (fma.f64 #s(literal -3 binary64) %3674 (*.f64 #s(literal 3 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %766 (*.f64 %3028 (*.f64 %2977 %2970))) %3668) (+.f64 (/.f64 (*.f64 %50 (*.f64 %3028 %2989)) %3658) (/.f64 (*.f64 %50 (*.f64 %2970 %3674)) %2967))))))))))) (approx %1631 (fma.f64 #s(literal 1/3 binary64) (/.f64 %2905 %2170) %2174)) (approx %1631 (fma.f64 #s(literal 1/3 binary64) %2172 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %2793 (*.f64 #s(literal 1/3 binary64) %3705))))) (approx %1631 (fma.f64 #s(literal 1/3 binary64) %2172 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %3705 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %2918 %2170) (*.f64 #s(literal -1/4 binary64) (/.f64 %3233 %2789)))) %2808)))))) (approx %1652 (/.f64 %2165 %3188)) (approx %1652 (fma.f64 #s(literal -1/16 binary64) %3724 (fma.f64 #s(literal 2 binary64) %3725 (/.f64 %2477 %3188)))) (approx %1652 (fma.f64 #s(literal -1/16 binary64) %3724 (fma.f64 y (fma.f64 y (-.f64 %3730 %3733) %3735) %3737))) (approx %1652 (fma.f64 #s(literal -1/16 binary64) %3724 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 %2489 %3188) (*.f64 #s(literal -3/4 binary64) (/.f64 %2803 %3731))) %3730) %3733) %3735) %3737))) (approx %1682 (/.f64 %2165 %3161)) (approx %1682 (fma.f64 #s(literal -1/16 binary64) %3753 (fma.f64 #s(literal 2 binary64) %3754 (/.f64 %2477 %3161)))) (approx %1682 (fma.f64 #s(literal -1/16 binary64) %3753 (fma.f64 y (fma.f64 y (-.f64 %3759 %3763) %3765) %3767))) (approx %1682 (fma.f64 #s(literal -1/16 binary64) %3753 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 %2489 %3161) (*.f64 #s(literal 3/4 binary64) (/.f64 %3774 %3761))) %3759) %3763) %3765) %3767))) (approx %1750 %3785) (approx %1750 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %2502 %3784))) (approx %1750 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2295 %2508))) (approx %1750 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2295 %2515))) (approx %1763 %3796) (approx %1763 (fma.f64 #s(literal -3/4 binary64) %2502 %3796)) (approx %1763 (fma.f64 #s(literal 3 binary64) %3785 %2532)) (approx %1763 (fma.f64 #s(literal 3 binary64) %3785 %2539)) (approx %1780 %3805) (approx %1780 (fma.f64 #s(literal 1/3 binary64) (/.f64 %2477 %3785) %3805)) (approx %1780 (fma.f64 #s(literal 1/3 binary64) %3804 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %3814) (*.f64 #s(literal 1/3 binary64) %3816))))) (approx %1780 (fma.f64 #s(literal 1/3 binary64) %3804 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %3816 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %2489 %3785) (*.f64 #s(literal -1/4 binary64) (/.f64 %2803 %3811)))) (*.f64 #s(literal 1/3 binary64) %3814))))))) (approx %1815 %3834) (approx %1815 (fma.f64 #s(literal 3/4 binary64) %3076 %3834)) (approx %1815 (fma.f64 #s(literal 3 binary64) %3074 %3168)) (approx %1815 (fma.f64 #s(literal 3 binary64) %3074 %3176)) (approx %1824 %3843) (approx %1824 (fma.f64 #s(literal 1/3 binary64) (/.f64 %2477 %3074) %3843)) (approx %1824 (fma.f64 #s(literal 1/3 binary64) %3842 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %3852) (*.f64 #s(literal 1/3 binary64) %3854))))) (approx %1824 (fma.f64 #s(literal 1/3 binary64) %3842 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %3854 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %2489 %3074) (*.f64 #s(literal 1/4 binary64) (/.f64 %3774 %3849)))) (*.f64 #s(literal 1/3 binary64) %3852))))))) (approx %1855 %3872) (approx %1855 (fma.f64 #s(literal -3/4 binary64) %2502 %3872)) (approx %1855 (fma.f64 #s(literal 3 binary64) %3099 %2532)) (approx %1855 (fma.f64 #s(literal 3 binary64) %3099 %2539)) (approx %1864 %3881) (approx %1864 (fma.f64 #s(literal 1/3 binary64) (/.f64 %2477 %3099) %3881)) (approx %1864 (fma.f64 #s(literal 1/3 binary64) %3880 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %3890) (*.f64 #s(literal 1/3 binary64) %3892))))) (approx %1864 (fma.f64 #s(literal 1/3 binary64) %3880 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %3892 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %2489 %3099) (*.f64 #s(literal -1/4 binary64) (/.f64 %2803 %3887)))) (*.f64 #s(literal 1/3 binary64) %3890))))))) (approx %1901 %3910) (approx %1901 (fma.f64 #s(literal -1/4 binary64) %3912 %3910)) (approx %1901 %3918) (approx %1901 %3925) (approx %1902 %3928) (approx %1902 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %3912 %3927))) (approx %1902 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2295 %3918))) (approx %1902 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2295 %3925))) (approx %1917 %3939) (approx %1917 (fma.f64 #s(literal -3/4 binary64) %3912 %3939)) (approx %1917 (fma.f64 #s(literal 3 binary64) %3928 (*.f64 %2348 (fma.f64 #s(literal -3/4 binary64) %1903 (*.f64 #s(literal 1/16 binary64) %3912))))) (approx %1917 (fma.f64 #s(literal 3 binary64) %3928 (*.f64 %2348 (fma.f64 #s(literal -3/4 binary64) %1903 (*.f64 %2348 (fma.f64 #s(literal -1/480 binary64) %3912 (*.f64 #s(literal 1/16 binary64) %1903))))))) (approx %1926 %3956) (approx %1926 (fma.f64 #s(literal 1/3 binary64) (/.f64 %2477 %3928) %3956)) (approx %1926 (fma.f64 #s(literal 1/3 binary64) %3955 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %3966) (*.f64 #s(literal 1/3 binary64) %3968))))) (approx %1926 (fma.f64 #s(literal 1/3 binary64) %3955 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %3968 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %2489 %3928) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %50 (*.f64 %2424 (*.f64 %1903 %2157))) %3963)))) (*.f64 #s(literal 1/3 binary64) %3966))))))) (approx %1958 #s(literal 6880887943736673/18014398509481984 binary64)) (approx %1958 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) %2348))) (approx %1958 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %3998)) (approx %1958 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %4006)) (approx %1959 %4010) (approx %1959 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (fma.f64 #s(literal -6880887943736673/36028797018963968 binary64) %2348 %2132))) (approx %1959 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (fma.f64 #s(literal 1/2 binary64) %2131 %3998))) (approx %1959 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (fma.f64 #s(literal 1/2 binary64) %2131 %4006))) (approx %1973 %4021) (approx %1973 (fma.f64 #s(literal -20642663831210019/36028797018963968 binary64) %2348 %4021)) (approx %1973 (fma.f64 #s(literal 3 binary64) %4010 (*.f64 %2348 (-.f64 (*.f64 #s(literal 6880887943736673/144115188075855872 binary64) %2348) #s(literal 20642663831210019/36028797018963968 binary64))))) (approx %1973 (fma.f64 #s(literal 3 binary64) %4010 (*.f64 %2348 (-.f64 (*.f64 %2348 (+.f64 #s(literal 6880887943736673/144115188075855872 binary64) (*.f64 #s(literal -2293629314578891/1441151880758558720 binary64) %2348))) #s(literal 20642663831210019/36028797018963968 binary64))))) (approx %1982 %4042) (approx %1982 (fma.f64 #s(literal 1/3 binary64) (/.f64 %2477 %4010) %4042)) (approx %1982 (fma.f64 #s(literal 1/3 binary64) %4041 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %4051) (*.f64 #s(literal 1/3 binary64) %4053))))) (approx %1982 (fma.f64 #s(literal 1/3 binary64) %4041 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %4053 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %2489 %4010) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %2476 %4048)))) (*.f64 #s(literal 1/3 binary64) %4051))))))) (approx %2045 %4072) (approx %2045 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %2502 %4071))) (approx %2045 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %250 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %2122 %2507)))) (approx %2045 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %250 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %2122 %2514)))) (approx %2057 %4085) (approx %2057 (fma.f64 #s(literal -3/4 binary64) %2502 %4085)) (approx %2057 (fma.f64 #s(literal 3 binary64) %4072 %2532)) (approx %2057 (fma.f64 #s(literal 3 binary64) %4072 %2539)) (approx %2078 %4094) (approx %2078 (fma.f64 #s(literal 1/3 binary64) (/.f64 %2477 %4072) %4094)) (approx %2078 (fma.f64 #s(literal 1/3 binary64) %4093 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %4103) (*.f64 #s(literal 1/3 binary64) %4105))))) (approx %2078 (fma.f64 #s(literal 1/3 binary64) %4093 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %4105 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %2489 %4072) (*.f64 #s(literal -1/4 binary64) (/.f64 %2803 %4100)))) (*.f64 #s(literal 1/3 binary64) %4103))))))) (approx %34 %41) (approx %160 %162) (approx %247 %977) (approx %2542 %114) (approx %2562 %115) (approx %2614 %172) (approx %2635 %173) (approx %383 %251) (approx %975 (+.f64 #s(literal 1 binary64) %977)) (approx %1053 (*.f64 #s(literal 3 binary64) %162)) (approx %1901 %2318) (approx %1958 (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 65.0ms | y | -inf |
| 36.0ms | x | 0 |
| 35.0ms | x | inf |
| 35.0ms | y | 0 |
| 25.0ms | y | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 269 | 5584 |
| 0 | 509 | 5152 |
| 1 | 2010 | 5104 |
| 0 | 4354 | 5104 |
| 0 | 4879 | 4953 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (sqrt.f64 #s(literal 2 binary64)) %3 = (sin.f64 x) %5 = (sin.f64 y) %7 = (/.f64 %5 #s(literal 16 binary64)) %8 = (-.f64 %3 %7) %9 = (*.f64 %1 %8) %10 = (/.f64 %3 #s(literal 16 binary64)) %11 = (-.f64 %5 %10) %12 = (*.f64 %9 %11) %13 = (cos.f64 x) %14 = (cos.f64 y) %15 = (-.f64 %13 %14) %16 = (*.f64 %12 %15) %17 = (+.f64 #s(literal 2 binary64) %16) %21 = (sqrt.f64 #s(literal 5 binary64)) %22 = (-.f64 %21 #s(literal 1 binary64)) %23 = (/.f64 %22 #s(literal 2 binary64)) %24 = (*.f64 %23 %13) %25 = (+.f64 #s(literal 1 binary64) %24) %26 = (-.f64 #s(literal 3 binary64) %21) %27 = (/.f64 %26 #s(literal 2 binary64)) %28 = (*.f64 %27 %14) %29 = (+.f64 %25 %28) %30 = (*.f64 #s(literal 3 binary64) %29) %35 = (*.f64 #s(literal 1/16 binary64) %5) %36 = (*.f64 #s(literal 1/16 binary64) x) %37 = (sin x) %39 = (/ %37 16) %40 = (approx %39 %36) %41 = (sin y) %42 = (- %41 %39) %43 = (approx %42 %5) %44 = (pow.f64 %5 #s(literal 2 binary64)) %45 = (*.f64 %44 %1) %46 = (*.f64 #s(literal -1/16 binary64) %45) %51 = (* (sqrt 2) (- %37 (/ %41 16))) %52 = (* %51 %42) %53 = (approx %52 %46) %54 = (cos x) %55 = (approx %54 #s(literal 1 binary64)) %58 = (-.f64 #s(literal 1 binary64) %14) %59 = (cos y) %60 = (- %54 %59) %61 = (approx %60 %58) %62 = (*.f64 %1 %58) %63 = (*.f64 %44 %62) %64 = (*.f64 #s(literal -1/16 binary64) %63) %65 = (* %52 %60) %66 = (approx %65 %64) %67 = (+.f64 #s(literal 2 binary64) %64) %68 = (*.f64 #s(literal 1/2 binary64) %22) %69 = (*.f64 %14 %26) %70 = (fma.f64 #s(literal 1/2 binary64) %69 %68) %71 = (+.f64 #s(literal 1 binary64) %70) %74 = (sqrt 5) %83 = (+ (+ 1 (* (/ (- %74 1) 2) %54)) (* (/ (- 3 %74) 2) %59)) %84 = (approx %83 %71) %86 = (/.f64 %67 %71) %87 = (*.f64 #s(literal 1/3 binary64) %86) %90 = (/ (+ 2 %65) (* 3 %83)) %92 = (-.f64 %3 %35) %93 = (*.f64 #s(literal 1/16 binary64) %3) %94 = (-.f64 %5 %93) %95 = (*.f64 %92 %94) %96 = (*.f64 %15 %95) %97 = (*.f64 %1 %96) %98 = (+.f64 #s(literal 2 binary64) %97) %99 = (*.f64 %13 %22) %100 = (*.f64 #s(literal 1/2 binary64) %69) %101 = (fma.f64 #s(literal 1/2 binary64) %99 %100) %102 = (+.f64 #s(literal 1 binary64) %101) %103 = (/.f64 %98 %102) %104 = (*.f64 #s(literal 1/3 binary64) %103) %106 = (*.f64 %3 %1) %107 = (approx %51 %106) %108 = (pow.f64 %3 #s(literal 2 binary64)) %109 = (*.f64 %108 %1) %110 = (*.f64 #s(literal -1/16 binary64) %109) %111 = (approx %52 %110) %112 = (-.f64 %13 #s(literal 1 binary64)) %113 = (approx %60 %112) %114 = (*.f64 %1 %112) %115 = (*.f64 %108 %114) %116 = (*.f64 #s(literal -1/16 binary64) %115) %117 = (approx %65 %116) %118 = (+.f64 #s(literal 2 binary64) %116) %119 = (*.f64 #s(literal 1/2 binary64) %26) %120 = (fma.f64 #s(literal 1/2 binary64) %99 %119) %121 = (+.f64 #s(literal 1 binary64) %120) %122 = (/.f64 %118 %121) %123 = (*.f64 #s(literal 1/3 binary64) %122) %126 = (fma.f64 %5 #s(literal -1/16 binary64) %3) %127 = (*.f64 %126 %1) %128 = (fma.f64 %3 #s(literal -1/16 binary64) %5) %129 = (*.f64 %128 %127) %131 = (-.f64 %14 %13) %132 = (*.f64 %15 %127) %133 = (*.f64 %15 %129) %134 = (fma.f64 %15 %129 #s(literal 2 binary64)) %135 = (pow.f64 %134 #s(literal -1 binary64)) %136 = (/.f64 #s(literal 1 binary64) %135) %137 = (fma.f64 %131 %129 #s(literal -2 binary64)) %138 = (fma.f64 %132 %128 #s(literal 1 binary64)) %139 = (+.f64 %138 #s(literal 1 binary64)) %140 = (sqrt.f64 %21) %141 = (*.f64 %140 %140) %142 = (fma.f64 %140 %140 #s(literal -1 binary64)) %143 = (fma.f64 %21 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %144 = (*.f64 %22 %13) %145 = (/.f64 #s(literal 2 binary64) %144) %146 = (/.f64 #s(literal 1 binary64) %145) %147 = (fma.f64 %143 %13 #s(literal 1 binary64)) %148 = (-.f64 %21 #s(literal 3 binary64)) %149 = (*.f64 %148 #s(literal -1/2 binary64)) %150 = (*.f64 %26 %14) %151 = (*.f64 %150 #s(literal 1/2 binary64)) %152 = (fma.f64 %22 %13 %150) %153 = (/.f64 %152 #s(literal 2 binary64)) %154 = (+.f64 %153 #s(literal 1 binary64)) %155 = (/.f64 #s(literal 1 binary64) %154) %156 = (+.f64 #s(literal 1 binary64) %151) %157 = (fma.f64 %14 %149 %147) %158 = (fma.f64 %13 %143 %156) %159 = (*.f64 %154 #s(literal 3 binary64)) %160 = (/.f64 #s(literal 1/3 binary64) %154) %161 = (*.f64 %147 #s(literal 3 binary64)) %162 = (*.f64 #s(literal 3 binary64) %14) %163 = (fma.f64 %162 %149 %161) %165 = (*.f64 #s(literal 3 binary64) %153) %166 = (+.f64 #s(literal 3 binary64) %165) %167 = (*.f64 %134 #s(literal 1/3 binary64)) %169 = (*.f64 %160 %134) %170 = (/.f64 #s(literal -1 binary64) %159) %172 = (/.f64 %133 %154) %173 = (/.f64 #s(literal 2 binary64) %154) %174 = (*.f64 #s(literal 3 binary64) %173) %175 = (fma.f64 %172 #s(literal 3 binary64) %174) %178 = (*.f64 #s(literal -3 binary64) %154) %180 = (pow.f64 %159 #s(literal 2 binary64)) %181 = (*.f64 %159 #s(literal 2/3 binary64)) %182 = (fma.f64 %133 %154 %181) %183 = (*.f64 %159 %154) %185 = (*.f64 %159 #s(literal 2 binary64)) %186 = (fma.f64 %133 %159 %185) %188 = (/.f64 %134 %154) %191 = (pow.f64 %169 #s(literal -1 binary64)) %193 = (/.f64 %154 %167) %195 = (/.f64 %178 %137) %198 = (*.f64 %12 %113) %199 = (+.f64 #s(literal 2 binary64) %198) %201 = (*.f64 %12 %61) %202 = (+.f64 #s(literal 2 binary64) %201) %204 = (-.f64 %5 %40) %205 = (*.f64 %9 %204) %206 = (*.f64 %205 %15) %207 = (+.f64 #s(literal 2 binary64) %206) %209 = (*.f64 %9 %43) %210 = (*.f64 %209 %15) %211 = (+.f64 #s(literal 2 binary64) %210) %215 = (+.f64 #s(literal 2 binary64) %117) %217 = (+.f64 #s(literal 2 binary64) %66) %221 = (*.f64 %111 %15) %222 = (+.f64 #s(literal 2 binary64) %221) %224 = (*.f64 %53 %15) %225 = (+.f64 #s(literal 2 binary64) %224) %227 = (/.f64 %142 #s(literal 2 binary64)) %228 = (*.f64 %227 %13) %229 = (+.f64 #s(literal 1 binary64) %228) %230 = (+.f64 %229 %28) %231 = (*.f64 #s(literal 3 binary64) %230) %233 = (*.f64 %107 %11) %234 = (*.f64 %233 %15) %235 = (+.f64 #s(literal 2 binary64) %234) %237 = (-.f64 %55 %14) %238 = (*.f64 %12 %237) %239 = (+.f64 #s(literal 2 binary64) %238) %240 = (*.f64 %23 %55) %241 = (+.f64 #s(literal 1 binary64) %240) %242 = (+.f64 %241 %28) %243 = (*.f64 #s(literal 3 binary64) %242) %245 = (*.f64 #s(literal 3 binary64) %157) %247 = (*.f64 #s(literal 3 binary64) %158) %249 = (*.f64 #s(literal 3 binary64) %84) %251 = (+.f64 #s(literal 1 binary64) %146) %252 = (+.f64 %251 %28) %253 = (*.f64 #s(literal 3 binary64) %252) %255 = (-.f64 %141 #s(literal 1 binary64)) %256 = (/.f64 %255 #s(literal 2 binary64)) %257 = (*.f64 %256 %13) %258 = (+.f64 #s(literal 1 binary64) %257) %259 = (-.f64 #s(literal 3 binary64) %141) %260 = (/.f64 %259 #s(literal 2 binary64)) %261 = (*.f64 %260 %14) %262 = (+.f64 %258 %261) %263 = (*.f64 #s(literal 3 binary64) %262) %265 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %14) %266 = (+.f64 %25 %265) %267 = (*.f64 #s(literal 3 binary64) %266) %269 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %13) %270 = (+.f64 #s(literal 1 binary64) %269) %271 = (+.f64 %270 %28) %272 = (*.f64 #s(literal 3 binary64) %271) #s(literal 2 binary64) %1 x %3 y %5 #s(literal 16 binary64) %7 %8 %9 %10 %11 %12 %13 %14 %15 %16 %17 #s(literal 3 binary64) #s(literal 1 binary64) #s(literal 5 binary64) %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 #s(literal 347922205179541/562949953421312 binary64) #s(literal 6880887943736673/18014398509481984 binary64) #s(literal -1/16 binary64) #s(literal 1/16 binary64) %35 %36 %40 %43 %44 %45 %46 %53 %55 #s(literal -1/2 binary64) #s(literal 1/2 binary64) %58 %61 %62 %63 %64 %66 %67 %68 %69 %70 %71 %84 #s(literal 1/3 binary64) %86 %87 (approx %90 %87) %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 (approx %90 %104) %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 (approx %90 %123) #s(literal -1 binary64) %126 %127 %128 %129 #s(literal -2 binary64) %131 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %149 %150 %151 %152 %153 %154 %155 %156 %157 %158 %159 %160 %161 %162 %163 #s(literal -3 binary64) %165 %166 %167 (*.f64 %167 %155) %169 %170 (*.f64 %137 %170) %172 %173 %174 %175 #s(literal 9 binary64) (/.f64 %175 #s(literal 9 binary64)) %178 #s(literal 2/3 binary64) %180 %181 %182 %183 (/.f64 %182 %183) %185 %186 (/.f64 %186 %180) %188 (/.f64 %188 #s(literal 3 binary64)) (/.f64 %167 %154) %191 (/.f64 #s(literal 1 binary64) %191) %193 (/.f64 #s(literal 1 binary64) %193) %195 (/.f64 #s(literal 1 binary64) %195) (/.f64 %134 %159) %198 %199 (/.f64 %199 %30) %201 %202 (/.f64 %202 %30) %204 %205 %206 %207 (/.f64 %207 %30) %209 %210 %211 (/.f64 %211 %30) (/.f64 %139 %30) (/.f64 %136 %30) %215 (/.f64 %215 %30) %217 (/.f64 %217 %30) (/.f64 %17 %166) (/.f64 %17 %163) %221 %222 (/.f64 %222 %30) %224 %225 (/.f64 %225 %30) %227 %228 %229 %230 %231 (/.f64 %17 %231) %233 %234 %235 (/.f64 %235 %30) %237 %238 %239 %240 %241 %242 %243 (/.f64 %239 %243) %245 (/.f64 %17 %245) %247 (/.f64 %17 %247) %249 (/.f64 %17 %249) %251 %252 %253 (/.f64 %17 %253) %255 %256 %257 %258 %259 %260 %261 %262 %263 (/.f64 %17 %263) %265 %266 %267 (/.f64 %17 %267) %269 %270 %271 %272 (/.f64 %17 %272) |
| Outputs |
|---|
%6 = (sqrt.f64 #s(literal 2 binary64)) %19 = (neg.f64 %6) %23 = (sin.f64 x) %28 = (sin.f64 y) %34 = (*.f64 #s(literal 1/16 binary64) %28) %35 = (*.f64 %28 #s(literal 1/16 binary64)) %36 = (pow.f64 %34 #s(literal 1 binary64)) %37 = (neg.f64 %28) %39 = (/.f64 (neg.f64 %37) #s(literal 16 binary64)) %41 = (/.f64 %37 #s(literal -16 binary64)) %43 = (/.f64 #s(literal 1 binary64) (pow.f64 %34 #s(literal -1 binary64))) %45 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %28)) %46 = (/.f64 %28 #s(literal 16 binary64)) %48 = (fma.f64 #s(literal -1/16 binary64) %28 %23) %49 = (pow.f64 %48 #s(literal 1 binary64)) %51 = (-.f64 (*.f64 %23 #s(literal 16 binary64)) %28) %53 = (/.f64 (neg.f64 %51) #s(literal -16 binary64)) %54 = (/.f64 %51 #s(literal 16 binary64)) %56 = (/.f64 #s(literal 1 binary64) (pow.f64 %48 #s(literal -1 binary64))) %58 = (neg.f64 (-.f64 %34 %23)) %59 = (fma.f64 %28 #s(literal -1/16 binary64) %23) %60 = (*.f64 #s(literal -1/16 binary64) %28) %61 = (neg.f64 %23) %62 = (-.f64 %60 %61) %63 = (-.f64 %23 %34) %64 = (+.f64 %60 %23) %66 = (+.f64 %23 (neg.f64 %34)) %67 = (+.f64 %23 %60) %68 = (*.f64 %48 %6) %69 = (*.f64 %6 %48) %70 = (pow.f64 %68 #s(literal 1 binary64)) %72 = (/.f64 #s(literal 1 binary64) (pow.f64 %68 #s(literal -1 binary64))) %73 = (*.f64 #s(literal 1/16 binary64) %23) %74 = (*.f64 %23 #s(literal 1/16 binary64)) %75 = (pow.f64 %73 #s(literal 1 binary64)) %77 = (/.f64 (neg.f64 %61) #s(literal 16 binary64)) %78 = (/.f64 %61 #s(literal -16 binary64)) %80 = (/.f64 #s(literal 1 binary64) (pow.f64 %73 #s(literal -1 binary64))) %82 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %23)) %83 = (/.f64 %23 #s(literal 16 binary64)) %84 = (fma.f64 #s(literal -1/16 binary64) %23 %28) %85 = (pow.f64 %84 #s(literal 1 binary64)) %87 = (-.f64 (*.f64 %28 #s(literal 16 binary64)) %23) %89 = (/.f64 (neg.f64 %87) #s(literal -16 binary64)) %90 = (/.f64 %87 #s(literal 16 binary64)) %92 = (/.f64 #s(literal 1 binary64) (pow.f64 %84 #s(literal -1 binary64))) %94 = (neg.f64 (-.f64 %73 %28)) %95 = (fma.f64 %23 #s(literal -1/16 binary64) %28) %96 = (*.f64 #s(literal -1/16 binary64) %23) %97 = (-.f64 %96 %37) %98 = (-.f64 %28 %73) %99 = (+.f64 %96 %28) %101 = (+.f64 %28 (neg.f64 %73)) %102 = (+.f64 %28 %96) %103 = (*.f64 %48 %84) %104 = (*.f64 %103 %6) %105 = (*.f64 %84 %68) %106 = (*.f64 %68 %84) %107 = (*.f64 %6 %103) %108 = (pow.f64 %105 #s(literal 1 binary64)) %110 = (/.f64 #s(literal 1 binary64) (pow.f64 %105 #s(literal -1 binary64))) %111 = (cos.f64 x) %116 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) %117 = (cos.f64 %116) %118 = (sin.f64 %116) %119 = (*.f64 %111 %118) %121 = (neg.f64 x) %124 = (fabs.f64 x) %127 = (+.f64 x %116) %139 = (cos.f64 y) %143 = (*.f64 %139 %118) %145 = (neg.f64 y) %148 = (fabs.f64 y) %151 = (+.f64 y %116) %244 = (-.f64 %111 %139) %248 = (-.f64 %139 %111) %250 = (neg.f64 %139) %252 = (*.f64 %244 %84) %253 = (*.f64 %252 %68) %254 = (*.f64 %244 %48) %255 = (*.f64 %254 %6) %256 = (*.f64 %255 %84) %257 = (*.f64 %244 %105) %258 = (*.f64 %105 %244) %259 = (*.f64 %84 %255) %260 = (*.f64 %84 %244) %261 = (*.f64 %68 %260) %262 = (pow.f64 %256 #s(literal 1 binary64)) %264 = (/.f64 #s(literal 1 binary64) (pow.f64 %256 #s(literal -1 binary64))) %265 = (*.f64 %28 %255) %266 = (fma.f64 %96 %255 %265) %267 = (*.f64 %255 %28) %268 = (fma.f64 %255 %96 %267) %269 = (*.f64 %255 %96) %270 = (+.f64 %269 %267) %271 = (*.f64 %96 %255) %272 = (+.f64 %271 %265) %273 = (fma.f64 %244 %105 #s(literal 2 binary64)) %274 = (*.f64 #s(literal 1 binary64) %273) %275 = (/.f64 #s(literal 1 binary64) %273) %276 = (pow.f64 %275 #s(literal -1 binary64)) %277 = (pow.f64 %273 #s(literal 1 binary64)) %278 = (neg.f64 %275) %279 = (/.f64 #s(literal -1 binary64) %278) %281 = (/.f64 #s(literal 1 binary64) (neg.f64 %278)) %283 = (/.f64 #s(literal 1 binary64) (/.f64 %275 #s(literal 1 binary64))) %284 = (/.f64 #s(literal 1 binary64) %275) %285 = (fma.f64 %252 %68 #s(literal 2 binary64)) %286 = (fma.f64 %255 %84 #s(literal 2 binary64)) %287 = (fma.f64 %105 %244 #s(literal 2 binary64)) %288 = (fma.f64 %84 %255 #s(literal 2 binary64)) %289 = (fma.f64 %68 %260 #s(literal 2 binary64)) %290 = (fma.f64 %255 %84 #s(literal 1 binary64)) %291 = (-.f64 %290 #s(literal -1 binary64)) %292 = (-.f64 %256 #s(literal -2 binary64)) %293 = (neg.f64 %105) %295 = (-.f64 #s(literal 2 binary64) (*.f64 %293 %244)) %296 = (neg.f64 %256) %297 = (-.f64 #s(literal 2 binary64) %296) %298 = (+.f64 %290 #s(literal 1 binary64)) %299 = (+.f64 %256 #s(literal 2 binary64)) %300 = (+.f64 #s(literal 1 binary64) %290) %301 = (+.f64 #s(literal 2 binary64) %256) %303 = (sqrt.f64 #s(literal 5 binary64)) %304 = (sqrt.f64 %303) %305 = (neg.f64 %304) %306 = (neg.f64 %305) %307 = (*.f64 %306 %306) %308 = (*.f64 %305 %305) %309 = (*.f64 %304 %304) %310 = (pow.f64 %305 #s(literal 2 binary64)) %311 = (pow.f64 %304 #s(literal 2 binary64)) %312 = (pow.f64 %303 #s(literal 1 binary64)) %313 = (pow.f64 #s(literal 5 binary64) #s(literal 1/2 binary64)) %315 = (/.f64 #s(literal 1 binary64) (pow.f64 %304 #s(literal -2 binary64))) %317 = (/.f64 #s(literal 1 binary64) (pow.f64 %303 #s(literal -1 binary64))) %319 = (/.f64 #s(literal 1 binary64) (pow.f64 #s(literal 5 binary64) #s(literal -1/2 binary64))) %320 = (neg.f64 %303) %321 = (fabs.f64 %320) %322 = (fabs.f64 %303) %323 = (+.f64 %304 #s(literal 1 binary64)) %324 = (-.f64 %304 #s(literal 1 binary64)) %325 = (*.f64 %323 %324) %326 = (-.f64 %303 #s(literal 1 binary64)) %327 = (pow.f64 %326 #s(literal 1 binary64)) %329 = (/.f64 #s(literal 1 binary64) (pow.f64 %326 #s(literal -1 binary64))) %330 = (-.f64 #s(literal 1 binary64) %303) %331 = (neg.f64 %330) %332 = (fma.f64 %306 %306 #s(literal -1 binary64)) %333 = (fma.f64 %305 %305 #s(literal -1 binary64)) %334 = (fma.f64 %304 %304 #s(literal -1 binary64)) %335 = (+.f64 #s(literal -1 binary64) %303) %336 = (+.f64 %303 #s(literal -1 binary64)) %337 = (/.f64 %323 #s(literal 3 binary64)) %338 = (/.f64 %324 #s(literal 2/3 binary64)) %339 = (*.f64 %337 %338) %340 = (*.f64 #s(literal 1/2 binary64) %326) %341 = (*.f64 %326 #s(literal 1/2 binary64)) %342 = (pow.f64 %340 #s(literal 1 binary64)) %345 = (/.f64 (fma.f64 %303 #s(literal 2 binary64) #s(literal -2 binary64)) #s(literal 4 binary64)) %348 = (/.f64 (-.f64 (*.f64 %303 #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 4 binary64)) %349 = (neg.f64 %326) %351 = (/.f64 (neg.f64 %349) #s(literal 2 binary64)) %352 = (/.f64 %330 #s(literal -2 binary64)) %353 = (/.f64 %349 #s(literal -2 binary64)) %354 = (/.f64 %326 #s(literal 2 binary64)) %356 = (/.f64 #s(literal 1 binary64) (pow.f64 %340 #s(literal -1 binary64))) %357 = (/.f64 #s(literal 2 binary64) %326) %358 = (/.f64 #s(literal 1 binary64) %357) %361 = (fma.f64 (/.f64 %305 #s(literal 3 binary64)) (/.f64 %305 #s(literal 2/3 binary64)) #s(literal -1/2 binary64)) %364 = (fma.f64 (/.f64 %304 #s(literal 3 binary64)) (/.f64 %304 #s(literal 2/3 binary64)) #s(literal -1/2 binary64)) %365 = (/.f64 %303 #s(literal 2 binary64)) %366 = (-.f64 %365 #s(literal 1/2 binary64)) %367 = (+.f64 %365 #s(literal -1/2 binary64)) %368 = (+.f64 #s(literal -1/2 binary64) %365) %369 = (/.f64 %326 #s(literal 3 binary64)) %370 = (/.f64 %111 #s(literal 2/3 binary64)) %371 = (*.f64 %369 %370) %372 = (/.f64 %111 #s(literal 3 binary64)) %373 = (/.f64 %326 #s(literal 2/3 binary64)) %374 = (*.f64 %372 %373) %375 = (*.f64 #s(literal 1/2 binary64) %111) %376 = (*.f64 %375 %326) %377 = (*.f64 %326 %111) %378 = (*.f64 %377 #s(literal 1/2 binary64)) %379 = (*.f64 #s(literal 1/2 binary64) %377) %380 = (*.f64 %340 %111) %381 = (/.f64 #s(literal 1 binary64) %377) %382 = (/.f64 #s(literal 1/2 binary64) %381) %383 = (*.f64 #s(literal 1 binary64) %382) %384 = (*.f64 #s(literal 1 binary64) %378) %385 = (*.f64 %111 %340) %386 = (pow.f64 %378 #s(literal 1 binary64)) %387 = (/.f64 #s(literal 2 binary64) %377) %388 = (pow.f64 %387 #s(literal -1 binary64)) %389 = (neg.f64 %377) %390 = (/.f64 %389 #s(literal -2 binary64)) %391 = (/.f64 %377 #s(literal 2 binary64)) %392 = (neg.f64 %387) %393 = (/.f64 #s(literal -1 binary64) %392) %395 = (/.f64 #s(literal 1 binary64) (neg.f64 %392)) %397 = (/.f64 #s(literal 1 binary64) (pow.f64 %378 #s(literal -1 binary64))) %399 = (/.f64 #s(literal 1 binary64) (/.f64 %387 #s(literal 1 binary64))) %400 = (/.f64 #s(literal 1 binary64) %387) %401 = (fma.f64 %375 %326 #s(literal 1 binary64)) %402 = (pow.f64 %401 #s(literal 1 binary64)) %403 = (fma.f64 #s(literal 1 binary64) %387 #s(literal 1 binary64)) %405 = (/.f64 (neg.f64 %403) %392) %406 = (/.f64 %403 %387) %408 = (/.f64 #s(literal 1 binary64) (pow.f64 %401 #s(literal -1 binary64))) %409 = (fma.f64 %369 %370 #s(literal 1 binary64)) %410 = (fma.f64 %372 %373 #s(literal 1 binary64)) %411 = (fma.f64 %377 #s(literal 1/2 binary64) #s(literal 1 binary64)) %412 = (fma.f64 #s(literal 1/2 binary64) %377 #s(literal 1 binary64)) %413 = (fma.f64 %340 %111 #s(literal 1 binary64)) %414 = (fma.f64 #s(literal 1 binary64) %382 #s(literal 1 binary64)) %415 = (fma.f64 #s(literal 1 binary64) %378 #s(literal 1 binary64)) %416 = (fma.f64 %111 %340 #s(literal 1 binary64)) %417 = (neg.f64 %340) %419 = (-.f64 #s(literal 1 binary64) (*.f64 %417 %111)) %421 = (-.f64 #s(literal 1 binary64) (neg.f64 %378)) %424 = (+.f64 (/.f64 (*.f64 #s(literal 1 binary64) %387) %387) %378) %425 = (+.f64 %378 #s(literal 1 binary64)) %426 = (+.f64 #s(literal 1 binary64) %378) %427 = (-.f64 #s(literal 3 binary64) %303) %428 = (pow.f64 %427 #s(literal 1 binary64)) %430 = (/.f64 #s(literal 1 binary64) (pow.f64 %427 #s(literal -1 binary64))) %431 = (-.f64 %303 #s(literal 3 binary64)) %432 = (neg.f64 %431) %433 = (*.f64 %305 %304) %434 = (+.f64 #s(literal 3 binary64) %433) %435 = (+.f64 #s(literal 3 binary64) %320) %436 = (*.f64 #s(literal 1/2 binary64) %427) %437 = (*.f64 %427 #s(literal 1/2 binary64)) %438 = (pow.f64 %436 #s(literal 1 binary64)) %442 = (/.f64 (-.f64 #s(literal 6 binary64) (*.f64 #s(literal 2 binary64) %303)) #s(literal 4 binary64)) %443 = (/.f64 %431 #s(literal -2 binary64)) %444 = (/.f64 %427 #s(literal 2 binary64)) %446 = (/.f64 #s(literal 1 binary64) (pow.f64 %436 #s(literal -1 binary64))) %448 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %427)) %450 = (-.f64 #s(literal 3/2 binary64) %365) %452 = (+.f64 (/.f64 %303 #s(literal -2 binary64)) #s(literal 3/2 binary64)) %454 = (+.f64 #s(literal 3/2 binary64) (/.f64 %433 #s(literal 2 binary64))) %456 = (+.f64 #s(literal 3/2 binary64) (/.f64 %320 #s(literal 2 binary64))) %457 = (/.f64 %427 #s(literal 3 binary64)) %458 = (/.f64 %139 #s(literal 2/3 binary64)) %459 = (*.f64 %457 %458) %460 = (/.f64 %139 #s(literal 3 binary64)) %461 = (/.f64 %427 #s(literal 2/3 binary64)) %462 = (*.f64 %460 %461) %463 = (*.f64 %436 %139) %464 = (*.f64 %139 %436) %465 = (pow.f64 %463 #s(literal 1 binary64)) %466 = (*.f64 %427 %139) %467 = (neg.f64 %466) %468 = (/.f64 %467 #s(literal -2 binary64)) %469 = (/.f64 %466 #s(literal 2 binary64)) %471 = (/.f64 #s(literal 1 binary64) (pow.f64 %463 #s(literal -1 binary64))) %472 = (fma.f64 %427 %139 %377) %473 = (fma.f64 %472 #s(literal 1/2 binary64) #s(literal 1 binary64)) %474 = (pow.f64 %473 #s(literal 1 binary64)) %477 = (*.f64 #s(literal 2 binary64) %387) %478 = (/.f64 (fma.f64 %466 %387 (*.f64 #s(literal 2 binary64) %403)) %477) %479 = (*.f64 %387 %466) %481 = (*.f64 %387 #s(literal 2 binary64)) %482 = (/.f64 (fma.f64 %403 #s(literal 2 binary64) %479) %481) %483 = (/.f64 #s(literal 1 binary64) %473) %484 = (/.f64 #s(literal 1 binary64) %483) %485 = (fma.f64 %457 %458 %401) %486 = (fma.f64 %460 %461 %401) %487 = (fma.f64 %436 %139 %401) %488 = (fma.f64 %139 %436 %401) %489 = (*.f64 %472 #s(literal 1/2 binary64)) %490 = (-.f64 %489 #s(literal -1 binary64)) %491 = (neg.f64 %436) %492 = (*.f64 %491 %139) %493 = (-.f64 %401 %492) %494 = (neg.f64 %463) %495 = (-.f64 %401 %494) %496 = (+.f64 %489 #s(literal 1 binary64)) %497 = (+.f64 %463 %401) %498 = (+.f64 %401 %463) %499 = (+.f64 #s(literal 1 binary64) %489) %500 = (*.f64 %473 #s(literal 3 binary64)) %501 = (*.f64 #s(literal 3 binary64) %473) %502 = (pow.f64 %500 #s(literal 1 binary64)) %504 = (/.f64 #s(literal 1/3 binary64) %473) %505 = (/.f64 #s(literal 1 binary64) %504) %506 = (*.f64 %463 #s(literal 3 binary64)) %507 = (fma.f64 %401 #s(literal 3 binary64) %506) %508 = (*.f64 #s(literal 3 binary64) %463) %509 = (fma.f64 #s(literal 3 binary64) %401 %508) %510 = (*.f64 #s(literal 3 binary64) %401) %511 = (+.f64 %510 %508) %512 = (*.f64 %401 #s(literal 3 binary64)) %513 = (+.f64 %512 %506) %516 = (*.f64 #s(literal 1/16 binary64) x) %521 = (sin x) %523 = (/ %521 16) %524 = (approx %523 %516) %528 = (sin y) %529 = (- %528 %523) %530 = (approx %529 %28) %534 = (fabs.f64 %28) %541 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) %554 = (*.f64 %541 %6) %559 = (*.f64 #s(literal -1/16 binary64) %541) %561 = (*.f64 %554 #s(literal -1/16 binary64)) %570 = (* (- %521 (/ %528 16)) (sqrt 2)) %571 = (* %529 %570) %572 = (approx %571 %561) %576 = (cos x) %577 = (approx %576 #s(literal 1 binary64)) %581 = (-.f64 #s(literal 1 binary64) %139) %588 = (cos y) %589 = (- %576 %588) %590 = (approx %589 %581) %594 = (*.f64 %581 %6) %599 = (*.f64 %594 %541) %606 = (*.f64 %599 #s(literal -1/16 binary64)) %612 = (* (* %589 %529) %570) %613 = (approx %612 %606) %617 = (fma.f64 %599 #s(literal -1/16 binary64) #s(literal 2 binary64)) %629 = (*.f64 %139 %427) %630 = (pow.f64 %466 #s(literal 1 binary64)) %632 = (/.f64 #s(literal 1 binary64) (pow.f64 %466 #s(literal -1 binary64))) %633 = (fma.f64 %427 %139 %326) %634 = (*.f64 #s(literal 1/2 binary64) %633) %638 = (*.f64 %466 #s(literal 1/2 binary64)) %640 = (*.f64 #s(literal 1/2 binary64) %139) %645 = (*.f64 %139 #s(literal 1/2 binary64)) %653 = (fma.f64 #s(literal 1/2 binary64) %633 #s(literal 1 binary64)) %655 = (/.f64 #s(literal 1 binary64) %653) %659 = (fma.f64 %466 #s(literal 1/2 binary64) #s(literal 1 binary64)) %664 = (sqrt 5) %674 = (- (/ (+ (* (- %664 1) %576) (* (- 3 %664) %588)) 2) -1) %675 = (approx %674 %653) %680 = (/.f64 %617 %653) %686 = (neg.f64 %617) %688 = (neg.f64 %653) %696 = (/.f64 %606 %653) %697 = (/.f64 #s(literal 2 binary64) %653) %700 = (*.f64 %680 #s(literal 1/3 binary64)) %715 = (*.f64 #s(literal 1/3 binary64) %617) %724 = (/ (- %612 -2) (* %674 3)) %725 = (approx %724 %700) %738 = (*.f64 %254 %84) %744 = (*.f64 %6 %244) %745 = (*.f64 %744 %103) %751 = (fma.f64 %744 %103 #s(literal 2 binary64)) %763 = (*.f64 %111 %326) %764 = (pow.f64 %377 #s(literal 1 binary64)) %765 = (/.f64 #s(literal 1 binary64) %381) %766 = (*.f64 %640 %427) %767 = (*.f64 #s(literal 1/2 binary64) %466) %768 = (*.f64 %427 %645) %769 = (pow.f64 %638 #s(literal 1 binary64)) %771 = (/.f64 #s(literal 1 binary64) (pow.f64 %638 #s(literal -1 binary64))) %772 = (*.f64 #s(literal 1/2 binary64) %472) %791 = (neg.f64 %638) %795 = (fma.f64 #s(literal 1/2 binary64) %472 #s(literal 1 binary64)) %797 = (/.f64 #s(literal 1 binary64) %795) %805 = (/.f64 %751 %795) %811 = (neg.f64 %751) %813 = (neg.f64 %795) %821 = (/.f64 %745 %795) %822 = (/.f64 #s(literal 2 binary64) %795) %825 = (*.f64 %805 #s(literal 1/3 binary64)) %840 = (*.f64 #s(literal 1/3 binary64) %751) %846 = (approx %724 %825) %850 = (*.f64 %23 %6) %855 = (approx %570 %850) %859 = (fabs.f64 %23) %866 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) %879 = (*.f64 %866 %6) %884 = (*.f64 #s(literal -1/16 binary64) %866) %886 = (*.f64 %879 #s(literal -1/16 binary64)) %891 = (approx %571 %886) %895 = (-.f64 %111 #s(literal 1 binary64)) %902 = (approx %589 %895) %906 = (*.f64 %895 %6) %911 = (*.f64 %906 %866) %918 = (*.f64 %911 #s(literal -1/16 binary64)) %923 = (approx %612 %918) %927 = (fma.f64 %911 #s(literal -1/16 binary64) #s(literal 2 binary64)) %939 = (fma.f64 %326 %111 %427) %940 = (*.f64 #s(literal 1/2 binary64) %939) %957 = (*.f64 %392 #s(literal 2 binary64)) %959 = (*.f64 %387 %431) %961 = (*.f64 %387 #s(literal -2 binary64)) %963 = (*.f64 %387 %427) %1002 = (fma.f64 #s(literal 1/2 binary64) %939 #s(literal 1 binary64)) %1008 = (/.f64 #s(literal 1 binary64) %1002) %1016 = (/.f64 %927 %1002) %1022 = (neg.f64 %927) %1024 = (neg.f64 %1002) %1032 = (/.f64 %918 %1002) %1033 = (/.f64 #s(literal 2 binary64) %1002) %1036 = (*.f64 %1016 #s(literal 1/3 binary64)) %1051 = (*.f64 #s(literal 1/3 binary64) %927) %1057 = (approx %724 %1036) %1145 = (neg.f64 %111) %1152 = (/.f64 #s(literal 1/2 binary64) %273) %1156 = (neg.f64 %273) %1158 = (fma.f64 %248 %105 #s(literal -2 binary64)) %1160 = (/.f64 #s(literal 1 binary64) %1158) %1165 = (*.f64 %248 %105) %1180 = (sqrt.f64 %304) %1192 = (fma.f64 #s(literal 1/2 binary64) %303 #s(literal -1/2 binary64)) %1197 = (*.f64 #s(literal 1/2 binary64) %303) %1222 = (fma.f64 %1192 %111 #s(literal 1 binary64)) %1227 = (*.f64 %1192 %111) %1240 = (*.f64 %431 #s(literal -1/2 binary64)) %1265 = (neg.f64 %472) %1292 = (neg.f64 %473) %1294 = (neg.f64 %1292) %1311 = (fma.f64 %1240 %139 %1222) %1315 = (*.f64 %139 %431) %1318 = (*.f64 %1240 %139) %1319 = (neg.f64 %1222) %1325 = (fma.f64 %1192 %111 %659) %1335 = (/.f64 #s(literal 1/2 binary64) %473) %1337 = (/.f64 #s(literal 2 binary64) %473) %1347 = (neg.f64 %500) %1355 = (*.f64 %1222 #s(literal 3 binary64)) %1360 = (*.f64 #s(literal 3 binary64) %139) %1365 = (*.f64 %1311 #s(literal 3 binary64)) %1366 = (*.f64 #s(literal 3 binary64) %1311) %1367 = (pow.f64 %1365 #s(literal 1 binary64)) %1368 = (/.f64 #s(literal 1 binary64) %1365) %1369 = (/.f64 #s(literal 1 binary64) %1368) %1371 = (fma.f64 (*.f64 %1360 %431) #s(literal -1/2 binary64) %1355) %1372 = (fma.f64 %1318 #s(literal 3 binary64) %1355) %1373 = (fma.f64 %1360 %1240 %1355) %1374 = (fma.f64 %1240 %1360 %1355) %1375 = (*.f64 %1360 %1240) %1376 = (fma.f64 %1222 #s(literal 3 binary64) %1375) %1377 = (fma.f64 #s(literal 3 binary64) %1318 %1355) %1378 = (fma.f64 #s(literal 3 binary64) %1222 %1375) %1380 = (-.f64 %1375 (*.f64 %1319 #s(literal 3 binary64))) %1382 = (-.f64 %1375 (neg.f64 %1355)) %1384 = (+.f64 (*.f64 %1318 #s(literal 3 binary64)) %1355) %1385 = (+.f64 %1375 %1355) %1386 = (+.f64 %1355 %1375) %1387 = (*.f64 %489 #s(literal 3 binary64)) %1388 = (/.f64 %472 #s(literal 2/3 binary64)) %1392 = (*.f64 #s(literal 3 binary64) %472) %1398 = (fma.f64 %489 #s(literal 3 binary64) #s(literal 3 binary64)) %1400 = (/.f64 #s(literal 1 binary64) %1398) %1404 = (*.f64 #s(literal -3 binary64) %489) %1410 = (*.f64 #s(literal 1/3 binary64) %273) %1421 = (/.f64 #s(literal 1 binary64) %1410) %1425 = (*.f64 (/.f64 #s(literal 2 binary64) %275) (/.f64 #s(literal 1/2 binary64) %500)) %1426 = (*.f64 %504 %273) %1427 = (/.f64 %273 %473) %1428 = (*.f64 %1427 #s(literal 1/3 binary64)) %1429 = (*.f64 %473 #s(literal 6 binary64)) %1430 = (fma.f64 %256 %500 %1429) %1431 = (pow.f64 %500 #s(literal -2 binary64)) %1432 = (*.f64 %1430 %1431) %1434 = (*.f64 %1337 (/.f64 #s(literal 1/2 binary64) %1421)) %1435 = (*.f64 %1410 %483) %1436 = (/.f64 %273 #s(literal 3 binary64)) %1437 = (*.f64 %483 %1436) %1438 = (*.f64 %483 %1410) %1439 = (*.f64 #s(literal 1/3 binary64) %1427) %1440 = (*.f64 #s(literal 1 binary64) %1426) %1441 = (*.f64 %273 %504) %1442 = (*.f64 %275 %500) %1443 = (pow.f64 %1442 #s(literal -1 binary64)) %1444 = (/.f64 %473 %1410) %1445 = (pow.f64 %1444 #s(literal -1 binary64)) %1446 = (pow.f64 %1426 #s(literal 1 binary64)) %1447 = (*.f64 %500 #s(literal 1 binary64)) %1449 = (pow.f64 %500 #s(literal 2 binary64)) %1450 = (/.f64 (fma.f64 %290 %500 %1447) %1449) %1451 = (*.f64 %473 %256) %1452 = (*.f64 %1451 #s(literal 3 binary64)) %1456 = (/.f64 (fma.f64 %1452 %1449 (*.f64 %1449 %1429)) (*.f64 %1449 %1449)) %1459 = (/.f64 (*.f64 %1156 #s(literal 1 binary64)) (*.f64 %1292 #s(literal 3 binary64))) %1461 = (/.f64 (*.f64 %273 #s(literal 1 binary64)) %500) %1462 = (neg.f64 %1430) %1464 = (neg.f64 %1449) %1466 = (/.f64 (neg.f64 %1462) (neg.f64 %1464)) %1467 = (neg.f64 %1427) %1469 = (/.f64 (neg.f64 %1467) #s(literal 3 binary64)) %1470 = (*.f64 %1410 #s(literal 1 binary64)) %1472 = (/.f64 (neg.f64 %1470) %1292) %1473 = (neg.f64 %1410) %1474 = (neg.f64 %1473) %1475 = (/.f64 %1474 %1294) %1476 = (neg.f64 %1436) %1477 = (/.f64 %1476 %1292) %1478 = (neg.f64 %1156) %1479 = (neg.f64 %1347) %1480 = (/.f64 %1478 %1479) %1481 = (/.f64 %1470 %473) %1482 = (/.f64 %1436 %473) %1484 = (/.f64 #s(literal -1/3 binary64) (*.f64 %1292 %275)) %1486 = (/.f64 #s(literal -1/3 binary64) (*.f64 %473 %278)) %1487 = (*.f64 %278 %473) %1488 = (/.f64 #s(literal -1/3 binary64) %1487) %1489 = (*.f64 %275 %1292) %1490 = (/.f64 #s(literal -1/3 binary64) %1489) %1491 = (/.f64 %1462 %1464) %1492 = (/.f64 %1473 %1292) %1493 = (/.f64 %1467 #s(literal -3 binary64)) %1494 = (/.f64 %1156 %1347) %1495 = (/.f64 %1427 #s(literal 3 binary64)) %1496 = (/.f64 %1430 %1449) %1497 = (/.f64 %1410 %473) %1499 = (/.f64 #s(literal -1 binary64) (*.f64 %278 %500)) %1501 = (/.f64 #s(literal -1 binary64) (neg.f64 %1442)) %1502 = (neg.f64 %1444) %1503 = (/.f64 #s(literal -1 binary64) %1502) %1505 = (/.f64 #s(literal 1/3 binary64) (*.f64 %1292 %278)) %1507 = (/.f64 #s(literal 1/3 binary64) (*.f64 %473 %275)) %1508 = (*.f64 %278 %1292) %1509 = (/.f64 #s(literal 1/3 binary64) %1508) %1510 = (*.f64 %275 %473) %1511 = (/.f64 #s(literal 1/3 binary64) %1510) %1513 = (/.f64 #s(literal 1 binary64) (neg.f64 %1502)) %1514 = (/.f64 #s(literal 1 binary64) %1442) %1516 = (/.f64 #s(literal 1 binary64) (/.f64 %1449 %1430)) %1518 = (/.f64 #s(literal 1 binary64) (/.f64 %500 %273)) %1520 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %1427)) %1522 = (/.f64 #s(literal 1 binary64) (/.f64 %1444 #s(literal 1 binary64))) %1523 = (/.f64 #s(literal 1 binary64) %1444) %1524 = (/.f64 %273 %500) %1525 = (/.f64 #s(literal 3 binary64) %473) %1527 = (/.f64 %256 %500) %1528 = (fma.f64 %1525 #s(literal 2/9 binary64) %1527) %1529 = (/.f64 %244 %500) %1530 = (*.f64 %105 %500) %1532 = (/.f64 %1429 %1449) %1533 = (fma.f64 %1529 (/.f64 %1530 %500) %1532) %1535 = (/.f64 %68 #s(literal 3 binary64)) %1536 = (*.f64 %1525 #s(literal 2/9 binary64)) %1537 = (fma.f64 (/.f64 %252 %473) %1535 %1536) %1538 = (/.f64 %84 %473) %1539 = (/.f64 %255 #s(literal 3 binary64)) %1540 = (fma.f64 %1538 %1539 %1536) %1541 = (/.f64 %255 %473) %1542 = (/.f64 %84 #s(literal 3 binary64)) %1543 = (fma.f64 %1541 %1542 %1536) %1544 = (/.f64 %68 %473) %1545 = (/.f64 %260 #s(literal 3 binary64)) %1546 = (fma.f64 %1544 %1545 %1536) %1547 = (/.f64 %473 %500) %1549 = (/.f64 %1452 %1449) %1550 = (fma.f64 %1547 (/.f64 #s(literal 6 binary64) %500) %1549) %1551 = (/.f64 %500 %500) %1552 = (fma.f64 %1551 %1527 %1532) %1553 = (fma.f64 %1551 %1536 %1549) %1554 = (/.f64 %244 %473) %1555 = (/.f64 %105 #s(literal 3 binary64)) %1556 = (fma.f64 %1554 %1555 %1536) %1557 = (/.f64 %252 #s(literal 3 binary64)) %1558 = (fma.f64 %1557 %1544 %1536) %1559 = (/.f64 %244 #s(literal 3 binary64)) %1560 = (/.f64 %105 %473) %1561 = (fma.f64 %1559 %1560 %1536) %1562 = (fma.f64 %1555 %1554 %1536) %1563 = (fma.f64 %1539 %1538 %1536) %1564 = (fma.f64 %1542 %1541 %1536) %1565 = (/.f64 %260 %473) %1566 = (fma.f64 %1535 %1565 %1536) %1569 = (fma.f64 (/.f64 %1451 %500) (/.f64 #s(literal 3 binary64) %500) %1532) %1570 = (fma.f64 %1560 %1559 %1536) %1571 = (fma.f64 %1527 %1551 %1532) %1572 = (*.f64 %504 #s(literal 2 binary64)) %1573 = (fma.f64 %504 %256 %1572) %1574 = (fma.f64 %1536 %1551 %1549) %1575 = (/.f64 %290 %500) %1576 = (fma.f64 #s(literal 2/3 binary64) %1335 %1575) %1577 = (fma.f64 %1337 #s(literal 1/6 binary64) %1575) %1578 = (*.f64 #s(literal 2 binary64) %504) %1579 = (fma.f64 %256 %504 %1578) %1580 = (fma.f64 #s(literal 1/3 binary64) %483 %1575) %1581 = (/.f64 #s(literal 2/3 binary64) %473) %1582 = (fma.f64 #s(literal 1 binary64) %1581 %1527) %1583 = (/.f64 %256 %473) %1586 = (+.f64 (/.f64 %1583 #s(literal 3 binary64)) (/.f64 %1337 #s(literal 3 binary64))) %1588 = (+.f64 (*.f64 %504 %256) %1572) %1590 = (+.f64 (*.f64 %256 %504) %1578) %1591 = (+.f64 %1527 %1536) %1592 = (+.f64 %1532 %1549) %1593 = (+.f64 %1549 %1532) %1594 = (+.f64 %504 %1575) %1595 = (+.f64 %1575 %504) %1596 = (+.f64 %1536 %1527) %1597 = (*.f64 #s(literal -1 binary64) %504) %1600 = (/.f64 #s(literal -1 binary64) %473) %1612 = (*.f64 (/.f64 %1158 %473) #s(literal -1/3 binary64)) %1618 = (*.f64 %1158 #s(literal -1 binary64)) %1652 = (/.f64 #s(literal 6 binary64) %473) %1659 = (/.f64 (fma.f64 %256 #s(literal 3 binary64) #s(literal 6 binary64)) %473) %1661 = (*.f64 %256 #s(literal 3 binary64)) %1665 = (*.f64 %473 %473) %1672 = (*.f64 %1583 #s(literal 3 binary64)) %1685 = (*.f64 %1659 #s(literal 1/9 binary64)) %1691 = (neg.f64 %1659) %1701 = (/.f64 %1652 #s(literal 9 binary64)) %1702 = (/.f64 %1672 #s(literal 9 binary64)) %1705 = (*.f64 #s(literal -3 binary64) %473) %1708 = (/.f64 #s(literal 1 binary64) %1705) %1712 = (*.f64 %489 #s(literal -3 binary64)) %1715 = (fabs.f64 %500) %1722 = (*.f64 %473 #s(literal 2 binary64)) %1727 = (fma.f64 %473 %256 %1722) %1735 = (*.f64 %105 %473) %1743 = (*.f64 %473 %500) %1746 = (/.f64 #s(literal 1 binary64) %1743) %1748 = (*.f64 #s(literal 1 binary64) %500) %1756 = (/.f64 %1727 %1743) %1762 = (/.f64 %1727 %500) %1765 = (neg.f64 %1727) %1767 = (neg.f64 %1743) %1777 = (/.f64 %1722 %1743) %1779 = (/.f64 %473 %473) %1781 = (/.f64 %1451 %1743) %1785 = (/.f64 #s(literal 2/3 binary64) %500) %1786 = (/.f64 %500 %473) %1843 = (/.f64 %473 %273) %1846 = (/.f64 %290 %473) %1856 = (*.f64 (/.f64 #s(literal 2 binary64) %1410) (/.f64 #s(literal 1/2 binary64) %483)) %1858 = (*.f64 (/.f64 #s(literal 2 binary64) %504) %1152) %1861 = (*.f64 (/.f64 #s(literal 2 binary64) %483) (/.f64 #s(literal 1/2 binary64) %1410)) %1862 = (/.f64 #s(literal 2 binary64) %273) %1864 = (*.f64 %1862 (/.f64 #s(literal 1/2 binary64) %504)) %1865 = (*.f64 %473 %1421) %1867 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1426)) %1868 = (pow.f64 %1444 #s(literal 1 binary64)) %1869 = (pow.f64 %1426 #s(literal -1 binary64)) %1872 = (/.f64 (fma.f64 %489 %1410 %1470) (*.f64 %1410 %1410)) %1874 = (/.f64 (neg.f64 %1843) #s(literal -1/3 binary64)) %1875 = (/.f64 %1294 %1474) %1876 = (/.f64 %1843 #s(literal 1/3 binary64)) %1877 = (/.f64 %1292 %1473) %1879 = (/.f64 #s(literal -1 binary64) (neg.f64 %1426)) %1880 = (/.f64 #s(literal 1 binary64) %1426) %1882 = (fma.f64 (/.f64 %472 #s(literal 1/3 binary64)) %1152 %1421) %1883 = (/.f64 %472 %273) %1884 = (fma.f64 %1883 #s(literal 3/2 binary64) %1421) %1885 = (*.f64 %1883 #s(literal 3/2 binary64)) %1886 = (fma.f64 %1862 #s(literal 3/2 binary64) %1885) %1887 = (fma.f64 #s(literal 6 binary64) %1152 %1885) %1888 = (/.f64 %401 %1410) %1889 = (/.f64 %463 %1410) %1890 = (+.f64 %1888 %1889) %1891 = (+.f64 %1889 %1888) %1892 = (+.f64 %1421 %1885) %1893 = (+.f64 %1885 %1421) %1895 = (/.f64 %473 %1158) %1897 = (/.f64 %1705 %1158) %1899 = (neg.f64 %1705) %1901 = (neg.f64 %1158) %1905 = (/.f64 %1158 %1705) %1908 = (/.f64 #s(literal -3 binary64) %1158) %1923 = (neg.f64 %1897) %1932 = (/.f64 %1165 %1705) %1933 = (/.f64 #s(literal -2 binary64) %1705) %1936 = (*.f64 %902 %105) %1938 = (*.f64 %84 %902) %1943 = (fma.f64 %902 %105 #s(literal 2 binary64)) %1955 = (*.f64 %1943 %504) %1960 = (/.f64 %1943 #s(literal 3 binary64)) %1963 = (neg.f64 %1943) %1973 = (/.f64 %1936 %500) %1975 = (/.f64 %902 #s(literal 3 binary64)) %1977 = (/.f64 %902 %473) %1988 = (*.f64 %590 %105) %1990 = (*.f64 %84 %590) %1995 = (fma.f64 %590 %105 #s(literal 2 binary64)) %2007 = (*.f64 %1995 %504) %2012 = (/.f64 %1995 #s(literal 3 binary64)) %2015 = (neg.f64 %1995) %2025 = (/.f64 %590 #s(literal 3 binary64)) %2027 = (/.f64 %590 %473) %2029 = (/.f64 %1988 %500) %2040 = (-.f64 %28 %524) %2048 = (*.f64 %2040 %68) %2055 = (*.f64 %2048 %244) %2057 = (*.f64 %2040 %244) %2062 = (fma.f64 %2048 %244 #s(literal 2 binary64)) %2075 = (*.f64 %2062 %504) %2080 = (/.f64 %2062 #s(literal 3 binary64)) %2083 = (neg.f64 %2062) %2093 = (/.f64 %2055 %500) %2095 = (/.f64 %2048 #s(literal 3 binary64)) %2097 = (/.f64 %2048 %473) %2108 = (*.f64 %530 %68) %2115 = (*.f64 %2108 %244) %2117 = (*.f64 %530 %244) %2122 = (fma.f64 %2108 %244 #s(literal 2 binary64)) %2135 = (*.f64 %2122 %504) %2140 = (/.f64 %2122 #s(literal 3 binary64)) %2143 = (neg.f64 %2122) %2153 = (/.f64 %2108 #s(literal 3 binary64)) %2155 = (/.f64 %2108 %473) %2157 = (/.f64 %2115 %500) %2168 = (+.f64 %923 #s(literal 2 binary64)) %2175 = (*.f64 %2168 %504) %2180 = (/.f64 %2168 #s(literal 3 binary64)) %2183 = (neg.f64 %2168) %2193 = (/.f64 %923 %500) %2198 = (+.f64 %613 #s(literal 2 binary64)) %2205 = (*.f64 %2198 %504) %2210 = (/.f64 %2198 #s(literal 3 binary64)) %2213 = (neg.f64 %2198) %2223 = (/.f64 %613 %500) %2229 = (/.f64 %273 %1398) %2235 = (neg.f64 %1398) %2247 = (/.f64 %290 %1398) %2250 = (/.f64 %256 %1398) %2251 = (/.f64 #s(literal 2 binary64) %1398) %2255 = (*.f64 (/.f64 #s(literal 1 binary64) %1311) %1436) %2257 = (*.f64 #s(literal 1/3 binary64) (/.f64 %273 %1311)) %2258 = (*.f64 %273 %1368) %2259 = (/.f64 %273 %1365) %2260 = (pow.f64 %2259 #s(literal 1 binary64)) %2264 = (/.f64 (fma.f64 #s(literal 2 binary64) %1365 (*.f64 %1365 %256)) (*.f64 %1365 %1365)) %2266 = (/.f64 %1476 (neg.f64 %1311)) %2267 = (neg.f64 %1365) %2269 = (/.f64 %1478 (neg.f64 %2267)) %2270 = (/.f64 %1436 %1311) %2271 = (/.f64 %1156 %2267) %2273 = (/.f64 #s(literal -1 binary64) (*.f64 %278 %1365)) %2275 = (/.f64 #s(literal 1 binary64) (*.f64 %275 %1365)) %2277 = (/.f64 #s(literal 1 binary64) (pow.f64 %2259 #s(literal -1 binary64))) %2279 = (/.f64 #s(literal 1 binary64) (/.f64 %1365 %273)) %2281 = (/.f64 %290 %1365) %2282 = (fma.f64 (/.f64 #s(literal 2 binary64) %1311) #s(literal 1/6 binary64) %2281) %2284 = (/.f64 %256 %1365) %2285 = (fma.f64 (/.f64 #s(literal 3 binary64) %1311) #s(literal 2/9 binary64) %2284) %2287 = (/.f64 #s(literal 2 binary64) %1365) %2288 = (fma.f64 (/.f64 %252 %1311) %1535 %2287) %2289 = (/.f64 %105 %1311) %2290 = (fma.f64 %2289 %1559 %2287) %2291 = (/.f64 %244 %1311) %2292 = (fma.f64 %2291 %1555 %2287) %2293 = (/.f64 %84 %1311) %2294 = (fma.f64 %2293 %1539 %2287) %2295 = (/.f64 %255 %1311) %2296 = (fma.f64 %2295 %1542 %2287) %2297 = (/.f64 %68 %1311) %2298 = (fma.f64 %2297 %1545 %2287) %2299 = (fma.f64 %1557 %2297 %2287) %2300 = (fma.f64 %1559 %2289 %2287) %2301 = (fma.f64 %1555 %2291 %2287) %2302 = (fma.f64 %1539 %2293 %2287) %2303 = (fma.f64 %1542 %2295 %2287) %2305 = (fma.f64 %1535 (/.f64 %260 %1311) %2287) %2307 = (fma.f64 #s(literal 2/3 binary64) (/.f64 #s(literal 1/2 binary64) %1311) %2281) %2309 = (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 2/3 binary64) %1311) %2284) %2310 = (+.f64 %2281 %1368) %2311 = (+.f64 %1368 %2281) %2312 = (+.f64 %2284 %2287) %2313 = (+.f64 %2287 %2284) %2314 = (*.f64 %891 %244) %2319 = (fma.f64 %891 %244 #s(literal 2 binary64)) %2331 = (*.f64 %2319 %504) %2336 = (/.f64 %2319 #s(literal 3 binary64)) %2339 = (neg.f64 %2319) %2349 = (/.f64 %891 #s(literal 3 binary64)) %2351 = (/.f64 %891 %473) %2353 = (/.f64 %2314 %500) %2360 = (*.f64 %572 %244) %2365 = (fma.f64 %572 %244 #s(literal 2 binary64)) %2377 = (*.f64 %2365 %504) %2382 = (/.f64 %2365 #s(literal 3 binary64)) %2385 = (neg.f64 %2365) %2395 = (/.f64 %2360 %500) %2397 = (/.f64 %572 #s(literal 3 binary64)) %2400 = (/.f64 %572 %473) %2406 = (*.f64 %855 %84) %2412 = (*.f64 %855 %260) %2417 = (fma.f64 %855 %260 #s(literal 2 binary64)) %2430 = (*.f64 %2417 %504) %2435 = (/.f64 %2417 #s(literal 3 binary64)) %2438 = (neg.f64 %2417) %2448 = (/.f64 %2412 %500) %2454 = (/.f64 %2406 #s(literal 3 binary64)) %2456 = (/.f64 %2406 %473) %2463 = (-.f64 %577 %139) %2470 = (*.f64 %2463 %105) %2472 = (*.f64 %84 %2463) %2477 = (fma.f64 %2463 %105 #s(literal 2 binary64)) %2489 = (/.f64 %577 #s(literal 2/3 binary64)) %2491 = (*.f64 %577 %340) %2494 = (*.f64 %326 %577) %2500 = (fma.f64 %577 %340 #s(literal 1 binary64)) %2514 = (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 %326 %577 %466) #s(literal 2 binary64))) %2526 = (*.f64 %2514 #s(literal 3 binary64)) %2529 = (/.f64 #s(literal 1 binary64) %2526) %2538 = (/.f64 %2477 %2526) %2544 = (/.f64 %2477 #s(literal 3 binary64)) %2548 = (neg.f64 %2477) %2550 = (neg.f64 %2526) %2560 = (/.f64 %2470 %2526) %2562 = (/.f64 %2463 #s(literal 3 binary64)) %2563 = (/.f64 %105 %2514) %2564 = (/.f64 #s(literal 2 binary64) %2526) %2567 = (/.f64 %2463 %2514) %2579 = (*.f64 %1325 #s(literal 3 binary64)) %2582 = (/.f64 #s(literal 1 binary64) %2579) %2584 = (*.f64 %659 #s(literal 3 binary64)) %2586 = (*.f64 #s(literal 3 binary64) %659) %2597 = (/.f64 %273 %2579) %2605 = (neg.f64 %2579) %2619 = (/.f64 %290 %2579) %2622 = (/.f64 #s(literal 2 binary64) %2579) %2624 = (/.f64 %105 %1325) %2626 = (/.f64 %244 %1325) %2628 = (/.f64 %84 %1325) %2630 = (/.f64 %255 %1325) %2632 = (/.f64 %68 %1325) %2642 = (/.f64 %256 %2579) %2652 = (*.f64 %675 #s(literal 3 binary64)) %2655 = (/.f64 #s(literal 1 binary64) %2652) %2662 = (/.f64 %273 %2652) %2670 = (neg.f64 %2652) %2684 = (/.f64 %256 %2652) %2687 = (/.f64 #s(literal 2 binary64) %2652) %2689 = (/.f64 %105 %675) %2691 = (/.f64 %244 %675) %2693 = (/.f64 %84 %675) %2695 = (/.f64 %255 %675) %2697 = (/.f64 %68 %675) %2700 = (/.f64 %290 %2652) %2717 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %139) %2722 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %139 %401) %2736 = (*.f64 %2722 #s(literal 3 binary64)) %2739 = (/.f64 #s(literal 1 binary64) %2736) %2741 = (*.f64 %2717 #s(literal 3 binary64)) %2743 = (*.f64 #s(literal 3 binary64) %2717) %2752 = (/.f64 %273 %2736) %2760 = (neg.f64 %2736) %2774 = (/.f64 #s(literal 2 binary64) %2736) %2776 = (/.f64 %105 %2722) %2778 = (/.f64 %244 %2722) %2780 = (/.f64 %84 %2722) %2782 = (/.f64 %255 %2722) %2784 = (/.f64 %68 %2722) %2787 = (/.f64 %256 %2736) %2797 = (/.f64 %290 %2736) %2807 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %111) %2812 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %111 #s(literal 1 binary64)) %2824 = (fma.f64 %436 %139 %2812) %2837 = (*.f64 %2824 #s(literal 3 binary64)) %2840 = (/.f64 #s(literal 1 binary64) %2837) %2853 = (/.f64 %273 %2837) %2861 = (neg.f64 %2837) %2875 = (/.f64 %290 %2837) %2878 = (/.f64 %256 %2837) %2881 = (/.f64 #s(literal 2 binary64) %2837) %2883 = (/.f64 %68 %2824) %2885 = (/.f64 %105 %2824) %2888 = (/.f64 %244 %2824) %2891 = (/.f64 %84 %2824) %2894 = (/.f64 %255 %2824) #s(literal 2 binary64) (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) (pow.f64 %6 #s(literal 1 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %6 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 #s(literal 2 binary64) #s(literal -1/2 binary64))) (sqrt.f64 (*.f64 %6 %6)) %6 (fabs.f64 %19) (fabs.f64 %6) x (pow.f64 %23 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %23 #s(literal -1 binary64))) %23 y (pow.f64 %28 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %28 #s(literal -1 binary64))) %28 #s(literal 16 binary64) %34 %35 %36 %39 %41 %43 %45 %46 %49 %53 %54 %56 %58 %48 %59 %62 %63 %64 %66 %67 %68 %69 %70 %72 %73 %74 %75 %77 %78 %80 %82 %83 %85 %89 %90 %92 %94 %84 %95 %97 %98 %99 %101 %102 %104 %105 %106 %107 %108 %110 (pow.f64 %111 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %111 #s(literal -1 binary64))) (fma.f64 %23 %117 %119) (sin.f64 (+.f64 %121 %116)) (sin.f64 (+.f64 %124 %116)) (sin.f64 %127) (cos.f64 (neg.f64 %121)) (cos.f64 (neg.f64 %124)) (cos.f64 (fabs.f64 %124)) (cos.f64 %121) (cos.f64 %124) %111 (+.f64 (*.f64 %23 %117) %119) (pow.f64 %139 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %139 #s(literal -1 binary64))) (fma.f64 %28 %117 %143) (sin.f64 (+.f64 %145 %116)) (sin.f64 (+.f64 %148 %116)) (sin.f64 %151) (cos.f64 (neg.f64 %145)) (cos.f64 (neg.f64 %148)) (cos.f64 (fabs.f64 %148)) (cos.f64 %145) (cos.f64 %148) %139 (+.f64 (*.f64 %28 %117) %143) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %121 %145) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %121 %145) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %121 %148) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %121 %148) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %121 y) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %121 y) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %124 %145) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %124 %145) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %124 %148) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %124 %148) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %124 y) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %124 y) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 x %145) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 x %145) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 x %148) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 x %148) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %127 %151) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %127 %151) #s(literal 2 binary64))))) (pow.f64 %244 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %244 #s(literal -1 binary64))) (neg.f64 %248) %244 (+.f64 %111 %250) %253 %256 %257 %258 %259 %261 %262 %264 %266 %268 %270 %272 %274 %276 %277 %279 %281 %283 %284 %285 %286 %273 %287 %288 %289 %291 %292 %295 %297 %298 %299 %300 %301 #s(literal 3 binary64) #s(literal 1 binary64) #s(literal 5 binary64) %307 %308 %309 %310 %311 %312 %313 %315 %317 %319 %303 %321 %322 %325 %327 %329 %331 %332 %333 %334 %326 %335 %336 %339 %340 %341 %342 %345 %348 %351 %352 %353 %354 %356 %358 %361 %364 %366 %367 %368 %371 %374 %376 %378 %379 %380 %383 %384 %385 %386 %388 %390 %391 %393 %395 %397 %399 %400 %402 %405 %406 %408 %409 %410 %401 %411 %412 %413 %414 %415 %416 %419 %421 %424 %425 %426 %428 %430 %432 %427 %434 %435 %436 %437 %438 %442 %443 %444 %446 %448 %450 %452 %454 %456 %459 %462 %463 %464 %465 %468 %469 %471 %474 %478 %482 %484 %485 %486 %473 %487 %488 %490 %493 %495 %496 %497 %498 %499 %500 %501 %502 %505 %507 %509 %511 %513 #s(literal 347922205179541/562949953421312 binary64) #s(literal 6880887943736673/18014398509481984 binary64) #s(literal -1/16 binary64) #s(literal 1/16 binary64) %34 %35 %36 %39 %41 %43 %45 %46 %516 (*.f64 x #s(literal 1/16 binary64)) (pow.f64 %516 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %516 #s(literal -1 binary64))) (pow.f64 %524 #s(literal 1 binary64)) %524 (/.f64 #s(literal 1 binary64) (pow.f64 %524 #s(literal -1 binary64))) (pow.f64 %530 #s(literal 1 binary64)) %530 (/.f64 #s(literal 1 binary64) (pow.f64 %530 #s(literal -1 binary64))) (*.f64 %534 %534) (*.f64 %37 %37) (*.f64 %28 %28) (pow.f64 %541 #s(literal 1 binary64)) (pow.f64 %28 #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 y y)) (cos.f64 (+.f64 y y))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %541 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %28 #s(literal -2 binary64))) %541 %554 (*.f64 %6 %541) (pow.f64 %554 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %554 #s(literal -1 binary64))) (*.f64 %559 %6) %561 (*.f64 #s(literal -1/16 binary64) %554) (pow.f64 %561 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %561 #s(literal -1 binary64))) (pow.f64 %572 #s(literal 1 binary64)) %572 (/.f64 #s(literal 1 binary64) (pow.f64 %572 #s(literal -1 binary64))) (pow.f64 %577 #s(literal 1 binary64)) %577 (/.f64 #s(literal 1 binary64) (pow.f64 %577 #s(literal -1 binary64))) #s(literal -1/2 binary64) #s(literal 1/2 binary64) (pow.f64 %581 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %581 #s(literal -1 binary64))) (neg.f64 (-.f64 %139 #s(literal 1 binary64))) %581 (+.f64 #s(literal 1 binary64) %250) (pow.f64 %590 #s(literal 1 binary64)) %590 (/.f64 #s(literal 1 binary64) (pow.f64 %590 #s(literal -1 binary64))) %594 (*.f64 %6 %581) (pow.f64 %594 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %594 #s(literal -1 binary64))) %599 (*.f64 %554 %581) (*.f64 %541 %594) (pow.f64 %599 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %599 #s(literal -1 binary64))) (*.f64 %559 %594) %606 (*.f64 #s(literal -1/16 binary64) %599) (pow.f64 %606 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %606 #s(literal -1 binary64))) (pow.f64 %613 #s(literal 1 binary64)) %613 (/.f64 #s(literal 1 binary64) (pow.f64 %613 #s(literal -1 binary64))) (pow.f64 %617 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %617 #s(literal -1 binary64))) (fma.f64 %559 %594 #s(literal 2 binary64)) %617 (fma.f64 #s(literal -1/16 binary64) %599 #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/16 binary64) %599)) (-.f64 #s(literal 2 binary64) (neg.f64 %606)) (+.f64 %606 #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) %606) %339 %340 %341 %342 %345 %348 %351 %352 %353 %354 %356 %358 %361 %364 %366 %367 %368 %466 %629 %630 %632 %634 (pow.f64 %634 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %634 #s(literal -1 binary64))) (fma.f64 %337 %338 %638) (fma.f64 %640 %427 %340) (fma.f64 %466 #s(literal 1/2 binary64) %340) (fma.f64 #s(literal 1/2 binary64) %466 %340) (fma.f64 #s(literal 1/2 binary64) %326 %638) (fma.f64 %427 %645 %340) (fma.f64 %326 #s(literal 1/2 binary64) %638) (-.f64 %638 (*.f64 #s(literal -1/2 binary64) %326)) (-.f64 %638 %417) (+.f64 %638 %340) (+.f64 %340 %638) (pow.f64 %653 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %655) %653 (-.f64 #s(literal 1 binary64) (neg.f64 %634)) (+.f64 %659 %340) (+.f64 %634 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %634) (pow.f64 %675 #s(literal 1 binary64)) %675 (/.f64 #s(literal 1 binary64) (pow.f64 %675 #s(literal -1 binary64))) #s(literal 1/3 binary64) (*.f64 %617 %655) (pow.f64 %680 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 2 binary64) %653 (*.f64 %653 %606)) (*.f64 %653 %653)) (/.f64 (neg.f64 %686) (neg.f64 %688)) (/.f64 %686 %688) %680 (/.f64 #s(literal 1 binary64) (pow.f64 %680 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %653 %617)) (+.f64 %696 %697) (+.f64 %697 %696) %700 (*.f64 #s(literal 1/3 binary64) %680) (pow.f64 %700 #s(literal 1 binary64)) (/.f64 (*.f64 %686 #s(literal 1 binary64)) (*.f64 %688 #s(literal 3 binary64))) (/.f64 (*.f64 %617 #s(literal 1 binary64)) (*.f64 %653 #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal 1 binary64) %686) (*.f64 #s(literal 3 binary64) %688)) (/.f64 (*.f64 #s(literal 1 binary64) %617) (*.f64 #s(literal 3 binary64) %653)) (/.f64 (neg.f64 %715) %688) (/.f64 %715 %653) (/.f64 #s(literal 1 binary64) (pow.f64 %700 #s(literal -1 binary64))) (pow.f64 %725 #s(literal 1 binary64)) %725 (/.f64 #s(literal 1 binary64) (pow.f64 %725 #s(literal -1 binary64))) %49 %53 %54 %56 %58 %48 %59 %62 %63 %64 %66 %67 %73 %74 %75 %77 %78 %80 %82 %83 %85 %89 %90 %92 %94 %84 %95 %97 %98 %99 %101 %102 %103 (*.f64 %84 %48) (pow.f64 %103 #s(literal 1 binary64)) (/.f64 (*.f64 %51 %87) #s(literal 256 binary64)) (/.f64 (*.f64 %87 %51) #s(literal 256 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %103 #s(literal -1 binary64))) %738 (*.f64 %103 %244) (*.f64 %244 %103) (pow.f64 %738 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %738 #s(literal -1 binary64))) %745 (*.f64 %738 %6) (*.f64 %6 %738) (pow.f64 %745 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %745 #s(literal -1 binary64))) (pow.f64 %751 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %751 #s(literal -1 binary64))) %751 (fma.f64 %738 %6 #s(literal 2 binary64)) (fma.f64 %6 %738 #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 %19 %738)) (-.f64 #s(literal 2 binary64) (neg.f64 %745)) (+.f64 %745 #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) %745) %377 %763 %764 %765 %766 %638 %767 %768 %769 %771 %772 (pow.f64 %772 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %772 #s(literal -1 binary64))) (fma.f64 %369 %370 %638) (fma.f64 %372 %373 %638) (fma.f64 %640 %427 %378) (fma.f64 %375 %326 %638) (fma.f64 %377 #s(literal 1/2 binary64) %638) (fma.f64 %466 #s(literal 1/2 binary64) %378) (fma.f64 #s(literal 1/2 binary64) %377 %638) (fma.f64 #s(literal 1/2 binary64) %466 %378) (fma.f64 %427 %645 %378) (fma.f64 %340 %111 %638) (fma.f64 #s(literal 1 binary64) %382 %638) (fma.f64 #s(literal 1 binary64) %378 %638) (fma.f64 %111 %340 %638) (-.f64 %378 (*.f64 #s(literal -1/2 binary64) %466)) (-.f64 %378 %791) (+.f64 %378 %638) (+.f64 %638 %378) (pow.f64 %795 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %797) %795 (-.f64 #s(literal 1 binary64) (neg.f64 %772)) (+.f64 %772 #s(literal 1 binary64)) (+.f64 %401 %638) (+.f64 #s(literal 1 binary64) %772) (*.f64 %751 %797) (pow.f64 %805 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 2 binary64) %795 (*.f64 %795 %745)) (*.f64 %795 %795)) (/.f64 (neg.f64 %811) (neg.f64 %813)) (/.f64 %811 %813) %805 (/.f64 #s(literal 1 binary64) (pow.f64 %805 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %795 %751)) (+.f64 %821 %822) (+.f64 %822 %821) %825 (*.f64 #s(literal 1/3 binary64) %805) (pow.f64 %825 #s(literal 1 binary64)) (/.f64 (*.f64 %811 #s(literal 1 binary64)) (*.f64 %813 #s(literal 3 binary64))) (/.f64 (*.f64 %751 #s(literal 1 binary64)) (*.f64 %795 #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal 1 binary64) %811) (*.f64 #s(literal 3 binary64) %813)) (/.f64 (*.f64 #s(literal 1 binary64) %751) (*.f64 #s(literal 3 binary64) %795)) (/.f64 (neg.f64 %840) %813) (/.f64 %840 %795) (/.f64 #s(literal 1 binary64) (pow.f64 %825 #s(literal -1 binary64))) (pow.f64 %846 #s(literal 1 binary64)) %846 (/.f64 #s(literal 1 binary64) (pow.f64 %846 #s(literal -1 binary64))) %850 (*.f64 %6 %23) (pow.f64 %850 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %850 #s(literal -1 binary64))) (pow.f64 %855 #s(literal 1 binary64)) %855 (/.f64 #s(literal 1 binary64) (pow.f64 %855 #s(literal -1 binary64))) (*.f64 %859 %859) (*.f64 %61 %61) (*.f64 %23 %23) (pow.f64 %866 #s(literal 1 binary64)) (pow.f64 %23 #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %866 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %23 #s(literal -2 binary64))) %866 %879 (*.f64 %6 %866) (pow.f64 %879 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %879 #s(literal -1 binary64))) (*.f64 %884 %6) %886 (*.f64 #s(literal -1/16 binary64) %879) (pow.f64 %886 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %886 #s(literal -1 binary64))) (pow.f64 %891 #s(literal 1 binary64)) %891 (/.f64 #s(literal 1 binary64) (pow.f64 %891 #s(literal -1 binary64))) (pow.f64 %895 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %895 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1 binary64) %111)) %895 (+.f64 %111 #s(literal -1 binary64)) (pow.f64 %902 #s(literal 1 binary64)) %902 (/.f64 #s(literal 1 binary64) (pow.f64 %902 #s(literal -1 binary64))) %906 (*.f64 %6 %895) (pow.f64 %906 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %906 #s(literal -1 binary64))) %911 (*.f64 %879 %895) (*.f64 %866 %906) (pow.f64 %911 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %911 #s(literal -1 binary64))) (*.f64 %884 %906) %918 (*.f64 #s(literal -1/16 binary64) %911) (pow.f64 %918 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %918 #s(literal -1 binary64))) (pow.f64 %923 #s(literal 1 binary64)) %923 (/.f64 #s(literal 1 binary64) (pow.f64 %923 #s(literal -1 binary64))) (pow.f64 %927 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %927 #s(literal -1 binary64))) (fma.f64 %884 %906 #s(literal 2 binary64)) %927 (fma.f64 #s(literal -1/16 binary64) %911 #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/16 binary64) %911)) (-.f64 #s(literal 2 binary64) (neg.f64 %918)) (+.f64 %918 #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) %918) %436 %437 %438 %442 %443 %444 %446 %448 %450 %452 %454 %456 %940 (pow.f64 %940 #s(literal 1 binary64)) (/.f64 (+.f64 %427 %377) #s(literal 2 binary64)) (/.f64 (fma.f64 %377 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %431)) #s(literal -4 binary64)) (/.f64 (fma.f64 %377 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %427)) #s(literal 4 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %392 %431)) (*.f64 %392 #s(literal -2 binary64))) (/.f64 (+.f64 #s(literal -2 binary64) (*.f64 %392 %427)) %957) (/.f64 (+.f64 #s(literal -2 binary64) %959) %961) (/.f64 (+.f64 #s(literal 2 binary64) %963) %481) (/.f64 (fma.f64 %431 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %377)) #s(literal -4 binary64)) (/.f64 (fma.f64 %431 %392 #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) %392)) (/.f64 (fma.f64 %431 %387 #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) %387)) (/.f64 (fma.f64 %427 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %377)) #s(literal 4 binary64)) (/.f64 (fma.f64 %427 %392 #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) %392)) (/.f64 (fma.f64 %427 %387 #s(literal 2 binary64)) %477) (/.f64 %939 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %940 #s(literal -1 binary64))) (fma.f64 %369 %370 %436) (fma.f64 %372 %373 %436) (fma.f64 %375 %326 %436) (fma.f64 %377 #s(literal 1/2 binary64) %436) (fma.f64 #s(literal 1/2 binary64) %377 %436) (fma.f64 #s(literal 1/2 binary64) %427 %378) (fma.f64 %427 #s(literal 1/2 binary64) %378) (fma.f64 %340 %111 %436) (fma.f64 #s(literal 1 binary64) %382 %436) (fma.f64 #s(literal 1 binary64) %378 %436) (fma.f64 %111 %340 %436) (-.f64 %378 (*.f64 #s(literal -1/2 binary64) %427)) (-.f64 %378 %491) (+.f64 %378 %436) (+.f64 %436 %378) (pow.f64 %1002 #s(literal 1 binary64)) (/.f64 (fma.f64 %403 #s(literal -2 binary64) %959) %961) (/.f64 (fma.f64 %403 #s(literal 2 binary64) %963) %481) (/.f64 #s(literal 1 binary64) %1008) %1002 (-.f64 #s(literal 1 binary64) (neg.f64 %940)) (+.f64 %940 #s(literal 1 binary64)) (+.f64 %401 %436) (+.f64 #s(literal 1 binary64) %940) (*.f64 %927 %1008) (pow.f64 %1016 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 2 binary64) %1002 (*.f64 %1002 %918)) (*.f64 %1002 %1002)) (/.f64 (neg.f64 %1022) (neg.f64 %1024)) (/.f64 %1022 %1024) %1016 (/.f64 #s(literal 1 binary64) (pow.f64 %1016 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1002 %927)) (+.f64 %1032 %1033) (+.f64 %1033 %1032) %1036 (*.f64 #s(literal 1/3 binary64) %1016) (pow.f64 %1036 #s(literal 1 binary64)) (/.f64 (*.f64 %1022 #s(literal 1 binary64)) (*.f64 %1024 #s(literal 3 binary64))) (/.f64 (*.f64 %927 #s(literal 1 binary64)) (*.f64 %1002 #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal 1 binary64) %1022) (*.f64 #s(literal 3 binary64) %1024)) (/.f64 (*.f64 #s(literal 1 binary64) %927) (*.f64 #s(literal 3 binary64) %1002)) (/.f64 (neg.f64 %1051) %1024) (/.f64 %1051 %1002) (/.f64 #s(literal 1 binary64) (pow.f64 %1036 #s(literal -1 binary64))) (pow.f64 %1057 #s(literal 1 binary64)) %1057 (/.f64 #s(literal 1 binary64) (pow.f64 %1057 #s(literal -1 binary64))) #s(literal -1 binary64) %49 %53 %54 %56 %58 %48 %59 %62 %63 %64 %66 %67 %68 %69 %70 %72 %85 %89 %90 %92 %94 %84 %95 %97 %98 %99 %101 %102 %104 %105 %106 %107 %108 %110 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %145 %121) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %145 %121) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %145 %124) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %145 %124) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %145 x) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %145 x) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %148 %121) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %148 %121) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %148 %124) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %148 %124) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %148 x) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %148 x) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 y %121) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 y %121) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 y %124) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 y %124) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 y x) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 y x) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %151 %127) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %151 %127) #s(literal 2 binary64))))) (pow.f64 %248 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %248 #s(literal -1 binary64))) (neg.f64 %244) %248 (+.f64 %139 %1145) %255 (*.f64 %244 %68) (*.f64 %68 %244) (pow.f64 %255 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %255 #s(literal -1 binary64))) %253 %256 %257 %258 %259 %261 %262 %264 %266 %268 %270 %272 %274 %276 %277 %279 %281 %283 %284 %285 %286 %273 %287 %288 %289 %291 %292 %295 %297 %298 %299 %300 %301 (*.f64 #s(literal 2 binary64) %1152) (pow.f64 %275 #s(literal 1 binary64)) (pow.f64 %273 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %1156) %275 %274 %276 %277 %279 %281 %283 %284 %285 %286 %273 %287 %288 %289 %291 %292 %295 %297 %298 %299 %300 %301 (pow.f64 %1158 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %1160) (fma.f64 (*.f64 %248 %84) %68 #s(literal -2 binary64)) %1158 (fma.f64 %105 %248 #s(literal -2 binary64)) (-.f64 %1165 #s(literal 2 binary64)) (+.f64 %1165 #s(literal -2 binary64)) (+.f64 #s(literal -2 binary64) %1165) (pow.f64 %290 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %290 #s(literal -1 binary64))) (fma.f64 %252 %68 #s(literal 1 binary64)) %290 (fma.f64 %244 %105 #s(literal 1 binary64)) (fma.f64 %105 %244 #s(literal 1 binary64)) (fma.f64 %84 %255 #s(literal 1 binary64)) (fma.f64 %68 %260 #s(literal 1 binary64)) (-.f64 %256 #s(literal -1 binary64)) (+.f64 %256 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %256) %274 %276 %277 %279 %281 %283 %284 %285 %286 %273 %287 %288 %289 %291 %292 %295 %297 %298 %299 %300 %301 (*.f64 %1180 %1180) (pow.f64 %304 #s(literal 1 binary64)) (pow.f64 %303 #s(literal 1/2 binary64)) (pow.f64 #s(literal 5 binary64) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %304 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %303 #s(literal -1/2 binary64))) %304 (fabs.f64 %305) (fabs.f64 %304) %307 %308 %309 %310 %311 %312 %313 %315 %317 %319 %303 %321 %322 %325 %327 %329 %331 %332 %333 %334 %326 %335 %336 (pow.f64 %1192 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1192 #s(literal -1 binary64))) %1192 (fma.f64 %303 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (-.f64 %1197 #s(literal 1/2 binary64)) (+.f64 %1197 #s(literal -1/2 binary64)) (+.f64 #s(literal -1/2 binary64) %1197) %377 %763 %764 %765 (*.f64 (/.f64 #s(literal 3 binary64) %326) (/.f64 #s(literal 2/3 binary64) %111)) (*.f64 (/.f64 #s(literal 3 binary64) %111) (/.f64 #s(literal 2/3 binary64) %326)) (*.f64 #s(literal 2 binary64) %381) (pow.f64 %387 #s(literal 1 binary64)) (/.f64 (neg.f64 %357) %1145) (/.f64 %357 %111) (/.f64 #s(literal -2 binary64) %389) (/.f64 #s(literal 1 binary64) %378) (/.f64 #s(literal 2 binary64) (neg.f64 %389)) %387 (fma.f64 (/.f64 #s(literal 2 binary64) %111) (/.f64 #s(literal 1/2 binary64) %326) %381) (fma.f64 %357 (/.f64 #s(literal 1/2 binary64) %111) %381) (+.f64 %381 %381) %371 %374 %376 %378 %379 %380 %383 %384 %385 %386 %388 %390 %391 %393 %395 %397 %399 %400 (pow.f64 %1222 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1222 #s(literal -1 binary64))) %1222 (fma.f64 %111 %1192 #s(literal 1 binary64)) (-.f64 %1227 #s(literal -1 binary64)) (+.f64 %1227 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %1227) (pow.f64 %431 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %431 #s(literal -1 binary64))) (neg.f64 %427) (fma.f64 %306 %306 #s(literal -3 binary64)) (fma.f64 %305 %305 #s(literal -3 binary64)) (fma.f64 %304 %304 #s(literal -3 binary64)) %431 (+.f64 %303 #s(literal -3 binary64)) %1240 (*.f64 #s(literal -1/2 binary64) %431) (pow.f64 %1240 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1240 #s(literal -1 binary64))) %466 %629 %630 %632 %766 %638 %767 %768 %769 %771 (pow.f64 %472 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %472 #s(literal -1 binary64))) %472 (fma.f64 %326 %111 %466) (fma.f64 %139 %427 %377) (fma.f64 %111 %326 %466) (-.f64 %377 (*.f64 %431 %139)) (-.f64 %377 %467) (+.f64 %377 %466) (+.f64 %466 %377) %489 (pow.f64 %489 #s(literal 1 binary64)) (/.f64 (fma.f64 %377 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %466)) #s(literal 4 binary64)) (/.f64 (+.f64 #s(literal -2 binary64) (*.f64 %392 %466)) %957) (/.f64 (+.f64 #s(literal 2 binary64) %479) %481) (/.f64 (neg.f64 %1265) #s(literal 2 binary64)) (/.f64 %1265 #s(literal -2 binary64)) (/.f64 %472 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %489 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %472)) (fma.f64 %457 %458 %378) (fma.f64 %460 %461 %378) (fma.f64 %369 %370 %463) (fma.f64 %372 %373 %463) (fma.f64 %375 %326 %463) (fma.f64 %377 #s(literal 1/2 binary64) %463) (fma.f64 #s(literal 1/2 binary64) %377 %463) (fma.f64 %436 %139 %378) (fma.f64 %340 %111 %463) (fma.f64 #s(literal 1 binary64) %382 %463) (fma.f64 #s(literal 1 binary64) %378 %463) (fma.f64 %139 %436 %378) (fma.f64 %111 %340 %463) (+.f64 %378 %463) (+.f64 %463 %378) %474 %478 %482 %484 %485 %486 %473 %487 %488 %490 %493 %495 %496 %497 %498 %499 (*.f64 #s(literal 1 binary64) %483) (pow.f64 %483 #s(literal 1 binary64)) (pow.f64 %473 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %1292) (/.f64 #s(literal 1 binary64) %1294) (/.f64 #s(literal 1 binary64) (pow.f64 %483 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %473 #s(literal 1 binary64))) %483 (pow.f64 %659 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %659 #s(literal -1 binary64))) (fma.f64 %640 %427 #s(literal 1 binary64)) %659 (fma.f64 #s(literal 1/2 binary64) %466 #s(literal 1 binary64)) (fma.f64 %427 %645 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 %467 #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) %791) (+.f64 %638 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %638) (pow.f64 %1311 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1311 #s(literal -1 binary64))) (fma.f64 %1315 #s(literal -1/2 binary64) %1222) %1311 (fma.f64 %139 %1240 %1222) (-.f64 %1318 %1319) (+.f64 (fma.f64 %1315 #s(literal -1/2 binary64) %1227) #s(literal 1 binary64)) (+.f64 %1318 %1222) (+.f64 %1222 %1318) (pow.f64 %1325 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1325 #s(literal -1 binary64))) %1325 (fma.f64 %111 %1192 %659) (-.f64 %1227 (neg.f64 %659)) (+.f64 %1227 %659) (+.f64 %659 %1227) (+.f64 %1222 %638) %500 %501 %502 %505 %507 %509 %511 %513 (*.f64 #s(literal 2/3 binary64) %1335) (*.f64 %1337 #s(literal 1/6 binary64)) (*.f64 #s(literal 1/3 binary64) %483) (pow.f64 %504 #s(literal 1 binary64)) (pow.f64 %500 #s(literal -1 binary64)) (/.f64 #s(literal -1/3 binary64) %1292) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 3 binary64) %1292)) (/.f64 #s(literal -1 binary64) %1347) (/.f64 #s(literal 1/3 binary64) %1294) %504 (/.f64 #s(literal 1 binary64) (pow.f64 %504 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %473 #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) %500) %1355 (*.f64 #s(literal 3 binary64) %1222) (pow.f64 %1355 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1355 #s(literal -1 binary64))) %1360 (*.f64 %139 #s(literal 3 binary64)) (pow.f64 %1360 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1360 #s(literal -1 binary64))) %1365 %1366 %1367 %1369 %1371 %1372 %1373 %1374 %1376 %1377 %1378 %1380 %1382 %1384 %1385 %1386 #s(literal -3 binary64) %1387 (*.f64 #s(literal 1 binary64) %1388) (*.f64 #s(literal 3 binary64) %489) (pow.f64 %1387 #s(literal 1 binary64)) (/.f64 (neg.f64 %1392) #s(literal -2 binary64)) (/.f64 %1392 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1387 #s(literal -1 binary64))) (pow.f64 %1398 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %1400) %1398 (fma.f64 #s(literal 1 binary64) %1388 #s(literal 3 binary64)) (fma.f64 #s(literal 3 binary64) %489 #s(literal 3 binary64)) (-.f64 #s(literal 3 binary64) %1404) (-.f64 #s(literal 3 binary64) (neg.f64 %1387)) (+.f64 %1387 #s(literal 3 binary64)) (+.f64 #s(literal 3 binary64) %1387) %1410 (*.f64 %273 #s(literal 1/3 binary64)) (pow.f64 %1410 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 3 binary64) %278)) (/.f64 #s(literal -1 binary64) (*.f64 %278 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 3 binary64) %275)) (/.f64 #s(literal 1 binary64) (*.f64 %275 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) %1421) %1425 %1426 %1428 %1432 %1434 %1435 %1437 %1438 %1439 %1440 %1441 %1443 %1445 %1446 %1450 %1456 %1459 %1461 %1466 %1469 %1472 %1475 %1477 %1480 %1481 %1482 %1484 %1486 %1488 %1490 %1491 %1492 %1493 %1494 %1495 %1496 %1497 %1499 %1501 %1503 %1505 %1507 %1509 %1511 %1513 %1514 %1516 %1518 %1520 %1522 %1523 %1524 %1528 %1533 %1537 %1540 %1543 %1546 %1550 %1552 %1553 %1556 %1558 %1561 %1562 %1563 %1564 %1566 %1569 %1570 %1571 %1573 %1574 %1576 %1577 %1579 %1580 %1582 %1586 %1588 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1425 %1426 %1428 %1432 %1434 %1435 %1437 %1438 %1439 %1440 %1441 %1443 %1445 %1446 %1450 %1456 %1459 %1461 %1466 %1469 %1472 %1475 %1477 %1480 %1481 %1482 %1484 %1486 %1488 %1490 %1491 %1492 %1493 %1494 %1495 %1496 %1497 %1499 %1501 %1503 %1505 %1507 %1509 %1511 %1513 %1514 %1516 %1518 %1520 %1522 %1523 %1524 %1528 %1533 %1537 %1540 %1543 %1546 %1550 %1552 %1553 %1556 %1558 %1561 %1562 %1563 %1564 %1566 %1569 %1570 %1571 %1573 %1574 %1576 %1577 %1579 %1580 %1582 %1586 %1588 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 (pow.f64 %1347 #s(literal -1 binary64)) (pow.f64 %1597 #s(literal 1 binary64)) (/.f64 (neg.f64 %1600) #s(literal -3 binary64)) (/.f64 %1600 #s(literal 3 binary64)) (/.f64 #s(literal -1 binary64) %1479) (/.f64 #s(literal -1 binary64) %500) (/.f64 #s(literal 1 binary64) (pow.f64 %1597 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %500 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1347) %1612 (*.f64 (/.f64 %1158 #s(literal 3 binary64)) %1600) (*.f64 %1597 %1158) (*.f64 %1158 %1597) (pow.f64 %1612 #s(literal 1 binary64)) (/.f64 (neg.f64 %1618) %1347) (/.f64 %1618 %500) (/.f64 #s(literal 1 binary64) (pow.f64 %1612 #s(literal -1 binary64))) (*.f64 %256 %483) (*.f64 %244 %1560) (pow.f64 %1583 #s(literal 1 binary64)) (/.f64 (neg.f64 %296) %1294) (/.f64 %296 %1292) %1583 (/.f64 #s(literal 1 binary64) (pow.f64 %1583 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %473 %256)) (+.f64 (/.f64 %269 %473) (/.f64 %267 %473)) (+.f64 (/.f64 %271 %473) (/.f64 %265 %473)) (*.f64 #s(literal 2 binary64) %483) (pow.f64 %1337 #s(literal 1 binary64)) (/.f64 #s(literal -2 binary64) %1292) (/.f64 #s(literal 1 binary64) (pow.f64 %1337 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %473 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) %1294) %1337 (fma.f64 #s(literal 1 binary64) %483 %483) (+.f64 %483 %483) (*.f64 %1337 #s(literal 3 binary64)) (*.f64 #s(literal 3 binary64) %1337) (pow.f64 %1652 #s(literal 1 binary64)) (/.f64 #s(literal -6 binary64) %1292) %1652 (/.f64 #s(literal 1 binary64) (pow.f64 %1652 #s(literal -1 binary64))) (pow.f64 %1659 #s(literal 1 binary64)) %1659 (/.f64 (+.f64 #s(literal 6 binary64) %1661) %473) (/.f64 (fma.f64 %1661 %473 %1429) %1665) (/.f64 (fma.f64 #s(literal 6 binary64) %473 (*.f64 %473 %1661)) %1665) (/.f64 #s(literal 1 binary64) (pow.f64 %1659 #s(literal -1 binary64))) (fma.f64 %1337 #s(literal 3 binary64) %1672) (fma.f64 %1583 #s(literal 3 binary64) %1652) (fma.f64 #s(literal 3 binary64) %1337 %1672) (fma.f64 #s(literal 3 binary64) %1583 %1652) (-.f64 %1672 (*.f64 #s(literal -3 binary64) %1337)) (-.f64 %1672 (neg.f64 %1652)) (+.f64 %1672 %1652) (+.f64 %1652 %1672) #s(literal 9 binary64) %1685 (pow.f64 %1685 #s(literal 1 binary64)) (/.f64 (fma.f64 %1672 #s(literal 9 binary64) (*.f64 #s(literal 9 binary64) %1652)) #s(literal 81 binary64)) (/.f64 (neg.f64 %1691) #s(literal 9 binary64)) (/.f64 %1691 #s(literal -9 binary64)) (/.f64 %1659 #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1685 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 9 binary64) %1659)) (+.f64 %1701 %1702) (+.f64 %1702 %1701) %1705 (*.f64 %473 #s(literal -3 binary64)) (pow.f64 %1705 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %1708) (fma.f64 #s(literal -3 binary64) %489 #s(literal -3 binary64)) (fma.f64 %489 #s(literal -3 binary64) #s(literal -3 binary64)) (+.f64 %1712 #s(literal -3 binary64)) (+.f64 %1404 #s(literal -3 binary64)) #s(literal 2/3 binary64) (*.f64 %1715 %1715) (*.f64 %1347 %1347) (*.f64 %500 %500) (pow.f64 %1449 #s(literal 1 binary64)) %1449 (/.f64 #s(literal 1 binary64) %1431) (*.f64 #s(literal 2/3 binary64) %500) %1722 (*.f64 %500 #s(literal 2/3 binary64)) (pow.f64 %1722 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1722 #s(literal -1 binary64))) (pow.f64 %1727 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1727 #s(literal -1 binary64))) (fma.f64 #s(literal 2/3 binary64) %500 %1451) %1727 (fma.f64 %473 #s(literal 2 binary64) %1451) (fma.f64 %256 %473 %1722) (fma.f64 %500 #s(literal 2/3 binary64) %1451) (fma.f64 %244 %1735 %1722) (-.f64 %1451 (*.f64 %1347 #s(literal 2/3 binary64))) (-.f64 %1451 (neg.f64 %1722)) (+.f64 %1451 %1722) (+.f64 %1722 %1451) %1743 (*.f64 %500 %473) (pow.f64 %1743 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %1746) (fma.f64 %489 %500 %1748) (fma.f64 %500 %489 %1447) (+.f64 (*.f64 %500 %489) %1447) (+.f64 (*.f64 %489 %500) %1748) (*.f64 %1727 %1746) (pow.f64 %1756 #s(literal 1 binary64)) (/.f64 (fma.f64 %1451 %1743 (*.f64 %1743 %1722)) (*.f64 %1743 %1743)) (/.f64 (neg.f64 %1762) %1292) (/.f64 (neg.f64 %1765) (neg.f64 %1767)) (/.f64 %1762 %473) (/.f64 %1765 %1767) %1756 (/.f64 #s(literal 1 binary64) (pow.f64 %1756 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1743 %1727)) (fma.f64 %1529 (/.f64 %1735 %473) %1777) (fma.f64 %1779 %1527 %1777) (fma.f64 %1779 %1536 %1781) (fma.f64 %1547 %1337 %1781) (fma.f64 %1547 %1583 %1777) (fma.f64 %1785 %1786 %1781) (fma.f64 %1786 %1785 %1781) (fma.f64 %1581 %1551 %1781) (fma.f64 %1551 %1581 %1781) (fma.f64 %1554 (/.f64 %1735 %500) %1777) (fma.f64 %1527 %1779 %1777) (fma.f64 %1583 %1547 %1777) (+.f64 %1777 %1781) (+.f64 %1781 %1777) %1429 (*.f64 %500 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) %500) (pow.f64 %1429 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1429 #s(literal -1 binary64))) (pow.f64 %1430 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1430 #s(literal -1 binary64))) (fma.f64 %1451 #s(literal 3 binary64) %1429) (fma.f64 %473 #s(literal 6 binary64) %1452) %1430 (fma.f64 %500 %256 %1429) (fma.f64 %500 #s(literal 2 binary64) %1452) (fma.f64 %244 %1530 %1429) (fma.f64 #s(literal 2 binary64) %500 %1452) (-.f64 %1452 (*.f64 %1347 #s(literal 2 binary64))) (-.f64 %1452 (neg.f64 %1429)) (+.f64 %1452 %1429) (+.f64 %1429 %1452) %1425 %1426 %1428 %1432 %1434 %1435 %1437 %1438 %1439 %1440 %1441 %1443 %1445 %1446 %1450 %1456 %1459 %1461 %1466 %1469 %1472 %1475 %1477 %1480 %1481 %1482 %1484 %1486 %1488 %1490 %1491 %1492 %1493 %1494 %1495 %1496 %1497 %1499 %1501 %1503 %1505 %1507 %1509 %1511 %1513 %1514 %1516 %1518 %1520 %1522 %1523 %1524 %1528 %1533 %1537 %1540 %1543 %1546 %1550 %1552 %1553 %1556 %1558 %1561 %1562 %1563 %1564 %1566 %1569 %1570 %1571 %1573 %1574 %1576 %1577 %1579 %1580 %1582 %1586 %1588 %1590 %1591 %1592 %1593 %1594 %1595 %1596 (*.f64 %273 %483) (pow.f64 %1510 #s(literal -1 binary64)) (pow.f64 %1427 #s(literal 1 binary64)) (/.f64 (+.f64 %296 #s(literal -2 binary64)) %1292) (/.f64 (fma.f64 %296 %1292 (*.f64 %1292 #s(literal -2 binary64))) (*.f64 %1292 %1292)) (/.f64 (fma.f64 %296 %473 (*.f64 %1292 #s(literal 2 binary64))) (*.f64 %1292 %473)) (/.f64 (fma.f64 %256 %1292 (*.f64 %473 #s(literal -2 binary64))) (*.f64 %473 %1292)) (/.f64 %1478 %1294) (/.f64 %1156 %1292) (/.f64 %1727 %1665) (/.f64 #s(literal -1 binary64) %1487) (/.f64 #s(literal -1 binary64) %1489) (/.f64 #s(literal 1 binary64) %1508) (/.f64 #s(literal 1 binary64) %1510) (/.f64 #s(literal 1 binary64) (pow.f64 %1427 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1843) %1427 (fma.f64 %256 %483 %1337) (fma.f64 #s(literal 1 binary64) %483 %1846) (fma.f64 %244 %1560 %1337) (fma.f64 #s(literal 2 binary64) %483 %1583) (+.f64 %1846 %483) (+.f64 %1337 %1583) (+.f64 %1583 %1337) (+.f64 %483 %1846) %1425 %1426 %1428 %1432 %1434 %1435 %1437 %1438 %1439 %1440 %1441 %1443 %1445 %1446 %1450 %1456 %1459 %1461 %1466 %1469 %1472 %1475 %1477 %1480 %1481 %1482 %1484 %1486 %1488 %1490 %1491 %1492 %1493 %1494 %1495 %1496 %1497 %1499 %1501 %1503 %1505 %1507 %1509 %1511 %1513 %1514 %1516 %1518 %1520 %1522 %1523 %1524 %1528 %1533 %1537 %1540 %1543 %1546 %1550 %1552 %1553 %1556 %1558 %1561 %1562 %1563 %1564 %1566 %1569 %1570 %1571 %1573 %1574 %1576 %1577 %1579 %1580 %1582 %1586 %1588 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1425 %1426 %1428 %1432 %1434 %1435 %1437 %1438 %1439 %1440 %1441 %1443 %1445 %1446 %1450 %1456 %1459 %1461 %1466 %1469 %1472 %1475 %1477 %1480 %1481 %1482 %1484 %1486 %1488 %1490 %1491 %1492 %1493 %1494 %1495 %1496 %1497 %1499 %1501 %1503 %1505 %1507 %1509 %1511 %1513 %1514 %1516 %1518 %1520 %1522 %1523 %1524 %1528 %1533 %1537 %1540 %1543 %1546 %1550 %1552 %1553 %1556 %1558 %1561 %1562 %1563 %1564 %1566 %1569 %1570 %1571 %1573 %1574 %1576 %1577 %1579 %1580 %1582 %1586 %1588 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1856 %1858 %1861 %1864 %1865 %1867 %1868 %1869 %1872 %1874 %1875 %1876 %1877 %1444 %1879 %1880 %1882 %1884 %1886 %1887 %1890 %1891 %1892 %1893 %1425 %1426 %1428 %1432 %1434 %1435 %1437 %1438 %1439 %1440 %1441 %1443 %1445 %1446 %1450 %1456 %1459 %1461 %1466 %1469 %1472 %1475 %1477 %1480 %1481 %1482 %1484 %1486 %1488 %1490 %1491 %1492 %1493 %1494 %1495 %1496 %1497 %1499 %1501 %1503 %1505 %1507 %1509 %1511 %1513 %1514 %1516 %1518 %1520 %1522 %1523 %1524 %1528 %1533 %1537 %1540 %1543 %1546 %1550 %1552 %1553 %1556 %1558 %1561 %1562 %1563 %1564 %1566 %1569 %1570 %1571 %1573 %1574 %1576 %1577 %1579 %1580 %1582 %1586 %1588 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1856 %1858 %1861 %1864 %1865 %1867 %1868 %1869 %1872 %1874 %1875 %1876 %1877 %1444 %1879 %1880 %1882 %1884 %1886 %1887 %1890 %1891 %1892 %1893 %1425 %1426 %1428 %1432 %1434 %1435 %1437 %1438 %1439 %1440 %1441 %1443 %1445 %1446 %1450 %1456 %1459 %1461 %1466 %1469 %1472 %1475 %1477 %1480 %1481 %1482 %1484 %1486 %1488 %1490 %1491 %1492 %1493 %1494 %1495 %1496 %1497 %1499 %1501 %1503 %1505 %1507 %1509 %1511 %1513 %1514 %1516 %1518 %1520 %1522 %1523 %1524 %1528 %1533 %1537 %1540 %1543 %1546 %1550 %1552 %1553 %1556 %1558 %1561 %1562 %1563 %1564 %1566 %1569 %1570 %1571 %1573 %1574 %1576 %1577 %1579 %1580 %1582 %1586 %1588 %1590 %1591 %1592 %1593 %1594 %1595 %1596 (*.f64 %1705 %1160) (*.f64 #s(literal -3 binary64) %1895) (pow.f64 %1897 #s(literal 1 binary64)) (/.f64 (neg.f64 %1899) (neg.f64 %1901)) (/.f64 %1899 %1901) %1897 (/.f64 #s(literal 1 binary64) %1905) (+.f64 (/.f64 %1712 %1158) %1908) (+.f64 (/.f64 %1404 %1158) %1908) (*.f64 (/.f64 #s(literal 2 binary64) %1705) (/.f64 #s(literal 1/2 binary64) %1160)) (*.f64 #s(literal -2/3 binary64) (/.f64 #s(literal 1/2 binary64) %1895)) (*.f64 %1708 %1158) (*.f64 #s(literal 1 binary64) %1905) (pow.f64 %1905 #s(literal 1 binary64)) (pow.f64 %1897 #s(literal -1 binary64)) (/.f64 %1901 %1899) %1905 (/.f64 #s(literal -1 binary64) %1923) (/.f64 #s(literal 1 binary64) (neg.f64 %1923)) (/.f64 #s(literal 1 binary64) (pow.f64 %1905 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1897 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %1897) (+.f64 %1932 %1933) (+.f64 %1933 %1932) %1425 %1426 %1428 %1432 %1434 %1435 %1437 %1438 %1439 %1440 %1441 %1443 %1445 %1446 %1450 %1456 %1459 %1461 %1466 %1469 %1472 %1475 %1477 %1480 %1481 %1482 %1484 %1486 %1488 %1490 %1491 %1492 %1493 %1494 %1495 %1496 %1497 %1499 %1501 %1503 %1505 %1507 %1509 %1511 %1513 %1514 %1516 %1518 %1520 %1522 %1523 %1524 %1528 %1533 %1537 %1540 %1543 %1546 %1550 %1552 %1553 %1556 %1558 %1561 %1562 %1563 %1564 %1566 %1569 %1570 %1571 %1573 %1574 %1576 %1577 %1579 %1580 %1582 %1586 %1588 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1936 (*.f64 %105 %902) (*.f64 %68 %1938) (pow.f64 %1936 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1936 #s(literal -1 binary64))) (pow.f64 %1943 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1943 #s(literal -1 binary64))) %1943 (fma.f64 %105 %902 #s(literal 2 binary64)) (fma.f64 %68 %1938 #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 %293 %902)) (-.f64 #s(literal 2 binary64) (neg.f64 %1936)) (+.f64 %1936 #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) %1936) %1955 (pow.f64 %1955 #s(literal 1 binary64)) (/.f64 (fma.f64 %473 #s(literal 6 binary64) (*.f64 %500 %1936)) %1449) (/.f64 (neg.f64 %1960) %1292) (/.f64 (neg.f64 %1963) %1479) (/.f64 %1960 %473) (/.f64 %1963 %1347) (/.f64 %1943 %500) (/.f64 #s(literal 1 binary64) (pow.f64 %1955 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %500 %1943)) (fma.f64 %1525 #s(literal 2/9 binary64) %1973) (fma.f64 %1975 %1560 %1536) (fma.f64 %1977 %1555 %1536) (fma.f64 %1544 (/.f64 %1938 #s(literal 3 binary64)) %1536) (fma.f64 %1555 %1977 %1536) (fma.f64 %1535 (/.f64 %1938 %473) %1536) (fma.f64 %1560 %1975 %1536) (fma.f64 #s(literal 1 binary64) %1581 %1973) (+.f64 %1973 %1536) (+.f64 %1536 %1973) %1988 (*.f64 %105 %590) (*.f64 %68 %1990) (pow.f64 %1988 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1988 #s(literal -1 binary64))) (pow.f64 %1995 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1995 #s(literal -1 binary64))) %1995 (fma.f64 %105 %590 #s(literal 2 binary64)) (fma.f64 %68 %1990 #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 %293 %590)) (-.f64 #s(literal 2 binary64) (neg.f64 %1988)) (+.f64 %1988 #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) %1988) %2007 (pow.f64 %2007 #s(literal 1 binary64)) (/.f64 (fma.f64 %473 #s(literal 6 binary64) (*.f64 %500 %1988)) %1449) (/.f64 (neg.f64 %2012) %1292) (/.f64 (neg.f64 %2015) %1479) (/.f64 %2012 %473) (/.f64 %2015 %1347) (/.f64 %1995 %500) (/.f64 #s(literal 1 binary64) (pow.f64 %2007 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %500 %1995)) (fma.f64 %2025 %1560 %1536) (fma.f64 %2027 %1555 %1536) (fma.f64 %1525 #s(literal 2/9 binary64) %2029) (fma.f64 %1544 (/.f64 %1990 #s(literal 3 binary64)) %1536) (fma.f64 %1555 %2027 %1536) (fma.f64 %1535 (/.f64 %1990 %473) %1536) (fma.f64 %1560 %2025 %1536) (fma.f64 #s(literal 1 binary64) %1581 %2029) (+.f64 %2029 %1536) (+.f64 %1536 %2029) (pow.f64 %2040 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2040 #s(literal -1 binary64))) (neg.f64 (-.f64 %524 %28)) %2040 (+.f64 %28 (neg.f64 %524)) %2048 (*.f64 %68 %2040) (*.f64 %6 (*.f64 %48 %2040)) (pow.f64 %2048 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2048 #s(literal -1 binary64))) %2055 (*.f64 %244 %2048) (*.f64 %68 %2057) (pow.f64 %2055 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2055 #s(literal -1 binary64))) (pow.f64 %2062 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2062 #s(literal -1 binary64))) %2062 (fma.f64 %244 %2048 #s(literal 2 binary64)) (fma.f64 %68 %2057 #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 (neg.f64 %2048) %244)) (-.f64 #s(literal 2 binary64) (neg.f64 %2055)) (+.f64 %2055 #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) %2055) %2075 (pow.f64 %2075 #s(literal 1 binary64)) (/.f64 (fma.f64 %473 #s(literal 6 binary64) (*.f64 %500 %2055)) %1449) (/.f64 (neg.f64 %2080) %1292) (/.f64 (neg.f64 %2083) %1479) (/.f64 %2080 %473) (/.f64 %2083 %1347) (/.f64 %2062 %500) (/.f64 #s(literal 1 binary64) (pow.f64 %2075 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %500 %2062)) (fma.f64 %1525 #s(literal 2/9 binary64) %2093) (fma.f64 %2095 %1554 %1536) (fma.f64 %2097 %1559 %1536) (fma.f64 %1544 (/.f64 %2057 #s(literal 3 binary64)) %1536) (fma.f64 %1554 %2095 %1536) (fma.f64 %1559 %2097 %1536) (fma.f64 %1535 (/.f64 %2057 %473) %1536) (fma.f64 #s(literal 1 binary64) %1581 %2093) (+.f64 %2093 %1536) (+.f64 %1536 %2093) %2108 (*.f64 %68 %530) (*.f64 %6 (*.f64 %48 %530)) (pow.f64 %2108 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2108 #s(literal -1 binary64))) %2115 (*.f64 %244 %2108) (*.f64 %68 %2117) (pow.f64 %2115 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2115 #s(literal -1 binary64))) (pow.f64 %2122 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2122 #s(literal -1 binary64))) %2122 (fma.f64 %244 %2108 #s(literal 2 binary64)) (fma.f64 %68 %2117 #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 (neg.f64 %2108) %244)) (-.f64 #s(literal 2 binary64) (neg.f64 %2115)) (+.f64 %2115 #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) %2115) %2135 (pow.f64 %2135 #s(literal 1 binary64)) (/.f64 (fma.f64 %473 #s(literal 6 binary64) (*.f64 %500 %2115)) %1449) (/.f64 (neg.f64 %2140) %1292) (/.f64 (neg.f64 %2143) %1479) (/.f64 %2140 %473) (/.f64 %2143 %1347) (/.f64 %2122 %500) (/.f64 #s(literal 1 binary64) (pow.f64 %2135 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %500 %2122)) (fma.f64 %2153 %1554 %1536) (fma.f64 %2155 %1559 %1536) (fma.f64 %1525 #s(literal 2/9 binary64) %2157) (fma.f64 %1544 (/.f64 %2117 #s(literal 3 binary64)) %1536) (fma.f64 %1554 %2153 %1536) (fma.f64 %1559 %2155 %1536) (fma.f64 %1535 (/.f64 %2117 %473) %1536) (fma.f64 #s(literal 1 binary64) %1581 %2157) (+.f64 %2157 %1536) (+.f64 %1536 %2157) %1425 %1426 %1428 %1432 %1434 %1435 %1437 %1438 %1439 %1440 %1441 %1443 %1445 %1446 %1450 %1456 %1459 %1461 %1466 %1469 %1472 %1475 %1477 %1480 %1481 %1482 %1484 %1486 %1488 %1490 %1491 %1492 %1493 %1494 %1495 %1496 %1497 %1499 %1501 %1503 %1505 %1507 %1509 %1511 %1513 %1514 %1516 %1518 %1520 %1522 %1523 %1524 %1528 %1533 %1537 %1540 %1543 %1546 %1550 %1552 %1553 %1556 %1558 %1561 %1562 %1563 %1564 %1566 %1569 %1570 %1571 %1573 %1574 %1576 %1577 %1579 %1580 %1582 %1586 %1588 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1425 %1426 %1428 %1432 %1434 %1435 %1437 %1438 %1439 %1440 %1441 %1443 %1445 %1446 %1450 %1456 %1459 %1461 %1466 %1469 %1472 %1475 %1477 %1480 %1481 %1482 %1484 %1486 %1488 %1490 %1491 %1492 %1493 %1494 %1495 %1496 %1497 %1499 %1501 %1503 %1505 %1507 %1509 %1511 %1513 %1514 %1516 %1518 %1520 %1522 %1523 %1524 %1528 %1533 %1537 %1540 %1543 %1546 %1550 %1552 %1553 %1556 %1558 %1561 %1562 %1563 %1564 %1566 %1569 %1570 %1571 %1573 %1574 %1576 %1577 %1579 %1580 %1582 %1586 %1588 %1590 %1591 %1592 %1593 %1594 %1595 %1596 (pow.f64 %2168 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2168 #s(literal -1 binary64))) (-.f64 #s(literal 2 binary64) (neg.f64 %923)) %2168 (+.f64 #s(literal 2 binary64) %923) %2175 (pow.f64 %2175 #s(literal 1 binary64)) (/.f64 (fma.f64 %473 #s(literal 6 binary64) (*.f64 %500 %923)) %1449) (/.f64 (neg.f64 %2180) %1292) (/.f64 (neg.f64 %2183) %1479) (/.f64 %2180 %473) (/.f64 %2183 %1347) (/.f64 %2168 %500) (/.f64 #s(literal 1 binary64) (pow.f64 %2175 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %500 %2168)) (fma.f64 %1525 #s(literal 2/9 binary64) %2193) (fma.f64 #s(literal 1 binary64) %1581 %2193) (+.f64 %2193 %1536) (+.f64 %1536 %2193) (pow.f64 %2198 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2198 #s(literal -1 binary64))) (-.f64 #s(literal 2 binary64) (neg.f64 %613)) %2198 (+.f64 #s(literal 2 binary64) %613) %2205 (pow.f64 %2205 #s(literal 1 binary64)) (/.f64 (fma.f64 %473 #s(literal 6 binary64) (*.f64 %500 %613)) %1449) (/.f64 (neg.f64 %2210) %1292) (/.f64 (neg.f64 %2213) %1479) (/.f64 %2210 %473) (/.f64 %2213 %1347) (/.f64 %2198 %500) (/.f64 #s(literal 1 binary64) (pow.f64 %2205 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %500 %2198)) (fma.f64 %1525 #s(literal 2/9 binary64) %2223) (fma.f64 #s(literal 1 binary64) %1581 %2223) (+.f64 %2223 %1536) (+.f64 %1536 %2223) (*.f64 %273 %1400) (pow.f64 %2229 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 2 binary64) %1398 (*.f64 %1398 %256)) (*.f64 %1398 %1398)) (/.f64 %1478 (neg.f64 %2235)) (/.f64 %1156 %2235) (/.f64 #s(literal -1 binary64) (*.f64 %278 %1398)) (/.f64 #s(literal 1 binary64) (*.f64 %275 %1398)) (/.f64 #s(literal 1 binary64) (pow.f64 %2229 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1398 %273)) %2229 (+.f64 %2247 %1400) (+.f64 %1400 %2247) (+.f64 %2250 %2251) (+.f64 %2251 %2250) %2255 %2257 %2258 %2260 %2264 %2266 %2269 %2270 %2271 %2273 %2275 %2277 %2279 %2259 %2282 %2285 %2288 %2290 %2292 %2294 %2296 %2298 %2299 %2300 %2301 %2302 %2303 %2305 %2307 %2309 %2310 %2311 %2312 %2313 %2314 (*.f64 %244 %891) (pow.f64 %2314 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2314 #s(literal -1 binary64))) (pow.f64 %2319 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2319 #s(literal -1 binary64))) %2319 (fma.f64 %244 %891 #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 (neg.f64 %891) %244)) (-.f64 #s(literal 2 binary64) (neg.f64 %2314)) (+.f64 %2314 #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) %2314) %2331 (pow.f64 %2331 #s(literal 1 binary64)) (/.f64 (fma.f64 %473 #s(literal 6 binary64) (*.f64 %500 %2314)) %1449) (/.f64 (neg.f64 %2336) %1292) (/.f64 (neg.f64 %2339) %1479) (/.f64 %2336 %473) (/.f64 %2339 %1347) (/.f64 %2319 %500) (/.f64 #s(literal 1 binary64) (pow.f64 %2331 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %500 %2319)) (fma.f64 %2349 %1554 %1536) (fma.f64 %2351 %1559 %1536) (fma.f64 %1525 #s(literal 2/9 binary64) %2353) (fma.f64 %1554 %2349 %1536) (fma.f64 %1559 %2351 %1536) (fma.f64 #s(literal 1 binary64) %1581 %2353) (+.f64 %2353 %1536) (+.f64 %1536 %2353) %2360 (*.f64 %244 %572) (pow.f64 %2360 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2360 #s(literal -1 binary64))) (pow.f64 %2365 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2365 #s(literal -1 binary64))) %2365 (fma.f64 %244 %572 #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 (neg.f64 %572) %244)) (-.f64 #s(literal 2 binary64) (neg.f64 %2360)) (+.f64 %2360 #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) %2360) %2377 (pow.f64 %2377 #s(literal 1 binary64)) (/.f64 (fma.f64 %473 #s(literal 6 binary64) (*.f64 %500 %2360)) %1449) (/.f64 (neg.f64 %2382) %1292) (/.f64 (neg.f64 %2385) %1479) (/.f64 %2382 %473) (/.f64 %2385 %1347) (/.f64 %2365 %500) (/.f64 #s(literal 1 binary64) (pow.f64 %2377 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %500 %2365)) (fma.f64 %1525 #s(literal 2/9 binary64) %2395) (fma.f64 %2397 %1554 %1536) (fma.f64 %1554 %2397 %1536) (fma.f64 %2400 %1559 %1536) (fma.f64 %1559 %2400 %1536) (fma.f64 #s(literal 1 binary64) %1581 %2395) (+.f64 %2395 %1536) (+.f64 %1536 %2395) %339 %340 %341 %342 %345 %348 %351 %352 %353 %354 %356 %358 %361 %364 %366 %367 %368 %371 %374 %376 %378 %379 %380 %383 %384 %385 %386 %388 %390 %391 %393 %395 %397 %399 %400 %402 %405 %406 %408 %409 %410 %401 %411 %412 %413 %414 %415 %416 %419 %421 %424 %425 %426 %474 %478 %482 %484 %485 %486 %473 %487 %488 %490 %493 %495 %496 %497 %498 %499 %500 %501 %502 %505 %507 %509 %511 %513 %1425 %1426 %1428 %1432 %1434 %1435 %1437 %1438 %1439 %1440 %1441 %1443 %1445 %1446 %1450 %1456 %1459 %1461 %1466 %1469 %1472 %1475 %1477 %1480 %1481 %1482 %1484 %1486 %1488 %1490 %1491 %1492 %1493 %1494 %1495 %1496 %1497 %1499 %1501 %1503 %1505 %1507 %1509 %1511 %1513 %1514 %1516 %1518 %1520 %1522 %1523 %1524 %1528 %1533 %1537 %1540 %1543 %1546 %1550 %1552 %1553 %1556 %1558 %1561 %1562 %1563 %1564 %1566 %1569 %1570 %1571 %1573 %1574 %1576 %1577 %1579 %1580 %1582 %1586 %1588 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %2406 (*.f64 %84 %855) (pow.f64 %2406 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2406 #s(literal -1 binary64))) (*.f64 %2406 %244) %2412 (*.f64 %244 %2406) (pow.f64 %2412 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2412 #s(literal -1 binary64))) (pow.f64 %2417 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2417 #s(literal -1 binary64))) (fma.f64 %2406 %244 #s(literal 2 binary64)) %2417 (fma.f64 %244 %2406 #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 (neg.f64 %2406) %244)) (-.f64 #s(literal 2 binary64) (neg.f64 %2412)) (+.f64 %2412 #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) %2412) %2430 (pow.f64 %2430 #s(literal 1 binary64)) (/.f64 (fma.f64 %473 #s(literal 6 binary64) (*.f64 %500 %2412)) %1449) (/.f64 (neg.f64 %2435) %1292) (/.f64 (neg.f64 %2438) %1479) (/.f64 %2435 %473) (/.f64 %2438 %1347) (/.f64 %2417 %500) (/.f64 #s(literal 1 binary64) (pow.f64 %2430 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %500 %2417)) (fma.f64 %1525 #s(literal 2/9 binary64) %2448) (fma.f64 (/.f64 %855 %473) %1545 %1536) (fma.f64 (/.f64 %855 #s(literal 3 binary64)) %1565 %1536) (fma.f64 %2454 %1554 %1536) (fma.f64 %2456 %1559 %1536) (fma.f64 %1554 %2454 %1536) (fma.f64 %1559 %2456 %1536) (fma.f64 #s(literal 1 binary64) %1581 %2448) (+.f64 %2448 %1536) (+.f64 %1536 %2448) (pow.f64 %2463 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2463 #s(literal -1 binary64))) (neg.f64 (-.f64 %139 %577)) %2463 (+.f64 %577 %250) %2470 (*.f64 %105 %2463) (*.f64 %68 %2472) (pow.f64 %2470 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2470 #s(literal -1 binary64))) (pow.f64 %2477 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2477 #s(literal -1 binary64))) %2477 (fma.f64 %105 %2463 #s(literal 2 binary64)) (fma.f64 %68 %2472 #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 %293 %2463)) (-.f64 #s(literal 2 binary64) (neg.f64 %2470)) (+.f64 %2470 #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) %2470) (*.f64 %369 %2489) %2491 (*.f64 %340 %577) (pow.f64 %2491 #s(literal 1 binary64)) (/.f64 (neg.f64 %2494) #s(literal -2 binary64)) (/.f64 %2494 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2491 #s(literal -1 binary64))) (pow.f64 %2500 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2500 #s(literal -1 binary64))) (fma.f64 %369 %2489 #s(literal 1 binary64)) %2500 (fma.f64 %340 %577 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 %417 %577)) (-.f64 #s(literal 1 binary64) (neg.f64 %2491)) (+.f64 %2491 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %2491) (pow.f64 %2514 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2514 #s(literal -1 binary64))) (fma.f64 %457 %458 %2500) (fma.f64 %460 %461 %2500) (fma.f64 %436 %139 %2500) (fma.f64 %139 %436 %2500) (-.f64 %2500 %492) (-.f64 %2500 %494) (+.f64 %2500 %463) (+.f64 %463 %2500) %2514 %2526 (*.f64 #s(literal 3 binary64) %2514) (pow.f64 %2526 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %2529) (fma.f64 %2500 #s(literal 3 binary64) %506) (fma.f64 #s(literal 3 binary64) %2500 %508) (+.f64 (*.f64 #s(literal 3 binary64) %2500) %508) (+.f64 (*.f64 %2500 #s(literal 3 binary64)) %506) (*.f64 %2477 %2529) (pow.f64 %2538 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 2 binary64) %2526 (*.f64 %2526 %2470)) (*.f64 %2526 %2526)) (/.f64 (neg.f64 %2544) (neg.f64 %2514)) (/.f64 (neg.f64 %2548) (neg.f64 %2550)) (/.f64 %2544 %2514) (/.f64 %2548 %2550) %2538 (/.f64 #s(literal 1 binary64) (pow.f64 %2538 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %2526 %2477)) (fma.f64 (/.f64 #s(literal 3 binary64) %2514) #s(literal 2/9 binary64) %2560) (fma.f64 %2562 %2563 %2564) (fma.f64 %2563 %2562 %2564) (fma.f64 %2567 %1555 %2564) (fma.f64 (/.f64 %68 %2514) (/.f64 %2472 #s(literal 3 binary64)) %2564) (fma.f64 %1555 %2567 %2564) (fma.f64 %1535 (/.f64 %2472 %2514) %2564) (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 2/3 binary64) %2514) %2560) (+.f64 %2560 %2564) (+.f64 %2564 %2560) %1365 %1366 %1367 %1369 %1371 %1372 %1373 %1374 %1376 %1377 %1378 %1380 %1382 %1384 %1385 %1386 %2255 %2257 %2258 %2260 %2264 %2266 %2269 %2270 %2271 %2273 %2275 %2277 %2279 %2259 %2282 %2285 %2288 %2290 %2292 %2294 %2296 %2298 %2299 %2300 %2301 %2302 %2303 %2305 %2307 %2309 %2310 %2311 %2312 %2313 %2579 (*.f64 #s(literal 3 binary64) %1325) (pow.f64 %2579 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %2582) (fma.f64 %1227 #s(literal 3 binary64) %2584) (fma.f64 #s(literal 3 binary64) %1227 %2586) (+.f64 (*.f64 #s(literal 3 binary64) %1227) %2586) (+.f64 (*.f64 %1227 #s(literal 3 binary64)) %2584) (*.f64 (/.f64 #s(literal 1 binary64) %1325) %1436) (*.f64 #s(literal 1/3 binary64) (/.f64 %273 %1325)) (*.f64 %273 %2582) (pow.f64 %2597 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 2 binary64) %2579 (*.f64 %2579 %256)) (*.f64 %2579 %2579)) (/.f64 %1476 (neg.f64 %1325)) (/.f64 %1478 (neg.f64 %2605)) (/.f64 %1436 %1325) (/.f64 %1156 %2605) (/.f64 #s(literal -1 binary64) (*.f64 %278 %2579)) (/.f64 #s(literal 1 binary64) (*.f64 %275 %2579)) (/.f64 #s(literal 1 binary64) (pow.f64 %2597 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %2579 %273)) %2597 (fma.f64 (/.f64 #s(literal 2 binary64) %1325) #s(literal 1/6 binary64) %2619) (fma.f64 (/.f64 %252 %1325) %1535 %2622) (fma.f64 %2624 %1559 %2622) (fma.f64 %2626 %1555 %2622) (fma.f64 %2628 %1539 %2622) (fma.f64 %2630 %1542 %2622) (fma.f64 %2632 %1545 %2622) (fma.f64 %1557 %2632 %2622) (fma.f64 %1559 %2624 %2622) (fma.f64 %1555 %2626 %2622) (fma.f64 %1539 %2628 %2622) (fma.f64 %1542 %2630 %2622) (fma.f64 %1535 (/.f64 %260 %1325) %2622) (fma.f64 (/.f64 #s(literal 3 binary64) %1325) #s(literal 2/9 binary64) %2642) (fma.f64 #s(literal 2/3 binary64) (/.f64 #s(literal 1/2 binary64) %1325) %2619) (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 2/3 binary64) %1325) %2642) (+.f64 %2619 %2582) (+.f64 %2582 %2619) (+.f64 %2642 %2622) (+.f64 %2622 %2642) %2652 (*.f64 #s(literal 3 binary64) %675) (pow.f64 %2652 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %2655) (*.f64 (/.f64 #s(literal 1 binary64) %675) %1436) (*.f64 #s(literal 1/3 binary64) (/.f64 %273 %675)) (*.f64 %273 %2655) (pow.f64 %2662 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 2 binary64) %2652 (*.f64 %2652 %256)) (*.f64 %2652 %2652)) (/.f64 %1476 (neg.f64 %675)) (/.f64 %1478 (neg.f64 %2670)) (/.f64 %1436 %675) (/.f64 %1156 %2670) (/.f64 #s(literal -1 binary64) (*.f64 %278 %2652)) (/.f64 #s(literal 1 binary64) (*.f64 %275 %2652)) (/.f64 #s(literal 1 binary64) (pow.f64 %2662 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %2652 %273)) %2662 (fma.f64 (/.f64 #s(literal 3 binary64) %675) #s(literal 2/9 binary64) %2684) (fma.f64 (/.f64 %252 %675) %1535 %2687) (fma.f64 %2689 %1559 %2687) (fma.f64 %2691 %1555 %2687) (fma.f64 %2693 %1539 %2687) (fma.f64 %2695 %1542 %2687) (fma.f64 %2697 %1545 %2687) (fma.f64 (/.f64 #s(literal 2 binary64) %675) #s(literal 1/6 binary64) %2700) (fma.f64 %1557 %2697 %2687) (fma.f64 %1559 %2689 %2687) (fma.f64 %1555 %2691 %2687) (fma.f64 %1539 %2693 %2687) (fma.f64 %1542 %2695 %2687) (fma.f64 %1535 (/.f64 %260 %675) %2687) (fma.f64 #s(literal 2/3 binary64) (/.f64 #s(literal 1/2 binary64) %675) %2700) (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 2/3 binary64) %675) %2684) (+.f64 %2700 %2655) (+.f64 %2655 %2700) (+.f64 %2684 %2687) (+.f64 %2687 %2684) %402 %405 %406 %408 %409 %410 %401 %411 %412 %413 %414 %415 %416 %419 %421 %424 %425 %426 %474 %478 %482 %484 %485 %486 %473 %487 %488 %490 %493 %495 %496 %497 %498 %499 %500 %501 %502 %505 %507 %509 %511 %513 %1425 %1426 %1428 %1432 %1434 %1435 %1437 %1438 %1439 %1440 %1441 %1443 %1445 %1446 %1450 %1456 %1459 %1461 %1466 %1469 %1472 %1475 %1477 %1480 %1481 %1482 %1484 %1486 %1488 %1490 %1491 %1492 %1493 %1494 %1495 %1496 %1497 %1499 %1501 %1503 %1505 %1507 %1509 %1511 %1513 %1514 %1516 %1518 %1520 %1522 %1523 %1524 %1528 %1533 %1537 %1540 %1543 %1546 %1550 %1552 %1553 %1556 %1558 %1561 %1562 %1563 %1564 %1566 %1569 %1570 %1571 %1573 %1574 %1576 %1577 %1579 %1580 %1582 %1586 %1588 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %325 %327 %329 %331 %332 %333 %334 %326 %335 %336 %339 %340 %341 %342 %345 %348 %351 %352 %353 %354 %356 %358 %361 %364 %366 %367 %368 %371 %374 %376 %378 %379 %380 %383 %384 %385 %386 %388 %390 %391 %393 %395 %397 %399 %400 %402 %405 %406 %408 %409 %410 %401 %411 %412 %413 %414 %415 %416 %419 %421 %424 %425 %426 %428 %430 %432 %427 %434 %435 %436 %437 %438 %442 %443 %444 %446 %448 %450 %452 %454 %456 %459 %462 %463 %464 %465 %468 %469 %471 %474 %478 %482 %484 %485 %486 %473 %487 %488 %490 %493 %495 %496 %497 %498 %499 %500 %501 %502 %505 %507 %509 %511 %513 %1425 %1426 %1428 %1432 %1434 %1435 %1437 %1438 %1439 %1440 %1441 %1443 %1445 %1446 %1450 %1456 %1459 %1461 %1466 %1469 %1472 %1475 %1477 %1480 %1481 %1482 %1484 %1486 %1488 %1490 %1491 %1492 %1493 %1494 %1495 %1496 %1497 %1499 %1501 %1503 %1505 %1507 %1509 %1511 %1513 %1514 %1516 %1518 %1520 %1522 %1523 %1524 %1528 %1533 %1537 %1540 %1543 %1546 %1550 %1552 %1553 %1556 %1558 %1561 %1562 %1563 %1564 %1566 %1569 %1570 %1571 %1573 %1574 %1576 %1577 %1579 %1580 %1582 %1586 %1588 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %2717 (*.f64 %139 #s(literal 6880887943736673/18014398509481984 binary64)) (pow.f64 %2717 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2717 #s(literal -1 binary64))) (pow.f64 %2722 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2722 #s(literal -1 binary64))) %2722 (fma.f64 %139 #s(literal 6880887943736673/18014398509481984 binary64) %401) (-.f64 %401 (*.f64 #s(literal -6880887943736673/18014398509481984 binary64) %139)) (-.f64 %401 (neg.f64 %2717)) (+.f64 %2717 %401) (+.f64 %401 %2717) (+.f64 #s(literal 1 binary64) (fma.f64 %375 %326 %2717)) %2736 (*.f64 #s(literal 3 binary64) %2722) (pow.f64 %2736 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %2739) (fma.f64 %401 #s(literal 3 binary64) %2741) (fma.f64 #s(literal 3 binary64) %401 %2743) (+.f64 %510 %2743) (+.f64 %512 %2741) (*.f64 (/.f64 #s(literal 1 binary64) %2722) %1436) (*.f64 #s(literal 1/3 binary64) (/.f64 %273 %2722)) (*.f64 %273 %2739) (pow.f64 %2752 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 2 binary64) %2736 (*.f64 %2736 %256)) (*.f64 %2736 %2736)) (/.f64 %1476 (neg.f64 %2722)) (/.f64 %1478 (neg.f64 %2760)) (/.f64 %1436 %2722) (/.f64 %1156 %2760) (/.f64 #s(literal -1 binary64) (*.f64 %278 %2736)) (/.f64 #s(literal 1 binary64) (*.f64 %275 %2736)) (/.f64 #s(literal 1 binary64) (pow.f64 %2752 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %2736 %273)) %2752 (fma.f64 (/.f64 %252 %2722) %1535 %2774) (fma.f64 %2776 %1559 %2774) (fma.f64 %2778 %1555 %2774) (fma.f64 %2780 %1539 %2774) (fma.f64 %2782 %1542 %2774) (fma.f64 %2784 %1545 %2774) (fma.f64 (/.f64 #s(literal 3 binary64) %2722) #s(literal 2/9 binary64) %2787) (fma.f64 %1557 %2784 %2774) (fma.f64 %1559 %2776 %2774) (fma.f64 %1555 %2778 %2774) (fma.f64 %1539 %2780 %2774) (fma.f64 %1542 %2782 %2774) (fma.f64 %1535 (/.f64 %260 %2722) %2774) (fma.f64 (/.f64 #s(literal 2 binary64) %2722) #s(literal 1/6 binary64) %2797) (fma.f64 #s(literal 2/3 binary64) (/.f64 #s(literal 1/2 binary64) %2722) %2797) (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 2/3 binary64) %2722) %2787) (+.f64 %2797 %2739) (+.f64 %2739 %2797) (+.f64 %2787 %2774) (+.f64 %2774 %2787) %2807 (*.f64 %111 #s(literal 347922205179541/562949953421312 binary64)) (pow.f64 %2807 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2807 #s(literal -1 binary64))) (pow.f64 %2812 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2812 #s(literal -1 binary64))) %2812 (fma.f64 %111 #s(literal 347922205179541/562949953421312 binary64) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -347922205179541/562949953421312 binary64) %111)) (-.f64 #s(literal 1 binary64) (neg.f64 %2807)) (+.f64 %2807 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %2807) (pow.f64 %2824 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2824 #s(literal -1 binary64))) (fma.f64 %457 %458 %2812) (fma.f64 %460 %461 %2812) %2824 (fma.f64 %139 %436 %2812) (-.f64 %2812 %492) (-.f64 %2812 %494) (+.f64 %2812 %463) (+.f64 %463 %2812) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %111 %463)) %2837 (*.f64 #s(literal 3 binary64) %2824) (pow.f64 %2837 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %2840) (fma.f64 %2812 #s(literal 3 binary64) %506) (fma.f64 #s(literal 3 binary64) %2812 %508) (+.f64 (*.f64 #s(literal 3 binary64) %2812) %508) (+.f64 (*.f64 %2812 #s(literal 3 binary64)) %506) (*.f64 (/.f64 #s(literal 1 binary64) %2824) %1436) (*.f64 #s(literal 1/3 binary64) (/.f64 %273 %2824)) (*.f64 %273 %2840) (pow.f64 %2853 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 2 binary64) %2837 (*.f64 %2837 %256)) (*.f64 %2837 %2837)) (/.f64 %1476 (neg.f64 %2824)) (/.f64 %1478 (neg.f64 %2861)) (/.f64 %1436 %2824) (/.f64 %1156 %2861) (/.f64 #s(literal -1 binary64) (*.f64 %278 %2837)) (/.f64 #s(literal 1 binary64) (*.f64 %275 %2837)) (/.f64 #s(literal 1 binary64) (pow.f64 %2853 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %2837 %273)) %2853 (fma.f64 (/.f64 #s(literal 2 binary64) %2824) #s(literal 1/6 binary64) %2875) (fma.f64 (/.f64 #s(literal 3 binary64) %2824) #s(literal 2/9 binary64) %2878) (fma.f64 (/.f64 %252 %2824) %1535 %2881) (fma.f64 %1557 %2883 %2881) (fma.f64 %1559 %2885 %2881) (fma.f64 %2885 %1559 %2881) (fma.f64 %2888 %1555 %2881) (fma.f64 %1555 %2888 %2881) (fma.f64 %1539 %2891 %2881) (fma.f64 %2891 %1539 %2881) (fma.f64 %2894 %1542 %2881) (fma.f64 %1542 %2894 %2881) (fma.f64 %2883 %1545 %2881) (fma.f64 %1535 (/.f64 %260 %2824) %2881) (fma.f64 #s(literal 2/3 binary64) (/.f64 #s(literal 1/2 binary64) %2824) %2875) (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 2/3 binary64) %2824) %2878) (+.f64 %2875 %2840) (+.f64 %2840 %2875) (+.f64 %2878 %2881) (+.f64 %2881 %2878) |
Compiled 4 243 to 5 889 computations (-38.8% saved)
Compiled 6 004 to 17 346 computations (-188.9% saved)
172 alts after pruning (172 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 5 832 | 172 | 6 004 |
| Fresh | 0 | 0 | 0 |
| Picked | 37 | 0 | 37 |
| Done | 0 | 0 | 0 |
| Total | 5 869 | 172 | 6 041 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.2% | %34 = (sin.f64 y) %38 = (cos.f64 y) %66 = (sin.f64 x) %68 = (cos.f64 x) (/.f64 (fma.f64 (-.f64 %68 %38) (*.f64 (fma.f64 %66 #s(literal -1/16 binary64) %34) (*.f64 (fma.f64 %34 #s(literal -1/16 binary64) %66) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %68 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %38)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) |
| ▶ | 99.2% | %34 = (sin.f64 y) %38 = (cos.f64 y) %66 = (sin.f64 x) %68 = (cos.f64 x) (/.f64 (fma.f64 (-.f64 %68 %38) (*.f64 (fma.f64 #s(literal -1/16 binary64) %66 %34) (*.f64 (fma.f64 #s(literal -1/16 binary64) %34 %66) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) %38 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %68 #s(literal 1 binary64))) #s(literal 3 binary64))) |
| ▶ | 99.2% | %34 = (sin.f64 y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) %68 = (cos.f64 x) %1035 = (*.f64 (fma.f64 %38 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %48)) (fma.f64 (*.f64 #s(literal 1/2 binary64) %68) (-.f64 %48 #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (/.f64 (fma.f64 (*.f64 (-.f64 %68 %38) (*.f64 (fma.f64 %66 #s(literal -1/16 binary64) %34) (*.f64 (fma.f64 %34 #s(literal -1/16 binary64) %66) (sqrt.f64 #s(literal 2 binary64))))) %1035 (*.f64 %1035 #s(literal 2 binary64))) (pow.f64 %1035 #s(literal 2 binary64))) |
| ▶ | 62.3% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %24 = (sqrt 5) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %49 = (-.f64 #s(literal 3 binary64) %48) (/.f64 (fma.f64 (approx (/ (* (- %13 %14) (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) (sqrt 2)))) (+ (/ (+ (* (- %24 1) %13) (* (- 3 %24) %14)) 2) 1)) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %38))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %48 (*.f64 %38 %49)) #s(literal 1 binary64))))))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %48 #s(literal 1 binary64)) (cos.f64 x) (*.f64 %49 %38)) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64)) |
| ▶ | 58.3% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %24 = (sqrt 5) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) %94 = (-.f64 %48 #s(literal 1 binary64)) (/.f64 (fma.f64 (approx (/ (* (- %13 %14) (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) (sqrt 2)))) (+ (/ (+ (* (- %24 1) %13) (* (- 3 %24) %14)) 2) 1)) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %68 #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 %68 %94)) %48)))))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 %94 %68 (*.f64 (-.f64 #s(literal 3 binary64) %48) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64)) |
| ▶ | 58.1% | %34 = (sin.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) %68 = (cos.f64 x) (/.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 %68 #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %66 %34) (*.f64 (fma.f64 #s(literal -1/16 binary64) %34 %66) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %48) (cos.f64 y) (*.f64 (-.f64 %48 #s(literal 1 binary64)) %68)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) |
| ▶ | 62.6% | %34 = (sin.f64 y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) (/.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %38)) (*.f64 (fma.f64 #s(literal -1/16 binary64) %66 %34) (*.f64 (fma.f64 #s(literal -1/16 binary64) %34 %66) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %48) %38 (*.f64 (-.f64 %48 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) |
| ▶ | 62.2% | %3 = (sin x) %5 = (sin y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) (/.f64 (fma.f64 (approx (* (- %5 (/ %3 16)) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (-.f64 %68 %38) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %48) %38 (*.f64 (-.f64 %48 #s(literal 1 binary64)) %68)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) |
| ▶ | 99.3% | %34 = (sin.f64 y) %38 = (cos.f64 y) %66 = (sin.f64 x) %68 = (cos.f64 x) (/.f64 (/.f64 (fma.f64 (-.f64 %68 %38) (*.f64 (fma.f64 %66 #s(literal -1/16 binary64) %34) (*.f64 (fma.f64 %34 #s(literal -1/16 binary64) %66) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (+.f64 (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) %68 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %38)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) |
| ▶ | 99.3% | %34 = (sin.f64 y) %38 = (cos.f64 y) %66 = (sin.f64 x) %68 = (cos.f64 x) (/.f64 (/.f64 (fma.f64 (-.f64 %68 %38) (*.f64 (fma.f64 #s(literal -1/16 binary64) %66 %34) (*.f64 (fma.f64 #s(literal -1/16 binary64) %34 %66) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) %38 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %68 #s(literal 1 binary64)))) |
| ▶ | 62.6% | %34 = (sin.f64 y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) (/.f64 (/.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %38)) (*.f64 (fma.f64 %66 #s(literal -1/16 binary64) %34) (*.f64 (fma.f64 %34 #s(literal -1/16 binary64) %66) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (+.f64 (/.f64 (fma.f64 (-.f64 %48 #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) %48) %38)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) |
| ▶ | 60.2% | %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) %68 = (cos.f64 x) (/.f64 (/.f64 (fma.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %66 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %66 (sin.f64 y)) (-.f64 %68 %38)) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %48) %38 (*.f64 (-.f64 %48 #s(literal 1 binary64)) %68)) #s(literal 1/2 binary64) #s(literal 1 binary64))) |
| ▶ | 58.2% | %3 = (sin x) %5 = (sin y) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) (/.f64 (/.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %68 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %48) (cos.f64 y) (*.f64 (-.f64 %48 #s(literal 1 binary64)) %68)) #s(literal 1/2 binary64) #s(literal 1 binary64))) |
| ▶ | 62.1% | %3 = (sin x) %5 = (sin y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (/.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %38) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %48) %38 (*.f64 (-.f64 %48 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64))) |
| ▶ | 51.0% | %34 = (sin.f64 y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (-.f64 %68 %38) (*.f64 (fma.f64 (sin.f64 x) #s(literal -1/16 binary64) %34) (*.f64 (approx (+ (* (sin y) -1/16) (sin x)) (+.f64 x (*.f64 #s(literal -1/16 binary64) %34))) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38)))) |
| ▶ | 64.2% | %34 = (sin.f64 y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 (approx (- (sin y) (/ (sin x) 16)) %34) (*.f64 (fma.f64 #s(literal -1/16 binary64) %34 (sin.f64 x)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 %68 %38) #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38)))) |
| ▶ | 62.1% | %3 = (sin x) %5 = (sin y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (approx (pow (+ (* (- (cos x) (cos y)) (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) (sqrt 2)))) 2) -1) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %38)))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38)))) |
| ▶ | 58.2% | %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) %68 = (cos.f64 x) (/.f64 (+.f64 (fma.f64 (approx (* (- (cos x) (cos y)) (* (+ (* (sin y) -1/16) (sin x)) (sqrt 2))) (*.f64 %66 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %68 #s(literal 1 binary64))))) (fma.f64 %66 #s(literal -1/16 binary64) (sin.f64 y)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 58.2% | %3 = (sin x) %5 = (sin y) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) (/.f64 (+.f64 (approx (+ (* (* (- (cos x) (cos y)) (* (+ (* %5 -1/16) %3) (sqrt 2))) (+ (* %3 -1/16) %5)) 1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %68 #s(literal 1 binary64))))))) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 58.2% | %3 = (sin x) %5 = (sin y) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) (/.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %68 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %48) (cos.f64 y) (*.f64 (-.f64 %48 #s(literal 1 binary64)) %68)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) |
| ▶ | 62.1% | %3 = (sin x) %5 = (sin y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %38) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %48) %38 (*.f64 (-.f64 %48 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) |
| ▶ | 99.2% | %34 = (sin.f64 y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) %68 = (cos.f64 x) %74 = (sqrt.f64 %48) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) (-.f64 %66 (/.f64 %34 #s(literal 16 binary64)))) (-.f64 %34 (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (fma.f64 %74 %74 #s(literal -1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38)))) |
| ▶ | 99.2% | %34 = (sin.f64 y) %38 = (cos.f64 y) %66 = (sin.f64 x) %68 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) (-.f64 %66 (/.f64 %34 #s(literal 16 binary64)))) (-.f64 %34 (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %38)))) |
| ▶ | 59.4% | %24 = (sqrt 5) %34 = (sin.f64 y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %66 (/.f64 %34 #s(literal 16 binary64)))) (-.f64 %34 (/.f64 %66 #s(literal 16 binary64)))) (-.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) %38))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %24 1) 2) (cos x))) (* (/ (- 3 %24) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %38 (-.f64 #s(literal 3 binary64) %48)) (*.f64 #s(literal 1/2 binary64) (-.f64 %48 #s(literal 1 binary64)))))))) |
| ▶ | 59.4% | %24 = (sqrt 5) %34 = (sin.f64 y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %66 (/.f64 %34 #s(literal 16 binary64)))) (-.f64 %34 (/.f64 %66 #s(literal 16 binary64)))) (-.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) %38))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %24 1) 2) (cos x))) (* (/ (- 3 %24) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %38 (-.f64 #s(literal 3 binary64) %48)) (*.f64 #s(literal 1/2 binary64) (-.f64 %48 #s(literal 1 binary64)))))))) |
| ▶ | 39.6% | %24 = (sqrt 5) %34 = (sin.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) %341 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %66 (/.f64 %34 #s(literal 16 binary64)))) (-.f64 %34 (/.f64 %66 #s(literal 16 binary64)))) (-.f64 (cos.f64 x) %341))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %24 1) 2) (cos x))) (* (/ (- 3 %24) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %341 (-.f64 #s(literal 3 binary64) %48)) (*.f64 #s(literal 1/2 binary64) (-.f64 %48 #s(literal 1 binary64)))))))) |
| ▶ | 99.2% | %34 = (sin.f64 y) %38 = (cos.f64 y) %66 = (sin.f64 x) %68 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %66 (/.f64 %34 #s(literal 16 binary64)))) (-.f64 %34 (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %68 %38))) (fma.f64 (*.f64 #s(literal 3 binary64) %38) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %68 #s(literal 1 binary64)) #s(literal 3 binary64)))) |
| ▶ | 99.2% | %34 = (sin.f64 y) %38 = (cos.f64 y) %66 = (sin.f64 x) %68 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %66 (/.f64 %34 #s(literal 16 binary64)))) (-.f64 %34 (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 %38 #s(literal 3 binary64)) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2/3 binary64)) (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %68 #s(literal 1 binary64))))) |
| ▶ | 99.2% | %34 = (sin.f64 y) %38 = (cos.f64 y) %66 = (sin.f64 x) %68 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %66 (/.f64 %34 #s(literal 16 binary64)))) (-.f64 %34 (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (fma.f64 %68 #s(literal 347922205179541/562949953421312 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %38) #s(literal 1/2 binary64)))))) |
| ▶ | 99.2% | %34 = (sin.f64 y) %38 = (cos.f64 y) %66 = (sin.f64 x) %68 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %66 (/.f64 %34 #s(literal 16 binary64)))) (-.f64 %34 (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %68)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %38)))) |
| ▶ | 39.2% | %34 = (sin.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) %341 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) %591 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %66 (/.f64 %34 #s(literal 16 binary64)))) (-.f64 %34 (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %591 %341))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %591)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %341)))) |
| ▶ | 39.3% | %34 = (sin.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) %327 = (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))) %591 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %66 (/.f64 %34 #s(literal 16 binary64)))) (-.f64 %34 (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %591 %327))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %591)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %327)))) |
| ▶ | 59.7% | %34 = (sin.f64 y) %38 = (cos.f64 y) %66 = (sin.f64 x) %591 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %66 (/.f64 %34 #s(literal 16 binary64)))) (-.f64 %34 (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %591 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %591)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %38)))) |
| ▶ | 39.3% | %34 = (sin.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) %591 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %66 (/.f64 %34 #s(literal 16 binary64)))) (-.f64 %34 (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %591 (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %591)) (approx (* (/ (- 3 (sqrt 5)) 2) (cos y)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %48)))))) |
| ▶ | 41.4% | %34 = (sin.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) %281 = (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %66 (/.f64 %34 #s(literal 16 binary64)))) (-.f64 %34 (/.f64 %66 #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 %281 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %281)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 54.7% | %34 = (sin.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) %68 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %66 (/.f64 %34 #s(literal 16 binary64)))) (-.f64 %34 (/.f64 %66 #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 %68 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))) |
| ▶ | 58.1% | %34 = (sin.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) %68 = (cos.f64 x) %74 = (sqrt.f64 %48) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %66 (/.f64 %34 #s(literal 16 binary64)))) (-.f64 %34 (/.f64 %66 #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 %68 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %74) %74)) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 59.1% | %34 = (sin.f64 y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %66 (/.f64 %34 #s(literal 16 binary64)))) (-.f64 %34 (/.f64 %66 #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %38)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38)))) |
| ▶ | 62.6% | %34 = (sin.f64 y) %38 = (cos.f64 y) %66 = (sin.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %66 (/.f64 %34 #s(literal 16 binary64)))) (-.f64 %34 (/.f64 %66 #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %38)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %38)))) |
| ▶ | 54.2% | %34 = (sin.f64 y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %591 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %34 #s(literal 16 binary64)))) (-.f64 %34 (approx (/ (sin x) 16) (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %591 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %591)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38)))) |
| ▶ | 41.5% | %24 = (sqrt 5) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %66 (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) (*.f64 #s(literal -1/16 binary64) %66))) (-.f64 (cos.f64 x) %38))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %24 1) 2) (cos x))) (* (/ (- 3 %24) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %38 (-.f64 #s(literal 3 binary64) %48)) (*.f64 #s(literal 1/2 binary64) (-.f64 %48 #s(literal 1 binary64)))))))) |
| ▶ | 58.2% | %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) %68 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %66 (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) (*.f64 #s(literal -1/16 binary64) %66))) (approx (- (cos x) (cos y)) (-.f64 %68 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 59.2% | %34 = (sin.f64 y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %281 = (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %34 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %34)) (-.f64 %281 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %281)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38)))) |
| ▶ | 42.2% | %34 = (sin.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) %327 = (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %34 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %34)) (-.f64 %68 %327))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %327)))) |
| ▶ | 64.3% | %34 = (sin.f64 y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %34 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %34)) (-.f64 %68 %38))) (fma.f64 (*.f64 #s(literal 3 binary64) %38) (*.f64 (-.f64 %48 #s(literal 3 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 (fma.f64 %48 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %68 #s(literal 1 binary64)) #s(literal 3 binary64)))) |
| ▶ | 64.3% | %34 = (sin.f64 y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %34 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %34)) (-.f64 %68 %38))) (+.f64 (*.f64 #s(literal 3 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) %68) (-.f64 %48 #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %48)) %38)))) |
| ▶ | 64.3% | %34 = (sin.f64 y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %34 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %34)) (-.f64 %68 %38))) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 (fma.f64 (-.f64 %48 #s(literal 1 binary64)) %68 (*.f64 (-.f64 #s(literal 3 binary64) %48) %38)) #s(literal 2 binary64))))) |
| ▶ | 64.2% | %34 = (sin.f64 y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %34 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %34)) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (fma.f64 %38 (*.f64 (-.f64 %48 #s(literal 3 binary64)) #s(literal -1/2 binary64)) (fma.f64 (fma.f64 %48 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %68 #s(literal 1 binary64))))) |
| ▶ | 64.2% | %34 = (sin.f64 y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %34 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %34)) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (fma.f64 %68 (fma.f64 %48 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 #s(literal 3 binary64) %48) %38) #s(literal 1/2 binary64)))))) |
| ▶ | 64.2% | %34 = (sin.f64 y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %34 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %34)) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 3 binary64)) (/.f64 %68 #s(literal 2/3 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38)))) |
| ▶ | 64.2% | %34 = (sin.f64 y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %34 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %34)) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 (/.f64 %68 #s(literal 3 binary64)) (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2/3 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38)))) |
| ▶ | 64.2% | %34 = (sin.f64 y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) %74 = (sqrt.f64 %48) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %34 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %34)) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %74) %74)) #s(literal 2 binary64)) %38)))) |
| ▶ | 64.2% | %34 = (sin.f64 y) %38 = (cos.f64 y) %68 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %34 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %34)) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %38)))) |
| ▶ | 59.6% | %24 = (sqrt 5) %34 = (sin.f64 y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %34 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %34)) (-.f64 (cos.f64 x) %38))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %24 1) 2) (cos x))) (* (/ (- 3 %24) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %38 (-.f64 #s(literal 3 binary64) %48)) (*.f64 #s(literal 1/2 binary64) (-.f64 %48 #s(literal 1 binary64)))))))) |
| ▶ | 59.7% | %34 = (sin.f64 y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %591 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %34 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %34)) (-.f64 %591 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %591)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38)))) |
| ▶ | 44.4% | %34 = (sin.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %34 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %34)) (approx (- (cos x) (cos y)) (-.f64 %68 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 62.3% | %34 = (sin.f64 y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %34 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %34)) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %38)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38)))) |
| ▶ | 50.9% | %3 = (sin x) %34 = (sin.f64 y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (approx (- %3 (/ (sin y) 16)) (-.f64 x (*.f64 #s(literal 1/16 binary64) %34)))) (-.f64 %34 (approx (/ %3 16) (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38)))) |
| ▶ | 44.7% | %34 = (sin.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (approx (- (sin x) (/ (sin y) 16)) (*.f64 #s(literal -1/16 binary64) %34))) (-.f64 %34 (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 %68 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 64.2% | %34 = (sin.f64 y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -1/16 binary64) %34 (sin.f64 x)) (approx (- (sin y) (/ (sin x) 16)) %34))) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38)))) |
| ▶ | 54.9% | %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) %68 = (cos.f64 x) %341 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %66 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %68 %341))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %341)))) |
| ▶ | 55.0% | %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) %68 = (cos.f64 x) %327 = (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %66 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %68 %327))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %327)))) |
| ▶ | 60.2% | %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) %68 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %66 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %68 %38))) (fma.f64 #s(literal 3 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) %68) (-.f64 %48 #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %48)) %38)))) |
| ▶ | 60.2% | %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) %68 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %66 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %68 %38))) (+.f64 (*.f64 #s(literal 3 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) %68) (-.f64 %48 #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %48)) %38)))) |
| ▶ | 60.2% | %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) %68 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %66 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 3 binary64)) (/.f64 %38 #s(literal 2/3 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) %68) (-.f64 %48 #s(literal 1 binary64)) #s(literal 1 binary64))))) |
| ▶ | 60.2% | %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) %68 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %66 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (fma.f64 %38 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %48)) (fma.f64 (*.f64 #s(literal 1/2 binary64) %68) (-.f64 %48 #s(literal 1 binary64)) #s(literal 1 binary64))))) |
| ▶ | 60.2% | %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) %68 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %66 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %48) %38 (*.f64 (-.f64 %48 #s(literal 1 binary64)) %68)) #s(literal 1/2 binary64) #s(literal 1 binary64)))))) |
| ▶ | 60.2% | %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) %68 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %66 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 (/.f64 %68 #s(literal 3 binary64)) (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2/3 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38)))) |
| ▶ | 60.3% | %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) %68 = (cos.f64 x) %74 = (sqrt.f64 %48) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %66 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (fma.f64 %74 %74 #s(literal -1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38)))) |
| ▶ | 60.2% | %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) %68 = (cos.f64 x) %74 = (sqrt.f64 %48) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %66 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %74) %74)) #s(literal 2 binary64)) %38)))) |
| ▶ | 60.2% | %38 = (cos.f64 y) %66 = (sin.f64 x) %68 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %66 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %38)))) |
| ▶ | 60.2% | %38 = (cos.f64 y) %66 = (sin.f64 x) %68 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %66 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) %38)))) |
| ▶ | 60.2% | %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) %68 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %66 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %48)) %38) (fma.f64 (*.f64 #s(literal 1/2 binary64) %68) (-.f64 %48 #s(literal 1 binary64)) #s(literal 1 binary64))))) |
| ▶ | 41.9% | %24 = (sqrt 5) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %66 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %66 #s(literal 16 binary64)))) (-.f64 (cos.f64 x) %38))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %24 1) 2) (cos x))) (* (/ (- 3 %24) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %38 (-.f64 #s(literal 3 binary64) %48)) (*.f64 #s(literal 1/2 binary64) (-.f64 %48 #s(literal 1 binary64)))))))) |
| ▶ | 55.8% | %24 = (sqrt 5) %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) %68 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %66 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %68 (cos.f64 y)))) (approx (* 3 (+ (+ 1 (* (/ (- %24 1) 2) (cos x))) (* (/ (- 3 %24) 2) (cos y)))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %68 (-.f64 %48 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %48))))))) |
| ▶ | 42.0% | %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) %591 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %66 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %66 #s(literal 16 binary64)))) (-.f64 %591 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %591)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38)))) |
| ▶ | 44.5% | %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %66 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %66 #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %38)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38)))) |
| ▶ | 45.8% | %3 = (sin x) %5 = (sin y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %3 (/ %5 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %5 (/ %3 16)) (sin.f64 y))) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38)))) |
| ▶ | 54.3% | %3 = (sin x) %5 = (sin y) %34 = (sin.f64 y) %36 = (sqrt.f64 #s(literal 2 binary64)) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %591 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (fma.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 %34 #s(literal 2 binary64)) %36) (*.f64 x (*.f64 %36 (+.f64 %34 (*.f64 #s(literal 1/256 binary64) %34)))))) (-.f64 %591 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %591)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38)))) |
| ▶ | 58.8% | %3 = (sin x) %5 = (sin y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %267 = (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %267 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %267)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38)))) |
| ▶ | 41.9% | %3 = (sin x) %5 = (sin y) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) %341 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %68 %341))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %341)))) |
| ▶ | 62.2% | %3 = (sin x) %5 = (sin y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) %74 = (sqrt.f64 %48) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %74) %74)) #s(literal 2 binary64)) %38)))) |
| ▶ | 62.3% | %3 = (sin x) %5 = (sin y) %38 = (cos.f64 y) %68 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %68 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %38)))) |
| ▶ | 44.7% | %3 = (sin x) %5 = (sin y) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 %68 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 54.8% | %3 = (sin x) %5 = (sin y) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) %341 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %68 %341))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %341)))) |
| ▶ | 55.0% | %3 = (sin x) %5 = (sin y) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) %327 = (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %68 %327))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %327)))) |
| ▶ | 41.5% | %3 = (sin x) %5 = (sin y) %24 = (sqrt 5) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (cos.f64 x) %38))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %24 1) 2) (cos x))) (* (/ (- 3 %24) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %38 (-.f64 #s(literal 3 binary64) %48)) (*.f64 #s(literal 1/2 binary64) (-.f64 %48 #s(literal 1 binary64)))))))) |
| ▶ | 41.4% | %3 = (sin x) %5 = (sin y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %591 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %591 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %591)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38)))) |
| ▶ | 44.6% | %3 = (sin x) %5 = (sin y) %48 = (sqrt.f64 #s(literal 5 binary64)) %265 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) %266 = (+.f64 x %265) %326 = (+.f64 y %265) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %266 %326) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %266 %326) #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 58.2% | %3 = (sin x) %5 = (sin y) %48 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 44.5% | %3 = (sin x) %5 = (sin y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %38)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38)))) |
| ▶ | 42.1% | %3 = (sin x) %5 = (sin y) %48 = (sqrt.f64 #s(literal 5 binary64)) %327 = (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %327)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %327)))) |
| ▶ | 62.0% | %3 = (sin x) %5 = (sin y) %38 = (cos.f64 y) %74 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) %316 = (*.f64 %74 %74) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %38)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %316 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %316) #s(literal 2 binary64)) %38)))) |
| ▶ | 58.9% | %3 = (sin x) %5 = (sin y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %38)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %38)))) |
| ▶ | 62.2% | %3 = (sin x) %5 = (sin y) %38 = (cos.f64 y) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %38)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %38)))) |
| ▶ | 41.8% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %24 = (sqrt 5) %48 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14)) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))))) (approx (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (-.f64 %48 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %48))))))) |
| ▶ | 41.3% | %3 = (sin x) %5 = (sin y) %48 = (sqrt.f64 #s(literal 5 binary64)) %281 = (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %281 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %281)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 41.4% | %3 = (sin x) %5 = (sin y) %48 = (sqrt.f64 #s(literal 5 binary64)) %267 = (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %267 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %267)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 58.2% | %3 = (sin x) %5 = (sin y) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %68 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (fma.f64 (cos.f64 y) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %48)) (fma.f64 (*.f64 #s(literal 1/2 binary64) %68) (-.f64 %48 #s(literal 1 binary64)) #s(literal 1 binary64))))) |
| ▶ | 54.8% | %3 = (sin x) %5 = (sin y) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %68 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))) |
| ▶ | 54.9% | %3 = (sin x) %5 = (sin y) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %68 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))) |
| ▶ | 58.1% | %3 = (sin x) %5 = (sin y) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) %74 = (sqrt.f64 %48) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %68 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %74) %74)) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 58.2% | %3 = (sin x) %5 = (sin y) %68 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %68 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %68)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y))))) |
| ▶ | 41.5% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %24 = (sqrt 5) %48 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14)) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) %48)) (*.f64 #s(literal 1/2 binary64) (-.f64 %48 #s(literal 1 binary64)))))))) |
| ▶ | 41.4% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %48 = (sqrt.f64 #s(literal 5 binary64)) %591 = (approx %13 #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %591 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %591)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 30.0% | %1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %14 = (cos y) %48 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) %14)) (approx (* -1/16 (* (pow %5 2) (* %1 (- 1 %14)))) (*.f64 #s(literal -1/32 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 33.3% | %1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %48 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 (cos y))) (approx (* -1/16 (* (pow %3 2) (* %1 (- %13 1)))) (*.f64 #s(literal 1/32 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 99.2% | %34 = (sin.f64 y) %38 = (cos.f64 y) %66 = (sin.f64 x) %68 = (cos.f64 x) (/.f64 (*.f64 (fma.f64 (-.f64 %68 %38) (*.f64 (fma.f64 %66 #s(literal -1/16 binary64) %34) (*.f64 (fma.f64 %34 #s(literal -1/16 binary64) %66) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %68 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %38)) #s(literal 2 binary64)) #s(literal 1 binary64))) |
| ▶ | 59.7% | %34 = (sin.f64 y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) %591 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (*.f64 (fma.f64 (-.f64 %591 %38) (*.f64 (fma.f64 %66 #s(literal -1/16 binary64) %34) (*.f64 (fma.f64 %34 #s(literal -1/16 binary64) %66) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 (-.f64 %48 #s(literal 1 binary64)) %591 (*.f64 (-.f64 #s(literal 3 binary64) %48) %38)) #s(literal 2 binary64)) #s(literal 1 binary64))) |
| ▶ | 59.0% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %24 = (sqrt 5) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (approx (/ (+ (* (- %13 %14) (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) (sqrt 2)))) 2) (+ (/ (+ (* (- %24 1) %13) (* (- 3 %24) %14)) 2) 1)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %38))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %48 (*.f64 %38 (-.f64 #s(literal 3 binary64) %48))) #s(literal 1 binary64)))))) #s(literal 3 binary64)) |
| ▶ | 58.2% | %3 = (sin x) %5 = (sin y) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) (/.f64 (approx (* (+ (* (- (cos x) (cos y)) (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) (sqrt 2)))) 2) 1/3) (*.f64 #s(literal 1/3 binary64) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %68 #s(literal 1 binary64)))))))) (+.f64 (/.f64 (fma.f64 (-.f64 %48 #s(literal 1 binary64)) %68 (*.f64 (-.f64 #s(literal 3 binary64) %48) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64))) |
| ▶ | 62.6% | %34 = (sin.f64 y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %38)) (*.f64 (fma.f64 #s(literal -1/16 binary64) %66 %34) (*.f64 (fma.f64 #s(literal -1/16 binary64) %34 %66) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %48) %38 (*.f64 (-.f64 %48 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal -1 binary64))) |
| ▶ | 55.5% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %24 = (sqrt 5) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (approx (/ (- (* (* (- %13 %14) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) -2) (* (- (/ (+ (* (- %24 1) %13) (* (- 3 %24) %14)) 2) -1) 3)) (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 %68 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 %48 #s(literal 1 binary64)) %68 (-.f64 #s(literal 3 binary64) %48)) #s(literal 1 binary64))) #s(literal 1/3 binary64))) #s(literal -1 binary64))) |
| ▶ | 60.2% | %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) %68 = (cos.f64 x) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %48) %38 (*.f64 (-.f64 %48 #s(literal 1 binary64)) %68)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) (fma.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %66 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %66 (sin.f64 y)) (-.f64 %68 %38)) #s(literal 2 binary64)))) |
| ▶ | 58.2% | %3 = (sin x) %5 = (sin y) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %48) (cos.f64 y) (*.f64 (-.f64 %48 #s(literal 1 binary64)) %68)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %68 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)))) |
| ▶ | 62.1% | %3 = (sin x) %5 = (sin y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %48) %38 (*.f64 (-.f64 %48 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %38) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)))) |
| ▶ | 99.2% | %34 = (sin.f64 y) %38 = (cos.f64 y) %66 = (sin.f64 x) %68 = (cos.f64 x) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) %38 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %68 #s(literal 1 binary64))) #s(literal 3 binary64)) (fma.f64 (-.f64 %68 %38) (*.f64 (fma.f64 #s(literal -1/16 binary64) %66 %34) (*.f64 (fma.f64 #s(literal -1/16 binary64) %34 %66) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)))) |
| ▶ | 62.6% | %34 = (sin.f64 y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %48 #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) %48) %38)) #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 (approx (- (cos y) (cos x)) (-.f64 %38 #s(literal 1 binary64))) (*.f64 (fma.f64 %66 #s(literal -1/16 binary64) %34) (*.f64 (fma.f64 %34 #s(literal -1/16 binary64) %66) (sqrt.f64 #s(literal 2 binary64)))) #s(literal -2 binary64)))) |
| ▶ | 58.2% | %3 = (sin x) %5 = (sin y) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %48 #s(literal 1 binary64)) %68 (*.f64 (-.f64 #s(literal 3 binary64) %48) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64))) (approx (+ (* (- (cos y) (cos x)) (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) (sqrt 2)))) -2) (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %68)))) #s(literal 2 binary64))))) |
| ▶ | 55.5% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %24 = (sqrt 5) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) (/.f64 #s(literal 1 binary64) (approx (pow (* (/ 1/3 (+ (/ (+ (* (- %24 1) %13) (* (- 3 %24) %14)) 2) 1)) (+ (* (- %13 %14) (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) (sqrt 2)))) 2)) -1) (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 %68 (-.f64 %48 #s(literal 1 binary64)))) %48))) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %68 #s(literal 1 binary64)))))))))) |
| ▶ | 64.2% | %34 = (sin.f64 y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) (*.f64 (fma.f64 (*.f64 (approx (- (sin y) (/ (sin x) 16)) %34) (*.f64 (fma.f64 #s(literal -1/16 binary64) %34 (sin.f64 x)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 %68 %38) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %48) %38 (*.f64 (-.f64 %48 #s(literal 1 binary64)) %68)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) |
| ▶ | 58.2% | %34 = (sin.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) %68 = (cos.f64 x) (*.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 %68 #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %66 %34) (*.f64 (fma.f64 #s(literal -1/16 binary64) %34 %66) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %48) (cos.f64 y) (*.f64 (-.f64 %48 #s(literal 1 binary64)) %68)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) |
| ▶ | 62.1% | %3 = (sin x) %5 = (sin y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) (*.f64 (fma.f64 (approx (* (- %5 (/ %3 16)) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (-.f64 %68 %38) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %48) %38 (*.f64 (-.f64 %48 #s(literal 1 binary64)) %68)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) |
| ▶ | 58.2% | %3 = (sin x) %5 = (sin y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) (*.f64 (fma.f64 (approx (* (- %5 (/ %3 16)) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (-.f64 %68 %38) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %48) %38 (*.f64 (-.f64 %48 #s(literal 1 binary64)) %68)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) |
| ▶ | 60.2% | %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) %68 = (cos.f64 x) (*.f64 (fma.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %66 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %66 (sin.f64 y)) (-.f64 %68 %38)) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %48) %38 (*.f64 (-.f64 %48 #s(literal 1 binary64)) %68)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) |
| ▶ | 98.6% | %34 = (sin.f64 y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) %68 = (cos.f64 x) %506 = (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 %48 #s(literal 1 binary64)) %68)) (*.f64 (/.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal 1 binary64) %506 #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 %506 (*.f64 (-.f64 #s(literal 3 binary64) %48) %38))) (*.f64 %506 #s(literal 2 binary64)))) (fma.f64 (-.f64 %68 %38) (*.f64 (fma.f64 %66 #s(literal -1/16 binary64) %34) (*.f64 (fma.f64 %34 #s(literal -1/16 binary64) %66) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64))) |
| ▶ | 99.2% | %34 = (sin.f64 y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) %68 = (cos.f64 x) (*.f64 (/.f64 #s(literal 1/3 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %48 #s(literal 1 binary64)) %68 (*.f64 (-.f64 #s(literal 3 binary64) %48) %38)) #s(literal 2 binary64)) #s(literal 1 binary64))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (-.f64 %68 %38) (fma.f64 #s(literal -1/16 binary64) %34 %66)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal -1/16 binary64) %66 %34)))) |
| ▶ | 99.2% | %34 = (sin.f64 y) %38 = (cos.f64 y) %66 = (sin.f64 x) %68 = (cos.f64 x) (*.f64 (/.f64 #s(literal 1/3 binary64) (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %68 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %38)) #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 (-.f64 %68 %38) (*.f64 (fma.f64 %66 #s(literal -1/16 binary64) %34) (*.f64 (fma.f64 %34 #s(literal -1/16 binary64) %66) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64))) |
| ▶ | 58.2% | %3 = (sin x) %5 = (sin y) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) (*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %68 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %48) (cos.f64 y) (*.f64 (-.f64 %48 #s(literal 1 binary64)) %68)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) |
| ▶ | 62.1% | %3 = (sin x) %5 = (sin y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) (*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %38) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %48) %38 (*.f64 (-.f64 %48 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) |
| ▶ | 62.1% | %3 = (sin x) %5 = (sin y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) (*.f64 (approx (+ (* (- (cos y) (cos x)) (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) (sqrt 2)))) -2) (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %38 #s(literal 1 binary64))))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 (/.f64 (fma.f64 (-.f64 %48 #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) %48) %38)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))) |
| ▶ | 99.2% | %34 = (sin.f64 y) %38 = (cos.f64 y) %66 = (sin.f64 x) %68 = (cos.f64 x) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (-.f64 %68 %38) (*.f64 (fma.f64 #s(literal -1/16 binary64) %66 %34) (*.f64 (fma.f64 #s(literal -1/16 binary64) %34 %66) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) %38 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %68 #s(literal 1 binary64))))) |
| ▶ | 99.2% | %34 = (sin.f64 y) %38 = (cos.f64 y) %66 = (sin.f64 x) %68 = (cos.f64 x) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (-.f64 %68 %38) (*.f64 (fma.f64 #s(literal -1/16 binary64) %66 %34) (*.f64 (fma.f64 #s(literal -1/16 binary64) %34 %66) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %38 (fma.f64 (*.f64 #s(literal 1/2 binary64) %68) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))) |
| ▶ | 55.5% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %24 = (sqrt 5) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) (approx (/ (- (* (* (- %13 %14) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) -2) (* (- (/ (+ (* (- %24 1) %13) (* (- 3 %24) %14)) 2) -1) 3)) (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 %68 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 %48 #s(literal 1 binary64)) %68 (-.f64 #s(literal 3 binary64) %48)) #s(literal 1 binary64))) #s(literal 1/3 binary64))) |
| ▶ | 58.9% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %24 = (sqrt 5) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (- (* (* (- %13 %14) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) -2) (* (- (/ (+ (* (- %24 1) %13) (* (- 3 %24) %14)) 2) -1) 3)) (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %38) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %48) %38 (-.f64 %48 #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64))) |
| ▶ | 59.1% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %24 = (sqrt 5) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (+ (* (* 3 %14) (* (- %24 3) -1/2)) (* (+ (* (+ (* %24 1/2) -1/2) %13) 1) 3))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %38))))) (fma.f64 #s(literal -3/2 binary64) (*.f64 %38 (-.f64 %48 #s(literal 3 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %48)))))) |
| ▶ | 55.5% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %24 = (sqrt 5) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (+ (* (* 3 %14) (* (- %24 3) -1/2)) (* (+ (* (+ (* %24 1/2) -1/2) %13) 1) 3))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %68 #s(literal 1 binary64)))))) (fma.f64 #s(literal -3/2 binary64) (-.f64 %48 #s(literal 3 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %68 (-.f64 (*.f64 #s(literal 1/2 binary64) %48) #s(literal 1/2 binary64)))))))) |
| ▶ | 99.3% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %24 = (sqrt 5) %34 = (sin.f64 y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) %68 = (cos.f64 x) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (+ 3 (* 3 (/ (+ (* (- %24 1) %13) (* (- 3 %24) %14)) 2)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 %68 %38) (*.f64 (-.f64 %66 (*.f64 #s(literal 1/16 binary64) %34)) (-.f64 %34 (*.f64 #s(literal 1/16 binary64) %66)))))) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) (fma.f64 %68 (-.f64 %48 #s(literal 1 binary64)) (*.f64 %38 (-.f64 #s(literal 3 binary64) %48))))))) |
| ▶ | 59.1% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %24 = (sqrt 5) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (+ 3 (* 3 (/ (+ (* (- %24 1) %13) (* (- 3 %24) %14)) 2)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %38))))) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) (-.f64 (+.f64 %48 (*.f64 %38 (-.f64 #s(literal 3 binary64) %48))) #s(literal 1 binary64)))))) |
| ▶ | 55.5% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %24 = (sqrt 5) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (+ 3 (* 3 (/ (+ (* (- %24 1) %13) (* (- 3 %24) %14)) 2)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %68 #s(literal 1 binary64)))))) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 %68 (-.f64 %48 #s(literal 1 binary64)))) %48))))) |
| ▶ | 55.5% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %24 = (sqrt 5) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %68 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 %48 #s(literal 1 binary64)) %68 (-.f64 #s(literal 3 binary64) %48)) #s(literal 1 binary64))))) |
| ▶ | 59.0% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %24 = (sqrt 5) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %38) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %48) %38 (-.f64 %48 #s(literal 1 binary64))) #s(literal 1 binary64))))) |
| ▶ | 55.5% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %24 = (sqrt 5) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %68 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 %48 #s(literal 1 binary64)) %68 (-.f64 #s(literal 3 binary64) %48)) #s(literal 1 binary64)))) |
| ▶ | 59.0% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %24 = (sqrt 5) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %38) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %48) %38 (-.f64 %48 #s(literal 1 binary64))) #s(literal 1 binary64)))) |
| ▶ | 55.5% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %24 = (sqrt 5) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (*.f64 (-.f64 %68 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %68 (-.f64 %48 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %48))))))) |
| ▶ | 58.9% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %24 = (sqrt 5) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %38) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) #s(literal -1 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %38 (-.f64 #s(literal 3 binary64) %48)) (*.f64 #s(literal 1/2 binary64) (-.f64 %48 #s(literal 1 binary64)))))))) |
| ▶ | 39.5% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %24 = (sqrt 5) %48 = (sqrt.f64 #s(literal 5 binary64)) %341 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %341))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %341 (-.f64 #s(literal 3 binary64) %48)) (*.f64 #s(literal 1/2 binary64) (-.f64 %48 #s(literal 1 binary64)))))))) |
| ▶ | 39.7% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %24 = (sqrt 5) %48 = (sqrt.f64 #s(literal 5 binary64)) %327 = (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %327))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %327 (-.f64 #s(literal 3 binary64) %48)) (*.f64 #s(literal 1/2 binary64) (-.f64 %48 #s(literal 1 binary64)))))))) |
| ▶ | 58.9% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %24 = (sqrt 5) %38 = (cos.f64 y) %74 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) %316 = (*.f64 %74 %74) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %38))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %38 (-.f64 #s(literal 3 binary64) %316)) (*.f64 #s(literal 1/2 binary64) (-.f64 %316 #s(literal 1 binary64)))))))) |
| ▶ | 58.9% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %24 = (sqrt 5) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %74 = (sqrt.f64 %48) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %38))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %38 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %74) %74))) (*.f64 #s(literal 1/2 binary64) (-.f64 %48 #s(literal 1 binary64)))))))) |
| ▶ | 39.3% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %24 = (sqrt 5) %25 = (- 3 %24) %48 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ %25 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx (* %14 %25) (-.f64 #s(literal 3 binary64) %48)) (*.f64 #s(literal 1/2 binary64) (-.f64 %48 #s(literal 1 binary64)))))))) |
| ▶ | 55.5% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %24 = (sqrt 5) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) (-.f64 %68 #s(literal 1 binary64)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %68 (-.f64 %48 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %48))))))) |
| ▶ | 39.6% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %24 = (sqrt 5) %48 = (sqrt.f64 #s(literal 5 binary64)) %281 = (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %281 #s(literal 1 binary64)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %281 (-.f64 %48 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %48))))))) |
| ▶ | 39.9% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %24 = (sqrt 5) %48 = (sqrt.f64 #s(literal 5 binary64)) %267 = (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %267 #s(literal 1 binary64)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %267 (-.f64 %48 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %48))))))) |
| ▶ | 55.5% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %24 = (sqrt 5) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) %74 = (sqrt.f64 %48) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %68 #s(literal 1 binary64)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %68 (fma.f64 %74 %74 #s(literal -1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %48))))))) |
| ▶ | 55.4% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %24 = (sqrt 5) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) %74 = (sqrt.f64 %48) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %68 #s(literal 1 binary64)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %68 (-.f64 %48 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %74) %74)))))))) |
| ▶ | 55.5% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %24 = (sqrt 5) %68 = (cos.f64 x) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %68 #s(literal 1 binary64)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %68 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 6880887943736673/18014398509481984 binary64)))))) |
| ▶ | 39.4% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %24 = (sqrt 5) %48 = (sqrt.f64 #s(literal 5 binary64)) %84 = (- %24 1) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ %84 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx (* %13 %84) (-.f64 %48 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %48))))))) |
| ▶ | 29.4% | %1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %24 = (sqrt 5) %36 = (sqrt.f64 #s(literal 2 binary64)) %48 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx (* (pow %5 2) (* %1 (- 1 %14))) (*.f64 (pow.f64 y #s(literal 4 binary64)) (fma.f64 #s(literal 1/2 binary64) %36 (*.f64 (pow.f64 y #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) %36 (*.f64 #s(literal -1/24 binary64) %36)))))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) %48)) (*.f64 #s(literal 1/2 binary64) (-.f64 %48 #s(literal 1 binary64)))))))) |
| ▶ | 27.8% | %1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %24 = (sqrt 5) %48 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* -1/16 (* (pow %5 2) (* %1 (- 1 %14)))) (*.f64 #s(literal -1/32 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) %48)) (*.f64 #s(literal 1/2 binary64) (-.f64 %48 #s(literal 1 binary64)))))))) |
| ▶ | 31.4% | %1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %24 = (sqrt 5) %48 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* -1/16 (* (pow %3 2) (* %1 (- %13 1)))) (*.f64 #s(literal 1/32 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (-.f64 %48 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %48))))))) |
| ▶ | 41.9% | %1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %24 = (sqrt 5) %48 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (approx (+ 2 (* -1/16 (* (pow %3 2) (* %1 (- %13 1))))) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (-.f64 %48 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %48))))))) |
| ▶ | 58.9% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %24 = (sqrt 5) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %48) %38 (-.f64 %48 #s(literal 1 binary64))) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %38) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64)))))) |
| ▶ | 55.5% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %24 = (sqrt 5) %48 = (sqrt.f64 #s(literal 5 binary64)) %68 = (cos.f64 x) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (*.f64 (fma.f64 (*.f64 (*.f64 (-.f64 %68 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 %48 #s(literal 1 binary64)) %68 (-.f64 #s(literal 3 binary64) %48)) #s(literal 1 binary64)))))) |
| ▶ | 58.9% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %24 = (sqrt 5) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (*.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %38) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %48) %38 (-.f64 %48 #s(literal 1 binary64))) #s(literal 1 binary64)))))) |
| ▶ | 99.1% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %24 = (sqrt 5) %34 = (sin.f64 y) %38 = (cos.f64 y) %48 = (sqrt.f64 #s(literal 5 binary64)) %66 = (sin.f64 x) %68 = (cos.f64 x) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %24 1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (*.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %68 %38)) (*.f64 (fma.f64 #s(literal -1/16 binary64) %34 %66) (fma.f64 #s(literal -1/16 binary64) %66 %34)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %48) %38 (*.f64 (-.f64 %48 #s(literal 1 binary64)) %68)) #s(literal 1 binary64)))))) |
| ▶ | 39.4% | %1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %24 = (sqrt 5) %25 = (- 3 %24) %48 = (sqrt.f64 #s(literal 5 binary64)) %84 = (- %24 1) (approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ %84 2) %13)) (* (/ %25 2) %14)))) (approx (* 1/3 (/ (+ 2 (* -1/16 (* (pow %3 2) (* %1 (- %13 1))))) (+ 1 (+ (* 1/2 (* %13 %84)) (* 1/2 %25))))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %48) (*.f64 #s(literal 1/2 binary64) (-.f64 %48 #s(literal 1 binary64)))))))) |
| ▶ | 99.2% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %34 = (sin.f64 y) %38 = (cos.f64 y) %66 = (sin.f64 x) %68 = (cos.f64 x) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %13)) (* 6880887943736673/18014398509481984 %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 %68 %38) (*.f64 (-.f64 %66 (*.f64 #s(literal 1/16 binary64) %34)) (-.f64 %34 (*.f64 #s(literal 1/16 binary64) %66)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %38 (*.f64 #s(literal 1/2 binary64) (*.f64 %68 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))))))) |
| ▶ | 59.0% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %38 = (cos.f64 y) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %13)) (* 6880887943736673/18014398509481984 %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %38))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %38 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))))))) |
| ▶ | 55.5% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %68 = (cos.f64 x) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %13)) (* 6880887943736673/18014398509481984 %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %68 #s(literal 1 binary64)))))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %68 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))))))) |
| ▶ | 55.1% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %24 = (sqrt 5) %48 = (sqrt.f64 #s(literal 5 binary64)) %56 = (sqrt %24) %68 = (cos.f64 x) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (+ (* %56 %56) -1) 2) %13)) (* (/ (- 3 %24) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %68 #s(literal 1 binary64)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %68 (-.f64 (pow.f64 (sqrt.f64 %48) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %48))))))) |
| ▶ | 59.0% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %38 = (cos.f64 y) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %13)) (* (/ (- 3 (sqrt 5)) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %38))))) (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %38 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))) |
Compiled 172 to 832 computations (-383.7% saved)
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sqrt 5) %5 = (- %3 1) %8 = (- 3 %3) %11 = (* 1/2 %5) %12 = (* 1/2 %8) %13 = (PI ) %14 = (sqrt %3) %15 = (* %14 %14) %17 = (+ %15 -1) %21 = (- %3 3) %24 = (- %15 1) %26 = (- 3 %15) %28 = (+ %12 %11) %29 = (+ 1 %28) %32 = (* 1/2 %3) %33 = (+ 1/2 %32) %36 = (pow %14 2) %39 = (* -1/24 %1) %43 = (sqrt 3) %44 = (sqrt 2/3) %47 = (neg %14) %50 = (* %47 %14) %51 = (+ 3 %50) %1 %3 %5 (/ %5 2) %8 (/ %8 2) %11 %12 %13 %14 %15 %17 (+ (* %3 1/2) -1/2) %21 (* %21 -1/2) (/ %17 2) %24 (/ %24 2) %26 (/ %26 2) %28 %29 (/ 2/3 %29) %32 %33 (- %32 1/2) (* 3 %33) %36 (- %36 1) %39 (+ (* -1/6 %1) %39) %43 %44 (* %43 %44) (/ %13 2) %47 (/ %5 3) (/ %5 2/3) %50 %51 (/ %8 3) (/ %8 2/3) (* 1/2 %24) (* 1/2 %51) (/ %51 2) |
| Outputs |
|---|
#s(literal 6369051672525773/4503599627370496 binary64) #s(literal 629397181890197/281474976710656 binary64) #s(literal 347922205179541/281474976710656 binary64) #s(literal 347922205179541/562949953421312 binary64) #s(literal 6880887943736673/9007199254740992 binary64) #s(literal 6880887943736673/18014398509481984 binary64) #s(literal 347922205179541/562949953421312 binary64) #s(literal 6880887943736673/18014398509481984 binary64) #s(literal 884279719003555/281474976710656 binary64) #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 629397181890197/281474976710656 binary64) #s(literal 347922205179541/281474976710656 binary64) #s(literal 347922205179541/562949953421312 binary64) #s(literal -6880887943736673/9007199254740992 binary64) #s(literal 6880887943736673/18014398509481984 binary64) #s(literal 347922205179541/562949953421312 binary64) #s(literal 347922205179541/281474976710656 binary64) #s(literal 347922205179541/562949953421312 binary64) #s(literal 6880887943736673/9007199254740992 binary64) #s(literal 6880887943736673/18014398509481984 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 6004799503160661/18014398509481984 binary64) #s(literal 629397181890197/562949953421312 binary64) #s(literal 910872158600853/562949953421312 binary64) #s(literal 347922205179541/562949953421312 binary64) #s(literal 2732616475802559/562949953421312 binary64) #s(literal 629397181890197/281474976710656 binary64) #s(literal 347922205179541/281474976710656 binary64) #s(literal -4246034448350515/72057594037927936 binary64) #s(literal -41465180159673/140737488355328 binary64) #s(literal 3900231685776981/2251799813685248 binary64) #s(literal 3677173697615391/4503599627370496 binary64) #s(literal 6369051672525773/4503599627370496 binary64) #s(literal 884279719003555/562949953421312 binary64) #s(literal -3367226106948407/2251799813685248 binary64) #s(literal 7422340377163541/18014398509481984 binary64) #s(literal 8350132924308983/4503599627370496 binary64) #s(literal -629397181890197/281474976710656 binary64) #s(literal 6880887943736673/9007199254740992 binary64) #s(literal 2293629314578891/9007199254740992 binary64) #s(literal 5160665957802505/4503599627370496 binary64) #s(literal 347922205179541/562949953421312 binary64) #s(literal 6880887943736673/18014398509481984 binary64) #s(literal 6880887943736673/18014398509481984 binary64) |
| 0.0ms | 1× | 0 | valid |
Compiled 312 to 58 computations (81.4% saved)
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11028 | 182949 |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (sqrt.f64 #s(literal 2 binary64)) %3 = (sin.f64 x) %5 = (sin.f64 y) %7 = (/.f64 %5 #s(literal 16 binary64)) %8 = (-.f64 %3 %7) %9 = (*.f64 %1 %8) %10 = (/.f64 %3 #s(literal 16 binary64)) %11 = (-.f64 %5 %10) %12 = (*.f64 %9 %11) %13 = (cos.f64 x) %14 = (cos.f64 y) %15 = (-.f64 %13 %14) %16 = (*.f64 %12 %15) %17 = (+.f64 #s(literal 2 binary64) %16) %21 = (sqrt.f64 #s(literal 5 binary64)) %22 = (-.f64 %21 #s(literal 1 binary64)) %23 = (/.f64 %22 #s(literal 2 binary64)) %24 = (*.f64 %23 %13) %25 = (+.f64 #s(literal 1 binary64) %24) %26 = (-.f64 #s(literal 3 binary64) %21) %27 = (/.f64 %26 #s(literal 2 binary64)) %28 = (*.f64 %27 %14) %29 = (+.f64 %25 %28) %30 = (*.f64 #s(literal 3 binary64) %29) %37 = (*.f64 #s(literal -1/16 binary64) %5) %38 = (sin x) %39 = (sin y) %42 = (- %38 (/ %39 16)) %43 = (approx %42 %37) %45 = (*.f64 #s(literal 1/16 binary64) %5) %46 = (-.f64 x %45) %47 = (approx %42 %46) %48 = (*.f64 #s(literal 1/16 binary64) x) %49 = (/ %38 16) %50 = (approx %49 %48) %51 = (- %39 %49) %52 = (approx %51 %5) %53 = (pow.f64 %5 #s(literal 2 binary64)) %54 = (*.f64 %53 %1) %55 = (*.f64 #s(literal -1/16 binary64) %54) %57 = (sqrt 2) %58 = (* %57 %42) %59 = (* %58 %51) %60 = (approx %59 %55) %62 = (*.f64 #s(literal 1/256 binary64) %5) %63 = (+.f64 %5 %62) %64 = (*.f64 %1 %63) %65 = (*.f64 x %64) %66 = (fma.f64 #s(literal -1/16 binary64) %54 %65) %67 = (approx %59 %66) %68 = (cos x) %69 = (approx %68 #s(literal 1 binary64)) %72 = (-.f64 #s(literal 1 binary64) %14) %73 = (cos y) %74 = (- %68 %73) %75 = (approx %74 %72) %76 = (*.f64 %1 %72) %77 = (*.f64 %53 %76) %78 = (*.f64 #s(literal -1/16 binary64) %77) %79 = (* %59 %74) %80 = (approx %79 %78) %82 = (+.f64 #s(literal 2 binary64) %78) %83 = (*.f64 #s(literal 1/2 binary64) %22) %84 = (*.f64 %14 %26) %85 = (fma.f64 #s(literal 1/2 binary64) %84 %83) %86 = (+.f64 #s(literal 1 binary64) %85) %89 = (sqrt 5) %90 = (- %89 1) %93 = (+ 1 (* (/ %90 2) %68)) %95 = (- 3 %89) %97 = (* (/ %95 2) %73) %98 = (+ %93 %97) %99 = (approx %98 %86) %101 = (-.f64 %3 %45) %102 = (*.f64 #s(literal 1/16 binary64) %3) %103 = (-.f64 %5 %102) %104 = (*.f64 %101 %103) %105 = (*.f64 %15 %104) %106 = (*.f64 %1 %105) %107 = (+.f64 #s(literal 2 binary64) %106) %108 = (*.f64 %13 %22) %109 = (*.f64 #s(literal 1/2 binary64) %108) %110 = (*.f64 #s(literal 1/2 binary64) %84) %111 = (pow.f64 y #s(literal 2 binary64)) %112 = (*.f64 %3 %1) %113 = (approx %58 %112) %114 = (*.f64 #s(literal -1/16 binary64) %3) %115 = (approx %51 %114) %116 = (pow.f64 %3 #s(literal 2 binary64)) %117 = (*.f64 %116 %1) %118 = (*.f64 #s(literal -1/16 binary64) %117) %119 = (approx %59 %118) %120 = (-.f64 %13 #s(literal 1 binary64)) %121 = (approx %74 %120) %123 = (*.f64 %1 %120) %124 = (*.f64 %116 %123) %125 = (*.f64 #s(literal -1/16 binary64) %124) %126 = (approx %79 %125) %128 = (+.f64 #s(literal 2 binary64) %125) %129 = (*.f64 #s(literal 1/2 binary64) %26) %130 = (approx %97 %129) %131 = (fma.f64 #s(literal 1/2 binary64) %108 %129) %132 = (+.f64 #s(literal 1 binary64) %131) %133 = (*.f64 #s(literal 3 binary64) %132) %134 = (* 3 %98) %135 = (approx %134 %133) %137 = (fma.f64 %5 #s(literal -1/16 binary64) %3) %138 = (*.f64 %137 %1) %139 = (fma.f64 %3 #s(literal -1/16 binary64) %5) %140 = (*.f64 %139 %138) %141 = (neg.f64 x) %142 = (PI.f64 ) %143 = (neg.f64 y) %145 = (-.f64 x y) %146 = (*.f64 %15 %140) %147 = (fma.f64 %15 %140 #s(literal 2 binary64)) %148 = (sqrt.f64 %21) %149 = (*.f64 %148 %148) %150 = (fma.f64 %148 %148 #s(literal -1 binary64)) %151 = (fma.f64 %21 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %153 = (*.f64 %22 %13) %154 = (*.f64 #s(literal 1/2 binary64) %13) %155 = (/.f64 #s(literal 2 binary64) %153) %156 = (fma.f64 %151 %13 #s(literal 1 binary64)) %157 = (-.f64 %21 #s(literal 3 binary64)) %158 = (*.f64 %157 #s(literal -1/2 binary64)) %160 = (*.f64 %26 %14) %161 = (*.f64 %160 #s(literal 1/2 binary64)) %162 = (*.f64 %14 %157) %163 = (fma.f64 %22 %13 %160) %164 = (/.f64 %163 #s(literal 2 binary64)) %165 = (+.f64 %164 #s(literal 1 binary64)) %166 = (+.f64 #s(literal 1 binary64) %161) %167 = (fma.f64 %14 %158 %156) %168 = (fma.f64 %13 %151 %166) %169 = (*.f64 %165 #s(literal 3 binary64)) %170 = (/.f64 #s(literal 1/3 binary64) %165) %171 = (*.f64 %156 #s(literal 3 binary64)) %172 = (*.f64 #s(literal 3 binary64) %14) %173 = (fma.f64 %172 %158 %171) %175 = (*.f64 #s(literal 3 binary64) %164) %176 = (+.f64 #s(literal 3 binary64) %175) %177 = (*.f64 %147 #s(literal 1/3 binary64)) %178 = (/.f64 #s(literal -1 binary64) %169) %179 = (/.f64 #s(literal 2 binary64) %165) %180 = (*.f64 #s(literal 3 binary64) %179) %182 = (*.f64 #s(literal -3 binary64) %165) %184 = (*.f64 %12 %121) %185 = (+.f64 #s(literal 2 binary64) %184) %186 = (*.f64 %12 %75) %187 = (+.f64 #s(literal 2 binary64) %186) %188 = (-.f64 %5 %50) %189 = (*.f64 %9 %188) %190 = (*.f64 %9 %52) %191 = (*.f64 %190 %15) %192 = (+.f64 #s(literal 2 binary64) %191) %193 = (*.f64 %9 %115) %194 = (*.f64 %193 %15) %195 = (+.f64 #s(literal 2 binary64) %194) %196 = (+.f64 #s(literal 2 binary64) %126) %197 = (+.f64 #s(literal 2 binary64) %80) %198 = (*.f64 %119 %15) %199 = (+.f64 #s(literal 2 binary64) %198) %200 = (*.f64 %60 %15) %201 = (+.f64 #s(literal 2 binary64) %200) %202 = (/.f64 %150 #s(literal 2 binary64)) %203 = (*.f64 %202 %13) %204 = (+.f64 #s(literal 1 binary64) %203) %205 = (+.f64 %204 %28) %206 = (*.f64 #s(literal 3 binary64) %205) %207 = (*.f64 %1 %47) %208 = (*.f64 %1 %43) %209 = (*.f64 %208 %11) %210 = (*.f64 %113 %11) %211 = (*.f64 %210 %15) %212 = (+.f64 #s(literal 2 binary64) %211) %213 = (-.f64 %69 %14) %214 = (*.f64 %12 %213) %215 = (+.f64 #s(literal 2 binary64) %214) %216 = (*.f64 %23 %69) %217 = (+.f64 #s(literal 1 binary64) %216) %218 = (+.f64 %217 %28) %219 = (*.f64 #s(literal 3 binary64) %218) %220 = (*.f64 #s(literal 3 binary64) %167) %221 = (*.f64 #s(literal 3 binary64) %168) %222 = (*.f64 #s(literal 3 binary64) %99) %223 = (-.f64 %149 #s(literal 1 binary64)) %224 = (/.f64 %223 #s(literal 2 binary64)) %225 = (*.f64 %224 %13) %226 = (+.f64 #s(literal 1 binary64) %225) %227 = (-.f64 #s(literal 3 binary64) %149) %228 = (/.f64 %227 #s(literal 2 binary64)) %229 = (*.f64 %228 %14) %230 = (+.f64 %226 %229) %231 = (*.f64 #s(literal 3 binary64) %230) %232 = (*.f64 %129 %14) %233 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %14) %234 = (+.f64 %25 %233) %235 = (*.f64 #s(literal 3 binary64) %234) %236 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %13) %237 = (+.f64 #s(literal 1 binary64) %236) %238 = (+.f64 %237 %28) %239 = (*.f64 #s(literal 3 binary64) %238) %240 = (* %68 %90) %241 = (approx %240 %22) %242 = (pow.f64 x #s(literal 4 binary64)) %243 = (*.f64 %242 %1) %244 = (*.f64 #s(literal 1/32 binary64) %243) %250 = (* -1/16 (* (pow %38 2) (* %57 (- %68 1)))) %251 = (approx %250 %244) %252 = (+ 2 %250) %253 = (approx %252 #s(literal 2 binary64)) %254 = (fma.f64 #s(literal 1/2 binary64) %26 %83) %255 = (+.f64 #s(literal 1 binary64) %254) %256 = (/.f64 #s(literal 2/3 binary64) %255) %265 = (approx (* 1/3 (/ %252 (+ 1 (+ (* 1/2 %240) (* 1/2 %95))))) %256) %266 = (+.f64 x %37) %268 = (+ (* %39 -1/16) %38) %269 = (approx %268 %266) %270 = (-.f64 %14 #s(literal 1 binary64)) %271 = (- %73 %68) %272 = (approx %271 %270) %273 = (/.f64 #s(literal 1 binary64) %82) %275 = (+ (* %38 -1/16) %39) %276 = (* %268 %57) %277 = (* %275 %276) %278 = (* %74 %277) %279 = (+ %278 2) %282 = (approx (pow %279 -1) %273) %283 = (*.f64 %1 %270) %284 = (*.f64 %53 %283) %285 = (*.f64 #s(literal -1/16 binary64) %284) %286 = (-.f64 %285 #s(literal 2 binary64)) %289 = (+ (* %271 %277) -2) %290 = (approx %289 %286) %291 = (*.f64 #s(literal 1/2 binary64) %21) %292 = (+.f64 #s(literal 1/2 binary64) %291) %293 = (-.f64 %291 #s(literal 1/2 binary64)) %294 = (+.f64 %21 %84) %295 = (-.f64 %294 #s(literal 1 binary64)) %296 = (*.f64 #s(literal 1/2 binary64) %295) %297 = (+.f64 #s(literal 1 binary64) %296) %298 = (*.f64 #s(literal 3 binary64) %292) %300 = (fma.f64 #s(literal -3/2 binary64) %162 %298) %301 = (*.f64 #s(literal 3/2 binary64) %295) %302 = (+.f64 #s(literal 3 binary64) %301) %303 = (/.f64 %82 %297) %304 = (/.f64 %77 %297) %305 = (*.f64 #s(literal -1/16 binary64) %304) %309 = (/ (+ (* %90 %68) (* %95 %73)) 2) %310 = (+ %309 1) %311 = (/ %278 %310) %312 = (approx %311 %305) %314 = (approx (/ %279 %310) %303) %315 = (/.f64 %82 %302) %316 = (+ 2 %79) %319 = (/ %316 (+ 3 (* 3 %309))) %321 = (/.f64 %82 %300) %333 = (/ %316 (+ (* (* 3 %73) (* (- %89 3) -1/2)) (* (+ (* (+ (* %89 1/2) -1/2) %68) 1) 3))) %335 = (pow.f64 %148 #s(literal 2 binary64)) %336 = (-.f64 %335 #s(literal 1 binary64)) %337 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %14 %83) %338 = (+.f64 #s(literal 1 binary64) %337) %339 = (/.f64 %82 %338) %340 = (*.f64 #s(literal 1/3 binary64) %339) %345 = (/ %316 (* 3 (+ %93 (* 6880887943736673/18014398509481984 %73)))) %348 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %110) %349 = (/.f64 %82 %348) %350 = (*.f64 #s(literal 1/3 binary64) %349) %358 = (*.f64 %13 %293) %359 = (+.f64 #s(literal 1 binary64) %358) %360 = (fma.f64 %13 %22 %84) %361 = (*.f64 #s(literal 3 binary64) %359) %362 = (*.f64 #s(literal 3/2 binary64) %360) %363 = (+.f64 #s(literal 3 binary64) %362) %364 = (/.f64 %107 %363) %366 = (*.f64 %13 %336) %367 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %14 %109) %368 = (+.f64 #s(literal 1 binary64) %367) %369 = (/.f64 %107 %368) %370 = (*.f64 #s(literal 1/3 binary64) %369) %372 = (pow.f64 y #s(literal 4 binary64)) %373 = (*.f64 %372 %1) %374 = (*.f64 #s(literal -1/24 binary64) %1) %375 = (fma.f64 #s(literal -1/6 binary64) %1 %374) %376 = (*.f64 %111 %375) %377 = (fma.f64 #s(literal 1/2 binary64) %1 %376) %378 = (*.f64 %372 %377) %382 = (* (pow %39 2) (* %57 (- 1 %73))) %383 = (approx %382 %378) %384 = (*.f64 #s(literal -1/32 binary64) %373) %386 = (approx (* -1/16 %382) %384) %388 = (approx (* %73 %95) %26) %389 = (-.f64 #s(literal 1 binary64) %13) %390 = (*.f64 %3 %123) %391 = (* %74 %276) %392 = (approx %391 %390) %393 = (*.f64 %1 %389) %394 = (*.f64 %116 %393) %395 = (*.f64 #s(literal -1/16 binary64) %394) %396 = (-.f64 %395 #s(literal 2 binary64)) %397 = (approx %289 %396) %398 = (+.f64 #s(literal 1 binary64) %125) %401 = (approx (+ (* %391 %275) 1) %398) %402 = (+.f64 #s(literal 3 binary64) %108) %403 = (-.f64 %402 %21) %404 = (*.f64 #s(literal 1/2 binary64) %403) %405 = (+.f64 #s(literal 1 binary64) %404) %406 = (fma.f64 #s(literal -3/2 binary64) %157 %361) %407 = (*.f64 #s(literal 3/2 binary64) %403) %408 = (+.f64 #s(literal 3 binary64) %407) %409 = (*.f64 #s(literal 1/3 binary64) %128) %411 = (approx (* %279 1/3) %409) %412 = (/.f64 %124 %405) %413 = (*.f64 #s(literal -1/16 binary64) %412) %414 = (approx %311 %413) %415 = (/.f64 %405 %128) %416 = (*.f64 #s(literal 3 binary64) %415) %420 = (approx (pow (* (/ 1/3 %310) %279) -1) %416) %421 = (/.f64 %128 %408) %423 = (/.f64 %128 %406) %425 = (fma.f64 #s(literal 1/2 binary64) %366 %129) %426 = (+.f64 #s(literal 1 binary64) %425) %427 = (/.f64 %128 %426) %428 = (*.f64 #s(literal 1/3 binary64) %427) %429 = (sqrt %89) %440 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %109) %441 = (/.f64 %128 %440) %442 = (*.f64 #s(literal 1/3 binary64) %441) %444 = (sqrt.f64 #s(literal 3 binary64)) %445 = (sqrt.f64 #s(literal 2/3 binary64)) %446 = (*.f64 %444 %445) %447 = (fma.f64 #s(literal -1/16 binary64) %5 %3) %448 = (*.f64 %447 %1) %449 = (fma.f64 #s(literal -1/16 binary64) %3 %5) %450 = (*.f64 %447 %449) %451 = (*.f64 %449 %448) %452 = (/.f64 %142 #s(literal 2 binary64)) %453 = (+.f64 %141 %452) %454 = (sin.f64 %453) %455 = (+.f64 x %452) %456 = (sin.f64 %455) %457 = (+.f64 %143 %452) %458 = (sin.f64 %457) %459 = (+.f64 y %452) %460 = (sin.f64 %459) %461 = (/.f64 %145 #s(literal 2 binary64)) %462 = (sin.f64 %461) %463 = (+.f64 x y) %464 = (/.f64 %463 #s(literal 2 binary64)) %465 = (sin.f64 %464) %466 = (*.f64 %462 %465) %467 = (*.f64 #s(literal -2 binary64) %466) %468 = (-.f64 %455 %459) %469 = (/.f64 %468 #s(literal 2 binary64)) %470 = (sin.f64 %469) %471 = (+.f64 %455 %459) %472 = (/.f64 %471 #s(literal 2 binary64)) %473 = (cos.f64 %472) %474 = (*.f64 %470 %473) %475 = (*.f64 #s(literal 2 binary64) %474) %476 = (*.f64 %15 %447) %477 = (*.f64 %476 %1) %478 = (*.f64 %477 %449) %479 = (*.f64 %449 %15) %480 = (fma.f64 %15 %451 #s(literal 2 binary64)) %481 = (+.f64 #s(literal 2 binary64) %478) %482 = (neg.f64 %148) %483 = (/.f64 %22 #s(literal 3 binary64)) %484 = (/.f64 %13 #s(literal 2/3 binary64)) %485 = (/.f64 %13 #s(literal 3 binary64)) %486 = (/.f64 %22 #s(literal 2/3 binary64)) %487 = (fma.f64 %154 %22 #s(literal 1 binary64)) %488 = (fma.f64 #s(literal 1 binary64) %155 #s(literal 1 binary64)) %489 = (fma.f64 %483 %484 #s(literal 1 binary64)) %490 = (fma.f64 %485 %486 #s(literal 1 binary64)) %491 = (*.f64 %482 %148) %492 = (+.f64 #s(literal 3 binary64) %491) %493 = (/.f64 %26 #s(literal 3 binary64)) %494 = (/.f64 %14 #s(literal 2/3 binary64)) %495 = (/.f64 %14 #s(literal 3 binary64)) %496 = (/.f64 %26 #s(literal 2/3 binary64)) %497 = (fma.f64 %26 %14 %153) %498 = (fma.f64 %497 #s(literal 1/2 binary64) #s(literal 1 binary64)) %499 = (*.f64 %155 %160) %500 = (fma.f64 %488 #s(literal 2 binary64) %499) %501 = (*.f64 %155 #s(literal 2 binary64)) %502 = (/.f64 %500 %501) %503 = (/.f64 #s(literal 1 binary64) %498) %504 = (/.f64 #s(literal 1 binary64) %503) %505 = (fma.f64 %493 %494 %487) %506 = (fma.f64 %14 %129 %487) %507 = (+.f64 %232 %487) %508 = (*.f64 %498 #s(literal 3 binary64)) %509 = (/.f64 #s(literal 1/3 binary64) %498) %510 = (*.f64 #s(literal 3 binary64) %232) %511 = (fma.f64 #s(literal 3 binary64) %487 %510) %512 = (*.f64 #s(literal 3 binary64) %487) %513 = (+.f64 %512 %510) %514 = (*.f64 #s(literal 2 binary64) y) %515 = (cos.f64 %514) %516 = (*.f64 #s(literal 1/2 binary64) %515) %517 = (-.f64 #s(literal 1/2 binary64) %516) %518 = (*.f64 %517 %1) %519 = (*.f64 %518 #s(literal -1/16 binary64)) %520 = (* %42 %57) %521 = (* %51 %520) %522 = (approx %521 %519) %523 = (*.f64 %72 %1) %524 = (*.f64 %523 %517) %525 = (*.f64 %524 #s(literal -1/16 binary64)) %527 = (* (* %74 %51) %520) %528 = (approx %527 %525) %529 = (fma.f64 %524 #s(literal -1/16 binary64) #s(literal 2 binary64)) %530 = (pow.f64 %529 #s(literal -1 binary64)) %531 = (/.f64 #s(literal 1 binary64) %530) %532 = (fma.f64 %26 %14 %22) %533 = (fma.f64 #s(literal 1/2 binary64) %532 #s(literal 1 binary64)) %534 = (/.f64 #s(literal 1 binary64) %533) %535 = (*.f64 %529 %534) %536 = (/.f64 %529 %533) %537 = (/.f64 %533 %529) %538 = (/.f64 #s(literal 1 binary64) %537) %539 = (*.f64 %536 #s(literal 1/3 binary64)) %540 = (*.f64 #s(literal 1 binary64) %529) %541 = (*.f64 #s(literal 3 binary64) %533) %542 = (/.f64 %540 %541) %543 = (*.f64 #s(literal 1/3 binary64) %529) %544 = (/.f64 %543 %533) %548 = (/ (- %527 -2) (* (- %309 -1) 3)) %550 = (*.f64 %1 %15) %551 = (fma.f64 %550 %450 #s(literal 2 binary64)) %552 = (fma.f64 #s(literal 1/2 binary64) %497 #s(literal 1 binary64)) %553 = (/.f64 #s(literal 1 binary64) %552) %554 = (*.f64 %551 %553) %555 = (approx %520 %112) %556 = (*.f64 #s(literal 2 binary64) x) %557 = (cos.f64 %556) %558 = (*.f64 #s(literal 1/2 binary64) %557) %559 = (-.f64 #s(literal 1/2 binary64) %558) %560 = (*.f64 %559 %1) %561 = (*.f64 #s(literal -1/16 binary64) %559) %562 = (*.f64 %560 #s(literal -1/16 binary64)) %563 = (approx %521 %562) %564 = (*.f64 %120 %1) %565 = (*.f64 %564 %559) %566 = (*.f64 %565 #s(literal -1/16 binary64)) %567 = (approx %527 %566) %568 = (fma.f64 %565 #s(literal -1/16 binary64) #s(literal 2 binary64)) %569 = (fma.f64 %561 %564 #s(literal 2 binary64)) %570 = (fma.f64 %22 %13 %26) %571 = (fma.f64 #s(literal 1/2 binary64) %570 #s(literal 1 binary64)) %572 = (/.f64 #s(literal 1 binary64) %571) %573 = (*.f64 %568 %572) %574 = (/.f64 %568 %571) %575 = (*.f64 %574 #s(literal 1/3 binary64)) %576 = (*.f64 #s(literal 1 binary64) %568) %577 = (*.f64 #s(literal 3 binary64) %571) %578 = (/.f64 %576 %577) %579 = (*.f64 #s(literal 1/3 binary64) %568) %580 = (/.f64 %579 %571) %581 = (approx %548 %575) %582 = (pow.f64 %581 #s(literal -1 binary64)) %584 = (/.f64 %480 #s(literal 3 binary64)) %585 = (fma.f64 %121 %451 #s(literal 2 binary64)) %588 = (fma.f64 %75 %451 #s(literal 2 binary64)) %589 = (*.f64 %588 %509) %591 = (pow.f64 %589 #s(literal -1 binary64)) %593 = (*.f64 %52 %448) %594 = (*.f64 %447 %52) %595 = (*.f64 %1 %594) %596 = (fma.f64 %593 %15 #s(literal 2 binary64)) %597 = (pow.f64 %596 #s(literal -1 binary64)) %598 = (/.f64 #s(literal 1 binary64) %597) %600 = (+.f64 %567 #s(literal 2 binary64)) %602 = (/.f64 %600 #s(literal 3 binary64)) %605 = (/.f64 %508 %600) %607 = (+.f64 %528 #s(literal 2 binary64)) %609 = (/.f64 %607 #s(literal 3 binary64)) %612 = (/.f64 %508 %607) %614 = (fma.f64 %563 %15 #s(literal 2 binary64)) %616 = (fma.f64 %522 %15 #s(literal 2 binary64)) %619 = (fma.f64 %555 %479 #s(literal 2 binary64)) %621 = (/.f64 %619 #s(literal 3 binary64)) %623 = (/.f64 %508 %619) %625 = (fma.f64 %22 %69 %160) %626 = (/.f64 %625 #s(literal 2 binary64)) %627 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %14 %487) %628 = (/.f64 %480 %627) %630 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %13 #s(literal 1 binary64)) %631 = (fma.f64 %129 %14 %630) %632 = (fma.f64 %495 %496 %630) %633 = (*.f64 %631 #s(literal 3 binary64)) %634 = (*.f64 %630 #s(literal 3 binary64)) %635 = (/.f64 %480 %631) %639 = (/.f64 %633 %480) %641 = (*.f64 #s(literal 3 binary64) %632) %643 = (*.f64 %506 #s(literal 3 binary64)) %644 = (*.f64 %643 #s(literal 2 binary64)) %645 = (fma.f64 %146 %643 %644) %646 = (pow.f64 %643 #s(literal 2 binary64)) %648 = (/.f64 #s(literal 1/3 binary64) %502) %651 = (*.f64 %189 %213) %652 = (+.f64 #s(literal 2 binary64) %651) %656 = (*.f64 %209 %121) %657 = (+.f64 #s(literal 2 binary64) %656) %659 = (*.f64 %207 %188) %660 = (*.f64 %659 %15) %661 = (+.f64 #s(literal 2 binary64) %660) %663 = (*.f64 #s(literal 1/3 binary64) %573) %664 = (/ %316 %134) %666 = (*.f64 #s(literal 1/3 binary64) %538) %668 = (*.f64 #s(literal 1/3 binary64) %535) %670 = (*.f64 #s(literal 3 binary64) %505) %671 = (*.f64 #s(literal 3 binary64) %507) %672 = (*.f64 #s(literal 3 binary64) %506) %673 = (*.f64 #s(literal 3 binary64) %504) %674 = (fma.f64 %272 %140 #s(literal -2 binary64)) %675 = (/.f64 %182 %674) %677 = (*.f64 %113 %52) %678 = (*.f64 %677 %15) %679 = (+.f64 #s(literal 2 binary64) %678) %681 = (*.f64 %190 %75) %682 = (+.f64 #s(literal 2 binary64) %681) %684 = (*.f64 %190 %121) %685 = (+.f64 #s(literal 2 binary64) %684) %687 = (*.f64 %190 %213) %688 = (+.f64 #s(literal 2 binary64) %687) %696 = (*.f64 %193 %121) %697 = (+.f64 #s(literal 2 binary64) %696) %700 = (fma.f64 #s(literal 1/2 binary64) %388 %83) %701 = (+.f64 #s(literal 1 binary64) %700) %702 = (/.f64 %82 %701) %703 = (*.f64 #s(literal 1/3 binary64) %702) %706 = (fma.f64 %392 %139 #s(literal 1 binary64)) %707 = (+.f64 %706 #s(literal 1 binary64)) %710 = (*.f64 #s(literal 1/3 binary64) %554) %725 = (/.f64 %569 %132) %726 = (*.f64 #s(literal 1/3 binary64) %725) %728 = (/.f64 %253 %132) %729 = (*.f64 #s(literal 1/3 binary64) %728) %735 = (/.f64 %182 %397) %738 = (*.f64 %269 %1) %739 = (*.f64 %139 %738) %740 = (fma.f64 %15 %739 #s(literal 2 binary64)) %741 = (pow.f64 %740 #s(literal -1 binary64)) %742 = (/.f64 #s(literal 1 binary64) %741) %744 = (*.f64 %14 %227) %745 = (*.f64 #s(literal 1/2 binary64) %223) %746 = (fma.f64 #s(literal 1/2 binary64) %744 %745) %747 = (+.f64 #s(literal 1 binary64) %746) %748 = (/.f64 %82 %747) %749 = (*.f64 #s(literal 1/3 binary64) %748) %753 = (fma.f64 %75 %140 #s(literal 2 binary64)) %754 = (*.f64 %119 %75) %755 = (+.f64 #s(literal 2 binary64) %754) %757 = (*.f64 %210 %75) %758 = (+.f64 #s(literal 2 binary64) %757) %761 = (/.f64 %753 %165) %763 = (*.f64 %119 %467) %764 = (+.f64 #s(literal 2 binary64) %763) %766 = (*.f64 %119 %475) %767 = (+.f64 #s(literal 2 binary64) %766) %769 = (fma.f64 %312 #s(literal 3 binary64) %180) %771 = (fma.f64 %414 #s(literal 3 binary64) %180) %773 = (+.f64 #s(literal 2 binary64) %251) %774 = (/.f64 %773 %132) %775 = (*.f64 #s(literal 1/3 binary64) %774) %777 = (approx %79 %251) %778 = (+.f64 #s(literal 2 binary64) %777) %780 = (+.f64 %217 %130) %781 = (*.f64 #s(literal 3 binary64) %780) %783 = (/.f64 #s(literal 1 binary64) %282) %785 = (+.f64 %401 #s(literal 1 binary64)) %787 = (/.f64 %531 %86) %788 = (*.f64 #s(literal 1/3 binary64) %787) %790 = (*.f64 %67 %213) %791 = (+.f64 #s(literal 2 binary64) %790) %793 = (*.f64 %60 %121) %794 = (+.f64 #s(literal 2 binary64) %793) %798 = (-.f64 #s(literal 1 binary64) %460) %799 = (*.f64 %1 %798) %800 = (*.f64 %53 %799) %801 = (*.f64 #s(literal -1/16 binary64) %800) %802 = (+.f64 #s(literal 2 binary64) %801) %803 = (*.f64 %460 %26) %804 = (fma.f64 #s(literal 1/2 binary64) %803 %83) %805 = (+.f64 #s(literal 1 binary64) %804) %806 = (/.f64 %802 %805) %807 = (*.f64 #s(literal 1/3 binary64) %806) %809 = (-.f64 %13 %460) %810 = (*.f64 %27 %460) %811 = (+.f64 %25 %810) %812 = (*.f64 #s(literal 3 binary64) %811) %814 = (approx %79 %801) %815 = (+.f64 #s(literal 2 binary64) %814) %817 = (*.f64 %119 %809) %818 = (+.f64 #s(literal 2 binary64) %817) %820 = (*.f64 %210 %809) %821 = (+.f64 #s(literal 2 binary64) %820) %823 = (*.f64 %190 %809) %824 = (+.f64 #s(literal 2 binary64) %823) %826 = (-.f64 %69 %460) %827 = (*.f64 %12 %826) %828 = (+.f64 #s(literal 2 binary64) %827) %829 = (+.f64 %217 %810) %830 = (*.f64 #s(literal 3 binary64) %829) %832 = (-.f64 #s(literal 1 binary64) %458) %833 = (*.f64 %1 %832) %834 = (*.f64 %53 %833) %835 = (*.f64 #s(literal -1/16 binary64) %834) %836 = (+.f64 #s(literal 2 binary64) %835) %837 = (*.f64 %458 %26) %838 = (fma.f64 #s(literal 1/2 binary64) %837 %83) %839 = (+.f64 #s(literal 1 binary64) %838) %840 = (/.f64 %836 %839) %841 = (*.f64 #s(literal 1/3 binary64) %840) %843 = (-.f64 %13 %458) %844 = (*.f64 %27 %458) %845 = (+.f64 %25 %844) %846 = (*.f64 #s(literal 3 binary64) %845) %848 = (*.f64 %119 %843) %849 = (+.f64 #s(literal 2 binary64) %848) %851 = (*.f64 %60 %843) %852 = (+.f64 #s(literal 2 binary64) %851) %854 = (*.f64 %210 %843) %855 = (+.f64 #s(literal 2 binary64) %854) %858 = (-.f64 %69 %458) %859 = (*.f64 %12 %858) %860 = (+.f64 #s(literal 2 binary64) %859) %861 = (+.f64 %217 %844) %862 = (*.f64 #s(literal 3 binary64) %861) %864 = (*.f64 %12 %843) %865 = (+.f64 #s(literal 2 binary64) %864) %866 = (approx %98 %839) %867 = (*.f64 #s(literal 3 binary64) %866) %869 = (+.f64 %489 %28) %870 = (*.f64 #s(literal 3 binary64) %869) %872 = (+.f64 %490 %28) %873 = (*.f64 #s(literal 3 binary64) %872) %876 = (fma.f64 %13 #s(literal 347922205179541/562949953421312 binary64) %166) %877 = (*.f64 #s(literal 3 binary64) %876) %879 = (fma.f64 %172 %158 %634) %881 = (+.f64 #s(literal 2 binary64) %386) %882 = (/.f64 %881 %86) %883 = (*.f64 #s(literal 1/3 binary64) %882) %885 = (approx %79 %386) %886 = (+.f64 #s(literal 2 binary64) %885) %888 = (*.f64 #s(literal -1/16 binary64) %383) %889 = (+.f64 #s(literal 2 binary64) %888) %890 = (/.f64 %889 %86) %891 = (*.f64 #s(literal 1/3 binary64) %890) %893 = (-.f64 %456 #s(literal 1 binary64)) %894 = (*.f64 %1 %893) %895 = (*.f64 %116 %894) %896 = (*.f64 #s(literal -1/16 binary64) %895) %897 = (+.f64 #s(literal 2 binary64) %896) %898 = (*.f64 %456 %22) %899 = (fma.f64 #s(literal 1/2 binary64) %898 %129) %900 = (+.f64 #s(literal 1 binary64) %899) %901 = (/.f64 %897 %900) %902 = (*.f64 #s(literal 1/3 binary64) %901) %904 = (-.f64 %456 %14) %905 = (approx %79 %896) %906 = (+.f64 #s(literal 2 binary64) %905) %907 = (*.f64 %23 %456) %908 = (+.f64 #s(literal 1 binary64) %907) %909 = (+.f64 %908 %28) %910 = (*.f64 #s(literal 3 binary64) %909) %913 = (*.f64 %60 %904) %914 = (+.f64 #s(literal 2 binary64) %913) %916 = (*.f64 %12 %904) %917 = (+.f64 #s(literal 2 binary64) %916) %919 = (-.f64 %454 #s(literal 1 binary64)) %920 = (*.f64 %1 %919) %921 = (*.f64 %116 %920) %922 = (*.f64 #s(literal -1/16 binary64) %921) %923 = (+.f64 #s(literal 2 binary64) %922) %924 = (*.f64 %454 %22) %925 = (fma.f64 #s(literal 1/2 binary64) %924 %129) %926 = (+.f64 #s(literal 1 binary64) %925) %927 = (/.f64 %923 %926) %928 = (*.f64 #s(literal 1/3 binary64) %927) %930 = (-.f64 %454 %14) %931 = (approx %79 %922) %932 = (+.f64 #s(literal 2 binary64) %931) %933 = (*.f64 %23 %454) %934 = (+.f64 #s(literal 1 binary64) %933) %935 = (+.f64 %934 %28) %936 = (*.f64 #s(literal 3 binary64) %935) %938 = (*.f64 %190 %930) %939 = (+.f64 #s(literal 2 binary64) %938) %942 = (approx %74 %919) %943 = (*.f64 %12 %942) %944 = (+.f64 #s(literal 2 binary64) %943) %946 = (*.f64 %12 %930) %947 = (+.f64 #s(literal 2 binary64) %946) %949 = (-.f64 %69 #s(literal 1 binary64)) %950 = (*.f64 %1 %949) %951 = (*.f64 %116 %950) %952 = (*.f64 #s(literal -1/16 binary64) %951) %953 = (fma.f64 %213 %140 #s(literal 2 binary64)) %954 = (*.f64 %953 #s(literal 1/3 binary64)) %955 = (+.f64 %626 #s(literal 1 binary64)) %957 = (approx %79 %952) %958 = (+.f64 #s(literal 2 binary64) %957) %960 = (*.f64 %119 %213) %961 = (+.f64 #s(literal 2 binary64) %960) %963 = (*.f64 %210 %213) %964 = (+.f64 #s(literal 2 binary64) %963) %966 = (+.f64 %217 %233) %967 = (*.f64 #s(literal 3 binary64) %966) %969 = (*.f64 %13 %150) %970 = (fma.f64 #s(literal 1/2 binary64) %969 %129) %971 = (+.f64 #s(literal 1 binary64) %970) %972 = (/.f64 %128 %971) %973 = (*.f64 #s(literal 1/3 binary64) %972) %976 = (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %13 %160) %977 = (/.f64 %976 #s(literal 2 binary64)) %978 = (+.f64 %977 #s(literal 1 binary64)) %979 = (/.f64 #s(literal 1/3 binary64) %978) %981 = (*.f64 %978 #s(literal 3 binary64)) %984 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %14) %985 = (fma.f64 %22 %13 %984) %986 = (/.f64 %985 #s(literal 2 binary64)) %987 = (+.f64 %986 #s(literal 1 binary64)) %988 = (/.f64 %147 %987) %990 = (*.f64 #s(literal 1/2 binary64) %492) %991 = (fma.f64 #s(literal 1/2 binary64) %108 %990) %992 = (+.f64 #s(literal 1 binary64) %991) %993 = (/.f64 %128 %992) %994 = (*.f64 #s(literal 1/3 binary64) %993) %996 = (*.f64 %14 %492) %997 = (fma.f64 #s(literal 1/2 binary64) %996 %83) %998 = (+.f64 #s(literal 1 binary64) %997) %999 = (/.f64 %82 %998) %1000 = (*.f64 #s(literal 1/3 binary64) %999) %1002 = (/.f64 %492 #s(literal 2 binary64)) %1003 = (*.f64 %1002 %14) %1004 = (+.f64 %25 %1003) %1005 = (*.f64 #s(literal 3 binary64) %1004) %1012 = (+.f64 %237 %233) %1013 = (*.f64 #s(literal 3 binary64) %1012) %1015 = (*.f64 %595 %15) %1016 = (+.f64 #s(literal 2 binary64) %1015) %1018 = (fma.f64 #s(literal 1/2 binary64) %108 #s(literal 6880887943736673/18014398509481984 binary64)) %1019 = (+.f64 #s(literal 1 binary64) %1018) %1020 = (/.f64 %128 %1019) %1021 = (*.f64 #s(literal 1/3 binary64) %1020) %1023 = (fma.f64 #s(literal 1/2 binary64) %241 %129) %1024 = (+.f64 #s(literal 1 binary64) %1023) %1025 = (/.f64 %128 %1024) %1026 = (*.f64 #s(literal 1/3 binary64) %1025) %1028 = (*.f64 %446 %120) %1029 = (*.f64 %116 %1028) %1030 = (*.f64 #s(literal -1/16 binary64) %1029) %1031 = (+.f64 #s(literal 2 binary64) %1030) %1032 = (/.f64 %1031 %132) %1033 = (*.f64 #s(literal 1/3 binary64) %1032) %1035 = (*.f64 %446 %8) %1036 = (*.f64 %1035 %11) %1037 = (*.f64 %1036 %15) %1038 = (+.f64 #s(literal 2 binary64) %1037) #s(literal 2 binary64) %1 x %3 y %5 #s(literal 16 binary64) %7 %8 %9 %10 %11 %12 %13 %14 %15 %16 %17 #s(literal 3 binary64) #s(literal 1 binary64) #s(literal 5 binary64) %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 #s(literal 347922205179541/281474976710656 binary64) #s(literal 347922205179541/562949953421312 binary64) #s(literal 6880887943736673/9007199254740992 binary64) #s(literal 6880887943736673/18014398509481984 binary64) #s(literal -1/6 binary64) #s(literal -1/16 binary64) %37 %43 #s(literal 1/16 binary64) %45 %46 %47 %48 %50 %52 %53 %54 %55 %60 #s(literal 1/256 binary64) %62 %63 %64 %65 %66 %67 %69 #s(literal -1/2 binary64) #s(literal 1/2 binary64) %72 %75 %76 %77 %78 %80 #s(literal 1/32 binary64) %82 %83 %84 %85 %86 %99 #s(literal 1/3 binary64) %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 #s(literal -1/24 binary64) %123 %124 %125 %126 #s(literal -1/32 binary64) %128 %129 %130 %131 %132 %133 %135 #s(literal -1 binary64) %137 %138 %139 %140 %141 %142 %143 #s(literal -2 binary64) %145 %146 %147 %148 %149 %150 %151 #s(literal 4 binary64) %153 %154 %155 %156 %157 %158 #s(literal 3/2 binary64) %160 %161 %162 %163 %164 %165 %166 %167 %168 %169 %170 %171 %172 %173 #s(literal -3 binary64) %175 %176 %177 %178 %179 %180 #s(literal 9 binary64) %182 #s(literal 2/3 binary64) %184 %185 %186 %187 %188 %189 %190 %191 %192 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %223 %224 %225 %226 %227 %228 %229 %230 %231 %232 %233 %234 %235 %236 %237 %238 %239 %241 %242 %243 %244 %251 %253 %254 %255 %256 %265 %266 %269 %270 %272 %273 %282 %283 %284 %285 %286 %290 %291 %292 %293 %294 %295 %296 %297 %298 #s(literal -3/2 binary64) %300 %301 %302 %303 %304 %305 %312 %314 %315 (approx %319 %315) %321 (approx %333 %321) %335 %336 %337 %338 %339 %340 (approx %345 %340) #s(literal 910872158600853/562949953421312 binary64) %348 %349 %350 (approx (/ %316 (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %68)) %97))) %350) %358 %359 %360 %361 %362 %363 %364 (approx %319 %364) %366 %367 %368 %369 %370 (approx %345 %370) %372 %373 %374 %375 %376 %377 %378 %383 %384 %386 %388 %389 %390 %392 %393 %394 %395 %396 %397 %398 %401 %402 %403 %404 %405 %406 %407 %408 %409 %411 %412 %413 %414 %415 %416 %420 %421 (approx %319 %421) %423 (approx %333 %423) %425 %426 %427 %428 (approx (/ %316 (* 3 (+ (+ 1 (* (/ (+ (* %429 %429) -1) 2) %68)) %97))) %428) #s(literal 24895286453218657/18014398509481984 binary64) %440 %441 %442 (approx %345 %442) %444 %445 %446 %447 %448 %449 %450 %451 %452 %453 %454 %455 %456 %457 %458 %459 %460 %461 %462 %463 %464 %465 %466 %467 %468 %469 %470 %471 %472 %473 %474 %475 %476 %477 %478 %479 %480 %481 %482 %483 %484 %485 %486 %487 %488 %489 %490 %491 %492 %493 %494 %495 %496 %497 %498 %499 %500 %501 %502 %503 %504 %505 %506 %507 %508 %509 %510 %511 %512 %513 %514 %515 %516 %517 %518 %519 %522 %523 %524 %525 %528 %529 %530 %531 %532 %533 %534 %535 %536 %537 %538 %539 %540 %541 %542 %543 %544 (approx %548 %539) %550 %551 %552 %553 %554 %555 %556 %557 %558 %559 %560 %561 %562 %563 %564 %565 %566 %567 %568 %569 %570 %571 %572 %573 %574 %575 %576 %577 %578 %579 %580 %581 %582 (/.f64 #s(literal 1 binary64) %582) %584 %585 (*.f64 %585 %509) (/.f64 %585 %508) %588 %589 (/.f64 %588 %508) %591 (/.f64 #s(literal 1 binary64) %591) %593 %594 %595 %596 %597 %598 (*.f64 %596 %509) %600 (*.f64 %600 %509) %602 (/.f64 %602 %498) (/.f64 %600 %508) %605 (/.f64 #s(literal 1 binary64) %605) %607 (*.f64 %607 %509) %609 (/.f64 %609 %498) (/.f64 %607 %508) %612 (/.f64 #s(literal 1 binary64) %612) %614 (*.f64 %614 %509) %616 (*.f64 %616 %509) (/.f64 %616 %508) %619 (*.f64 %619 %509) %621 (/.f64 %621 %498) %623 (/.f64 #s(literal 1 binary64) %623) %625 %626 %627 %628 (*.f64 #s(literal 1/3 binary64) %628) %630 %631 %632 %633 %634 %635 (*.f64 #s(literal 1/3 binary64) %635) (/.f64 %480 %633) (/.f64 %584 %631) %639 (/.f64 #s(literal 1 binary64) %639) %641 (/.f64 %17 %641) %643 %644 %645 %646 (/.f64 %645 %646) %648 (*.f64 %648 %147) (/.f64 %411 %165) %651 %652 (/.f64 %652 %219) (/.f64 %197 %235) (/.f64 %197 %231) %656 %657 (/.f64 %657 %30) %659 %660 %661 (/.f64 %661 %30) %663 (approx %664 %663) %666 (approx %664 %666) %668 (approx %664 %668) %670 %671 %672 %673 %674 %675 (/.f64 #s(literal 1 binary64) %675) %677 %678 %679 (/.f64 %679 %30) %681 %682 (/.f64 %682 %30) %684 %685 (/.f64 %685 %30) %687 %688 (/.f64 %688 %219) (/.f64 %192 %222) (/.f64 %192 %235) (/.f64 %192 %221) (/.f64 %192 %220) (/.f64 %192 %176) (/.f64 %192 %173) %696 %697 (/.f64 %697 %30) (/.f64 %195 %222) %700 %701 %702 %703 (approx %664 %703) (/.f64 %314 #s(literal 3 binary64)) %706 %707 (/.f64 %707 %30) (*.f64 %170 %481) %710 (approx %664 %710) (/.f64 %212 %513) (/.f64 %192 %513) (/.f64 %212 %511) (/.f64 %197 %135) (/.f64 %212 %135) (/.f64 %212 %671) (/.f64 %212 %673) (/.f64 %196 %222) (/.f64 %199 %222) (/.f64 %212 %222) (/.f64 %196 %672) (/.f64 %212 %672) (/.f64 %212 %670) %725 %726 (approx %664 %726) %728 %729 (approx %664 %729) (/.f64 #s(literal 1 binary64) %420) (approx %664 %578) (approx %664 %580) (approx %664 %265) %735 (/.f64 #s(literal 1 binary64) %735) (*.f64 %290 %178) %738 %739 %740 %741 %742 (/.f64 %742 %30) %744 %745 %746 %747 %748 %749 (approx %664 %749) (approx %664 %542) (approx %664 %544) %753 %754 %755 (/.f64 %755 %30) %757 %758 (/.f64 %758 %30) (/.f64 %187 %235) %761 (/.f64 %761 #s(literal 3 binary64)) %763 %764 (/.f64 %764 %30) %766 %767 (/.f64 %767 %30) %769 (/.f64 %769 #s(literal 9 binary64)) %771 (/.f64 %771 #s(literal 9 binary64)) %773 %774 %775 (approx %664 %775) %777 %778 (/.f64 %778 %30) %780 %781 (/.f64 %215 %781) %783 (/.f64 %783 %30) %785 (/.f64 %785 %30) %787 %788 (approx %664 %788) %790 %791 (/.f64 %791 %219) %793 %794 (/.f64 %794 %30) (/.f64 %201 %235) (/.f64 %598 %30) %798 %799 %800 %801 %802 %803 %804 %805 %806 %807 (approx %664 %807) %809 %810 %811 %812 (/.f64 %196 %812) %814 %815 (/.f64 %815 %812) %817 %818 (/.f64 %818 %812) %820 %821 (/.f64 %821 %812) %823 %824 (/.f64 %824 %812) %826 %827 %828 %829 %830 (/.f64 %828 %830) %832 %833 %834 %835 %836 %837 %838 %839 %840 %841 (approx %664 %841) %843 %844 %845 %846 (/.f64 %196 %846) %848 %849 (/.f64 %849 %846) %851 %852 (/.f64 %852 %846) %854 %855 (/.f64 %855 %846) (/.f64 %185 %846) %858 %859 %860 %861 %862 (/.f64 %860 %862) %864 %865 %866 %867 (/.f64 %865 %867) %869 %870 (/.f64 %192 %870) %872 %873 (/.f64 %212 %873) (/.f64 %192 %873) %876 %877 (/.f64 %17 %877) %879 (/.f64 %17 %879) %881 %882 %883 (approx %664 %883) %885 %886 (/.f64 %886 %30) %888 %889 %890 %891 (approx %664 %891) %893 %894 %895 %896 %897 %898 %899 %900 %901 %902 (approx %664 %902) %904 %905 %906 %907 %908 %909 %910 (/.f64 %906 %910) (/.f64 %197 %910) %913 %914 (/.f64 %914 %910) %916 %917 (/.f64 %917 %222) %919 %920 %921 %922 %923 %924 %925 %926 %927 %928 (approx %664 %928) %930 %931 %932 %933 %934 %935 %936 (/.f64 %932 %936) %938 %939 (/.f64 %939 %936) (/.f64 %187 %936) %942 %943 %944 (/.f64 %944 %936) %946 %947 (/.f64 %947 %222) %949 %950 %951 %952 %953 %954 %955 (/.f64 %954 %955) %957 %958 (/.f64 %958 %219) %960 %961 (/.f64 %961 %219) %963 %964 (/.f64 %964 %219) %966 %967 (/.f64 %215 %967) %969 %970 %971 %972 %973 (approx %664 %973) (/.f64 %212 %206) %976 %977 %978 %979 (*.f64 %979 %147) %981 (/.f64 %177 %978) (/.f64 %147 %981) %984 %985 %986 %987 %988 (/.f64 %988 #s(literal 3 binary64)) %990 %991 %992 %993 %994 (approx %664 %994) %996 %997 %998 %999 %1000 (approx %664 %1000) %1002 %1003 %1004 %1005 (/.f64 %196 %1005) (/.f64 %201 %1005) (/.f64 %212 %1005) (/.f64 %192 %1005) (/.f64 %185 %1005) (/.f64 %212 %239) %1012 %1013 (/.f64 %17 %1013) %1015 %1016 (/.f64 %1016 %30) %1018 %1019 %1020 %1021 (approx %664 %1021) %1023 %1024 %1025 %1026 (approx %664 %1026) %1028 %1029 %1030 %1031 %1032 %1033 (approx %664 %1033) %1035 %1036 %1037 %1038 (/.f64 %1038 %235) (/.f64 %1038 %206) (/.f64 %196 %235) (/.f64 %212 %235) |
| Outputs |
|---|
%5 = (sin x) %9 = (pow.f64 x #s(literal 2 binary64)) %10 = (*.f64 #s(literal -1/6 binary64) %9) %12 = (*.f64 x (+.f64 #s(literal 1 binary64) %10)) %20 = (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/120 binary64) %9) #s(literal 1/6 binary64))))) %32 = (sin y) %34 = (/ %32 16) %35 = (- %5 %34) %37 = (sin.f64 y) %38 = (*.f64 #s(literal -1/16 binary64) %37) %41 = (*.f64 #s(literal 1/16 binary64) %37) %48 = (sqrt 2) %49 = (* %48 %35) %50 = (sqrt.f64 #s(literal 2 binary64)) %51 = (*.f64 %37 %50) %54 = (*.f64 x %50) %57 = (*.f64 %9 %50) %60 = (*.f64 x (+.f64 %50 (*.f64 #s(literal -1/6 binary64) %57))) %67 = (*.f64 x (+.f64 %50 (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %50 (*.f64 #s(literal 1/120 binary64) %57))))) %70 = (/ %5 16) %95 = (- %32 %70) %97 = (*.f64 #s(literal -1/16 binary64) x) %102 = (*.f64 x (-.f64 (*.f64 #s(literal 1/96 binary64) %9) #s(literal 1/16 binary64))) %110 = (*.f64 x (-.f64 (*.f64 %9 (+.f64 #s(literal 1/96 binary64) (*.f64 #s(literal -1/1920 binary64) %9))) #s(literal 1/16 binary64))) %113 = (* %49 %95) %114 = (pow.f64 %37 #s(literal 2 binary64)) %115 = (*.f64 %114 %50) %119 = (*.f64 #s(literal 1/256 binary64) %37) %120 = (+.f64 %37 %119) %121 = (*.f64 %50 %120) %122 = (*.f64 x %121) %131 = (fma.f64 #s(literal -1/6 binary64) %37 (*.f64 #s(literal -1/1536 binary64) %37)) %132 = (*.f64 %50 %131) %139 = (cos x) %142 = (*.f64 #s(literal -1/2 binary64) %9) %143 = (+.f64 #s(literal 1 binary64) %142) %149 = (*.f64 %9 (-.f64 (*.f64 #s(literal 1/24 binary64) %9) #s(literal 1/2 binary64))) %150 = (+.f64 #s(literal 1 binary64) %149) %157 = (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %9))) #s(literal 1/2 binary64))) %158 = (+.f64 #s(literal 1 binary64) %157) %160 = (cos y) %161 = (- %139 %160) %162 = (cos.f64 y) %163 = (-.f64 #s(literal 1 binary64) %162) %171 = (* %113 %161) %172 = (*.f64 %50 %163) %173 = (*.f64 %114 %172) %174 = (*.f64 #s(literal -1/16 binary64) %173) %176 = (*.f64 %120 %163) %177 = (*.f64 %50 %176) %178 = (*.f64 x %177) %179 = (fma.f64 #s(literal -1/16 binary64) %173 %178) %182 = (*.f64 #s(literal 1/32 binary64) %114) %183 = (fma.f64 #s(literal -1/16 binary64) %163 %182) %184 = (*.f64 %50 %183) %187 = (fma.f64 #s(literal -1/16 binary64) %173 (*.f64 x (fma.f64 x %184 %177))) %190 = (fma.f64 #s(literal -1/2 binary64) %120 (*.f64 %131 %163)) %191 = (*.f64 %50 %190) %195 = (fma.f64 #s(literal -1/16 binary64) %173 (*.f64 x (fma.f64 x (fma.f64 x %191 %184) %177))) %197 = (+ 2 %171) %198 = (+.f64 #s(literal 2 binary64) %174) %207 = (sqrt 5) %209 = (- %207 1) %210 = (/ %209 2) %211 = (* %210 %139) %213 = (sqrt.f64 #s(literal 5 binary64)) %214 = (-.f64 %213 #s(literal 1 binary64)) %215 = (*.f64 #s(literal 1/2 binary64) %214) %218 = (*.f64 %9 %214) %219 = (fma.f64 #s(literal -1/4 binary64) %218 %215) %224 = (*.f64 %9 (fma.f64 #s(literal -1/4 binary64) %214 (*.f64 #s(literal 1/48 binary64) %218))) %225 = (fma.f64 #s(literal 1/2 binary64) %214 %224) %232 = (*.f64 %9 (fma.f64 #s(literal -1/4 binary64) %214 (*.f64 %9 (fma.f64 #s(literal -1/1440 binary64) %218 (*.f64 #s(literal 1/48 binary64) %214))))) %233 = (fma.f64 #s(literal 1/2 binary64) %214 %232) %235 = (+ 1 %211) %236 = (+.f64 #s(literal 1 binary64) %215) %245 = (- 3 %207) %246 = (/ %245 2) %247 = (* %246 %160) %248 = (+ %235 %247) %250 = (-.f64 #s(literal 3 binary64) %213) %251 = (*.f64 %162 %250) %252 = (fma.f64 #s(literal 1/2 binary64) %251 %215) %253 = (+.f64 #s(literal 1 binary64) %252) %264 = (* 3 %248) %265 = (*.f64 #s(literal 3 binary64) %253) %270 = (*.f64 #s(literal 1/16 binary64) %218) %272 = (*.f64 %9 (fma.f64 #s(literal -3/4 binary64) %214 %270)) %280 = (*.f64 %9 (fma.f64 #s(literal -3/4 binary64) %214 (*.f64 %9 (fma.f64 #s(literal -1/480 binary64) %218 (*.f64 #s(literal 1/16 binary64) %214))))) %284 = (* 1/256 %32) %285 = (+ %32 %284) %286 = (* %48 %285) %287 = (* x %286) %290 = (* 1/16 %32) %294 = (* (- %5 %290) (- %32 (* 1/16 %5))) %313 = (* %161 %294) %314 = (*.f64 %114 %163) %331 = (* %139 %209) %333 = (*.f64 #s(literal -1/2 binary64) %218) %334 = (+.f64 %213 %333) %337 = (*.f64 #s(literal 1/24 binary64) %218) %339 = (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %214 %337)) %340 = (+.f64 %213 %339) %347 = (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %214 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %218 (*.f64 #s(literal 1/24 binary64) %214))))) %348 = (+.f64 %213 %347) %351 = (* %5 %48) %364 = (* -1/16 %5) %377 = (pow %5 2) %401 = (* %377 %48) %413 = (*.f64 #s(literal 2/45 binary64) %50) %421 = (* -1/16 %401) %429 = (*.f64 #s(literal 1/48 binary64) %50) %444 = (- %139 1) %458 = (* %48 %444) %463 = (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 #s(literal 1/24 binary64) %57))) %465 = (*.f64 #s(literal 1/24 binary64) %50) %469 = (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %57 %465)))) %479 = (* %377 %458) %481 = (pow.f64 x #s(literal 4 binary64)) %482 = (*.f64 %481 %50) %486 = (fma.f64 #s(literal 1/24 binary64) %50 (*.f64 #s(literal 1/6 binary64) %50)) %487 = (*.f64 %9 %486) %493 = (*.f64 #s(literal -1/720 binary64) %50) %495 = (fma.f64 #s(literal -1/45 binary64) %50 (fma.f64 #s(literal -1/72 binary64) %50 %493)) %496 = (*.f64 %9 %495) %509 = (fma.f64 #s(literal 1/40320 binary64) %50 (fma.f64 #s(literal 1/2160 binary64) %50 (fma.f64 #s(literal 1/630 binary64) %50 (*.f64 #s(literal 1/540 binary64) %50)))) %510 = (*.f64 %9 %509) %521 = (* -1/16 %479) %522 = (*.f64 #s(literal 1/32 binary64) %482) %524 = (*.f64 #s(literal 1/32 binary64) %50) %526 = (*.f64 %481 (fma.f64 #s(literal -1/16 binary64) %487 %524)) %528 = (*.f64 #s(literal -1/16 binary64) %486) %532 = (*.f64 %481 (fma.f64 #s(literal 1/32 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %496 %528)))) %534 = (*.f64 #s(literal -1/16 binary64) %495) %542 = (+ 2 %521) %551 = (* 1/2 %331) %552 = (* 1/2 %245) %553 = (+ %551 %552) %554 = (fma.f64 #s(literal 1/2 binary64) %250 %215) %556 = (fma.f64 #s(literal -1/4 binary64) %218 %554) %558 = (fma.f64 #s(literal 1/2 binary64) %250 %225) %560 = (fma.f64 #s(literal 1/2 binary64) %250 %233) %562 = (+ 1 %553) %563 = (+.f64 #s(literal 1 binary64) %554) %571 = (* 3 %562) %572 = (*.f64 #s(literal 3 binary64) %563) %581 = (+ (* %32 -1/16) %5) %588 = (neg x) %590 = (*.f64 #s(literal -1 binary64) x) %592 = (- x y) %593 = (*.f64 #s(literal -1 binary64) y) %595 = (-.f64 x y) %598 = (+ (* %5 -1/16) %32) %599 = (* %581 %48) %600 = (* %598 %599) %601 = (* %161 %600) %602 = (*.f64 %37 %163) %603 = (fma.f64 #s(literal 1/256 binary64) %602 %602) %604 = (*.f64 %50 %603) %605 = (*.f64 x %604) %606 = (fma.f64 #s(literal -1/16 binary64) %173 %605) %610 = (fma.f64 #s(literal -1/16 binary64) %173 (*.f64 x (fma.f64 x %184 %604))) %613 = (+.f64 #s(literal 1/32 binary64) (*.f64 #s(literal 1/96 binary64) %163)) %617 = (fma.f64 #s(literal -1/2 binary64) %37 (fma.f64 #s(literal -1/6 binary64) %602 (*.f64 #s(literal -1/16 binary64) (*.f64 %37 %613)))) %618 = (*.f64 %50 %617) %622 = (fma.f64 #s(literal -1/16 binary64) %173 (*.f64 x (fma.f64 x (fma.f64 x %618 %184) %604))) %624 = (+ %601 2) %631 = (* 1/2 %139) %636 = (*.f64 #s(literal 1/48 binary64) %9) %649 = (* %209 %139) %650 = (/ 2 %649) %653 = (/.f64 #s(literal 1 binary64) %214) %654 = (/.f64 %9 %214) %655 = (fma.f64 #s(literal 2 binary64) %653 %654) %658 = (fma.f64 #s(literal 5/12 binary64) %654 %653) %659 = (*.f64 #s(literal 2 binary64) %653) %665 = (fma.f64 %9 (fma.f64 #s(literal 61/360 binary64) %654 (*.f64 #s(literal 5/12 binary64) %653)) %653) %670 = (+ (* %207 1/2) -1/2) %672 = (+ (* %670 %139) 1) %673 = (*.f64 #s(literal 1/2 binary64) %213) %674 = (+.f64 #s(literal 1/2 binary64) %673) %676 = (-.f64 %673 #s(literal 1/2 binary64)) %677 = (*.f64 %9 %676) %678 = (fma.f64 #s(literal -1/2 binary64) %677 %673) %683 = (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %676 (*.f64 #s(literal 1/24 binary64) %677))) %684 = (fma.f64 #s(literal 1/2 binary64) %213 %683) %691 = (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %676 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %677 (*.f64 #s(literal 1/24 binary64) %676))))) %692 = (fma.f64 #s(literal 1/2 binary64) %213 %691) %695 = (* %245 %160) %696 = (+ %649 %695) %697 = (+.f64 %213 %251) %698 = (-.f64 %697 #s(literal 1 binary64)) %712 = (/ %696 2) %713 = (*.f64 #s(literal 1/2 binary64) %698) %715 = (fma.f64 #s(literal -1/4 binary64) %218 %713) %717 = (fma.f64 #s(literal 1/2 binary64) %698 %224) %719 = (fma.f64 #s(literal 1/2 binary64) %698 %232) %721 = (+ %712 1) %722 = (+.f64 #s(literal 1 binary64) %713) %730 = (- %207 3) %731 = (* %730 -1/2) %733 = (+ (* %160 %731) %672) %734 = (-.f64 %213 #s(literal 3 binary64)) %735 = (*.f64 %162 %734) %737 = (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %735 %673)) %750 = (+ 1 (* %695 1/2)) %751 = (+ (* %139 %670) %750) %752 = (*.f64 #s(literal 1/2 binary64) %251) %753 = (fma.f64 #s(literal 1/2 binary64) %213 %752) %754 = (+.f64 #s(literal 1/2 binary64) %753) %767 = (* %721 3) %768 = (*.f64 #s(literal 3 binary64) %722) %777 = (/ 1/3 %721) %781 = (pow.f64 %722 #s(literal 2 binary64)) %782 = (/.f64 %218 %781) %783 = (/.f64 #s(literal 1 binary64) %722) %784 = (*.f64 #s(literal 1/3 binary64) %783) %788 = (pow.f64 %214 #s(literal 2 binary64)) %790 = (/.f64 %788 (pow.f64 %722 #s(literal 3 binary64))) %792 = (/.f64 %214 %781) %794 = (fma.f64 #s(literal -1/48 binary64) %790 (*.f64 #s(literal 1/144 binary64) %792)) %798 = (*.f64 #s(literal -1/12 binary64) %792) %816 = (* %672 3) %817 = (*.f64 #s(literal 3 binary64) %674) %820 = (fma.f64 #s(literal -3/2 binary64) %677 %817) %825 = (*.f64 %9 (fma.f64 #s(literal -3/2 binary64) %676 (*.f64 #s(literal 1/8 binary64) %677))) %826 = (fma.f64 #s(literal 3 binary64) %674 %825) %833 = (*.f64 %9 (fma.f64 #s(literal -3/2 binary64) %676 (*.f64 %9 (fma.f64 #s(literal -1/240 binary64) %677 (*.f64 #s(literal 1/8 binary64) %676))))) %834 = (fma.f64 #s(literal 3 binary64) %674 %833) %836 = (* 3 %160) %837 = (* %836 %731) %838 = (+ %837 %816) %839 = (fma.f64 #s(literal -3/2 binary64) %735 %817) %847 = (* 3 %712) %849 = (*.f64 #s(literal 3/2 binary64) %698) %851 = (fma.f64 #s(literal -3/4 binary64) %218 %849) %853 = (fma.f64 #s(literal 3/2 binary64) %698 %272) %855 = (fma.f64 #s(literal 3/2 binary64) %698 %280) %857 = (+ 3 %847) %858 = (+.f64 #s(literal 3 binary64) %849) %866 = (* %624 1/3) %867 = (*.f64 #s(literal 1/3 binary64) %198) %871 = (*.f64 x %184) %878 = (*.f64 #s(literal 1/3 binary64) %184) %886 = (/ -1 %767) %894 = (fma.f64 #s(literal -1/144 binary64) %792 (*.f64 #s(literal 1/48 binary64) %790)) %897 = (*.f64 #s(literal 1/12 binary64) %792) %917 = (/ 2 %721) %920 = (*.f64 #s(literal 2 binary64) %783) %925 = (fma.f64 #s(literal -1/8 binary64) %790 (*.f64 #s(literal 1/24 binary64) %792)) %928 = (*.f64 #s(literal -1/2 binary64) %792) %944 = (* 3 %917) %948 = (*.f64 #s(literal 6 binary64) %783) %953 = (fma.f64 #s(literal -3/8 binary64) %790 (*.f64 #s(literal 1/8 binary64) %792)) %956 = (*.f64 #s(literal -3/2 binary64) %792) %973 = (* -3 %721) %994 = (sqrt %207) %995 = (* %994 %994) %998 = (* (/ (+ %995 -1) 2) %139) %1000 = (pow.f64 (sqrt.f64 %213) #s(literal 2 binary64)) %1001 = (-.f64 %1000 #s(literal 1 binary64)) %1002 = (*.f64 #s(literal 1/2 binary64) %1001) %1004 = (*.f64 %9 %1001) %1005 = (fma.f64 #s(literal -1/4 binary64) %1004 %1002) %1010 = (fma.f64 #s(literal 1/2 binary64) %1001 (*.f64 %9 (fma.f64 #s(literal -1/4 binary64) %1001 (*.f64 #s(literal 1/48 binary64) %1004)))) %1017 = (fma.f64 #s(literal 1/2 binary64) %1001 (*.f64 %9 (fma.f64 #s(literal -1/4 binary64) %1001 (*.f64 %9 (fma.f64 #s(literal -1/1440 binary64) %1004 (*.f64 #s(literal 1/48 binary64) %1001)))))) %1019 = (+ 1 %998) %1028 = (+ %1019 %247) %1029 = (fma.f64 #s(literal 1/2 binary64) %251 %1002) %1030 = (+.f64 #s(literal 1 binary64) %1029) %1041 = (* 3 %1028) %1042 = (*.f64 #s(literal 3 binary64) %1030) %1048 = (*.f64 %9 (fma.f64 #s(literal -3/4 binary64) %1001 (*.f64 #s(literal 1/16 binary64) %1004))) %1055 = (*.f64 %9 (fma.f64 #s(literal -3/4 binary64) %1001 (*.f64 %9 (fma.f64 #s(literal -1/480 binary64) %1004 (*.f64 #s(literal 1/16 binary64) %1001))))) %1058 = (* 3 %733) %1059 = (*.f64 #s(literal 3 binary64) %737) %1067 = (* 3 %751) %1068 = (*.f64 #s(literal 3 binary64) %754) %1076 = (- %995 1) %1080 = (- 3 %995) %1082 = (* (/ %1080 2) %160) %1083 = (+ (+ 1 (* (/ %1076 2) %139)) %1082) %1084 = (-.f64 #s(literal 3 binary64) %1000) %1085 = (*.f64 %162 %1084) %1086 = (fma.f64 #s(literal 1/2 binary64) %1085 %1002) %1087 = (+.f64 #s(literal 1 binary64) %1086) %1098 = (* 3 %1083) %1099 = (*.f64 #s(literal 3 binary64) %1087) %1108 = (* 6880887943736673/18014398509481984 %160) %1109 = (+ %235 %1108) %1111 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %215) %1112 = (+.f64 #s(literal 1 binary64) %1111) %1114 = (fma.f64 #s(literal -1/4 binary64) %218 %1111) %1117 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %225) %1120 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %233) %1123 = (* 3 %1109) %1124 = (*.f64 #s(literal 3 binary64) %1112) %1133 = (* 347922205179541/562949953421312 %139) %1137 = (*.f64 #s(literal -347922205179541/1125899906842624 binary64) %9) %1144 = (*.f64 %9 (-.f64 (*.f64 #s(literal 347922205179541/13510798882111488 binary64) %9) #s(literal 347922205179541/1125899906842624 binary64))) %1152 = (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 347922205179541/13510798882111488 binary64) (*.f64 #s(literal -347922205179541/405323966463344640 binary64) %9))) #s(literal 347922205179541/1125899906842624 binary64))) %1155 = (+ 1 %1133) %1164 = (+ %1155 %247) %1165 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %752) %1176 = (* 3 %1164) %1177 = (*.f64 #s(literal 3 binary64) %1165) %1186 = (*.f64 %9 (-.f64 (*.f64 #s(literal 347922205179541/4503599627370496 binary64) %9) #s(literal 1043766615538623/1125899906842624 binary64))) %1194 = (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 347922205179541/4503599627370496 binary64) (*.f64 #s(literal -347922205179541/135107988821114880 binary64) %9))) #s(literal 1043766615538623/1125899906842624 binary64))) %1198 = (pow x 4) %1202 = (/ %542 %562) %1203 = (* 1/3 %1202) %1207 = (pow.f64 %563 #s(literal 2 binary64)) %1208 = (/.f64 %218 %1207) %1209 = (/.f64 #s(literal 1 binary64) %563) %1210 = (*.f64 #s(literal 2/3 binary64) %1209) %1213 = (/.f64 %214 %1207) %1214 = (/.f64 %50 %563) %1216 = (pow.f64 %563 #s(literal 3 binary64)) %1217 = (/.f64 %788 %1216) %1219 = (fma.f64 #s(literal -1/8 binary64) %1217 (*.f64 #s(literal 1/24 binary64) %1213)) %1220 = (-.f64 (*.f64 #s(literal 1/32 binary64) %1214) %1219) %1221 = (*.f64 %9 %1220) %1231 = (fma.f64 #s(literal -1/720 binary64) %1213 (*.f64 #s(literal 1/96 binary64) %1217)) %1232 = (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %214 %1220) %563) %1231) %1234 = (*.f64 %9 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %486 %563)) %1232)) %1235 = (*.f64 #s(literal 1/3 binary64) %1220) %1241 = (- %160 %139) %1242 = (-.f64 %162 #s(literal 1 binary64)) %1244 = (*.f64 #s(literal 1/2 binary64) %9) %1251 = (*.f64 %9 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/24 binary64) %9))) %1259 = (*.f64 %9 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/720 binary64) %9) #s(literal 1/24 binary64))))) %1263 = (pow %624 -1) %1264 = (/.f64 #s(literal 1 binary64) %198) %1266 = (pow.f64 %198 #s(literal 2 binary64)) %1270 = (pow.f64 %50 #s(literal 2 binary64)) %1271 = (pow.f64 %603 #s(literal 2 binary64)) %1273 = (pow.f64 %198 #s(literal 3 binary64)) %1276 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1270 %1271) %1273) (/.f64 %184 %1266)) %1279 = (/.f64 %604 %1266) %1286 = (*.f64 %183 %603) %1301 = (+ (* %1241 %600) -2) %1302 = (*.f64 %50 %1242) %1303 = (*.f64 %114 %1302) %1304 = (*.f64 #s(literal -1/16 binary64) %1303) %1305 = (-.f64 %1304 #s(literal 2 binary64)) %1307 = (*.f64 %37 %1242) %1308 = (fma.f64 #s(literal 1/256 binary64) %1307 %1307) %1309 = (*.f64 %50 %1308) %1310 = (*.f64 x %1309) %1316 = (fma.f64 #s(literal -1/16 binary64) %1242 (*.f64 #s(literal -1/32 binary64) %114)) %1317 = (*.f64 %50 %1316) %1328 = (fma.f64 #s(literal -1/6 binary64) %1307 (fma.f64 #s(literal -1/16 binary64) (*.f64 %37 (-.f64 (*.f64 #s(literal 1/96 binary64) %1242) #s(literal 1/32 binary64))) (*.f64 #s(literal 1/2 binary64) %37))) %1329 = (*.f64 %50 %1328) %1336 = (/ %601 %721) %1337 = (/.f64 %173 %722) %1340 = (/.f64 %605 %722) %1343 = (/.f64 %184 %722) %1345 = (*.f64 %163 %214) %1349 = (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 %114 (*.f64 %50 %1345)) %781)) %1350 = (-.f64 %1343 %1349) %1351 = (/.f64 %604 %722) %1357 = (*.f64 %603 %214) %1358 = (*.f64 %50 %1357) %1360 = (*.f64 #s(literal -1/4 binary64) (/.f64 %1358 %781)) %1361 = (-.f64 (/.f64 %618 %722) %1360) %1362 = (fma.f64 x %1361 %1343) %1368 = (/ %624 %721) %1369 = (/.f64 %198 %722) %1374 = (*.f64 %198 %214) %1376 = (*.f64 #s(literal -1/4 binary64) (/.f64 %1374 %781)) %1377 = (-.f64 %1343 %1376) %1387 = (/ %197 %857) %1390 = (/.f64 %173 %858) %1391 = (/.f64 #s(literal 1 binary64) %858) %1396 = (/.f64 %184 %858) %1397 = (pow.f64 %858 #s(literal 2 binary64)) %1399 = (*.f64 #s(literal -3/4 binary64) (/.f64 %1374 %1397)) %1401 = (/.f64 %177 %858) %1403 = (*.f64 #s(literal 2 binary64) %1391) %1408 = (*.f64 %120 %1345) %1409 = (*.f64 %50 %1408) %1419 = (/ %197 %838) %1422 = (/.f64 %173 %839) %1423 = (/.f64 #s(literal 1 binary64) %839) %1428 = (/.f64 %184 %839) %1429 = (*.f64 %198 %676) %1430 = (pow.f64 %839 #s(literal 2 binary64)) %1432 = (*.f64 #s(literal -3/2 binary64) (/.f64 %1429 %1430)) %1434 = (/.f64 %177 %839) %1436 = (*.f64 #s(literal 2 binary64) %1423) %1443 = (*.f64 %50 (*.f64 %120 (*.f64 %163 %676))) %1453 = (/ %197 %1123) %1454 = (/.f64 %198 %1112) %1455 = (*.f64 #s(literal 1/3 binary64) %1454) %1457 = (/.f64 %178 %1112) %1460 = (/.f64 %184 %1112) %1461 = (pow.f64 %1112 #s(literal 2 binary64)) %1463 = (*.f64 #s(literal -1/4 binary64) (/.f64 %1374 %1461)) %1464 = (-.f64 %1460 %1463) %1465 = (*.f64 x %1464) %1466 = (/.f64 %177 %1112) %1475 = (-.f64 (/.f64 %191 %1112) (*.f64 #s(literal -1/4 binary64) (/.f64 %1409 %1461))) %1477 = (*.f64 #s(literal 1/3 binary64) %1464) %1484 = (/ %197 %1176) %1485 = (/.f64 %198 %1165) %1486 = (*.f64 #s(literal 1/3 binary64) %1485) %1491 = (/.f64 %184 %1165) %1492 = (pow.f64 %1165 #s(literal 2 binary64)) %1494 = (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %198 %1492)) %1495 = (-.f64 %1491 %1494) %1496 = (*.f64 x %1495) %1497 = (/.f64 %177 %1165) %1508 = (*.f64 #s(literal 1/3 binary64) %1495) %1515 = (* 1/2 %207) %1517 = (* %139 (- %1515 1/2)) %1527 = (* %139 (- (pow %994 2) 1)) %1544 = (+ %1108 %551) %1552 = (/ (+ 2 (* %48 %313)) (+ 1 %1544)) %1554 = (/.f64 %173 %1112) %1555 = (/.f64 #s(literal 1 binary64) %1112) %1560 = (*.f64 #s(literal 2 binary64) %1555) %1570 = (- 1 %139) %1583 = (* %5 %458) %1584 = (pow.f64 x #s(literal 3 binary64)) %1620 = (* %161 %599) %1621 = (*.f64 %37 %172) %1633 = (-.f64 (*.f64 #s(literal -1/6 binary64) %163) #s(literal 1/2 binary64)) %1641 = (* %48 %1570) %1644 = (*.f64 #s(literal 1/2 binary64) %50) %1654 = (*.f64 #s(literal 1/720 binary64) %50) %1662 = (* %377 %1641) %1666 = (fma.f64 #s(literal -1/6 binary64) %50 (*.f64 #s(literal -1/24 binary64) %50)) %1667 = (*.f64 %9 %1666) %1675 = (fma.f64 #s(literal 1/720 binary64) %50 (fma.f64 #s(literal 1/72 binary64) %50 (*.f64 #s(literal 1/45 binary64) %50))) %1676 = (*.f64 %9 %1675) %1689 = (fma.f64 #s(literal -1/540 binary64) %50 (fma.f64 #s(literal -1/630 binary64) %50 (fma.f64 #s(literal -1/2160 binary64) %50 (*.f64 #s(literal -1/40320 binary64) %50)))) %1690 = (*.f64 %9 %1689) %1701 = (* -1/16 %1662) %1702 = (*.f64 #s(literal -1/32 binary64) %482) %1704 = (*.f64 #s(literal -1/32 binary64) %50) %1706 = (*.f64 %481 (fma.f64 #s(literal -1/16 binary64) %1667 %1704)) %1708 = (*.f64 #s(literal -1/16 binary64) %1666) %1712 = (*.f64 %481 (fma.f64 #s(literal -1/32 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %1676 %1708)))) %1714 = (*.f64 #s(literal -1/16 binary64) %1675) %1722 = (- %1701 2) %1731 = (+ 1 %521) %1739 = (+ (* %1620 %598) 1) %1748 = (+ 3 %331) %1757 = (- %1748 %207) %1764 = (* 1/2 %1757) %1765 = (*.f64 #s(literal -1/4 binary64) %218) %1772 = (+ 1 %1764) %1783 = (+ (* -3/2 %730) (* 3 (+ 1 %1517))) %1784 = (fma.f64 #s(literal -3/2 binary64) %734 %817) %1793 = (* 3/2 %1757) %1795 = (*.f64 #s(literal -3/4 binary64) %218) %1802 = (+ 3 %1793) %1810 = (* 1/3 %542) %1815 = (*.f64 #s(literal 1/96 binary64) %50) %1827 = (/ %479 %1772) %1831 = (*.f64 %50 %214) %1832 = (*.f64 #s(literal 1/32 binary64) %1831) %1833 = (-.f64 (*.f64 #s(literal 1/2 binary64) %486) %1832) %1834 = (*.f64 %9 %1833) %1839 = (*.f64 %214 %1833) %1842 = (fma.f64 #s(literal -1/8 binary64) %1839 (*.f64 #s(literal -1/384 binary64) %1831)) %1843 = (-.f64 (*.f64 #s(literal 1/2 binary64) %495) %1842) %1844 = (*.f64 %9 %1843) %1858 = (*.f64 %9 (-.f64 (*.f64 #s(literal 1/2 binary64) %509) (fma.f64 #s(literal -1/8 binary64) (*.f64 %214 %1843) (fma.f64 #s(literal 1/11520 binary64) %1831 (*.f64 #s(literal 1/96 binary64) %1839))))) %1868 = (* -1/16 %1827) %1871 = (*.f64 #s(literal 1/64 binary64) %50) %1889 = (/ %1772 %542) %1893 = (*.f64 #s(literal 1/96 binary64) %214) %1894 = (-.f64 %1893 %1871) %1895 = (*.f64 %9 %1894) %1906 = (*.f64 %9 (-.f64 (*.f64 #s(literal -1/2880 binary64) %214) (fma.f64 #s(literal -1/32 binary64) %486 (*.f64 #s(literal -1/512 binary64) %1831)))) %1914 = (* 3 %1889) %1931 = (pow (* %777 %624) -1) %1932 = (/.f64 %722 %198) %1933 = (*.f64 #s(literal 3 binary64) %1932) %1936 = (*.f64 %50 (*.f64 %722 %603)) %1941 = (/.f64 %1936 %1266) %1943 = (*.f64 #s(literal -1/4 binary64) (/.f64 %214 %198)) %1949 = (/.f64 (*.f64 %50 (*.f64 %722 %183)) %1266) %1951 = (-.f64 %1943 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1270 (*.f64 %722 %1271)) %1273) %1949)) %1960 = (/.f64 (*.f64 %1270 (*.f64 %722 %1286)) %1273) %1966 = (/.f64 (*.f64 %50 (*.f64 %603 %1951)) %198) %1970 = (*.f64 #s(literal 3 binary64) %1951) %1977 = (/ %542 %1802) %1986 = (fma.f64 #s(literal -1/192 binary64) %788 (*.f64 #s(literal 1/288 binary64) %214)) %1987 = (-.f64 (*.f64 #s(literal 1/192 binary64) %50) %1986) %1989 = (*.f64 #s(literal -1/24 binary64) %214) %2010 = (/ %542 %1783) %2013 = (pow.f64 %1784 #s(literal 2 binary64)) %2016 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1784)) %2019 = (/.f64 %50 %1784) %2023 = (pow.f64 %1784 #s(literal 3 binary64)) %2024 = (/.f64 (pow.f64 %676 #s(literal 2 binary64)) %2023) %2025 = (/.f64 %676 %2013) %2027 = (fma.f64 #s(literal -9/2 binary64) %2024 (*.f64 #s(literal 1/4 binary64) %2025)) %2028 = (-.f64 (*.f64 #s(literal 1/32 binary64) %2019) %2027) %2030 = (*.f64 #s(literal -3 binary64) %2025) %2052 = (+ (* 1/2 %1527) %552) %2053 = (fma.f64 #s(literal 1/2 binary64) %250 %1002) %2055 = (fma.f64 #s(literal -1/4 binary64) %1004 %2053) %2057 = (fma.f64 #s(literal 1/2 binary64) %250 %1010) %2059 = (fma.f64 #s(literal 1/2 binary64) %250 %1017) %2061 = (+ 1 %2052) %2062 = (+.f64 #s(literal 1 binary64) %2053) %2070 = (/ %542 %2061) %2073 = (pow.f64 %2062 #s(literal 2 binary64)) %2074 = (/.f64 %1004 %2073) %2075 = (/.f64 #s(literal 1 binary64) %2062) %2076 = (*.f64 #s(literal 2 binary64) %2075) %2079 = (/.f64 %50 %2062) %2083 = (/.f64 (pow.f64 %1001 #s(literal 2 binary64)) (pow.f64 %2062 #s(literal 3 binary64))) %2084 = (/.f64 %1001 %2073) %2086 = (fma.f64 #s(literal -1/8 binary64) %2083 (*.f64 #s(literal 1/24 binary64) %2084)) %2087 = (-.f64 (*.f64 #s(literal 1/32 binary64) %2079) %2086) %2088 = (*.f64 %9 %2087) %2089 = (*.f64 #s(literal -1/2 binary64) %2084) %2101 = (*.f64 %9 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %486 %2062)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %2087 %1001) %2062) (fma.f64 #s(literal -1/720 binary64) %2084 (*.f64 #s(literal 1/96 binary64) %2083))))) %2108 = (* 1/3 %2070) %2111 = (*.f64 #s(literal 2/3 binary64) %2075) %2124 = (/ %197 %1041) %2125 = (/.f64 %198 %1030) %2126 = (*.f64 #s(literal 1/3 binary64) %2125) %2132 = (*.f64 %198 %1001) %2133 = (pow.f64 %1030 #s(literal 2 binary64)) %2136 = (-.f64 (/.f64 %184 %1030) (*.f64 #s(literal -1/4 binary64) (/.f64 %2132 %2133))) %2138 = (/.f64 %177 %1030) %2146 = (*.f64 %120 (*.f64 %163 %1001)) %2147 = (*.f64 %50 %2146) %2160 = (+ 24895286453218657/18014398509481984 %551) %2162 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %215) %2170 = (/ %542 %2160) %2173 = (pow.f64 %2162 #s(literal 2 binary64)) %2174 = (/.f64 %218 %2173) %2175 = (/.f64 #s(literal 1 binary64) %2162) %2176 = (*.f64 #s(literal 2 binary64) %2175) %2179 = (/.f64 %50 %2162) %2181 = (pow.f64 %2162 #s(literal 3 binary64)) %2182 = (/.f64 %788 %2181) %2183 = (/.f64 %214 %2173) %2185 = (fma.f64 #s(literal -1/8 binary64) %2182 (*.f64 #s(literal 1/24 binary64) %2183)) %2186 = (-.f64 (*.f64 #s(literal 1/32 binary64) %2179) %2185) %2187 = (*.f64 %9 %2186) %2188 = (*.f64 #s(literal -1/2 binary64) %2183) %2200 = (*.f64 %9 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %486 %2162)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %214 %2186) %2162) (fma.f64 #s(literal -1/720 binary64) %2183 (*.f64 #s(literal 1/96 binary64) %2182))))) %2207 = (* 1/3 %2170) %2210 = (*.f64 #s(literal 2/3 binary64) %2175) %2224 = (/ (PI ) 2) %2225 = (+ %588 %2224) %2226 = (PI.f64 ) %2227 = (*.f64 #s(literal 1/2 binary64) %2226) %2229 = (fma.f64 #s(literal -1 binary64) x %2227) %2231 = (+ x %2224) %2232 = (+.f64 x %2227) %2234 = (/ %592 2) %2235 = (*.f64 #s(literal -1/2 binary64) y) %2237 = (*.f64 #s(literal 1/2 binary64) x) %2240 = (sin %2234) %2241 = (sin.f64 %2235) %2243 = (cos.f64 %2235) %2244 = (*.f64 x %2243) %2261 = (+ x y) %2263 = (+.f64 x y) %2265 = (/ %2261 2) %2266 = (*.f64 #s(literal 1/2 binary64) y) %2270 = (sin %2265) %2271 = (sin.f64 %2266) %2273 = (cos.f64 %2266) %2274 = (*.f64 x %2273) %2291 = (* %2240 %2270) %2292 = (*.f64 %2241 %2271) %2294 = (*.f64 %2243 %2271) %2295 = (*.f64 %2273 %2241) %2297 = (fma.f64 #s(literal 1/2 binary64) %2294 (*.f64 #s(literal 1/2 binary64) %2295)) %2300 = (*.f64 %2243 %2273) %2302 = (fma.f64 #s(literal -1/4 binary64) %2292 (*.f64 #s(literal 1/4 binary64) %2300)) %2303 = (*.f64 x %2302) %2312 = (*.f64 x (fma.f64 #s(literal -1/16 binary64) %2294 (fma.f64 #s(literal -1/16 binary64) %2295 (fma.f64 #s(literal -1/48 binary64) %2294 (*.f64 #s(literal -1/48 binary64) %2295))))) %2320 = (* -2 %2291) %2321 = (*.f64 #s(literal -2 binary64) %2292) %2338 = (+ y %2224) %2339 = (+ %2231 %2338) %2340 = (+.f64 y %2226) %2342 = (+.f64 x %2340) %2344 = (/ %2339 2) %2345 = (*.f64 #s(literal 1/2 binary64) %2340) %2349 = (cos %2344) %2350 = (cos.f64 %2345) %2352 = (sin.f64 %2345) %2353 = (*.f64 x %2352) %2359 = (*.f64 #s(literal 1/2 binary64) %2352) %2374 = (* (sin (/ (- %2231 %2338) 2)) %2349) %2375 = (*.f64 %2350 %2241) %2377 = (*.f64 %2241 %2352) %2378 = (*.f64 %2243 %2350) %2380 = (fma.f64 #s(literal -1/2 binary64) %2377 (*.f64 #s(literal 1/2 binary64) %2378)) %2383 = (*.f64 %2243 %2352) %2385 = (fma.f64 #s(literal -1/4 binary64) %2383 (*.f64 #s(literal -1/4 binary64) %2375)) %2386 = (*.f64 x %2385) %2395 = (*.f64 x (fma.f64 #s(literal -1/16 binary64) %2378 (fma.f64 #s(literal -1/48 binary64) %2378 (fma.f64 #s(literal 1/48 binary64) %2377 (*.f64 #s(literal 1/16 binary64) %2377))))) %2403 = (* 2 %2374) %2404 = (*.f64 #s(literal 2 binary64) %2375) %2421 = (* -1/16 %32) %2422 = (+ %2421 %5) %2423 = (* %161 %2422) %2426 = (*.f64 x %163) %2429 = (*.f64 x %37) %2444 = (+ %364 %32) %2445 = (* %2444 %161) %2460 = (/ %139 2/3) %2477 = (/ %139 3) %2493 = (+ (* 1 %650) 1) %2494 = (+.f64 #s(literal 1 binary64) %659) %2506 = (* %650 %695) %2507 = (/.f64 %251 %214) %2508 = (*.f64 #s(literal 2 binary64) %2507) %2515 = (fma.f64 #s(literal -1/4 binary64) %2507 (*.f64 #s(literal 1/24 binary64) %2507)) %2523 = (fma.f64 #s(literal -1/720 binary64) %2507 (fma.f64 #s(literal 1/48 binary64) %2507 (*.f64 #s(literal 1/2 binary64) %2515))) %2532 = (+ (* %2493 2) %2506) %2533 = (fma.f64 #s(literal 2 binary64) %2494 %2508) %2535 = (fma.f64 #s(literal 2 binary64) %653 %2507) %2541 = (*.f64 #s(literal 5/6 binary64) %653) %2542 = (fma.f64 #s(literal -2 binary64) %2515 %2541) %2551 = (fma.f64 #s(literal -2 binary64) %2523 (*.f64 #s(literal 61/180 binary64) %653)) %2561 = (* %650 2) %2564 = (*.f64 #s(literal 4 binary64) %653) %2574 = (/ %2532 %2561) %2575 = (*.f64 %2533 %214) %2578 = (*.f64 %2535 %214) %2579 = (fma.f64 #s(literal -1/2 binary64) %2575 %2578) %2580 = (*.f64 %9 %2579) %2584 = (*.f64 %2542 %214) %2586 = (fma.f64 #s(literal -1/2 binary64) %2578 (fma.f64 #s(literal 1/24 binary64) %2575 %2584)) %2596 = (fma.f64 #s(literal -1/2 binary64) %2584 (fma.f64 #s(literal -1/720 binary64) %2575 (fma.f64 #s(literal 1/24 binary64) %2578 (*.f64 %2551 %214)))) %2607 = (+ (* (+ %695 %649) 1/2) 1) %2608 = (/ 1 %2607) %2613 = (fma.f64 #s(literal -1/16 binary64) %790 (*.f64 #s(literal 1/48 binary64) %792)) %2616 = (*.f64 #s(literal -1/4 binary64) %792) %2633 = (+ (* %631 %209) 1) %2634 = (* 3 %2633) %2635 = (* %552 %160) %2636 = (* 3 %2635) %2637 = (+ %2634 %2636) %2638 = (*.f64 #s(literal 3 binary64) %236) %2639 = (fma.f64 #s(literal 3/2 binary64) %251 %2638) %2643 = (fma.f64 #s(literal 3 binary64) %236 %272) %2646 = (fma.f64 #s(literal 3 binary64) %236 %280) %2655 = (* %35 %48) %2656 = (* (* %161 %95) %2655) %2660 = (/ (- %2656 -2) (* (- %712 -1) 3)) %2661 = (*.f64 #s(literal 1/3 binary64) %1369) %2666 = (*.f64 x %1377) %2667 = (/.f64 %177 %722) %2678 = (*.f64 #s(literal 1/3 binary64) %1377) %2685 = (* %48 %161) %2693 = (* 2 x) %2694 = (*.f64 #s(literal 2 binary64) x) %2696 = (cos %2693) %2713 = (* 1/2 %2696) %2730 = (- 1/2 %2713) %2731 = (* -1/16 %2730) %2752 = (* %444 %48) %2753 = (* %2752 %2730) %2775 = (* %2753 -1/16) %2778 = (*.f64 %481 (fma.f64 #s(literal -5/384 binary64) %57 %524)) %2785 = (*.f64 %481 (fma.f64 #s(literal 1/32 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -5/384 binary64) %50 (*.f64 #s(literal 3/1280 binary64) %57))))) %2796 = (+ %2775 2) %2803 = (+ (* 1/2 (+ %649 %245)) 1) %2804 = (/ 1 %2803) %2809 = (fma.f64 #s(literal -1/128 binary64) %788 (*.f64 #s(literal 1/192 binary64) %214)) %2812 = (*.f64 #s(literal -1/16 binary64) %214) %2831 = (* %2796 %2804) %2832 = (*.f64 #s(literal 1/8 binary64) %218) %2836 = (fma.f64 #s(literal -1/64 binary64) %788 %1893) %2837 = (-.f64 %1871 %2836) %2838 = (*.f64 %9 %2837) %2839 = (*.f64 #s(literal -1/8 binary64) %214) %2852 = (*.f64 %9 (-.f64 (*.f64 #s(literal -5/768 binary64) %50) (fma.f64 #s(literal -1/8 binary64) (*.f64 %214 %2837) (fma.f64 #s(literal -1/2880 binary64) %214 (*.f64 #s(literal 1/768 binary64) %788))))) %2861 = (* (/ %2796 %2803) 1/3) %2874 = (* 1/3 %2796) %2888 = (pow %2660 -1) %2890 = (*.f64 %50 (*.f64 %722 %176)) %2895 = (/.f64 %2890 %1266) %2903 = (-.f64 %1943 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1270 (*.f64 %722 (*.f64 (pow.f64 %120 #s(literal 2 binary64)) (pow.f64 %163 #s(literal 2 binary64))))) %1273) %1949)) %2932 = (* %2422 %48) %2935 = (+ (* %161 (* %2444 %2932)) 2) %2936 = (/ 1/3 %2607) %2937 = (* %2935 %2936) %2940 = (*.f64 #s(literal 1/3 binary64) %1351) %2945 = (*.f64 x %1361) %2953 = (/ (+ %2656 2) 3) %2969 = (+ (* %2655 %2445) 2) %2972 = (fma.f64 #s(literal -1/512 binary64) %37 (fma.f64 #s(literal -1/1536 binary64) %602 (*.f64 %37 %1633))) %2973 = (*.f64 %50 %2972) %2980 = (* %2969 %2936) %2990 = (/ %2969 3) %2999 = (/ (* %2607 3) %2969) %3013 = (/ %2935 (+ %1108 %2633)) %3014 = (/.f64 %605 %1112) %3018 = (/.f64 %604 %1112) %3026 = (-.f64 (/.f64 %618 %1112) (*.f64 #s(literal -1/4 binary64) (/.f64 %1358 %1461))) %3033 = (* 1/3 %3013) %3048 = (+ %1133 1) %3049 = (* %3048 3) %3052 = (*.f64 #s(literal -1043766615538623/1125899906842624 binary64) %9) %3059 = (+ %2635 %3048) %3060 = (/ %2935 %3059) %3062 = (/.f64 %173 %1165) %3063 = (/.f64 #s(literal 1 binary64) %1165) %3064 = (/.f64 %605 %1165) %3068 = (/.f64 %604 %1165) %3070 = (*.f64 #s(literal 2 binary64) %3063) %3077 = (-.f64 (/.f64 %618 %1165) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %604 %1492))) %3084 = (* 1/3 %3060) %3100 = (/ (* %3059 3) %2935) %3101 = (/.f64 %1165 %198) %3102 = (*.f64 #s(literal 3 binary64) %3101) %3105 = (*.f64 %50 (*.f64 %1165 %603)) %3117 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1270 (*.f64 %1165 %1271)) %1273) (fma.f64 #s(literal 347922205179541/1125899906842624 binary64) %1264 (/.f64 (*.f64 %50 (*.f64 %1165 %183)) %1266))) %3119 = (/.f64 %3105 %1266) %3146 = (* (+ (* %160 %552) %2633) 3) %3147 = (* %3146 2) %3148 = (*.f64 #s(literal 6 binary64) %253) %3164 = (+ (* %601 %3146) %3147) %3168 = (*.f64 %114 (*.f64 %50 (*.f64 %253 %163))) %3169 = (fma.f64 #s(literal -3/16 binary64) %3168 %3148) %3172 = (*.f64 %50 (*.f64 %253 %603)) %3180 = (*.f64 %50 (fma.f64 #s(literal 1/64 binary64) (*.f64 %114 %1345) (*.f64 %253 %183))) %3181 = (*.f64 #s(literal 3 binary64) %3180) %3191 = (*.f64 %50 (fma.f64 #s(literal -1/4 binary64) %1357 (*.f64 %253 %617))) %3201 = (pow %3146 2) %3203 = (pow.f64 %253 #s(literal 2 binary64)) %3204 = (*.f64 #s(literal 9 binary64) %3203) %3206 = (*.f64 %253 %214) %3211 = (fma.f64 #s(literal 1/24 binary64) %3206 (*.f64 #s(literal 1/16 binary64) %788)) %3228 = (/ %3164 %3201) %3230 = (/.f64 %3169 %3203) %3233 = (/.f64 %605 %253) %3245 = (-.f64 (fma.f64 #s(literal -3/2 binary64) (/.f64 %214 %3203) (*.f64 #s(literal 3 binary64) (/.f64 %3180 %3203))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %3169 %214) (pow.f64 %253 #s(literal 3 binary64))))) %3247 = (/.f64 %604 %253) %3248 = (*.f64 #s(literal 1/3 binary64) %3247) %3255 = (/.f64 %1358 %3203) %3266 = (/ 1/3 %2574) %3272 = (*.f64 (pow.f64 %2533 #s(literal 2 binary64)) %788) %3275 = (*.f64 #s(literal 4/3 binary64) (/.f64 #s(literal 1 binary64) %2575)) %3280 = (pow.f64 %214 #s(literal 3 binary64)) %3281 = (*.f64 (pow.f64 %2533 #s(literal 3 binary64)) %3280) %3285 = (fma.f64 #s(literal -4/3 binary64) (/.f64 (pow.f64 %2579 #s(literal 2 binary64)) %3281) (*.f64 #s(literal 4/3 binary64) (/.f64 %2586 %3272))) %3289 = (*.f64 #s(literal 4/3 binary64) (/.f64 %2579 %3272)) %3308 = (* %3266 %624) %3309 = (/.f64 %198 %2575) %3310 = (*.f64 #s(literal 4/3 binary64) %3309) %3318 = (-.f64 (/.f64 %184 %2575) (/.f64 (*.f64 %198 %2579) %3272)) %3320 = (/.f64 %604 %2575) %3339 = (/ %197 %264) %3340 = (/.f64 %198 %253) %3341 = (*.f64 #s(literal 1/3 binary64) %3340) %3349 = (-.f64 (/.f64 %184 %253) (*.f64 #s(literal -1/4 binary64) (/.f64 %1374 %3203))) %3350 = (*.f64 x %3349) %3351 = (/.f64 %177 %253) %3362 = (*.f64 #s(literal 1/3 binary64) %3349) %3369 = (/ %197 %1098) %3370 = (/.f64 %198 %1087) %3371 = (*.f64 #s(literal 1/3 binary64) %3370) %3377 = (pow.f64 %1087 #s(literal 2 binary64)) %3380 = (-.f64 (/.f64 %184 %1087) (*.f64 #s(literal -1/4 binary64) (/.f64 %2132 %3377))) %3382 = (/.f64 %177 %1087) %3400 = (/ %973 %1301) %3401 = (/.f64 %722 %1305) %3405 = (*.f64 %50 (*.f64 %722 %1308)) %3407 = (pow.f64 %1305 #s(literal 2 binary64)) %3417 = (pow.f64 %1305 #s(literal 3 binary64)) %3423 = (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 %214 %1305)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1270 (*.f64 %722 (pow.f64 %1308 #s(literal 2 binary64)))) %3417) (/.f64 (*.f64 %50 (*.f64 %722 %1316)) %3407))) %3425 = (/.f64 %3405 %3407) %3451 = (/ 1 %3400) %3452 = (/.f64 %1305 %722) %3453 = (*.f64 #s(literal -1/3 binary64) %3452) %3462 = (-.f64 (/.f64 %1317 %722) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %214 %1305) %781))) %3464 = (/.f64 %1309 %722) %3484 = (/ %197 %1067) %3485 = (/.f64 %198 %754) %3486 = (*.f64 #s(literal 1/3 binary64) %3485) %3492 = (pow.f64 %754 #s(literal 2 binary64)) %3495 = (-.f64 (/.f64 %184 %754) (*.f64 #s(literal -1/2 binary64) (/.f64 %1429 %3492))) %3497 = (/.f64 %177 %754) %3515 = (/ %197 %1058) %3516 = (/.f64 %198 %737) %3517 = (*.f64 #s(literal 1/3 binary64) %3516) %3523 = (pow.f64 %737 #s(literal 2 binary64)) %3526 = (-.f64 (/.f64 %184 %737) (*.f64 #s(literal -1/2 binary64) (/.f64 %1429 %3523))) %3528 = (/.f64 %177 %737) %3547 = (/ (+ %1739 1) %264) %3564 = (/ %197 %2637) %3567 = (/.f64 %173 %2639) %3568 = (/.f64 #s(literal 1 binary64) %2639) %3573 = (/.f64 %184 %2639) %3574 = (pow.f64 %2639 #s(literal 2 binary64)) %3576 = (*.f64 #s(literal -3/4 binary64) (/.f64 %1374 %3574)) %3578 = (/.f64 %177 %2639) %3580 = (*.f64 #s(literal 2 binary64) %3568) %3596 = (/ (+ (* %2731 %2752) 2) %562) %3599 = (*.f64 #s(literal 2 binary64) %1209) %3602 = (*.f64 #s(literal -1/2 binary64) %1213) %3608 = (*.f64 %9 (-.f64 (*.f64 #s(literal -5/384 binary64) %1214) %1232)) %3615 = (* 1/3 %3596) %3627 = (* %113 %2320) %3630 = (*.f64 %114 (*.f64 %2241 (*.f64 %2271 %50))) %3631 = (*.f64 #s(literal 1/8 binary64) %3630) %3633 = (*.f64 %2241 %50) %3634 = (*.f64 %114 %3633) %3635 = (*.f64 %2273 %3634) %3636 = (*.f64 %2243 %115) %3637 = (*.f64 %2241 %121) %3638 = (fma.f64 #s(literal -1/32 binary64) %3636 %3637) %3639 = (*.f64 %2271 %3638) %3640 = (fma.f64 #s(literal -1/32 binary64) %3635 %3639) %3641 = (*.f64 x %3640) %3642 = (fma.f64 #s(literal -2 binary64) %3641 %3631) %3649 = (fma.f64 #s(literal -1/16 binary64) %3633 (fma.f64 #s(literal 1/128 binary64) %3634 (*.f64 #s(literal 1/2 binary64) (*.f64 %2243 %121)))) %3652 = (fma.f64 #s(literal 1/128 binary64) %3630 (fma.f64 #s(literal 1/2 binary64) (*.f64 %2273 %3638) (*.f64 %2271 %3649))) %3657 = (fma.f64 #s(literal 1/8 binary64) %3630 (*.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 x %3652) (*.f64 #s(literal -2 binary64) %3640)))) %3664 = (fma.f64 #s(literal -1/8 binary64) %3637 (fma.f64 #s(literal -1/32 binary64) (*.f64 %2243 %50) (fma.f64 #s(literal 1/768 binary64) %3636 (*.f64 %2241 %132)))) %3668 = (fma.f64 #s(literal -1/8 binary64) %3639 (fma.f64 #s(literal 1/768 binary64) %3635 (fma.f64 #s(literal 1/2 binary64) (*.f64 %2273 %3649) (*.f64 %2271 %3664)))) %3675 = (fma.f64 #s(literal 1/8 binary64) %3630 (*.f64 x (fma.f64 #s(literal -2 binary64) %3640 (*.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 x %3668) (*.f64 #s(literal -2 binary64) %3652)))))) %3677 = (+ 2 %3627) %3678 = (+.f64 #s(literal 2 binary64) %3631) %3686 = (/ %3677 %264) %3687 = (/.f64 %3678 %253) %3688 = (*.f64 #s(literal 1/3 binary64) %3687) %3694 = (/.f64 %3640 %253) %3700 = (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %3652 %253)) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %3678 %214) %3203))) %3721 = (* %113 %2403) %3722 = (*.f64 %2350 %3634) %3723 = (*.f64 #s(literal -1/8 binary64) %3722) %3727 = (*.f64 %114 (*.f64 %2241 (*.f64 %2352 %50))) %3728 = (*.f64 %2350 %3638) %3729 = (fma.f64 #s(literal 1/32 binary64) %3727 %3728) %3730 = (*.f64 x %3729) %3732 = (fma.f64 #s(literal -1/8 binary64) %3722 (*.f64 #s(literal 2 binary64) %3730)) %3737 = (fma.f64 #s(literal -1/2 binary64) (*.f64 %2352 %3638) (fma.f64 #s(literal 1/128 binary64) %3722 (*.f64 %2350 %3649))) %3742 = (fma.f64 #s(literal -1/8 binary64) %3722 (*.f64 x (fma.f64 #s(literal 2 binary64) (*.f64 x %3737) (*.f64 #s(literal 2 binary64) %3729)))) %3749 = (fma.f64 #s(literal -1/2 binary64) (*.f64 %2352 %3649) (fma.f64 #s(literal -1/8 binary64) %3728 (fma.f64 #s(literal -1/768 binary64) %3727 (*.f64 %2350 %3664)))) %3756 = (fma.f64 #s(literal -1/8 binary64) %3722 (*.f64 x (fma.f64 #s(literal 2 binary64) %3729 (*.f64 x (fma.f64 #s(literal 2 binary64) (*.f64 x %3749) (*.f64 #s(literal 2 binary64) %3737)))))) %3758 = (+ 2 %3721) %3759 = (+.f64 #s(literal 2 binary64) %3723) %3767 = (/ %3758 %264) %3768 = (/.f64 %3759 %253) %3780 = (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %3737 %253)) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %3759 %214) %3203))) %3782 = (/.f64 %3729 %253) %3803 = (+ (* %1336 3) %944) %3804 = (fma.f64 #s(literal -3/16 binary64) %1337 %948) %3809 = (*.f64 #s(literal 3 binary64) %1350) %3810 = (fma.f64 #s(literal 3/2 binary64) %792 %3809) %3811 = (*.f64 x %3810) %3826 = (/ %3803 9) %3843 = (sin %2338) %3844 = (- %139 %3843) %3845 = (+.f64 y %2227) %3846 = (sin.f64 %3845) %3847 = (-.f64 #s(literal 1 binary64) %3846) %3855 = (* %246 %3843) %3856 = (+ %235 %3855) %3857 = (*.f64 %3846 %250) %3858 = (fma.f64 #s(literal 1/2 binary64) %3857 %215) %3859 = (+.f64 #s(literal 1 binary64) %3858) %3870 = (* 3 %3856) %3871 = (*.f64 #s(literal 3 binary64) %3859) %3879 = (/ %197 %3870) %3880 = (/.f64 %198 %3859) %3881 = (*.f64 #s(literal 1/3 binary64) %3880) %3887 = (pow.f64 %3859 #s(literal 2 binary64)) %3890 = (-.f64 (/.f64 %184 %3859) (*.f64 #s(literal -1/4 binary64) (/.f64 %1374 %3887))) %3892 = (/.f64 %177 %3859) %3910 = (* %113 %3844) %3911 = (*.f64 %50 %3847) %3912 = (*.f64 %114 %3911) %3913 = (*.f64 #s(literal -1/16 binary64) %3912) %3916 = (*.f64 %50 (*.f64 %120 %3847)) %3917 = (*.f64 x %3916) %3918 = (fma.f64 #s(literal -1/16 binary64) %3912 %3917) %3921 = (*.f64 %50 (fma.f64 #s(literal -1/16 binary64) %3847 %182)) %3924 = (fma.f64 #s(literal -1/16 binary64) %3912 (*.f64 x (fma.f64 x %3921 %3916))) %3928 = (*.f64 %50 (fma.f64 #s(literal -1/2 binary64) %120 (*.f64 %131 %3847))) %3932 = (fma.f64 #s(literal -1/16 binary64) %3912 (*.f64 x (fma.f64 x (fma.f64 x %3928 %3921) %3916))) %3934 = (+ 2 %3910) %3935 = (+.f64 #s(literal 2 binary64) %3913) %3943 = (/ %3934 %3870) %3944 = (/.f64 %3935 %3859) %3945 = (*.f64 #s(literal 1/3 binary64) %3944) %3954 = (-.f64 (/.f64 %3921 %3859) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %3935 %214) %3887))) %3956 = (/.f64 %3916 %3859) %3978 = (+ (neg y) %2224) %3979 = (sin %3978) %3980 = (- %139 %3979) %3982 = (sin.f64 (-.f64 %2227 y)) %3983 = (-.f64 #s(literal 1 binary64) %3982) %3991 = (* %246 %3979) %3992 = (+ %235 %3991) %3993 = (*.f64 %3982 %250) %3994 = (fma.f64 #s(literal 1/2 binary64) %3993 %215) %3995 = (+.f64 #s(literal 1 binary64) %3994) %4006 = (* 3 %3992) %4007 = (*.f64 #s(literal 3 binary64) %3995) %4015 = (/ %197 %4006) %4016 = (/.f64 %198 %3995) %4017 = (*.f64 #s(literal 1/3 binary64) %4016) %4023 = (pow.f64 %3995 #s(literal 2 binary64)) %4026 = (-.f64 (/.f64 %184 %3995) (*.f64 #s(literal -1/4 binary64) (/.f64 %1374 %4023))) %4028 = (/.f64 %177 %3995) %4046 = (* %113 %3980) %4047 = (*.f64 %50 %3983) %4048 = (*.f64 %114 %4047) %4049 = (*.f64 #s(literal -1/16 binary64) %4048) %4052 = (*.f64 %50 (*.f64 %120 %3983)) %4053 = (*.f64 x %4052) %4054 = (fma.f64 #s(literal -1/16 binary64) %4048 %4053) %4057 = (*.f64 %50 (fma.f64 #s(literal -1/16 binary64) %3983 %182)) %4060 = (fma.f64 #s(literal -1/16 binary64) %4048 (*.f64 x (fma.f64 x %4057 %4052))) %4064 = (*.f64 %50 (fma.f64 #s(literal -1/2 binary64) %120 (*.f64 %131 %3983))) %4068 = (fma.f64 #s(literal -1/16 binary64) %4048 (*.f64 x (fma.f64 x (fma.f64 x %4064 %4057) %4052))) %4070 = (+ 2 %4046) %4071 = (+.f64 #s(literal 2 binary64) %4049) %4079 = (/ %4070 %4006) %4080 = (/.f64 %4071 %3995) %4081 = (*.f64 #s(literal 1/3 binary64) %4080) %4087 = (*.f64 %4071 %214) %4090 = (-.f64 (/.f64 %4057 %3995) (*.f64 #s(literal -1/4 binary64) (/.f64 %4087 %4023))) %4092 = (/.f64 %4052 %3995) %4101 = (*.f64 %50 (*.f64 %120 (*.f64 %3983 %214))) %4113 = (/ %4070 %264) %4114 = (/.f64 %4071 %253) %4115 = (*.f64 #s(literal 1/3 binary64) %4114) %4123 = (-.f64 (/.f64 %4057 %253) (*.f64 #s(literal -1/4 binary64) (/.f64 %4087 %3203))) %4125 = (/.f64 %4052 %253) %4143 = (+ %837 %3049) %4145 = (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal -3/2 binary64) %735)) %4156 = (/ %197 %4143) %4159 = (/.f64 %173 %4145) %4160 = (/.f64 #s(literal 1 binary64) %4145) %4165 = (/.f64 %184 %4145) %4166 = (pow.f64 %4145 #s(literal 2 binary64)) %4168 = (*.f64 #s(literal -1043766615538623/1125899906842624 binary64) (/.f64 %198 %4166)) %4170 = (/.f64 %177 %4145) %4172 = (*.f64 #s(literal 2 binary64) %4160) %4188 = (+ (* 347922205179541/281474976710656 %139) %695) %4190 = (+.f64 #s(literal 347922205179541/281474976710656 binary64) %251) %4212 = (/ %4188 2) %4213 = (*.f64 #s(literal 1/2 binary64) %4190) %4215 = (fma.f64 #s(literal -347922205179541/1125899906842624 binary64) %9 %4213) %4217 = (fma.f64 #s(literal 1/2 binary64) %4190 %1144) %4219 = (fma.f64 #s(literal 1/2 binary64) %4190 %1152) %4221 = (+ %4212 1) %4222 = (+.f64 #s(literal 1 binary64) %4213) %4230 = (/ 1/3 %4221) %4234 = (pow.f64 %4222 #s(literal 2 binary64)) %4237 = (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) %4222)) %4242 = (/.f64 #s(literal 1 binary64) (pow.f64 %4222 #s(literal 3 binary64))) %4245 = (/.f64 #s(literal 1 binary64) %4234) %4246 = (*.f64 #s(literal 347922205179541/40532396646334464 binary64) %4245) %4247 = (-.f64 (*.f64 #s(literal 121049860856994626248044970681/3802951800684688204490109616128 binary64) %4242) %4246) %4248 = (*.f64 #s(literal 347922205179541/3377699720527872 binary64) %4245) %4265 = (* %4230 %624) %4266 = (/.f64 %198 %4222) %4267 = (*.f64 #s(literal 1/3 binary64) %4266) %4275 = (-.f64 (/.f64 %184 %4222) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %198 %4234))) %4277 = (/.f64 %604 %4222) %4295 = (* %4221 3) %4296 = (*.f64 #s(literal 3 binary64) %4222) %4305 = (* 6880887943736673/9007199254740992 %160) %4306 = (+ %649 %4305) %4308 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %162) %4310 = (-.f64 (+.f64 %213 %4308) #s(literal 1 binary64)) %4324 = (/ %4306 2) %4325 = (*.f64 #s(literal 1/2 binary64) %4310) %4327 = (fma.f64 #s(literal -1/4 binary64) %218 %4325) %4329 = (fma.f64 #s(literal 1/2 binary64) %4310 %224) %4331 = (fma.f64 #s(literal 1/2 binary64) %4310 %232) %4333 = (+ %4324 1) %4334 = (+.f64 #s(literal 1 binary64) %4325) %4342 = (/ %624 %4333) %4343 = (/.f64 %198 %4334) %4345 = (/.f64 %173 %4334) %4346 = (/.f64 #s(literal 1 binary64) %4334) %4347 = (/.f64 %605 %4334) %4351 = (/.f64 %184 %4334) %4352 = (pow.f64 %4334 #s(literal 2 binary64)) %4354 = (*.f64 #s(literal -1/4 binary64) (/.f64 %1374 %4352)) %4355 = (-.f64 %4351 %4354) %4356 = (/.f64 %604 %4334) %4358 = (*.f64 #s(literal 2 binary64) %4346) %4365 = (-.f64 (/.f64 %618 %4334) (*.f64 #s(literal -1/4 binary64) (/.f64 %1358 %4352))) %4372 = (/ %4342 3) %4373 = (*.f64 #s(literal 1/3 binary64) %4343) %4393 = (+ 3 (* (neg %994) %994)) %4395 = (+ %551 (* 1/2 %4393)) %4397 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -1 binary64) %1000)) %4398 = (fma.f64 #s(literal 1/2 binary64) %4397 %215) %4400 = (fma.f64 #s(literal -1/4 binary64) %218 %4398) %4402 = (fma.f64 #s(literal 1/2 binary64) %4397 %225) %4404 = (fma.f64 #s(literal 1/2 binary64) %4397 %233) %4406 = (+ 1 %4395) %4407 = (+.f64 #s(literal 1 binary64) %4398) %4415 = (/ %542 %4406) %4418 = (pow.f64 %4407 #s(literal 2 binary64)) %4419 = (/.f64 %218 %4418) %4420 = (/.f64 #s(literal 1 binary64) %4407) %4421 = (*.f64 #s(literal 2 binary64) %4420) %4424 = (/.f64 %50 %4407) %4426 = (pow.f64 %4407 #s(literal 3 binary64)) %4427 = (/.f64 %788 %4426) %4428 = (/.f64 %214 %4418) %4430 = (fma.f64 #s(literal -1/8 binary64) %4427 (*.f64 #s(literal 1/24 binary64) %4428)) %4431 = (-.f64 (*.f64 #s(literal 1/32 binary64) %4424) %4430) %4432 = (*.f64 %9 %4431) %4433 = (*.f64 #s(literal -1/2 binary64) %4428) %4445 = (*.f64 %9 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %486 %4407)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %214 %4431) %4407) (fma.f64 #s(literal -1/720 binary64) %4428 (*.f64 #s(literal 1/96 binary64) %4427))))) %4452 = (* 1/3 %4415) %4455 = (*.f64 #s(literal 2/3 binary64) %4420) %4469 = (* (/ %4393 2) %160) %4470 = (+ %235 %4469) %4471 = (*.f64 %162 %4397) %4472 = (fma.f64 #s(literal 1/2 binary64) %4471 %215) %4473 = (+.f64 #s(literal 1 binary64) %4472) %4484 = (* 3 %4470) %4485 = (*.f64 #s(literal 3 binary64) %4473) %4493 = (/ %197 %4484) %4494 = (/.f64 %198 %4473) %4495 = (*.f64 #s(literal 1/3 binary64) %4494) %4501 = (pow.f64 %4473 #s(literal 2 binary64)) %4504 = (-.f64 (/.f64 %184 %4473) (*.f64 #s(literal -1/4 binary64) (/.f64 %1374 %4501))) %4506 = (/.f64 %177 %4473) %4524 = (+ %1155 %1108) %4525 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162) %4526 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %4525) %4537 = (* 3 %4524) %4538 = (*.f64 #s(literal 3 binary64) %4526) %4546 = (/ %197 %4537) %4547 = (/.f64 %198 %4526) %4548 = (*.f64 #s(literal 1/3 binary64) %4547) %4554 = (pow.f64 %4526 #s(literal 2 binary64)) %4557 = (-.f64 (/.f64 %184 %4526) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %198 %4554))) %4559 = (/.f64 %177 %4526) %4577 = (+ %551 6880887943736673/18014398509481984) %4588 = (* (sqrt 3) (sqrt 2/3)) %4589 = (* %4588 %444) %4590 = (sqrt.f64 #s(literal 2/3 binary64)) %4591 = (sqrt.f64 #s(literal 3 binary64)) %4592 = (*.f64 %4590 %4591) %4593 = (*.f64 %9 %4592) %4614 = (* %377 %4589) %4615 = (*.f64 %481 %4592) %4619 = (fma.f64 #s(literal 1/24 binary64) %4592 (*.f64 #s(literal 1/6 binary64) %4592)) %4620 = (*.f64 %9 %4619) %4626 = (fma.f64 #s(literal -1/45 binary64) %4592 (fma.f64 #s(literal -1/72 binary64) %4592 (*.f64 #s(literal -1/720 binary64) %4592))) %4627 = (*.f64 %9 %4626) %4638 = (*.f64 %9 (fma.f64 #s(literal 1/40320 binary64) %4592 (fma.f64 #s(literal 1/2160 binary64) %4592 (fma.f64 #s(literal 1/630 binary64) %4592 (*.f64 #s(literal 1/540 binary64) %4592))))) %4649 = (* -1/16 %4614) %4650 = (*.f64 #s(literal 1/32 binary64) %4615) %4654 = (*.f64 %481 (fma.f64 #s(literal -1/16 binary64) %4620 (*.f64 #s(literal 1/32 binary64) %4592))) %4660 = (*.f64 %481 (fma.f64 #s(literal 1/32 binary64) %4592 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %4627 (*.f64 #s(literal -1/16 binary64) %4619))))) %4670 = (+ 2 %4649) %4677 = (/ %4670 %562) %4678 = (/.f64 %4592 %563) %4680 = (-.f64 (*.f64 #s(literal 1/32 binary64) %4678) %1219) %4681 = (*.f64 %9 %4680) %4691 = (*.f64 %9 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %4619 %563)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %214 %4680) %563) %1231))) %4698 = (* 1/3 %4677) %4709 = (* %4588 %35) %4710 = (*.f64 %37 %4592) %4713 = (*.f64 x %4592) %4727 = (* %4709 %95) %4728 = (*.f64 %114 %4592) %4732 = (*.f64 %4590 (*.f64 %4591 %120)) %4748 = (* %4727 %161) %4751 = (*.f64 %114 (*.f64 %4590 (*.f64 %4591 %163))) %4752 = (*.f64 #s(literal -1/16 binary64) %4751) %4755 = (*.f64 %4590 (*.f64 %4591 %176)) %4756 = (*.f64 x %4755) %4757 = (fma.f64 #s(literal -1/16 binary64) %4751 %4756) %4760 = (*.f64 %4590 (*.f64 %4591 %183)) %4763 = (fma.f64 #s(literal -1/16 binary64) %4751 (*.f64 x (fma.f64 x %4760 %4755))) %4766 = (*.f64 %4590 (*.f64 %4591 %190)) %4770 = (fma.f64 #s(literal -1/16 binary64) %4751 (*.f64 x (fma.f64 x (fma.f64 x %4766 %4760) %4755))) %4772 = (+ 2 %4748) %4773 = (+.f64 #s(literal 2 binary64) %4752) %4781 = (/ %4772 %1123) %4782 = (/.f64 %4773 %1112) %4783 = (*.f64 #s(literal 1/3 binary64) %4782) %4792 = (-.f64 (/.f64 %4760 %1112) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %4773 %214) %1461))) %4794 = (/.f64 %4755 %1112) %4814 = (/ %4772 %1041) %4815 = (/.f64 %4773 %1030) %4816 = (*.f64 #s(literal 1/3 binary64) %4815) %4825 = (-.f64 (/.f64 %4760 %1030) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %4773 %1001) %2133))) %4827 = (/.f64 %4755 %1030) %4847 = (sin.f64 x) %4849 = (-.f64 %4847 %41) %4853 = (*.f64 #s(literal 1/16 binary64) %4847) %4855 = (-.f64 %37 %4853) %4857 = (*.f64 %4849 %4855) %4858 = (*.f64 %50 %4857) %4860 = (cos.f64 x) %4862 = (-.f64 %4860 %162) %4864 = (*.f64 %4862 %4857) %4865 = (*.f64 %50 %4864) %4867 = (+.f64 #s(literal 2 binary64) %4865) %4869 = (*.f64 %4860 %214) %4870 = (*.f64 #s(literal 1/2 binary64) %4869) %4872 = (+.f64 #s(literal 1 binary64) %4870) %4875 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %4869 %752)) %4879 = (- x %290) %4880 = (/.f64 %37 x) %4885 = (pow %32 2) %4886 = (* %4885 %48) %4887 = (* -1/16 %4886) %4888 = (+ %4887 %287) %4889 = (/.f64 %115 x) %4896 = (*.f64 %4847 %50) %4898 = (*.f64 #s(literal -1/16 binary64) %4847) %4900 = (pow.f64 %4847 #s(literal 2 binary64)) %4902 = (*.f64 %4900 %50) %4906 = (-.f64 %4860 #s(literal 1 binary64)) %4908 = (*.f64 %50 %4906) %4910 = (*.f64 %4900 %4908) %4912 = (*.f64 #s(literal -1/16 binary64) %4910) %4914 = (+.f64 #s(literal 2 binary64) %4912) %4916 = (*.f64 #s(literal 1/2 binary64) %250) %4917 = (fma.f64 #s(literal 1/2 binary64) %4869 %4916) %4919 = (+.f64 #s(literal 1 binary64) %4917) %4921 = (*.f64 #s(literal 3 binary64) %4919) %4923 = (+.f64 %4847 %38) %4927 = (+.f64 %37 %4898) %4929 = (*.f64 %4923 %4927) %4932 = (/.f64 y x) %4933 = (*.f64 #s(literal -1 binary64) %4932) %4937 = (*.f64 %4927 %4862) %4938 = (*.f64 %4923 %4937) %4939 = (*.f64 %50 %4938) %4941 = (+.f64 #s(literal 2 binary64) %4939) %4947 = (*.f64 %4860 %676) %4948 = (+.f64 #s(literal 1 binary64) %4947) %4950 = (fma.f64 %4860 %214 %251) %4952 = (*.f64 #s(literal 1/2 binary64) %4950) %4954 = (+.f64 #s(literal 1 binary64) %4952) %4957 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %735 %4947)) %4960 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %4947)) %4966 = (*.f64 #s(literal 3 binary64) %4948) %4968 = (fma.f64 #s(literal -3/2 binary64) %735 %4966) %4970 = (*.f64 #s(literal 3/2 binary64) %4950) %4972 = (+.f64 #s(literal 3 binary64) %4970) %4984 = (*.f64 %4860 %1001) %4985 = (*.f64 #s(literal 1/2 binary64) %4984) %4990 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %4984 %752)) %4998 = (*.f64 #s(literal 1/2 binary64) %1085) %5000 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %4984 %4998)) %5004 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %4870) %5005 = (+.f64 #s(literal 1 binary64) %5004) %5009 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %4860) %5011 = (+.f64 #s(literal 1 binary64) %5009) %5014 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %5009)) %5018 = (/.f64 %4914 %4919) %5019 = (*.f64 #s(literal 1/3 binary64) %5018) %5021 = (-.f64 %162 %4860) %5028 = (-.f64 (*.f64 %50 (*.f64 %4923 (*.f64 %4927 %5021))) #s(literal 2 binary64)) %5030 = (/.f64 %4939 %4954) %5032 = (/.f64 %4941 %4954) %5038 = (/.f64 %4867 %5005) %5048 = (-.f64 #s(literal 1 binary64) %4860) %5050 = (*.f64 %4847 %4908) %5052 = (*.f64 %4923 %4862) %5055 = (*.f64 %50 %5048) %5057 = (*.f64 %4900 %5055) %5059 = (*.f64 #s(literal -1/16 binary64) %5057) %5061 = (-.f64 %5059 #s(literal 2 binary64)) %5067 = (+.f64 #s(literal 3 binary64) %4869) %5069 = (-.f64 %5067 %213) %5071 = (*.f64 #s(literal 1/2 binary64) %5069) %5073 = (+.f64 #s(literal 1 binary64) %5071) %5075 = (fma.f64 #s(literal -3/2 binary64) %734 %4966) %5077 = (*.f64 #s(literal 3/2 binary64) %5069) %5079 = (+.f64 #s(literal 3 binary64) %5077) %5081 = (*.f64 #s(literal 1/3 binary64) %4914) %5083 = (/.f64 %4910 %5073) %5087 = (/.f64 %5073 %4914) %5089 = (*.f64 #s(literal 3 binary64) %5087) %5098 = (fma.f64 #s(literal 1/2 binary64) %4984 %4916) %5100 = (+.f64 #s(literal 1 binary64) %5098) %5102 = (/.f64 %4914 %5100) %5104 = (*.f64 #s(literal 1/3 binary64) %5102) %5109 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %4870) %5111 = (/.f64 %4914 %5109) %5113 = (*.f64 #s(literal 1/3 binary64) %5111) %5117 = (/.f64 %2226 x) %5118 = (*.f64 #s(literal 1/2 binary64) %5117) %5122 = (sin %2225) %5124 = (sin.f64 (-.f64 %2227 x)) %5129 = (sin %2231) %5130 = (sin.f64 %2232) %5133 = (*.f64 #s(literal -1/2 binary64) %4932) %5138 = (sin.f64 (*.f64 #s(literal 1/2 binary64) %595)) %5143 = (*.f64 #s(literal 1/2 binary64) %4932) %5148 = (sin.f64 (*.f64 #s(literal 1/2 binary64) %2263)) %5150 = (*.f64 %5148 %5138) %5158 = (/.f64 %2340 x) %5164 = (cos.f64 (*.f64 #s(literal 1/2 binary64) %2342)) %5166 = (*.f64 %5164 %5138) %5178 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %4869))) %5181 = (*.f64 #s(literal 2 binary64) (/.f64 %251 %4869)) %5183 = (fma.f64 #s(literal 2 binary64) %5178 %5181) %5188 = (*.f64 %4860 (*.f64 %5183 %214)) %5191 = (/.f64 #s(literal 1 binary64) %4954) %5193 = (*.f64 #s(literal 3 binary64) %4872) %5194 = (fma.f64 #s(literal 3/2 binary64) %251 %5193) %5202 = (cos.f64 %2694) %5204 = (*.f64 #s(literal 1/2 binary64) %5202) %5206 = (-.f64 #s(literal 1/2 binary64) %5204) %5208 = (* %2730 %48) %5209 = (*.f64 %50 %5206) %5217 = (*.f64 %50 (*.f64 %5206 %4906)) %5219 = (*.f64 #s(literal -1/16 binary64) %5217) %5221 = (+.f64 #s(literal 2 binary64) %5219) %5223 = (/.f64 #s(literal 1 binary64) %5073) %5225 = (/.f64 %5221 %5073) %5230 = (*.f64 #s(literal 3 binary64) %5073) %5239 = (* %95 %2932) %5240 = (*.f64 %4923 %4855) %5243 = (* %2422 %95) %5246 = (+ (* %5239 %161) 2) %5249 = (*.f64 %50 (*.f64 %4923 (*.f64 %4862 %4855))) %5250 = (+.f64 #s(literal 2 binary64) %5249) %5252 = (pow %5246 -1) %5264 = (+.f64 #s(literal 2 binary64) (*.f64 %50 (*.f64 %4927 (*.f64 %4862 %4849)))) %5274 = (/.f64 %4941 %5005) %5278 = (*.f64 #s(literal 3 binary64) %5011) %5280 = (/.f64 %4941 %5014) %5287 = (*.f64 #s(literal 6 binary64) %4875) %5291 = (fma.f64 #s(literal 3 binary64) (*.f64 %50 (*.f64 %4875 %4938)) %5287) %5293 = (pow.f64 %4875 #s(literal 2 binary64)) %5327 = (/.f64 %5221 %4919) %5332 = (*.f64 %5138 %4858) %5334 = (*.f64 #s(literal -2 binary64) (*.f64 %5148 %5332)) %5336 = (+.f64 #s(literal 2 binary64) %5334) %5342 = (*.f64 #s(literal 2 binary64) (*.f64 %5164 %5332)) %5344 = (+.f64 #s(literal 2 binary64) %5342) %5350 = (fma.f64 #s(literal 3 binary64) %5030 (*.f64 #s(literal 6 binary64) %5191)) %5359 = (-.f64 %4860 %3846) %5361 = (*.f64 #s(literal 1/2 binary64) %3857) %5363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %4869 %5361)) %5371 = (*.f64 %50 (*.f64 %5359 %4857)) %5373 = (+.f64 #s(literal 2 binary64) %5371) %5378 = (-.f64 %4860 %3982) %5380 = (*.f64 #s(literal 1/2 binary64) %3993) %5382 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %4869 %5380)) %5390 = (*.f64 %50 (*.f64 %5378 %4857)) %5392 = (+.f64 #s(literal 2 binary64) %5390) %5400 = (fma.f64 #s(literal -3/2 binary64) %735 %5278) %5404 = (- %5129 1) %5405 = (-.f64 %5130 #s(literal 1 binary64)) %5407 = (* %48 %5404) %5408 = (*.f64 %50 %5405) %5410 = (* %377 %5407) %5411 = (*.f64 %4900 %5408) %5413 = (* -1/16 %5410) %5414 = (*.f64 #s(literal -1/16 binary64) %5411) %5416 = (+ 2 %5413) %5417 = (+.f64 #s(literal 2 binary64) %5414) %5419 = (* %5129 %209) %5420 = (*.f64 %5130 %214) %5423 = (+ (* 1/2 %5419) %552) %5424 = (fma.f64 #s(literal 1/2 binary64) %5420 %4916) %5426 = (+ 1 %5423) %5427 = (+.f64 #s(literal 1 binary64) %5424) %5429 = (/ %5416 %5426) %5430 = (/.f64 %5417 %5427) %5432 = (* 1/3 %5429) %5433 = (*.f64 #s(literal 1/3 binary64) %5430) %5435 = (- %5129 %160) %5436 = (-.f64 %5130 %162) %5438 = (* %210 %5129) %5439 = (*.f64 #s(literal 1/2 binary64) %5420) %5441 = (+ 1 %5438) %5444 = (+ %5441 %247) %5446 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %5439)) %5448 = (* 3 %5444) %5451 = (/ %197 %5448) %5455 = (* %113 %5435) %5458 = (*.f64 %50 (*.f64 %4849 (*.f64 %4855 %5436))) %5460 = (+ 2 %5455) %5461 = (+.f64 #s(literal 2 binary64) %5458) %5463 = (/ %5460 %5448) %5467 = (/ %5460 %264) %5471 = (- %5122 1) %5472 = (-.f64 %5124 #s(literal 1 binary64)) %5474 = (* %48 %5471) %5475 = (*.f64 %50 %5472) %5477 = (* %377 %5474) %5478 = (*.f64 %4900 %5475) %5480 = (* -1/16 %5477) %5481 = (*.f64 #s(literal -1/16 binary64) %5478) %5483 = (+ 2 %5480) %5484 = (+.f64 #s(literal 2 binary64) %5481) %5486 = (* %5122 %209) %5487 = (*.f64 %5124 %214) %5490 = (+ (* 1/2 %5486) %552) %5491 = (fma.f64 #s(literal 1/2 binary64) %5487 %4916) %5493 = (+ 1 %5490) %5494 = (+.f64 #s(literal 1 binary64) %5491) %5496 = (/ %5483 %5493) %5497 = (/.f64 %5484 %5494) %5499 = (* 1/3 %5496) %5500 = (*.f64 #s(literal 1/3 binary64) %5497) %5502 = (- %5122 %160) %5503 = (-.f64 %5124 %162) %5505 = (* %210 %5122) %5506 = (*.f64 #s(literal 1/2 binary64) %5487) %5508 = (+ 1 %5505) %5511 = (+ %5508 %247) %5513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %5506)) %5515 = (* 3 %5511) %5518 = (/ %197 %5515) %5522 = (* %113 %5502) %5525 = (*.f64 %50 (*.f64 %4849 (*.f64 %4855 %5503))) %5527 = (+ 2 %5522) %5528 = (+.f64 #s(literal 2 binary64) %5525) %5530 = (/ %5527 %5515) %5534 = (/ %5527 %264) %5538 = (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %4860 %251) %5540 = (*.f64 #s(literal 1/2 binary64) %5538) %5542 = (+.f64 #s(literal 1 binary64) %5540) %5551 = (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %162 %4869) %5553 = (*.f64 #s(literal 1/2 binary64) %5551) %5555 = (+.f64 #s(literal 1 binary64) %5553) %5557 = (/.f64 %4941 %5555) %5561 = (*.f64 #s(literal 1/2 binary64) %4397) %5562 = (fma.f64 #s(literal 1/2 binary64) %4869 %5561) %5564 = (+.f64 #s(literal 1 binary64) %5562) %5566 = (/.f64 %4914 %5564) %5568 = (*.f64 #s(literal 1/3 binary64) %5566) %5570 = (*.f64 #s(literal 1/2 binary64) %4471) %5572 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %4869 %5570)) %5580 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %5009)) %5593 = (*.f64 %4590 (*.f64 %4591 %4906)) %5595 = (*.f64 %4900 %5593) %5597 = (*.f64 #s(literal -1/16 binary64) %5595) %5599 = (+.f64 #s(literal 2 binary64) %5597) %5601 = (/.f64 %5599 %4919) %5612 = (*.f64 %4590 (*.f64 %4591 %4864)) %5614 = (+.f64 #s(literal 2 binary64) %5612) %5636 = (*.f64 #s(literal -1/2 binary64) %5117) %5641 = (sin.f64 %2229) %5648 = (sin.f64 (-.f64 %2227 %590)) %5656 = (sin.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 y %590))) %5668 = (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 y %590))) %5670 = (*.f64 %5656 %5668) %5686 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %2340 %590))) %5688 = (*.f64 %5686 %5656) %5694 = (*.f64 #s(literal -2 binary64) (*.f64 %5656 (*.f64 %5668 %4858))) %5696 = (+.f64 #s(literal 2 binary64) %5694) %5703 = (*.f64 #s(literal 2 binary64) (*.f64 %5686 (*.f64 %5656 %4858))) %5705 = (+.f64 #s(literal 2 binary64) %5703) %5710 = (-.f64 %5648 #s(literal 1 binary64)) %5712 = (*.f64 %50 %5710) %5714 = (*.f64 %4900 %5712) %5716 = (*.f64 #s(literal -1/16 binary64) %5714) %5718 = (+.f64 #s(literal 2 binary64) %5716) %5720 = (*.f64 %5648 %214) %5722 = (fma.f64 #s(literal 1/2 binary64) %5720 %4916) %5724 = (+.f64 #s(literal 1 binary64) %5722) %5726 = (/.f64 %5718 %5724) %5730 = (-.f64 %5648 %162) %5732 = (*.f64 #s(literal 1/2 binary64) %5720) %5737 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %5732)) %5746 = (*.f64 %50 (*.f64 %4849 (*.f64 %4855 %5730))) %5748 = (+.f64 #s(literal 2 binary64) %5746) %5756 = (-.f64 %5641 #s(literal 1 binary64)) %5758 = (*.f64 %50 %5756) %5760 = (*.f64 %4900 %5758) %5762 = (*.f64 #s(literal -1/16 binary64) %5760) %5764 = (+.f64 #s(literal 2 binary64) %5762) %5766 = (*.f64 %5641 %214) %5768 = (fma.f64 #s(literal 1/2 binary64) %5766 %4916) %5770 = (+.f64 #s(literal 1 binary64) %5768) %5772 = (/.f64 %5764 %5770) %5776 = (-.f64 %5641 %162) %5778 = (*.f64 #s(literal 1/2 binary64) %5766) %5783 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %5778)) %5792 = (*.f64 %50 (*.f64 %4849 (*.f64 %4855 %5776))) %5794 = (+.f64 #s(literal 2 binary64) %5792) %5802 = (pow.f64 y #s(literal 2 binary64)) %5803 = (*.f64 #s(literal -1/6 binary64) %5802) %5805 = (*.f64 y (+.f64 #s(literal 1 binary64) %5803)) %5811 = (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 %5802 (-.f64 (*.f64 #s(literal 1/120 binary64) %5802) #s(literal 1/6 binary64))))) %5841 = (*.f64 #s(literal -1/16 binary64) y) %5846 = (*.f64 y (-.f64 (*.f64 #s(literal 1/96 binary64) %5802) #s(literal 1/16 binary64))) %5853 = (*.f64 y (-.f64 (*.f64 %5802 (+.f64 #s(literal 1/96 binary64) (*.f64 #s(literal -1/1920 binary64) %5802))) #s(literal 1/16 binary64))) %5856 = (*.f64 y %50) %5859 = (*.f64 %5802 %50) %5875 = (*.f64 #s(literal 1/256 binary64) %4847) %5876 = (+.f64 %4847 %5875) %5877 = (*.f64 %50 %5876) %5886 = (fma.f64 #s(literal -1/6 binary64) %4847 (*.f64 #s(literal -1/1536 binary64) %4847)) %5887 = (*.f64 %50 %5886) %5894 = (*.f64 #s(literal -1/2 binary64) %5802) %5895 = (+.f64 #s(literal 1 binary64) %5894) %5899 = (*.f64 %5802 (-.f64 (*.f64 #s(literal 1/24 binary64) %5802) #s(literal 1/2 binary64))) %5900 = (+.f64 #s(literal 1 binary64) %5899) %5906 = (*.f64 %5802 (-.f64 (*.f64 %5802 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %5802))) #s(literal 1/2 binary64))) %5907 = (+.f64 #s(literal 1 binary64) %5906) %5909 = (*.f64 #s(literal 1/2 binary64) %5802) %5915 = (*.f64 %5802 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/24 binary64) %5802))) %5923 = (*.f64 %5802 (+.f64 #s(literal 1/2 binary64) (*.f64 %5802 (-.f64 (*.f64 #s(literal 1/720 binary64) %5802) #s(literal 1/24 binary64))))) %5927 = (*.f64 %5876 %4906) %5928 = (*.f64 %50 %5927) %5929 = (*.f64 y %5928) %5930 = (fma.f64 #s(literal -1/16 binary64) %4910 %5929) %5932 = (*.f64 #s(literal -1/32 binary64) %4900) %5933 = (fma.f64 #s(literal -1/16 binary64) %4906 %5932) %5934 = (*.f64 %50 %5933) %5937 = (fma.f64 #s(literal -1/16 binary64) %4910 (*.f64 y (fma.f64 y %5934 %5928))) %5940 = (fma.f64 #s(literal 1/2 binary64) %5876 (*.f64 %5886 %4906)) %5941 = (*.f64 %50 %5940) %5945 = (fma.f64 #s(literal -1/16 binary64) %4910 (*.f64 y (fma.f64 y (fma.f64 y %5941 %5934) %5928))) %5954 = (*.f64 %5802 %250) %5955 = (fma.f64 #s(literal -1/4 binary64) %5954 %4916) %5959 = (*.f64 %5802 (fma.f64 #s(literal -1/4 binary64) %250 (*.f64 #s(literal 1/48 binary64) %5954))) %5960 = (fma.f64 #s(literal 1/2 binary64) %250 %5959) %5966 = (*.f64 %5802 (fma.f64 #s(literal -1/4 binary64) %250 (*.f64 %5802 (fma.f64 #s(literal -1/1440 binary64) %5954 (*.f64 #s(literal 1/48 binary64) %250))))) %5967 = (fma.f64 #s(literal 1/2 binary64) %250 %5966) %5980 = (*.f64 #s(literal 1/16 binary64) %5954) %5982 = (*.f64 %5802 (fma.f64 #s(literal -3/4 binary64) %250 %5980)) %5989 = (*.f64 %5802 (fma.f64 #s(literal -3/4 binary64) %250 (*.f64 %5802 (fma.f64 #s(literal -1/480 binary64) %5954 (*.f64 #s(literal 1/16 binary64) %250))))) %6132 = (*.f64 x %5856) %6135 = (*.f64 x %5859) %6136 = (*.f64 #s(literal 257/256 binary64) %54) %6171 = (- 1 %160) %6183 = (* %48 %6171) %6187 = (*.f64 %5802 (fma.f64 #s(literal -1/24 binary64) %5859 %1644)) %6193 = (*.f64 %5802 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -1/24 binary64) %50 (*.f64 #s(literal 1/720 binary64) %5859))))) %6202 = (* %4885 %6183) %6203 = (pow.f64 y #s(literal 4 binary64)) %6204 = (*.f64 %6203 %50) %6207 = (*.f64 %5802 %1666) %6208 = (fma.f64 #s(literal 1/2 binary64) %50 %6207) %6211 = (*.f64 %5802 %1675) %6218 = (*.f64 %5802 %1689) %6229 = (* -1/16 %6202) %6230 = (*.f64 #s(literal -1/32 binary64) %6204) %6233 = (*.f64 %6203 (fma.f64 #s(literal -1/16 binary64) %6207 %1704)) %6238 = (*.f64 %6203 (fma.f64 #s(literal -1/32 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -1/16 binary64) %6211 %1708)))) %6247 = (+ 2 %6229) %6254 = (* %160 %245) %6256 = (*.f64 #s(literal -1/2 binary64) %5954) %6257 = (+.f64 #s(literal 3 binary64) %6256) %6260 = (*.f64 #s(literal 1/24 binary64) %5954) %6262 = (*.f64 %5802 (fma.f64 #s(literal -1/2 binary64) %250 %6260)) %6263 = (+.f64 #s(literal 3 binary64) %6262) %6270 = (*.f64 %5802 (fma.f64 #s(literal -1/2 binary64) %250 (*.f64 %5802 (fma.f64 #s(literal -1/720 binary64) %5954 (*.f64 #s(literal 1/24 binary64) %250))))) %6271 = (+.f64 #s(literal 3 binary64) %6270) %6274 = (* 1/2 %6254) %6275 = (* 1/2 %209) %6276 = (+ %6274 %6275) %6277 = (fma.f64 #s(literal -1/4 binary64) %5954 %554) %6280 = (fma.f64 #s(literal 1/2 binary64) %250 (fma.f64 #s(literal 1/2 binary64) %214 %5959)) %6283 = (fma.f64 #s(literal 1/2 binary64) %250 (fma.f64 #s(literal 1/2 binary64) %214 %5966)) %6285 = (+ 1 %6276) %6310 = (*.f64 %4900 %4906) %6333 = (+.f64 x %593) %6335 = (*.f64 %4847 %4906) %6336 = (fma.f64 #s(literal 1/256 binary64) %6335 %6335) %6337 = (*.f64 %50 %6336) %6338 = (*.f64 y %6337) %6339 = (fma.f64 #s(literal -1/16 binary64) %4910 %6338) %6343 = (fma.f64 #s(literal -1/16 binary64) %4910 (*.f64 y (fma.f64 y %5934 %6337))) %6347 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) %4906)) %6350 = (fma.f64 #s(literal -1/1536 binary64) %6335 (fma.f64 #s(literal 1/512 binary64) %4847 (*.f64 %4847 %6347))) %6351 = (*.f64 %50 %6350) %6355 = (fma.f64 #s(literal -1/16 binary64) %4910 (*.f64 y (fma.f64 y (fma.f64 y %6351 %5934) %6337))) %6363 = (* %160 %730) %6365 = (*.f64 %5802 %734) %6396 = (fma.f64 #s(literal -1/4 binary64) %5954 %5071) %6398 = (fma.f64 #s(literal 1/2 binary64) %5069 %5959) %6400 = (fma.f64 #s(literal 1/2 binary64) %5069 %5966) %6417 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %734 %4947)) %6440 = (fma.f64 #s(literal 1/2 binary64) %250 %4947) %6441 = (+.f64 #s(literal 1 binary64) %6440) %6462 = (pow.f64 %5073 #s(literal 2 binary64)) %6463 = (/.f64 %5954 %6462) %6464 = (*.f64 #s(literal 1/3 binary64) %5223) %6467 = (pow.f64 %250 #s(literal 2 binary64)) %6469 = (/.f64 %6467 (pow.f64 %5073 #s(literal 3 binary64))) %6470 = (/.f64 %250 %6462) %6472 = (fma.f64 #s(literal -1/48 binary64) %6469 (*.f64 #s(literal 1/144 binary64) %6470)) %6475 = (*.f64 #s(literal -1/12 binary64) %6470) %6511 = (*.f64 %5802 (fma.f64 #s(literal -1/16 binary64) %6365 (*.f64 #s(literal 3/4 binary64) %734))) %6519 = (*.f64 %5802 (fma.f64 #s(literal 3/4 binary64) %734 (*.f64 %5802 (fma.f64 #s(literal -1/16 binary64) %734 (*.f64 #s(literal 1/480 binary64) %6365))))) %6523 = (fma.f64 #s(literal -3/4 binary64) %5954 %5077) %6525 = (fma.f64 #s(literal 3/2 binary64) %5069 %5982) %6527 = (fma.f64 #s(literal 3/2 binary64) %5069 %5989) %6537 = (*.f64 y %5934) %6544 = (*.f64 #s(literal 1/3 binary64) %5934) %6557 = (fma.f64 #s(literal -1/144 binary64) %6470 (*.f64 #s(literal 1/48 binary64) %6469)) %6560 = (*.f64 #s(literal 1/12 binary64) %6470) %6580 = (*.f64 #s(literal 2 binary64) %5223) %6584 = (fma.f64 #s(literal -1/8 binary64) %6469 (*.f64 #s(literal 1/24 binary64) %6470)) %6587 = (*.f64 #s(literal -1/2 binary64) %6470) %6605 = (*.f64 #s(literal 6 binary64) %5223) %6609 = (fma.f64 #s(literal -3/8 binary64) %6469 (*.f64 #s(literal 1/8 binary64) %6470)) %6612 = (*.f64 #s(literal -3/2 binary64) %6470) %6654 = (*.f64 #s(literal 3 binary64) %5100) %6662 = (*.f64 #s(literal 3 binary64) %6417) %6670 = (*.f64 #s(literal 3 binary64) %6441) %6678 = (*.f64 #s(literal 1/2 binary64) %1084) %6680 = (*.f64 %5802 %1084) %6685 = (*.f64 %5802 (fma.f64 #s(literal -1/4 binary64) %1084 (*.f64 #s(literal 1/48 binary64) %6680))) %6686 = (fma.f64 #s(literal 1/2 binary64) %1084 %6685) %6692 = (*.f64 %5802 (fma.f64 #s(literal -1/4 binary64) %1084 (*.f64 %5802 (fma.f64 #s(literal -1/1440 binary64) %6680 (*.f64 #s(literal 1/48 binary64) %1084))))) %6693 = (fma.f64 #s(literal 1/2 binary64) %1084 %6692) %6695 = (fma.f64 #s(literal 1/2 binary64) %4984 %6678) %6696 = (+.f64 #s(literal 1 binary64) %6695) %6707 = (*.f64 #s(literal 3 binary64) %6696) %6732 = (*.f64 %5802 (-.f64 (*.f64 #s(literal 2293629314578891/144115188075855872 binary64) %5802) #s(literal 6880887943736673/36028797018963968 binary64))) %6740 = (*.f64 %5802 (-.f64 (*.f64 %5802 (+.f64 #s(literal 2293629314578891/144115188075855872 binary64) (*.f64 #s(literal -2293629314578891/4323455642275676160 binary64) %5802))) #s(literal 6880887943736673/36028797018963968 binary64))) %6743 = (fma.f64 #s(literal -6880887943736673/36028797018963968 binary64) %5802 %4870) %6746 = (fma.f64 #s(literal 1/2 binary64) %4869 %6732) %6749 = (fma.f64 #s(literal 1/2 binary64) %4869 %6740) %6752 = (*.f64 #s(literal 3 binary64) %5109) %6761 = (*.f64 %5802 (-.f64 (*.f64 #s(literal 6880887943736673/144115188075855872 binary64) %5802) #s(literal 20642663831210019/36028797018963968 binary64))) %6769 = (*.f64 %5802 (-.f64 (*.f64 %5802 (+.f64 #s(literal 6880887943736673/144115188075855872 binary64) (*.f64 #s(literal -2293629314578891/1441151880758558720 binary64) %5802))) #s(literal 20642663831210019/36028797018963968 binary64))) %6772 = (fma.f64 #s(literal 1/2 binary64) %250 %5009) %6773 = (+.f64 #s(literal 1 binary64) %6772) %6786 = (*.f64 #s(literal 3 binary64) %6773) %6794 = (- %160 1) %6812 = (/ 1 %6247) %6817 = (*.f64 #s(literal -1/128 binary64) %50) %6823 = (*.f64 #s(literal -1/8192 binary64) %1270) %6834 = (/.f64 #s(literal 1 binary64) %4914) %6836 = (pow.f64 %4914 #s(literal 2 binary64)) %6840 = (pow.f64 %6336 #s(literal 2 binary64)) %6842 = (pow.f64 %4914 #s(literal 3 binary64)) %6845 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1270 %6840) %6842) (/.f64 %5934 %6836)) %6848 = (/.f64 %6337 %6836) %6855 = (*.f64 %5933 %6336) %6868 = (* %48 %6794) %6888 = (* %4885 %6868) %6891 = (*.f64 %5802 %486) %6895 = (*.f64 %5802 %495) %6902 = (*.f64 %5802 %509) %6913 = (* -1/16 %6888) %6914 = (*.f64 #s(literal 1/32 binary64) %6204) %6917 = (*.f64 %6203 (fma.f64 #s(literal -1/16 binary64) %6891 %524)) %6922 = (*.f64 %6203 (fma.f64 #s(literal 1/32 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -1/16 binary64) %6895 %528)))) %6931 = (- %6913 2) %6938 = (*.f64 %4847 %5048) %6939 = (fma.f64 #s(literal 1/256 binary64) %6938 %6938) %6940 = (*.f64 %50 %6939) %6941 = (*.f64 y %6940) %6946 = (fma.f64 #s(literal -1/16 binary64) %5048 (*.f64 #s(literal 1/32 binary64) %4900)) %6947 = (*.f64 %50 %6946) %6957 = (fma.f64 #s(literal -1/512 binary64) %4847 (fma.f64 #s(literal -1/1536 binary64) %6938 (*.f64 %4847 (-.f64 (*.f64 #s(literal -1/6 binary64) %5048) #s(literal 1/2 binary64))))) %6958 = (*.f64 %50 %6957) %6965 = (+ %207 %6254) %6969 = (- %6965 1) %6976 = (* 1/2 %6969) %6977 = (*.f64 #s(literal -1/4 binary64) %5954) %6984 = (+ 1 %6976) %6994 = (+ (* -3/2 %6363) (* 3 (+ 1/2 %1515))) %7004 = (* 3/2 %6969) %7005 = (*.f64 #s(literal -3/4 binary64) %5954) %7012 = (+ 3 %7004) %7019 = (/ %6247 %6984) %7020 = (*.f64 #s(literal 1/8 binary64) %5954) %7023 = (*.f64 #s(literal -1/64 binary64) %50) %7024 = (*.f64 #s(literal 1/96 binary64) %250) %7025 = (fma.f64 #s(literal -1/64 binary64) %6467 %7024) %7026 = (-.f64 %7023 %7025) %7027 = (*.f64 %5802 %7026) %7028 = (*.f64 #s(literal -1/8 binary64) %250) %7037 = (fma.f64 #s(literal -1/8 binary64) (*.f64 %250 %7026) (fma.f64 #s(literal -1/2880 binary64) %250 (*.f64 #s(literal 1/768 binary64) %6467))) %7047 = (/ %6202 %6984) %7051 = (*.f64 %50 %250) %7052 = (*.f64 #s(literal -1/32 binary64) %7051) %7053 = (-.f64 (*.f64 #s(literal 1/2 binary64) %1666) %7052) %7054 = (*.f64 %5802 %7053) %7059 = (*.f64 %250 %7053) %7062 = (fma.f64 #s(literal -1/8 binary64) %7059 (*.f64 #s(literal 1/384 binary64) %7051)) %7063 = (-.f64 (*.f64 #s(literal 1/2 binary64) %1675) %7062) %7064 = (*.f64 %5802 %7063) %7078 = (*.f64 %5802 (-.f64 (*.f64 #s(literal 1/2 binary64) %1689) (fma.f64 #s(literal -1/8 binary64) (*.f64 %250 %7063) (fma.f64 #s(literal -1/11520 binary64) %7051 (*.f64 #s(literal 1/96 binary64) %7059))))) %7088 = (* -1/16 %7047) %7108 = (/.f64 %6338 %5073) %7111 = (/.f64 %5934 %5073) %7112 = (*.f64 %250 %4906) %7116 = (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 %4900 (*.f64 %50 %7112)) %6462)) %7117 = (-.f64 %7111 %7116) %7118 = (/.f64 %6337 %5073) %7124 = (*.f64 %6336 %250) %7125 = (*.f64 %50 %7124) %7127 = (*.f64 #s(literal -1/4 binary64) (/.f64 %7125 %6462)) %7128 = (-.f64 (/.f64 %6351 %5073) %7127) %7129 = (fma.f64 y %7128 %7111) %7135 = (/.f64 %4914 %5073) %7140 = (*.f64 %4914 %250) %7142 = (*.f64 #s(literal -1/4 binary64) (/.f64 %7140 %6462)) %7143 = (-.f64 %7111 %7142) %7153 = (/ %6247 %7012) %7158 = (fma.f64 #s(literal -1/192 binary64) %6467 (*.f64 #s(literal 1/288 binary64) %250)) %7159 = (-.f64 (*.f64 #s(literal -1/192 binary64) %50) %7158) %7161 = (*.f64 #s(literal -1/24 binary64) %250) %7180 = (/.f64 %4910 %5079) %7181 = (/.f64 #s(literal 1 binary64) %5079) %7186 = (/.f64 %5934 %5079) %7187 = (pow.f64 %5079 #s(literal 2 binary64)) %7189 = (*.f64 #s(literal -3/4 binary64) (/.f64 %7140 %7187)) %7191 = (/.f64 %5928 %5079) %7193 = (*.f64 #s(literal 2 binary64) %7181) %7198 = (*.f64 %5876 %7112) %7199 = (*.f64 %50 %7198) %7209 = (/ %6247 %6994) %7216 = (/.f64 (pow.f64 %734 #s(literal 2 binary64)) %2023) %7217 = (/.f64 %734 %2013) %7219 = (fma.f64 #s(literal -9/8 binary64) %7216 (*.f64 #s(literal -1/8 binary64) %7217)) %7220 = (-.f64 (*.f64 #s(literal -1/32 binary64) %2019) %7219) %7222 = (*.f64 #s(literal 3/2 binary64) %7217) %7243 = (/.f64 %4910 %5075) %7244 = (/.f64 #s(literal 1 binary64) %5075) %7249 = (/.f64 %5934 %5075) %7250 = (*.f64 %4914 %734) %7251 = (pow.f64 %5075 #s(literal 2 binary64)) %7253 = (*.f64 #s(literal 3/4 binary64) (/.f64 %7250 %7251)) %7255 = (/.f64 %5928 %5075) %7257 = (*.f64 #s(literal 2 binary64) %7244) %7264 = (*.f64 %50 (*.f64 %5876 (*.f64 %4906 %734))) %7274 = (+ %1108 %6275) %7275 = (fma.f64 #s(literal -6880887943736673/36028797018963968 binary64) %5802 %215) %7278 = (fma.f64 #s(literal 1/2 binary64) %214 %6732) %7281 = (fma.f64 #s(literal 1/2 binary64) %214 %6740) %7284 = (+ 1 %7274) %7291 = (/ %6247 %7284) %7292 = (/.f64 %5802 %2173) %7296 = (/.f64 #s(literal 1 binary64) %2181) %7300 = (/.f64 #s(literal 1 binary64) %2173) %7301 = (*.f64 #s(literal 2293629314578891/72057594037927936 binary64) %7300) %7302 = (-.f64 (fma.f64 #s(literal -1/32 binary64) %2179 (*.f64 #s(literal 47346618894260699976809965108929/649037107316853453566312041152512 binary64) %7296)) %7301) %7303 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %7300) %7316 = (*.f64 %5802 (-.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 %1666 %2162) (*.f64 #s(literal 2293629314578891/2161727821137838080 binary64) %7300)) (fma.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %7302 %2162) (*.f64 #s(literal 15782206298086899992269988369643/2596148429267413814265248164610048 binary64) %7296)))) %7323 = (* 1/3 %7291) %7328 = (*.f64 #s(literal 2293629314578891/18014398509481984 binary64) %7300) %7337 = (/.f64 %5929 %5109) %7340 = (/.f64 %5934 %5109) %7341 = (pow.f64 %5109 #s(literal 2 binary64)) %7343 = (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %4914 %7341)) %7344 = (-.f64 %7340 %7343) %7345 = (*.f64 y %7344) %7346 = (/.f64 %5928 %5109) %7355 = (-.f64 (/.f64 %5941 %5109) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %5928 %7341))) %7357 = (*.f64 #s(literal 1/3 binary64) %7344) %7365 = (+ 910872158600853/562949953421312 %6274) %7366 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %4916) %7374 = (/ %6247 %7365) %7377 = (pow.f64 %7366 #s(literal 2 binary64)) %7378 = (/.f64 %5954 %7377) %7379 = (/.f64 #s(literal 1 binary64) %7366) %7380 = (*.f64 #s(literal 2 binary64) %7379) %7383 = (/.f64 %50 %7366) %7386 = (/.f64 %6467 (pow.f64 %7366 #s(literal 3 binary64))) %7387 = (/.f64 %250 %7377) %7389 = (fma.f64 #s(literal -1/8 binary64) %7386 (*.f64 #s(literal 1/24 binary64) %7387)) %7390 = (-.f64 (*.f64 #s(literal -1/32 binary64) %7383) %7389) %7391 = (*.f64 %5802 %7390) %7392 = (*.f64 #s(literal -1/2 binary64) %7387) %7404 = (*.f64 %5802 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %1666 %7366)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %250 %7390) %7366) (fma.f64 #s(literal -1/720 binary64) %7387 (*.f64 #s(literal 1/96 binary64) %7386))))) %7411 = (* 1/3 %7374) %7414 = (*.f64 #s(literal 2/3 binary64) %7379) %7427 = (/.f64 %4914 %6773) %7428 = (*.f64 #s(literal 1/3 binary64) %7427) %7433 = (/.f64 %5934 %6773) %7434 = (pow.f64 %6773 #s(literal 2 binary64)) %7436 = (*.f64 #s(literal -1/4 binary64) (/.f64 %7140 %7434)) %7437 = (-.f64 %7433 %7436) %7438 = (*.f64 y %7437) %7439 = (/.f64 %5928 %6773) %7450 = (*.f64 #s(literal 1/3 binary64) %7437) %7463 = (/.f64 %4910 %5109) %7464 = (/.f64 #s(literal 1 binary64) %5109) %7469 = (*.f64 #s(literal 2 binary64) %7464) %7479 = (pow y 4) %7489 = (* (pow y 2) (+ (* -1/6 %48) (* -1/24 %48))) %7492 = (+ (* 1/2 %48) %7489) %7504 = (-.f64 (*.f64 #s(literal 1/96 binary64) %4906) #s(literal 1/32 binary64)) %7519 = (*.f64 %50 (*.f64 %5073 %6336)) %7524 = (/.f64 %7519 %6836) %7526 = (*.f64 #s(literal -1/4 binary64) (/.f64 %250 %4914)) %7532 = (/.f64 (*.f64 %50 (*.f64 %5073 %5933)) %6836) %7534 = (-.f64 %7526 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1270 (*.f64 %5073 %6840)) %6842) %7532)) %7543 = (/.f64 (*.f64 %1270 (*.f64 %5073 %6855)) %6842) %7549 = (/.f64 (*.f64 %50 (*.f64 %6336 %7534)) %4914) %7553 = (*.f64 #s(literal 3 binary64) %7534) %7564 = (pow.f64 %5100 #s(literal 2 binary64)) %7567 = (-.f64 (/.f64 %5934 %5100) (*.f64 #s(literal -1/4 binary64) (/.f64 %7140 %7564))) %7569 = (/.f64 %5928 %5100) %7587 = (fma.f64 #s(literal -1 binary64) y %2227) %7590 = (sin.f64 %2237) %7592 = (cos.f64 %2237) %7593 = (*.f64 y %7592) %7597 = (*.f64 y %7590) %7625 = (pow.f64 %7590 #s(literal 2 binary64)) %7627 = (*.f64 %7592 %7590) %7629 = (fma.f64 #s(literal -1/2 binary64) %7627 (*.f64 #s(literal 1/2 binary64) %7627)) %7632 = (pow.f64 %7592 #s(literal 2 binary64)) %7634 = (fma.f64 #s(literal -1/4 binary64) %7632 (*.f64 #s(literal -1/4 binary64) %7625)) %7635 = (*.f64 y %7634) %7644 = (*.f64 y (fma.f64 #s(literal -1/16 binary64) %7627 (fma.f64 #s(literal -1/48 binary64) %7627 (fma.f64 #s(literal 1/48 binary64) %7627 (*.f64 #s(literal 1/16 binary64) %7627))))) %7652 = (*.f64 #s(literal -2 binary64) %7625) %7669 = (+.f64 x %2226) %7671 = (*.f64 #s(literal 1/2 binary64) %7669) %7675 = (cos.f64 %7671) %7677 = (sin.f64 %7671) %7678 = (*.f64 y %7677) %7684 = (*.f64 #s(literal 1/2 binary64) %7677) %7696 = (*.f64 %7675 %7590) %7698 = (*.f64 %7592 %7675) %7699 = (*.f64 %7590 %7677) %7701 = (fma.f64 #s(literal -1/2 binary64) %7698 (*.f64 #s(literal -1/2 binary64) %7699)) %7704 = (*.f64 %7592 %7677) %7706 = (fma.f64 #s(literal -1/4 binary64) %7696 (*.f64 #s(literal 1/4 binary64) %7704)) %7707 = (*.f64 y %7706) %7716 = (*.f64 y (fma.f64 #s(literal 1/48 binary64) %7698 (fma.f64 #s(literal 1/48 binary64) %7699 (fma.f64 #s(literal 1/16 binary64) %7698 (*.f64 #s(literal 1/16 binary64) %7699))))) %7724 = (*.f64 #s(literal 2 binary64) %7696) %7742 = (*.f64 y %4906) %7745 = (*.f64 y %4847) %7774 = (/ %160 2/3) %7790 = (/ %160 3) %7805 = (/.f64 %250 %4869) %7806 = (*.f64 #s(literal 2 binary64) %7805) %7808 = (/.f64 %5954 %4869) %7814 = (fma.f64 #s(literal 2 binary64) %7805 (*.f64 %5802 (fma.f64 #s(literal -1 binary64) %7805 (*.f64 #s(literal 1/12 binary64) %7808)))) %7821 = (fma.f64 #s(literal 2 binary64) %7805 (*.f64 %5802 (fma.f64 #s(literal -1 binary64) %7805 (*.f64 %5802 (fma.f64 #s(literal -1/360 binary64) %7808 (*.f64 #s(literal 1/12 binary64) %7805)))))) %7823 = (fma.f64 #s(literal 2 binary64) %5178 %7806) %7832 = (*.f64 %4860 (*.f64 %7823 %214)) %7833 = (*.f64 #s(literal 1/4 binary64) %7832) %7844 = (fma.f64 #s(literal -1/16 binary64) %6469 (*.f64 #s(literal 1/48 binary64) %6470)) %7847 = (*.f64 #s(literal -1/4 binary64) %6470) %7863 = (*.f64 #s(literal 3/2 binary64) %250) %7871 = (fma.f64 #s(literal 3/2 binary64) %250 %5193) %7881 = (* 2 y) %7882 = (*.f64 #s(literal 2 binary64) y) %7884 = (cos %7881) %7900 = (* 1/2 %7884) %7917 = (- 1/2 %7900) %7918 = (* (* %6171 %48) %7917) %7939 = (* %7918 -1/16) %7943 = (*.f64 %6203 (fma.f64 #s(literal -1/32 binary64) %50 (*.f64 #s(literal 5/384 binary64) %5859))) %7950 = (*.f64 %6203 (fma.f64 #s(literal -1/32 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -3/1280 binary64) %5859 (*.f64 #s(literal 5/384 binary64) %50))))) %7961 = (+ %7939 2) %7966 = (pow %7961 -1) %7987 = (+ (* 1/2 (+ %695 %209)) 1) %7988 = (/ 1 %7987) %7992 = (fma.f64 #s(literal -1/128 binary64) %6467 (*.f64 #s(literal 1/192 binary64) %250)) %7995 = (*.f64 #s(literal -1/16 binary64) %250) %8012 = (* %7961 %7988) %8014 = (*.f64 #s(literal 5/768 binary64) %50) %8016 = (*.f64 %5802 (-.f64 %8014 %7037)) %8024 = (/ %7987 %7961) %8046 = (* (/ %7961 %7987) 1/3) %8059 = (* 1/3 %7961) %8077 = (*.f64 #s(literal 1/3 binary64) %7135) %8082 = (*.f64 y %7143) %8083 = (/.f64 %5928 %5073) %8094 = (*.f64 #s(literal 1/3 binary64) %7143) %8108 = (*.f64 %50 (*.f64 %5073 %5927)) %8113 = (/.f64 %8108 %6836) %8121 = (-.f64 %7526 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1270 (*.f64 %5073 (*.f64 (pow.f64 %5876 #s(literal 2 binary64)) (pow.f64 %4906 #s(literal 2 binary64))))) %6842) %7532)) %8152 = (*.f64 #s(literal 1/3 binary64) %7118) %8157 = (*.f64 y %7128) %8181 = (fma.f64 #s(literal -1/6 binary64) %6335 (fma.f64 #s(literal -1/16 binary64) (*.f64 %4847 %7504) (*.f64 #s(literal 1/2 binary64) %4847))) %8182 = (*.f64 %50 %8181) %8217 = (/.f64 %6338 %5109) %8221 = (/.f64 %6337 %5109) %8229 = (-.f64 (/.f64 %6351 %5109) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %6337 %7341))) %8251 = (/.f64 %4910 %6773) %8252 = (/.f64 #s(literal 1 binary64) %6773) %8253 = (/.f64 %6338 %6773) %8257 = (/.f64 %6337 %6773) %8259 = (*.f64 #s(literal 2 binary64) %8252) %8266 = (-.f64 (/.f64 %6351 %6773) (*.f64 #s(literal -1/4 binary64) (/.f64 %7125 %7434))) %8287 = (/.f64 %6773 %4914) %8288 = (*.f64 #s(literal 3 binary64) %8287) %8291 = (*.f64 %50 (*.f64 %6773 %6336)) %8296 = (/.f64 %8291 %6836) %8304 = (-.f64 %7526 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1270 (*.f64 %6773 %6840)) %6842) (/.f64 (*.f64 %50 (*.f64 %6773 %5933)) %6836))) %8330 = (*.f64 #s(literal 6 binary64) %4919) %8347 = (*.f64 %4900 (*.f64 %50 (*.f64 %4919 %4906))) %8348 = (fma.f64 #s(literal -3/16 binary64) %8347 %8330) %8351 = (*.f64 %50 (*.f64 %4919 %6336)) %8359 = (*.f64 %50 (fma.f64 #s(literal 1/64 binary64) (*.f64 %4900 %7112) (*.f64 %4919 %5933))) %8360 = (*.f64 #s(literal 3 binary64) %8359) %8370 = (*.f64 %50 (fma.f64 #s(literal -1/4 binary64) %7124 (*.f64 %4919 %6350))) %8380 = (pow.f64 %4919 #s(literal 2 binary64)) %8381 = (*.f64 #s(literal 9 binary64) %8380) %8383 = (*.f64 %4919 %250) %8388 = (fma.f64 #s(literal 1/24 binary64) %8383 (*.f64 #s(literal 1/16 binary64) %6467)) %8405 = (/.f64 %8348 %8380) %8408 = (/.f64 %6338 %4919) %8420 = (-.f64 (fma.f64 #s(literal -3/2 binary64) (/.f64 %250 %8380) (*.f64 #s(literal 3 binary64) (/.f64 %8359 %8380))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %8348 %250) (pow.f64 %4919 #s(literal 3 binary64))))) %8422 = (/.f64 %6337 %4919) %8423 = (*.f64 #s(literal 1/3 binary64) %8422) %8430 = (/.f64 %7125 %8380) %8446 = (*.f64 (pow.f64 %4860 #s(literal 2 binary64)) (*.f64 (pow.f64 %7823 #s(literal 2 binary64)) %788)) %8449 = (*.f64 #s(literal 4/3 binary64) (/.f64 #s(literal 1 binary64) %7832)) %8456 = (/.f64 %6467 (*.f64 (pow.f64 %4860 #s(literal 3 binary64)) (*.f64 (pow.f64 %7823 #s(literal 3 binary64)) %3280))) %8457 = (/.f64 %250 %8446) %8459 = (fma.f64 #s(literal -4/3 binary64) %8456 (*.f64 #s(literal 1/9 binary64) %8457)) %8462 = (*.f64 #s(literal -4/3 binary64) %8457) %8478 = (/.f64 %4914 %7832) %8479 = (*.f64 #s(literal 4/3 binary64) %8478) %8487 = (-.f64 (/.f64 %5934 %7832) (*.f64 #s(literal -1 binary64) (/.f64 %7140 %8446))) %8489 = (/.f64 %6337 %7832) %8513 = (-.f64 (/.f64 %5934 %4919) (*.f64 #s(literal -1/4 binary64) (/.f64 %7140 %8380))) %8514 = (*.f64 y %8513) %8515 = (/.f64 %5928 %4919) %8526 = (*.f64 #s(literal 1/3 binary64) %8513) %8533 = (/.f64 %4914 %6696) %8534 = (*.f64 #s(literal 1/3 binary64) %8533) %8541 = (pow.f64 %6696 #s(literal 2 binary64)) %8544 = (-.f64 (/.f64 %5934 %6696) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %4914 %1084) %8541))) %8546 = (/.f64 %5928 %6696) %8567 = (/.f64 %5073 %5061) %8571 = (*.f64 %50 (*.f64 %5073 %6939)) %8573 = (pow.f64 %5061 #s(literal 2 binary64)) %8583 = (pow.f64 %5061 #s(literal 3 binary64)) %8589 = (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 %250 %5061)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1270 (*.f64 %5073 (pow.f64 %6939 #s(literal 2 binary64)))) %8583) (/.f64 (*.f64 %50 (*.f64 %5073 %6946)) %8573))) %8591 = (/.f64 %8571 %8573) %8617 = (/.f64 %5061 %5073) %8618 = (*.f64 #s(literal -1/3 binary64) %8617) %8627 = (-.f64 (/.f64 %6947 %5073) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %250 %5061) %6462))) %8629 = (/.f64 %6940 %5073) %8649 = (/.f64 %4914 %6441) %8650 = (*.f64 #s(literal 1/3 binary64) %8649) %8656 = (pow.f64 %6441 #s(literal 2 binary64)) %8659 = (-.f64 (/.f64 %5934 %6441) (*.f64 #s(literal -1/4 binary64) (/.f64 %7140 %8656))) %8661 = (/.f64 %5928 %6441) %8679 = (/.f64 %4914 %6417) %8680 = (*.f64 #s(literal 1/3 binary64) %8679) %8686 = (pow.f64 %6417 #s(literal 2 binary64)) %8689 = (-.f64 (/.f64 %5934 %6417) (*.f64 #s(literal 1/4 binary64) (/.f64 %7250 %8686))) %8691 = (/.f64 %5928 %6417) %8709 = (/ %6247 %6285) %8710 = (/.f64 %5954 %1207) %8714 = (/.f64 %6467 %1216) %8715 = (/.f64 %250 %1207) %8717 = (fma.f64 #s(literal -1/8 binary64) %8714 (*.f64 #s(literal 1/24 binary64) %8715)) %8718 = (-.f64 (*.f64 #s(literal -1/32 binary64) %1214) %8717) %8719 = (*.f64 %5802 %8718) %8720 = (*.f64 #s(literal -1/2 binary64) %8715) %8730 = (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %250 %8718) %563) (fma.f64 #s(literal -1/720 binary64) %8715 (*.f64 #s(literal 1/96 binary64) %8714))) %8732 = (*.f64 %5802 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %1666 %563)) %8730)) %8739 = (* 1/3 %8709) %8746 = (*.f64 #s(literal 1/3 binary64) %8718) %8770 = (/.f64 %4910 %7871) %8771 = (/.f64 #s(literal 1 binary64) %7871) %8776 = (/.f64 %5934 %7871) %8777 = (pow.f64 %7871 #s(literal 2 binary64)) %8779 = (*.f64 #s(literal -3/4 binary64) (/.f64 %7140 %8777)) %8781 = (/.f64 %5928 %7871) %8783 = (*.f64 #s(literal 2 binary64) %8771) %8797 = (* %160 %1080) %8819 = (+ (* 1/2 %8797) (* 1/2 %1076)) %8820 = (fma.f64 #s(literal 1/2 binary64) %1084 %1002) %8822 = (fma.f64 #s(literal -1/4 binary64) %6680 %8820) %8825 = (fma.f64 #s(literal 1/2 binary64) %1084 (fma.f64 #s(literal 1/2 binary64) %1001 %6685)) %8828 = (fma.f64 #s(literal 1/2 binary64) %1084 (fma.f64 #s(literal 1/2 binary64) %1001 %6692)) %8830 = (+ 1 %8819) %8831 = (+.f64 #s(literal 1 binary64) %8820) %8839 = (/ %6247 %8830) %8842 = (pow.f64 %8831 #s(literal 2 binary64)) %8843 = (/.f64 %6680 %8842) %8844 = (/.f64 #s(literal 1 binary64) %8831) %8845 = (*.f64 #s(literal 2 binary64) %8844) %8848 = (/.f64 %50 %8831) %8852 = (/.f64 (pow.f64 %1084 #s(literal 2 binary64)) (pow.f64 %8831 #s(literal 3 binary64))) %8853 = (/.f64 %1084 %8842) %8855 = (fma.f64 #s(literal -1/8 binary64) %8852 (*.f64 #s(literal 1/24 binary64) %8853)) %8856 = (-.f64 (*.f64 #s(literal -1/32 binary64) %8848) %8855) %8857 = (*.f64 %5802 %8856) %8858 = (*.f64 #s(literal -1/2 binary64) %8853) %8870 = (*.f64 %5802 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %1666 %8831)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %1084 %8856) %8831) (fma.f64 #s(literal -1/720 binary64) %8853 (*.f64 #s(literal 1/96 binary64) %8852))))) %8877 = (* 1/3 %8839) %8880 = (*.f64 #s(literal 2/3 binary64) %8844) %8894 = (*.f64 %4900 (*.f64 %7625 %50)) %8895 = (*.f64 #s(literal 1/8 binary64) %8894) %8897 = (*.f64 %7590 %50) %8898 = (*.f64 %4900 %8897) %8899 = (*.f64 %7592 %8898) %8900 = (*.f64 %7592 %4902) %8901 = (*.f64 %7590 %5877) %8902 = (fma.f64 #s(literal 1/32 binary64) %8900 %8901) %8903 = (*.f64 %7590 %8902) %8904 = (fma.f64 #s(literal -1/32 binary64) %8899 %8903) %8905 = (*.f64 y %8904) %8906 = (fma.f64 #s(literal -2 binary64) %8905 %8895) %8912 = (fma.f64 #s(literal -1/2 binary64) (*.f64 %7592 %5877) (fma.f64 #s(literal -1/16 binary64) %8897 (*.f64 #s(literal 1/128 binary64) %8898))) %8915 = (fma.f64 #s(literal 1/128 binary64) %8894 (fma.f64 #s(literal 1/2 binary64) (*.f64 %7592 %8902) (*.f64 %7590 %8912))) %8920 = (fma.f64 #s(literal 1/8 binary64) %8894 (*.f64 y (fma.f64 #s(literal -2 binary64) (*.f64 y %8915) (*.f64 #s(literal -2 binary64) %8904)))) %8927 = (fma.f64 #s(literal -1/8 binary64) %8901 (fma.f64 #s(literal -1/768 binary64) %8900 (fma.f64 #s(literal 1/32 binary64) (*.f64 %7592 %50) (*.f64 %7590 %5887)))) %8931 = (fma.f64 #s(literal -1/8 binary64) %8903 (fma.f64 #s(literal 1/768 binary64) %8899 (fma.f64 #s(literal 1/2 binary64) (*.f64 %7592 %8912) (*.f64 %7590 %8927)))) %8938 = (fma.f64 #s(literal 1/8 binary64) %8894 (*.f64 y (fma.f64 #s(literal -2 binary64) %8904 (*.f64 y (fma.f64 #s(literal -2 binary64) (*.f64 y %8931) (*.f64 #s(literal -2 binary64) %8915)))))) %8940 = (+.f64 #s(literal 2 binary64) %8895) %8948 = (/.f64 %8940 %4919) %8949 = (*.f64 #s(literal 1/3 binary64) %8948) %8954 = (/.f64 %8904 %4919) %8960 = (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %8915 %4919)) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %8940 %250) %8380))) %8981 = (*.f64 %7675 %8898) %8982 = (*.f64 #s(literal -1/8 binary64) %8981) %8986 = (*.f64 %4900 (*.f64 %7590 (*.f64 %7677 %50))) %8987 = (*.f64 %7675 %8902) %8988 = (fma.f64 #s(literal 1/32 binary64) %8986 %8987) %8989 = (*.f64 y %8988) %8991 = (fma.f64 #s(literal -1/8 binary64) %8981 (*.f64 #s(literal 2 binary64) %8989)) %8996 = (fma.f64 #s(literal -1/2 binary64) (*.f64 %7677 %8902) (fma.f64 #s(literal 1/128 binary64) %8981 (*.f64 %7675 %8912))) %9001 = (fma.f64 #s(literal -1/8 binary64) %8981 (*.f64 y (fma.f64 #s(literal 2 binary64) (*.f64 y %8996) (*.f64 #s(literal 2 binary64) %8988)))) %9007 = (fma.f64 #s(literal -1/2 binary64) (*.f64 %7677 %8912) (fma.f64 #s(literal -1/8 binary64) %8987 (fma.f64 #s(literal -1/768 binary64) %8986 (*.f64 %7675 %8927)))) %9014 = (fma.f64 #s(literal -1/8 binary64) %8981 (*.f64 y (fma.f64 #s(literal 2 binary64) %8988 (*.f64 y (fma.f64 #s(literal 2 binary64) (*.f64 y %9007) (*.f64 #s(literal 2 binary64) %8996)))))) %9016 = (+.f64 #s(literal 2 binary64) %8982) %9024 = (/.f64 %9016 %4919) %9036 = (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %8996 %4919)) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %9016 %250) %8380))) %9038 = (/.f64 %8988 %4919) %9058 = (fma.f64 #s(literal -3/16 binary64) %5083 %6605) %9063 = (*.f64 #s(literal 3 binary64) %7117) %9064 = (fma.f64 #s(literal 3/2 binary64) %6470 %9063) %9065 = (*.f64 y %9064) %9096 = (/ (/ 1 %7966) %6285) %9099 = (*.f64 %5802 (-.f64 (*.f64 #s(literal 5/384 binary64) %1214) %8730)) %9106 = (* 1/3 %9096) %9112 = (fma.f64 #s(literal -3/2 binary64) %734 %5278) %9125 = (/.f64 %4910 %9112) %9126 = (/.f64 #s(literal 1 binary64) %9112) %9131 = (/.f64 %5934 %9112) %9132 = (pow.f64 %9112 #s(literal 2 binary64)) %9134 = (*.f64 #s(literal 3/4 binary64) (/.f64 %7250 %9132)) %9136 = (/.f64 %5928 %9112) %9138 = (*.f64 #s(literal 2 binary64) %9126) %9170 = (*.f64 #s(literal 3 binary64) %5427) %9178 = (/.f64 %4914 %5427) %9179 = (*.f64 #s(literal 1/3 binary64) %9178) %9185 = (pow.f64 %5427 #s(literal 2 binary64)) %9188 = (-.f64 (/.f64 %5934 %5427) (*.f64 #s(literal -1/4 binary64) (/.f64 %7140 %9185))) %9190 = (/.f64 %5928 %5427) %9208 = (*.f64 %4847 %5405) %9209 = (fma.f64 #s(literal 1/256 binary64) %9208 %9208) %9210 = (*.f64 %50 %9209) %9211 = (*.f64 y %9210) %9212 = (fma.f64 #s(literal -1/16 binary64) %5411 %9211) %9215 = (*.f64 %50 (fma.f64 #s(literal -1/16 binary64) %5405 %5932)) %9218 = (fma.f64 #s(literal -1/16 binary64) %5411 (*.f64 y (fma.f64 y %9215 %9210))) %9225 = (*.f64 %50 (fma.f64 #s(literal -1/1536 binary64) %9208 (fma.f64 #s(literal 1/512 binary64) %4847 (*.f64 %4847 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) %5405)))))) %9229 = (fma.f64 #s(literal -1/16 binary64) %5411 (*.f64 y (fma.f64 y (fma.f64 y %9225 %9215) %9210))) %9241 = (*.f64 %5417 %250) %9244 = (-.f64 (/.f64 %9215 %5427) (*.f64 #s(literal -1/4 binary64) (/.f64 %9241 %9185))) %9246 = (/.f64 %9210 %5427) %9254 = (*.f64 %50 (*.f64 %9209 %250)) %9266 = (/.f64 %5417 %4919) %9267 = (*.f64 #s(literal 1/3 binary64) %9266) %9275 = (-.f64 (/.f64 %9215 %4919) (*.f64 #s(literal -1/4 binary64) (/.f64 %9241 %8380))) %9277 = (/.f64 %9210 %4919) %9313 = (*.f64 #s(literal 3 binary64) %5494) %9321 = (/.f64 %4914 %5494) %9322 = (*.f64 #s(literal 1/3 binary64) %9321) %9328 = (pow.f64 %5494 #s(literal 2 binary64)) %9331 = (-.f64 (/.f64 %5934 %5494) (*.f64 #s(literal -1/4 binary64) (/.f64 %7140 %9328))) %9333 = (/.f64 %5928 %5494) %9351 = (*.f64 %4847 %5472) %9352 = (fma.f64 #s(literal 1/256 binary64) %9351 %9351) %9353 = (*.f64 %50 %9352) %9354 = (*.f64 y %9353) %9355 = (fma.f64 #s(literal -1/16 binary64) %5478 %9354) %9358 = (*.f64 %50 (fma.f64 #s(literal -1/16 binary64) %5472 %5932)) %9361 = (fma.f64 #s(literal -1/16 binary64) %5478 (*.f64 y (fma.f64 y %9358 %9353))) %9368 = (*.f64 %50 (fma.f64 #s(literal -1/1536 binary64) %9351 (fma.f64 #s(literal 1/512 binary64) %4847 (*.f64 %4847 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) %5472)))))) %9372 = (fma.f64 #s(literal -1/16 binary64) %5478 (*.f64 y (fma.f64 y (fma.f64 y %9368 %9358) %9353))) %9384 = (*.f64 %5484 %250) %9387 = (-.f64 (/.f64 %9358 %5494) (*.f64 #s(literal -1/4 binary64) (/.f64 %9384 %9328))) %9389 = (/.f64 %9353 %5494) %9397 = (*.f64 %50 (*.f64 %9352 %250)) %9409 = (/.f64 %5484 %4919) %9410 = (*.f64 #s(literal 1/3 binary64) %9409) %9418 = (-.f64 (/.f64 %9358 %4919) (*.f64 #s(literal -1/4 binary64) (/.f64 %9384 %8380))) %9420 = (/.f64 %9353 %4919) %9438 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %4860) %9440 = (-.f64 (+.f64 #s(literal 3 binary64) %9438) %213) %9454 = (*.f64 #s(literal 1/2 binary64) %9440) %9456 = (fma.f64 #s(literal -1/4 binary64) %5954 %9454) %9458 = (fma.f64 #s(literal 1/2 binary64) %9440 %5959) %9460 = (fma.f64 #s(literal 1/2 binary64) %9440 %5966) %9462 = (+.f64 #s(literal 1 binary64) %9454) %9472 = (pow.f64 %9462 #s(literal 2 binary64)) %9475 = (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) %9462)) %9479 = (/.f64 %6467 (pow.f64 %9462 #s(literal 3 binary64))) %9480 = (/.f64 %250 %9472) %9482 = (fma.f64 #s(literal -1/48 binary64) %9479 (*.f64 #s(literal 1/144 binary64) %9480)) %9485 = (*.f64 #s(literal -1/12 binary64) %9480) %9501 = (/.f64 %4914 %9462) %9502 = (*.f64 #s(literal 1/3 binary64) %9501) %9510 = (-.f64 (/.f64 %5934 %9462) (*.f64 #s(literal -1/4 binary64) (/.f64 %7140 %9472))) %9512 = (/.f64 %6337 %9462) %9530 = (*.f64 #s(literal 3 binary64) %9462) %9545 = (*.f64 %5802 (-.f64 (*.f64 #s(literal 2293629314578891/72057594037927936 binary64) %5802) #s(literal 6880887943736673/18014398509481984 binary64))) %9553 = (*.f64 %5802 (-.f64 (*.f64 %5802 (+.f64 #s(literal 2293629314578891/72057594037927936 binary64) (*.f64 #s(literal -2293629314578891/2161727821137838080 binary64) %5802))) #s(literal 6880887943736673/18014398509481984 binary64))) %9556 = (+.f64 #s(literal 6880887943736673/9007199254740992 binary64) %4869) %9567 = (*.f64 #s(literal 1/2 binary64) %9556) %9569 = (fma.f64 #s(literal -6880887943736673/36028797018963968 binary64) %5802 %9567) %9571 = (fma.f64 #s(literal 1/2 binary64) %9556 %6732) %9573 = (fma.f64 #s(literal 1/2 binary64) %9556 %6740) %9575 = (+.f64 #s(literal 1 binary64) %9567) %9583 = (/.f64 %4914 %9575) %9585 = (/.f64 %4910 %9575) %9586 = (/.f64 #s(literal 1 binary64) %9575) %9587 = (/.f64 %6338 %9575) %9591 = (/.f64 %5934 %9575) %9592 = (pow.f64 %9575 #s(literal 2 binary64)) %9594 = (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %4914 %9592)) %9595 = (-.f64 %9591 %9594) %9596 = (/.f64 %6337 %9575) %9598 = (*.f64 #s(literal 2 binary64) %9586) %9605 = (-.f64 (/.f64 %6351 %9575) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %6337 %9592))) %9612 = (*.f64 #s(literal 1/3 binary64) %9583) %9630 = (* %160 %4393) %9632 = (*.f64 %5802 %4397) %9652 = (+ (* 1/2 %9630) %6275) %9653 = (fma.f64 #s(literal -1/4 binary64) %9632 %4398) %9657 = (*.f64 %5802 (fma.f64 #s(literal -1/4 binary64) %4397 (*.f64 #s(literal 1/48 binary64) %9632))) %9659 = (fma.f64 #s(literal 1/2 binary64) %4397 (fma.f64 #s(literal 1/2 binary64) %214 %9657)) %9665 = (*.f64 %5802 (fma.f64 #s(literal -1/4 binary64) %4397 (*.f64 %5802 (fma.f64 #s(literal -1/1440 binary64) %9632 (*.f64 #s(literal 1/48 binary64) %4397))))) %9667 = (fma.f64 #s(literal 1/2 binary64) %4397 (fma.f64 #s(literal 1/2 binary64) %214 %9665)) %9669 = (+ 1 %9652) %9676 = (/ %6247 %9669) %9677 = (/.f64 %9632 %4418) %9682 = (/.f64 (pow.f64 %4397 #s(literal 2 binary64)) %4426) %9683 = (/.f64 %4397 %4418) %9685 = (fma.f64 #s(literal -1/8 binary64) %9682 (*.f64 #s(literal 1/24 binary64) %9683)) %9686 = (-.f64 (*.f64 #s(literal -1/32 binary64) %4424) %9685) %9687 = (*.f64 %5802 %9686) %9688 = (*.f64 #s(literal -1/2 binary64) %9683) %9700 = (*.f64 %5802 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %1666 %4407)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %4397 %9686) %4407) (fma.f64 #s(literal -1/720 binary64) %9683 (*.f64 #s(literal 1/96 binary64) %9682))))) %9707 = (* 1/3 %9676) %9723 = (fma.f64 #s(literal 1/2 binary64) %4397 %9657) %9725 = (fma.f64 #s(literal 1/2 binary64) %4397 %9665) %9736 = (*.f64 #s(literal 3 binary64) %5564) %9757 = (pow.f64 %5564 #s(literal 2 binary64)) %9760 = (-.f64 (/.f64 %5934 %5564) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %4914 %4397) %9757))) %9762 = (/.f64 %5928 %5564) %9782 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %5009) %9793 = (*.f64 #s(literal 3 binary64) %9782) %9801 = (/.f64 %4914 %9782) %9802 = (*.f64 #s(literal 1/3 binary64) %9801) %9808 = (pow.f64 %9782 #s(literal 2 binary64)) %9811 = (-.f64 (/.f64 %5934 %9782) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %4914 %9808))) %9813 = (/.f64 %5928 %9782) %9831 = (*.f64 %4847 %4592) %9833 = (*.f64 y %4592) %9836 = (*.f64 %5802 %4592) %9847 = (*.f64 %4900 %4592) %9851 = (*.f64 %4590 (*.f64 %4591 %5876)) %9868 = (*.f64 %4590 (*.f64 %4591 %5927)) %9869 = (*.f64 y %9868) %9870 = (fma.f64 #s(literal -1/16 binary64) %5595 %9869) %9873 = (*.f64 %4590 (*.f64 %4591 %5933)) %9876 = (fma.f64 #s(literal -1/16 binary64) %5595 (*.f64 y (fma.f64 y %9873 %9868))) %9879 = (*.f64 %4590 (*.f64 %4591 %5940)) %9883 = (fma.f64 #s(literal -1/16 binary64) %5595 (*.f64 y (fma.f64 y (fma.f64 y %9879 %9873) %9868))) %9891 = (/.f64 %5599 %5109) %9892 = (*.f64 #s(literal 1/3 binary64) %9891) %9900 = (-.f64 (/.f64 %9873 %5109) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %5599 %7341))) %9902 = (/.f64 %9868 %5109) %9920 = (/.f64 %5599 %5100) %9921 = (*.f64 #s(literal 1/3 binary64) %9920) %9930 = (-.f64 (/.f64 %9873 %5100) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %5599 %250) %7564))) %9932 = (/.f64 %9868 %5100) %9963 = (/.f64 x y) %9982 = (fma.f64 #s(literal -1/6 binary64) %50 (fma.f64 #s(literal -1/24 binary64) %50 (*.f64 #s(literal 1/2 binary64) (/.f64 %50 %5802)))) %9985 = (* %7479 %7492) %9986 = (pow.f64 y #s(literal 6 binary64)) %9991 = (/.f64 %2226 y) %9992 = (*.f64 #s(literal 1/2 binary64) %9991) %10001 = (*.f64 #s(literal 1/2 binary64) %9963) %10015 = (/.f64 %7669 y) %10026 = (cos.f64 %7882) %10028 = (*.f64 #s(literal 1/2 binary64) %10026) %10030 = (-.f64 #s(literal 1/2 binary64) %10028) %10032 = (* %7917 %48) %10033 = (*.f64 %50 %10030) %10039 = (*.f64 %50 (*.f64 %10030 %163)) %10041 = (*.f64 #s(literal -1/16 binary64) %10039) %10043 = (+.f64 #s(literal 2 binary64) %10041) %10047 = (/.f64 %10043 %722) %10059 = (/.f64 %10043 %253) %10063 = (- 1 %3843) %10064 = (* %48 %10063) %10066 = (* %4885 %10064) %10068 = (* %3843 %245) %10071 = (+ (* 1/2 %10068) %6275) %10073 = (* -1/16 %10066) %10074 = (+ 2 %10073) %10075 = (+ 1 %10071) %10076 = (/ %10074 %10075) %10079 = (- 1 %3979) %10080 = (* %48 %10079) %10082 = (* %4885 %10080) %10084 = (* %3979 %245) %10087 = (+ (* 1/2 %10084) %6275) %10089 = (* -1/16 %10082) %10090 = (+ 2 %10089) %10091 = (+ 1 %10087) %10092 = (/ %10090 %10091) %10100 = (*.f64 #s(literal -1 binary64) %9963) %10105 = (*.f64 #s(literal -1/2 binary64) %9991) %10110 = (sin.f64 %7587) %10117 = (sin.f64 (-.f64 %2227 %593)) %10119 = (*.f64 #s(literal -1/2 binary64) %9963) %10125 = (sin.f64 (*.f64 #s(literal 1/2 binary64) %6333)) %10137 = (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 x %593))) %10139 = (*.f64 %10125 %10137) %10155 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %7669 %593))) %10157 = (*.f64 %10155 %10125) %10163 = (*.f64 #s(literal -2 binary64) (*.f64 %10125 (*.f64 %10137 %4858))) %10165 = (+.f64 #s(literal 2 binary64) %10163) %10172 = (*.f64 #s(literal 2 binary64) (*.f64 %10155 (*.f64 %10125 %4858))) %10174 = (+.f64 #s(literal 2 binary64) %10172) %10179 = (-.f64 #s(literal 1 binary64) %10117) %10181 = (*.f64 %50 %10179) %10183 = (*.f64 %114 %10181) %10185 = (*.f64 #s(literal -1/16 binary64) %10183) %10187 = (+.f64 #s(literal 2 binary64) %10185) %10189 = (*.f64 %10117 %250) %10191 = (fma.f64 #s(literal 1/2 binary64) %10189 %215) %10193 = (+.f64 #s(literal 1 binary64) %10191) %10195 = (/.f64 %10187 %10193) %10200 = (-.f64 %4860 %10117) %10202 = (*.f64 #s(literal 1/2 binary64) %10189) %10205 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %4869 %10202)) %10213 = (*.f64 %50 (*.f64 %10200 %4857)) %10215 = (+.f64 #s(literal 2 binary64) %10213) %10220 = (-.f64 #s(literal 1 binary64) %10110) %10222 = (*.f64 %50 %10220) %10224 = (*.f64 %114 %10222) %10226 = (*.f64 #s(literal -1/16 binary64) %10224) %10228 = (+.f64 #s(literal 2 binary64) %10226) %10230 = (*.f64 %10110 %250) %10232 = (fma.f64 #s(literal 1/2 binary64) %10230 %215) %10234 = (+.f64 #s(literal 1 binary64) %10232) %10236 = (/.f64 %10228 %10234) %10241 = (-.f64 %4860 %10110) %10243 = (*.f64 #s(literal 1/2 binary64) %10230) %10246 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %4869 %10243)) %10254 = (*.f64 %50 (*.f64 %10241 %4857)) %10256 = (+.f64 #s(literal 2 binary64) %10254) (approx 2 #s(literal 0 binary64)) (approx x x) (approx %5 %12) (approx %5 %20) (approx %5 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %9))) #s(literal 1/6 binary64)))))) (approx %35 %38) (approx %35 (-.f64 x %41)) (approx %35 (-.f64 %12 %41)) (approx %35 (-.f64 %20 %41)) (approx %49 (*.f64 #s(literal -1/16 binary64) %51)) (approx %49 (fma.f64 #s(literal -1/16 binary64) %51 %54)) (approx %49 (fma.f64 #s(literal -1/16 binary64) %51 %60)) (approx %49 (fma.f64 #s(literal -1/16 binary64) %51 %67)) (approx %70 (*.f64 #s(literal 1/16 binary64) x)) (approx %70 (*.f64 x (+.f64 #s(literal 1/16 binary64) (*.f64 #s(literal -1/96 binary64) %9)))) (approx %70 (*.f64 x (+.f64 #s(literal 1/16 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/1920 binary64) %9) #s(literal 1/96 binary64)))))) (approx %70 (*.f64 x (+.f64 #s(literal 1/16 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/1920 binary64) (*.f64 #s(literal -1/80640 binary64) %9))) #s(literal 1/96 binary64)))))) (approx %95 %37) (approx %95 (+.f64 %37 %97)) (approx %95 (+.f64 %37 %102)) (approx %95 (+.f64 %37 %110)) (approx %113 (*.f64 #s(literal -1/16 binary64) %115)) (approx %113 (fma.f64 #s(literal -1/16 binary64) %115 %122)) (approx %113 (fma.f64 #s(literal -1/16 binary64) %115 (*.f64 x (fma.f64 #s(literal -1/16 binary64) %54 %121)))) (approx %113 (fma.f64 #s(literal -1/16 binary64) %115 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 x %132)) %121)))) (approx %139 #s(literal 1 binary64)) (approx %139 %143) (approx %139 %150) (approx %139 %158) (approx %161 %163) (approx %161 (-.f64 %143 %162)) (approx %161 (-.f64 %150 %162)) (approx %161 (-.f64 %158 %162)) (approx %171 %174) (approx %171 %179) (approx %171 %187) (approx %171 %195) (approx %197 %198) (approx %197 (+.f64 #s(literal 2 binary64) %179)) (approx %197 (+.f64 #s(literal 2 binary64) %187)) (approx %197 (+.f64 #s(literal 2 binary64) %195)) (approx %211 %215) (approx %211 %219) (approx %211 %225) (approx %211 %233) (approx %235 %236) (approx %235 (+.f64 #s(literal 1 binary64) %219)) (approx %235 (+.f64 #s(literal 1 binary64) %225)) (approx %235 (+.f64 #s(literal 1 binary64) %233)) (approx %248 %253) (approx %248 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %218 %252))) (approx %248 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %225))) (approx %248 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %233))) (approx %264 %265) (approx %264 (fma.f64 #s(literal -3/4 binary64) %218 %265)) (approx %264 (fma.f64 #s(literal 3 binary64) %253 %272)) (approx %264 (fma.f64 #s(literal 3 binary64) %253 %280)) (approx %287 %122) (approx %294 (*.f64 #s(literal -1/16 binary64) %114)) (approx %294 (fma.f64 #s(literal -1/16 binary64) %114 (*.f64 x %120))) (approx %294 (fma.f64 #s(literal -1/16 binary64) %114 (*.f64 x (+.f64 %37 (fma.f64 #s(literal -1/16 binary64) x %119))))) (approx %294 (fma.f64 #s(literal -1/16 binary64) %114 (*.f64 x (+.f64 %37 (fma.f64 #s(literal 1/256 binary64) %37 (*.f64 x (-.f64 (*.f64 x %131) #s(literal 1/16 binary64)))))))) (approx %313 (*.f64 #s(literal -1/16 binary64) %314)) (approx %313 (fma.f64 #s(literal -1/16 binary64) %314 (*.f64 x %176))) (approx %313 (fma.f64 #s(literal -1/16 binary64) %314 (*.f64 x (fma.f64 x %183 %176)))) (approx %313 (fma.f64 #s(literal -1/16 binary64) %314 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1/16 binary64) %163 (fma.f64 #s(literal 1/32 binary64) %114 (*.f64 x %190))) %176)))) (approx %331 %214) (approx %331 (-.f64 %334 #s(literal 1 binary64))) (approx %331 (-.f64 %340 #s(literal 1 binary64))) (approx %331 (-.f64 %348 #s(literal 1 binary64))) (approx %351 %54) (approx %351 %60) (approx %351 %67) (approx %351 (*.f64 x (+.f64 %50 (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/5040 binary64) %57 (*.f64 #s(literal 1/120 binary64) %50)))))))) (approx %364 %97) (approx %364 %102) (approx %364 %110) (approx %364 (*.f64 x (-.f64 (*.f64 %9 (+.f64 #s(literal 1/96 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/80640 binary64) %9) #s(literal 1/1920 binary64))))) #s(literal 1/16 binary64)))) (approx %377 %9) (approx %377 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %9)))) (approx %377 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 2/45 binary64) %9) #s(literal 1/3 binary64)))))) (approx %377 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/315 binary64) %9))) #s(literal 1/3 binary64)))))) (approx %401 %57) (approx %401 (*.f64 %9 (+.f64 %50 (*.f64 #s(literal -1/3 binary64) %57)))) (approx %401 (*.f64 %9 (+.f64 %50 (*.f64 %9 (fma.f64 #s(literal -1/3 binary64) %50 (*.f64 #s(literal 2/45 binary64) %57)))))) (approx %401 (*.f64 %9 (+.f64 %50 (*.f64 %9 (fma.f64 #s(literal -1/3 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/315 binary64) %57 %413))))))) (approx %421 (*.f64 #s(literal -1/16 binary64) %57)) (approx %421 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 #s(literal 1/48 binary64) %57)))) (approx %421 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/360 binary64) %57 %429))))) (approx %421 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/48 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/360 binary64) %50 (*.f64 #s(literal 1/5040 binary64) %57)))))))) (approx %444 %142) (approx %444 %149) (approx %444 %157) (approx %444 (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/24 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/40320 binary64) %9) #s(literal 1/720 binary64))))) #s(literal 1/2 binary64)))) (approx %458 (*.f64 #s(literal -1/2 binary64) %57)) (approx %458 %463) (approx %458 %469) (approx %458 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %50 (*.f64 #s(literal 1/40320 binary64) %57)))))))) (approx %479 (*.f64 #s(literal -1/2 binary64) %482)) (approx %479 (*.f64 %481 (fma.f64 #s(literal -1/2 binary64) %50 %487))) (approx %479 (*.f64 %481 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %50 (fma.f64 #s(literal 1/6 binary64) %50 %496)))))) (approx %479 (*.f64 %481 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %50 (fma.f64 #s(literal 1/6 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/45 binary64) %50 (fma.f64 #s(literal -1/72 binary64) %50 (fma.f64 #s(literal -1/720 binary64) %50 %510)))))))))) (approx %521 %522) (approx %521 %526) (approx %521 %532) (approx %521 (*.f64 %481 (fma.f64 #s(literal 1/32 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %486 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %510 %534))))))) (approx %542 #s(literal 2 binary64)) (approx %542 (+.f64 #s(literal 2 binary64) %522)) (approx %542 (+.f64 #s(literal 2 binary64) %526)) (approx %542 (+.f64 #s(literal 2 binary64) %532)) (approx %553 %554) (approx %553 %556) (approx %553 %558) (approx %553 %560) (approx %562 %563) (approx %562 (+.f64 #s(literal 1 binary64) %556)) (approx %562 (+.f64 #s(literal 1 binary64) %558)) (approx %562 (+.f64 #s(literal 1 binary64) %560)) (approx %571 %572) (approx %571 (fma.f64 #s(literal -3/4 binary64) %218 %572)) (approx %571 (fma.f64 #s(literal 3 binary64) %563 %272)) (approx %571 (fma.f64 #s(literal 3 binary64) %563 %280)) (approx %581 (+.f64 x %38)) (approx %581 (fma.f64 #s(literal -1/16 binary64) %37 %12)) (approx %581 (fma.f64 #s(literal -1/16 binary64) %37 %20)) (approx %588 %590) (approx %592 %593) (approx %592 %595) (approx %601 %606) (approx %601 %610) (approx %601 %622) (approx %624 (+.f64 #s(literal 2 binary64) %606)) (approx %624 (+.f64 #s(literal 2 binary64) %610)) (approx %624 (+.f64 #s(literal 2 binary64) %622)) (approx %631 #s(literal 1/2 binary64)) (approx %631 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) %9))) (approx %631 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (-.f64 %636 #s(literal 1/4 binary64))))) (approx %631 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) %9))) #s(literal 1/4 binary64))))) (approx %650 (/.f64 #s(literal 2 binary64) %214)) (approx %650 %655) (approx %650 (fma.f64 %9 %658 %659)) (approx %650 (fma.f64 %9 %665 %659)) (approx %672 %674) (approx %672 (+.f64 #s(literal 1/2 binary64) %678)) (approx %672 (+.f64 #s(literal 1/2 binary64) %684)) (approx %672 (+.f64 #s(literal 1/2 binary64) %692)) (approx %696 %698) (approx %696 (-.f64 (+.f64 %213 (fma.f64 #s(literal -1/2 binary64) %218 %251)) #s(literal 1 binary64))) (approx %696 (-.f64 (+.f64 %213 (fma.f64 %162 %250 %339)) #s(literal 1 binary64))) (approx %696 (-.f64 (+.f64 %213 (fma.f64 %162 %250 %347)) #s(literal 1 binary64))) (approx %712 %713) (approx %712 %715) (approx %712 %717) (approx %712 %719) (approx %721 %722) (approx %721 (+.f64 #s(literal 1 binary64) %715)) (approx %721 (+.f64 #s(literal 1 binary64) %717)) (approx %721 (+.f64 #s(literal 1 binary64) %719)) (approx %733 %737) (approx %733 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %735 %678))) (approx %733 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %735 %684))) (approx %733 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %735 %692))) (approx %751 %754) (approx %751 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %677 %753))) (approx %751 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %213 (fma.f64 #s(literal 1/2 binary64) %251 %683)))) (approx %751 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %213 (fma.f64 #s(literal 1/2 binary64) %251 %691)))) (approx %767 %768) (approx %767 (fma.f64 #s(literal -3/4 binary64) %218 %768)) (approx %767 (fma.f64 #s(literal 3 binary64) %722 %272)) (approx %767 (fma.f64 #s(literal 3 binary64) %722 %280)) (approx %777 (/.f64 #s(literal 1/3 binary64) %722)) (approx %777 (fma.f64 #s(literal 1/12 binary64) %782 %784)) (approx %777 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %794)) %798) %784)) (approx %777 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/4320 binary64) %792 (fma.f64 #s(literal 1/576 binary64) %790 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %794 %214) %722)))))) %794)) %798) %784)) (approx %816 %817) (approx %816 %820) (approx %816 %826) (approx %816 %834) (approx %838 %839) (approx %838 (fma.f64 #s(literal -3/2 binary64) %735 %820)) (approx %838 (fma.f64 #s(literal -3/2 binary64) %735 %826)) (approx %838 (fma.f64 #s(literal -3/2 binary64) %735 %834)) (approx %847 %849) (approx %847 %851) (approx %847 %853) (approx %847 %855) (approx %857 %858) (approx %857 (+.f64 #s(literal 3 binary64) %851)) (approx %857 (+.f64 #s(literal 3 binary64) %853)) (approx %857 (+.f64 #s(literal 3 binary64) %855)) (approx %866 %867) (approx %866 (fma.f64 #s(literal 1/3 binary64) %605 %867)) (approx %866 (fma.f64 #s(literal 1/3 binary64) %198 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %871 (*.f64 #s(literal 1/3 binary64) %604))))) (approx %866 (fma.f64 #s(literal 1/3 binary64) %198 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %604 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %618) %878)))))) (approx %886 (/.f64 #s(literal -1/3 binary64) %722)) (approx %886 (-.f64 (*.f64 #s(literal -1/12 binary64) %782) %784)) (approx %886 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %894)) %897)) %784)) (approx %886 (-.f64 (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/576 binary64) %790 (fma.f64 #s(literal 1/4320 binary64) %792 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %894 %214) %722)))))) %894)) %897)) %784)) (approx %917 (/.f64 #s(literal 2 binary64) %722)) (approx %917 (fma.f64 #s(literal 1/2 binary64) %782 %920)) (approx %917 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %925)) %928) %920)) (approx %917 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %792 (fma.f64 #s(literal 1/96 binary64) %790 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %925 %214) %722)))))) %925)) %928) %920)) (approx %944 (/.f64 #s(literal 6 binary64) %722)) (approx %944 (fma.f64 #s(literal 3/2 binary64) %782 %948)) (approx %944 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %953)) %956) %948)) (approx %944 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/240 binary64) %792 (fma.f64 #s(literal 1/32 binary64) %790 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %953 %214) %722)))))) %953)) %956) %948)) (approx %973 (*.f64 #s(literal -3 binary64) %722)) (approx %973 (fma.f64 #s(literal -3 binary64) %722 (*.f64 #s(literal 3/4 binary64) %218))) (approx %973 (fma.f64 #s(literal -3 binary64) %722 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %218 (*.f64 #s(literal 3/4 binary64) %214))))) (approx %973 (fma.f64 #s(literal -3 binary64) %722 (*.f64 %9 (fma.f64 #s(literal 3/4 binary64) %214 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %214 (*.f64 #s(literal 1/480 binary64) %218))))))) (approx %998 %1002) (approx %998 %1005) (approx %998 %1010) (approx %998 %1017) (approx %1019 (+.f64 #s(literal 1 binary64) %1002)) (approx %1019 (+.f64 #s(literal 1 binary64) %1005)) (approx %1019 (+.f64 #s(literal 1 binary64) %1010)) (approx %1019 (+.f64 #s(literal 1 binary64) %1017)) (approx %1028 %1030) (approx %1028 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %1004 %1029))) (approx %1028 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %1010))) (approx %1028 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %1017))) (approx %1041 %1042) (approx %1041 (fma.f64 #s(literal -3/4 binary64) %1004 %1042)) (approx %1041 (fma.f64 #s(literal 3 binary64) %1030 %1048)) (approx %1041 (fma.f64 #s(literal 3 binary64) %1030 %1055)) (approx %1058 %1059) (approx %1058 (fma.f64 #s(literal -3/2 binary64) %677 %1059)) (approx %1058 (fma.f64 #s(literal 3 binary64) %737 %825)) (approx %1058 (fma.f64 #s(literal 3 binary64) %737 %833)) (approx %1067 %1068) (approx %1067 (fma.f64 #s(literal -3/2 binary64) %677 %1068)) (approx %1067 (fma.f64 #s(literal 3 binary64) %754 %825)) (approx %1067 (fma.f64 #s(literal 3 binary64) %754 %833)) (approx %1083 %1087) (approx %1083 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %1004 %1086))) (approx %1083 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1085 %1010))) (approx %1083 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1085 %1017))) (approx %1098 %1099) (approx %1098 (fma.f64 #s(literal -3/4 binary64) %1004 %1099)) (approx %1098 (fma.f64 #s(literal 3 binary64) %1087 %1048)) (approx %1098 (fma.f64 #s(literal 3 binary64) %1087 %1055)) (approx %1109 %1112) (approx %1109 (+.f64 #s(literal 1 binary64) %1114)) (approx %1109 (+.f64 #s(literal 1 binary64) %1117)) (approx %1109 (+.f64 #s(literal 1 binary64) %1120)) (approx %1123 %1124) (approx %1123 (fma.f64 #s(literal -3/4 binary64) %218 %1124)) (approx %1123 (fma.f64 #s(literal 3 binary64) %1112 %272)) (approx %1123 (fma.f64 #s(literal 3 binary64) %1112 %280)) (approx %1133 #s(literal 347922205179541/562949953421312 binary64)) (approx %1133 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %1137)) (approx %1133 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %1144)) (approx %1133 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %1152)) (approx %1155 #s(literal 910872158600853/562949953421312 binary64)) (approx %1155 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %1137)) (approx %1155 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %1144)) (approx %1155 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %1152)) (approx %1164 %1165) (approx %1164 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal -347922205179541/1125899906842624 binary64) %9 %752))) (approx %1164 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %1144))) (approx %1164 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %1152))) (approx %1176 %1177) (approx %1176 (fma.f64 #s(literal -1043766615538623/1125899906842624 binary64) %9 %1177)) (approx %1176 (fma.f64 #s(literal 3 binary64) %1165 %1186)) (approx %1176 (fma.f64 #s(literal 3 binary64) %1165 %1194)) (approx %1198 %481) (approx (* %1198 %48) %482) (approx %1203 (/.f64 #s(literal 2/3 binary64) %563)) (approx %1203 (fma.f64 #s(literal 1/6 binary64) %1208 %1210)) (approx %1203 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %1213 (*.f64 #s(literal 1/3 binary64) %1221)) %1210)) (approx %1203 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %1213 (*.f64 %9 (fma.f64 #s(literal 1/3 binary64) %1234 %1235))) %1210)) (approx %1241 %1242) (approx %1241 (-.f64 (+.f64 %162 %1244) #s(literal 1 binary64))) (approx %1241 (-.f64 (+.f64 %162 %1251) #s(literal 1 binary64))) (approx %1241 (-.f64 (+.f64 %162 %1259) #s(literal 1 binary64))) (approx %1263 %1264) (approx %1263 (fma.f64 #s(literal -1 binary64) (/.f64 %605 %1266) %1264)) (approx %1263 (fma.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %1276)) %1279) %1264)) (approx %1263 (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %50 (*.f64 %1276 %603)) %198) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1270 %1286) %1273) (/.f64 %618 %1266))))) %1276)) %1279) %1264)) (approx %1301 %1305) (approx %1301 (-.f64 (fma.f64 #s(literal -1/16 binary64) %1303 %1310) #s(literal 2 binary64))) (approx %1301 (-.f64 (fma.f64 #s(literal -1/16 binary64) %1303 (*.f64 x (fma.f64 x %1317 %1309))) #s(literal 2 binary64))) (approx %1301 (-.f64 (fma.f64 #s(literal -1/16 binary64) %1303 (*.f64 x (fma.f64 x (fma.f64 x %1329 %1317) %1309))) #s(literal 2 binary64))) (approx %1336 (*.f64 #s(literal -1/16 binary64) %1337)) (approx %1336 (fma.f64 #s(literal -1/16 binary64) %1337 %1340)) (approx %1336 (fma.f64 #s(literal -1/16 binary64) %1337 (*.f64 x (fma.f64 x %1350 %1351)))) (approx %1336 (fma.f64 #s(literal -1/16 binary64) %1337 (*.f64 x (fma.f64 x (-.f64 %1362 %1349) %1351)))) (approx %1368 %1369) (approx %1368 (fma.f64 #s(literal -1/16 binary64) %1337 (fma.f64 #s(literal 2 binary64) %783 %1340))) (approx %1368 (fma.f64 #s(literal -1/16 binary64) %1337 (fma.f64 x (fma.f64 x %1377 %1351) %920))) (approx %1368 (fma.f64 #s(literal -1/16 binary64) %1337 (fma.f64 x (fma.f64 x (-.f64 %1362 %1376) %1351) %920))) (approx %1387 (/.f64 %198 %858)) (approx %1387 (fma.f64 #s(literal -1/16 binary64) %1390 (fma.f64 #s(literal 2 binary64) %1391 (/.f64 %178 %858)))) (approx %1387 (fma.f64 #s(literal -1/16 binary64) %1390 (fma.f64 x (fma.f64 x (-.f64 %1396 %1399) %1401) %1403))) (approx %1387 (fma.f64 #s(literal -1/16 binary64) %1390 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x (-.f64 (/.f64 %191 %858) (*.f64 #s(literal -3/4 binary64) (/.f64 %1409 %1397))) %1396) %1399) %1401) %1403))) (approx %1419 (/.f64 %198 %839)) (approx %1419 (fma.f64 #s(literal -1/16 binary64) %1422 (fma.f64 #s(literal 2 binary64) %1423 (/.f64 %178 %839)))) (approx %1419 (fma.f64 #s(literal -1/16 binary64) %1422 (fma.f64 x (fma.f64 x (-.f64 %1428 %1432) %1434) %1436))) (approx %1419 (fma.f64 #s(literal -1/16 binary64) %1422 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x (-.f64 (/.f64 %191 %839) (*.f64 #s(literal -3/2 binary64) (/.f64 %1443 %1430))) %1428) %1432) %1434) %1436))) (approx %1453 %1455) (approx %1453 (fma.f64 #s(literal 1/3 binary64) %1457 %1455)) (approx %1453 (fma.f64 #s(literal 1/3 binary64) %1454 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1465 (*.f64 #s(literal 1/3 binary64) %1466))))) (approx %1453 (fma.f64 #s(literal 1/3 binary64) %1454 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1466 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %1475) %1477)))))) (approx %1484 %1486) (approx %1484 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %1165) %1486)) (approx %1484 (fma.f64 #s(literal 1/3 binary64) %1485 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1496 (*.f64 #s(literal 1/3 binary64) %1497))))) (approx %1484 (fma.f64 #s(literal 1/3 binary64) %1485 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1497 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %1165) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %177 %1492)))) %1508)))))) (approx %1517 %676) (approx %1517 (-.f64 %678 #s(literal 1/2 binary64))) (approx %1517 (-.f64 %684 #s(literal 1/2 binary64))) (approx %1517 (-.f64 %692 #s(literal 1/2 binary64))) (approx %1527 %1001) (approx %1527 (-.f64 (fma.f64 #s(literal -1/2 binary64) %1004 %1000) #s(literal 1 binary64))) (approx %1527 (-.f64 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %1001 (*.f64 #s(literal 1/24 binary64) %1004)) %1000) #s(literal 1 binary64))) (approx %1527 (-.f64 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %1001 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %1004 (*.f64 #s(literal 1/24 binary64) %1001)))) %1000) #s(literal 1 binary64))) (approx %1544 %1111) (approx %1544 %1114) (approx %1544 %1117) (approx %1544 %1120) (approx %1552 %1454) (approx %1552 (fma.f64 #s(literal -1/16 binary64) %1554 (fma.f64 #s(literal 2 binary64) %1555 %1457))) (approx %1552 (fma.f64 #s(literal -1/16 binary64) %1554 (fma.f64 x (fma.f64 x %1464 %1466) %1560))) (approx %1552 (fma.f64 #s(literal -1/16 binary64) %1554 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x %1475 %1460) %1463) %1466) %1560))) (approx %1570 %1244) (approx %1570 %1251) (approx %1570 %1259) (approx %1570 (*.f64 %9 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/40320 binary64) %9))) #s(literal 1/24 binary64)))))) (approx %1583 (*.f64 #s(literal -1/2 binary64) (*.f64 %1584 %50))) (approx %1583 (*.f64 %1584 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %50 (*.f64 #s(literal 1/12 binary64) %50)))))) (approx %1583 (*.f64 %1584 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %50 (fma.f64 #s(literal 1/12 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/144 binary64) %50 (fma.f64 #s(literal -1/240 binary64) %50 %493))))))))) (approx %1583 (*.f64 %1584 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %50 (fma.f64 #s(literal 1/12 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/144 binary64) %50 (fma.f64 #s(literal -1/240 binary64) %50 (fma.f64 #s(literal -1/720 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/40320 binary64) %50 (fma.f64 #s(literal 1/10080 binary64) %50 (fma.f64 #s(literal 1/4320 binary64) %50 (*.f64 #s(literal 1/2880 binary64) %50))))))))))))))) (approx %1620 (*.f64 #s(literal -1/16 binary64) %1621)) (approx %1620 (fma.f64 #s(literal -1/16 binary64) %1621 (*.f64 x %172))) (approx %1620 (fma.f64 #s(literal -1/16 binary64) %1621 (*.f64 x (fma.f64 #s(literal 1/32 binary64) (*.f64 x %51) %172)))) (approx %1620 (fma.f64 #s(literal -1/16 binary64) %1621 (*.f64 x (fma.f64 x (fma.f64 #s(literal 1/32 binary64) %51 (*.f64 x (*.f64 %50 %1633))) %172)))) (approx %1641 (*.f64 #s(literal 1/2 binary64) %57)) (approx %1641 (*.f64 %9 (fma.f64 #s(literal -1/24 binary64) %57 %1644))) (approx %1641 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/24 binary64) %50 (*.f64 #s(literal 1/720 binary64) %57)))))) (approx %1641 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/24 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/40320 binary64) %57 %1654))))))) (approx %1662 (*.f64 #s(literal 1/2 binary64) %482)) (approx %1662 (*.f64 %481 (fma.f64 #s(literal 1/2 binary64) %50 %1667))) (approx %1662 (*.f64 %481 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %50 (fma.f64 #s(literal -1/24 binary64) %50 %1676)))))) (approx %1662 (*.f64 %481 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %50 (fma.f64 #s(literal -1/24 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/720 binary64) %50 (fma.f64 #s(literal 1/72 binary64) %50 (fma.f64 #s(literal 1/45 binary64) %50 %1690)))))))))) (approx %1701 %1702) (approx %1701 %1706) (approx %1701 %1712) (approx %1701 (*.f64 %481 (fma.f64 #s(literal -1/32 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %1666 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %1690 %1714))))))) (approx %1722 #s(literal -2 binary64)) (approx %1722 (-.f64 %1702 #s(literal 2 binary64))) (approx %1722 (-.f64 %1706 #s(literal 2 binary64))) (approx %1722 (-.f64 %1712 #s(literal 2 binary64))) (approx %1731 (+.f64 #s(literal 1 binary64) %522)) (approx %1731 (+.f64 #s(literal 1 binary64) %526)) (approx %1731 (+.f64 #s(literal 1 binary64) %532)) (approx %1739 (+.f64 #s(literal 1 binary64) %174)) (approx %1739 (+.f64 #s(literal 1 binary64) %606)) (approx %1739 (+.f64 #s(literal 1 binary64) %610)) (approx %1739 (+.f64 #s(literal 1 binary64) %622)) (approx %1748 (+.f64 #s(literal 2 binary64) %213)) (approx %1748 (+.f64 #s(literal 2 binary64) %334)) (approx %1748 (+.f64 #s(literal 2 binary64) %340)) (approx %1748 (+.f64 #s(literal 2 binary64) %348)) (approx %1757 (+.f64 #s(literal 2 binary64) %333)) (approx %1757 (+.f64 #s(literal 2 binary64) %339)) (approx %1757 (+.f64 #s(literal 2 binary64) %347)) (approx %1764 (+.f64 #s(literal 1 binary64) %1765)) (approx %1764 (+.f64 #s(literal 1 binary64) %224)) (approx %1764 (+.f64 #s(literal 1 binary64) %232)) (approx %1772 (+.f64 #s(literal 2 binary64) %1765)) (approx %1772 (+.f64 #s(literal 2 binary64) %224)) (approx %1772 (+.f64 #s(literal 2 binary64) %232)) (approx %1783 %1784) (approx %1783 (fma.f64 #s(literal -3/2 binary64) %677 %1784)) (approx %1783 (fma.f64 #s(literal -3/2 binary64) %734 %826)) (approx %1783 (fma.f64 #s(literal -3/2 binary64) %734 %834)) (approx %1793 #s(literal 3 binary64)) (approx %1793 (+.f64 #s(literal 3 binary64) %1795)) (approx %1793 (+.f64 #s(literal 3 binary64) %272)) (approx %1793 (+.f64 #s(literal 3 binary64) %280)) (approx %1802 #s(literal 6 binary64)) (approx %1802 (+.f64 #s(literal 6 binary64) %1795)) (approx %1802 (+.f64 #s(literal 6 binary64) %272)) (approx %1802 (+.f64 #s(literal 6 binary64) %280)) (approx %1810 #s(literal 2/3 binary64)) (approx %1810 (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal 1/96 binary64) %482))) (approx %1810 (+.f64 #s(literal 2/3 binary64) (*.f64 %481 (fma.f64 #s(literal -1/48 binary64) %487 %1815)))) (approx %1810 (+.f64 #s(literal 2/3 binary64) (*.f64 %481 (fma.f64 #s(literal 1/96 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/48 binary64) %496 (*.f64 #s(literal -1/48 binary64) %486))))))) (approx %1827 (*.f64 #s(literal -1/4 binary64) %482)) (approx %1827 (*.f64 %481 (fma.f64 #s(literal -1/4 binary64) %50 %1834))) (approx %1827 (*.f64 %481 (fma.f64 #s(literal -1/4 binary64) %50 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/2 binary64) %486 %1844) %1832))))) (approx %1827 (*.f64 %481 (fma.f64 #s(literal -1/4 binary64) %50 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/2 binary64) %486 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/2 binary64) %495 %1858) %1842))) %1832))))) (approx %1868 (*.f64 #s(literal 1/64 binary64) %482)) (approx %1868 (*.f64 %481 (fma.f64 #s(literal -1/16 binary64) %1834 %1871))) (approx %1868 (*.f64 %481 (fma.f64 #s(literal 1/64 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %1844 (*.f64 #s(literal -1/16 binary64) %1833)))))) (approx %1868 (*.f64 %481 (fma.f64 #s(literal 1/64 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %1833 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %1858 (*.f64 #s(literal -1/16 binary64) %1843)))))))) (approx %1889 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) %218))) (approx %1889 (+.f64 #s(literal 1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/8 binary64) %214 %1895)))) (approx %1889 (+.f64 #s(literal 1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/8 binary64) %214 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/96 binary64) %214 %1906) %1871)))))) (approx %1914 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %218))) (approx %1914 (+.f64 #s(literal 3 binary64) (*.f64 %9 (fma.f64 #s(literal -3/8 binary64) %214 (*.f64 #s(literal 3 binary64) %1895))))) (approx %1914 (+.f64 #s(literal 3 binary64) (*.f64 %9 (fma.f64 #s(literal -3/8 binary64) %214 (*.f64 %9 (fma.f64 #s(literal 3 binary64) %1906 (*.f64 #s(literal 3 binary64) %1894))))))) (approx %1931 %1933) (approx %1931 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 x %1936) %1266) %1933)) (approx %1931 (fma.f64 #s(literal 3 binary64) %1932 (*.f64 x (fma.f64 #s(literal -3 binary64) %1941 (*.f64 #s(literal 3 binary64) (*.f64 x %1951)))))) (approx %1931 (fma.f64 #s(literal 3 binary64) %1932 (*.f64 x (fma.f64 #s(literal -3 binary64) %1941 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %1960 (+.f64 (/.f64 (*.f64 %50 (*.f64 %722 %617)) %1266) %1966))) %1970)))))) (approx %1977 #s(literal 1/3 binary64)) (approx %1977 (+.f64 #s(literal 1/3 binary64) %337)) (approx %1977 (+.f64 #s(literal 1/3 binary64) (*.f64 %9 (-.f64 (*.f64 %9 %1987) %1989)))) (approx %1977 (+.f64 #s(literal 1/3 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/192 binary64) %50 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/96 binary64) %486) (fma.f64 #s(literal -1/8 binary64) (*.f64 %214 %1987) (fma.f64 #s(literal -1/8640 binary64) %214 (*.f64 #s(literal 1/2304 binary64) %788)))))) %1986)) %1989)))) (approx %2010 (/.f64 #s(literal 2 binary64) %1784)) (approx %2010 (fma.f64 #s(literal 3 binary64) (/.f64 %677 %2013) %2016)) (approx %2010 (fma.f64 %9 (-.f64 (*.f64 %9 %2028) %2030) %2016)) (approx %2010 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/32 binary64) %2019 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %486 %1784)) (fma.f64 #s(literal -3/2 binary64) (/.f64 (*.f64 %2028 %676) %1784) (fma.f64 #s(literal -1/120 binary64) %2025 (*.f64 #s(literal 3/8 binary64) %2024)))))) %2027)) %2030) %2016)) (approx %2052 %2053) (approx %2052 %2055) (approx %2052 %2057) (approx %2052 %2059) (approx %2061 %2062) (approx %2061 (+.f64 #s(literal 1 binary64) %2055)) (approx %2061 (+.f64 #s(literal 1 binary64) %2057)) (approx %2061 (+.f64 #s(literal 1 binary64) %2059)) (approx %2070 (/.f64 #s(literal 2 binary64) %2062)) (approx %2070 (fma.f64 #s(literal 1/2 binary64) %2074 %2076)) (approx %2070 (fma.f64 %9 (-.f64 %2088 %2089) %2076)) (approx %2070 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/32 binary64) %2079 %2101) %2086)) %2089) %2076)) (approx %2108 (/.f64 #s(literal 2/3 binary64) %2062)) (approx %2108 (fma.f64 #s(literal 1/6 binary64) %2074 %2111)) (approx %2108 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %2084 (*.f64 #s(literal 1/3 binary64) %2088)) %2111)) (approx %2108 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %2084 (*.f64 %9 (fma.f64 #s(literal 1/3 binary64) %2101 (*.f64 #s(literal 1/3 binary64) %2087)))) %2111)) (approx %2124 %2126) (approx %2124 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %1030) %2126)) (approx %2124 (fma.f64 #s(literal 1/3 binary64) %2125 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %2136) (*.f64 #s(literal 1/3 binary64) %2138))))) (approx %2124 (fma.f64 #s(literal 1/3 binary64) %2125 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %2138 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %1030) (*.f64 #s(literal -1/4 binary64) (/.f64 %2147 %2133)))) (*.f64 #s(literal 1/3 binary64) %2136))))))) (approx %2160 %2162) (approx %2160 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %219)) (approx %2160 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %225)) (approx %2160 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %233)) (approx %2170 (/.f64 #s(literal 2 binary64) %2162)) (approx %2170 (fma.f64 #s(literal 1/2 binary64) %2174 %2176)) (approx %2170 (fma.f64 %9 (-.f64 %2187 %2188) %2176)) (approx %2170 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/32 binary64) %2179 %2200) %2185)) %2188) %2176)) (approx %2207 (/.f64 #s(literal 2/3 binary64) %2162)) (approx %2207 (fma.f64 #s(literal 1/6 binary64) %2174 %2210)) (approx %2207 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %2183 (*.f64 #s(literal 1/3 binary64) %2187)) %2210)) (approx %2207 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %2183 (*.f64 %9 (fma.f64 #s(literal 1/3 binary64) %2200 (*.f64 #s(literal 1/3 binary64) %2186)))) %2210)) (approx %2225 %2227) (approx %2225 %2229) (approx %2231 %2232) (approx %2234 %2235) (approx %2234 (fma.f64 #s(literal -1/2 binary64) y %2237)) (approx %2240 %2241) (approx %2240 (+.f64 %2241 (*.f64 #s(literal 1/2 binary64) %2244))) (approx %2240 (+.f64 %2241 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (*.f64 x %2241) (*.f64 #s(literal 1/2 binary64) %2243))))) (approx %2240 (+.f64 %2241 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %2243 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %2241 (*.f64 #s(literal -1/48 binary64) %2244))))))) (approx %2261 y) (approx %2261 %2263) (approx %2265 %2266) (approx %2265 (fma.f64 #s(literal 1/2 binary64) x %2266)) (approx %2270 %2271) (approx %2270 (+.f64 %2271 (*.f64 #s(literal 1/2 binary64) %2274))) (approx %2270 (+.f64 %2271 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (*.f64 x %2271) (*.f64 #s(literal 1/2 binary64) %2273))))) (approx %2270 (+.f64 %2271 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %2273 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %2271 (*.f64 #s(literal -1/48 binary64) %2274))))))) (approx %2291 %2292) (approx %2291 (fma.f64 x %2297 %2292)) (approx %2291 (fma.f64 x (fma.f64 #s(literal 1/2 binary64) %2294 (fma.f64 #s(literal 1/2 binary64) %2295 %2303)) %2292)) (approx %2291 (fma.f64 x (fma.f64 #s(literal 1/2 binary64) %2294 (fma.f64 #s(literal 1/2 binary64) %2295 (*.f64 x (fma.f64 #s(literal -1/4 binary64) %2292 (fma.f64 #s(literal 1/4 binary64) %2300 %2312))))) %2292)) (approx %2320 %2321) (approx %2320 (fma.f64 #s(literal -2 binary64) (*.f64 x %2297) %2321)) (approx %2320 (fma.f64 #s(literal -2 binary64) %2292 (*.f64 x (fma.f64 #s(literal -2 binary64) %2303 (*.f64 #s(literal -2 binary64) %2297))))) (approx %2320 (fma.f64 #s(literal -2 binary64) %2292 (*.f64 x (fma.f64 #s(literal -2 binary64) %2297 (*.f64 x (fma.f64 #s(literal -2 binary64) %2312 (*.f64 #s(literal -2 binary64) %2302))))))) (approx %2339 %2340) (approx %2339 %2342) (approx %2344 %2345) (approx %2344 (fma.f64 #s(literal 1/2 binary64) x %2345)) (approx %2349 %2350) (approx %2349 (+.f64 %2350 (*.f64 #s(literal -1/2 binary64) %2353))) (approx %2349 (+.f64 %2350 (*.f64 x (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x %2350)) %2359)))) (approx %2349 (+.f64 %2350 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %2350 (*.f64 #s(literal 1/48 binary64) %2353))) %2359)))) (approx %2374 %2375) (approx %2374 (fma.f64 x %2380 %2375)) (approx %2374 (fma.f64 x (fma.f64 #s(literal -1/2 binary64) %2377 (fma.f64 #s(literal 1/2 binary64) %2378 %2386)) %2375)) (approx %2374 (fma.f64 x (fma.f64 #s(literal -1/2 binary64) %2377 (fma.f64 #s(literal 1/2 binary64) %2378 (*.f64 x (fma.f64 #s(literal -1/4 binary64) %2383 (fma.f64 #s(literal -1/4 binary64) %2375 %2395))))) %2375)) (approx %2403 %2404) (approx %2403 (fma.f64 #s(literal 2 binary64) (*.f64 x %2380) %2404)) (approx %2403 (fma.f64 #s(literal 2 binary64) %2375 (*.f64 x (fma.f64 #s(literal 2 binary64) %2386 (*.f64 #s(literal 2 binary64) %2380))))) (approx %2403 (fma.f64 #s(literal 2 binary64) %2375 (*.f64 x (fma.f64 #s(literal 2 binary64) %2380 (*.f64 x (fma.f64 #s(literal 2 binary64) %2395 (*.f64 #s(literal 2 binary64) %2385))))))) (approx %2423 (*.f64 #s(literal -1/16 binary64) %602)) (approx %2423 (fma.f64 #s(literal -1/16 binary64) %602 %2426)) (approx %2423 (fma.f64 #s(literal -1/16 binary64) %602 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/32 binary64) %2429)) %162)))) (approx %2423 (fma.f64 #s(literal -1/16 binary64) %602 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 #s(literal 1/32 binary64) %37 (*.f64 x %1633)))) %162)))) (approx %2445 %602) (approx %2445 (fma.f64 #s(literal -1/16 binary64) %2426 %602)) (approx %2445 (fma.f64 x (fma.f64 #s(literal -1/2 binary64) %2429 (*.f64 #s(literal -1/16 binary64) %163)) %602)) (approx %2445 (fma.f64 x (fma.f64 #s(literal -1/16 binary64) %163 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %37 (*.f64 x %613)))) %602)) (approx %2460 #s(literal 3/2 binary64)) (approx %2460 (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal -3/4 binary64) %9))) (approx %2460 (+.f64 #s(literal 3/2 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/16 binary64) %9) #s(literal 3/4 binary64))))) (approx %2460 (+.f64 #s(literal 3/2 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/16 binary64) (*.f64 #s(literal -1/480 binary64) %9))) #s(literal 3/4 binary64))))) (approx %2477 (+.f64 #s(literal 1/3 binary64) %10)) (approx %2477 (+.f64 #s(literal 1/3 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/72 binary64) %9) #s(literal 1/6 binary64))))) (approx %2477 (+.f64 #s(literal 1/3 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/72 binary64) (*.f64 #s(literal -1/2160 binary64) %9))) #s(literal 1/6 binary64))))) (approx %2493 %2494) (approx %2493 (+.f64 #s(literal 1 binary64) %655)) (approx %2493 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %653 (*.f64 %9 %658)))) (approx %2493 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %653 (*.f64 %9 %665)))) (approx %2506 %2508) (approx %2506 (fma.f64 #s(literal 2 binary64) %2507 (/.f64 (*.f64 %9 %251) %214))) (approx %2506 (fma.f64 #s(literal 2 binary64) %2507 (*.f64 %9 (fma.f64 #s(literal -2 binary64) (*.f64 %9 %2515) %2507)))) (approx %2506 (fma.f64 #s(literal 2 binary64) %2507 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -2 binary64) (*.f64 %9 %2523) (*.f64 #s(literal -2 binary64) %2515)) %2507)))) (approx %2532 %2533) (approx %2532 (fma.f64 #s(literal 2 binary64) %2494 (fma.f64 #s(literal 2 binary64) %2507 (*.f64 %9 %2535)))) (approx %2532 (fma.f64 #s(literal 2 binary64) %2494 (fma.f64 #s(literal 2 binary64) %2507 (*.f64 %9 (fma.f64 #s(literal 2 binary64) %653 (fma.f64 %9 %2542 %2507)))))) (approx %2532 (fma.f64 #s(literal 2 binary64) %2494 (fma.f64 #s(literal 2 binary64) %2507 (*.f64 %9 (fma.f64 #s(literal 2 binary64) %653 (fma.f64 %9 (fma.f64 #s(literal -2 binary64) %2515 (fma.f64 #s(literal 5/6 binary64) %653 (*.f64 %9 %2551))) %2507)))))) (approx %2561 (/.f64 #s(literal 4 binary64) %214)) (approx %2561 (fma.f64 #s(literal 2 binary64) %654 %2564)) (approx %2561 (fma.f64 %9 (fma.f64 #s(literal 5/6 binary64) %654 %659) %2564)) (approx %2561 (fma.f64 %9 (fma.f64 %9 (fma.f64 #s(literal 61/180 binary64) %654 %2541) %659) %2564)) (approx %2574 (*.f64 #s(literal 1/4 binary64) %2575)) (approx %2574 (fma.f64 #s(literal 1/4 binary64) %2575 (*.f64 #s(literal 1/4 binary64) %2580))) (approx %2574 (fma.f64 #s(literal 1/4 binary64) %2575 (*.f64 %9 (fma.f64 #s(literal 1/4 binary64) (*.f64 %9 %2586) (*.f64 #s(literal 1/4 binary64) %2579))))) (approx %2574 (fma.f64 #s(literal 1/4 binary64) %2575 (*.f64 %9 (fma.f64 #s(literal 1/4 binary64) %2579 (*.f64 %9 (fma.f64 #s(literal 1/4 binary64) (*.f64 %9 %2596) (*.f64 #s(literal 1/4 binary64) %2586))))))) (approx %2608 %783) (approx %2608 (fma.f64 #s(literal 1/4 binary64) %782 %783)) (approx %2608 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %2613)) %2616) %783)) (approx %2608 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/1440 binary64) %792 (fma.f64 #s(literal 1/192 binary64) %790 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %2613 %214) %722)))))) %2613)) %2616) %783)) (approx %2637 %2639) (approx %2637 (fma.f64 #s(literal -3/4 binary64) %218 %2639)) (approx %2637 (fma.f64 #s(literal 3/2 binary64) %251 %2643)) (approx %2637 (fma.f64 #s(literal 3/2 binary64) %251 %2646)) (approx %2634 %2638) (approx %2634 (fma.f64 #s(literal -3/4 binary64) %218 %2638)) (approx %2634 %2643) (approx %2634 %2646) (approx %2660 %2661) (approx %2660 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %722) %2661)) (approx %2660 (fma.f64 #s(literal 1/3 binary64) %1369 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %2666 (*.f64 #s(literal 1/3 binary64) %2667))))) (approx %2660 (fma.f64 #s(literal 1/3 binary64) %1369 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %2667 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %722) (*.f64 #s(literal -1/4 binary64) (/.f64 %1409 %781)))) %2678)))))) (approx %2685 %172) (approx %2685 (fma.f64 #s(literal -1/2 binary64) %57 %172)) (approx %2685 (fma.f64 %50 %163 %463)) (approx %2685 (fma.f64 %50 %163 %469)) (approx %2693 %2694) (approx %2696 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %9))) (approx %2696 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 2/3 binary64) %9) #s(literal 2 binary64))))) (approx %2696 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal -4/45 binary64) %9))) #s(literal 2 binary64))))) (approx %2713 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) %9))) (approx %2713 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/3 binary64) %9) #s(literal 1 binary64))))) (approx %2713 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -2/45 binary64) %9))) #s(literal 1 binary64))))) (approx %2731 (*.f64 #s(literal -1/16 binary64) %9)) (approx %2731 (*.f64 %9 (-.f64 %636 #s(literal 1/16 binary64)))) (approx %2731 (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/360 binary64) %9))) #s(literal 1/16 binary64)))) (approx %2731 (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/48 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/5040 binary64) %9) #s(literal 1/360 binary64))))) #s(literal 1/16 binary64)))) (approx %2753 (*.f64 %481 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 #s(literal 5/24 binary64) %57)))) (approx %2753 (*.f64 %481 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -3/80 binary64) %57 (*.f64 #s(literal 5/24 binary64) %50)))))) (approx %2753 (*.f64 %481 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 5/24 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -3/80 binary64) %50 (*.f64 #s(literal 95/24192 binary64) %57)))))))) (approx %2775 %2778) (approx %2775 %2785) (approx %2775 (*.f64 %481 (fma.f64 #s(literal 1/32 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -5/384 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -95/387072 binary64) %57 (*.f64 #s(literal 3/1280 binary64) %50)))))))) (approx %2796 (+.f64 #s(literal 2 binary64) %2778)) (approx %2796 (+.f64 #s(literal 2 binary64) %2785)) (approx %2804 (+.f64 #s(literal 1/2 binary64) %270)) (approx %2804 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %2809)) %2812)))) (approx %2804 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/5760 binary64) %214 (fma.f64 #s(literal 1/1536 binary64) %788 (*.f64 #s(literal 1/8 binary64) (*.f64 %2809 %214)))))) %2809)) %2812)))) (approx %2831 (+.f64 #s(literal 1 binary64) %2832)) (approx %2831 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 %2838 %2839)))) (approx %2831 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/64 binary64) %50 %2852) %2836)) %2839)))) (approx %2861 (+.f64 #s(literal 1/3 binary64) (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %214 (*.f64 #s(literal 1/3 binary64) %2838))))) (approx %2861 (+.f64 #s(literal 1/3 binary64) (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %214 (*.f64 %9 (fma.f64 #s(literal 1/3 binary64) %2852 (*.f64 #s(literal 1/3 binary64) %2837))))))) (approx %2874 (+.f64 #s(literal 2/3 binary64) (*.f64 %481 (fma.f64 #s(literal -5/1152 binary64) %57 %1815)))) (approx %2874 (+.f64 #s(literal 2/3 binary64) (*.f64 %481 (fma.f64 #s(literal 1/96 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -5/1152 binary64) %50 (*.f64 #s(literal 1/1280 binary64) %57))))))) (approx %2888 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 x %2890) %1266) %1933)) (approx %2888 (fma.f64 #s(literal 3 binary64) %1932 (*.f64 x (fma.f64 #s(literal -3 binary64) %2895 (*.f64 #s(literal 3 binary64) (*.f64 x %2903)))))) (approx %2888 (fma.f64 #s(literal 3 binary64) %1932 (*.f64 x (fma.f64 #s(literal -3 binary64) %2895 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1270 (*.f64 %722 (*.f64 %120 (*.f64 %183 %163)))) %1273) (+.f64 (/.f64 (*.f64 %50 (*.f64 %722 %190)) %1266) (/.f64 (*.f64 %50 (*.f64 %120 (*.f64 %163 %2903))) %198)))) (*.f64 #s(literal 3 binary64) %2903))))))) (approx %2937 (fma.f64 #s(literal 1/3 binary64) %1340 %2661)) (approx %2937 (fma.f64 #s(literal 1/3 binary64) %1369 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %2666 %2940)))) (approx %2937 (fma.f64 #s(literal 1/3 binary64) %1369 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1351 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %2945 %2678)))))) (approx %2953 (fma.f64 #s(literal 1/3 binary64) %178 %867)) (approx %2953 (fma.f64 #s(literal 1/3 binary64) %198 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %871 (*.f64 #s(literal 1/3 binary64) %177))))) (approx %2953 (fma.f64 #s(literal 1/3 binary64) %198 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %177 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %191) %878)))))) (approx %2969 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/16 binary64) %173 (*.f64 x (fma.f64 x (fma.f64 x %2973 %184) %604))))) (approx %2980 (fma.f64 #s(literal 1/3 binary64) %1369 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1351 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %2973 %722) %1360)) %2678)))))) (approx %2990 (fma.f64 #s(literal 1/3 binary64) %198 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %604 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %2973) %878)))))) (approx %2999 (fma.f64 #s(literal 3 binary64) %1932 (*.f64 x (fma.f64 #s(literal -3 binary64) %1941 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %1960 (+.f64 (/.f64 (*.f64 %50 (*.f64 %722 %2972)) %1266) %1966))) %1970)))))) (approx %3013 (fma.f64 #s(literal -1/16 binary64) %1554 (fma.f64 #s(literal 2 binary64) %1555 %3014))) (approx %3013 (fma.f64 #s(literal -1/16 binary64) %1554 (fma.f64 x (fma.f64 x %1464 %3018) %1560))) (approx %3013 (fma.f64 #s(literal -1/16 binary64) %1554 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x %3026 %1460) %1463) %3018) %1560))) (approx %3033 (fma.f64 #s(literal 1/3 binary64) %3014 %1455)) (approx %3033 (fma.f64 #s(literal 1/3 binary64) %1454 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1465 (*.f64 #s(literal 1/3 binary64) %3018))))) (approx %3033 (fma.f64 #s(literal 1/3 binary64) %1454 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3018 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %3026) %1477)))))) (approx %3049 #s(literal 2732616475802559/562949953421312 binary64)) (approx %3049 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) %3052)) (approx %3049 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) %1186)) (approx %3049 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) %1194)) (approx %3060 %1485) (approx %3060 (fma.f64 #s(literal -1/16 binary64) %3062 (fma.f64 #s(literal 2 binary64) %3063 %3064))) (approx %3060 (fma.f64 #s(literal -1/16 binary64) %3062 (fma.f64 x (fma.f64 x %1495 %3068) %3070))) (approx %3060 (fma.f64 #s(literal -1/16 binary64) %3062 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x %3077 %1491) %1494) %3068) %3070))) (approx %3084 (fma.f64 #s(literal 1/3 binary64) %3064 %1486)) (approx %3084 (fma.f64 #s(literal 1/3 binary64) %1485 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1496 (*.f64 #s(literal 1/3 binary64) %3068))))) (approx %3084 (fma.f64 #s(literal 1/3 binary64) %1485 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3068 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %3077) %1508)))))) (approx %3100 %3102) (approx %3100 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 x %3105) %1266) %3102)) (approx %3100 (fma.f64 #s(literal 3 binary64) %3101 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x %3117) (*.f64 #s(literal -3 binary64) %3119))))) (approx %3100 (fma.f64 #s(literal 3 binary64) %3101 (*.f64 x (fma.f64 #s(literal -3 binary64) %3119 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %50 (*.f64 %3117 %603)) %198) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1270 (*.f64 %1165 %1286)) %1273) (/.f64 (*.f64 %50 (*.f64 %1165 %617)) %1266)))) (*.f64 #s(literal -3 binary64) %3117))))))) (approx %3147 %3148) (approx %3147 (fma.f64 #s(literal -3/2 binary64) %218 %3148)) (approx %3147 (fma.f64 #s(literal 6 binary64) %253 (*.f64 %9 (fma.f64 #s(literal -3/2 binary64) %214 %2832)))) (approx %3147 (fma.f64 #s(literal 6 binary64) %253 (*.f64 %9 (fma.f64 #s(literal -3/2 binary64) %214 (*.f64 %9 (fma.f64 #s(literal -1/240 binary64) %218 (*.f64 #s(literal 1/8 binary64) %214))))))) (approx %3164 %3169) (approx %3164 (fma.f64 #s(literal -3/16 binary64) %3168 (fma.f64 #s(literal 3 binary64) (*.f64 x %3172) %3148))) (approx %3164 (fma.f64 #s(literal -3/16 binary64) %3168 (fma.f64 #s(literal 6 binary64) %253 (*.f64 x (fma.f64 #s(literal 3 binary64) %3172 (*.f64 x (fma.f64 #s(literal -3/2 binary64) %214 %3181))))))) (approx %3164 (fma.f64 #s(literal -3/16 binary64) %3168 (fma.f64 #s(literal 6 binary64) %253 (*.f64 x (fma.f64 #s(literal 3 binary64) %3172 (*.f64 x (fma.f64 #s(literal -3/2 binary64) %214 (fma.f64 #s(literal 3 binary64) (*.f64 x %3191) %3181)))))))) (approx %3201 %3204) (approx %3201 (fma.f64 #s(literal -9/2 binary64) (*.f64 %9 %3206) %3204)) (approx %3201 (fma.f64 #s(literal 9 binary64) %3203 (*.f64 %9 (fma.f64 #s(literal -9/2 binary64) %3206 (*.f64 #s(literal 9 binary64) (*.f64 %9 %3211)))))) (approx %3201 (fma.f64 #s(literal 9 binary64) %3203 (*.f64 %9 (fma.f64 #s(literal -9/2 binary64) %3206 (*.f64 %9 (fma.f64 #s(literal 9 binary64) (*.f64 %9 (fma.f64 #s(literal -1/96 binary64) %788 (*.f64 #s(literal -1/720 binary64) %3206))) (*.f64 #s(literal 9 binary64) %3211))))))) (approx %3228 (*.f64 #s(literal 1/9 binary64) %3230)) (approx %3228 (fma.f64 #s(literal 1/9 binary64) %3230 (*.f64 #s(literal 1/3 binary64) %3233))) (approx %3228 (fma.f64 #s(literal 1/9 binary64) %3230 (*.f64 x (fma.f64 #s(literal 1/9 binary64) (*.f64 x %3245) %3248)))) (approx %3228 (fma.f64 #s(literal 1/9 binary64) %3230 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3247 (*.f64 x (fma.f64 #s(literal 1/9 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 3 binary64) (/.f64 %3191 %3203)) (*.f64 #s(literal -3/2 binary64) %3255))) (*.f64 #s(literal 1/9 binary64) %3245))))))) (approx %3266 (/.f64 #s(literal 4/3 binary64) %2575)) (approx %3266 (fma.f64 #s(literal -4/3 binary64) (/.f64 %2580 %3272) %3275)) (approx %3266 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %3285)) %3289) %3275)) (approx %3266 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 %2579 %2586) %3281) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3285 %2579) %2575) (*.f64 #s(literal 4/3 binary64) (/.f64 %2596 %3272)))))) %3285)) %3289) %3275)) (approx %3308 %3310) (approx %3308 (fma.f64 #s(literal 4/3 binary64) (/.f64 %605 %2575) %3310)) (approx %3308 (fma.f64 #s(literal 4/3 binary64) %3309 (*.f64 x (fma.f64 #s(literal 4/3 binary64) (*.f64 x %3318) (*.f64 #s(literal 4/3 binary64) %3320))))) (approx %3308 (fma.f64 #s(literal 4/3 binary64) %3309 (*.f64 x (fma.f64 #s(literal 4/3 binary64) %3320 (*.f64 x (fma.f64 #s(literal 4/3 binary64) (*.f64 x (-.f64 (/.f64 %618 %2575) (/.f64 (*.f64 %50 (*.f64 %2579 %603)) %3272))) (*.f64 #s(literal 4/3 binary64) %3318))))))) (approx %3339 %3341) (approx %3339 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %253) %3341)) (approx %3339 (fma.f64 #s(literal 1/3 binary64) %3340 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3350 (*.f64 #s(literal 1/3 binary64) %3351))))) (approx %3339 (fma.f64 #s(literal 1/3 binary64) %3340 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3351 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %253) (*.f64 #s(literal -1/4 binary64) (/.f64 %1409 %3203)))) %3362)))))) (approx %3369 %3371) (approx %3369 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %1087) %3371)) (approx %3369 (fma.f64 #s(literal 1/3 binary64) %3370 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %3380) (*.f64 #s(literal 1/3 binary64) %3382))))) (approx %3369 (fma.f64 #s(literal 1/3 binary64) %3370 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3382 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %1087) (*.f64 #s(literal -1/4 binary64) (/.f64 %2147 %3377)))) (*.f64 #s(literal 1/3 binary64) %3380))))))) (approx %3400 (*.f64 #s(literal -3 binary64) %3401)) (approx %3400 (fma.f64 #s(literal -3 binary64) %3401 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 x %3405) %3407)))) (approx %3400 (fma.f64 #s(literal -3 binary64) %3401 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x %3423) (*.f64 #s(literal 3 binary64) %3425))))) (approx %3400 (fma.f64 #s(literal -3 binary64) %3401 (*.f64 x (fma.f64 #s(literal 3 binary64) %3425 (*.f64 x (fma.f64 #s(literal -3 binary64) %3423 (*.f64 #s(literal 3 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1270 (*.f64 %722 (*.f64 %1316 %1308))) %3417) (+.f64 (/.f64 (*.f64 %50 (*.f64 %722 %1328)) %3407) (/.f64 (*.f64 %50 (*.f64 %1308 %3423)) %1305))))))))))) (approx %3451 %3453) (approx %3451 (fma.f64 #s(literal -1/3 binary64) (/.f64 %1310 %722) %3453)) (approx %3451 (fma.f64 #s(literal -1/3 binary64) %3452 (*.f64 x (fma.f64 #s(literal -1/3 binary64) (*.f64 x %3462) (*.f64 #s(literal -1/3 binary64) %3464))))) (approx %3451 (fma.f64 #s(literal -1/3 binary64) %3452 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %3464 (*.f64 x (fma.f64 #s(literal -1/3 binary64) (*.f64 x (-.f64 (/.f64 %1329 %722) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %50 (*.f64 %1308 %214)) %781)))) (*.f64 #s(literal -1/3 binary64) %3462))))))) (approx %3484 %3486) (approx %3484 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %754) %3486)) (approx %3484 (fma.f64 #s(literal 1/3 binary64) %3485 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %3495) (*.f64 #s(literal 1/3 binary64) %3497))))) (approx %3484 (fma.f64 #s(literal 1/3 binary64) %3485 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3497 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %754) (*.f64 #s(literal -1/2 binary64) (/.f64 %1443 %3492)))) (*.f64 #s(literal 1/3 binary64) %3495))))))) (approx %3515 %3517) (approx %3515 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %737) %3517)) (approx %3515 (fma.f64 #s(literal 1/3 binary64) %3516 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %3526) (*.f64 #s(literal 1/3 binary64) %3528))))) (approx %3515 (fma.f64 #s(literal 1/3 binary64) %3516 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3528 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %737) (*.f64 #s(literal -1/2 binary64) (/.f64 %1443 %3523)))) (*.f64 #s(literal 1/3 binary64) %3526))))))) (approx %3547 (fma.f64 #s(literal 1/3 binary64) %3233 %3341)) (approx %3547 (fma.f64 #s(literal 1/3 binary64) %3340 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3350 %3248)))) (approx %3547 (fma.f64 #s(literal 1/3 binary64) %3340 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3247 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %618 %253) (*.f64 #s(literal -1/4 binary64) %3255))) %3362)))))) (approx %3564 (/.f64 %198 %2639)) (approx %3564 (fma.f64 #s(literal -1/16 binary64) %3567 (fma.f64 #s(literal 2 binary64) %3568 (/.f64 %178 %2639)))) (approx %3564 (fma.f64 #s(literal -1/16 binary64) %3567 (fma.f64 x (fma.f64 x (-.f64 %3573 %3576) %3578) %3580))) (approx %3564 (fma.f64 #s(literal -1/16 binary64) %3567 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x (-.f64 (/.f64 %191 %2639) (*.f64 #s(literal -3/4 binary64) (/.f64 %1409 %3574))) %3573) %3576) %3578) %3580))) (approx %3596 (/.f64 #s(literal 2 binary64) %563)) (approx %3596 (fma.f64 #s(literal 1/2 binary64) %1208 %3599)) (approx %3596 (fma.f64 %9 (-.f64 %1221 %3602) %3599)) (approx %3596 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/32 binary64) %1214 %3608) %1219)) %3602) %3599)) (approx %3615 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %1213 (*.f64 %9 (fma.f64 #s(literal 1/3 binary64) %3608 %1235))) %1210)) (approx %1202 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/32 binary64) %1214 %1234) %1219)) %3602) %3599)) (approx %3627 %3631) (approx %3627 %3642) (approx %3627 %3657) (approx %3627 %3675) (approx %3677 %3678) (approx %3677 (+.f64 #s(literal 2 binary64) %3642)) (approx %3677 (+.f64 #s(literal 2 binary64) %3657)) (approx %3677 (+.f64 #s(literal 2 binary64) %3675)) (approx %3686 %3688) (approx %3686 (fma.f64 #s(literal -2/3 binary64) (/.f64 %3641 %253) %3688)) (approx %3686 (fma.f64 #s(literal 1/3 binary64) %3687 (*.f64 x (fma.f64 #s(literal -2/3 binary64) %3694 (*.f64 #s(literal 1/3 binary64) (*.f64 x %3700)))))) (approx %3686 (fma.f64 #s(literal 1/3 binary64) %3687 (*.f64 x (fma.f64 #s(literal -2/3 binary64) %3694 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %3668 %253)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %3640 %214) %3203)))) (*.f64 #s(literal 1/3 binary64) %3700))))))) (approx %3721 %3723) (approx %3721 %3732) (approx %3721 %3742) (approx %3721 %3756) (approx %3758 %3759) (approx %3758 (+.f64 #s(literal 2 binary64) %3732)) (approx %3758 (+.f64 #s(literal 2 binary64) %3742)) (approx %3758 (+.f64 #s(literal 2 binary64) %3756)) (approx %3767 (*.f64 #s(literal 1/3 binary64) %3768)) (approx %3767 (fma.f64 #s(literal 1/3 binary64) %3768 (*.f64 #s(literal 2/3 binary64) (/.f64 %3730 %253)))) (approx %3767 (fma.f64 #s(literal 1/3 binary64) %3768 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %3780) (*.f64 #s(literal 2/3 binary64) %3782))))) (approx %3767 (fma.f64 #s(literal 1/3 binary64) %3768 (*.f64 x (fma.f64 #s(literal 2/3 binary64) %3782 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %3749 %253)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %3729 %214) %3203)))) (*.f64 #s(literal 1/3 binary64) %3780))))))) (approx %3803 %3804) (approx %3803 (fma.f64 #s(literal -3/16 binary64) %1337 (fma.f64 #s(literal 3 binary64) %1340 %948))) (approx %3803 (fma.f64 #s(literal -3/16 binary64) %1337 (fma.f64 #s(literal 6 binary64) %783 (*.f64 x (fma.f64 #s(literal 3 binary64) %1351 %3811))))) (approx %3803 (fma.f64 #s(literal -3/16 binary64) %1337 (fma.f64 #s(literal 6 binary64) %783 (*.f64 x (fma.f64 #s(literal 3 binary64) %1351 (*.f64 x (fma.f64 #s(literal 3/2 binary64) %792 (fma.f64 #s(literal 3 binary64) %2945 %3809)))))))) (approx %3826 (*.f64 #s(literal 1/9 binary64) %3804)) (approx %3826 (fma.f64 #s(literal 1/9 binary64) %3804 (*.f64 #s(literal 1/3 binary64) %1340))) (approx %3826 (fma.f64 #s(literal 1/9 binary64) %3804 (*.f64 x (fma.f64 #s(literal 1/9 binary64) %3811 %2940)))) (approx %3826 (fma.f64 #s(literal 1/9 binary64) %3804 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1351 (*.f64 x (fma.f64 #s(literal 1/9 binary64) %3810 (*.f64 #s(literal 1/3 binary64) %2945))))))) (approx %3844 %3847) (approx %3844 (-.f64 %143 %3846)) (approx %3844 (-.f64 %150 %3846)) (approx %3844 (-.f64 %158 %3846)) (approx %3856 %3859) (approx %3856 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %218 %3858))) (approx %3856 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %3857 %225))) (approx %3856 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %3857 %233))) (approx %3870 %3871) (approx %3870 (fma.f64 #s(literal -3/4 binary64) %218 %3871)) (approx %3870 (fma.f64 #s(literal 3 binary64) %3859 %272)) (approx %3870 (fma.f64 #s(literal 3 binary64) %3859 %280)) (approx %3879 %3881) (approx %3879 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %3859) %3881)) (approx %3879 (fma.f64 #s(literal 1/3 binary64) %3880 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %3890) (*.f64 #s(literal 1/3 binary64) %3892))))) (approx %3879 (fma.f64 #s(literal 1/3 binary64) %3880 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3892 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %3859) (*.f64 #s(literal -1/4 binary64) (/.f64 %1409 %3887)))) (*.f64 #s(literal 1/3 binary64) %3890))))))) (approx %3910 %3913) (approx %3910 %3918) (approx %3910 %3924) (approx %3910 %3932) (approx %3934 %3935) (approx %3934 (+.f64 #s(literal 2 binary64) %3918)) (approx %3934 (+.f64 #s(literal 2 binary64) %3924)) (approx %3934 (+.f64 #s(literal 2 binary64) %3932)) (approx %3943 %3945) (approx %3943 (fma.f64 #s(literal 1/3 binary64) (/.f64 %3917 %3859) %3945)) (approx %3943 (fma.f64 #s(literal 1/3 binary64) %3944 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %3954) (*.f64 #s(literal 1/3 binary64) %3956))))) (approx %3943 (fma.f64 #s(literal 1/3 binary64) %3944 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3956 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %3928 %3859) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %50 (*.f64 %120 (*.f64 %3847 %214))) %3887)))) (*.f64 #s(literal 1/3 binary64) %3954))))))) (approx %3980 %3983) (approx %3980 (-.f64 %143 %3982)) (approx %3980 (-.f64 %150 %3982)) (approx %3980 (-.f64 %158 %3982)) (approx %3992 %3995) (approx %3992 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %218 %3994))) (approx %3992 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %3993 %225))) (approx %3992 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %3993 %233))) (approx %4006 %4007) (approx %4006 (fma.f64 #s(literal -3/4 binary64) %218 %4007)) (approx %4006 (fma.f64 #s(literal 3 binary64) %3995 %272)) (approx %4006 (fma.f64 #s(literal 3 binary64) %3995 %280)) (approx %4015 %4017) (approx %4015 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %3995) %4017)) (approx %4015 (fma.f64 #s(literal 1/3 binary64) %4016 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %4026) (*.f64 #s(literal 1/3 binary64) %4028))))) (approx %4015 (fma.f64 #s(literal 1/3 binary64) %4016 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4028 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %3995) (*.f64 #s(literal -1/4 binary64) (/.f64 %1409 %4023)))) (*.f64 #s(literal 1/3 binary64) %4026))))))) (approx %4046 %4049) (approx %4046 %4054) (approx %4046 %4060) (approx %4046 %4068) (approx %4070 %4071) (approx %4070 (+.f64 #s(literal 2 binary64) %4054)) (approx %4070 (+.f64 #s(literal 2 binary64) %4060)) (approx %4070 (+.f64 #s(literal 2 binary64) %4068)) (approx %4079 %4081) (approx %4079 (fma.f64 #s(literal 1/3 binary64) (/.f64 %4053 %3995) %4081)) (approx %4079 (fma.f64 #s(literal 1/3 binary64) %4080 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %4090) (*.f64 #s(literal 1/3 binary64) %4092))))) (approx %4079 (fma.f64 #s(literal 1/3 binary64) %4080 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4092 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %4064 %3995) (*.f64 #s(literal -1/4 binary64) (/.f64 %4101 %4023)))) (*.f64 #s(literal 1/3 binary64) %4090))))))) (approx %4113 %4115) (approx %4113 (fma.f64 #s(literal 1/3 binary64) (/.f64 %4053 %253) %4115)) (approx %4113 (fma.f64 #s(literal 1/3 binary64) %4114 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %4123) (*.f64 #s(literal 1/3 binary64) %4125))))) (approx %4113 (fma.f64 #s(literal 1/3 binary64) %4114 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4125 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %4064 %253) (*.f64 #s(literal -1/4 binary64) (/.f64 %4101 %3203)))) (*.f64 #s(literal 1/3 binary64) %4123))))))) (approx %4143 %4145) (approx %4143 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (fma.f64 #s(literal -3/2 binary64) %735 %3052))) (approx %4143 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (fma.f64 #s(literal -3/2 binary64) %735 %1186))) (approx %4143 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (fma.f64 #s(literal -3/2 binary64) %735 %1194))) (approx %4156 (/.f64 %198 %4145)) (approx %4156 (fma.f64 #s(literal -1/16 binary64) %4159 (fma.f64 #s(literal 2 binary64) %4160 (/.f64 %178 %4145)))) (approx %4156 (fma.f64 #s(literal -1/16 binary64) %4159 (fma.f64 x (fma.f64 x (-.f64 %4165 %4168) %4170) %4172))) (approx %4156 (fma.f64 #s(literal -1/16 binary64) %4159 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x (-.f64 (/.f64 %191 %4145) (*.f64 #s(literal -1043766615538623/1125899906842624 binary64) (/.f64 %177 %4166))) %4165) %4168) %4170) %4172))) (approx %4188 %4190) (approx %4188 (+.f64 #s(literal 347922205179541/281474976710656 binary64) (fma.f64 #s(literal -347922205179541/562949953421312 binary64) %9 %251))) (approx %4188 (+.f64 #s(literal 347922205179541/281474976710656 binary64) (fma.f64 %162 %250 (*.f64 %9 (-.f64 (*.f64 #s(literal 347922205179541/6755399441055744 binary64) %9) #s(literal 347922205179541/562949953421312 binary64)))))) (approx %4188 (+.f64 #s(literal 347922205179541/281474976710656 binary64) (fma.f64 %162 %250 (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 347922205179541/6755399441055744 binary64) (*.f64 #s(literal -347922205179541/202661983231672320 binary64) %9))) #s(literal 347922205179541/562949953421312 binary64)))))) (approx %4212 %4213) (approx %4212 %4215) (approx %4212 %4217) (approx %4212 %4219) (approx %4221 %4222) (approx %4221 (+.f64 #s(literal 1 binary64) %4215)) (approx %4221 (+.f64 #s(literal 1 binary64) %4217)) (approx %4221 (+.f64 #s(literal 1 binary64) %4219)) (approx %4230 (/.f64 #s(literal 1/3 binary64) %4222)) (approx %4230 (fma.f64 #s(literal 347922205179541/3377699720527872 binary64) (/.f64 %9 %4234) %4237)) (approx %4230 (fma.f64 %9 (fma.f64 %9 %4247 %4248) %4237)) (approx %4230 (fma.f64 %9 (fma.f64 %9 (-.f64 (fma.f64 #s(literal 121049860856994626248044970681/3802951800684688204490109616128 binary64) %4242 (*.f64 %9 (-.f64 (*.f64 #s(literal 347922205179541/1215971899390033920 binary64) %4245) (fma.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %4247 %4222) (*.f64 #s(literal 121049860856994626248044970681/45635421608216258453881315393536 binary64) %4242))))) %4246) %4248) %4237)) (approx %4265 %4267) (approx %4265 (fma.f64 #s(literal 1/3 binary64) (/.f64 %605 %4222) %4267)) (approx %4265 (fma.f64 #s(literal 1/3 binary64) %4266 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %4275) (*.f64 #s(literal 1/3 binary64) %4277))))) (approx %4265 (fma.f64 #s(literal 1/3 binary64) %4266 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4277 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %618 %4222) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %604 %4234)))) (*.f64 #s(literal 1/3 binary64) %4275))))))) (approx %4295 %4296) (approx %4295 (fma.f64 #s(literal -1043766615538623/1125899906842624 binary64) %9 %4296)) (approx %4295 (fma.f64 #s(literal 3 binary64) %4222 %1186)) (approx %4295 (fma.f64 #s(literal 3 binary64) %4222 %1194)) (approx %4306 %4310) (approx %4306 (-.f64 (+.f64 %213 (fma.f64 #s(literal -1/2 binary64) %218 %4308)) #s(literal 1 binary64))) (approx %4306 (-.f64 (+.f64 %213 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %162 %339)) #s(literal 1 binary64))) (approx %4306 (-.f64 (+.f64 %213 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %162 %347)) #s(literal 1 binary64))) (approx %4324 %4325) (approx %4324 %4327) (approx %4324 %4329) (approx %4324 %4331) (approx %4333 %4334) (approx %4333 (+.f64 #s(literal 1 binary64) %4327)) (approx %4333 (+.f64 #s(literal 1 binary64) %4329)) (approx %4333 (+.f64 #s(literal 1 binary64) %4331)) (approx %4342 %4343) (approx %4342 (fma.f64 #s(literal -1/16 binary64) %4345 (fma.f64 #s(literal 2 binary64) %4346 %4347))) (approx %4342 (fma.f64 #s(literal -1/16 binary64) %4345 (fma.f64 x (fma.f64 x %4355 %4356) %4358))) (approx %4342 (fma.f64 #s(literal -1/16 binary64) %4345 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x %4365 %4351) %4354) %4356) %4358))) (approx %4372 %4373) (approx %4372 (fma.f64 #s(literal 1/3 binary64) %4347 %4373)) (approx %4372 (fma.f64 #s(literal 1/3 binary64) %4343 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %4355) (*.f64 #s(literal 1/3 binary64) %4356))))) (approx %4372 (fma.f64 #s(literal 1/3 binary64) %4343 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4356 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %4365) (*.f64 #s(literal 1/3 binary64) %4355))))))) (approx %4395 %4398) (approx %4395 %4400) (approx %4395 %4402) (approx %4395 %4404) (approx %4406 %4407) (approx %4406 (+.f64 #s(literal 1 binary64) %4400)) (approx %4406 (+.f64 #s(literal 1 binary64) %4402)) (approx %4406 (+.f64 #s(literal 1 binary64) %4404)) (approx %4415 (/.f64 #s(literal 2 binary64) %4407)) (approx %4415 (fma.f64 #s(literal 1/2 binary64) %4419 %4421)) (approx %4415 (fma.f64 %9 (-.f64 %4432 %4433) %4421)) (approx %4415 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/32 binary64) %4424 %4445) %4430)) %4433) %4421)) (approx %4452 (/.f64 #s(literal 2/3 binary64) %4407)) (approx %4452 (fma.f64 #s(literal 1/6 binary64) %4419 %4455)) (approx %4452 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %4428 (*.f64 #s(literal 1/3 binary64) %4432)) %4455)) (approx %4452 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %4428 (*.f64 %9 (fma.f64 #s(literal 1/3 binary64) %4445 (*.f64 #s(literal 1/3 binary64) %4431)))) %4455)) (approx %4470 %4473) (approx %4470 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %218 %4472))) (approx %4470 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %4471 %225))) (approx %4470 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %4471 %233))) (approx %4484 %4485) (approx %4484 (fma.f64 #s(literal -3/4 binary64) %218 %4485)) (approx %4484 (fma.f64 #s(literal 3 binary64) %4473 %272)) (approx %4484 (fma.f64 #s(literal 3 binary64) %4473 %280)) (approx %4493 %4495) (approx %4493 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %4473) %4495)) (approx %4493 (fma.f64 #s(literal 1/3 binary64) %4494 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %4504) (*.f64 #s(literal 1/3 binary64) %4506))))) (approx %4493 (fma.f64 #s(literal 1/3 binary64) %4494 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4506 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %4473) (*.f64 #s(literal -1/4 binary64) (/.f64 %1409 %4501)))) (*.f64 #s(literal 1/3 binary64) %4504))))))) (approx %4524 %4526) (approx %4524 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal -347922205179541/1125899906842624 binary64) %9 %4525))) (approx %4524 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %1144))) (approx %4524 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %1152))) (approx %4537 %4538) (approx %4537 (fma.f64 #s(literal -1043766615538623/1125899906842624 binary64) %9 %4538)) (approx %4537 (fma.f64 #s(literal 3 binary64) %4526 %1186)) (approx %4537 (fma.f64 #s(literal 3 binary64) %4526 %1194)) (approx %4546 %4548) (approx %4546 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %4526) %4548)) (approx %4546 (fma.f64 #s(literal 1/3 binary64) %4547 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %4557) (*.f64 #s(literal 1/3 binary64) %4559))))) (approx %4546 (fma.f64 #s(literal 1/3 binary64) %4547 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4559 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %4526) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %177 %4554)))) (*.f64 #s(literal 1/3 binary64) %4557))))))) (approx %4577 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %215)) (approx %4577 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %219)) (approx %4577 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %225)) (approx %4577 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %233)) (approx %4589 (*.f64 #s(literal -1/2 binary64) %4593)) (approx %4589 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %4592 (*.f64 #s(literal 1/24 binary64) %4593)))) (approx %4589 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %4592 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %4593 (*.f64 #s(literal 1/24 binary64) %4592)))))) (approx %4589 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %4592 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %4592 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %4592 (*.f64 #s(literal 1/40320 binary64) %4593)))))))) (approx %4614 (*.f64 #s(literal -1/2 binary64) %4615)) (approx %4614 (*.f64 %481 (fma.f64 #s(literal -1/2 binary64) %4592 %4620))) (approx %4614 (*.f64 %481 (fma.f64 #s(literal -1/2 binary64) %4592 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %4592 (fma.f64 #s(literal 1/6 binary64) %4592 %4627)))))) (approx %4614 (*.f64 %481 (fma.f64 #s(literal -1/2 binary64) %4592 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %4592 (fma.f64 #s(literal 1/6 binary64) %4592 (*.f64 %9 (fma.f64 #s(literal -1/45 binary64) %4592 (fma.f64 #s(literal -1/72 binary64) %4592 (fma.f64 #s(literal -1/720 binary64) %4592 %4638)))))))))) (approx %4649 %4650) (approx %4649 %4654) (approx %4649 %4660) (approx %4649 (*.f64 %481 (fma.f64 #s(literal 1/32 binary64) %4592 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %4619 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %4638 (*.f64 #s(literal -1/16 binary64) %4626)))))))) (approx %4670 (+.f64 #s(literal 2 binary64) %4650)) (approx %4670 (+.f64 #s(literal 2 binary64) %4654)) (approx %4670 (+.f64 #s(literal 2 binary64) %4660)) (approx %4677 (fma.f64 %9 (-.f64 %4681 %3602) %3599)) (approx %4677 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/32 binary64) %4678 %4691) %1219)) %3602) %3599)) (approx %4698 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %1213 (*.f64 #s(literal 1/3 binary64) %4681)) %1210)) (approx %4698 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %1213 (*.f64 %9 (fma.f64 #s(literal 1/3 binary64) %4691 (*.f64 #s(literal 1/3 binary64) %4680)))) %1210)) (approx %4709 (*.f64 #s(literal -1/16 binary64) %4710)) (approx %4709 (fma.f64 #s(literal -1/16 binary64) %4710 %4713)) (approx %4709 (fma.f64 #s(literal -1/16 binary64) %4710 (*.f64 x (fma.f64 #s(literal -1/6 binary64) %4593 %4592)))) (approx %4709 (fma.f64 #s(literal -1/16 binary64) %4710 (*.f64 x (fma.f64 %4590 %4591 (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %4592 (*.f64 #s(literal 1/120 binary64) %4593))))))) (approx %4727 (*.f64 #s(literal -1/16 binary64) %4728)) (approx %4727 (fma.f64 #s(literal -1/16 binary64) %4728 (*.f64 x %4732))) (approx %4727 (fma.f64 #s(literal -1/16 binary64) %4728 (*.f64 x (fma.f64 #s(literal -1/16 binary64) %4713 %4732)))) (approx %4727 (fma.f64 #s(literal -1/16 binary64) %4728 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1/16 binary64) %4592 (*.f64 x (*.f64 %4590 (*.f64 %4591 %131)))) %4732)))) (approx %4748 %4752) (approx %4748 %4757) (approx %4748 %4763) (approx %4748 %4770) (approx %4772 %4773) (approx %4772 (+.f64 #s(literal 2 binary64) %4757)) (approx %4772 (+.f64 #s(literal 2 binary64) %4763)) (approx %4772 (+.f64 #s(literal 2 binary64) %4770)) (approx %4781 %4783) (approx %4781 (fma.f64 #s(literal 1/3 binary64) (/.f64 %4756 %1112) %4783)) (approx %4781 (fma.f64 #s(literal 1/3 binary64) %4782 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %4792) (*.f64 #s(literal 1/3 binary64) %4794))))) (approx %4781 (fma.f64 #s(literal 1/3 binary64) %4782 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4794 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %4766 %1112) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %4590 (*.f64 %4591 %1408)) %1461)))) (*.f64 #s(literal 1/3 binary64) %4792))))))) (approx %4814 %4816) (approx %4814 (fma.f64 #s(literal 1/3 binary64) (/.f64 %4756 %1030) %4816)) (approx %4814 (fma.f64 #s(literal 1/3 binary64) %4815 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %4825) (*.f64 #s(literal 1/3 binary64) %4827))))) (approx %4814 (fma.f64 #s(literal 1/3 binary64) %4815 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4827 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %4766 %1030) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %4590 (*.f64 %4591 %2146)) %2133)))) (*.f64 #s(literal 1/3 binary64) %4825))))))) (approx %5 %4847) (approx %35 %4849) (approx %49 (*.f64 %50 %4849)) (approx %70 %4853) (approx %95 %4855) (approx %113 %4858) (approx %139 %4860) (approx %161 %4862) (approx %171 %4865) (approx %197 %4867) (approx %211 %4870) (approx %235 %4872) (approx %248 %4875) (approx %264 (*.f64 #s(literal 3 binary64) %4875)) (approx %4879 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/16 binary64) %4880)))) (approx %4888 (*.f64 x (fma.f64 #s(literal -1/16 binary64) %4889 %121))) (approx %294 %4857) (approx %313 %4864) (approx %331 %4869) (approx %351 %4896) (approx %364 %4898) (approx %377 %4900) (approx %401 %4902) (approx %421 (*.f64 #s(literal -1/16 binary64) %4902)) (approx %444 %4906) (approx %458 %4908) (approx %479 %4910) (approx %521 %4912) (approx %542 %4914) (approx %553 %4917) (approx %562 %4919) (approx %571 %4921) (approx %581 %4923) (approx %599 (*.f64 %50 %4923)) (approx %598 %4927) (approx %600 (*.f64 %50 %4929)) (approx %592 (*.f64 x (+.f64 #s(literal 1 binary64) %4933))) (approx %601 %4939) (approx %624 %4941) (approx %631 (*.f64 #s(literal 1/2 binary64) %4860)) (approx %650 (/.f64 #s(literal 2 binary64) %4869)) (approx %672 %4948) (approx %696 %4950) (approx %712 %4952) (approx %721 %4954) (approx %733 %4957) (approx %751 %4960) (approx %767 (*.f64 #s(literal 3 binary64) %4954)) (approx %777 (/.f64 #s(literal 1/3 binary64) %4954)) (approx %816 %4966) (approx %838 %4968) (approx %847 %4970) (approx %857 %4972) (approx %866 (*.f64 #s(literal 1/3 binary64) %4941)) (approx %886 (/.f64 #s(literal -1/3 binary64) %4954)) (approx %917 (/.f64 #s(literal 2 binary64) %4954)) (approx %944 (/.f64 #s(literal 6 binary64) %4954)) (approx %973 (*.f64 #s(literal -3 binary64) %4954)) (approx %998 %4985) (approx %1019 (+.f64 #s(literal 1 binary64) %4985)) (approx %1028 %4990) (approx %1041 (*.f64 #s(literal 3 binary64) %4990)) (approx %1058 (*.f64 #s(literal 3 binary64) %4957)) (approx %1067 (*.f64 #s(literal 3 binary64) %4960)) (approx %1083 %5000) (approx %1098 (*.f64 #s(literal 3 binary64) %5000)) (approx %1109 %5005) (approx %1123 (*.f64 #s(literal 3 binary64) %5005)) (approx %1133 %5009) (approx %1155 %5011) (approx %1164 %5014) (approx %1176 (*.f64 #s(literal 3 binary64) %5014)) (approx %1203 %5019) (approx %1241 %5021) (approx %1263 (/.f64 #s(literal 1 binary64) %4941)) (approx %1301 %5028) (approx %1336 %5030) (approx %1368 %5032) (approx %1387 (/.f64 %4867 %4972)) (approx %1419 (/.f64 %4867 %4968)) (approx %1453 (*.f64 #s(literal 1/3 binary64) %5038)) (approx %1484 (*.f64 #s(literal 1/3 binary64) (/.f64 %4867 %5014))) (approx %1517 %4947) (approx %1527 %4984) (approx %1544 %5004) (approx %1552 %5038) (approx %1570 %5048) (approx %1583 %5050) (approx %1620 (*.f64 %50 %5052)) (approx %1641 %5055) (approx %1662 %5057) (approx %1701 %5059) (approx %1722 %5061) (approx %1731 (+.f64 #s(literal 1 binary64) %4912)) (approx %1739 (+.f64 #s(literal 1 binary64) %4939)) (approx %1748 %5067) (approx %1757 %5069) (approx %1764 %5071) (approx %1772 %5073) (approx %1783 %5075) (approx %1793 %5077) (approx %1802 %5079) (approx %1810 %5081) (approx %1827 %5083) (approx %1868 (*.f64 #s(literal -1/16 binary64) %5083)) (approx %1889 %5087) (approx %1914 %5089) (approx %1931 (*.f64 #s(literal 3 binary64) (/.f64 %4954 %4941))) (approx %1977 (/.f64 %4914 %5079)) (approx %2010 (/.f64 %4914 %5075)) (approx %2052 %5098) (approx %2061 %5100) (approx %2070 %5102) (approx %2108 %5104) (approx %2124 (*.f64 #s(literal 1/3 binary64) (/.f64 %4867 %4990))) (approx %2160 %5109) (approx %2170 %5111) (approx %2207 %5113) (approx (* %2422 %2444) %4929) (approx %2225 (*.f64 x (-.f64 %5118 #s(literal 1 binary64)))) (approx %5122 %5124) (approx %2231 (*.f64 x (+.f64 #s(literal 1 binary64) %5118))) (approx %5129 %5130) (approx %2234 %2237) (approx %2234 (*.f64 x (+.f64 #s(literal 1/2 binary64) %5133))) (approx %2240 %5138) (approx %2261 (*.f64 x (+.f64 #s(literal 1 binary64) %4932))) (approx %2265 (*.f64 x (+.f64 #s(literal 1/2 binary64) %5143))) (approx %2270 %5148) (approx %2291 %5150) (approx %2320 (*.f64 #s(literal -2 binary64) %5150)) (approx %2339 (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 %4932 %5117)))) (approx %2344 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %5158)))) (approx %2349 %5164) (approx %2374 %5166) (approx %2403 (*.f64 #s(literal 2 binary64) %5166)) (approx %2423 %5052) (approx %2445 %4937) (approx %2460 (*.f64 #s(literal 3/2 binary64) %4860)) (approx %2477 (*.f64 #s(literal 1/3 binary64) %4860)) (approx %2493 %5178) (approx %2506 %5181) (approx %2532 %5183) (approx %2561 (/.f64 #s(literal 4 binary64) %4869)) (approx %2574 (*.f64 #s(literal 1/4 binary64) %5188)) (approx %2608 %5191) (approx %2637 %5194) (approx %2634 %5193) (approx %2660 (*.f64 #s(literal 1/3 binary64) (/.f64 %4867 %4954))) (approx %2685 (*.f64 %50 %4862)) (approx %2696 %5202) (approx %2713 %5204) (approx %2730 %5206) (approx %5208 %5209) (approx %2731 (*.f64 #s(literal -1/16 binary64) %5206)) (approx (* %5208 -1/16) (*.f64 #s(literal -1/16 binary64) %5209)) (approx %2753 %5217) (approx %2775 %5219) (approx %2796 %5221) (approx %2804 %5223) (approx %2831 %5225) (approx %2861 (*.f64 #s(literal 1/3 binary64) %5225)) (approx (* 3 %2803) %5230) (approx %2874 (*.f64 #s(literal 1/3 binary64) %5221)) (approx %2888 (*.f64 #s(literal 3 binary64) (/.f64 %4954 %4867))) (approx %2937 (*.f64 #s(literal 1/3 binary64) %5032)) (approx %5239 (*.f64 %50 %5240)) (approx %5243 %5240) (approx %5246 %5250) (approx %5252 (/.f64 #s(literal 1 binary64) %5250)) (approx (* %5246 %2936) (*.f64 #s(literal 1/3 binary64) (/.f64 %5250 %4954))) (approx %2953 (*.f64 #s(literal 1/3 binary64) %4867)) (approx %2969 %5264) (approx %2980 (*.f64 #s(literal 1/3 binary64) (/.f64 %5264 %4954))) (approx %2990 (*.f64 #s(literal 1/3 binary64) %5264)) (approx %2999 (*.f64 #s(literal 3 binary64) (/.f64 %4954 %5264))) (approx %3013 %5274) (approx %3033 (*.f64 #s(literal 1/3 binary64) %5274)) (approx %3049 %5278) (approx %3060 %5280) (approx %3084 (*.f64 #s(literal 1/3 binary64) %5280)) (approx %3100 (*.f64 #s(literal 3 binary64) (/.f64 %5014 %4941))) (approx %3147 %5287) (approx %3164 %5291) (approx %3201 (*.f64 #s(literal 9 binary64) %5293)) (approx %3228 (*.f64 #s(literal 1/9 binary64) (/.f64 %5291 %5293))) (approx %3266 (/.f64 #s(literal 4/3 binary64) %5188)) (approx %3308 (*.f64 #s(literal 4/3 binary64) (/.f64 %4941 %5188))) (approx %3339 (*.f64 #s(literal 1/3 binary64) (/.f64 %4867 %4875))) (approx %3369 (*.f64 #s(literal 1/3 binary64) (/.f64 %4867 %5000))) (approx %3400 (*.f64 #s(literal -3 binary64) (/.f64 %4954 %5028))) (approx %3451 (*.f64 #s(literal -1/3 binary64) (/.f64 %5028 %4954))) (approx %3484 (*.f64 #s(literal 1/3 binary64) (/.f64 %4867 %4960))) (approx %3515 (*.f64 #s(literal 1/3 binary64) (/.f64 %4867 %4957))) (approx %3547 (*.f64 #s(literal 1/3 binary64) (/.f64 %4941 %4875))) (approx %3564 (/.f64 %4867 %5194)) (approx %3596 %5327) (approx %3615 (*.f64 #s(literal 1/3 binary64) %5327)) (approx %1202 %5018) (approx %3627 %5334) (approx %3677 %5336) (approx %3686 (*.f64 #s(literal 1/3 binary64) (/.f64 %5336 %4875))) (approx %3721 %5342) (approx %3758 %5344) (approx %3767 (*.f64 #s(literal 1/3 binary64) (/.f64 %5344 %4875))) (approx %3803 %5350) (approx %3826 (*.f64 #s(literal 1/9 binary64) %5350)) (approx (/ (/ 1 %5252) %264) (*.f64 #s(literal 1/3 binary64) (/.f64 %5250 %4875))) (approx %3844 %5359) (approx %3856 %5363) (approx %3870 (*.f64 #s(literal 3 binary64) %5363)) (approx %3879 (*.f64 #s(literal 1/3 binary64) (/.f64 %4867 %5363))) (approx %3910 %5371) (approx %3934 %5373) (approx %3943 (*.f64 #s(literal 1/3 binary64) (/.f64 %5373 %5363))) (approx %3980 %5378) (approx %3992 %5382) (approx %4006 (*.f64 #s(literal 3 binary64) %5382)) (approx %4015 (*.f64 #s(literal 1/3 binary64) (/.f64 %4867 %5382))) (approx %4046 %5390) (approx %4070 %5392) (approx %4079 (*.f64 #s(literal 1/3 binary64) (/.f64 %5392 %5382))) (approx %4113 (*.f64 #s(literal 1/3 binary64) (/.f64 %5392 %4875))) (approx %4143 %5400) (approx %4156 (/.f64 %4867 %5400)) (approx %5404 %5405) (approx %5407 %5408) (approx %5410 %5411) (approx %5413 %5414) (approx %5416 %5417) (approx %5419 %5420) (approx %5423 %5424) (approx %5426 %5427) (approx %5429 %5430) (approx %5432 %5433) (approx %5435 %5436) (approx %5438 %5439) (approx %5441 (+.f64 #s(literal 1 binary64) %5439)) (approx %5444 %5446) (approx %5448 (*.f64 #s(literal 3 binary64) %5446)) (approx %5451 (*.f64 #s(literal 1/3 binary64) (/.f64 %4867 %5446))) (approx %5455 %5458) (approx %5460 %5461) (approx %5463 (*.f64 #s(literal 1/3 binary64) (/.f64 %5461 %5446))) (approx %5467 (*.f64 #s(literal 1/3 binary64) (/.f64 %5461 %4875))) (approx %5471 %5472) (approx %5474 %5475) (approx %5477 %5478) (approx %5480 %5481) (approx %5483 %5484) (approx %5486 %5487) (approx %5490 %5491) (approx %5493 %5494) (approx %5496 %5497) (approx %5499 %5500) (approx %5502 %5503) (approx %5505 %5506) (approx %5508 (+.f64 #s(literal 1 binary64) %5506)) (approx %5511 %5513) (approx %5515 (*.f64 #s(literal 3 binary64) %5513)) (approx %5518 (*.f64 #s(literal 1/3 binary64) (/.f64 %4867 %5513))) (approx %5522 %5525) (approx %5527 %5528) (approx %5530 (*.f64 #s(literal 1/3 binary64) (/.f64 %5528 %5513))) (approx %5534 (*.f64 #s(literal 1/3 binary64) (/.f64 %5528 %4875))) (approx %4188 %5538) (approx %4212 %5540) (approx %4221 %5542) (approx %4230 (/.f64 #s(literal 1/3 binary64) %5542)) (approx %4265 (*.f64 #s(literal 1/3 binary64) (/.f64 %4941 %5542))) (approx %4295 (*.f64 #s(literal 3 binary64) %5542)) (approx %4306 %5551) (approx %4324 %5553) (approx %4333 %5555) (approx %4342 %5557) (approx %4372 (*.f64 #s(literal 1/3 binary64) %5557)) (approx %4395 %5562) (approx %4406 %5564) (approx %4415 %5566) (approx %4452 %5568) (approx %4470 %5572) (approx %4484 (*.f64 #s(literal 3 binary64) %5572)) (approx %4493 (*.f64 #s(literal 1/3 binary64) (/.f64 %4867 %5572))) (approx %4524 %5580) (approx %4537 (*.f64 #s(literal 3 binary64) %5580)) (approx %4546 (*.f64 #s(literal 1/3 binary64) (/.f64 %4867 %5580))) (approx (* (* %48 %5243) %161) %5249) (approx %4577 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %4870)) (approx %4589 %5593) (approx %4614 %5595) (approx %4649 %5597) (approx %4670 %5599) (approx %4677 %5601) (approx %4698 (*.f64 #s(literal 1/3 binary64) %5601)) (approx %4709 (*.f64 %4590 (*.f64 %4591 %4849))) (approx %4727 (*.f64 %4590 (*.f64 %4591 %4857))) (approx %4748 %5612) (approx %4772 %5614) (approx %4781 (*.f64 #s(literal 1/3 binary64) (/.f64 %5614 %5005))) (approx %4814 (*.f64 #s(literal 1/3 binary64) (/.f64 %5614 %4990))) (approx %4879 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/16 binary64) %4880) #s(literal 1 binary64))))) (approx %4888 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %121 (*.f64 #s(literal 1/16 binary64) %4889))))) (approx %592 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %4932 #s(literal 1 binary64))))) (approx %2225 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) %5636)))) (approx %5122 %5641) (approx %2231 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %5636 #s(literal 1 binary64))))) (approx %5129 %5648) (approx %2234 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %5143 #s(literal 1/2 binary64))))) (approx %2240 %5656) (approx %2261 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %4933 #s(literal 1 binary64))))) (approx %2265 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %5133 #s(literal 1/2 binary64))))) (approx %2270 %5668) (approx %2291 %5670) (approx %2320 (*.f64 #s(literal -2 binary64) %5670)) (approx %2339 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %5158) #s(literal 1 binary64))))) (approx %2344 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/2 binary64) %5158) #s(literal 1/2 binary64))))) (approx %2349 %5686) (approx %2374 %5688) (approx %2403 (*.f64 #s(literal 2 binary64) %5688)) (approx %3627 %5694) (approx %3677 %5696) (approx %3686 (*.f64 #s(literal 1/3 binary64) (/.f64 %5696 %4875))) (approx %3721 %5703) (approx %3758 %5705) (approx %3767 (*.f64 #s(literal 1/3 binary64) (/.f64 %5705 %4875))) (approx %5404 %5710) (approx %5407 %5712) (approx %5410 %5714) (approx %5413 %5716) (approx %5416 %5718) (approx %5419 %5720) (approx %5423 %5722) (approx %5426 %5724) (approx %5429 %5726) (approx %5432 (*.f64 #s(literal 1/3 binary64) %5726)) (approx %5435 %5730) (approx %5438 %5732) (approx %5441 (+.f64 #s(literal 1 binary64) %5732)) (approx %5444 %5737) (approx %5448 (*.f64 #s(literal 3 binary64) %5737)) (approx %5451 (*.f64 #s(literal 1/3 binary64) (/.f64 %4867 %5737))) (approx %5455 %5746) (approx %5460 %5748) (approx %5463 (*.f64 #s(literal 1/3 binary64) (/.f64 %5748 %5737))) (approx %5467 (*.f64 #s(literal 1/3 binary64) (/.f64 %5748 %4875))) (approx %5471 %5756) (approx %5474 %5758) (approx %5477 %5760) (approx %5480 %5762) (approx %5483 %5764) (approx %5486 %5766) (approx %5490 %5768) (approx %5493 %5770) (approx %5496 %5772) (approx %5499 (*.f64 #s(literal 1/3 binary64) %5772)) (approx %5502 %5776) (approx %5505 %5778) (approx %5508 (+.f64 #s(literal 1 binary64) %5778)) (approx %5511 %5783) (approx %5515 (*.f64 #s(literal 3 binary64) %5783)) (approx %5518 (*.f64 #s(literal 1/3 binary64) (/.f64 %4867 %5783))) (approx %5522 %5792) (approx %5527 %5794) (approx %5530 (*.f64 #s(literal 1/3 binary64) (/.f64 %5794 %5783))) (approx %5534 (*.f64 #s(literal 1/3 binary64) (/.f64 %5794 %4875))) (approx %32 %5805) (approx %32 %5811) (approx %32 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 %5802 (-.f64 (*.f64 %5802 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %5802))) #s(literal 1/6 binary64)))))) (approx %34 (*.f64 #s(literal 1/16 binary64) y)) (approx %34 (*.f64 y (+.f64 #s(literal 1/16 binary64) (*.f64 #s(literal -1/96 binary64) %5802)))) (approx %34 (*.f64 y (+.f64 #s(literal 1/16 binary64) (*.f64 %5802 (-.f64 (*.f64 #s(literal 1/1920 binary64) %5802) #s(literal 1/96 binary64)))))) (approx %34 (*.f64 y (+.f64 #s(literal 1/16 binary64) (*.f64 %5802 (-.f64 (*.f64 %5802 (+.f64 #s(literal 1/1920 binary64) (*.f64 #s(literal -1/80640 binary64) %5802))) #s(literal 1/96 binary64)))))) (approx %35 (+.f64 %4847 %5841)) (approx %35 (+.f64 %4847 %5846)) (approx %35 (+.f64 %4847 %5853)) (approx %49 (fma.f64 #s(literal -1/16 binary64) %5856 %4896)) (approx %49 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 #s(literal 1/96 binary64) %5859)) %4896)) (approx %49 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -1/1920 binary64) %5859 %1815))) %4896)) (approx %95 (-.f64 y %4853)) (approx %95 (-.f64 %5805 %4853)) (approx %95 (-.f64 %5811 %4853)) (approx %113 (fma.f64 #s(literal -1/16 binary64) %4902 (*.f64 y %5877))) (approx %113 (fma.f64 #s(literal -1/16 binary64) %4902 (*.f64 y (fma.f64 #s(literal -1/16 binary64) %5856 %5877)))) (approx %113 (fma.f64 #s(literal -1/16 binary64) %4902 (*.f64 y (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 y %5887)) %5877)))) (approx %160 %5895) (approx %160 %5900) (approx %160 %5907) (approx %161 (-.f64 (+.f64 %4860 %5909) #s(literal 1 binary64))) (approx %161 (-.f64 (+.f64 %4860 %5915) #s(literal 1 binary64))) (approx %161 (-.f64 (+.f64 %4860 %5923) #s(literal 1 binary64))) (approx %171 %5930) (approx %171 %5937) (approx %171 %5945) (approx %197 (+.f64 #s(literal 2 binary64) %5930)) (approx %197 (+.f64 #s(literal 2 binary64) %5937)) (approx %197 (+.f64 #s(literal 2 binary64) %5945)) (approx %247 %4916) (approx %247 %5955) (approx %247 %5960) (approx %247 %5967) (approx %248 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %5954 %4917))) (approx %248 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %4869 %5960))) (approx %248 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %4869 %5967))) (approx %264 (fma.f64 #s(literal -3/4 binary64) %5954 %4921)) (approx %264 (fma.f64 #s(literal 3 binary64) %4919 %5982)) (approx %264 (fma.f64 #s(literal 3 binary64) %4919 %5989)) (approx %2421 %5841) (approx %2421 %5846) (approx %2421 %5853) (approx %2421 (*.f64 y (-.f64 (*.f64 %5802 (+.f64 #s(literal 1/96 binary64) (*.f64 %5802 (-.f64 (*.f64 #s(literal 1/80640 binary64) %5802) #s(literal 1/1920 binary64))))) #s(literal 1/16 binary64)))) (approx %4879 (+.f64 x %5841)) (approx %4879 (+.f64 x %5846)) (approx %4879 (+.f64 x %5853)) (approx %4885 %5802) (approx %4885 (*.f64 %5802 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %5802)))) (approx %4885 (*.f64 %5802 (+.f64 #s(literal 1 binary64) (*.f64 %5802 (-.f64 (*.f64 #s(literal 2/45 binary64) %5802) #s(literal 1/3 binary64)))))) (approx %4885 (*.f64 %5802 (+.f64 #s(literal 1 binary64) (*.f64 %5802 (-.f64 (*.f64 %5802 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/315 binary64) %5802))) #s(literal 1/3 binary64)))))) (approx %4886 %5859) (approx %4886 (*.f64 %5802 (+.f64 %50 (*.f64 #s(literal -1/3 binary64) %5859)))) (approx %4886 (*.f64 %5802 (+.f64 %50 (*.f64 %5802 (fma.f64 #s(literal -1/3 binary64) %50 (*.f64 #s(literal 2/45 binary64) %5859)))))) (approx %4886 (*.f64 %5802 (+.f64 %50 (*.f64 %5802 (fma.f64 #s(literal -1/3 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -1/315 binary64) %5859 %413))))))) (approx %4887 (*.f64 #s(literal -1/16 binary64) %5859)) (approx %4887 (*.f64 %5802 (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 #s(literal 1/48 binary64) %5859)))) (approx %4887 (*.f64 %5802 (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -1/360 binary64) %5859 %429))))) (approx %4887 (*.f64 %5802 (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal 1/48 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -1/360 binary64) %50 (*.f64 #s(literal 1/5040 binary64) %5859)))))))) (approx %284 (*.f64 #s(literal 1/256 binary64) y)) (approx %284 (*.f64 y (+.f64 #s(literal 1/256 binary64) (*.f64 #s(literal -1/1536 binary64) %5802)))) (approx %284 (*.f64 y (+.f64 #s(literal 1/256 binary64) (*.f64 %5802 (-.f64 (*.f64 #s(literal 1/30720 binary64) %5802) #s(literal 1/1536 binary64)))))) (approx %284 (*.f64 y (+.f64 #s(literal 1/256 binary64) (*.f64 %5802 (-.f64 (*.f64 %5802 (+.f64 #s(literal 1/30720 binary64) (*.f64 #s(literal -1/1290240 binary64) %5802))) #s(literal 1/1536 binary64)))))) (approx %285 (*.f64 #s(literal 257/256 binary64) y)) (approx %285 (*.f64 y (+.f64 #s(literal 257/256 binary64) (*.f64 #s(literal -257/1536 binary64) %5802)))) (approx %285 (*.f64 y (+.f64 #s(literal 257/256 binary64) (*.f64 %5802 (-.f64 (*.f64 #s(literal 257/30720 binary64) %5802) #s(literal 257/1536 binary64)))))) (approx %285 (*.f64 y (+.f64 #s(literal 257/256 binary64) (*.f64 %5802 (-.f64 (*.f64 %5802 (+.f64 #s(literal 257/30720 binary64) (*.f64 #s(literal -257/1290240 binary64) %5802))) #s(literal 257/1536 binary64)))))) (approx %286 (*.f64 #s(literal 257/256 binary64) %5856)) (approx %286 (*.f64 y (fma.f64 #s(literal -257/1536 binary64) %5859 (*.f64 #s(literal 257/256 binary64) %50)))) (approx %286 (*.f64 y (fma.f64 #s(literal 257/256 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -257/1536 binary64) %50 (*.f64 #s(literal 257/30720 binary64) %5859)))))) (approx %286 (*.f64 y (fma.f64 #s(literal 257/256 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -257/1536 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -257/1290240 binary64) %5859 (*.f64 #s(literal 257/30720 binary64) %50)))))))) (approx %287 (*.f64 #s(literal 257/256 binary64) %6132)) (approx %287 (*.f64 y (fma.f64 #s(literal -257/1536 binary64) %6135 %6136))) (approx %287 (*.f64 y (fma.f64 #s(literal 257/256 binary64) %54 (*.f64 %5802 (fma.f64 #s(literal -257/1536 binary64) %54 (*.f64 #s(literal 257/30720 binary64) %6135)))))) (approx %287 (*.f64 y (fma.f64 #s(literal 257/256 binary64) %54 (*.f64 %5802 (fma.f64 #s(literal -257/1536 binary64) %54 (*.f64 %5802 (fma.f64 #s(literal -257/1290240 binary64) %6135 (*.f64 #s(literal 257/30720 binary64) %54)))))))) (approx %4888 (*.f64 y (fma.f64 #s(literal -1/16 binary64) %5856 %6136))) (approx %4888 (*.f64 y (fma.f64 #s(literal 257/256 binary64) %54 (*.f64 y (fma.f64 #s(literal -257/1536 binary64) %6132 (*.f64 #s(literal -1/16 binary64) %50)))))) (approx %4888 (*.f64 y (fma.f64 #s(literal 257/256 binary64) %54 (*.f64 y (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 y (fma.f64 #s(literal -257/1536 binary64) %54 (*.f64 #s(literal 1/48 binary64) %5856)))))))) (approx %6171 %5909) (approx %6171 %5915) (approx %6171 %5923) (approx %6171 (*.f64 %5802 (+.f64 #s(literal 1/2 binary64) (*.f64 %5802 (-.f64 (*.f64 %5802 (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/40320 binary64) %5802))) #s(literal 1/24 binary64)))))) (approx %6183 (*.f64 #s(literal 1/2 binary64) %5859)) (approx %6183 %6187) (approx %6183 %6193) (approx %6183 (*.f64 %5802 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -1/24 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -1/40320 binary64) %5859 %1654))))))) (approx %6202 (*.f64 #s(literal 1/2 binary64) %6204)) (approx %6202 (*.f64 %6203 %6208)) (approx %6202 (*.f64 %6203 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -1/6 binary64) %50 (fma.f64 #s(literal -1/24 binary64) %50 %6211)))))) (approx %6202 (*.f64 %6203 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -1/6 binary64) %50 (fma.f64 #s(literal -1/24 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal 1/720 binary64) %50 (fma.f64 #s(literal 1/72 binary64) %50 (fma.f64 #s(literal 1/45 binary64) %50 %6218)))))))))) (approx %6229 %6230) (approx %6229 %6233) (approx %6229 %6238) (approx %6229 (*.f64 %6203 (fma.f64 #s(literal -1/32 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -1/16 binary64) %1666 (*.f64 %5802 (fma.f64 #s(literal -1/16 binary64) %6218 %1714))))))) (approx %6247 (+.f64 #s(literal 2 binary64) %6230)) (approx %6247 (+.f64 #s(literal 2 binary64) %6233)) (approx %6247 (+.f64 #s(literal 2 binary64) %6238)) (approx %6254 %250) (approx %6254 (-.f64 %6257 %213)) (approx %6254 (-.f64 %6263 %213)) (approx %6254 (-.f64 %6271 %213)) (approx %6276 %6277) (approx %6276 %6280) (approx %6276 %6283) (approx %6285 (+.f64 #s(literal 1 binary64) %6277)) (approx %6285 (+.f64 #s(literal 1 binary64) %6280)) (approx %6285 (+.f64 #s(literal 1 binary64) %6283)) (approx %294 (*.f64 #s(literal -1/16 binary64) %4900)) (approx %294 (fma.f64 #s(literal -1/16 binary64) %4900 (*.f64 y %5876))) (approx %294 (fma.f64 #s(literal -1/16 binary64) %4900 (*.f64 y (+.f64 %4847 (fma.f64 #s(literal -1/16 binary64) y %5875))))) (approx %294 (fma.f64 #s(literal -1/16 binary64) %4900 (*.f64 y (+.f64 %4847 (fma.f64 #s(literal 1/256 binary64) %4847 (*.f64 y (-.f64 (*.f64 y %5886) #s(literal 1/16 binary64)))))))) (approx %313 (*.f64 #s(literal -1/16 binary64) %6310)) (approx %313 (fma.f64 #s(literal -1/16 binary64) %6310 (*.f64 y %5927))) (approx %313 (fma.f64 #s(literal -1/16 binary64) %6310 (*.f64 y (fma.f64 y %5933 %5927)))) (approx %313 (fma.f64 #s(literal -1/16 binary64) %6310 (*.f64 y (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %4906 (fma.f64 #s(literal -1/32 binary64) %4900 (*.f64 y %5940))) %5927)))) (approx %598 (+.f64 y %4898)) (approx %598 (fma.f64 #s(literal -1/16 binary64) %4847 %5805)) (approx %598 (fma.f64 #s(literal -1/16 binary64) %4847 %5811)) (approx %592 %6333) (approx %601 %6339) (approx %601 %6343) (approx %601 %6355) (approx %624 (+.f64 #s(literal 2 binary64) %6339)) (approx %624 (+.f64 #s(literal 2 binary64) %6343)) (approx %624 (+.f64 #s(literal 2 binary64) %6355)) (approx %6363 %734) (approx %6363 (-.f64 (+.f64 %213 (*.f64 #s(literal -1/2 binary64) %6365)) #s(literal 3 binary64))) (approx %6363 (-.f64 (+.f64 %213 (*.f64 %5802 (fma.f64 #s(literal -1/2 binary64) %734 (*.f64 #s(literal 1/24 binary64) %6365)))) #s(literal 3 binary64))) (approx %6363 (-.f64 (+.f64 %213 (*.f64 %5802 (fma.f64 #s(literal -1/2 binary64) %734 (*.f64 %5802 (fma.f64 #s(literal -1/720 binary64) %6365 (*.f64 #s(literal 1/24 binary64) %734)))))) #s(literal 3 binary64))) (approx %696 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1/2 binary64) %5954 %4869)) %213)) (approx %696 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 %4860 %214 %6262)) %213)) (approx %696 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 %4860 %214 %6270)) %213)) (approx %712 %6396) (approx %712 %6398) (approx %712 %6400) (approx %721 (+.f64 #s(literal 1 binary64) %6396)) (approx %721 (+.f64 #s(literal 1 binary64) %6398)) (approx %721 (+.f64 #s(literal 1 binary64) %6400)) (approx %750 (+.f64 #s(literal 1 binary64) %4916)) (approx %750 (+.f64 #s(literal 1 binary64) %5955)) (approx %750 (+.f64 #s(literal 1 binary64) %5960)) (approx %750 (+.f64 #s(literal 1 binary64) %5967)) (approx %733 %6417) (approx %733 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %734 (fma.f64 #s(literal 1/4 binary64) %6365 %4947)))) (approx %733 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %734 (fma.f64 %4860 %676 (*.f64 %5802 (fma.f64 #s(literal -1/48 binary64) %6365 (*.f64 #s(literal 1/4 binary64) %734))))))) (approx %733 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %734 (fma.f64 %4860 %676 (*.f64 %5802 (fma.f64 #s(literal 1/4 binary64) %734 (*.f64 %5802 (fma.f64 #s(literal -1/48 binary64) %734 (*.f64 #s(literal 1/1440 binary64) %6365))))))))) (approx %751 %6441) (approx %751 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %5954 %6440))) (approx %751 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %250 (fma.f64 %4860 %676 %5959)))) (approx %751 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %250 (fma.f64 %4860 %676 %5966)))) (approx %767 (fma.f64 #s(literal -3/4 binary64) %5954 %5230)) (approx %767 (fma.f64 #s(literal 3 binary64) %5073 %5982)) (approx %767 (fma.f64 #s(literal 3 binary64) %5073 %5989)) (approx %777 (/.f64 #s(literal 1/3 binary64) %5073)) (approx %777 (fma.f64 #s(literal 1/12 binary64) %6463 %6464)) (approx %777 (fma.f64 %5802 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %5802 %6472)) %6475) %6464)) (approx %777 (fma.f64 %5802 (-.f64 (*.f64 %5802 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %5802 (fma.f64 #s(literal -1/4320 binary64) %6470 (fma.f64 #s(literal 1/576 binary64) %6469 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %6472 %250) %5073)))))) %6472)) %6475) %6464)) (approx %836 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/2 binary64) %5802))) (approx %836 (+.f64 #s(literal 3 binary64) (*.f64 %5802 (-.f64 (*.f64 #s(literal 1/8 binary64) %5802) #s(literal 3/2 binary64))))) (approx %836 (+.f64 #s(literal 3 binary64) (*.f64 %5802 (-.f64 (*.f64 %5802 (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/240 binary64) %5802))) #s(literal 3/2 binary64))))) (approx %838 (fma.f64 #s(literal -3/2 binary64) %734 (fma.f64 #s(literal 3/4 binary64) %6365 %4966))) (approx %838 (fma.f64 #s(literal -3/2 binary64) %734 (fma.f64 #s(literal 3 binary64) %4948 %6511))) (approx %838 (fma.f64 #s(literal -3/2 binary64) %734 (fma.f64 #s(literal 3 binary64) %4948 %6519))) (approx %847 %6523) (approx %847 %6525) (approx %847 %6527) (approx %857 (+.f64 #s(literal 3 binary64) %6523)) (approx %857 (+.f64 #s(literal 3 binary64) %6525)) (approx %857 (+.f64 #s(literal 3 binary64) %6527)) (approx %866 (fma.f64 #s(literal 1/3 binary64) %6338 %5081)) (approx %866 (fma.f64 #s(literal 1/3 binary64) %4914 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %6537 (*.f64 #s(literal 1/3 binary64) %6337))))) (approx %866 (fma.f64 #s(literal 1/3 binary64) %4914 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %6337 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %6351) %6544)))))) (approx %886 (/.f64 #s(literal -1/3 binary64) %5073)) (approx %886 (-.f64 (*.f64 #s(literal -1/12 binary64) %6463) %6464)) (approx %886 (-.f64 (*.f64 %5802 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %5802 %6557)) %6560)) %6464)) (approx %886 (-.f64 (*.f64 %5802 (-.f64 (*.f64 %5802 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %5802 (fma.f64 #s(literal -1/576 binary64) %6469 (fma.f64 #s(literal 1/4320 binary64) %6470 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %6557 %250) %5073)))))) %6557)) %6560)) %6464)) (approx %917 (/.f64 #s(literal 2 binary64) %5073)) (approx %917 (fma.f64 #s(literal 1/2 binary64) %6463 %6580)) (approx %917 (fma.f64 %5802 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %5802 %6584)) %6587) %6580)) (approx %917 (fma.f64 %5802 (-.f64 (*.f64 %5802 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %5802 (fma.f64 #s(literal -1/720 binary64) %6470 (fma.f64 #s(literal 1/96 binary64) %6469 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %6584 %250) %5073)))))) %6584)) %6587) %6580)) (approx %944 (/.f64 #s(literal 6 binary64) %5073)) (approx %944 (fma.f64 #s(literal 3/2 binary64) %6463 %6605)) (approx %944 (fma.f64 %5802 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %5802 %6609)) %6612) %6605)) (approx %944 (fma.f64 %5802 (-.f64 (*.f64 %5802 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %5802 (fma.f64 #s(literal -1/240 binary64) %6470 (fma.f64 #s(literal 1/32 binary64) %6469 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %6609 %250) %5073)))))) %6609)) %6612) %6605)) (approx %973 (*.f64 #s(literal -3 binary64) %5073)) (approx %973 (fma.f64 #s(literal -3 binary64) %5073 (*.f64 #s(literal 3/4 binary64) %5954))) (approx %973 (fma.f64 #s(literal -3 binary64) %5073 (*.f64 %5802 (fma.f64 #s(literal -1/16 binary64) %5954 (*.f64 #s(literal 3/4 binary64) %250))))) (approx %973 (fma.f64 #s(literal -3 binary64) %5073 (*.f64 %5802 (fma.f64 #s(literal 3/4 binary64) %250 (*.f64 %5802 (fma.f64 #s(literal -1/16 binary64) %250 (*.f64 #s(literal 1/480 binary64) %5954))))))) (approx %1028 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %5954 %5098))) (approx %1028 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %4984 %5960))) (approx %1028 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %4984 %5967))) (approx %1041 %6654) (approx %1041 (fma.f64 #s(literal -3/4 binary64) %5954 %6654)) (approx %1041 (fma.f64 #s(literal 3 binary64) %5100 %5982)) (approx %1041 (fma.f64 #s(literal 3 binary64) %5100 %5989)) (approx %1058 %6662) (approx %1058 (fma.f64 #s(literal 3/4 binary64) %6365 %6662)) (approx %1058 (fma.f64 #s(literal 3 binary64) %6417 %6511)) (approx %1058 (fma.f64 #s(literal 3 binary64) %6417 %6519)) (approx %1067 %6670) (approx %1067 (fma.f64 #s(literal -3/4 binary64) %5954 %6670)) (approx %1067 (fma.f64 #s(literal 3 binary64) %6441 %5982)) (approx %1067 (fma.f64 #s(literal 3 binary64) %6441 %5989)) (approx %1082 %6678) (approx %1082 (fma.f64 #s(literal -1/4 binary64) %6680 %6678)) (approx %1082 %6686) (approx %1082 %6693) (approx %1083 %6696) (approx %1083 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %6680 %6695))) (approx %1083 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %4984 %6686))) (approx %1083 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %4984 %6693))) (approx %1098 %6707) (approx %1098 (fma.f64 #s(literal -3/4 binary64) %6680 %6707)) (approx %1098 (fma.f64 #s(literal 3 binary64) %6696 (*.f64 %5802 (fma.f64 #s(literal -3/4 binary64) %1084 (*.f64 #s(literal 1/16 binary64) %6680))))) (approx %1098 (fma.f64 #s(literal 3 binary64) %6696 (*.f64 %5802 (fma.f64 #s(literal -3/4 binary64) %1084 (*.f64 %5802 (fma.f64 #s(literal -1/480 binary64) %6680 (*.f64 #s(literal 1/16 binary64) %1084))))))) (approx %1108 #s(literal 6880887943736673/18014398509481984 binary64)) (approx %1108 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) %5802))) (approx %1108 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %6732)) (approx %1108 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %6740)) (approx %1109 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %6743)) (approx %1109 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %6746)) (approx %1109 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %6749)) (approx %1123 %6752) (approx %1123 (fma.f64 #s(literal -20642663831210019/36028797018963968 binary64) %5802 %6752)) (approx %1123 (fma.f64 #s(literal 3 binary64) %5109 %6761)) (approx %1123 (fma.f64 #s(literal 3 binary64) %5109 %6769)) (approx %1164 %6773) (approx %1164 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %5954 %6772))) (approx %1164 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %250 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %4860 %5959)))) (approx %1164 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %250 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %4860 %5966)))) (approx %1176 %6786) (approx %1176 (fma.f64 #s(literal -3/4 binary64) %5954 %6786)) (approx %1176 (fma.f64 #s(literal 3 binary64) %6773 %5982)) (approx %1176 (fma.f64 #s(literal 3 binary64) %6773 %5989)) (approx %6794 %5894) (approx %6794 %5899) (approx %6794 %5906) (approx %6794 (*.f64 %5802 (-.f64 (*.f64 %5802 (+.f64 #s(literal 1/24 binary64) (*.f64 %5802 (-.f64 (*.f64 #s(literal 1/40320 binary64) %5802) #s(literal 1/720 binary64))))) #s(literal 1/2 binary64)))) (approx %1241 (-.f64 %5895 %4860)) (approx %1241 (-.f64 %5900 %4860)) (approx %1241 (-.f64 %5907 %4860)) (approx %6812 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/128 binary64) %6204))) (approx %6812 (+.f64 #s(literal 1/2 binary64) (*.f64 %6203 (-.f64 (*.f64 #s(literal 1/64 binary64) %6207) %6817)))) (approx %6812 (+.f64 #s(literal 1/2 binary64) (*.f64 %6203 (-.f64 (*.f64 %5802 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %5802 (fma.f64 #s(literal -1/64 binary64) %1675 %6823))) (*.f64 #s(literal -1/64 binary64) %1666))) %6817)))) (approx %1263 %6834) (approx %1263 (fma.f64 #s(literal -1 binary64) (/.f64 %6338 %6836) %6834)) (approx %1263 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %6845)) %6848) %6834)) (approx %1263 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %50 (*.f64 %6845 %6336)) %4914) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1270 %6855) %6842) (/.f64 %6351 %6836))))) %6845)) %6848) %6834)) (approx %6868 (*.f64 #s(literal -1/2 binary64) %5859)) (approx %6868 (*.f64 %5802 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 #s(literal 1/24 binary64) %5859)))) (approx %6868 (*.f64 %5802 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -1/720 binary64) %5859 %465))))) (approx %6868 (*.f64 %5802 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal 1/24 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -1/720 binary64) %50 (*.f64 #s(literal 1/40320 binary64) %5859)))))))) (approx %6888 (*.f64 #s(literal -1/2 binary64) %6204)) (approx %6888 (*.f64 %6203 (fma.f64 #s(literal -1/2 binary64) %50 %6891))) (approx %6888 (*.f64 %6203 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal 1/24 binary64) %50 (fma.f64 #s(literal 1/6 binary64) %50 %6895)))))) (approx %6888 (*.f64 %6203 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal 1/24 binary64) %50 (fma.f64 #s(literal 1/6 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -1/45 binary64) %50 (fma.f64 #s(literal -1/72 binary64) %50 (fma.f64 #s(literal -1/720 binary64) %50 %6902)))))))))) (approx %6913 %6914) (approx %6913 %6917) (approx %6913 %6922) (approx %6913 (*.f64 %6203 (fma.f64 #s(literal 1/32 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -1/16 binary64) %486 (*.f64 %5802 (fma.f64 #s(literal -1/16 binary64) %6902 %534))))))) (approx %6931 (-.f64 %6914 #s(literal 2 binary64))) (approx %6931 (-.f64 %6917 #s(literal 2 binary64))) (approx %6931 (-.f64 %6922 #s(literal 2 binary64))) (approx %1301 (-.f64 (fma.f64 #s(literal -1/16 binary64) %5057 %6941) #s(literal 2 binary64))) (approx %1301 (-.f64 (fma.f64 #s(literal -1/16 binary64) %5057 (*.f64 y (fma.f64 y %6947 %6940))) #s(literal 2 binary64))) (approx %1301 (-.f64 (fma.f64 #s(literal -1/16 binary64) %5057 (*.f64 y (fma.f64 y (fma.f64 y %6958 %6947) %6940))) #s(literal 2 binary64))) (approx %6965 %6257) (approx %6965 %6263) (approx %6965 %6271) (approx %6969 (+.f64 #s(literal 2 binary64) %6256)) (approx %6969 (+.f64 #s(literal 2 binary64) %6262)) (approx %6969 (+.f64 #s(literal 2 binary64) %6270)) (approx %6976 (+.f64 #s(literal 1 binary64) %6977)) (approx %6976 (+.f64 #s(literal 1 binary64) %5959)) (approx %6976 (+.f64 #s(literal 1 binary64) %5966)) (approx %6984 (+.f64 #s(literal 2 binary64) %6977)) (approx %6984 (+.f64 #s(literal 2 binary64) %5959)) (approx %6984 (+.f64 #s(literal 2 binary64) %5966)) (approx %6994 (fma.f64 #s(literal -3/2 binary64) %734 (fma.f64 #s(literal 3/4 binary64) %6365 %817))) (approx %6994 (fma.f64 #s(literal -3/2 binary64) %734 (fma.f64 #s(literal 3 binary64) %674 %6511))) (approx %6994 (fma.f64 #s(literal -3/2 binary64) %734 (fma.f64 #s(literal 3 binary64) %674 %6519))) (approx %7004 (+.f64 #s(literal 3 binary64) %7005)) (approx %7004 (+.f64 #s(literal 3 binary64) %5982)) (approx %7004 (+.f64 #s(literal 3 binary64) %5989)) (approx %7012 (+.f64 #s(literal 6 binary64) %7005)) (approx %7012 (+.f64 #s(literal 6 binary64) %5982)) (approx %7012 (+.f64 #s(literal 6 binary64) %5989)) (approx %7019 (+.f64 #s(literal 1 binary64) %7020)) (approx %7019 (+.f64 #s(literal 1 binary64) (*.f64 %5802 (-.f64 %7027 %7028)))) (approx %7019 (+.f64 #s(literal 1 binary64) (*.f64 %5802 (-.f64 (*.f64 %5802 (-.f64 (fma.f64 #s(literal -1/64 binary64) %50 (*.f64 %5802 (-.f64 (*.f64 #s(literal -1/32 binary64) %1666) %7037))) %7025)) %7028)))) (approx %7047 (*.f64 #s(literal 1/4 binary64) %6204)) (approx %7047 (*.f64 %6203 (fma.f64 #s(literal 1/4 binary64) %50 %7054))) (approx %7047 (*.f64 %6203 (fma.f64 #s(literal 1/4 binary64) %50 (*.f64 %5802 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1666 %7064) %7052))))) (approx %7047 (*.f64 %6203 (fma.f64 #s(literal 1/4 binary64) %50 (*.f64 %5802 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1666 (*.f64 %5802 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1675 %7078) %7062))) %7052))))) (approx %7088 (*.f64 #s(literal -1/64 binary64) %6204)) (approx %7088 (*.f64 %6203 (fma.f64 #s(literal -1/16 binary64) %7054 %7023))) (approx %7088 (*.f64 %6203 (fma.f64 #s(literal -1/64 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -1/16 binary64) %7064 (*.f64 #s(literal -1/16 binary64) %7053)))))) (approx %7088 (*.f64 %6203 (fma.f64 #s(literal -1/64 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -1/16 binary64) %7053 (*.f64 %5802 (fma.f64 #s(literal -1/16 binary64) %7078 (*.f64 #s(literal -1/16 binary64) %7063)))))))) (approx %1336 (fma.f64 #s(literal -1/16 binary64) %5083 %7108)) (approx %1336 (fma.f64 #s(literal -1/16 binary64) %5083 (*.f64 y (fma.f64 y %7117 %7118)))) (approx %1336 (fma.f64 #s(literal -1/16 binary64) %5083 (*.f64 y (fma.f64 y (-.f64 %7129 %7116) %7118)))) (approx %1368 %7135) (approx %1368 (fma.f64 #s(literal -1/16 binary64) %5083 (fma.f64 #s(literal 2 binary64) %5223 %7108))) (approx %1368 (fma.f64 #s(literal -1/16 binary64) %5083 (fma.f64 y (fma.f64 y %7143 %7118) %6580))) (approx %1368 (fma.f64 #s(literal -1/16 binary64) %5083 (fma.f64 y (fma.f64 y (-.f64 %7129 %7142) %7118) %6580))) (approx %7153 (+.f64 #s(literal 1/3 binary64) %6260)) (approx %7153 (+.f64 #s(literal 1/3 binary64) (*.f64 %5802 (-.f64 (*.f64 %5802 %7159) %7161)))) (approx %7153 (+.f64 #s(literal 1/3 binary64) (*.f64 %5802 (-.f64 (*.f64 %5802 (-.f64 (fma.f64 #s(literal -1/192 binary64) %50 (*.f64 %5802 (-.f64 (*.f64 #s(literal -1/96 binary64) %1666) (fma.f64 #s(literal -1/8 binary64) (*.f64 %250 %7159) (fma.f64 #s(literal -1/8640 binary64) %250 (*.f64 #s(literal 1/2304 binary64) %6467)))))) %7158)) %7161)))) (approx %1387 (fma.f64 #s(literal -1/16 binary64) %7180 (fma.f64 #s(literal 2 binary64) %7181 (/.f64 %5929 %5079)))) (approx %1387 (fma.f64 #s(literal -1/16 binary64) %7180 (fma.f64 y (fma.f64 y (-.f64 %7186 %7189) %7191) %7193))) (approx %1387 (fma.f64 #s(literal -1/16 binary64) %7180 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 %5941 %5079) (*.f64 #s(literal -3/4 binary64) (/.f64 %7199 %7187))) %7186) %7189) %7191) %7193))) (approx %7209 (fma.f64 #s(literal -3/2 binary64) (/.f64 %6365 %2013) %2016)) (approx %7209 (fma.f64 %5802 (-.f64 (*.f64 %5802 %7220) %7222) %2016)) (approx %7209 (fma.f64 %5802 (-.f64 (*.f64 %5802 (-.f64 (fma.f64 #s(literal -1/32 binary64) %2019 (*.f64 %5802 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %1666 %1784)) (fma.f64 #s(literal 1/240 binary64) %7217 (fma.f64 #s(literal 3/32 binary64) %7216 (*.f64 #s(literal 3/4 binary64) (/.f64 (*.f64 %734 %7220) %1784))))))) %7219)) %7222) %2016)) (approx %1419 (fma.f64 #s(literal -1/16 binary64) %7243 (fma.f64 #s(literal 2 binary64) %7244 (/.f64 %5929 %5075)))) (approx %1419 (fma.f64 #s(literal -1/16 binary64) %7243 (fma.f64 y (fma.f64 y (-.f64 %7249 %7253) %7255) %7257))) (approx %1419 (fma.f64 #s(literal -1/16 binary64) %7243 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 %5941 %5075) (*.f64 #s(literal 3/4 binary64) (/.f64 %7264 %7251))) %7249) %7253) %7255) %7257))) (approx %7274 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %7275)) (approx %7274 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %7278)) (approx %7274 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %7281)) (approx %7284 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %7275)) (approx %7284 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %7278)) (approx %7284 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %7281)) (approx %7291 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %7292 %2176)) (approx %7291 (fma.f64 %5802 (fma.f64 %5802 %7302 %7303) %2176)) (approx %7291 (fma.f64 %5802 (fma.f64 %5802 (-.f64 (fma.f64 #s(literal -1/32 binary64) %2179 (fma.f64 #s(literal 47346618894260699976809965108929/649037107316853453566312041152512 binary64) %7296 %7316)) %7301) %7303) %2176)) (approx %7323 (fma.f64 #s(literal 2293629314578891/18014398509481984 binary64) %7292 %2210)) (approx %7323 (fma.f64 %5802 (fma.f64 #s(literal 1/3 binary64) (*.f64 %5802 %7302) %7328) %2210)) (approx %7323 (fma.f64 %5802 (fma.f64 %5802 (fma.f64 #s(literal 1/3 binary64) %7316 (*.f64 #s(literal 1/3 binary64) %7302)) %7328) %2210)) (approx %1453 (fma.f64 #s(literal 1/3 binary64) %7337 %5113)) (approx %1453 (fma.f64 #s(literal 1/3 binary64) %5111 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %7345 (*.f64 #s(literal 1/3 binary64) %7346))))) (approx %1453 (fma.f64 #s(literal 1/3 binary64) %5111 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %7346 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %7355) %7357)))))) (approx %7365 %7366) (approx %7365 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %5955)) (approx %7365 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %5960)) (approx %7365 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %5967)) (approx %7374 (/.f64 #s(literal 2 binary64) %7366)) (approx %7374 (fma.f64 #s(literal 1/2 binary64) %7378 %7380)) (approx %7374 (fma.f64 %5802 (-.f64 %7391 %7392) %7380)) (approx %7374 (fma.f64 %5802 (-.f64 (*.f64 %5802 (-.f64 (fma.f64 #s(literal -1/32 binary64) %7383 %7404) %7389)) %7392) %7380)) (approx %7411 (/.f64 #s(literal 2/3 binary64) %7366)) (approx %7411 (fma.f64 #s(literal 1/6 binary64) %7378 %7414)) (approx %7411 (fma.f64 %5802 (fma.f64 #s(literal 1/6 binary64) %7387 (*.f64 #s(literal 1/3 binary64) %7391)) %7414)) (approx %7411 (fma.f64 %5802 (fma.f64 #s(literal 1/6 binary64) %7387 (*.f64 %5802 (fma.f64 #s(literal 1/3 binary64) %7404 (*.f64 #s(literal 1/3 binary64) %7390)))) %7414)) (approx %1484 %7428) (approx %1484 (fma.f64 #s(literal 1/3 binary64) (/.f64 %5929 %6773) %7428)) (approx %1484 (fma.f64 #s(literal 1/3 binary64) %7427 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %7438 (*.f64 #s(literal 1/3 binary64) %7439))))) (approx %1484 (fma.f64 #s(literal 1/3 binary64) %7427 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %7439 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %5941 %6773) (*.f64 #s(literal -1/4 binary64) (/.f64 %7199 %7434)))) %7450)))))) (approx %1544 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %6743)) (approx %1544 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %6746)) (approx %1544 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %6749)) (approx %1552 (fma.f64 #s(literal -1/16 binary64) %7463 (fma.f64 #s(literal 2 binary64) %7464 %7337))) (approx %1552 (fma.f64 #s(literal -1/16 binary64) %7463 (fma.f64 y (fma.f64 y %7344 %7346) %7469))) (approx %1552 (fma.f64 #s(literal -1/16 binary64) %7463 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y %7355 %7340) %7343) %7346) %7469))) (approx %7479 %6203) (approx (* %7479 %48) %6204) (approx %7489 %6207) (approx %7492 %1644) (approx %7492 %6208) (approx %1620 (fma.f64 #s(literal -1/16 binary64) (*.f64 y %4908) %5050)) (approx %1620 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %4908 (*.f64 #s(literal 1/2 binary64) (*.f64 y %4896))) %5050)) (approx %1620 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %4908 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %4896 (*.f64 y (*.f64 %50 %7504))))) %5050)) (approx %1739 (+.f64 #s(literal 1 binary64) %6339)) (approx %1739 (+.f64 #s(literal 1 binary64) %6343)) (approx %1739 (+.f64 #s(literal 1 binary64) %6355)) (approx %1931 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 y %7519) %6836) %5089)) (approx %1931 (fma.f64 #s(literal 3 binary64) %5087 (*.f64 y (fma.f64 #s(literal -3 binary64) %7524 (*.f64 #s(literal 3 binary64) (*.f64 y %7534)))))) (approx %1931 (fma.f64 #s(literal 3 binary64) %5087 (*.f64 y (fma.f64 #s(literal -3 binary64) %7524 (*.f64 y (fma.f64 #s(literal -3 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %7543 (+.f64 (/.f64 (*.f64 %50 (*.f64 %5073 %6350)) %6836) %7549))) %7553)))))) (approx %2124 (fma.f64 #s(literal 1/3 binary64) (/.f64 %5929 %5100) %5104)) (approx %2124 (fma.f64 #s(literal 1/3 binary64) %5102 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %7567) (*.f64 #s(literal 1/3 binary64) %7569))))) (approx %2124 (fma.f64 #s(literal 1/3 binary64) %5102 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %7569 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %5941 %5100) (*.f64 #s(literal -1/4 binary64) (/.f64 %7199 %7564)))) (*.f64 #s(literal 1/3 binary64) %7567))))))) (approx %3978 %7587) (approx %2338 %3845) (approx %2240 %7590) (approx %2240 (+.f64 %7590 (*.f64 #s(literal -1/2 binary64) %7593))) (approx %2240 (+.f64 %7590 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %7592 (*.f64 #s(literal -1/8 binary64) %7597))))) (approx %2240 (+.f64 %7590 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %7592 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %7590 (*.f64 #s(literal 1/48 binary64) %7593))))))) (approx %2270 (+.f64 %7590 (*.f64 #s(literal 1/2 binary64) %7593))) (approx %2270 (+.f64 %7590 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %7597 (*.f64 #s(literal 1/2 binary64) %7592))))) (approx %2270 (+.f64 %7590 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %7592 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %7590 (*.f64 #s(literal -1/48 binary64) %7593))))))) (approx %2291 %7625) (approx %2291 (fma.f64 y %7629 %7625)) (approx %2291 (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %7627 (fma.f64 #s(literal 1/2 binary64) %7627 %7635)) %7625)) (approx %2291 (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %7627 (fma.f64 #s(literal 1/2 binary64) %7627 (*.f64 y (fma.f64 #s(literal -1/4 binary64) %7632 (fma.f64 #s(literal -1/4 binary64) %7625 %7644))))) %7625)) (approx %2320 %7652) (approx %2320 (fma.f64 #s(literal -2 binary64) (*.f64 y %7629) %7652)) (approx %2320 (fma.f64 #s(literal -2 binary64) %7625 (*.f64 y (fma.f64 #s(literal -2 binary64) %7635 (*.f64 #s(literal -2 binary64) %7629))))) (approx %2320 (fma.f64 #s(literal -2 binary64) %7625 (*.f64 y (fma.f64 #s(literal -2 binary64) %7629 (*.f64 y (fma.f64 #s(literal -2 binary64) %7644 (*.f64 #s(literal -2 binary64) %7634))))))) (approx %2339 %7669) (approx %2344 %7671) (approx %2344 (fma.f64 #s(literal 1/2 binary64) y %7671)) (approx %2349 %7675) (approx %2349 (+.f64 %7675 (*.f64 #s(literal -1/2 binary64) %7678))) (approx %2349 (+.f64 %7675 (*.f64 y (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 y %7675)) %7684)))) (approx %2349 (+.f64 %7675 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %7675 (*.f64 #s(literal 1/48 binary64) %7678))) %7684)))) (approx %2374 %7696) (approx %2374 (fma.f64 y %7701 %7696)) (approx %2374 (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %7698 (fma.f64 #s(literal -1/2 binary64) %7699 %7707)) %7696)) (approx %2374 (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %7698 (fma.f64 #s(literal -1/2 binary64) %7699 (*.f64 y (fma.f64 #s(literal -1/4 binary64) %7696 (fma.f64 #s(literal 1/4 binary64) %7704 %7716))))) %7696)) (approx %2403 %7724) (approx %2403 (fma.f64 #s(literal 2 binary64) (*.f64 y %7701) %7724)) (approx %2403 (fma.f64 #s(literal 2 binary64) %7696 (*.f64 y (fma.f64 #s(literal 2 binary64) %7707 (*.f64 #s(literal 2 binary64) %7701))))) (approx %2403 (fma.f64 #s(literal 2 binary64) %7696 (*.f64 y (fma.f64 #s(literal 2 binary64) %7701 (*.f64 y (fma.f64 #s(literal 2 binary64) %7716 (*.f64 #s(literal 2 binary64) %7706))))))) (approx %2423 %6335) (approx %2423 (fma.f64 #s(literal -1/16 binary64) %7742 %6335)) (approx %2423 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %4906 (*.f64 #s(literal 1/2 binary64) %7745)) %6335)) (approx %2423 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %4906 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %4847 (*.f64 y %7504)))) %6335)) (approx %2445 (*.f64 #s(literal -1/16 binary64) %6335)) (approx %2445 (fma.f64 #s(literal -1/16 binary64) %6335 %7742)) (approx %2445 (fma.f64 #s(literal -1/16 binary64) %6335 (*.f64 y (-.f64 (+.f64 %4860 (*.f64 #s(literal -1/32 binary64) %7745)) #s(literal 1 binary64))))) (approx %2445 (fma.f64 #s(literal -1/16 binary64) %6335 (*.f64 y (-.f64 (+.f64 %4860 (*.f64 y (fma.f64 #s(literal -1/32 binary64) %4847 (*.f64 y %6347)))) #s(literal 1 binary64))))) (approx %7774 (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal -3/4 binary64) %5802))) (approx %7774 (+.f64 #s(literal 3/2 binary64) (*.f64 %5802 (-.f64 (*.f64 #s(literal 1/16 binary64) %5802) #s(literal 3/4 binary64))))) (approx %7774 (+.f64 #s(literal 3/2 binary64) (*.f64 %5802 (-.f64 (*.f64 %5802 (+.f64 #s(literal 1/16 binary64) (*.f64 #s(literal -1/480 binary64) %5802))) #s(literal 3/4 binary64))))) (approx %7790 (+.f64 #s(literal 1/3 binary64) %5803)) (approx %7790 (+.f64 #s(literal 1/3 binary64) (*.f64 %5802 (-.f64 (*.f64 #s(literal 1/72 binary64) %5802) #s(literal 1/6 binary64))))) (approx %7790 (+.f64 #s(literal 1/3 binary64) (*.f64 %5802 (-.f64 (*.f64 %5802 (+.f64 #s(literal 1/72 binary64) (*.f64 #s(literal -1/2160 binary64) %5802))) #s(literal 1/6 binary64))))) (approx %2506 %7806) (approx %2506 (fma.f64 #s(literal -1 binary64) %7808 %7806)) (approx %2506 %7814) (approx %2506 %7821) (approx %2532 %7823) (approx %2532 (fma.f64 #s(literal -1 binary64) %7808 %7823)) (approx %2532 (fma.f64 #s(literal 2 binary64) %5178 %7814)) (approx %2532 (fma.f64 #s(literal 2 binary64) %5178 %7821)) (approx %2574 %7833) (approx %2574 (fma.f64 #s(literal -1/4 binary64) %5954 %7833)) (approx %2574 (fma.f64 #s(literal 1/4 binary64) %7832 %5959)) (approx %2574 (fma.f64 #s(literal 1/4 binary64) %7832 %5966)) (approx %2608 (fma.f64 #s(literal 1/4 binary64) %6463 %5223)) (approx %2608 (fma.f64 %5802 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %5802 %7844)) %7847) %5223)) (approx %2608 (fma.f64 %5802 (-.f64 (*.f64 %5802 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %5802 (fma.f64 #s(literal -1/1440 binary64) %6470 (fma.f64 #s(literal 1/192 binary64) %6469 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %7844 %250) %5073)))))) %7844)) %7847) %5223)) (approx %2636 %7863) (approx %2636 (fma.f64 #s(literal -3/4 binary64) %5954 %7863)) (approx %2636 (fma.f64 #s(literal 3/2 binary64) %250 %5982)) (approx %2636 (fma.f64 #s(literal 3/2 binary64) %250 %5989)) (approx %2637 %7871) (approx %2637 (fma.f64 #s(literal -3/4 binary64) %5954 %7871)) (approx %2637 (fma.f64 #s(literal 3/2 binary64) %250 (fma.f64 #s(literal 3 binary64) %4872 %5982))) (approx %2637 (fma.f64 #s(literal 3/2 binary64) %250 (fma.f64 #s(literal 3 binary64) %4872 %5989))) (approx %7881 %7882) (approx %7884 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %5802))) (approx %7884 (+.f64 #s(literal 1 binary64) (*.f64 %5802 (-.f64 (*.f64 #s(literal 2/3 binary64) %5802) #s(literal 2 binary64))))) (approx %7884 (+.f64 #s(literal 1 binary64) (*.f64 %5802 (-.f64 (*.f64 %5802 (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal -4/45 binary64) %5802))) #s(literal 2 binary64))))) (approx %7900 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) %5802))) (approx %7900 (+.f64 #s(literal 1/2 binary64) (*.f64 %5802 (-.f64 (*.f64 #s(literal 1/3 binary64) %5802) #s(literal 1 binary64))))) (approx %7900 (+.f64 #s(literal 1/2 binary64) (*.f64 %5802 (-.f64 (*.f64 %5802 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -2/45 binary64) %5802))) #s(literal 1 binary64))))) (approx %7918 (*.f64 %6203 (fma.f64 #s(literal -5/24 binary64) %5859 %1644))) (approx %7918 (*.f64 %6203 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -5/24 binary64) %50 (*.f64 #s(literal 3/80 binary64) %5859)))))) (approx %7918 (*.f64 %6203 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -5/24 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -95/24192 binary64) %5859 (*.f64 #s(literal 3/80 binary64) %50)))))))) (approx %7939 %7943) (approx %7939 %7950) (approx %7939 (*.f64 %6203 (fma.f64 #s(literal -1/32 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal 5/384 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -3/1280 binary64) %50 (*.f64 #s(literal 95/387072 binary64) %5859)))))))) (approx %7961 (+.f64 #s(literal 2 binary64) %7943)) (approx %7961 (+.f64 #s(literal 2 binary64) %7950)) (approx %7966 (+.f64 #s(literal 1/2 binary64) (*.f64 %6203 (-.f64 (*.f64 #s(literal -5/1536 binary64) %5859) %6817)))) (approx %7966 (+.f64 #s(literal 1/2 binary64) (*.f64 %6203 (-.f64 (*.f64 %5802 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %5802 (fma.f64 #s(literal -3/5120 binary64) %50 %6823))) (*.f64 #s(literal 5/1536 binary64) %50))) %6817)))) (approx %7988 (+.f64 #s(literal 1/2 binary64) %5980)) (approx %7988 (+.f64 #s(literal 1/2 binary64) (*.f64 %5802 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %5802 %7992)) %7995)))) (approx %7988 (+.f64 #s(literal 1/2 binary64) (*.f64 %5802 (-.f64 (*.f64 %5802 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %5802 (fma.f64 #s(literal -1/5760 binary64) %250 (fma.f64 #s(literal 1/1536 binary64) %6467 (*.f64 #s(literal 1/8 binary64) (*.f64 %7992 %250)))))) %7992)) %7995)))) (approx %8012 (+.f64 #s(literal 1 binary64) (*.f64 %5802 (-.f64 (*.f64 %5802 (-.f64 (fma.f64 #s(literal -1/64 binary64) %50 %8016) %7025)) %7028)))) (approx %8024 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) %5954))) (approx %8024 (+.f64 #s(literal 1 binary64) (*.f64 %5802 (fma.f64 #s(literal -1/8 binary64) %250 (*.f64 %5802 (-.f64 %7024 %7023)))))) (approx %8024 (+.f64 #s(literal 1 binary64) (*.f64 %5802 (fma.f64 #s(literal -1/8 binary64) %250 (*.f64 %5802 (-.f64 (fma.f64 #s(literal 1/96 binary64) %250 (*.f64 %5802 (-.f64 (*.f64 #s(literal -1/2880 binary64) %250) (fma.f64 #s(literal 1/512 binary64) %7051 %8014)))) %7023)))))) (approx %8046 (+.f64 #s(literal 1/3 binary64) (*.f64 %5802 (fma.f64 #s(literal 1/24 binary64) %250 (*.f64 #s(literal 1/3 binary64) %7027))))) (approx %8046 (+.f64 #s(literal 1/3 binary64) (*.f64 %5802 (fma.f64 #s(literal 1/24 binary64) %250 (*.f64 %5802 (fma.f64 #s(literal 1/3 binary64) %8016 (*.f64 #s(literal 1/3 binary64) %7026))))))) (approx %8059 (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal -1/96 binary64) %6204))) (approx %8059 (+.f64 #s(literal 2/3 binary64) (*.f64 %6203 (fma.f64 #s(literal -1/96 binary64) %50 (*.f64 #s(literal 5/1152 binary64) %5859))))) (approx %8059 (+.f64 #s(literal 2/3 binary64) (*.f64 %6203 (fma.f64 #s(literal -1/96 binary64) %50 (*.f64 %5802 (fma.f64 #s(literal -1/1280 binary64) %5859 (*.f64 #s(literal 5/1152 binary64) %50))))))) (approx %2660 %8077) (approx %2660 (fma.f64 #s(literal 1/3 binary64) (/.f64 %5929 %5073) %8077)) (approx %2660 (fma.f64 #s(literal 1/3 binary64) %7135 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %8082 (*.f64 #s(literal 1/3 binary64) %8083))))) (approx %2660 (fma.f64 #s(literal 1/3 binary64) %7135 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %8083 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %5941 %5073) (*.f64 #s(literal -1/4 binary64) (/.f64 %7199 %6462)))) %8094)))))) (approx %2685 (fma.f64 #s(literal 1/2 binary64) %5859 %4908)) (approx %2685 (fma.f64 %50 %4906 %6187)) (approx %2685 (fma.f64 %50 %4906 %6193)) (approx %2888 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 y %8108) %6836) %5089)) (approx %2888 (fma.f64 #s(literal 3 binary64) %5087 (*.f64 y (fma.f64 #s(literal -3 binary64) %8113 (*.f64 #s(literal 3 binary64) (*.f64 y %8121)))))) (approx %2888 (fma.f64 #s(literal 3 binary64) %5087 (*.f64 y (fma.f64 #s(literal -3 binary64) %8113 (*.f64 y (fma.f64 #s(literal -3 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1270 (*.f64 %5073 (*.f64 %5876 (*.f64 %5933 %4906)))) %6842) (+.f64 (/.f64 (*.f64 %50 (*.f64 %5073 %5940)) %6836) (/.f64 (*.f64 %50 (*.f64 %5876 (*.f64 %4906 %8121))) %4914)))) (*.f64 #s(literal 3 binary64) %8121))))))) (approx %2937 (fma.f64 #s(literal 1/3 binary64) %7108 %8077)) (approx %2937 (fma.f64 #s(literal 1/3 binary64) %7135 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %8082 %8152)))) (approx %2937 (fma.f64 #s(literal 1/3 binary64) %7135 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %7118 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %8157 %8094)))))) (approx %2953 (fma.f64 #s(literal 1/3 binary64) %5929 %5081)) (approx %2953 (fma.f64 #s(literal 1/3 binary64) %4914 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %6537 (*.f64 #s(literal 1/3 binary64) %5928))))) (approx %2953 (fma.f64 #s(literal 1/3 binary64) %4914 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %5928 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %5941) %6544)))))) (approx %2969 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/16 binary64) %4910 (*.f64 y (fma.f64 y (fma.f64 y %8182 %5934) %6337))))) (approx %2980 (fma.f64 #s(literal 1/3 binary64) %7135 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %7118 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %8182 %5073) %7127)) %8094)))))) (approx %2990 (fma.f64 #s(literal 1/3 binary64) %4914 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %6337 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %8182) %6544)))))) (approx %2999 (fma.f64 #s(literal 3 binary64) %5087 (*.f64 y (fma.f64 #s(literal -3 binary64) %7524 (*.f64 y (fma.f64 #s(literal -3 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %7543 (+.f64 (/.f64 (*.f64 %50 (*.f64 %5073 %8181)) %6836) %7549))) %7553)))))) (approx %3013 (fma.f64 #s(literal -1/16 binary64) %7463 (fma.f64 #s(literal 2 binary64) %7464 %8217))) (approx %3013 (fma.f64 #s(literal -1/16 binary64) %7463 (fma.f64 y (fma.f64 y %7344 %8221) %7469))) (approx %3013 (fma.f64 #s(literal -1/16 binary64) %7463 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y %8229 %7340) %7343) %8221) %7469))) (approx %3033 (fma.f64 #s(literal 1/3 binary64) %8217 %5113)) (approx %3033 (fma.f64 #s(literal 1/3 binary64) %5111 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %7345 (*.f64 #s(literal 1/3 binary64) %8221))))) (approx %3033 (fma.f64 #s(literal 1/3 binary64) %5111 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %8221 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %8229) %7357)))))) (approx %3060 %7427) (approx %3060 (fma.f64 #s(literal -1/16 binary64) %8251 (fma.f64 #s(literal 2 binary64) %8252 %8253))) (approx %3060 (fma.f64 #s(literal -1/16 binary64) %8251 (fma.f64 y (fma.f64 y %7437 %8257) %8259))) (approx %3060 (fma.f64 #s(literal -1/16 binary64) %8251 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y %8266 %7433) %7436) %8257) %8259))) (approx %3084 (fma.f64 #s(literal 1/3 binary64) %8253 %7428)) (approx %3084 (fma.f64 #s(literal 1/3 binary64) %7427 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %7438 (*.f64 #s(literal 1/3 binary64) %8257))))) (approx %3084 (fma.f64 #s(literal 1/3 binary64) %7427 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %8257 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %8266) %7450)))))) (approx %3100 %8288) (approx %3100 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 y %8291) %6836) %8288)) (approx %3100 (fma.f64 #s(literal 3 binary64) %8287 (*.f64 y (fma.f64 #s(literal -3 binary64) %8296 (*.f64 #s(literal 3 binary64) (*.f64 y %8304)))))) (approx %3100 (fma.f64 #s(literal 3 binary64) %8287 (*.f64 y (fma.f64 #s(literal -3 binary64) %8296 (*.f64 y (fma.f64 #s(literal -3 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1270 (*.f64 %6773 %6855)) %6842) (+.f64 (/.f64 (*.f64 %50 (*.f64 %6773 %6350)) %6836) (/.f64 (*.f64 %50 (*.f64 %6336 %8304)) %4914)))) (*.f64 #s(literal 3 binary64) %8304))))))) (approx %3147 %8330) (approx %3147 (fma.f64 #s(literal -3/2 binary64) %5954 %8330)) (approx %3147 (fma.f64 #s(literal 6 binary64) %4919 (*.f64 %5802 (fma.f64 #s(literal -3/2 binary64) %250 %7020)))) (approx %3147 (fma.f64 #s(literal 6 binary64) %4919 (*.f64 %5802 (fma.f64 #s(literal -3/2 binary64) %250 (*.f64 %5802 (fma.f64 #s(literal -1/240 binary64) %5954 (*.f64 #s(literal 1/8 binary64) %250))))))) (approx %3164 %8348) (approx %3164 (fma.f64 #s(literal -3/16 binary64) %8347 (fma.f64 #s(literal 3 binary64) (*.f64 y %8351) %8330))) (approx %3164 (fma.f64 #s(literal -3/16 binary64) %8347 (fma.f64 #s(literal 6 binary64) %4919 (*.f64 y (fma.f64 #s(literal 3 binary64) %8351 (*.f64 y (fma.f64 #s(literal -3/2 binary64) %250 %8360))))))) (approx %3164 (fma.f64 #s(literal -3/16 binary64) %8347 (fma.f64 #s(literal 6 binary64) %4919 (*.f64 y (fma.f64 #s(literal 3 binary64) %8351 (*.f64 y (fma.f64 #s(literal -3/2 binary64) %250 (fma.f64 #s(literal 3 binary64) (*.f64 y %8370) %8360)))))))) (approx %3201 %8381) (approx %3201 (fma.f64 #s(literal -9/2 binary64) (*.f64 %5802 %8383) %8381)) (approx %3201 (fma.f64 #s(literal 9 binary64) %8380 (*.f64 %5802 (fma.f64 #s(literal -9/2 binary64) %8383 (*.f64 #s(literal 9 binary64) (*.f64 %5802 %8388)))))) (approx %3201 (fma.f64 #s(literal 9 binary64) %8380 (*.f64 %5802 (fma.f64 #s(literal -9/2 binary64) %8383 (*.f64 %5802 (fma.f64 #s(literal 9 binary64) (*.f64 %5802 (fma.f64 #s(literal -1/96 binary64) %6467 (*.f64 #s(literal -1/720 binary64) %8383))) (*.f64 #s(literal 9 binary64) %8388))))))) (approx %3228 (*.f64 #s(literal 1/9 binary64) %8405)) (approx %3228 (fma.f64 #s(literal 1/9 binary64) %8405 (*.f64 #s(literal 1/3 binary64) %8408))) (approx %3228 (fma.f64 #s(literal 1/9 binary64) %8405 (*.f64 y (fma.f64 #s(literal 1/9 binary64) (*.f64 y %8420) %8423)))) (approx %3228 (fma.f64 #s(literal 1/9 binary64) %8405 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %8422 (*.f64 y (fma.f64 #s(literal 1/9 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 3 binary64) (/.f64 %8370 %8380)) (*.f64 #s(literal -3/2 binary64) %8430))) (*.f64 #s(literal 1/9 binary64) %8420))))))) (approx %3266 (/.f64 #s(literal 4/3 binary64) %7832)) (approx %3266 (fma.f64 #s(literal 4/3 binary64) (/.f64 %5954 %8446) %8449)) (approx %3266 (fma.f64 %5802 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %5802 %8459)) %8462) %8449)) (approx %3266 (fma.f64 %5802 (-.f64 (*.f64 %5802 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %5802 (fma.f64 #s(literal -1/270 binary64) %8457 (fma.f64 #s(literal 1/9 binary64) %8456 (/.f64 (*.f64 %8459 %250) %7832))))) %8459)) %8462) %8449)) (approx %3308 %8479) (approx %3308 (fma.f64 #s(literal 4/3 binary64) (/.f64 %6338 %7832) %8479)) (approx %3308 (fma.f64 #s(literal 4/3 binary64) %8478 (*.f64 y (fma.f64 #s(literal 4/3 binary64) (*.f64 y %8487) (*.f64 #s(literal 4/3 binary64) %8489))))) (approx %3308 (fma.f64 #s(literal 4/3 binary64) %8478 (*.f64 y (fma.f64 #s(literal 4/3 binary64) %8489 (*.f64 y (fma.f64 #s(literal 4/3 binary64) (*.f64 y (-.f64 (/.f64 %6351 %7832) (*.f64 #s(literal -1 binary64) (/.f64 %7125 %8446)))) (*.f64 #s(literal 4/3 binary64) %8487))))))) (approx %3339 (fma.f64 #s(literal 1/3 binary64) (/.f64 %5929 %4919) %5019)) (approx %3339 (fma.f64 #s(literal 1/3 binary64) %5018 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %8514 (*.f64 #s(literal 1/3 binary64) %8515))))) (approx %3339 (fma.f64 #s(literal 1/3 binary64) %5018 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %8515 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %5941 %4919) (*.f64 #s(literal -1/4 binary64) (/.f64 %7199 %8380)))) %8526)))))) (approx %3369 %8534) (approx %3369 (fma.f64 #s(literal 1/3 binary64) (/.f64 %5929 %6696) %8534)) (approx %3369 (fma.f64 #s(literal 1/3 binary64) %8533 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %8544) (*.f64 #s(literal 1/3 binary64) %8546))))) (approx %3369 (fma.f64 #s(literal 1/3 binary64) %8533 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %8546 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %5941 %6696) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %50 (*.f64 %5876 (*.f64 %1084 %4906))) %8541)))) (*.f64 #s(literal 1/3 binary64) %8544))))))) (approx %3400 (*.f64 #s(literal -3 binary64) %8567)) (approx %3400 (fma.f64 #s(literal -3 binary64) %8567 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 y %8571) %8573)))) (approx %3400 (fma.f64 #s(literal -3 binary64) %8567 (*.f64 y (fma.f64 #s(literal -3 binary64) (*.f64 y %8589) (*.f64 #s(literal 3 binary64) %8591))))) (approx %3400 (fma.f64 #s(literal -3 binary64) %8567 (*.f64 y (fma.f64 #s(literal 3 binary64) %8591 (*.f64 y (fma.f64 #s(literal -3 binary64) %8589 (*.f64 #s(literal 3 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1270 (*.f64 %5073 (*.f64 %6946 %6939))) %8583) (+.f64 (/.f64 (*.f64 %50 (*.f64 %5073 %6957)) %8573) (/.f64 (*.f64 %50 (*.f64 %6939 %8589)) %5061))))))))))) (approx %3451 %8618) (approx %3451 (fma.f64 #s(literal -1/3 binary64) (/.f64 %6941 %5073) %8618)) (approx %3451 (fma.f64 #s(literal -1/3 binary64) %8617 (*.f64 y (fma.f64 #s(literal -1/3 binary64) (*.f64 y %8627) (*.f64 #s(literal -1/3 binary64) %8629))))) (approx %3451 (fma.f64 #s(literal -1/3 binary64) %8617 (*.f64 y (fma.f64 #s(literal -1/3 binary64) %8629 (*.f64 y (fma.f64 #s(literal -1/3 binary64) (*.f64 y (-.f64 (/.f64 %6958 %5073) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %50 (*.f64 %6939 %250)) %6462)))) (*.f64 #s(literal -1/3 binary64) %8627))))))) (approx %3484 %8650) (approx %3484 (fma.f64 #s(literal 1/3 binary64) (/.f64 %5929 %6441) %8650)) (approx %3484 (fma.f64 #s(literal 1/3 binary64) %8649 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %8659) (*.f64 #s(literal 1/3 binary64) %8661))))) (approx %3484 (fma.f64 #s(literal 1/3 binary64) %8649 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %8661 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %5941 %6441) (*.f64 #s(literal -1/4 binary64) (/.f64 %7199 %8656)))) (*.f64 #s(literal 1/3 binary64) %8659))))))) (approx %3515 %8680) (approx %3515 (fma.f64 #s(literal 1/3 binary64) (/.f64 %5929 %6417) %8680)) (approx %3515 (fma.f64 #s(literal 1/3 binary64) %8679 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %8689) (*.f64 #s(literal 1/3 binary64) %8691))))) (approx %3515 (fma.f64 #s(literal 1/3 binary64) %8679 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %8691 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %5941 %6417) (*.f64 #s(literal 1/4 binary64) (/.f64 %7264 %8686)))) (*.f64 #s(literal 1/3 binary64) %8689))))))) (approx %8709 (fma.f64 #s(literal 1/2 binary64) %8710 %3599)) (approx %8709 (fma.f64 %5802 (-.f64 %8719 %8720) %3599)) (approx %8709 (fma.f64 %5802 (-.f64 (*.f64 %5802 (-.f64 (fma.f64 #s(literal -1/32 binary64) %1214 %8732) %8717)) %8720) %3599)) (approx %8739 (fma.f64 #s(literal 1/6 binary64) %8710 %1210)) (approx %8739 (fma.f64 %5802 (fma.f64 #s(literal 1/6 binary64) %8715 (*.f64 #s(literal 1/3 binary64) %8719)) %1210)) (approx %8739 (fma.f64 %5802 (fma.f64 #s(literal 1/6 binary64) %8715 (*.f64 %5802 (fma.f64 #s(literal 1/3 binary64) %8732 %8746))) %1210)) (approx %3547 (fma.f64 #s(literal 1/3 binary64) %8408 %5019)) (approx %3547 (fma.f64 #s(literal 1/3 binary64) %5018 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %8514 %8423)))) (approx %3547 (fma.f64 #s(literal 1/3 binary64) %5018 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %8422 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %6351 %4919) (*.f64 #s(literal -1/4 binary64) %8430))) %8526)))))) (approx %3564 (/.f64 %4914 %7871)) (approx %3564 (fma.f64 #s(literal -1/16 binary64) %8770 (fma.f64 #s(literal 2 binary64) %8771 (/.f64 %5929 %7871)))) (approx %3564 (fma.f64 #s(literal -1/16 binary64) %8770 (fma.f64 y (fma.f64 y (-.f64 %8776 %8779) %8781) %8783))) (approx %3564 (fma.f64 #s(literal -1/16 binary64) %8770 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 %5941 %7871) (*.f64 #s(literal -3/4 binary64) (/.f64 %7199 %8777))) %8776) %8779) %8781) %8783))) (approx %8797 %1084) (approx %8797 (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -1/2 binary64) %6680)) %1000)) (approx %8797 (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 %5802 (fma.f64 #s(literal -1/2 binary64) %1084 (*.f64 #s(literal 1/24 binary64) %6680)))) %1000)) (approx %8797 (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 %5802 (fma.f64 #s(literal -1/2 binary64) %1084 (*.f64 %5802 (fma.f64 #s(literal -1/720 binary64) %6680 (*.f64 #s(literal 1/24 binary64) %1084)))))) %1000)) (approx %8819 %8820) (approx %8819 %8822) (approx %8819 %8825) (approx %8819 %8828) (approx %8830 %8831) (approx %8830 (+.f64 #s(literal 1 binary64) %8822)) (approx %8830 (+.f64 #s(literal 1 binary64) %8825)) (approx %8830 (+.f64 #s(literal 1 binary64) %8828)) (approx %8839 (/.f64 #s(literal 2 binary64) %8831)) (approx %8839 (fma.f64 #s(literal 1/2 binary64) %8843 %8845)) (approx %8839 (fma.f64 %5802 (-.f64 %8857 %8858) %8845)) (approx %8839 (fma.f64 %5802 (-.f64 (*.f64 %5802 (-.f64 (fma.f64 #s(literal -1/32 binary64) %8848 %8870) %8855)) %8858) %8845)) (approx %8877 (/.f64 #s(literal 2/3 binary64) %8831)) (approx %8877 (fma.f64 #s(literal 1/6 binary64) %8843 %8880)) (approx %8877 (fma.f64 %5802 (fma.f64 #s(literal 1/6 binary64) %8853 (*.f64 #s(literal 1/3 binary64) %8857)) %8880)) (approx %8877 (fma.f64 %5802 (fma.f64 #s(literal 1/6 binary64) %8853 (*.f64 %5802 (fma.f64 #s(literal 1/3 binary64) %8870 (*.f64 #s(literal 1/3 binary64) %8856)))) %8880)) (approx %3627 %8895) (approx %3627 %8906) (approx %3627 %8920) (approx %3627 %8938) (approx %3677 %8940) (approx %3677 (+.f64 #s(literal 2 binary64) %8906)) (approx %3677 (+.f64 #s(literal 2 binary64) %8920)) (approx %3677 (+.f64 #s(literal 2 binary64) %8938)) (approx %3686 %8949) (approx %3686 (fma.f64 #s(literal -2/3 binary64) (/.f64 %8905 %4919) %8949)) (approx %3686 (fma.f64 #s(literal 1/3 binary64) %8948 (*.f64 y (fma.f64 #s(literal -2/3 binary64) %8954 (*.f64 #s(literal 1/3 binary64) (*.f64 y %8960)))))) (approx %3686 (fma.f64 #s(literal 1/3 binary64) %8948 (*.f64 y (fma.f64 #s(literal -2/3 binary64) %8954 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %8931 %4919)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %8904 %250) %8380)))) (*.f64 #s(literal 1/3 binary64) %8960))))))) (approx %3721 %8982) (approx %3721 %8991) (approx %3721 %9001) (approx %3721 %9014) (approx %3758 %9016) (approx %3758 (+.f64 #s(literal 2 binary64) %8991)) (approx %3758 (+.f64 #s(literal 2 binary64) %9001)) (approx %3758 (+.f64 #s(literal 2 binary64) %9014)) (approx %3767 (*.f64 #s(literal 1/3 binary64) %9024)) (approx %3767 (fma.f64 #s(literal 1/3 binary64) %9024 (*.f64 #s(literal 2/3 binary64) (/.f64 %8989 %4919)))) (approx %3767 (fma.f64 #s(literal 1/3 binary64) %9024 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %9036) (*.f64 #s(literal 2/3 binary64) %9038))))) (approx %3767 (fma.f64 #s(literal 1/3 binary64) %9024 (*.f64 y (fma.f64 #s(literal 2/3 binary64) %9038 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %9007 %4919)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %8988 %250) %8380)))) (*.f64 #s(literal 1/3 binary64) %9036))))))) (approx %3803 %9058) (approx %3803 (fma.f64 #s(literal -3/16 binary64) %5083 (fma.f64 #s(literal 3 binary64) %7108 %6605))) (approx %3803 (fma.f64 #s(literal -3/16 binary64) %5083 (fma.f64 #s(literal 6 binary64) %5223 (*.f64 y (fma.f64 #s(literal 3 binary64) %7118 %9065))))) (approx %3803 (fma.f64 #s(literal -3/16 binary64) %5083 (fma.f64 #s(literal 6 binary64) %5223 (*.f64 y (fma.f64 #s(literal 3 binary64) %7118 (*.f64 y (fma.f64 #s(literal 3/2 binary64) %6470 (fma.f64 #s(literal 3 binary64) %8157 %9063)))))))) (approx %3826 (*.f64 #s(literal 1/9 binary64) %9058)) (approx %3826 (fma.f64 #s(literal 1/9 binary64) %9058 (*.f64 #s(literal 1/3 binary64) %7108))) (approx %3826 (fma.f64 #s(literal 1/9 binary64) %9058 (*.f64 y (fma.f64 #s(literal 1/9 binary64) %9065 %8152)))) (approx %3826 (fma.f64 #s(literal 1/9 binary64) %9058 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %7118 (*.f64 y (fma.f64 #s(literal 1/9 binary64) %9064 (*.f64 #s(literal 1/3 binary64) %8157))))))) (approx %9096 (fma.f64 %5802 (-.f64 (*.f64 %5802 (-.f64 (fma.f64 #s(literal -1/32 binary64) %1214 %9099) %8717)) %8720) %3599)) (approx %9106 (fma.f64 %5802 (fma.f64 #s(literal 1/6 binary64) %8715 (*.f64 %5802 (fma.f64 #s(literal 1/3 binary64) %9099 %8746))) %1210)) (approx %4143 %9112) (approx %4143 (fma.f64 #s(literal -3/2 binary64) %734 (fma.f64 #s(literal 3/4 binary64) %6365 %5278))) (approx %4143 (fma.f64 #s(literal -3/2 binary64) %734 (fma.f64 #s(literal 3 binary64) %5011 %6511))) (approx %4143 (fma.f64 #s(literal -3/2 binary64) %734 (fma.f64 #s(literal 3 binary64) %5011 %6519))) (approx %4156 (/.f64 %4914 %9112)) (approx %4156 (fma.f64 #s(literal -1/16 binary64) %9125 (fma.f64 #s(literal 2 binary64) %9126 (/.f64 %5929 %9112)))) (approx %4156 (fma.f64 #s(literal -1/16 binary64) %9125 (fma.f64 y (fma.f64 y (-.f64 %9131 %9134) %9136) %9138))) (approx %4156 (fma.f64 #s(literal -1/16 binary64) %9125 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 %5941 %9112) (*.f64 #s(literal 3/4 binary64) (/.f64 %7264 %9132))) %9131) %9134) %9136) %9138))) (approx %5435 (-.f64 (+.f64 %5130 %5909) #s(literal 1 binary64))) (approx %5435 (-.f64 (+.f64 %5130 %5915) #s(literal 1 binary64))) (approx %5435 (-.f64 (+.f64 %5130 %5923) #s(literal 1 binary64))) (approx %5444 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %5954 %5424))) (approx %5444 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %5420 %5960))) (approx %5444 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %5420 %5967))) (approx %5448 %9170) (approx %5448 (fma.f64 #s(literal -3/4 binary64) %5954 %9170)) (approx %5448 (fma.f64 #s(literal 3 binary64) %5427 %5982)) (approx %5448 (fma.f64 #s(literal 3 binary64) %5427 %5989)) (approx %5451 %9179) (approx %5451 (fma.f64 #s(literal 1/3 binary64) (/.f64 %5929 %5427) %9179)) (approx %5451 (fma.f64 #s(literal 1/3 binary64) %9178 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %9188) (*.f64 #s(literal 1/3 binary64) %9190))))) (approx %5451 (fma.f64 #s(literal 1/3 binary64) %9178 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %9190 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %5941 %5427) (*.f64 #s(literal -1/4 binary64) (/.f64 %7199 %9185)))) (*.f64 #s(literal 1/3 binary64) %9188))))))) (approx %5455 %9212) (approx %5455 %9218) (approx %5455 %9229) (approx %5460 (+.f64 #s(literal 2 binary64) %9212)) (approx %5460 (+.f64 #s(literal 2 binary64) %9218)) (approx %5460 (+.f64 #s(literal 2 binary64) %9229)) (approx %5463 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9211 %5427) %5433)) (approx %5463 (fma.f64 #s(literal 1/3 binary64) %5430 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %9244) (*.f64 #s(literal 1/3 binary64) %9246))))) (approx %5463 (fma.f64 #s(literal 1/3 binary64) %5430 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %9246 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9225 %5427) (*.f64 #s(literal -1/4 binary64) (/.f64 %9254 %9185)))) (*.f64 #s(literal 1/3 binary64) %9244))))))) (approx %5467 %9267) (approx %5467 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9211 %4919) %9267)) (approx %5467 (fma.f64 #s(literal 1/3 binary64) %9266 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %9275) (*.f64 #s(literal 1/3 binary64) %9277))))) (approx %5467 (fma.f64 #s(literal 1/3 binary64) %9266 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %9277 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9225 %4919) (*.f64 #s(literal -1/4 binary64) (/.f64 %9254 %8380)))) (*.f64 #s(literal 1/3 binary64) %9275))))))) (approx %5502 (-.f64 (+.f64 %5124 %5909) #s(literal 1 binary64))) (approx %5502 (-.f64 (+.f64 %5124 %5915) #s(literal 1 binary64))) (approx %5502 (-.f64 (+.f64 %5124 %5923) #s(literal 1 binary64))) (approx %5511 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %5954 %5491))) (approx %5511 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %5487 %5960))) (approx %5511 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %5487 %5967))) (approx %5515 %9313) (approx %5515 (fma.f64 #s(literal -3/4 binary64) %5954 %9313)) (approx %5515 (fma.f64 #s(literal 3 binary64) %5494 %5982)) (approx %5515 (fma.f64 #s(literal 3 binary64) %5494 %5989)) (approx %5518 %9322) (approx %5518 (fma.f64 #s(literal 1/3 binary64) (/.f64 %5929 %5494) %9322)) (approx %5518 (fma.f64 #s(literal 1/3 binary64) %9321 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %9331) (*.f64 #s(literal 1/3 binary64) %9333))))) (approx %5518 (fma.f64 #s(literal 1/3 binary64) %9321 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %9333 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %5941 %5494) (*.f64 #s(literal -1/4 binary64) (/.f64 %7199 %9328)))) (*.f64 #s(literal 1/3 binary64) %9331))))))) (approx %5522 %9355) (approx %5522 %9361) (approx %5522 %9372) (approx %5527 (+.f64 #s(literal 2 binary64) %9355)) (approx %5527 (+.f64 #s(literal 2 binary64) %9361)) (approx %5527 (+.f64 #s(literal 2 binary64) %9372)) (approx %5530 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9354 %5494) %5500)) (approx %5530 (fma.f64 #s(literal 1/3 binary64) %5497 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %9387) (*.f64 #s(literal 1/3 binary64) %9389))))) (approx %5530 (fma.f64 #s(literal 1/3 binary64) %5497 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %9389 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9368 %5494) (*.f64 #s(literal -1/4 binary64) (/.f64 %9397 %9328)))) (*.f64 #s(literal 1/3 binary64) %9387))))))) (approx %5534 %9410) (approx %5534 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9354 %4919) %9410)) (approx %5534 (fma.f64 #s(literal 1/3 binary64) %9409 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %9418) (*.f64 #s(literal 1/3 binary64) %9420))))) (approx %5534 (fma.f64 #s(literal 1/3 binary64) %9409 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %9420 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9368 %4919) (*.f64 #s(literal -1/4 binary64) (/.f64 %9397 %8380)))) (*.f64 #s(literal 1/3 binary64) %9418))))))) (approx %4188 %9440) (approx %4188 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1/2 binary64) %5954 %9438)) %213)) (approx %4188 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %4860 %6262)) %213)) (approx %4188 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %4860 %6270)) %213)) (approx %4212 %9454) (approx %4212 %9456) (approx %4212 %9458) (approx %4212 %9460) (approx %4221 %9462) (approx %4221 (+.f64 #s(literal 1 binary64) %9456)) (approx %4221 (+.f64 #s(literal 1 binary64) %9458)) (approx %4221 (+.f64 #s(literal 1 binary64) %9460)) (approx %4230 (/.f64 #s(literal 1/3 binary64) %9462)) (approx %4230 (fma.f64 #s(literal 1/12 binary64) (/.f64 %5954 %9472) %9475)) (approx %4230 (fma.f64 %5802 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %5802 %9482)) %9485) %9475)) (approx %4230 (fma.f64 %5802 (-.f64 (*.f64 %5802 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %5802 (fma.f64 #s(literal -1/4320 binary64) %9480 (fma.f64 #s(literal 1/576 binary64) %9479 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %9482 %250) %9462)))))) %9482)) %9485) %9475)) (approx %4265 %9502) (approx %4265 (fma.f64 #s(literal 1/3 binary64) (/.f64 %6338 %9462) %9502)) (approx %4265 (fma.f64 #s(literal 1/3 binary64) %9501 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %9510) (*.f64 #s(literal 1/3 binary64) %9512))))) (approx %4265 (fma.f64 #s(literal 1/3 binary64) %9501 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %9512 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %6351 %9462) (*.f64 #s(literal -1/4 binary64) (/.f64 %7125 %9472)))) (*.f64 #s(literal 1/3 binary64) %9510))))))) (approx %4295 %9530) (approx %4295 (fma.f64 #s(literal -3/4 binary64) %5954 %9530)) (approx %4295 (fma.f64 #s(literal 3 binary64) %9462 %5982)) (approx %4295 (fma.f64 #s(literal 3 binary64) %9462 %5989)) (approx %4305 #s(literal 6880887943736673/9007199254740992 binary64)) (approx %4305 (+.f64 #s(literal 6880887943736673/9007199254740992 binary64) (*.f64 #s(literal -6880887943736673/18014398509481984 binary64) %5802))) (approx %4305 (+.f64 #s(literal 6880887943736673/9007199254740992 binary64) %9545)) (approx %4305 (+.f64 #s(literal 6880887943736673/9007199254740992 binary64) %9553)) (approx %4306 %9556) (approx %4306 (+.f64 #s(literal 6880887943736673/9007199254740992 binary64) (fma.f64 #s(literal -6880887943736673/18014398509481984 binary64) %5802 %4869))) (approx %4306 (+.f64 #s(literal 6880887943736673/9007199254740992 binary64) (fma.f64 %4860 %214 %9545))) (approx %4306 (+.f64 #s(literal 6880887943736673/9007199254740992 binary64) (fma.f64 %4860 %214 %9553))) (approx %4324 %9567) (approx %4324 %9569) (approx %4324 %9571) (approx %4324 %9573) (approx %4333 %9575) (approx %4333 (+.f64 #s(literal 1 binary64) %9569)) (approx %4333 (+.f64 #s(literal 1 binary64) %9571)) (approx %4333 (+.f64 #s(literal 1 binary64) %9573)) (approx %4342 %9583) (approx %4342 (fma.f64 #s(literal -1/16 binary64) %9585 (fma.f64 #s(literal 2 binary64) %9586 %9587))) (approx %4342 (fma.f64 #s(literal -1/16 binary64) %9585 (fma.f64 y (fma.f64 y %9595 %9596) %9598))) (approx %4342 (fma.f64 #s(literal -1/16 binary64) %9585 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y %9605 %9591) %9594) %9596) %9598))) (approx %4372 %9612) (approx %4372 (fma.f64 #s(literal 1/3 binary64) %9587 %9612)) (approx %4372 (fma.f64 #s(literal 1/3 binary64) %9583 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %9595) (*.f64 #s(literal 1/3 binary64) %9596))))) (approx %4372 (fma.f64 #s(literal 1/3 binary64) %9583 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %9596 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %9605) (*.f64 #s(literal 1/3 binary64) %9595))))))) (approx %9630 %4397) (approx %9630 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1 binary64) %1000 (*.f64 #s(literal -1/2 binary64) %9632)))) (approx %9630 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1 binary64) %1000 (*.f64 %5802 (fma.f64 #s(literal -1/2 binary64) %4397 (*.f64 #s(literal 1/24 binary64) %9632)))))) (approx %9630 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1 binary64) %1000 (*.f64 %5802 (fma.f64 #s(literal -1/2 binary64) %4397 (*.f64 %5802 (fma.f64 #s(literal -1/720 binary64) %9632 (*.f64 #s(literal 1/24 binary64) %4397)))))))) (approx %9652 %9653) (approx %9652 %9659) (approx %9652 %9667) (approx %9669 (+.f64 #s(literal 1 binary64) %9653)) (approx %9669 (+.f64 #s(literal 1 binary64) %9659)) (approx %9669 (+.f64 #s(literal 1 binary64) %9667)) (approx %9676 (fma.f64 #s(literal 1/2 binary64) %9677 %4421)) (approx %9676 (fma.f64 %5802 (-.f64 %9687 %9688) %4421)) (approx %9676 (fma.f64 %5802 (-.f64 (*.f64 %5802 (-.f64 (fma.f64 #s(literal -1/32 binary64) %4424 %9700) %9685)) %9688) %4421)) (approx %9707 (fma.f64 #s(literal 1/6 binary64) %9677 %4455)) (approx %9707 (fma.f64 %5802 (fma.f64 #s(literal 1/6 binary64) %9683 (*.f64 #s(literal 1/3 binary64) %9687)) %4455)) (approx %9707 (fma.f64 %5802 (fma.f64 #s(literal 1/6 binary64) %9683 (*.f64 %5802 (fma.f64 #s(literal 1/3 binary64) %9700 (*.f64 #s(literal 1/3 binary64) %9686)))) %4455)) (approx %4469 %5561) (approx %4469 (fma.f64 #s(literal -1/4 binary64) %9632 %5561)) (approx %4469 %9723) (approx %4469 %9725) (approx %4470 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %9632 %5562))) (approx %4470 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %4869 %9723))) (approx %4470 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %4869 %9725))) (approx %4484 %9736) (approx %4484 (fma.f64 #s(literal -3/4 binary64) %9632 %9736)) (approx %4484 (fma.f64 #s(literal 3 binary64) %5564 (*.f64 %5802 (fma.f64 #s(literal -3/4 binary64) %4397 (*.f64 #s(literal 1/16 binary64) %9632))))) (approx %4484 (fma.f64 #s(literal 3 binary64) %5564 (*.f64 %5802 (fma.f64 #s(literal -3/4 binary64) %4397 (*.f64 %5802 (fma.f64 #s(literal -1/480 binary64) %9632 (*.f64 #s(literal 1/16 binary64) %4397))))))) (approx %4493 (fma.f64 #s(literal 1/3 binary64) (/.f64 %5929 %5564) %5568)) (approx %4493 (fma.f64 #s(literal 1/3 binary64) %5566 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %9760) (*.f64 #s(literal 1/3 binary64) %9762))))) (approx %4493 (fma.f64 #s(literal 1/3 binary64) %5566 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %9762 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %5941 %5564) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %50 (*.f64 %4397 %5927)) %9757)))) (*.f64 #s(literal 1/3 binary64) %9760))))))) (approx %4524 %9782) (approx %4524 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (fma.f64 #s(literal -6880887943736673/36028797018963968 binary64) %5802 %5009))) (approx %4524 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %4860 %6732))) (approx %4524 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %4860 %6740))) (approx %4537 %9793) (approx %4537 (fma.f64 #s(literal -20642663831210019/36028797018963968 binary64) %5802 %9793)) (approx %4537 (fma.f64 #s(literal 3 binary64) %9782 %6761)) (approx %4537 (fma.f64 #s(literal 3 binary64) %9782 %6769)) (approx %4546 %9802) (approx %4546 (fma.f64 #s(literal 1/3 binary64) (/.f64 %5929 %9782) %9802)) (approx %4546 (fma.f64 #s(literal 1/3 binary64) %9801 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %9811) (*.f64 #s(literal 1/3 binary64) %9813))))) (approx %4546 (fma.f64 #s(literal 1/3 binary64) %9801 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %9813 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %5941 %9782) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %5928 %9808)))) (*.f64 #s(literal 1/3 binary64) %9811))))))) (approx %4709 %9831) (approx %4709 (fma.f64 #s(literal -1/16 binary64) %9833 %9831)) (approx %4709 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %4592 (*.f64 #s(literal 1/96 binary64) %9836)) %9831)) (approx %4709 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %4592 (*.f64 %5802 (fma.f64 #s(literal -1/1920 binary64) %9836 (*.f64 #s(literal 1/96 binary64) %4592)))) %9831)) (approx %4727 (*.f64 #s(literal -1/16 binary64) %9847)) (approx %4727 (fma.f64 #s(literal -1/16 binary64) %9847 (*.f64 y %9851))) (approx %4727 (fma.f64 #s(literal -1/16 binary64) %9847 (*.f64 y (fma.f64 #s(literal -1/16 binary64) %9833 %9851)))) (approx %4727 (fma.f64 #s(literal -1/16 binary64) %9847 (*.f64 y (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %4592 (*.f64 y (*.f64 %4590 (*.f64 %4591 %5886)))) %9851)))) (approx %4748 %9870) (approx %4748 %9876) (approx %4748 %9883) (approx %4772 (+.f64 #s(literal 2 binary64) %9870)) (approx %4772 (+.f64 #s(literal 2 binary64) %9876)) (approx %4772 (+.f64 #s(literal 2 binary64) %9883)) (approx %4781 %9892) (approx %4781 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9869 %5109) %9892)) (approx %4781 (fma.f64 #s(literal 1/3 binary64) %9891 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %9900) (*.f64 #s(literal 1/3 binary64) %9902))))) (approx %4781 (fma.f64 #s(literal 1/3 binary64) %9891 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %9902 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9879 %5109) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %9868 %7341)))) (*.f64 #s(literal 1/3 binary64) %9900))))))) (approx %4814 %9921) (approx %4814 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9869 %5100) %9921)) (approx %4814 (fma.f64 #s(literal 1/3 binary64) %9920 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %9930) (*.f64 #s(literal 1/3 binary64) %9932))))) (approx %4814 (fma.f64 #s(literal 1/3 binary64) %9920 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %9932 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9879 %5100) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %4590 (*.f64 %4591 %7198)) %7564)))) (*.f64 #s(literal 1/3 binary64) %9930))))))) (approx %34 %41) (approx %160 %162) (approx %247 %752) (approx %4885 %114) (approx %4886 %115) (approx %284 %119) (approx %285 %120) (approx %286 %121) (approx %6202 %173) (approx %6254 %251) (approx %6276 %252) (approx %592 (*.f64 y (-.f64 %9963 #s(literal 1 binary64)))) (approx %6363 %735) (approx %750 (+.f64 #s(literal 1 binary64) %752)) (approx %836 (*.f64 #s(literal 3 binary64) %162)) (approx %1082 %4998) (approx %1108 %4525) (approx %6868 %1302) (approx %6888 %1303) (approx %6913 %1304) (approx %6965 %697) (approx %7047 %1337) (approx %7492 (*.f64 %5802 %9982)) (approx %9985 (*.f64 %9986 %1666)) (approx %9985 (*.f64 %9986 %9982)) (approx %3978 (*.f64 y (-.f64 %9992 #s(literal 1 binary64)))) (approx %3979 %3982) (approx %2338 (*.f64 y (+.f64 #s(literal 1 binary64) %9992))) (approx %3843 %3846) (approx %2234 (*.f64 y (-.f64 %10001 #s(literal 1/2 binary64)))) (approx %2261 (*.f64 y (+.f64 #s(literal 1 binary64) %9963))) (approx %2265 (*.f64 y (+.f64 #s(literal 1/2 binary64) %10001))) (approx %2339 (*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 %9963 %9991)))) (approx %2344 (*.f64 y (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %10015)))) (approx %7774 (*.f64 #s(literal 3/2 binary64) %162)) (approx %7790 (*.f64 #s(literal 1/3 binary64) %162)) (approx %2636 (*.f64 #s(literal 3/2 binary64) %251)) (approx %7884 %10026) (approx %7900 %10028) (approx %7917 %10030) (approx %10032 %10033) (approx (* %10032 -1/16) (*.f64 #s(literal -1/16 binary64) %10033)) (approx %7918 %10039) (approx %7939 %10041) (approx %7961 %10043) (approx %7966 (/.f64 #s(literal 1 binary64) %10043)) (approx %8012 %10047) (approx %8024 (/.f64 %722 %10043)) (approx %8046 (*.f64 #s(literal 1/3 binary64) %10047)) (approx %8059 (*.f64 #s(literal 1/3 binary64) %10043)) (approx %8709 %3340) (approx %8797 %1085) (approx %8819 %1086) (approx %8839 %3370) (approx %9096 %10059) (approx %9106 (*.f64 #s(literal 1/3 binary64) %10059)) (approx %10064 %3911) (approx %10066 %3912) (approx %10068 %3857) (approx %10071 %3858) (approx %10076 %3944) (approx %3855 %5361) (approx %10080 %4047) (approx %10082 %4048) (approx %10084 %3993) (approx %10087 %3994) (approx %10092 %4080) (approx %3991 %5380) (approx %4305 %4308) (approx %9630 %4471) (approx %9652 %4472) (approx %9676 %4494) (approx %4469 %5570) (approx %592 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) %10100)))) (approx %3978 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) %10105)))) (approx %3979 %10110) (approx %2338 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %10105 #s(literal 1 binary64))))) (approx %3843 %10117) (approx %2234 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/2 binary64) %10119)))) (approx %2240 %10125) (approx %2261 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %10100 #s(literal 1 binary64))))) (approx %2265 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %10119 #s(literal 1/2 binary64))))) (approx %2270 %10137) (approx %2291 %10139) (approx %2320 (*.f64 #s(literal -2 binary64) %10139)) (approx %2339 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %10015) #s(literal 1 binary64))))) (approx %2344 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1/2 binary64) %10015) #s(literal 1/2 binary64))))) (approx %2349 %10155) (approx %2374 %10157) (approx %2403 (*.f64 #s(literal 2 binary64) %10157)) (approx %3627 %10163) (approx %3677 %10165) (approx %3686 (*.f64 #s(literal 1/3 binary64) (/.f64 %10165 %4875))) (approx %3721 %10172) (approx %3758 %10174) (approx %3767 (*.f64 #s(literal 1/3 binary64) (/.f64 %10174 %4875))) (approx %10063 %10179) (approx %10064 %10181) (approx %10066 %10183) (approx %10073 %10185) (approx %10074 %10187) (approx %10068 %10189) (approx %10071 %10191) (approx %10075 %10193) (approx %10076 %10195) (approx (* 1/3 %10076) (*.f64 #s(literal 1/3 binary64) %10195)) (approx %3844 %10200) (approx %3855 %10202) (approx %3856 %10205) (approx %3870 (*.f64 #s(literal 3 binary64) %10205)) (approx %3879 (*.f64 #s(literal 1/3 binary64) (/.f64 %4867 %10205))) (approx %3910 %10213) (approx %3934 %10215) (approx %3943 (*.f64 #s(literal 1/3 binary64) (/.f64 %10215 %10205))) (approx %10079 %10220) (approx %10080 %10222) (approx %10082 %10224) (approx %10089 %10226) (approx %10090 %10228) (approx %10084 %10230) (approx %10087 %10232) (approx %10091 %10234) (approx %10092 %10236) (approx (* 1/3 %10092) (*.f64 #s(literal 1/3 binary64) %10236)) (approx %3980 %10241) (approx %3991 %10243) (approx %3992 %10246) (approx %4006 (*.f64 #s(literal 3 binary64) %10246)) (approx %4015 (*.f64 #s(literal 1/3 binary64) (/.f64 %4867 %10246))) (approx %4046 %10254) (approx %4070 %10256) (approx %4079 (*.f64 #s(literal 1/3 binary64) (/.f64 %10256 %10246))) (approx %4113 (*.f64 #s(literal 1/3 binary64) (/.f64 %10256 %4875))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 121.0ms | y | inf |
| 111.0ms | x | inf |
| 108.0ms | x | 0 |
| 92.0ms | x | -inf |
| 86.0ms | y | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1030 | 27627 |
| 0 | 1981 | 26125 |
| 0 | 4656 | 26125 |
| 0 | 5064 | 26114 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (sqrt.f64 #s(literal 2 binary64)) %3 = (sin.f64 x) %5 = (sin.f64 y) %7 = (/.f64 %5 #s(literal 16 binary64)) %8 = (-.f64 %3 %7) %9 = (*.f64 %1 %8) %10 = (/.f64 %3 #s(literal 16 binary64)) %11 = (-.f64 %5 %10) %12 = (*.f64 %9 %11) %13 = (cos.f64 x) %14 = (cos.f64 y) %15 = (-.f64 %13 %14) %16 = (*.f64 %12 %15) %17 = (+.f64 #s(literal 2 binary64) %16) %21 = (sqrt.f64 #s(literal 5 binary64)) %22 = (-.f64 %21 #s(literal 1 binary64)) %23 = (/.f64 %22 #s(literal 2 binary64)) %24 = (*.f64 %23 %13) %25 = (+.f64 #s(literal 1 binary64) %24) %26 = (-.f64 #s(literal 3 binary64) %21) %27 = (/.f64 %26 #s(literal 2 binary64)) %28 = (*.f64 %27 %14) %29 = (+.f64 %25 %28) %30 = (*.f64 #s(literal 3 binary64) %29) %37 = (*.f64 #s(literal -1/16 binary64) %5) %38 = (sin x) %39 = (sin y) %42 = (- %38 (/ %39 16)) %43 = (approx %42 %37) %45 = (*.f64 #s(literal 1/16 binary64) %5) %46 = (-.f64 x %45) %47 = (approx %42 %46) %48 = (*.f64 #s(literal 1/16 binary64) x) %49 = (/ %38 16) %50 = (approx %49 %48) %51 = (- %39 %49) %52 = (approx %51 %5) %53 = (pow.f64 %5 #s(literal 2 binary64)) %54 = (*.f64 %53 %1) %55 = (*.f64 #s(literal -1/16 binary64) %54) %57 = (sqrt 2) %58 = (* %57 %42) %59 = (* %58 %51) %60 = (approx %59 %55) %62 = (*.f64 #s(literal 1/256 binary64) %5) %63 = (+.f64 %5 %62) %64 = (*.f64 %1 %63) %65 = (*.f64 x %64) %66 = (fma.f64 #s(literal -1/16 binary64) %54 %65) %67 = (approx %59 %66) %68 = (cos x) %69 = (approx %68 #s(literal 1 binary64)) %72 = (-.f64 #s(literal 1 binary64) %14) %73 = (cos y) %74 = (- %68 %73) %75 = (approx %74 %72) %76 = (*.f64 %1 %72) %77 = (*.f64 %53 %76) %78 = (*.f64 #s(literal -1/16 binary64) %77) %79 = (* %59 %74) %80 = (approx %79 %78) %82 = (+.f64 #s(literal 2 binary64) %78) %83 = (*.f64 #s(literal 1/2 binary64) %22) %84 = (*.f64 %14 %26) %85 = (fma.f64 #s(literal 1/2 binary64) %84 %83) %86 = (+.f64 #s(literal 1 binary64) %85) %89 = (sqrt 5) %90 = (- %89 1) %93 = (+ 1 (* (/ %90 2) %68)) %95 = (- 3 %89) %97 = (* (/ %95 2) %73) %98 = (+ %93 %97) %99 = (approx %98 %86) %101 = (-.f64 %3 %45) %102 = (*.f64 #s(literal 1/16 binary64) %3) %103 = (-.f64 %5 %102) %104 = (*.f64 %101 %103) %105 = (*.f64 %15 %104) %106 = (*.f64 %1 %105) %107 = (+.f64 #s(literal 2 binary64) %106) %108 = (*.f64 %13 %22) %109 = (*.f64 #s(literal 1/2 binary64) %108) %110 = (*.f64 #s(literal 1/2 binary64) %84) %111 = (pow.f64 y #s(literal 2 binary64)) %112 = (*.f64 %3 %1) %113 = (approx %58 %112) %114 = (*.f64 #s(literal -1/16 binary64) %3) %115 = (approx %51 %114) %116 = (pow.f64 %3 #s(literal 2 binary64)) %117 = (*.f64 %116 %1) %118 = (*.f64 #s(literal -1/16 binary64) %117) %119 = (approx %59 %118) %120 = (-.f64 %13 #s(literal 1 binary64)) %121 = (approx %74 %120) %123 = (*.f64 %1 %120) %124 = (*.f64 %116 %123) %125 = (*.f64 #s(literal -1/16 binary64) %124) %126 = (approx %79 %125) %128 = (+.f64 #s(literal 2 binary64) %125) %129 = (*.f64 #s(literal 1/2 binary64) %26) %130 = (approx %97 %129) %131 = (fma.f64 #s(literal 1/2 binary64) %108 %129) %132 = (+.f64 #s(literal 1 binary64) %131) %133 = (*.f64 #s(literal 3 binary64) %132) %134 = (* 3 %98) %135 = (approx %134 %133) %137 = (fma.f64 %5 #s(literal -1/16 binary64) %3) %138 = (*.f64 %137 %1) %139 = (fma.f64 %3 #s(literal -1/16 binary64) %5) %140 = (*.f64 %139 %138) %141 = (neg.f64 x) %142 = (PI.f64 ) %143 = (neg.f64 y) %145 = (-.f64 x y) %146 = (*.f64 %15 %140) %147 = (fma.f64 %15 %140 #s(literal 2 binary64)) %148 = (sqrt.f64 %21) %149 = (*.f64 %148 %148) %150 = (fma.f64 %148 %148 #s(literal -1 binary64)) %151 = (fma.f64 %21 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %153 = (*.f64 %22 %13) %154 = (*.f64 #s(literal 1/2 binary64) %13) %155 = (/.f64 #s(literal 2 binary64) %153) %156 = (fma.f64 %151 %13 #s(literal 1 binary64)) %157 = (-.f64 %21 #s(literal 3 binary64)) %158 = (*.f64 %157 #s(literal -1/2 binary64)) %160 = (*.f64 %26 %14) %161 = (*.f64 %160 #s(literal 1/2 binary64)) %162 = (*.f64 %14 %157) %163 = (fma.f64 %22 %13 %160) %164 = (/.f64 %163 #s(literal 2 binary64)) %165 = (+.f64 %164 #s(literal 1 binary64)) %166 = (+.f64 #s(literal 1 binary64) %161) %167 = (fma.f64 %14 %158 %156) %168 = (fma.f64 %13 %151 %166) %169 = (*.f64 %165 #s(literal 3 binary64)) %170 = (/.f64 #s(literal 1/3 binary64) %165) %171 = (*.f64 %156 #s(literal 3 binary64)) %172 = (*.f64 #s(literal 3 binary64) %14) %173 = (fma.f64 %172 %158 %171) %175 = (*.f64 #s(literal 3 binary64) %164) %176 = (+.f64 #s(literal 3 binary64) %175) %177 = (*.f64 %147 #s(literal 1/3 binary64)) %178 = (/.f64 #s(literal -1 binary64) %169) %179 = (/.f64 #s(literal 2 binary64) %165) %180 = (*.f64 #s(literal 3 binary64) %179) %182 = (*.f64 #s(literal -3 binary64) %165) %184 = (*.f64 %12 %121) %185 = (+.f64 #s(literal 2 binary64) %184) %186 = (*.f64 %12 %75) %187 = (+.f64 #s(literal 2 binary64) %186) %188 = (-.f64 %5 %50) %189 = (*.f64 %9 %188) %190 = (*.f64 %9 %52) %191 = (*.f64 %190 %15) %192 = (+.f64 #s(literal 2 binary64) %191) %193 = (*.f64 %9 %115) %194 = (*.f64 %193 %15) %195 = (+.f64 #s(literal 2 binary64) %194) %196 = (+.f64 #s(literal 2 binary64) %126) %197 = (+.f64 #s(literal 2 binary64) %80) %198 = (*.f64 %119 %15) %199 = (+.f64 #s(literal 2 binary64) %198) %200 = (*.f64 %60 %15) %201 = (+.f64 #s(literal 2 binary64) %200) %202 = (/.f64 %150 #s(literal 2 binary64)) %203 = (*.f64 %202 %13) %204 = (+.f64 #s(literal 1 binary64) %203) %205 = (+.f64 %204 %28) %206 = (*.f64 #s(literal 3 binary64) %205) %207 = (*.f64 %1 %47) %208 = (*.f64 %1 %43) %209 = (*.f64 %208 %11) %210 = (*.f64 %113 %11) %211 = (*.f64 %210 %15) %212 = (+.f64 #s(literal 2 binary64) %211) %213 = (-.f64 %69 %14) %214 = (*.f64 %12 %213) %215 = (+.f64 #s(literal 2 binary64) %214) %216 = (*.f64 %23 %69) %217 = (+.f64 #s(literal 1 binary64) %216) %218 = (+.f64 %217 %28) %219 = (*.f64 #s(literal 3 binary64) %218) %220 = (*.f64 #s(literal 3 binary64) %167) %221 = (*.f64 #s(literal 3 binary64) %168) %222 = (*.f64 #s(literal 3 binary64) %99) %223 = (-.f64 %149 #s(literal 1 binary64)) %224 = (/.f64 %223 #s(literal 2 binary64)) %225 = (*.f64 %224 %13) %226 = (+.f64 #s(literal 1 binary64) %225) %227 = (-.f64 #s(literal 3 binary64) %149) %228 = (/.f64 %227 #s(literal 2 binary64)) %229 = (*.f64 %228 %14) %230 = (+.f64 %226 %229) %231 = (*.f64 #s(literal 3 binary64) %230) %232 = (*.f64 %129 %14) %233 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %14) %234 = (+.f64 %25 %233) %235 = (*.f64 #s(literal 3 binary64) %234) %236 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %13) %237 = (+.f64 #s(literal 1 binary64) %236) %238 = (+.f64 %237 %28) %239 = (*.f64 #s(literal 3 binary64) %238) %240 = (* %68 %90) %241 = (approx %240 %22) %242 = (pow.f64 x #s(literal 4 binary64)) %243 = (*.f64 %242 %1) %244 = (*.f64 #s(literal 1/32 binary64) %243) %250 = (* -1/16 (* (pow %38 2) (* %57 (- %68 1)))) %251 = (approx %250 %244) %252 = (+ 2 %250) %253 = (approx %252 #s(literal 2 binary64)) %254 = (fma.f64 #s(literal 1/2 binary64) %26 %83) %255 = (+.f64 #s(literal 1 binary64) %254) %256 = (/.f64 #s(literal 2/3 binary64) %255) %265 = (approx (* 1/3 (/ %252 (+ 1 (+ (* 1/2 %240) (* 1/2 %95))))) %256) %266 = (+.f64 x %37) %268 = (+ (* %39 -1/16) %38) %269 = (approx %268 %266) %270 = (-.f64 %14 #s(literal 1 binary64)) %271 = (- %73 %68) %272 = (approx %271 %270) %273 = (/.f64 #s(literal 1 binary64) %82) %275 = (+ (* %38 -1/16) %39) %276 = (* %268 %57) %277 = (* %275 %276) %278 = (* %74 %277) %279 = (+ %278 2) %282 = (approx (pow %279 -1) %273) %283 = (*.f64 %1 %270) %284 = (*.f64 %53 %283) %285 = (*.f64 #s(literal -1/16 binary64) %284) %286 = (-.f64 %285 #s(literal 2 binary64)) %289 = (+ (* %271 %277) -2) %290 = (approx %289 %286) %291 = (*.f64 #s(literal 1/2 binary64) %21) %292 = (+.f64 #s(literal 1/2 binary64) %291) %293 = (-.f64 %291 #s(literal 1/2 binary64)) %294 = (+.f64 %21 %84) %295 = (-.f64 %294 #s(literal 1 binary64)) %296 = (*.f64 #s(literal 1/2 binary64) %295) %297 = (+.f64 #s(literal 1 binary64) %296) %298 = (*.f64 #s(literal 3 binary64) %292) %300 = (fma.f64 #s(literal -3/2 binary64) %162 %298) %301 = (*.f64 #s(literal 3/2 binary64) %295) %302 = (+.f64 #s(literal 3 binary64) %301) %303 = (/.f64 %82 %297) %304 = (/.f64 %77 %297) %305 = (*.f64 #s(literal -1/16 binary64) %304) %309 = (/ (+ (* %90 %68) (* %95 %73)) 2) %310 = (+ %309 1) %311 = (/ %278 %310) %312 = (approx %311 %305) %314 = (approx (/ %279 %310) %303) %315 = (/.f64 %82 %302) %316 = (+ 2 %79) %319 = (/ %316 (+ 3 (* 3 %309))) %321 = (/.f64 %82 %300) %333 = (/ %316 (+ (* (* 3 %73) (* (- %89 3) -1/2)) (* (+ (* (+ (* %89 1/2) -1/2) %68) 1) 3))) %335 = (pow.f64 %148 #s(literal 2 binary64)) %336 = (-.f64 %335 #s(literal 1 binary64)) %337 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %14 %83) %338 = (+.f64 #s(literal 1 binary64) %337) %339 = (/.f64 %82 %338) %340 = (*.f64 #s(literal 1/3 binary64) %339) %345 = (/ %316 (* 3 (+ %93 (* 6880887943736673/18014398509481984 %73)))) %348 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %110) %349 = (/.f64 %82 %348) %350 = (*.f64 #s(literal 1/3 binary64) %349) %358 = (*.f64 %13 %293) %359 = (+.f64 #s(literal 1 binary64) %358) %360 = (fma.f64 %13 %22 %84) %361 = (*.f64 #s(literal 3 binary64) %359) %362 = (*.f64 #s(literal 3/2 binary64) %360) %363 = (+.f64 #s(literal 3 binary64) %362) %364 = (/.f64 %107 %363) %366 = (*.f64 %13 %336) %367 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %14 %109) %368 = (+.f64 #s(literal 1 binary64) %367) %369 = (/.f64 %107 %368) %370 = (*.f64 #s(literal 1/3 binary64) %369) %372 = (pow.f64 y #s(literal 4 binary64)) %373 = (*.f64 %372 %1) %374 = (*.f64 #s(literal -1/24 binary64) %1) %375 = (fma.f64 #s(literal -1/6 binary64) %1 %374) %376 = (*.f64 %111 %375) %377 = (fma.f64 #s(literal 1/2 binary64) %1 %376) %378 = (*.f64 %372 %377) %382 = (* (pow %39 2) (* %57 (- 1 %73))) %383 = (approx %382 %378) %384 = (*.f64 #s(literal -1/32 binary64) %373) %386 = (approx (* -1/16 %382) %384) %388 = (approx (* %73 %95) %26) %389 = (-.f64 #s(literal 1 binary64) %13) %390 = (*.f64 %3 %123) %391 = (* %74 %276) %392 = (approx %391 %390) %393 = (*.f64 %1 %389) %394 = (*.f64 %116 %393) %395 = (*.f64 #s(literal -1/16 binary64) %394) %396 = (-.f64 %395 #s(literal 2 binary64)) %397 = (approx %289 %396) %398 = (+.f64 #s(literal 1 binary64) %125) %401 = (approx (+ (* %391 %275) 1) %398) %402 = (+.f64 #s(literal 3 binary64) %108) %403 = (-.f64 %402 %21) %404 = (*.f64 #s(literal 1/2 binary64) %403) %405 = (+.f64 #s(literal 1 binary64) %404) %406 = (fma.f64 #s(literal -3/2 binary64) %157 %361) %407 = (*.f64 #s(literal 3/2 binary64) %403) %408 = (+.f64 #s(literal 3 binary64) %407) %409 = (*.f64 #s(literal 1/3 binary64) %128) %411 = (approx (* %279 1/3) %409) %412 = (/.f64 %124 %405) %413 = (*.f64 #s(literal -1/16 binary64) %412) %414 = (approx %311 %413) %415 = (/.f64 %405 %128) %416 = (*.f64 #s(literal 3 binary64) %415) %420 = (approx (pow (* (/ 1/3 %310) %279) -1) %416) %421 = (/.f64 %128 %408) %423 = (/.f64 %128 %406) %425 = (fma.f64 #s(literal 1/2 binary64) %366 %129) %426 = (+.f64 #s(literal 1 binary64) %425) %427 = (/.f64 %128 %426) %428 = (*.f64 #s(literal 1/3 binary64) %427) %429 = (sqrt %89) %440 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %109) %441 = (/.f64 %128 %440) %442 = (*.f64 #s(literal 1/3 binary64) %441) %444 = (sqrt.f64 #s(literal 3 binary64)) %445 = (sqrt.f64 #s(literal 2/3 binary64)) %446 = (*.f64 %444 %445) %447 = (fma.f64 #s(literal -1/16 binary64) %5 %3) %448 = (*.f64 %447 %1) %449 = (fma.f64 #s(literal -1/16 binary64) %3 %5) %450 = (*.f64 %447 %449) %451 = (*.f64 %449 %448) %452 = (/.f64 %142 #s(literal 2 binary64)) %453 = (+.f64 %141 %452) %454 = (sin.f64 %453) %455 = (+.f64 x %452) %456 = (sin.f64 %455) %457 = (+.f64 %143 %452) %458 = (sin.f64 %457) %459 = (+.f64 y %452) %460 = (sin.f64 %459) %461 = (/.f64 %145 #s(literal 2 binary64)) %462 = (sin.f64 %461) %463 = (+.f64 x y) %464 = (/.f64 %463 #s(literal 2 binary64)) %465 = (sin.f64 %464) %466 = (*.f64 %462 %465) %467 = (*.f64 #s(literal -2 binary64) %466) %468 = (-.f64 %455 %459) %469 = (/.f64 %468 #s(literal 2 binary64)) %470 = (sin.f64 %469) %471 = (+.f64 %455 %459) %472 = (/.f64 %471 #s(literal 2 binary64)) %473 = (cos.f64 %472) %474 = (*.f64 %470 %473) %475 = (*.f64 #s(literal 2 binary64) %474) %476 = (*.f64 %15 %447) %477 = (*.f64 %476 %1) %478 = (*.f64 %477 %449) %479 = (*.f64 %449 %15) %480 = (fma.f64 %15 %451 #s(literal 2 binary64)) %481 = (+.f64 #s(literal 2 binary64) %478) %482 = (neg.f64 %148) %483 = (/.f64 %22 #s(literal 3 binary64)) %484 = (/.f64 %13 #s(literal 2/3 binary64)) %485 = (/.f64 %13 #s(literal 3 binary64)) %486 = (/.f64 %22 #s(literal 2/3 binary64)) %487 = (fma.f64 %154 %22 #s(literal 1 binary64)) %488 = (fma.f64 #s(literal 1 binary64) %155 #s(literal 1 binary64)) %489 = (fma.f64 %483 %484 #s(literal 1 binary64)) %490 = (fma.f64 %485 %486 #s(literal 1 binary64)) %491 = (*.f64 %482 %148) %492 = (+.f64 #s(literal 3 binary64) %491) %493 = (/.f64 %26 #s(literal 3 binary64)) %494 = (/.f64 %14 #s(literal 2/3 binary64)) %495 = (/.f64 %14 #s(literal 3 binary64)) %496 = (/.f64 %26 #s(literal 2/3 binary64)) %497 = (fma.f64 %26 %14 %153) %498 = (fma.f64 %497 #s(literal 1/2 binary64) #s(literal 1 binary64)) %499 = (*.f64 %155 %160) %500 = (fma.f64 %488 #s(literal 2 binary64) %499) %501 = (*.f64 %155 #s(literal 2 binary64)) %502 = (/.f64 %500 %501) %503 = (/.f64 #s(literal 1 binary64) %498) %504 = (/.f64 #s(literal 1 binary64) %503) %505 = (fma.f64 %493 %494 %487) %506 = (fma.f64 %14 %129 %487) %507 = (+.f64 %232 %487) %508 = (*.f64 %498 #s(literal 3 binary64)) %509 = (/.f64 #s(literal 1/3 binary64) %498) %510 = (*.f64 #s(literal 3 binary64) %232) %511 = (fma.f64 #s(literal 3 binary64) %487 %510) %512 = (*.f64 #s(literal 3 binary64) %487) %513 = (+.f64 %512 %510) %514 = (*.f64 #s(literal 2 binary64) y) %515 = (cos.f64 %514) %516 = (*.f64 #s(literal 1/2 binary64) %515) %517 = (-.f64 #s(literal 1/2 binary64) %516) %518 = (*.f64 %517 %1) %519 = (*.f64 %518 #s(literal -1/16 binary64)) %520 = (* %42 %57) %521 = (* %51 %520) %522 = (approx %521 %519) %523 = (*.f64 %72 %1) %524 = (*.f64 %523 %517) %525 = (*.f64 %524 #s(literal -1/16 binary64)) %527 = (* (* %74 %51) %520) %528 = (approx %527 %525) %529 = (fma.f64 %524 #s(literal -1/16 binary64) #s(literal 2 binary64)) %530 = (pow.f64 %529 #s(literal -1 binary64)) %531 = (/.f64 #s(literal 1 binary64) %530) %532 = (fma.f64 %26 %14 %22) %533 = (fma.f64 #s(literal 1/2 binary64) %532 #s(literal 1 binary64)) %534 = (/.f64 #s(literal 1 binary64) %533) %535 = (*.f64 %529 %534) %536 = (/.f64 %529 %533) %537 = (/.f64 %533 %529) %538 = (/.f64 #s(literal 1 binary64) %537) %539 = (*.f64 %536 #s(literal 1/3 binary64)) %540 = (*.f64 #s(literal 1 binary64) %529) %541 = (*.f64 #s(literal 3 binary64) %533) %542 = (/.f64 %540 %541) %543 = (*.f64 #s(literal 1/3 binary64) %529) %544 = (/.f64 %543 %533) %548 = (/ (- %527 -2) (* (- %309 -1) 3)) %550 = (*.f64 %1 %15) %551 = (fma.f64 %550 %450 #s(literal 2 binary64)) %552 = (fma.f64 #s(literal 1/2 binary64) %497 #s(literal 1 binary64)) %553 = (/.f64 #s(literal 1 binary64) %552) %554 = (*.f64 %551 %553) %555 = (approx %520 %112) %556 = (*.f64 #s(literal 2 binary64) x) %557 = (cos.f64 %556) %558 = (*.f64 #s(literal 1/2 binary64) %557) %559 = (-.f64 #s(literal 1/2 binary64) %558) %560 = (*.f64 %559 %1) %561 = (*.f64 #s(literal -1/16 binary64) %559) %562 = (*.f64 %560 #s(literal -1/16 binary64)) %563 = (approx %521 %562) %564 = (*.f64 %120 %1) %565 = (*.f64 %564 %559) %566 = (*.f64 %565 #s(literal -1/16 binary64)) %567 = (approx %527 %566) %568 = (fma.f64 %565 #s(literal -1/16 binary64) #s(literal 2 binary64)) %569 = (fma.f64 %561 %564 #s(literal 2 binary64)) %570 = (fma.f64 %22 %13 %26) %571 = (fma.f64 #s(literal 1/2 binary64) %570 #s(literal 1 binary64)) %572 = (/.f64 #s(literal 1 binary64) %571) %573 = (*.f64 %568 %572) %574 = (/.f64 %568 %571) %575 = (*.f64 %574 #s(literal 1/3 binary64)) %576 = (*.f64 #s(literal 1 binary64) %568) %577 = (*.f64 #s(literal 3 binary64) %571) %578 = (/.f64 %576 %577) %579 = (*.f64 #s(literal 1/3 binary64) %568) %580 = (/.f64 %579 %571) %581 = (approx %548 %575) %582 = (pow.f64 %581 #s(literal -1 binary64)) %584 = (/.f64 %480 #s(literal 3 binary64)) %585 = (fma.f64 %121 %451 #s(literal 2 binary64)) %588 = (fma.f64 %75 %451 #s(literal 2 binary64)) %589 = (*.f64 %588 %509) %591 = (pow.f64 %589 #s(literal -1 binary64)) %593 = (*.f64 %52 %448) %594 = (*.f64 %447 %52) %595 = (*.f64 %1 %594) %596 = (fma.f64 %593 %15 #s(literal 2 binary64)) %597 = (pow.f64 %596 #s(literal -1 binary64)) %598 = (/.f64 #s(literal 1 binary64) %597) %600 = (+.f64 %567 #s(literal 2 binary64)) %602 = (/.f64 %600 #s(literal 3 binary64)) %605 = (/.f64 %508 %600) %607 = (+.f64 %528 #s(literal 2 binary64)) %609 = (/.f64 %607 #s(literal 3 binary64)) %612 = (/.f64 %508 %607) %614 = (fma.f64 %563 %15 #s(literal 2 binary64)) %616 = (fma.f64 %522 %15 #s(literal 2 binary64)) %619 = (fma.f64 %555 %479 #s(literal 2 binary64)) %621 = (/.f64 %619 #s(literal 3 binary64)) %623 = (/.f64 %508 %619) %625 = (fma.f64 %22 %69 %160) %626 = (/.f64 %625 #s(literal 2 binary64)) %627 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %14 %487) %628 = (/.f64 %480 %627) %630 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %13 #s(literal 1 binary64)) %631 = (fma.f64 %129 %14 %630) %632 = (fma.f64 %495 %496 %630) %633 = (*.f64 %631 #s(literal 3 binary64)) %634 = (*.f64 %630 #s(literal 3 binary64)) %635 = (/.f64 %480 %631) %639 = (/.f64 %633 %480) %641 = (*.f64 #s(literal 3 binary64) %632) %643 = (*.f64 %506 #s(literal 3 binary64)) %644 = (*.f64 %643 #s(literal 2 binary64)) %645 = (fma.f64 %146 %643 %644) %646 = (pow.f64 %643 #s(literal 2 binary64)) %648 = (/.f64 #s(literal 1/3 binary64) %502) %651 = (*.f64 %189 %213) %652 = (+.f64 #s(literal 2 binary64) %651) %656 = (*.f64 %209 %121) %657 = (+.f64 #s(literal 2 binary64) %656) %659 = (*.f64 %207 %188) %660 = (*.f64 %659 %15) %661 = (+.f64 #s(literal 2 binary64) %660) %663 = (*.f64 #s(literal 1/3 binary64) %573) %664 = (/ %316 %134) %666 = (*.f64 #s(literal 1/3 binary64) %538) %668 = (*.f64 #s(literal 1/3 binary64) %535) %670 = (*.f64 #s(literal 3 binary64) %505) %671 = (*.f64 #s(literal 3 binary64) %507) %672 = (*.f64 #s(literal 3 binary64) %506) %673 = (*.f64 #s(literal 3 binary64) %504) %674 = (fma.f64 %272 %140 #s(literal -2 binary64)) %675 = (/.f64 %182 %674) %677 = (*.f64 %113 %52) %678 = (*.f64 %677 %15) %679 = (+.f64 #s(literal 2 binary64) %678) %681 = (*.f64 %190 %75) %682 = (+.f64 #s(literal 2 binary64) %681) %684 = (*.f64 %190 %121) %685 = (+.f64 #s(literal 2 binary64) %684) %687 = (*.f64 %190 %213) %688 = (+.f64 #s(literal 2 binary64) %687) %696 = (*.f64 %193 %121) %697 = (+.f64 #s(literal 2 binary64) %696) %700 = (fma.f64 #s(literal 1/2 binary64) %388 %83) %701 = (+.f64 #s(literal 1 binary64) %700) %702 = (/.f64 %82 %701) %703 = (*.f64 #s(literal 1/3 binary64) %702) %706 = (fma.f64 %392 %139 #s(literal 1 binary64)) %707 = (+.f64 %706 #s(literal 1 binary64)) %710 = (*.f64 #s(literal 1/3 binary64) %554) %725 = (/.f64 %569 %132) %726 = (*.f64 #s(literal 1/3 binary64) %725) %728 = (/.f64 %253 %132) %729 = (*.f64 #s(literal 1/3 binary64) %728) %735 = (/.f64 %182 %397) %738 = (*.f64 %269 %1) %739 = (*.f64 %139 %738) %740 = (fma.f64 %15 %739 #s(literal 2 binary64)) %741 = (pow.f64 %740 #s(literal -1 binary64)) %742 = (/.f64 #s(literal 1 binary64) %741) %744 = (*.f64 %14 %227) %745 = (*.f64 #s(literal 1/2 binary64) %223) %746 = (fma.f64 #s(literal 1/2 binary64) %744 %745) %747 = (+.f64 #s(literal 1 binary64) %746) %748 = (/.f64 %82 %747) %749 = (*.f64 #s(literal 1/3 binary64) %748) %753 = (fma.f64 %75 %140 #s(literal 2 binary64)) %754 = (*.f64 %119 %75) %755 = (+.f64 #s(literal 2 binary64) %754) %757 = (*.f64 %210 %75) %758 = (+.f64 #s(literal 2 binary64) %757) %761 = (/.f64 %753 %165) %763 = (*.f64 %119 %467) %764 = (+.f64 #s(literal 2 binary64) %763) %766 = (*.f64 %119 %475) %767 = (+.f64 #s(literal 2 binary64) %766) %769 = (fma.f64 %312 #s(literal 3 binary64) %180) %771 = (fma.f64 %414 #s(literal 3 binary64) %180) %773 = (+.f64 #s(literal 2 binary64) %251) %774 = (/.f64 %773 %132) %775 = (*.f64 #s(literal 1/3 binary64) %774) %777 = (approx %79 %251) %778 = (+.f64 #s(literal 2 binary64) %777) %780 = (+.f64 %217 %130) %781 = (*.f64 #s(literal 3 binary64) %780) %783 = (/.f64 #s(literal 1 binary64) %282) %785 = (+.f64 %401 #s(literal 1 binary64)) %787 = (/.f64 %531 %86) %788 = (*.f64 #s(literal 1/3 binary64) %787) %790 = (*.f64 %67 %213) %791 = (+.f64 #s(literal 2 binary64) %790) %793 = (*.f64 %60 %121) %794 = (+.f64 #s(literal 2 binary64) %793) %798 = (-.f64 #s(literal 1 binary64) %460) %799 = (*.f64 %1 %798) %800 = (*.f64 %53 %799) %801 = (*.f64 #s(literal -1/16 binary64) %800) %802 = (+.f64 #s(literal 2 binary64) %801) %803 = (*.f64 %460 %26) %804 = (fma.f64 #s(literal 1/2 binary64) %803 %83) %805 = (+.f64 #s(literal 1 binary64) %804) %806 = (/.f64 %802 %805) %807 = (*.f64 #s(literal 1/3 binary64) %806) %809 = (-.f64 %13 %460) %810 = (*.f64 %27 %460) %811 = (+.f64 %25 %810) %812 = (*.f64 #s(literal 3 binary64) %811) %814 = (approx %79 %801) %815 = (+.f64 #s(literal 2 binary64) %814) %817 = (*.f64 %119 %809) %818 = (+.f64 #s(literal 2 binary64) %817) %820 = (*.f64 %210 %809) %821 = (+.f64 #s(literal 2 binary64) %820) %823 = (*.f64 %190 %809) %824 = (+.f64 #s(literal 2 binary64) %823) %826 = (-.f64 %69 %460) %827 = (*.f64 %12 %826) %828 = (+.f64 #s(literal 2 binary64) %827) %829 = (+.f64 %217 %810) %830 = (*.f64 #s(literal 3 binary64) %829) %832 = (-.f64 #s(literal 1 binary64) %458) %833 = (*.f64 %1 %832) %834 = (*.f64 %53 %833) %835 = (*.f64 #s(literal -1/16 binary64) %834) %836 = (+.f64 #s(literal 2 binary64) %835) %837 = (*.f64 %458 %26) %838 = (fma.f64 #s(literal 1/2 binary64) %837 %83) %839 = (+.f64 #s(literal 1 binary64) %838) %840 = (/.f64 %836 %839) %841 = (*.f64 #s(literal 1/3 binary64) %840) %843 = (-.f64 %13 %458) %844 = (*.f64 %27 %458) %845 = (+.f64 %25 %844) %846 = (*.f64 #s(literal 3 binary64) %845) %848 = (*.f64 %119 %843) %849 = (+.f64 #s(literal 2 binary64) %848) %851 = (*.f64 %60 %843) %852 = (+.f64 #s(literal 2 binary64) %851) %854 = (*.f64 %210 %843) %855 = (+.f64 #s(literal 2 binary64) %854) %858 = (-.f64 %69 %458) %859 = (*.f64 %12 %858) %860 = (+.f64 #s(literal 2 binary64) %859) %861 = (+.f64 %217 %844) %862 = (*.f64 #s(literal 3 binary64) %861) %864 = (*.f64 %12 %843) %865 = (+.f64 #s(literal 2 binary64) %864) %866 = (approx %98 %839) %867 = (*.f64 #s(literal 3 binary64) %866) %869 = (+.f64 %489 %28) %870 = (*.f64 #s(literal 3 binary64) %869) %872 = (+.f64 %490 %28) %873 = (*.f64 #s(literal 3 binary64) %872) %876 = (fma.f64 %13 #s(literal 347922205179541/562949953421312 binary64) %166) %877 = (*.f64 #s(literal 3 binary64) %876) %879 = (fma.f64 %172 %158 %634) %881 = (+.f64 #s(literal 2 binary64) %386) %882 = (/.f64 %881 %86) %883 = (*.f64 #s(literal 1/3 binary64) %882) %885 = (approx %79 %386) %886 = (+.f64 #s(literal 2 binary64) %885) %888 = (*.f64 #s(literal -1/16 binary64) %383) %889 = (+.f64 #s(literal 2 binary64) %888) %890 = (/.f64 %889 %86) %891 = (*.f64 #s(literal 1/3 binary64) %890) %893 = (-.f64 %456 #s(literal 1 binary64)) %894 = (*.f64 %1 %893) %895 = (*.f64 %116 %894) %896 = (*.f64 #s(literal -1/16 binary64) %895) %897 = (+.f64 #s(literal 2 binary64) %896) %898 = (*.f64 %456 %22) %899 = (fma.f64 #s(literal 1/2 binary64) %898 %129) %900 = (+.f64 #s(literal 1 binary64) %899) %901 = (/.f64 %897 %900) %902 = (*.f64 #s(literal 1/3 binary64) %901) %904 = (-.f64 %456 %14) %905 = (approx %79 %896) %906 = (+.f64 #s(literal 2 binary64) %905) %907 = (*.f64 %23 %456) %908 = (+.f64 #s(literal 1 binary64) %907) %909 = (+.f64 %908 %28) %910 = (*.f64 #s(literal 3 binary64) %909) %913 = (*.f64 %60 %904) %914 = (+.f64 #s(literal 2 binary64) %913) %916 = (*.f64 %12 %904) %917 = (+.f64 #s(literal 2 binary64) %916) %919 = (-.f64 %454 #s(literal 1 binary64)) %920 = (*.f64 %1 %919) %921 = (*.f64 %116 %920) %922 = (*.f64 #s(literal -1/16 binary64) %921) %923 = (+.f64 #s(literal 2 binary64) %922) %924 = (*.f64 %454 %22) %925 = (fma.f64 #s(literal 1/2 binary64) %924 %129) %926 = (+.f64 #s(literal 1 binary64) %925) %927 = (/.f64 %923 %926) %928 = (*.f64 #s(literal 1/3 binary64) %927) %930 = (-.f64 %454 %14) %931 = (approx %79 %922) %932 = (+.f64 #s(literal 2 binary64) %931) %933 = (*.f64 %23 %454) %934 = (+.f64 #s(literal 1 binary64) %933) %935 = (+.f64 %934 %28) %936 = (*.f64 #s(literal 3 binary64) %935) %938 = (*.f64 %190 %930) %939 = (+.f64 #s(literal 2 binary64) %938) %942 = (approx %74 %919) %943 = (*.f64 %12 %942) %944 = (+.f64 #s(literal 2 binary64) %943) %946 = (*.f64 %12 %930) %947 = (+.f64 #s(literal 2 binary64) %946) %949 = (-.f64 %69 #s(literal 1 binary64)) %950 = (*.f64 %1 %949) %951 = (*.f64 %116 %950) %952 = (*.f64 #s(literal -1/16 binary64) %951) %953 = (fma.f64 %213 %140 #s(literal 2 binary64)) %954 = (*.f64 %953 #s(literal 1/3 binary64)) %955 = (+.f64 %626 #s(literal 1 binary64)) %957 = (approx %79 %952) %958 = (+.f64 #s(literal 2 binary64) %957) %960 = (*.f64 %119 %213) %961 = (+.f64 #s(literal 2 binary64) %960) %963 = (*.f64 %210 %213) %964 = (+.f64 #s(literal 2 binary64) %963) %966 = (+.f64 %217 %233) %967 = (*.f64 #s(literal 3 binary64) %966) %969 = (*.f64 %13 %150) %970 = (fma.f64 #s(literal 1/2 binary64) %969 %129) %971 = (+.f64 #s(literal 1 binary64) %970) %972 = (/.f64 %128 %971) %973 = (*.f64 #s(literal 1/3 binary64) %972) %976 = (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %13 %160) %977 = (/.f64 %976 #s(literal 2 binary64)) %978 = (+.f64 %977 #s(literal 1 binary64)) %979 = (/.f64 #s(literal 1/3 binary64) %978) %981 = (*.f64 %978 #s(literal 3 binary64)) %984 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %14) %985 = (fma.f64 %22 %13 %984) %986 = (/.f64 %985 #s(literal 2 binary64)) %987 = (+.f64 %986 #s(literal 1 binary64)) %988 = (/.f64 %147 %987) %990 = (*.f64 #s(literal 1/2 binary64) %492) %991 = (fma.f64 #s(literal 1/2 binary64) %108 %990) %992 = (+.f64 #s(literal 1 binary64) %991) %993 = (/.f64 %128 %992) %994 = (*.f64 #s(literal 1/3 binary64) %993) %996 = (*.f64 %14 %492) %997 = (fma.f64 #s(literal 1/2 binary64) %996 %83) %998 = (+.f64 #s(literal 1 binary64) %997) %999 = (/.f64 %82 %998) %1000 = (*.f64 #s(literal 1/3 binary64) %999) %1002 = (/.f64 %492 #s(literal 2 binary64)) %1003 = (*.f64 %1002 %14) %1004 = (+.f64 %25 %1003) %1005 = (*.f64 #s(literal 3 binary64) %1004) %1012 = (+.f64 %237 %233) %1013 = (*.f64 #s(literal 3 binary64) %1012) %1015 = (*.f64 %595 %15) %1016 = (+.f64 #s(literal 2 binary64) %1015) %1018 = (fma.f64 #s(literal 1/2 binary64) %108 #s(literal 6880887943736673/18014398509481984 binary64)) %1019 = (+.f64 #s(literal 1 binary64) %1018) %1020 = (/.f64 %128 %1019) %1021 = (*.f64 #s(literal 1/3 binary64) %1020) %1023 = (fma.f64 #s(literal 1/2 binary64) %241 %129) %1024 = (+.f64 #s(literal 1 binary64) %1023) %1025 = (/.f64 %128 %1024) %1026 = (*.f64 #s(literal 1/3 binary64) %1025) %1028 = (*.f64 %446 %120) %1029 = (*.f64 %116 %1028) %1030 = (*.f64 #s(literal -1/16 binary64) %1029) %1031 = (+.f64 #s(literal 2 binary64) %1030) %1032 = (/.f64 %1031 %132) %1033 = (*.f64 #s(literal 1/3 binary64) %1032) %1035 = (*.f64 %446 %8) %1036 = (*.f64 %1035 %11) %1037 = (*.f64 %1036 %15) %1038 = (+.f64 #s(literal 2 binary64) %1037) #s(literal 2 binary64) %1 x %3 y %5 #s(literal 16 binary64) %7 %8 %9 %10 %11 %12 %13 %14 %15 %16 %17 #s(literal 3 binary64) #s(literal 1 binary64) #s(literal 5 binary64) %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 #s(literal 347922205179541/281474976710656 binary64) #s(literal 347922205179541/562949953421312 binary64) #s(literal 6880887943736673/9007199254740992 binary64) #s(literal 6880887943736673/18014398509481984 binary64) #s(literal -1/6 binary64) #s(literal -1/16 binary64) %37 %43 #s(literal 1/16 binary64) %45 %46 %47 %48 %50 %52 %53 %54 %55 %60 #s(literal 1/256 binary64) %62 %63 %64 %65 %66 %67 %69 #s(literal -1/2 binary64) #s(literal 1/2 binary64) %72 %75 %76 %77 %78 %80 #s(literal 1/32 binary64) %82 %83 %84 %85 %86 %99 #s(literal 1/3 binary64) %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 #s(literal -1/24 binary64) %123 %124 %125 %126 #s(literal -1/32 binary64) %128 %129 %130 %131 %132 %133 %135 #s(literal -1 binary64) %137 %138 %139 %140 %141 %142 %143 #s(literal -2 binary64) %145 %146 %147 %148 %149 %150 %151 #s(literal 4 binary64) %153 %154 %155 %156 %157 %158 #s(literal 3/2 binary64) %160 %161 %162 %163 %164 %165 %166 %167 %168 %169 %170 %171 %172 %173 #s(literal -3 binary64) %175 %176 %177 %178 %179 %180 #s(literal 9 binary64) %182 #s(literal 2/3 binary64) %184 %185 %186 %187 %188 %189 %190 %191 %192 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %223 %224 %225 %226 %227 %228 %229 %230 %231 %232 %233 %234 %235 %236 %237 %238 %239 %241 %242 %243 %244 %251 %253 %254 %255 %256 %265 %266 %269 %270 %272 %273 %282 %283 %284 %285 %286 %290 %291 %292 %293 %294 %295 %296 %297 %298 #s(literal -3/2 binary64) %300 %301 %302 %303 %304 %305 %312 %314 %315 (approx %319 %315) %321 (approx %333 %321) %335 %336 %337 %338 %339 %340 (approx %345 %340) #s(literal 910872158600853/562949953421312 binary64) %348 %349 %350 (approx (/ %316 (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %68)) %97))) %350) %358 %359 %360 %361 %362 %363 %364 (approx %319 %364) %366 %367 %368 %369 %370 (approx %345 %370) %372 %373 %374 %375 %376 %377 %378 %383 %384 %386 %388 %389 %390 %392 %393 %394 %395 %396 %397 %398 %401 %402 %403 %404 %405 %406 %407 %408 %409 %411 %412 %413 %414 %415 %416 %420 %421 (approx %319 %421) %423 (approx %333 %423) %425 %426 %427 %428 (approx (/ %316 (* 3 (+ (+ 1 (* (/ (+ (* %429 %429) -1) 2) %68)) %97))) %428) #s(literal 24895286453218657/18014398509481984 binary64) %440 %441 %442 (approx %345 %442) %444 %445 %446 %447 %448 %449 %450 %451 %452 %453 %454 %455 %456 %457 %458 %459 %460 %461 %462 %463 %464 %465 %466 %467 %468 %469 %470 %471 %472 %473 %474 %475 %476 %477 %478 %479 %480 %481 %482 %483 %484 %485 %486 %487 %488 %489 %490 %491 %492 %493 %494 %495 %496 %497 %498 %499 %500 %501 %502 %503 %504 %505 %506 %507 %508 %509 %510 %511 %512 %513 %514 %515 %516 %517 %518 %519 %522 %523 %524 %525 %528 %529 %530 %531 %532 %533 %534 %535 %536 %537 %538 %539 %540 %541 %542 %543 %544 (approx %548 %539) %550 %551 %552 %553 %554 %555 %556 %557 %558 %559 %560 %561 %562 %563 %564 %565 %566 %567 %568 %569 %570 %571 %572 %573 %574 %575 %576 %577 %578 %579 %580 %581 %582 (/.f64 #s(literal 1 binary64) %582) %584 %585 (*.f64 %585 %509) (/.f64 %585 %508) %588 %589 (/.f64 %588 %508) %591 (/.f64 #s(literal 1 binary64) %591) %593 %594 %595 %596 %597 %598 (*.f64 %596 %509) %600 (*.f64 %600 %509) %602 (/.f64 %602 %498) (/.f64 %600 %508) %605 (/.f64 #s(literal 1 binary64) %605) %607 (*.f64 %607 %509) %609 (/.f64 %609 %498) (/.f64 %607 %508) %612 (/.f64 #s(literal 1 binary64) %612) %614 (*.f64 %614 %509) %616 (*.f64 %616 %509) (/.f64 %616 %508) %619 (*.f64 %619 %509) %621 (/.f64 %621 %498) %623 (/.f64 #s(literal 1 binary64) %623) %625 %626 %627 %628 (*.f64 #s(literal 1/3 binary64) %628) %630 %631 %632 %633 %634 %635 (*.f64 #s(literal 1/3 binary64) %635) (/.f64 %480 %633) (/.f64 %584 %631) %639 (/.f64 #s(literal 1 binary64) %639) %641 (/.f64 %17 %641) %643 %644 %645 %646 (/.f64 %645 %646) %648 (*.f64 %648 %147) (/.f64 %411 %165) %651 %652 (/.f64 %652 %219) (/.f64 %197 %235) (/.f64 %197 %231) %656 %657 (/.f64 %657 %30) %659 %660 %661 (/.f64 %661 %30) %663 (approx %664 %663) %666 (approx %664 %666) %668 (approx %664 %668) %670 %671 %672 %673 %674 %675 (/.f64 #s(literal 1 binary64) %675) %677 %678 %679 (/.f64 %679 %30) %681 %682 (/.f64 %682 %30) %684 %685 (/.f64 %685 %30) %687 %688 (/.f64 %688 %219) (/.f64 %192 %222) (/.f64 %192 %235) (/.f64 %192 %221) (/.f64 %192 %220) (/.f64 %192 %176) (/.f64 %192 %173) %696 %697 (/.f64 %697 %30) (/.f64 %195 %222) %700 %701 %702 %703 (approx %664 %703) (/.f64 %314 #s(literal 3 binary64)) %706 %707 (/.f64 %707 %30) (*.f64 %170 %481) %710 (approx %664 %710) (/.f64 %212 %513) (/.f64 %192 %513) (/.f64 %212 %511) (/.f64 %197 %135) (/.f64 %212 %135) (/.f64 %212 %671) (/.f64 %212 %673) (/.f64 %196 %222) (/.f64 %199 %222) (/.f64 %212 %222) (/.f64 %196 %672) (/.f64 %212 %672) (/.f64 %212 %670) %725 %726 (approx %664 %726) %728 %729 (approx %664 %729) (/.f64 #s(literal 1 binary64) %420) (approx %664 %578) (approx %664 %580) (approx %664 %265) %735 (/.f64 #s(literal 1 binary64) %735) (*.f64 %290 %178) %738 %739 %740 %741 %742 (/.f64 %742 %30) %744 %745 %746 %747 %748 %749 (approx %664 %749) (approx %664 %542) (approx %664 %544) %753 %754 %755 (/.f64 %755 %30) %757 %758 (/.f64 %758 %30) (/.f64 %187 %235) %761 (/.f64 %761 #s(literal 3 binary64)) %763 %764 (/.f64 %764 %30) %766 %767 (/.f64 %767 %30) %769 (/.f64 %769 #s(literal 9 binary64)) %771 (/.f64 %771 #s(literal 9 binary64)) %773 %774 %775 (approx %664 %775) %777 %778 (/.f64 %778 %30) %780 %781 (/.f64 %215 %781) %783 (/.f64 %783 %30) %785 (/.f64 %785 %30) %787 %788 (approx %664 %788) %790 %791 (/.f64 %791 %219) %793 %794 (/.f64 %794 %30) (/.f64 %201 %235) (/.f64 %598 %30) %798 %799 %800 %801 %802 %803 %804 %805 %806 %807 (approx %664 %807) %809 %810 %811 %812 (/.f64 %196 %812) %814 %815 (/.f64 %815 %812) %817 %818 (/.f64 %818 %812) %820 %821 (/.f64 %821 %812) %823 %824 (/.f64 %824 %812) %826 %827 %828 %829 %830 (/.f64 %828 %830) %832 %833 %834 %835 %836 %837 %838 %839 %840 %841 (approx %664 %841) %843 %844 %845 %846 (/.f64 %196 %846) %848 %849 (/.f64 %849 %846) %851 %852 (/.f64 %852 %846) %854 %855 (/.f64 %855 %846) (/.f64 %185 %846) %858 %859 %860 %861 %862 (/.f64 %860 %862) %864 %865 %866 %867 (/.f64 %865 %867) %869 %870 (/.f64 %192 %870) %872 %873 (/.f64 %212 %873) (/.f64 %192 %873) %876 %877 (/.f64 %17 %877) %879 (/.f64 %17 %879) %881 %882 %883 (approx %664 %883) %885 %886 (/.f64 %886 %30) %888 %889 %890 %891 (approx %664 %891) %893 %894 %895 %896 %897 %898 %899 %900 %901 %902 (approx %664 %902) %904 %905 %906 %907 %908 %909 %910 (/.f64 %906 %910) (/.f64 %197 %910) %913 %914 (/.f64 %914 %910) %916 %917 (/.f64 %917 %222) %919 %920 %921 %922 %923 %924 %925 %926 %927 %928 (approx %664 %928) %930 %931 %932 %933 %934 %935 %936 (/.f64 %932 %936) %938 %939 (/.f64 %939 %936) (/.f64 %187 %936) %942 %943 %944 (/.f64 %944 %936) %946 %947 (/.f64 %947 %222) %949 %950 %951 %952 %953 %954 %955 (/.f64 %954 %955) %957 %958 (/.f64 %958 %219) %960 %961 (/.f64 %961 %219) %963 %964 (/.f64 %964 %219) %966 %967 (/.f64 %215 %967) %969 %970 %971 %972 %973 (approx %664 %973) (/.f64 %212 %206) %976 %977 %978 %979 (*.f64 %979 %147) %981 (/.f64 %177 %978) (/.f64 %147 %981) %984 %985 %986 %987 %988 (/.f64 %988 #s(literal 3 binary64)) %990 %991 %992 %993 %994 (approx %664 %994) %996 %997 %998 %999 %1000 (approx %664 %1000) %1002 %1003 %1004 %1005 (/.f64 %196 %1005) (/.f64 %201 %1005) (/.f64 %212 %1005) (/.f64 %192 %1005) (/.f64 %185 %1005) (/.f64 %212 %239) %1012 %1013 (/.f64 %17 %1013) %1015 %1016 (/.f64 %1016 %30) %1018 %1019 %1020 %1021 (approx %664 %1021) %1023 %1024 %1025 %1026 (approx %664 %1026) %1028 %1029 %1030 %1031 %1032 %1033 (approx %664 %1033) %1035 %1036 %1037 %1038 (/.f64 %1038 %235) (/.f64 %1038 %206) (/.f64 %196 %235) (/.f64 %212 %235) |
| Outputs |
|---|
%2 = (sqrt.f64 #s(literal 3 binary64)) %4 = (sqrt.f64 #s(literal 2/3 binary64)) %5 = (*.f64 %2 %4) %6 = (sqrt.f64 #s(literal 2 binary64)) %8 = (pow.f64 %6 #s(literal 1 binary64)) %10 = (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) %11 = (fabs.f64 %6) %13 = (sin.f64 x) %16 = (sin.f64 y) %19 = (/.f64 %16 #s(literal 16 binary64)) %26 = (-.f64 %13 %19) %31 = (*.f64 %6 %26) %32 = (pow.f64 %31 #s(literal 1 binary64)) %33 = (/.f64 %13 #s(literal 16 binary64)) %39 = (-.f64 %16 %33) %44 = (*.f64 %31 %39) %45 = (pow.f64 %44 #s(literal 1 binary64)) %46 = (cos.f64 x) %47 = (pow.f64 %46 #s(literal 1 binary64)) %48 = (neg.f64 x) %49 = (sin.f64 %48) %50 = (PI.f64 ) %51 = (/.f64 %50 #s(literal 2 binary64)) %52 = (cos.f64 %51) %53 = (sin.f64 %51) %54 = (*.f64 %46 %53) %55 = (fma.f64 %49 %52 %54) %56 = (fma.f64 %13 %52 %54) %57 = (+.f64 x %51) %58 = (sin.f64 %57) %59 = (+.f64 %48 %51) %60 = (sin.f64 %59) %62 = (cos.f64 (fabs.f64 x)) %63 = (cos.f64 %48) %65 = (+.f64 (*.f64 %13 %52) %54) %67 = (+.f64 (*.f64 %49 %52) %54) %68 = (cos.f64 y) %69 = (pow.f64 %68 #s(literal 1 binary64)) %70 = (neg.f64 y) %71 = (sin.f64 %70) %72 = (*.f64 %68 %53) %73 = (fma.f64 %71 %52 %72) %74 = (fma.f64 %16 %52 %72) %75 = (+.f64 y %51) %76 = (sin.f64 %75) %77 = (+.f64 %70 %51) %78 = (sin.f64 %77) %80 = (cos.f64 (fabs.f64 y)) %81 = (cos.f64 %70) %83 = (+.f64 (*.f64 %16 %52) %72) %85 = (+.f64 (*.f64 %71 %52) %72) %87 = (-.f64 x y) %88 = (/.f64 %87 #s(literal 2 binary64)) %89 = (sin.f64 %88) %90 = (+.f64 x y) %91 = (/.f64 %90 #s(literal 2 binary64)) %92 = (sin.f64 %91) %93 = (*.f64 %89 %92) %94 = (*.f64 #s(literal -2 binary64) %93) %95 = (-.f64 %57 %75) %96 = (/.f64 %95 #s(literal 2 binary64)) %97 = (sin.f64 %96) %98 = (+.f64 %57 %75) %99 = (/.f64 %98 #s(literal 2 binary64)) %100 = (cos.f64 %99) %101 = (*.f64 %97 %100) %102 = (*.f64 #s(literal 2 binary64) %101) %103 = (-.f64 %46 %68) %104 = (pow.f64 %103 #s(literal 1 binary64)) %105 = (*.f64 %44 %103) %106 = (pow.f64 %105 #s(literal 1 binary64)) %107 = (+.f64 #s(literal 2 binary64) %105) %108 = (pow.f64 %107 #s(literal 1 binary64)) %110 = (sqrt.f64 #s(literal 5 binary64)) %111 = (sqrt.f64 %110) %112 = (neg.f64 %111) %113 = (*.f64 %112 %112) %114 = (*.f64 %111 %111) %115 = (pow.f64 %111 #s(literal 2 binary64)) %116 = (pow.f64 %110 #s(literal 1 binary64)) %117 = (pow.f64 #s(literal 5 binary64) #s(literal 1/2 binary64)) %119 = (sqrt.f64 (*.f64 %110 %110)) %120 = (fabs.f64 %110) %121 = (-.f64 %110 #s(literal 1 binary64)) %122 = (pow.f64 %121 #s(literal 1 binary64)) %123 = (/.f64 %121 #s(literal 2 binary64)) %124 = (pow.f64 %123 #s(literal 1 binary64)) %125 = (neg.f64 %121) %126 = (/.f64 %125 #s(literal -2 binary64)) %128 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %121)) %129 = (/.f64 %110 #s(literal 2 binary64)) %130 = (-.f64 %129 #s(literal 1/2 binary64)) %131 = (*.f64 %123 %46) %132 = (pow.f64 %131 #s(literal 1 binary64)) %133 = (+.f64 #s(literal 1 binary64) %131) %134 = (pow.f64 %133 #s(literal 1 binary64)) %135 = (-.f64 #s(literal 3 binary64) %110) %136 = (pow.f64 %135 #s(literal 1 binary64)) %137 = (/.f64 %135 #s(literal 2 binary64)) %138 = (pow.f64 %137 #s(literal 1 binary64)) %139 = (neg.f64 %135) %140 = (/.f64 %139 #s(literal -2 binary64)) %142 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %135)) %144 = (-.f64 #s(literal 3/2 binary64) %129) %145 = (*.f64 %137 %68) %146 = (pow.f64 %145 #s(literal 1 binary64)) %147 = (+.f64 %133 %145) %148 = (pow.f64 %147 #s(literal 1 binary64)) %149 = (*.f64 #s(literal 3 binary64) %147) %150 = (pow.f64 %149 #s(literal 1 binary64)) %157 = (*.f64 #s(literal -1/16 binary64) %16) %159 = (sin x) %160 = (sin y) %163 = (- %159 (/ %160 16)) %164 = (approx %163 %157) %167 = (*.f64 #s(literal 1/16 binary64) %16) %169 = (-.f64 x %167) %171 = (approx %163 %169) %173 = (*.f64 #s(literal 1/16 binary64) x) %175 = (/ %159 16) %176 = (approx %175 %173) %178 = (- %160 %175) %179 = (approx %178 %16) %181 = (*.f64 %16 %16) %182 = (*.f64 #s(literal 2 binary64) y) %183 = (cos.f64 %182) %184 = (*.f64 #s(literal 1/2 binary64) %183) %185 = (-.f64 #s(literal 1/2 binary64) %184) %186 = (pow.f64 %185 #s(literal 1 binary64)) %187 = (pow.f64 %16 #s(literal 2 binary64)) %188 = (*.f64 %185 %6) %189 = (pow.f64 %188 #s(literal 1 binary64)) %190 = (*.f64 #s(literal -1/16 binary64) %188) %193 = (sqrt 2) %194 = (* %193 %163) %195 = (* %194 %178) %196 = (approx %195 %190) %199 = (*.f64 #s(literal 1/256 binary64) %16) %201 = (+.f64 %16 %199) %203 = (*.f64 %6 %201) %205 = (*.f64 x %203) %207 = (fma.f64 #s(literal -1/16 binary64) %188 %205) %210 = (approx %195 %207) %212 = (cos x) %213 = (approx %212 #s(literal 1 binary64)) %216 = (-.f64 #s(literal 1 binary64) %68) %217 = (pow.f64 %216 #s(literal 1 binary64)) %218 = (cos y) %219 = (- %212 %218) %220 = (approx %219 %216) %222 = (*.f64 %6 %216) %223 = (pow.f64 %222 #s(literal 1 binary64)) %224 = (*.f64 %185 %222) %225 = (pow.f64 %224 #s(literal 1 binary64)) %226 = (*.f64 #s(literal -1/16 binary64) %224) %227 = (pow.f64 %226 #s(literal 1 binary64)) %228 = (* %195 %219) %229 = (approx %228 %226) %230 = (pow.f64 %229 #s(literal 1 binary64)) %232 = (+.f64 #s(literal 2 binary64) %226) %233 = (pow.f64 %232 #s(literal 1 binary64)) %234 = (*.f64 #s(literal 1/2 binary64) %121) %235 = (pow.f64 %234 #s(literal 1 binary64)) %236 = (*.f64 %68 %135) %237 = (pow.f64 %236 #s(literal 1 binary64)) %238 = (fma.f64 #s(literal 1/2 binary64) %236 %234) %239 = (pow.f64 %238 #s(literal 1 binary64)) %240 = (*.f64 #s(literal 1/2 binary64) %236) %241 = (+.f64 %240 %234) %242 = (+.f64 #s(literal 1 binary64) %238) %243 = (pow.f64 %242 #s(literal 1 binary64)) %246 = (sqrt 5) %247 = (- %246 1) %250 = (+ 1 (* (/ %247 2) %212)) %252 = (- 3 %246) %254 = (* (/ %252 2) %218) %255 = (+ %250 %254) %256 = (approx %255 %242) %257 = (pow.f64 %256 #s(literal 1 binary64)) %259 = (-.f64 %13 %167) %261 = (*.f64 #s(literal 1/16 binary64) %13) %263 = (-.f64 %16 %261) %265 = (*.f64 %259 %263) %267 = (*.f64 %103 %265) %269 = (*.f64 %6 %267) %271 = (+.f64 #s(literal 2 binary64) %269) %273 = (*.f64 %46 %121) %274 = (pow.f64 %273 #s(literal 1 binary64)) %275 = (*.f64 #s(literal 1/2 binary64) %273) %278 = (*.f64 y y) %281 = (*.f64 %13 %6) %283 = (approx %194 %281) %285 = (*.f64 #s(literal -1/16 binary64) %13) %287 = (approx %178 %285) %289 = (*.f64 %13 %13) %290 = (*.f64 #s(literal 2 binary64) x) %291 = (cos.f64 %290) %292 = (*.f64 #s(literal 1/2 binary64) %291) %293 = (-.f64 #s(literal 1/2 binary64) %292) %294 = (pow.f64 %293 #s(literal 1 binary64)) %295 = (pow.f64 %13 #s(literal 2 binary64)) %296 = (*.f64 %293 %6) %297 = (pow.f64 %296 #s(literal 1 binary64)) %298 = (*.f64 #s(literal -1/16 binary64) %296) %300 = (approx %195 %298) %302 = (-.f64 %46 #s(literal 1 binary64)) %303 = (pow.f64 %302 #s(literal 1 binary64)) %304 = (approx %219 %302) %305 = (pow.f64 %304 #s(literal 1 binary64)) %307 = (*.f64 %6 %302) %308 = (pow.f64 %307 #s(literal 1 binary64)) %309 = (*.f64 %293 %307) %310 = (pow.f64 %309 #s(literal 1 binary64)) %311 = (*.f64 #s(literal -1/16 binary64) %309) %312 = (pow.f64 %311 #s(literal 1 binary64)) %313 = (approx %228 %311) %314 = (pow.f64 %313 #s(literal 1 binary64)) %316 = (+.f64 #s(literal 2 binary64) %311) %317 = (pow.f64 %316 #s(literal 1 binary64)) %318 = (*.f64 #s(literal 1/2 binary64) %135) %320 = (approx %254 %318) %322 = (fma.f64 #s(literal 1/2 binary64) %273 %318) %323 = (pow.f64 %322 #s(literal 1 binary64)) %324 = (+.f64 %275 %318) %325 = (+.f64 #s(literal 1 binary64) %322) %326 = (pow.f64 %325 #s(literal 1 binary64)) %327 = (*.f64 #s(literal 3 binary64) %325) %329 = (* 3 %255) %330 = (approx %329 %327) %333 = (fma.f64 %16 #s(literal -1/16 binary64) %13) %337 = (*.f64 %333 %6) %339 = (fma.f64 %13 #s(literal -1/16 binary64) %16) %343 = (*.f64 %339 %337) %348 = (*.f64 %103 %343) %350 = (fma.f64 %103 %343 #s(literal 2 binary64)) %356 = (+.f64 %110 #s(literal -1 binary64)) %360 = (fma.f64 %110 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %365 = (*.f64 %121 %46) %367 = (*.f64 #s(literal 1/2 binary64) %46) %369 = (/.f64 #s(literal 2 binary64) %365) %373 = (/.f64 %365 #s(literal 2 binary64)) %375 = (fma.f64 %360 %46 #s(literal 1 binary64)) %379 = (-.f64 %110 #s(literal 3 binary64)) %381 = (*.f64 %379 #s(literal -1/2 binary64)) %383 = (*.f64 %135 %68) %385 = (*.f64 %383 #s(literal 1/2 binary64)) %387 = (*.f64 %68 %379) %389 = (fma.f64 %121 %46 %383) %392 = (/.f64 %389 #s(literal 2 binary64)) %398 = (/.f64 %121 #s(literal 3 binary64)) %399 = (/.f64 %46 #s(literal 2/3 binary64)) %400 = (/.f64 %383 #s(literal 2 binary64)) %403 = (+.f64 %392 #s(literal 1 binary64)) %405 = (+.f64 #s(literal 1 binary64) %385) %407 = (fma.f64 %68 %381 %375) %411 = (fma.f64 %46 %360 %405) %415 = (*.f64 %403 #s(literal 3 binary64)) %417 = (/.f64 #s(literal 1/3 binary64) %403) %420 = (neg.f64 %403) %424 = (*.f64 %375 #s(literal 3 binary64)) %426 = (*.f64 #s(literal 3 binary64) %68) %428 = (fma.f64 %426 %381 %424) %430 = (*.f64 %426 %381) %433 = (*.f64 #s(literal 3 binary64) %392) %435 = (+.f64 #s(literal 3 binary64) %433) %437 = (*.f64 %350 #s(literal 1/3 binary64)) %439 = (/.f64 #s(literal -1 binary64) %415) %445 = (/.f64 #s(literal 2 binary64) %403) %450 = (*.f64 #s(literal 3 binary64) %445) %453 = (*.f64 #s(literal -3 binary64) %403) %455 = (*.f64 %44 %304) %456 = (pow.f64 %455 #s(literal 1 binary64)) %457 = (+.f64 #s(literal 2 binary64) %455) %458 = (pow.f64 %457 #s(literal 1 binary64)) %459 = (*.f64 %44 %220) %461 = (+.f64 #s(literal 2 binary64) %459) %463 = (-.f64 %16 %176) %465 = (*.f64 %31 %463) %467 = (*.f64 %31 %179) %469 = (*.f64 %467 %103) %470 = (pow.f64 %469 #s(literal 1 binary64)) %471 = (+.f64 #s(literal 2 binary64) %469) %472 = (pow.f64 %471 #s(literal 1 binary64)) %473 = (*.f64 %31 %287) %475 = (*.f64 %473 %103) %477 = (+.f64 #s(literal 2 binary64) %475) %479 = (+.f64 #s(literal 2 binary64) %313) %480 = (pow.f64 %479 #s(literal 1 binary64)) %481 = (+.f64 #s(literal 2 binary64) %229) %482 = (pow.f64 %481 #s(literal 1 binary64)) %483 = (*.f64 %300 %103) %484 = (pow.f64 %483 #s(literal 1 binary64)) %485 = (+.f64 #s(literal 2 binary64) %483) %486 = (pow.f64 %485 #s(literal 1 binary64)) %487 = (*.f64 %196 %103) %488 = (pow.f64 %487 #s(literal 1 binary64)) %489 = (+.f64 #s(literal 2 binary64) %487) %490 = (pow.f64 %489 #s(literal 1 binary64)) %491 = (/.f64 %356 #s(literal 2 binary64)) %498 = (*.f64 %491 %46) %500 = (+.f64 #s(literal 1 binary64) %498) %502 = (+.f64 %500 %145) %504 = (*.f64 #s(literal 3 binary64) %502) %506 = (*.f64 %6 %171) %508 = (*.f64 %6 %164) %510 = (*.f64 %508 %39) %512 = (*.f64 %283 %39) %514 = (*.f64 %512 %103) %515 = (pow.f64 %514 #s(literal 1 binary64)) %516 = (+.f64 #s(literal 2 binary64) %514) %517 = (pow.f64 %516 #s(literal 1 binary64)) %518 = (-.f64 %213 %68) %519 = (pow.f64 %518 #s(literal 1 binary64)) %520 = (*.f64 %44 %518) %521 = (pow.f64 %520 #s(literal 1 binary64)) %522 = (+.f64 #s(literal 2 binary64) %520) %523 = (pow.f64 %522 #s(literal 1 binary64)) %524 = (*.f64 %123 %213) %526 = (+.f64 #s(literal 1 binary64) %524) %528 = (+.f64 %526 %145) %529 = (pow.f64 %528 #s(literal 1 binary64)) %530 = (*.f64 #s(literal 3 binary64) %528) %531 = (pow.f64 %530 #s(literal 1 binary64)) %532 = (*.f64 #s(literal 3 binary64) %407) %534 = (*.f64 #s(literal 3 binary64) %411) %536 = (*.f64 #s(literal 3 binary64) %256) %537 = (pow.f64 %536 #s(literal 1 binary64)) %538 = (*.f64 %318 %68) %540 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %68) %542 = (+.f64 %133 %540) %544 = (*.f64 #s(literal 3 binary64) %542) %546 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %46) %548 = (+.f64 #s(literal 1 binary64) %546) %550 = (+.f64 %548 %145) %552 = (*.f64 #s(literal 3 binary64) %550) %554 = (* %212 %247) %555 = (approx %554 %121) %557 = (pow.f64 x #s(literal 4 binary64)) %559 = (*.f64 %557 %6) %561 = (*.f64 #s(literal 1/32 binary64) %559) %568 = (* -1/16 (* (pow %159 2) (* %193 (- %212 1)))) %569 = (approx %568 %561) %571 = (+ 2 %568) %572 = (approx %571 #s(literal 2 binary64)) %574 = (fma.f64 #s(literal 1/2 binary64) %135 %234) %577 = (+.f64 #s(literal 1 binary64) %574) %579 = (/.f64 #s(literal 2/3 binary64) %577) %594 = (approx (* 1/3 (/ %571 (+ 1 (+ (* 1/2 %554) (* 1/2 %252))))) %579) %596 = (+.f64 x %157) %599 = (+ (* %160 -1/16) %159) %600 = (approx %599 %596) %602 = (-.f64 %68 #s(literal 1 binary64)) %604 = (- %218 %212) %605 = (approx %604 %602) %607 = (/.f64 #s(literal 1 binary64) %232) %610 = (neg.f64 %232) %615 = (+ (* %159 -1/16) %160) %616 = (* %599 %193) %617 = (* %615 %616) %618 = (* %219 %617) %619 = (+ %618 2) %622 = (approx (pow %619 -1) %607) %624 = (*.f64 %6 %602) %626 = (*.f64 %185 %624) %628 = (*.f64 #s(literal -1/16 binary64) %626) %630 = (-.f64 %628 #s(literal 2 binary64)) %634 = (+ (* %604 %617) -2) %635 = (approx %634 %630) %637 = (*.f64 #s(literal 1/2 binary64) %110) %639 = (+.f64 #s(literal 1/2 binary64) %637) %641 = (-.f64 %637 #s(literal 1/2 binary64)) %643 = (+.f64 %110 %236) %647 = (-.f64 %643 #s(literal 1 binary64)) %649 = (*.f64 #s(literal 1/2 binary64) %647) %651 = (+.f64 #s(literal 1 binary64) %649) %653 = (*.f64 #s(literal 3 binary64) %639) %656 = (fma.f64 #s(literal -3/2 binary64) %387 %653) %660 = (*.f64 #s(literal 3/2 binary64) %647) %662 = (+.f64 #s(literal 3 binary64) %660) %664 = (/.f64 %232 %651) %666 = (neg.f64 %651) %673 = (/.f64 %224 %651) %679 = (*.f64 #s(literal -1/16 binary64) %673) %684 = (/ (+ (* %247 %212) (* %252 %218)) 2) %685 = (+ %684 1) %686 = (/ %618 %685) %687 = (approx %686 %679) %690 = (approx (/ %619 %685) %664) %692 = (/.f64 %232 %662) %701 = (+ 2 %228) %704 = (/ %701 (+ 3 (* 3 %684))) %705 = (approx %704 %692) %707 = (/.f64 %232 %656) %727 = (/ %701 (+ (* (* 3 %218) (* (- %246 3) -1/2)) (* (+ (* (+ (* %246 1/2) -1/2) %212) 1) 3))) %728 = (approx %727 %707) %730 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %68 %234) %733 = (+.f64 #s(literal 1 binary64) %730) %735 = (/.f64 %232 %733) %744 = (*.f64 #s(literal 1/3 binary64) %735) %750 = (/ %701 (* 3 (+ %250 (* 6880887943736673/18014398509481984 %218)))) %751 = (approx %750 %744) %754 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %240) %756 = (/.f64 %232 %754) %765 = (*.f64 #s(literal 1/3 binary64) %756) %773 = (approx (/ %701 (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %212)) %254))) %765) %775 = (*.f64 %46 %641) %777 = (+.f64 #s(literal 1 binary64) %775) %779 = (fma.f64 %46 %121 %236) %782 = (*.f64 #s(literal 3 binary64) %777) %784 = (*.f64 #s(literal 3/2 binary64) %779) %786 = (+.f64 #s(literal 3 binary64) %784) %788 = (/.f64 %271 %786) %790 = (neg.f64 %271) %798 = (approx %704 %788) %800 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %68 %275) %803 = (+.f64 #s(literal 1 binary64) %800) %805 = (/.f64 %271 %803) %814 = (*.f64 #s(literal 1/3 binary64) %805) %816 = (approx %750 %814) %818 = (pow.f64 y #s(literal 4 binary64)) %820 = (*.f64 %818 %6) %822 = (*.f64 #s(literal -1/24 binary64) %6) %824 = (fma.f64 #s(literal -1/6 binary64) %6 %822) %828 = (*.f64 %278 %824) %830 = (fma.f64 #s(literal 1/2 binary64) %6 %828) %834 = (*.f64 %818 %830) %839 = (* (pow %160 2) (* %193 (- 1 %218))) %840 = (approx %839 %834) %842 = (*.f64 #s(literal -1/32 binary64) %820) %845 = (approx (* -1/16 %839) %842) %848 = (approx (* %218 %252) %135) %850 = (-.f64 #s(literal 1 binary64) %46) %852 = (*.f64 %13 %307) %854 = (* %219 %616) %855 = (approx %854 %852) %857 = (*.f64 %6 %850) %859 = (*.f64 %293 %857) %861 = (*.f64 #s(literal -1/16 binary64) %859) %863 = (-.f64 %861 #s(literal 2 binary64)) %865 = (approx %634 %863) %867 = (+.f64 #s(literal 1 binary64) %311) %871 = (approx (+ (* %854 %615) 1) %867) %873 = (+.f64 #s(literal 3 binary64) %273) %875 = (-.f64 %873 %110) %877 = (*.f64 #s(literal 1/2 binary64) %875) %879 = (+.f64 #s(literal 1 binary64) %877) %881 = (fma.f64 #s(literal -3/2 binary64) %379 %782) %885 = (*.f64 #s(literal 3/2 binary64) %875) %887 = (+.f64 #s(literal 3 binary64) %885) %889 = (*.f64 #s(literal 1/3 binary64) %316) %892 = (approx (* %619 1/3) %889) %894 = (/.f64 %309 %879) %897 = (neg.f64 %879) %901 = (*.f64 #s(literal -1/16 binary64) %894) %903 = (approx %686 %901) %905 = (/.f64 %879 %316) %907 = (neg.f64 %316) %914 = (*.f64 #s(literal 3 binary64) %905) %919 = (approx (pow (* (/ 1/3 %685) %619) -1) %914) %921 = (/.f64 %316 %887) %930 = (approx %704 %921) %932 = (/.f64 %316 %881) %941 = (approx %727 %932) %943 = (/.f64 %316 %325) %944 = (pow.f64 %943 #s(literal 1 binary64)) %945 = (neg.f64 %325) %946 = (/.f64 %907 %945) %948 = (/.f64 #s(literal 1 binary64) (/.f64 %325 %316)) %949 = (/.f64 #s(literal 2 binary64) %325) %951 = (+.f64 %949 (/.f64 %311 %325)) %952 = (*.f64 #s(literal 1/3 binary64) %943) %953 = (pow.f64 %952 #s(literal 1 binary64)) %961 = (approx (/ %701 (* 3 (+ (+ 1 (* (/ (+ %246 -1) 2) %212)) %254))) %952) %964 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %275) %966 = (/.f64 %316 %964) %975 = (*.f64 #s(literal 1/3 binary64) %966) %977 = (approx %750 %975) %985 = (fma.f64 #s(literal -1/16 binary64) %16 %13) %988 = (*.f64 %985 %6) %990 = (fma.f64 #s(literal -1/16 binary64) %13 %16) %993 = (*.f64 %985 %990) %995 = (*.f64 %990 %988) %1019 = (/.f64 x #s(literal 2 binary64)) %1020 = (/.f64 y #s(literal 2 binary64)) %1044 = (/.f64 %57 #s(literal 2 binary64)) %1045 = (/.f64 %75 #s(literal 2 binary64)) %1069 = (*.f64 %103 %985) %1071 = (*.f64 %1069 %6) %1073 = (*.f64 %1071 %990) %1075 = (*.f64 %990 %103) %1077 = (fma.f64 %103 %995 #s(literal 2 binary64)) %1079 = (*.f64 %103 %995) %1081 = (+.f64 #s(literal 2 binary64) %1073) %1088 = (/.f64 %110 #s(literal 3 binary64)) %1091 = (neg.f64 %46) %1095 = (/.f64 %46 #s(literal 3 binary64)) %1100 = (/.f64 %121 #s(literal 2/3 binary64)) %1105 = (/.f64 %110 #s(literal 2/3 binary64)) %1107 = (fma.f64 %367 %121 #s(literal 1 binary64)) %1111 = (fma.f64 #s(literal 1 binary64) %369 #s(literal 1 binary64)) %1115 = (+.f64 %373 #s(literal 1 binary64)) %1119 = (+.f64 (/.f64 %273 #s(literal 2 binary64)) #s(literal 1 binary64)) %1122 = (*.f64 %112 %111) %1124 = (+.f64 #s(literal 3 binary64) %1122) %1126 = (/.f64 %135 #s(literal 3 binary64)) %1132 = (/.f64 %68 #s(literal 2/3 binary64)) %1134 = (neg.f64 %68) %1138 = (/.f64 %68 #s(literal 3 binary64)) %1143 = (/.f64 %135 #s(literal 2/3 binary64)) %1150 = (fma.f64 %135 %68 %365) %1153 = (fma.f64 %1150 #s(literal 1/2 binary64) #s(literal 1 binary64)) %1157 = (*.f64 %369 %383) %1159 = (fma.f64 %1111 #s(literal 2 binary64) %1157) %1161 = (*.f64 %1111 #s(literal 2 binary64)) %1163 = (*.f64 %369 #s(literal 2 binary64)) %1165 = (/.f64 %1159 %1163) %1175 = (/.f64 #s(literal 1 binary64) %1153) %1178 = (neg.f64 %1153) %1180 = (/.f64 %1153 #s(literal 1 binary64)) %1189 = (+.f64 %400 %1107) %1192 = (fma.f64 %68 %318 %1107) %1196 = (fma.f64 %318 %68 %1107) %1199 = (*.f64 %1153 #s(literal 3 binary64)) %1201 = (/.f64 #s(literal 1/3 binary64) %1153) %1206 = (*.f64 #s(literal 3 binary64) %538) %1208 = (fma.f64 #s(literal 3 binary64) %1107 %1206) %1209 = (pow.f64 %1208 #s(literal 1 binary64)) %1210 = (*.f64 #s(literal 3 binary64) %1107) %1211 = (+.f64 %1210 %1206) %1224 = (*.f64 %188 #s(literal -1/16 binary64)) %1226 = (* %163 %193) %1227 = (* %178 %1226) %1228 = (approx %1227 %1224) %1230 = (*.f64 %216 %6) %1232 = (*.f64 %1230 %185) %1234 = (*.f64 %1232 #s(literal -1/16 binary64)) %1237 = (* (* %219 %178) %1226) %1238 = (approx %1237 %1234) %1240 = (fma.f64 %1232 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1241 = (/.f64 #s(literal 1 binary64) %1240) %1242 = (pow.f64 %1241 #s(literal -1 binary64)) %1243 = (pow.f64 %1240 #s(literal 1 binary64)) %1245 = (/.f64 #s(literal -1 binary64) (neg.f64 %1241)) %1247 = (/.f64 #s(literal 1 binary64) (/.f64 %1241 #s(literal 1 binary64))) %1248 = (/.f64 #s(literal 1 binary64) %1241) %1249 = (+.f64 %1234 #s(literal 2 binary64)) %1252 = (fma.f64 %135 %68 %121) %1255 = (fma.f64 #s(literal 1/2 binary64) %1252 #s(literal 1 binary64)) %1257 = (*.f64 #s(literal 1/2 binary64) %1252) %1259 = (/.f64 #s(literal 1 binary64) %1255) %1262 = (neg.f64 %1255) %1266 = (*.f64 %1240 %1259) %1268 = (/.f64 %1255 %1240) %1269 = (pow.f64 %1268 #s(literal -1 binary64)) %1270 = (/.f64 %1240 %1255) %1271 = (pow.f64 %1270 #s(literal 1 binary64)) %1272 = (neg.f64 %1240) %1273 = (/.f64 %1272 %1262) %1275 = (/.f64 #s(literal -1 binary64) (neg.f64 %1268)) %1277 = (/.f64 #s(literal 1 binary64) (/.f64 %1268 #s(literal 1 binary64))) %1278 = (/.f64 #s(literal 1 binary64) %1268) %1281 = (+.f64 (/.f64 %1234 %1255) (/.f64 #s(literal 2 binary64) %1255)) %1287 = (*.f64 %1270 #s(literal 1/3 binary64)) %1289 = (*.f64 #s(literal 1 binary64) %1240) %1291 = (*.f64 #s(literal 3 binary64) %1255) %1293 = (*.f64 #s(literal 1/3 binary64) %1270) %1294 = (pow.f64 %1293 #s(literal 1 binary64)) %1297 = (/.f64 (neg.f64 %1289) (neg.f64 %1291)) %1298 = (/.f64 %1289 %1291) %1300 = (/.f64 #s(literal 1 binary64) (/.f64 %1291 %1289)) %1301 = (*.f64 #s(literal 1/3 binary64) %1240) %1303 = (/.f64 %1301 %1255) %1312 = (/ (- %1237 -2) (* (- %684 -1) 3)) %1313 = (approx %1312 %1287) %1315 = (*.f64 %6 %103) %1317 = (fma.f64 %1315 %993 #s(literal 2 binary64)) %1321 = (fma.f64 #s(literal 1/2 binary64) %1150 #s(literal 1 binary64)) %1325 = (/.f64 #s(literal 1 binary64) %1321) %1332 = (*.f64 %1317 %1325) %1334 = (approx %1226 %281) %1347 = (*.f64 #s(literal -1/16 binary64) %293) %1349 = (*.f64 %296 #s(literal -1/16 binary64)) %1351 = (approx %1227 %1349) %1353 = (*.f64 %302 %6) %1355 = (*.f64 %1353 %293) %1357 = (*.f64 %1355 #s(literal -1/16 binary64)) %1359 = (approx %1237 %1357) %1361 = (fma.f64 %1355 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1364 = (fma.f64 %1347 %1353 #s(literal 2 binary64)) %1366 = (*.f64 %1347 %1353) %1368 = (fma.f64 %121 %46 %135) %1371 = (fma.f64 #s(literal 1/2 binary64) %1368 #s(literal 1 binary64)) %1375 = (/.f64 #s(literal 1 binary64) %1371) %1378 = (neg.f64 %1371) %1382 = (*.f64 %1361 %1375) %1384 = (/.f64 %1361 %1371) %1393 = (*.f64 %1384 #s(literal 1/3 binary64)) %1395 = (*.f64 #s(literal 1 binary64) %1361) %1397 = (*.f64 #s(literal 3 binary64) %1371) %1399 = (*.f64 #s(literal 1/3 binary64) %1384) %1407 = (*.f64 #s(literal 1/3 binary64) %1361) %1409 = (/.f64 %1407 %1371) %1415 = (approx %1312 %1393) %1416 = (/.f64 #s(literal 1 binary64) %1415) %1417 = (pow.f64 %1416 #s(literal -1 binary64)) %1418 = (pow.f64 %1415 #s(literal 1 binary64)) %1420 = (/.f64 #s(literal -1 binary64) (neg.f64 %1416)) %1422 = (/.f64 #s(literal 1 binary64) (/.f64 %1416 #s(literal 1 binary64))) %1423 = (/.f64 #s(literal 1 binary64) %1416) %1426 = (/.f64 %1077 #s(literal 3 binary64)) %1428 = (neg.f64 %1077) %1434 = (fma.f64 %304 %995 #s(literal 2 binary64)) %1436 = (*.f64 %304 %995) %1438 = (*.f64 %1434 %1201) %1440 = (/.f64 %1434 %1199) %1443 = (neg.f64 %1199) %1448 = (/.f64 #s(literal 2 binary64) %1199) %1450 = (fma.f64 %220 %995 #s(literal 2 binary64)) %1452 = (*.f64 %220 %995) %1454 = (*.f64 %1450 %1201) %1455 = (/.f64 #s(literal 1 binary64) %1454) %1456 = (pow.f64 %1455 #s(literal -1 binary64)) %1457 = (pow.f64 %1454 #s(literal 1 binary64)) %1459 = (/.f64 #s(literal -1 binary64) (neg.f64 %1455)) %1461 = (/.f64 #s(literal 1 binary64) (/.f64 %1455 #s(literal 1 binary64))) %1462 = (/.f64 #s(literal 1 binary64) %1455) %1463 = (/.f64 %1450 %1199) %1473 = (*.f64 %179 %988) %1475 = (*.f64 %985 %179) %1477 = (*.f64 %6 %1475) %1479 = (fma.f64 %1473 %103 #s(literal 2 binary64)) %1480 = (/.f64 #s(literal 1 binary64) %1479) %1481 = (pow.f64 %1480 #s(literal -1 binary64)) %1482 = (pow.f64 %1479 #s(literal 1 binary64)) %1484 = (/.f64 #s(literal -1 binary64) (neg.f64 %1480)) %1486 = (/.f64 #s(literal 1 binary64) (/.f64 %1480 #s(literal 1 binary64))) %1487 = (/.f64 #s(literal 1 binary64) %1480) %1489 = (+.f64 (*.f64 %1473 %103) #s(literal 2 binary64)) %1492 = (*.f64 %1479 %1201) %1494 = (+.f64 %1359 #s(literal 2 binary64)) %1496 = (*.f64 %1494 %1201) %1498 = (/.f64 %1494 #s(literal 3 binary64)) %1500 = (neg.f64 %1494) %1506 = (/.f64 %1498 %1153) %1512 = (/.f64 %1494 %1199) %1513 = (pow.f64 %1512 #s(literal 1 binary64)) %1514 = (/.f64 %1199 %1494) %1515 = (pow.f64 %1514 #s(literal -1 binary64)) %1516 = (/.f64 %1500 %1443) %1518 = (/.f64 #s(literal -1 binary64) (neg.f64 %1514)) %1520 = (/.f64 #s(literal 1 binary64) (/.f64 %1514 #s(literal 1 binary64))) %1521 = (/.f64 #s(literal 1 binary64) %1514) %1523 = (+.f64 (/.f64 %1359 %1199) %1448) %1527 = (+.f64 %1238 #s(literal 2 binary64)) %1529 = (*.f64 %1527 %1201) %1531 = (/.f64 %1527 #s(literal 3 binary64)) %1533 = (neg.f64 %1527) %1539 = (/.f64 %1531 %1153) %1545 = (/.f64 %1527 %1199) %1546 = (pow.f64 %1545 #s(literal 1 binary64)) %1547 = (/.f64 %1199 %1527) %1548 = (pow.f64 %1547 #s(literal -1 binary64)) %1549 = (/.f64 %1533 %1443) %1551 = (/.f64 #s(literal -1 binary64) (neg.f64 %1547)) %1553 = (/.f64 #s(literal 1 binary64) (/.f64 %1547 #s(literal 1 binary64))) %1554 = (/.f64 #s(literal 1 binary64) %1547) %1556 = (+.f64 (/.f64 %1238 %1199) %1448) %1560 = (fma.f64 %1351 %103 #s(literal 2 binary64)) %1564 = (*.f64 %1560 %1201) %1566 = (fma.f64 %1228 %103 #s(literal 2 binary64)) %1568 = (*.f64 %1228 %103) %1570 = (*.f64 %1566 %1201) %1572 = (/.f64 %1566 %1199) %1580 = (fma.f64 %1334 %1075 #s(literal 2 binary64)) %1582 = (*.f64 %1334 %1075) %1584 = (*.f64 %1580 %1201) %1586 = (/.f64 %1580 #s(literal 3 binary64)) %1588 = (neg.f64 %1580) %1594 = (/.f64 %1586 %1153) %1600 = (/.f64 %1199 %1580) %1603 = (/.f64 %1580 %1199) %1612 = (fma.f64 %121 %213 %383) %1614 = (*.f64 %121 %213) %1616 = (/.f64 %1612 #s(literal 2 binary64)) %1624 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %68 %1107) %1627 = (/.f64 %1077 %1624) %1636 = (*.f64 #s(literal 1/3 binary64) %1627) %1638 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %46 #s(literal 1 binary64)) %1641 = (fma.f64 %318 %68 %1638) %1645 = (+.f64 (/.f64 %236 #s(literal 2 binary64)) %1638) %1648 = (*.f64 %1641 #s(literal 3 binary64)) %1650 = (*.f64 %1638 #s(literal 3 binary64)) %1652 = (/.f64 %1077 %1641) %1654 = (neg.f64 %1641) %1661 = (*.f64 #s(literal 1/3 binary64) %1652) %1663 = (/.f64 %1077 %1648) %1664 = (pow.f64 %1663 #s(literal 1 binary64)) %1665 = (/.f64 %1648 %1077) %1666 = (pow.f64 %1665 #s(literal -1 binary64)) %1667 = (neg.f64 %1648) %1668 = (/.f64 %1428 %1667) %1670 = (/.f64 #s(literal -1 binary64) (neg.f64 %1665)) %1672 = (/.f64 #s(literal 1 binary64) (/.f64 %1665 #s(literal 1 binary64))) %1673 = (/.f64 #s(literal 1 binary64) %1665) %1676 = (+.f64 (/.f64 %1079 %1648) (/.f64 #s(literal 2 binary64) %1648)) %1677 = (/.f64 %1426 %1641) %1686 = (*.f64 #s(literal 3 binary64) %1645) %1688 = (/.f64 %107 %1686) %1690 = (neg.f64 %107) %1698 = (*.f64 %1192 #s(literal 3 binary64)) %1700 = (*.f64 %1698 #s(literal 2 binary64)) %1702 = (fma.f64 %348 %1698 %1700) %1704 = (*.f64 %348 %1698) %1707 = (pow.f64 %1698 #s(literal 2 binary64)) %1709 = (/.f64 %1702 %1707) %1719 = (/.f64 #s(literal 1/3 binary64) %1165) %1725 = (*.f64 %1719 %350) %1727 = (/.f64 %892 %403) %1733 = (*.f64 %465 %518) %1735 = (+.f64 #s(literal 2 binary64) %1733) %1737 = (/.f64 %1735 %530) %1740 = (neg.f64 %530) %1744 = (/.f64 #s(literal 2 binary64) %530) %1747 = (/.f64 %481 %544) %1749 = (neg.f64 %481) %1750 = (neg.f64 %544) %1754 = (/.f64 #s(literal 2 binary64) %544) %1757 = (/.f64 %481 %149) %1758 = (pow.f64 %1757 #s(literal 1 binary64)) %1759 = (neg.f64 %149) %1760 = (/.f64 %1749 %1759) %1762 = (/.f64 #s(literal 1 binary64) (/.f64 %149 %481)) %1763 = (/.f64 #s(literal 2 binary64) %149) %1765 = (+.f64 %1763 (/.f64 %229 %149)) %1766 = (*.f64 %510 %304) %1768 = (+.f64 #s(literal 2 binary64) %1766) %1770 = (/.f64 %1768 %149) %1778 = (*.f64 %506 %463) %1780 = (*.f64 %1778 %103) %1782 = (+.f64 #s(literal 2 binary64) %1780) %1784 = (/.f64 %1782 %149) %1792 = (*.f64 #s(literal 1/3 binary64) %1382) %1794 = (/ %701 %329) %1795 = (approx %1794 %1792) %1797 = (approx %1794 %1293) %1798 = (pow.f64 %1797 #s(literal 1 binary64)) %1799 = (*.f64 #s(literal 1/3 binary64) %1266) %1801 = (approx %1794 %1799) %1803 = (*.f64 #s(literal 3 binary64) %1189) %1805 = (*.f64 #s(literal 3 binary64) %1196) %1807 = (*.f64 #s(literal 3 binary64) %1192) %1809 = (*.f64 #s(literal 3 binary64) %1180) %1811 = (fma.f64 %605 %343 #s(literal -2 binary64)) %1815 = (/.f64 %453 %1811) %1817 = (neg.f64 %453) %1820 = (/.f64 %1811 %453) %1829 = (*.f64 %283 %179) %1831 = (*.f64 %1829 %103) %1833 = (+.f64 #s(literal 2 binary64) %1831) %1835 = (/.f64 %1833 %149) %1843 = (*.f64 %467 %220) %1845 = (+.f64 #s(literal 2 binary64) %1843) %1847 = (/.f64 %1845 %149) %1855 = (*.f64 %467 %304) %1857 = (+.f64 #s(literal 2 binary64) %1855) %1859 = (/.f64 %1857 %149) %1867 = (*.f64 %467 %518) %1869 = (+.f64 #s(literal 2 binary64) %1867) %1871 = (/.f64 %1869 %530) %1879 = (/.f64 %471 %536) %1881 = (neg.f64 %471) %1882 = (neg.f64 %536) %1886 = (/.f64 #s(literal 2 binary64) %536) %1889 = (/.f64 %471 %544) %1896 = (/.f64 %471 %534) %1905 = (/.f64 %471 %532) %1914 = (/.f64 %471 %435) %1923 = (/.f64 %471 %428) %1932 = (*.f64 %473 %304) %1934 = (+.f64 #s(literal 2 binary64) %1932) %1936 = (/.f64 %1934 %149) %1944 = (/.f64 %477 %536) %1952 = (fma.f64 #s(literal 1/2 binary64) %848 %234) %1956 = (+.f64 #s(literal 1 binary64) %1952) %1958 = (/.f64 %232 %1956) %1967 = (*.f64 #s(literal 1/3 binary64) %1958) %1969 = (approx %1794 %1967) %1971 = (/.f64 %690 #s(literal 3 binary64)) %1977 = (fma.f64 %855 %339 #s(literal 1 binary64)) %1981 = (+.f64 %1977 #s(literal 1 binary64)) %1983 = (/.f64 %1981 %149) %1990 = (/.f64 #s(literal 1 binary64) %149) %1992 = (*.f64 %417 %1081) %1994 = (*.f64 #s(literal 1/3 binary64) %1332) %1996 = (approx %1794 %1994) %1998 = (/.f64 %516 %1208) %1999 = (pow.f64 %1998 #s(literal 1 binary64)) %2000 = (neg.f64 %516) %2001 = (neg.f64 %1208) %2002 = (/.f64 %2000 %2001) %2004 = (/.f64 #s(literal 1 binary64) (/.f64 %1208 %516)) %2005 = (/.f64 #s(literal 2 binary64) %1208) %2007 = (+.f64 %2005 (/.f64 %514 %1208)) %2008 = (/.f64 %471 %1208) %2015 = (/.f64 %481 %330) %2017 = (neg.f64 %330) %2021 = (/.f64 #s(literal 2 binary64) %330) %2024 = (/.f64 %516 %330) %2031 = (/.f64 %516 %1805) %2040 = (/.f64 %516 %1809) %2049 = (/.f64 %479 %536) %2051 = (neg.f64 %479) %2057 = (/.f64 %485 %536) %2059 = (neg.f64 %485) %2065 = (/.f64 %516 %536) %2072 = (/.f64 %479 %1807) %2074 = (neg.f64 %1807) %2078 = (/.f64 #s(literal 2 binary64) %1807) %2081 = (/.f64 %516 %1807) %2088 = (/.f64 %516 %1803) %2097 = (/.f64 %1364 %325) %2105 = (*.f64 #s(literal 1/3 binary64) %2097) %2107 = (approx %1794 %2105) %2109 = (/.f64 %572 %325) %2115 = (*.f64 #s(literal 1/3 binary64) %2109) %2117 = (approx %1794 %2115) %2119 = (/.f64 #s(literal 1 binary64) %919) %2126 = (approx %1794 %1399) %2128 = (approx %1794 %1409) %2130 = (approx %1794 %594) %2132 = (/.f64 %453 %865) %2136 = (/.f64 %865 %453) %2145 = (*.f64 %635 %439) %2147 = (*.f64 %600 %6) %2149 = (*.f64 %339 %2147) %2151 = (fma.f64 %103 %2149 #s(literal 2 binary64)) %2152 = (/.f64 #s(literal 1 binary64) %2151) %2153 = (pow.f64 %2152 #s(literal -1 binary64)) %2154 = (pow.f64 %2151 #s(literal 1 binary64)) %2156 = (/.f64 #s(literal -1 binary64) (neg.f64 %2152)) %2158 = (/.f64 #s(literal 1 binary64) (/.f64 %2152 #s(literal 1 binary64))) %2159 = (/.f64 #s(literal 1 binary64) %2152) %2161 = (+.f64 (*.f64 %103 %2149) #s(literal 2 binary64)) %2164 = (/.f64 %2151 %149) %2170 = (/.f64 %232 %242) %2171 = (pow.f64 %2170 #s(literal 1 binary64)) %2172 = (neg.f64 %242) %2173 = (/.f64 %610 %2172) %2175 = (/.f64 #s(literal 1 binary64) (/.f64 %242 %232)) %2176 = (/.f64 #s(literal 2 binary64) %242) %2178 = (+.f64 %2176 (/.f64 %226 %242)) %2179 = (*.f64 #s(literal 1/3 binary64) %2170) %2180 = (pow.f64 %2179 #s(literal 1 binary64)) %2181 = (approx %1794 %2179) %2182 = (pow.f64 %2181 #s(literal 1 binary64)) %2183 = (approx %1794 %1303) %2185 = (fma.f64 %220 %343 #s(literal 2 binary64)) %2187 = (*.f64 %220 %343) %2189 = (*.f64 %300 %220) %2191 = (+.f64 #s(literal 2 binary64) %2189) %2193 = (/.f64 %2191 %149) %2201 = (*.f64 %512 %220) %2203 = (+.f64 #s(literal 2 binary64) %2201) %2205 = (/.f64 %2203 %149) %2213 = (/.f64 %461 %544) %2215 = (neg.f64 %461) %2221 = (/.f64 %2185 %403) %2229 = (/.f64 %2221 #s(literal 3 binary64)) %2235 = (/.f64 %485 %149) %2236 = (pow.f64 %2235 #s(literal 1 binary64)) %2237 = (/.f64 %2059 %1759) %2239 = (/.f64 #s(literal 1 binary64) (/.f64 %149 %485)) %2241 = (+.f64 %1763 (/.f64 %483 %149)) %2242 = (fma.f64 %687 #s(literal 3 binary64) %450) %2244 = (*.f64 %687 #s(literal 3 binary64)) %2246 = (/.f64 %2242 #s(literal 9 binary64)) %2254 = (/.f64 %450 #s(literal 9 binary64)) %2256 = (fma.f64 %903 #s(literal 3 binary64) %450) %2258 = (*.f64 %903 #s(literal 3 binary64)) %2260 = (/.f64 %2256 #s(literal 9 binary64)) %2268 = (+.f64 #s(literal 2 binary64) %569) %2270 = (/.f64 %2268 %325) %2278 = (*.f64 #s(literal 1/3 binary64) %2270) %2280 = (approx %1794 %2278) %2282 = (approx %228 %569) %2284 = (+.f64 #s(literal 2 binary64) %2282) %2286 = (/.f64 %2284 %149) %2294 = (+.f64 %526 %320) %2296 = (*.f64 #s(literal 3 binary64) %2294) %2298 = (/.f64 %522 %2296) %2300 = (neg.f64 %522) %2308 = (/.f64 #s(literal 1 binary64) %622) %2315 = (/.f64 %2308 %149) %2321 = (+.f64 %871 #s(literal 1 binary64)) %2323 = (/.f64 %2321 %149) %2331 = (/.f64 %1240 %242) %2336 = (*.f64 #s(literal 1/3 binary64) %2331) %2338 = (approx %1794 %2336) %2340 = (*.f64 %210 %518) %2342 = (+.f64 #s(literal 2 binary64) %2340) %2344 = (/.f64 %2342 %530) %2352 = (*.f64 %196 %304) %2354 = (+.f64 #s(literal 2 binary64) %2352) %2356 = (/.f64 %2354 %149) %2364 = (/.f64 %489 %544) %2366 = (neg.f64 %489) %2372 = (/.f64 %1479 %149) %2378 = (/.f64 %479 %149) %2379 = (pow.f64 %2378 #s(literal 1 binary64)) %2380 = (/.f64 %2051 %1759) %2382 = (/.f64 #s(literal 1 binary64) (/.f64 %149 %479)) %2384 = (+.f64 %1763 (/.f64 %313 %149)) %2385 = (/.f64 %516 %149) %2386 = (pow.f64 %2385 #s(literal 1 binary64)) %2387 = (/.f64 %2000 %1759) %2389 = (/.f64 #s(literal 1 binary64) (/.f64 %149 %516)) %2391 = (+.f64 %1763 (/.f64 %514 %149)) %2392 = (/.f64 %471 %149) %2393 = (pow.f64 %2392 #s(literal 1 binary64)) %2394 = (/.f64 %1881 %1759) %2396 = (/.f64 #s(literal 1 binary64) (/.f64 %149 %471)) %2398 = (+.f64 %1763 (/.f64 %469 %149)) %2399 = (/.f64 %522 %530) %2400 = (pow.f64 %2399 #s(literal 1 binary64)) %2401 = (/.f64 %2300 %1740) %2403 = (/.f64 #s(literal 1 binary64) (/.f64 %530 %522)) %2405 = (+.f64 %1744 (/.f64 %520 %530)) %2406 = (/.f64 %489 %149) %2407 = (pow.f64 %2406 #s(literal 1 binary64)) %2408 = (/.f64 %2366 %1759) %2410 = (/.f64 #s(literal 1 binary64) (/.f64 %149 %489)) %2412 = (+.f64 %1763 (/.f64 %487 %149)) %2413 = (/.f64 %457 %149) %2414 = (pow.f64 %2413 #s(literal 1 binary64)) %2415 = (neg.f64 %457) %2416 = (/.f64 %2415 %1759) %2418 = (/.f64 #s(literal 1 binary64) (/.f64 %149 %457)) %2420 = (+.f64 %1763 (/.f64 %455 %149)) %2421 = (/.f64 %107 %536) %2422 = (pow.f64 %2421 #s(literal 1 binary64)) %2423 = (/.f64 %1690 %1882) %2425 = (/.f64 #s(literal 1 binary64) (/.f64 %536 %107)) %2427 = (+.f64 %1886 (/.f64 %105 %536)) %2428 = (+.f64 %1115 %145) %2430 = (*.f64 #s(literal 3 binary64) %2428) %2432 = (/.f64 %471 %2430) %2441 = (+.f64 %1119 %145) %2443 = (*.f64 #s(literal 3 binary64) %2441) %2445 = (/.f64 %516 %2443) %2447 = (neg.f64 %2443) %2451 = (/.f64 #s(literal 2 binary64) %2443) %2454 = (/.f64 %471 %2443) %2461 = (fma.f64 %46 #s(literal 347922205179541/562949953421312 binary64) %405) %2465 = (*.f64 #s(literal 3 binary64) %2461) %2467 = (/.f64 %107 %2465) %2476 = (fma.f64 %426 %381 %1650) %2479 = (/.f64 %107 %2476) %2488 = (+.f64 #s(literal 2 binary64) %845) %2490 = (/.f64 %2488 %242) %2498 = (*.f64 #s(literal 1/3 binary64) %2490) %2500 = (approx %1794 %2498) %2502 = (approx %228 %845) %2504 = (+.f64 #s(literal 2 binary64) %2502) %2506 = (/.f64 %2504 %149) %2514 = (*.f64 #s(literal -1/16 binary64) %840) %2516 = (+.f64 #s(literal 2 binary64) %2514) %2518 = (/.f64 %2516 %242) %2526 = (*.f64 #s(literal 1/3 binary64) %2518) %2528 = (approx %1794 %2526) %2530 = (approx %1794 %952) %2531 = (pow.f64 %2530 #s(literal 1 binary64)) %2532 = (/.f64 %461 %149) %2539 = (-.f64 %213 #s(literal 1 binary64)) %2541 = (*.f64 %6 %2539) %2543 = (*.f64 %293 %2541) %2545 = (*.f64 #s(literal -1/16 binary64) %2543) %2547 = (fma.f64 %518 %343 #s(literal 2 binary64)) %2551 = (*.f64 %2547 #s(literal 1/3 binary64)) %2553 = (+.f64 %1616 #s(literal 1 binary64)) %2555 = (/.f64 %2551 %2553) %2562 = (approx %228 %2545) %2564 = (+.f64 #s(literal 2 binary64) %2562) %2566 = (/.f64 %2564 %530) %2574 = (*.f64 %300 %518) %2576 = (+.f64 #s(literal 2 binary64) %2574) %2578 = (/.f64 %2576 %530) %2586 = (*.f64 %512 %518) %2588 = (+.f64 #s(literal 2 binary64) %2586) %2590 = (/.f64 %2588 %530) %2598 = (+.f64 %526 %540) %2600 = (*.f64 #s(literal 3 binary64) %2598) %2602 = (/.f64 %522 %2600) %2611 = (*.f64 %46 %356) %2613 = (fma.f64 #s(literal 1/2 binary64) %2611 %318) %2617 = (+.f64 #s(literal 1 binary64) %2613) %2619 = (/.f64 %316 %2617) %2628 = (*.f64 #s(literal 1/3 binary64) %2619) %2630 = (approx %1794 %2628) %2632 = (/.f64 %516 %504) %2634 = (neg.f64 %504) %2638 = (/.f64 #s(literal 2 binary64) %504) %2641 = (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %46 %383) %2643 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %46) %2645 = (/.f64 %2641 #s(literal 2 binary64)) %2653 = (+.f64 %2645 #s(literal 1 binary64)) %2655 = (/.f64 #s(literal 1/3 binary64) %2653) %2657 = (neg.f64 %2653) %2661 = (*.f64 %2655 %350) %2663 = (*.f64 %2653 #s(literal 3 binary64)) %2665 = (/.f64 %437 %2653) %2671 = (/.f64 %350 %2663) %2673 = (neg.f64 %350) %2681 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %68) %2683 = (fma.f64 %121 %46 %2681) %2686 = (/.f64 %2683 #s(literal 2 binary64)) %2692 = (/.f64 %2681 #s(literal 2 binary64)) %2695 = (+.f64 %2686 #s(literal 1 binary64)) %2697 = (/.f64 %350 %2695) %2706 = (/.f64 %2697 #s(literal 3 binary64)) %2712 = (*.f64 #s(literal 1/2 binary64) %1124) %2714 = (fma.f64 #s(literal 1/2 binary64) %273 %2712) %2717 = (+.f64 #s(literal 1 binary64) %2714) %2719 = (/.f64 %316 %2717) %2728 = (*.f64 #s(literal 1/3 binary64) %2719) %2730 = (approx %1794 %2728) %2732 = (*.f64 %68 %1124) %2734 = (fma.f64 #s(literal 1/2 binary64) %2732 %234) %2738 = (+.f64 #s(literal 1 binary64) %2734) %2740 = (/.f64 %232 %2738) %2749 = (*.f64 #s(literal 1/3 binary64) %2740) %2751 = (approx %1794 %2749) %2753 = (/.f64 %1124 #s(literal 2 binary64)) %2761 = (*.f64 %2753 %68) %2763 = (+.f64 %133 %2761) %2765 = (*.f64 #s(literal 3 binary64) %2763) %2767 = (/.f64 %479 %2765) %2769 = (neg.f64 %2765) %2773 = (/.f64 #s(literal 2 binary64) %2765) %2776 = (/.f64 %489 %2765) %2783 = (/.f64 %516 %2765) %2790 = (/.f64 %471 %2765) %2797 = (/.f64 %457 %2765) %2804 = (/.f64 %516 %552) %2813 = (+.f64 %548 %540) %2815 = (*.f64 #s(literal 3 binary64) %2813) %2817 = (/.f64 %107 %2815) %2826 = (*.f64 %1477 %103) %2828 = (+.f64 #s(literal 2 binary64) %2826) %2830 = (/.f64 %2828 %149) %2838 = (fma.f64 #s(literal 1/2 binary64) %273 #s(literal 6880887943736673/18014398509481984 binary64)) %2841 = (+.f64 #s(literal 1 binary64) %2838) %2843 = (/.f64 %316 %2841) %2852 = (*.f64 #s(literal 1/3 binary64) %2843) %2854 = (approx %1794 %2852) %2856 = (fma.f64 #s(literal 1/2 binary64) %555 %318) %2860 = (+.f64 #s(literal 1 binary64) %2856) %2862 = (/.f64 %316 %2860) %2871 = (*.f64 #s(literal 1/3 binary64) %2862) %2873 = (approx %1794 %2871) %2875 = (/.f64 %107 %544) %2882 = (/.f64 %107 %504) %2889 = (/.f64 %479 %544) %2896 = (/.f64 %516 %544) #s(literal 2 binary64) %5 %8 %10 %6 %11 x (pow.f64 %13 #s(literal 1 binary64)) %13 y (pow.f64 %16 #s(literal 1 binary64)) %16 #s(literal 16 binary64) (pow.f64 %19 #s(literal 1 binary64)) (/.f64 (neg.f64 %16) #s(literal -16 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %16)) %19 (pow.f64 %26 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %13 #s(literal 16 binary64)) %16) #s(literal 16 binary64)) %26 %31 %32 (pow.f64 %33 #s(literal 1 binary64)) (/.f64 (neg.f64 %13) #s(literal -16 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %13)) %33 (pow.f64 %39 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %16 #s(literal 16 binary64)) %13) #s(literal 16 binary64)) %39 %44 %45 %47 %55 %56 %58 %60 %62 %63 %46 %65 %67 %69 %73 %74 %76 %78 %80 %81 %68 %83 %85 %94 %102 %104 %103 %105 %106 %108 %107 #s(literal 3 binary64) #s(literal 1 binary64) #s(literal 5 binary64) %113 %114 %115 %116 %117 %119 %110 %120 %122 %121 %124 %126 %123 %128 %130 %131 %132 %134 %133 %136 %135 %138 %140 %137 %142 %144 %145 %146 %148 %147 %149 %150 #s(literal 347922205179541/281474976710656 binary64) #s(literal 347922205179541/562949953421312 binary64) #s(literal 6880887943736673/9007199254740992 binary64) #s(literal 6880887943736673/18014398509481984 binary64) #s(literal -1/6 binary64) #s(literal -1/16 binary64) %157 (pow.f64 %157 #s(literal 1 binary64)) (pow.f64 %164 #s(literal 1 binary64)) %164 #s(literal 1/16 binary64) %167 (pow.f64 %167 #s(literal 1 binary64)) (pow.f64 %169 #s(literal 1 binary64)) %169 (pow.f64 %171 #s(literal 1 binary64)) %171 %173 (pow.f64 %173 #s(literal 1 binary64)) (pow.f64 %176 #s(literal 1 binary64)) %176 (pow.f64 %179 #s(literal 1 binary64)) %179 %181 %186 %187 %185 %188 %189 %190 (pow.f64 %190 #s(literal 1 binary64)) (pow.f64 %196 #s(literal 1 binary64)) %196 #s(literal 1/256 binary64) %199 (pow.f64 %199 #s(literal 1 binary64)) (pow.f64 %201 #s(literal 1 binary64)) %201 %203 (pow.f64 %203 #s(literal 1 binary64)) %205 (pow.f64 %205 #s(literal 1 binary64)) (pow.f64 %207 #s(literal 1 binary64)) %207 (+.f64 %190 %205) (pow.f64 %210 #s(literal 1 binary64)) %210 (pow.f64 %213 #s(literal 1 binary64)) %213 #s(literal -1/2 binary64) #s(literal 1/2 binary64) %217 %216 (pow.f64 %220 #s(literal 1 binary64)) %220 %222 %223 %224 %225 %226 %227 %230 %229 #s(literal 1/32 binary64) %233 %232 %234 %235 %236 %237 %239 %238 %241 %243 %242 %257 %256 #s(literal 1/3 binary64) (pow.f64 %259 #s(literal 1 binary64)) %259 %261 (pow.f64 %261 #s(literal 1 binary64)) (pow.f64 %263 #s(literal 1 binary64)) %263 %265 (pow.f64 %265 #s(literal 1 binary64)) %267 (pow.f64 %267 #s(literal 1 binary64)) %269 (pow.f64 %269 #s(literal 1 binary64)) (pow.f64 %271 #s(literal 1 binary64)) %271 %273 %274 %275 (pow.f64 %275 #s(literal 1 binary64)) %240 (pow.f64 %240 #s(literal 1 binary64)) %278 (pow.f64 %278 #s(literal 1 binary64)) (pow.f64 y #s(literal 2 binary64)) %281 (pow.f64 %281 #s(literal 1 binary64)) (pow.f64 %283 #s(literal 1 binary64)) %283 %285 (pow.f64 %285 #s(literal 1 binary64)) (pow.f64 %287 #s(literal 1 binary64)) %287 %289 %294 %295 %293 %296 %297 %298 (pow.f64 %298 #s(literal 1 binary64)) (pow.f64 %300 #s(literal 1 binary64)) %300 %303 %302 %305 %304 #s(literal -1/24 binary64) %307 %308 %309 %310 %311 %312 %314 %313 #s(literal -1/32 binary64) %317 %316 %318 (pow.f64 %318 #s(literal 1 binary64)) (pow.f64 %320 #s(literal 1 binary64)) %320 %323 %322 %324 %326 %325 %327 (pow.f64 %327 #s(literal 1 binary64)) (pow.f64 %330 #s(literal 1 binary64)) %330 #s(literal -1 binary64) (pow.f64 %333 #s(literal 1 binary64)) %333 (+.f64 (*.f64 %16 #s(literal -1/16 binary64)) %13) %337 (pow.f64 %337 #s(literal 1 binary64)) (pow.f64 %339 #s(literal 1 binary64)) %339 (+.f64 (*.f64 %13 #s(literal -1/16 binary64)) %16) %343 (pow.f64 %343 #s(literal 1 binary64)) (pow.f64 %48 #s(literal 1 binary64)) %48 %50 (pow.f64 %70 #s(literal 1 binary64)) %70 #s(literal -2 binary64) (pow.f64 %87 #s(literal 1 binary64)) %87 %348 (pow.f64 %348 #s(literal 1 binary64)) (pow.f64 %350 #s(literal 1 binary64)) %350 (+.f64 %348 #s(literal 2 binary64)) (pow.f64 %111 #s(literal 1 binary64)) (pow.f64 %110 #s(literal 1/2 binary64)) %111 (fabs.f64 %111) %113 %114 %115 %116 %117 %119 %110 %120 (pow.f64 %356 #s(literal 1 binary64)) (fma.f64 %112 %112 #s(literal -1 binary64)) (fma.f64 %111 %111 #s(literal -1 binary64)) %356 (pow.f64 %360 #s(literal 1 binary64)) %360 (+.f64 (*.f64 %110 #s(literal 1/2 binary64)) #s(literal -1/2 binary64)) #s(literal 4 binary64) %365 (pow.f64 %365 #s(literal 1 binary64)) %367 (pow.f64 %367 #s(literal 1 binary64)) (pow.f64 %369 #s(literal 1 binary64)) (/.f64 #s(literal -2 binary64) (neg.f64 %365)) (/.f64 #s(literal 1 binary64) %373) %369 (pow.f64 %375 #s(literal 1 binary64)) %375 (+.f64 (*.f64 %360 %46) #s(literal 1 binary64)) (pow.f64 %379 #s(literal 1 binary64)) %379 %381 (pow.f64 %381 #s(literal 1 binary64)) #s(literal 3/2 binary64) %383 (pow.f64 %383 #s(literal 1 binary64)) %385 (pow.f64 %385 #s(literal 1 binary64)) %387 (pow.f64 %387 #s(literal 1 binary64)) (pow.f64 %389 #s(literal 1 binary64)) %389 (+.f64 %365 %383) (pow.f64 %392 #s(literal 1 binary64)) (/.f64 (neg.f64 %389) #s(literal -2 binary64)) %392 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %389)) (fma.f64 %398 %399 %400) (+.f64 %373 %400) (pow.f64 %403 #s(literal 1 binary64)) %403 (pow.f64 %405 #s(literal 1 binary64)) %405 (pow.f64 %407 #s(literal 1 binary64)) %407 (+.f64 (*.f64 %68 %381) %375) (pow.f64 %411 #s(literal 1 binary64)) %411 (+.f64 (*.f64 %46 %360) %405) %415 (pow.f64 %415 #s(literal 1 binary64)) (pow.f64 %417 #s(literal 1 binary64)) (/.f64 #s(literal -1/3 binary64) %420) %417 (/.f64 #s(literal 1 binary64) (/.f64 %403 #s(literal 1/3 binary64))) %424 (pow.f64 %424 #s(literal 1 binary64)) %426 (pow.f64 %426 #s(literal 1 binary64)) (pow.f64 %428 #s(literal 1 binary64)) %428 (+.f64 %430 %424) #s(literal -3 binary64) %433 (pow.f64 %433 #s(literal 1 binary64)) (pow.f64 %435 #s(literal 1 binary64)) %435 %437 (pow.f64 %437 #s(literal 1 binary64)) (pow.f64 %439 #s(literal 1 binary64)) %439 (/.f64 #s(literal 1 binary64) (/.f64 %415 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 %415)) (pow.f64 %445 #s(literal 1 binary64)) (/.f64 #s(literal -2 binary64) %420) (/.f64 #s(literal 1 binary64) (/.f64 %403 #s(literal 2 binary64))) %445 %450 (pow.f64 %450 #s(literal 1 binary64)) #s(literal 9 binary64) %453 (pow.f64 %453 #s(literal 1 binary64)) #s(literal 2/3 binary64) %455 %456 %458 %457 %459 (pow.f64 %459 #s(literal 1 binary64)) (pow.f64 %461 #s(literal 1 binary64)) %461 (pow.f64 %463 #s(literal 1 binary64)) %463 %465 (pow.f64 %465 #s(literal 1 binary64)) %467 (pow.f64 %467 #s(literal 1 binary64)) %469 %470 %472 %471 %473 (pow.f64 %473 #s(literal 1 binary64)) %475 (pow.f64 %475 #s(literal 1 binary64)) (pow.f64 %477 #s(literal 1 binary64)) %477 %480 %479 %482 %481 %483 %484 %486 %485 %487 %488 %490 %489 (pow.f64 %491 #s(literal 1 binary64)) (/.f64 (neg.f64 %356) #s(literal -2 binary64)) %491 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %356)) (+.f64 %129 #s(literal -1/2 binary64)) %498 (pow.f64 %498 #s(literal 1 binary64)) (pow.f64 %500 #s(literal 1 binary64)) %500 (pow.f64 %502 #s(literal 1 binary64)) %502 %504 (pow.f64 %504 #s(literal 1 binary64)) %506 (pow.f64 %506 #s(literal 1 binary64)) %508 (pow.f64 %508 #s(literal 1 binary64)) %510 (pow.f64 %510 #s(literal 1 binary64)) %512 (pow.f64 %512 #s(literal 1 binary64)) %514 %515 %517 %516 %519 %518 %520 %521 %523 %522 %524 (pow.f64 %524 #s(literal 1 binary64)) (pow.f64 %526 #s(literal 1 binary64)) %526 %529 %528 %530 %531 %532 (pow.f64 %532 #s(literal 1 binary64)) %534 (pow.f64 %534 #s(literal 1 binary64)) %536 %537 %122 %121 %124 %126 %123 %128 %130 %131 %132 %134 %133 %136 %135 %138 %140 %137 %142 %144 %145 %146 %148 %147 %149 %150 %538 (pow.f64 %538 #s(literal 1 binary64)) %540 (pow.f64 %540 #s(literal 1 binary64)) (pow.f64 %542 #s(literal 1 binary64)) %542 %544 (pow.f64 %544 #s(literal 1 binary64)) %546 (pow.f64 %546 #s(literal 1 binary64)) (pow.f64 %548 #s(literal 1 binary64)) %548 (pow.f64 %550 #s(literal 1 binary64)) %550 %552 (pow.f64 %552 #s(literal 1 binary64)) (pow.f64 %555 #s(literal 1 binary64)) %555 (pow.f64 %557 #s(literal 1 binary64)) %557 %559 (pow.f64 %559 #s(literal 1 binary64)) %561 (pow.f64 %561 #s(literal 1 binary64)) (pow.f64 %569 #s(literal 1 binary64)) %569 (pow.f64 %572 #s(literal 1 binary64)) %572 (pow.f64 %574 #s(literal 1 binary64)) %574 (+.f64 %318 %234) (pow.f64 %577 #s(literal 1 binary64)) %577 (pow.f64 %579 #s(literal 1 binary64)) (/.f64 #s(literal -2/3 binary64) (neg.f64 %577)) %579 (/.f64 #s(literal 1 binary64) (/.f64 %577 #s(literal 2/3 binary64))) (pow.f64 %594 #s(literal 1 binary64)) %594 (pow.f64 %596 #s(literal 1 binary64)) %596 (pow.f64 %600 #s(literal 1 binary64)) %600 (pow.f64 %602 #s(literal 1 binary64)) %602 (pow.f64 %605 #s(literal 1 binary64)) %605 (pow.f64 %607 #s(literal 1 binary64)) (pow.f64 %232 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %610) (/.f64 #s(literal 1 binary64) (/.f64 %232 #s(literal 1 binary64))) %607 (pow.f64 %622 #s(literal 1 binary64)) %622 %624 (pow.f64 %624 #s(literal 1 binary64)) %626 (pow.f64 %626 #s(literal 1 binary64)) %628 (pow.f64 %628 #s(literal 1 binary64)) (pow.f64 %630 #s(literal 1 binary64)) %630 (pow.f64 %635 #s(literal 1 binary64)) %635 %637 (pow.f64 %637 #s(literal 1 binary64)) (pow.f64 %639 #s(literal 1 binary64)) %639 (pow.f64 %641 #s(literal 1 binary64)) %641 (pow.f64 %643 #s(literal 1 binary64)) (fma.f64 %112 %112 %236) (fma.f64 %111 %111 %236) %643 (pow.f64 %647 #s(literal 1 binary64)) %647 %649 (pow.f64 %649 #s(literal 1 binary64)) (pow.f64 %651 #s(literal 1 binary64)) %651 %653 (pow.f64 %653 #s(literal 1 binary64)) #s(literal -3/2 binary64) (pow.f64 %656 #s(literal 1 binary64)) %656 (+.f64 (*.f64 #s(literal -3/2 binary64) %387) %653) %660 (pow.f64 %660 #s(literal 1 binary64)) (pow.f64 %662 #s(literal 1 binary64)) %662 (pow.f64 %664 #s(literal 1 binary64)) (/.f64 %610 %666) %664 (/.f64 #s(literal 1 binary64) (/.f64 %651 %232)) (+.f64 (/.f64 #s(literal 2 binary64) %651) (/.f64 %226 %651)) (pow.f64 %673 #s(literal 1 binary64)) (/.f64 (neg.f64 %224) %666) %673 (/.f64 #s(literal 1 binary64) (/.f64 %651 %224)) %679 (pow.f64 %679 #s(literal 1 binary64)) (pow.f64 %687 #s(literal 1 binary64)) %687 (pow.f64 %690 #s(literal 1 binary64)) %690 (pow.f64 %692 #s(literal 1 binary64)) (/.f64 %610 (neg.f64 %662)) %692 (/.f64 #s(literal 1 binary64) (/.f64 %662 %232)) (+.f64 (/.f64 #s(literal 2 binary64) %662) (/.f64 %226 %662)) (pow.f64 %705 #s(literal 1 binary64)) %705 (pow.f64 %707 #s(literal 1 binary64)) (/.f64 %610 (neg.f64 %656)) %707 (/.f64 #s(literal 1 binary64) (/.f64 %656 %232)) (+.f64 (/.f64 #s(literal 2 binary64) %656) (/.f64 %226 %656)) (pow.f64 %728 #s(literal 1 binary64)) %728 %113 %114 %115 %116 %117 %119 %110 %120 %122 %121 (pow.f64 %730 #s(literal 1 binary64)) %730 (+.f64 %540 %234) (pow.f64 %733 #s(literal 1 binary64)) %733 (pow.f64 %735 #s(literal 1 binary64)) (/.f64 %610 (neg.f64 %733)) %735 (/.f64 #s(literal 1 binary64) (/.f64 %733 %232)) (+.f64 (/.f64 #s(literal 2 binary64) %733) (/.f64 %226 %733)) %744 (pow.f64 %744 #s(literal 1 binary64)) (pow.f64 %751 #s(literal 1 binary64)) %751 #s(literal 910872158600853/562949953421312 binary64) (pow.f64 %754 #s(literal 1 binary64)) %754 (pow.f64 %756 #s(literal 1 binary64)) (/.f64 %610 (neg.f64 %754)) %756 (/.f64 #s(literal 1 binary64) (/.f64 %754 %232)) (+.f64 (/.f64 #s(literal 2 binary64) %754) (/.f64 %226 %754)) %765 (pow.f64 %765 #s(literal 1 binary64)) (pow.f64 %773 #s(literal 1 binary64)) %773 %775 (pow.f64 %775 #s(literal 1 binary64)) (pow.f64 %777 #s(literal 1 binary64)) %777 (pow.f64 %779 #s(literal 1 binary64)) %779 (+.f64 %273 %236) %782 (pow.f64 %782 #s(literal 1 binary64)) %784 (pow.f64 %784 #s(literal 1 binary64)) (pow.f64 %786 #s(literal 1 binary64)) %786 (pow.f64 %788 #s(literal 1 binary64)) (/.f64 %790 (neg.f64 %786)) %788 (/.f64 #s(literal 1 binary64) (/.f64 %786 %271)) (+.f64 (/.f64 #s(literal 2 binary64) %786) (/.f64 %269 %786)) (pow.f64 %798 #s(literal 1 binary64)) %798 %273 %274 (pow.f64 %800 #s(literal 1 binary64)) %800 (+.f64 %540 %275) (pow.f64 %803 #s(literal 1 binary64)) %803 (pow.f64 %805 #s(literal 1 binary64)) (/.f64 %790 (neg.f64 %803)) %805 (/.f64 #s(literal 1 binary64) (/.f64 %803 %271)) (+.f64 (/.f64 #s(literal 2 binary64) %803) (/.f64 %269 %803)) %814 (pow.f64 %814 #s(literal 1 binary64)) (pow.f64 %816 #s(literal 1 binary64)) %816 (pow.f64 %818 #s(literal 1 binary64)) %818 %820 (pow.f64 %820 #s(literal 1 binary64)) %822 (pow.f64 %822 #s(literal 1 binary64)) (pow.f64 %824 #s(literal 1 binary64)) %824 (+.f64 (*.f64 #s(literal -1/6 binary64) %6) %822) %828 (pow.f64 %828 #s(literal 1 binary64)) (pow.f64 %830 #s(literal 1 binary64)) %830 (+.f64 (*.f64 #s(literal 1/2 binary64) %6) %828) %834 (pow.f64 %834 #s(literal 1 binary64)) (pow.f64 %840 #s(literal 1 binary64)) %840 %842 (pow.f64 %842 #s(literal 1 binary64)) (pow.f64 %845 #s(literal 1 binary64)) %845 (pow.f64 %848 #s(literal 1 binary64)) %848 (pow.f64 %850 #s(literal 1 binary64)) %850 %852 (pow.f64 %852 #s(literal 1 binary64)) (pow.f64 %855 #s(literal 1 binary64)) %855 %857 (pow.f64 %857 #s(literal 1 binary64)) %859 (pow.f64 %859 #s(literal 1 binary64)) %861 (pow.f64 %861 #s(literal 1 binary64)) (pow.f64 %863 #s(literal 1 binary64)) %863 (pow.f64 %865 #s(literal 1 binary64)) %865 (pow.f64 %867 #s(literal 1 binary64)) %867 (pow.f64 %871 #s(literal 1 binary64)) %871 (pow.f64 %873 #s(literal 1 binary64)) %873 (pow.f64 %875 #s(literal 1 binary64)) %875 %877 (pow.f64 %877 #s(literal 1 binary64)) (pow.f64 %879 #s(literal 1 binary64)) %879 (pow.f64 %881 #s(literal 1 binary64)) %881 (+.f64 (*.f64 #s(literal -3/2 binary64) %379) %782) %885 (pow.f64 %885 #s(literal 1 binary64)) (pow.f64 %887 #s(literal 1 binary64)) %887 %889 (pow.f64 %889 #s(literal 1 binary64)) (pow.f64 %892 #s(literal 1 binary64)) %892 (pow.f64 %894 #s(literal 1 binary64)) (/.f64 (neg.f64 %309) %897) %894 (/.f64 #s(literal 1 binary64) (/.f64 %879 %309)) %901 (pow.f64 %901 #s(literal 1 binary64)) (pow.f64 %903 #s(literal 1 binary64)) %903 (pow.f64 %905 #s(literal 1 binary64)) (/.f64 %897 %907) %905 (/.f64 #s(literal 1 binary64) (/.f64 %316 %879)) (+.f64 (/.f64 #s(literal 1 binary64) %316) (/.f64 %877 %316)) %914 (pow.f64 %914 #s(literal 1 binary64)) (pow.f64 %919 #s(literal 1 binary64)) %919 (pow.f64 %921 #s(literal 1 binary64)) (/.f64 %907 (neg.f64 %887)) %921 (/.f64 #s(literal 1 binary64) (/.f64 %887 %316)) (+.f64 (/.f64 #s(literal 2 binary64) %887) (/.f64 %311 %887)) (pow.f64 %930 #s(literal 1 binary64)) %930 (pow.f64 %932 #s(literal 1 binary64)) (/.f64 %907 (neg.f64 %881)) %932 (/.f64 #s(literal 1 binary64) (/.f64 %881 %316)) (+.f64 (/.f64 #s(literal 2 binary64) %881) (/.f64 %311 %881)) (pow.f64 %941 #s(literal 1 binary64)) %941 %323 %322 %324 %326 %325 %944 %946 %943 %948 %951 %952 %953 (pow.f64 %961 #s(literal 1 binary64)) %961 #s(literal 24895286453218657/18014398509481984 binary64) (pow.f64 %964 #s(literal 1 binary64)) %964 (pow.f64 %966 #s(literal 1 binary64)) (/.f64 %907 (neg.f64 %964)) %966 (/.f64 #s(literal 1 binary64) (/.f64 %964 %316)) (+.f64 (/.f64 #s(literal 2 binary64) %964) (/.f64 %311 %964)) %975 (pow.f64 %975 #s(literal 1 binary64)) (pow.f64 %977 #s(literal 1 binary64)) %977 (pow.f64 %2 #s(literal 1 binary64)) (pow.f64 #s(literal 3 binary64) #s(literal 1/2 binary64)) %2 (fabs.f64 %2) (pow.f64 %4 #s(literal 1 binary64)) (pow.f64 #s(literal 2/3 binary64) #s(literal 1/2 binary64)) %4 (fabs.f64 %4) %5 %8 %10 %6 %11 (pow.f64 %985 #s(literal 1 binary64)) %985 (+.f64 %157 %13) %988 (pow.f64 %988 #s(literal 1 binary64)) (pow.f64 %990 #s(literal 1 binary64)) %990 (+.f64 %285 %16) %993 (pow.f64 %993 #s(literal 1 binary64)) %995 (pow.f64 %995 #s(literal 1 binary64)) (pow.f64 %51 #s(literal 1 binary64)) (/.f64 (neg.f64 %50) #s(literal -2 binary64)) %51 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %50)) (pow.f64 %59 #s(literal 1 binary64)) (/.f64 (fma.f64 %48 #s(literal 2 binary64) %50) #s(literal 2 binary64)) %59 %47 %55 %56 %58 %60 %62 %63 %46 %65 %67 (pow.f64 %57 #s(literal 1 binary64)) (/.f64 (fma.f64 x #s(literal 2 binary64) %50) #s(literal 2 binary64)) %57 %47 %55 %56 %58 %60 %62 %63 %46 %65 %67 (pow.f64 %77 #s(literal 1 binary64)) (/.f64 (fma.f64 %70 #s(literal 2 binary64) %50) #s(literal 2 binary64)) %77 %69 %73 %74 %76 %78 %80 %81 %68 %83 %85 (pow.f64 %75 #s(literal 1 binary64)) (/.f64 (fma.f64 y #s(literal 2 binary64) %50) #s(literal 2 binary64)) %75 %69 %73 %74 %76 %78 %80 %81 %68 %83 %85 (pow.f64 %88 #s(literal 1 binary64)) (/.f64 (neg.f64 %87) #s(literal -2 binary64)) %88 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %87)) (-.f64 %1019 %1020) (pow.f64 %89 #s(literal 1 binary64)) %89 (pow.f64 %90 #s(literal 1 binary64)) %90 (pow.f64 %91 #s(literal 1 binary64)) (/.f64 (neg.f64 %90) #s(literal -2 binary64)) %91 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %90)) (+.f64 %1019 %1020) (pow.f64 %92 #s(literal 1 binary64)) %92 %93 (pow.f64 %93 #s(literal 1 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %88 %91)) (cos.f64 (+.f64 %88 %91))) #s(literal 2 binary64)) %94 %102 %104 %103 (pow.f64 %95 #s(literal 1 binary64)) %95 (pow.f64 %96 #s(literal 1 binary64)) (/.f64 (neg.f64 %95) #s(literal -2 binary64)) %96 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %95)) (-.f64 %1044 %1045) (pow.f64 %97 #s(literal 1 binary64)) %97 (pow.f64 %98 #s(literal 1 binary64)) %98 (pow.f64 %99 #s(literal 1 binary64)) (/.f64 (neg.f64 %98) #s(literal -2 binary64)) %99 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %98)) (+.f64 %1044 %1045) (pow.f64 %100 #s(literal 1 binary64)) (sin.f64 (+.f64 %99 %51)) (cos.f64 (neg.f64 %99)) (cos.f64 (fabs.f64 %99)) %100 %101 (pow.f64 %101 #s(literal 1 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %96 %99)) (sin.f64 (+.f64 %96 %99))) #s(literal 2 binary64)) %94 %102 %104 %103 %1069 (pow.f64 %1069 #s(literal 1 binary64)) %1071 (pow.f64 %1071 #s(literal 1 binary64)) %1073 (pow.f64 %1073 #s(literal 1 binary64)) %1075 (pow.f64 %1075 #s(literal 1 binary64)) (pow.f64 %1077 #s(literal 1 binary64)) %1077 (+.f64 %1079 #s(literal 2 binary64)) (pow.f64 %1081 #s(literal 1 binary64)) %1081 (pow.f64 %112 #s(literal 1 binary64)) %112 (pow.f64 %398 #s(literal 1 binary64)) (/.f64 %125 #s(literal -3 binary64)) %398 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %121)) (-.f64 %1088 #s(literal 1/3 binary64)) (pow.f64 %399 #s(literal 1 binary64)) (/.f64 %1091 #s(literal -2/3 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2/3 binary64) %46)) %399 (pow.f64 %1095 #s(literal 1 binary64)) (/.f64 %1091 #s(literal -3 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %46)) %1095 (pow.f64 %1100 #s(literal 1 binary64)) (/.f64 %125 #s(literal -2/3 binary64)) %1100 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2/3 binary64) %121)) (-.f64 %1105 #s(literal 3/2 binary64)) (pow.f64 %1107 #s(literal 1 binary64)) %1107 (+.f64 (*.f64 %367 %121) #s(literal 1 binary64)) (pow.f64 %1111 #s(literal 1 binary64)) %1111 (+.f64 (*.f64 #s(literal 1 binary64) %369) #s(literal 1 binary64)) (pow.f64 %1115 #s(literal 1 binary64)) (fma.f64 %398 %399 #s(literal 1 binary64)) %1115 (pow.f64 %1119 #s(literal 1 binary64)) (fma.f64 %1095 %1100 #s(literal 1 binary64)) %1119 %1122 (pow.f64 %1122 #s(literal 1 binary64)) (pow.f64 %1124 #s(literal 1 binary64)) %1124 (pow.f64 %1126 #s(literal 1 binary64)) (/.f64 %139 #s(literal -3 binary64)) %1126 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %135)) (-.f64 #s(literal 1 binary64) %1088) (pow.f64 %1132 #s(literal 1 binary64)) (/.f64 %1134 #s(literal -2/3 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2/3 binary64) %68)) %1132 (pow.f64 %1138 #s(literal 1 binary64)) (/.f64 %1134 #s(literal -3 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %68)) %1138 (pow.f64 %1143 #s(literal 1 binary64)) (/.f64 %139 #s(literal -2/3 binary64)) %1143 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2/3 binary64) %135)) (-.f64 #s(literal 9/2 binary64) %1105) (pow.f64 %1150 #s(literal 1 binary64)) %1150 (+.f64 %383 %365) (pow.f64 %1153 #s(literal 1 binary64)) %1153 (+.f64 (*.f64 %1150 #s(literal 1/2 binary64)) #s(literal 1 binary64)) %1157 (pow.f64 %1157 #s(literal 1 binary64)) (pow.f64 %1159 #s(literal 1 binary64)) %1159 (+.f64 %1161 %1157) %1163 (pow.f64 %1163 #s(literal 1 binary64)) (pow.f64 %1165 #s(literal 1 binary64)) (/.f64 (neg.f64 %1159) (neg.f64 %1163)) %1165 (/.f64 #s(literal 1 binary64) (/.f64 %1163 %1159)) (+.f64 (/.f64 %1161 %1163) (/.f64 %1157 %1163)) (pow.f64 %1175 #s(literal 1 binary64)) (pow.f64 %1153 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %1178) (/.f64 #s(literal 1 binary64) %1180) %1175 (pow.f64 %1180 #s(literal 1 binary64)) (pow.f64 %1175 #s(literal -1 binary64)) %1180 (/.f64 #s(literal -1 binary64) (neg.f64 %1175)) (/.f64 #s(literal 1 binary64) (/.f64 %1175 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %1175) (pow.f64 %1189 #s(literal 1 binary64)) (fma.f64 %1126 %1132 %1107) %1189 (pow.f64 %1192 #s(literal 1 binary64)) %1192 (+.f64 (*.f64 %68 %318) %1107) (pow.f64 %1196 #s(literal 1 binary64)) %1196 (+.f64 %538 %1107) %1199 (pow.f64 %1199 #s(literal 1 binary64)) (pow.f64 %1201 #s(literal 1 binary64)) (/.f64 #s(literal -1/3 binary64) %1178) %1201 (/.f64 #s(literal 1 binary64) (/.f64 %1153 #s(literal 1/3 binary64))) %1206 (pow.f64 %1206 #s(literal 1 binary64)) %1209 %1208 %1211 %1210 (pow.f64 %1210 #s(literal 1 binary64)) %1209 %1208 %1211 %182 (pow.f64 %182 #s(literal 1 binary64)) (pow.f64 %183 #s(literal 1 binary64)) (sin.f64 (fma.f64 #s(literal 2 binary64) y %51)) (-.f64 (*.f64 %68 %68) %185) (cos.f64 (neg.f64 %182)) (cos.f64 (fabs.f64 %182)) %183 %184 (pow.f64 %184 #s(literal 1 binary64)) %181 %186 %187 %185 %188 %189 %1224 (pow.f64 %1224 #s(literal 1 binary64)) (pow.f64 %1228 #s(literal 1 binary64)) %1228 %1230 (pow.f64 %1230 #s(literal 1 binary64)) %1232 (pow.f64 %1232 #s(literal 1 binary64)) %1234 (pow.f64 %1234 #s(literal 1 binary64)) (pow.f64 %1238 #s(literal 1 binary64)) %1238 %1242 %1243 %1245 %1247 %1248 %1240 %1249 (pow.f64 %1241 #s(literal 1 binary64)) (pow.f64 %1240 #s(literal -1 binary64)) %1241 %1242 %1243 %1245 %1247 %1248 %1240 %1249 (pow.f64 %1252 #s(literal 1 binary64)) %1252 (+.f64 %383 %121) (pow.f64 %1255 #s(literal 1 binary64)) %1255 (+.f64 %1257 #s(literal 1 binary64)) (pow.f64 %1259 #s(literal 1 binary64)) (pow.f64 %1255 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %1262) (/.f64 #s(literal 1 binary64) (/.f64 %1255 #s(literal 1 binary64))) %1259 %1266 (pow.f64 %1266 #s(literal 1 binary64)) %1269 %1271 %1273 %1270 %1275 %1277 %1278 %1281 (pow.f64 %1268 #s(literal 1 binary64)) (/.f64 %1262 %1272) %1268 (/.f64 #s(literal 1 binary64) %1270) (+.f64 (/.f64 %1257 %1240) %1241) %1269 %1271 %1273 %1270 %1275 %1277 %1278 %1281 %1287 (pow.f64 %1287 #s(literal 1 binary64)) %1289 (pow.f64 %1289 #s(literal 1 binary64)) %1291 (pow.f64 %1291 #s(literal 1 binary64)) %1293 %1294 %1297 %1298 %1300 %1301 (pow.f64 %1301 #s(literal 1 binary64)) (pow.f64 %1303 #s(literal 1 binary64)) (/.f64 (neg.f64 %1301) %1262) %1303 (/.f64 #s(literal 1 binary64) (/.f64 %1255 %1301)) (pow.f64 %1313 #s(literal 1 binary64)) %1313 %1315 (pow.f64 %1315 #s(literal 1 binary64)) (pow.f64 %1317 #s(literal 1 binary64)) %1317 (+.f64 (*.f64 %1315 %993) #s(literal 2 binary64)) (pow.f64 %1321 #s(literal 1 binary64)) %1321 (+.f64 (*.f64 #s(literal 1/2 binary64) %1150) #s(literal 1 binary64)) (pow.f64 %1325 #s(literal 1 binary64)) (pow.f64 %1321 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1321)) (/.f64 #s(literal 1 binary64) (/.f64 %1321 #s(literal 1 binary64))) %1325 %1332 (pow.f64 %1332 #s(literal 1 binary64)) (pow.f64 %1334 #s(literal 1 binary64)) %1334 %290 (pow.f64 %290 #s(literal 1 binary64)) (pow.f64 %291 #s(literal 1 binary64)) (sin.f64 (fma.f64 #s(literal 2 binary64) x %51)) (-.f64 (*.f64 %46 %46) %293) (cos.f64 (neg.f64 %290)) (cos.f64 (fabs.f64 %290)) %291 %292 (pow.f64 %292 #s(literal 1 binary64)) %289 %294 %295 %293 %296 %297 %1347 (pow.f64 %1347 #s(literal 1 binary64)) %1349 (pow.f64 %1349 #s(literal 1 binary64)) (pow.f64 %1351 #s(literal 1 binary64)) %1351 %1353 (pow.f64 %1353 #s(literal 1 binary64)) %1355 (pow.f64 %1355 #s(literal 1 binary64)) %1357 (pow.f64 %1357 #s(literal 1 binary64)) (pow.f64 %1359 #s(literal 1 binary64)) %1359 (pow.f64 %1361 #s(literal 1 binary64)) %1361 (+.f64 %1357 #s(literal 2 binary64)) (pow.f64 %1364 #s(literal 1 binary64)) %1364 (+.f64 %1366 #s(literal 2 binary64)) (pow.f64 %1368 #s(literal 1 binary64)) %1368 (+.f64 %365 %135) (pow.f64 %1371 #s(literal 1 binary64)) %1371 (+.f64 (*.f64 #s(literal 1/2 binary64) %1368) #s(literal 1 binary64)) (pow.f64 %1375 #s(literal 1 binary64)) (pow.f64 %1371 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %1378) (/.f64 #s(literal 1 binary64) (/.f64 %1371 #s(literal 1 binary64))) %1375 %1382 (pow.f64 %1382 #s(literal 1 binary64)) (pow.f64 %1384 #s(literal 1 binary64)) (/.f64 (neg.f64 %1361) %1378) %1384 (/.f64 #s(literal 1 binary64) (/.f64 %1371 %1361)) (+.f64 (/.f64 %1357 %1371) (/.f64 #s(literal 2 binary64) %1371)) %1393 (pow.f64 %1393 #s(literal 1 binary64)) %1395 (pow.f64 %1395 #s(literal 1 binary64)) %1397 (pow.f64 %1397 #s(literal 1 binary64)) %1399 (pow.f64 %1399 #s(literal 1 binary64)) (/.f64 (neg.f64 %1395) (neg.f64 %1397)) (/.f64 %1395 %1397) (/.f64 #s(literal 1 binary64) (/.f64 %1397 %1395)) %1407 (pow.f64 %1407 #s(literal 1 binary64)) (pow.f64 %1409 #s(literal 1 binary64)) (/.f64 (neg.f64 %1407) %1378) %1409 (/.f64 #s(literal 1 binary64) (/.f64 %1371 %1407)) %1417 %1418 %1415 %1420 %1422 %1423 (pow.f64 %1416 #s(literal 1 binary64)) (pow.f64 %1415 #s(literal -1 binary64)) %1416 %1417 %1418 %1415 %1420 %1422 %1423 (pow.f64 %1426 #s(literal 1 binary64)) (/.f64 %1428 #s(literal -3 binary64)) %1426 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %1077)) (+.f64 (/.f64 %1079 #s(literal 3 binary64)) #s(literal 2/3 binary64)) (pow.f64 %1434 #s(literal 1 binary64)) %1434 (+.f64 %1436 #s(literal 2 binary64)) %1438 (pow.f64 %1438 #s(literal 1 binary64)) (pow.f64 %1440 #s(literal 1 binary64)) (/.f64 (neg.f64 %1434) %1443) %1440 (/.f64 #s(literal 1 binary64) (/.f64 %1199 %1434)) (+.f64 (/.f64 %1436 %1199) %1448) (pow.f64 %1450 #s(literal 1 binary64)) %1450 (+.f64 %1452 #s(literal 2 binary64)) %1454 %1456 %1457 %1459 %1461 %1462 (pow.f64 %1463 #s(literal 1 binary64)) (/.f64 (neg.f64 %1450) %1443) %1463 (/.f64 #s(literal 1 binary64) (/.f64 %1199 %1450)) (+.f64 (/.f64 %1452 %1199) %1448) (pow.f64 %1455 #s(literal 1 binary64)) (pow.f64 %1454 #s(literal -1 binary64)) %1455 %1454 %1456 %1457 %1459 %1461 %1462 %1473 (pow.f64 %1473 #s(literal 1 binary64)) %1475 (pow.f64 %1475 #s(literal 1 binary64)) %1477 (pow.f64 %1477 #s(literal 1 binary64)) %1481 %1482 %1484 %1486 %1487 %1479 %1489 (pow.f64 %1480 #s(literal 1 binary64)) (pow.f64 %1479 #s(literal -1 binary64)) %1480 %1481 %1482 %1484 %1486 %1487 %1479 %1489 %1492 (pow.f64 %1492 #s(literal 1 binary64)) (pow.f64 %1494 #s(literal 1 binary64)) %1494 %1496 (pow.f64 %1496 #s(literal 1 binary64)) (pow.f64 %1498 #s(literal 1 binary64)) (/.f64 %1500 #s(literal -3 binary64)) %1498 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %1494)) (+.f64 (/.f64 %1359 #s(literal 3 binary64)) #s(literal 2/3 binary64)) (pow.f64 %1506 #s(literal 1 binary64)) (/.f64 (neg.f64 %1498) %1178) %1506 (/.f64 #s(literal 1 binary64) (/.f64 %1153 %1498)) %1513 %1515 %1516 %1512 %1518 %1520 %1521 %1523 (pow.f64 %1514 #s(literal 1 binary64)) (/.f64 %1443 %1500) %1514 (/.f64 #s(literal 1 binary64) %1512) %1513 %1515 %1516 %1512 %1518 %1520 %1521 %1523 (pow.f64 %1527 #s(literal 1 binary64)) %1527 %1529 (pow.f64 %1529 #s(literal 1 binary64)) (pow.f64 %1531 #s(literal 1 binary64)) (/.f64 %1533 #s(literal -3 binary64)) %1531 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %1527)) (+.f64 (/.f64 %1238 #s(literal 3 binary64)) #s(literal 2/3 binary64)) (pow.f64 %1539 #s(literal 1 binary64)) (/.f64 (neg.f64 %1531) %1178) %1539 (/.f64 #s(literal 1 binary64) (/.f64 %1153 %1531)) %1546 %1548 %1549 %1545 %1551 %1553 %1554 %1556 (pow.f64 %1547 #s(literal 1 binary64)) (/.f64 %1443 %1533) %1547 (/.f64 #s(literal 1 binary64) %1545) %1546 %1548 %1549 %1545 %1551 %1553 %1554 %1556 (pow.f64 %1560 #s(literal 1 binary64)) %1560 (+.f64 (*.f64 %1351 %103) #s(literal 2 binary64)) %1564 (pow.f64 %1564 #s(literal 1 binary64)) (pow.f64 %1566 #s(literal 1 binary64)) %1566 (+.f64 %1568 #s(literal 2 binary64)) %1570 (pow.f64 %1570 #s(literal 1 binary64)) (pow.f64 %1572 #s(literal 1 binary64)) (/.f64 (neg.f64 %1566) %1443) %1572 (/.f64 #s(literal 1 binary64) (/.f64 %1199 %1566)) (+.f64 (/.f64 %1568 %1199) %1448) (pow.f64 %1580 #s(literal 1 binary64)) %1580 (+.f64 %1582 #s(literal 2 binary64)) %1584 (pow.f64 %1584 #s(literal 1 binary64)) (pow.f64 %1586 #s(literal 1 binary64)) (/.f64 %1588 #s(literal -3 binary64)) %1586 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %1580)) (+.f64 (/.f64 %1582 #s(literal 3 binary64)) #s(literal 2/3 binary64)) (pow.f64 %1594 #s(literal 1 binary64)) (/.f64 (neg.f64 %1586) %1178) %1594 (/.f64 #s(literal 1 binary64) (/.f64 %1153 %1586)) (pow.f64 %1600 #s(literal 1 binary64)) (/.f64 %1443 %1588) %1600 (/.f64 #s(literal 1 binary64) %1603) (pow.f64 %1603 #s(literal 1 binary64)) (pow.f64 %1600 #s(literal -1 binary64)) %1603 (/.f64 #s(literal -1 binary64) (neg.f64 %1600)) (/.f64 #s(literal 1 binary64) (/.f64 %1600 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %1600) (pow.f64 %1612 #s(literal 1 binary64)) %1612 (+.f64 %1614 %383) (pow.f64 %1616 #s(literal 1 binary64)) (/.f64 (neg.f64 %1612) #s(literal -2 binary64)) %1616 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1612)) (+.f64 (/.f64 %1614 #s(literal 2 binary64)) %400) (pow.f64 %1624 #s(literal 1 binary64)) %1624 (+.f64 %540 %1107) (pow.f64 %1627 #s(literal 1 binary64)) (/.f64 %1428 (neg.f64 %1624)) %1627 (/.f64 #s(literal 1 binary64) (/.f64 %1624 %1077)) (+.f64 (/.f64 %1079 %1624) (/.f64 #s(literal 2 binary64) %1624)) %1636 (pow.f64 %1636 #s(literal 1 binary64)) (pow.f64 %1638 #s(literal 1 binary64)) %1638 (+.f64 %546 #s(literal 1 binary64)) (pow.f64 %1641 #s(literal 1 binary64)) %1641 (+.f64 %538 %1638) (pow.f64 %1645 #s(literal 1 binary64)) (fma.f64 %1138 %1143 %1638) %1645 %1648 (pow.f64 %1648 #s(literal 1 binary64)) %1650 (pow.f64 %1650 #s(literal 1 binary64)) (pow.f64 %1652 #s(literal 1 binary64)) (/.f64 %1428 %1654) %1652 (/.f64 #s(literal 1 binary64) (/.f64 %1641 %1077)) (+.f64 (/.f64 %1079 %1641) (/.f64 #s(literal 2 binary64) %1641)) %1661 (pow.f64 %1661 #s(literal 1 binary64)) %1664 %1666 %1668 %1663 %1670 %1672 %1673 %1676 (pow.f64 %1677 #s(literal 1 binary64)) (/.f64 (neg.f64 %1426) %1654) %1677 (/.f64 #s(literal 1 binary64) (/.f64 %1641 %1426)) (pow.f64 %1665 #s(literal 1 binary64)) (/.f64 %1667 %1428) %1665 (/.f64 #s(literal 1 binary64) %1663) %1664 %1666 %1668 %1663 %1670 %1672 %1673 %1676 %1686 (pow.f64 %1686 #s(literal 1 binary64)) (pow.f64 %1688 #s(literal 1 binary64)) (/.f64 %1690 (neg.f64 %1686)) (/.f64 #s(literal 1 binary64) (/.f64 %1686 %107)) %1688 (+.f64 (/.f64 #s(literal 2 binary64) %1686) (/.f64 %105 %1686)) %1698 (pow.f64 %1698 #s(literal 1 binary64)) %1700 (pow.f64 %1700 #s(literal 1 binary64)) (pow.f64 %1702 #s(literal 1 binary64)) %1702 (+.f64 %1704 %1700) (*.f64 %1698 %1698) (pow.f64 %1707 #s(literal 1 binary64)) %1707 (pow.f64 %1709 #s(literal 1 binary64)) (/.f64 (neg.f64 %1702) (neg.f64 %1707)) %1709 (/.f64 #s(literal 1 binary64) (/.f64 %1707 %1702)) (+.f64 (/.f64 %1704 %1707) (/.f64 %1700 %1707)) (pow.f64 %1719 #s(literal 1 binary64)) (/.f64 #s(literal -1/3 binary64) (neg.f64 %1165)) %1719 (/.f64 #s(literal 1 binary64) (/.f64 %1165 #s(literal 1/3 binary64))) %1725 (pow.f64 %1725 #s(literal 1 binary64)) (pow.f64 %1727 #s(literal 1 binary64)) (/.f64 (neg.f64 %892) %420) %1727 (/.f64 #s(literal 1 binary64) (/.f64 %403 %892)) %1733 (pow.f64 %1733 #s(literal 1 binary64)) (pow.f64 %1735 #s(literal 1 binary64)) %1735 (pow.f64 %1737 #s(literal 1 binary64)) (/.f64 (neg.f64 %1735) %1740) %1737 (/.f64 #s(literal 1 binary64) (/.f64 %530 %1735)) (+.f64 %1744 (/.f64 %1733 %530)) (pow.f64 %1747 #s(literal 1 binary64)) (/.f64 %1749 %1750) %1747 (/.f64 #s(literal 1 binary64) (/.f64 %544 %481)) (+.f64 %1754 (/.f64 %229 %544)) %1758 %1760 %1757 %1762 %1765 %1766 (pow.f64 %1766 #s(literal 1 binary64)) (pow.f64 %1768 #s(literal 1 binary64)) %1768 (pow.f64 %1770 #s(literal 1 binary64)) (/.f64 (neg.f64 %1768) %1759) %1770 (/.f64 #s(literal 1 binary64) (/.f64 %149 %1768)) (+.f64 %1763 (/.f64 %1766 %149)) %1778 (pow.f64 %1778 #s(literal 1 binary64)) %1780 (pow.f64 %1780 #s(literal 1 binary64)) (pow.f64 %1782 #s(literal 1 binary64)) %1782 (pow.f64 %1784 #s(literal 1 binary64)) (/.f64 (neg.f64 %1782) %1759) %1784 (/.f64 #s(literal 1 binary64) (/.f64 %149 %1782)) (+.f64 %1763 (/.f64 %1780 %149)) %1792 (pow.f64 %1792 #s(literal 1 binary64)) (pow.f64 %1795 #s(literal 1 binary64)) %1795 %1293 %1294 %1297 %1298 %1300 %1798 %1797 %1799 (pow.f64 %1799 #s(literal 1 binary64)) (pow.f64 %1801 #s(literal 1 binary64)) %1801 %1803 (pow.f64 %1803 #s(literal 1 binary64)) %1805 (pow.f64 %1805 #s(literal 1 binary64)) %1807 (pow.f64 %1807 #s(literal 1 binary64)) %1809 (pow.f64 %1809 #s(literal 1 binary64)) (pow.f64 %1811 #s(literal 1 binary64)) %1811 (+.f64 (*.f64 %605 %343) #s(literal -2 binary64)) (pow.f64 %1815 #s(literal 1 binary64)) (/.f64 %1817 (neg.f64 %1811)) %1815 (/.f64 #s(literal 1 binary64) %1820) (pow.f64 %1820 #s(literal 1 binary64)) (pow.f64 %1815 #s(literal -1 binary64)) %1820 (/.f64 #s(literal -1 binary64) (neg.f64 %1815)) (/.f64 #s(literal 1 binary64) (/.f64 %1815 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %1815) %1829 (pow.f64 %1829 #s(literal 1 binary64)) %1831 (pow.f64 %1831 #s(literal 1 binary64)) (pow.f64 %1833 #s(literal 1 binary64)) %1833 (pow.f64 %1835 #s(literal 1 binary64)) (/.f64 (neg.f64 %1833) %1759) %1835 (/.f64 #s(literal 1 binary64) (/.f64 %149 %1833)) (+.f64 %1763 (/.f64 %1831 %149)) %1843 (pow.f64 %1843 #s(literal 1 binary64)) (pow.f64 %1845 #s(literal 1 binary64)) %1845 (pow.f64 %1847 #s(literal 1 binary64)) (/.f64 (neg.f64 %1845) %1759) %1847 (/.f64 #s(literal 1 binary64) (/.f64 %149 %1845)) (+.f64 %1763 (/.f64 %1843 %149)) %1855 (pow.f64 %1855 #s(literal 1 binary64)) (pow.f64 %1857 #s(literal 1 binary64)) %1857 (pow.f64 %1859 #s(literal 1 binary64)) (/.f64 (neg.f64 %1857) %1759) %1859 (/.f64 #s(literal 1 binary64) (/.f64 %149 %1857)) (+.f64 %1763 (/.f64 %1855 %149)) %1867 (pow.f64 %1867 #s(literal 1 binary64)) (pow.f64 %1869 #s(literal 1 binary64)) %1869 (pow.f64 %1871 #s(literal 1 binary64)) (/.f64 (neg.f64 %1869) %1740) %1871 (/.f64 #s(literal 1 binary64) (/.f64 %530 %1869)) (+.f64 %1744 (/.f64 %1867 %530)) (pow.f64 %1879 #s(literal 1 binary64)) (/.f64 %1881 %1882) %1879 (/.f64 #s(literal 1 binary64) (/.f64 %536 %471)) (+.f64 %1886 (/.f64 %469 %536)) (pow.f64 %1889 #s(literal 1 binary64)) (/.f64 %1881 %1750) %1889 (/.f64 #s(literal 1 binary64) (/.f64 %544 %471)) (+.f64 %1754 (/.f64 %469 %544)) (pow.f64 %1896 #s(literal 1 binary64)) (/.f64 %1881 (neg.f64 %534)) %1896 (/.f64 #s(literal 1 binary64) (/.f64 %534 %471)) (+.f64 (/.f64 #s(literal 2 binary64) %534) (/.f64 %469 %534)) (pow.f64 %1905 #s(literal 1 binary64)) (/.f64 %1881 (neg.f64 %532)) %1905 (/.f64 #s(literal 1 binary64) (/.f64 %532 %471)) (+.f64 (/.f64 #s(literal 2 binary64) %532) (/.f64 %469 %532)) (pow.f64 %1914 #s(literal 1 binary64)) (/.f64 %1881 (neg.f64 %435)) %1914 (/.f64 #s(literal 1 binary64) (/.f64 %435 %471)) (+.f64 (/.f64 #s(literal 2 binary64) %435) (/.f64 %469 %435)) (pow.f64 %1923 #s(literal 1 binary64)) (/.f64 %1881 (neg.f64 %428)) %1923 (/.f64 #s(literal 1 binary64) (/.f64 %428 %471)) (+.f64 (/.f64 #s(literal 2 binary64) %428) (/.f64 %469 %428)) %1932 (pow.f64 %1932 #s(literal 1 binary64)) (pow.f64 %1934 #s(literal 1 binary64)) %1934 (pow.f64 %1936 #s(literal 1 binary64)) (/.f64 (neg.f64 %1934) %1759) %1936 (/.f64 #s(literal 1 binary64) (/.f64 %149 %1934)) (+.f64 %1763 (/.f64 %1932 %149)) (pow.f64 %1944 #s(literal 1 binary64)) (/.f64 (neg.f64 %477) %1882) %1944 (/.f64 #s(literal 1 binary64) (/.f64 %536 %477)) (+.f64 %1886 (/.f64 %475 %536)) (pow.f64 %1952 #s(literal 1 binary64)) %1952 (+.f64 (*.f64 #s(literal 1/2 binary64) %848) %234) (pow.f64 %1956 #s(literal 1 binary64)) %1956 (pow.f64 %1958 #s(literal 1 binary64)) (/.f64 %610 (neg.f64 %1956)) %1958 (/.f64 #s(literal 1 binary64) (/.f64 %1956 %232)) (+.f64 (/.f64 #s(literal 2 binary64) %1956) (/.f64 %226 %1956)) %1967 (pow.f64 %1967 #s(literal 1 binary64)) (pow.f64 %1969 #s(literal 1 binary64)) %1969 (pow.f64 %1971 #s(literal 1 binary64)) (/.f64 (neg.f64 %690) #s(literal -3 binary64)) %1971 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %690)) (pow.f64 %1977 #s(literal 1 binary64)) %1977 (+.f64 (*.f64 %855 %339) #s(literal 1 binary64)) (pow.f64 %1981 #s(literal 1 binary64)) %1981 (pow.f64 %1983 #s(literal 1 binary64)) (/.f64 (neg.f64 %1981) %1759) %1983 (/.f64 #s(literal 1 binary64) (/.f64 %149 %1981)) (+.f64 (/.f64 %1977 %149) %1990) %1992 (pow.f64 %1992 #s(literal 1 binary64)) %1994 (pow.f64 %1994 #s(literal 1 binary64)) (pow.f64 %1996 #s(literal 1 binary64)) %1996 %1999 %2002 %1998 %2004 %2007 (pow.f64 %2008 #s(literal 1 binary64)) (/.f64 %1881 %2001) %2008 (/.f64 #s(literal 1 binary64) (/.f64 %1208 %471)) (+.f64 %2005 (/.f64 %469 %1208)) %1999 %2002 %1998 %2004 %2007 (pow.f64 %2015 #s(literal 1 binary64)) (/.f64 %1749 %2017) %2015 (/.f64 #s(literal 1 binary64) (/.f64 %330 %481)) (+.f64 %2021 (/.f64 %229 %330)) (pow.f64 %2024 #s(literal 1 binary64)) (/.f64 %2000 %2017) %2024 (/.f64 #s(literal 1 binary64) (/.f64 %330 %516)) (+.f64 %2021 (/.f64 %514 %330)) (pow.f64 %2031 #s(literal 1 binary64)) (/.f64 %2000 (neg.f64 %1805)) %2031 (/.f64 #s(literal 1 binary64) (/.f64 %1805 %516)) (+.f64 (/.f64 #s(literal 2 binary64) %1805) (/.f64 %514 %1805)) (pow.f64 %2040 #s(literal 1 binary64)) (/.f64 %2000 (neg.f64 %1809)) %2040 (/.f64 #s(literal 1 binary64) (/.f64 %1809 %516)) (+.f64 (/.f64 #s(literal 2 binary64) %1809) (/.f64 %514 %1809)) (pow.f64 %2049 #s(literal 1 binary64)) (/.f64 %2051 %1882) %2049 (/.f64 #s(literal 1 binary64) (/.f64 %536 %479)) (+.f64 %1886 (/.f64 %313 %536)) (pow.f64 %2057 #s(literal 1 binary64)) (/.f64 %2059 %1882) %2057 (/.f64 #s(literal 1 binary64) (/.f64 %536 %485)) (+.f64 %1886 (/.f64 %483 %536)) (pow.f64 %2065 #s(literal 1 binary64)) (/.f64 %2000 %1882) %2065 (/.f64 #s(literal 1 binary64) (/.f64 %536 %516)) (+.f64 %1886 (/.f64 %514 %536)) (pow.f64 %2072 #s(literal 1 binary64)) (/.f64 %2051 %2074) %2072 (/.f64 #s(literal 1 binary64) (/.f64 %1807 %479)) (+.f64 %2078 (/.f64 %313 %1807)) (pow.f64 %2081 #s(literal 1 binary64)) (/.f64 %2000 %2074) %2081 (/.f64 #s(literal 1 binary64) (/.f64 %1807 %516)) (+.f64 %2078 (/.f64 %514 %1807)) (pow.f64 %2088 #s(literal 1 binary64)) (/.f64 %2000 (neg.f64 %1803)) %2088 (/.f64 #s(literal 1 binary64) (/.f64 %1803 %516)) (+.f64 (/.f64 #s(literal 2 binary64) %1803) (/.f64 %514 %1803)) (pow.f64 %2097 #s(literal 1 binary64)) (/.f64 (neg.f64 %1364) %945) %2097 (/.f64 #s(literal 1 binary64) (/.f64 %325 %1364)) (+.f64 (/.f64 %1366 %325) %949) %2105 (pow.f64 %2105 #s(literal 1 binary64)) (pow.f64 %2107 #s(literal 1 binary64)) %2107 (pow.f64 %2109 #s(literal 1 binary64)) (/.f64 (neg.f64 %572) %945) %2109 (/.f64 #s(literal 1 binary64) (/.f64 %325 %572)) %2115 (pow.f64 %2115 #s(literal 1 binary64)) (pow.f64 %2117 #s(literal 1 binary64)) %2117 (pow.f64 %2119 #s(literal 1 binary64)) (pow.f64 %919 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %919)) (/.f64 #s(literal 1 binary64) (/.f64 %919 #s(literal 1 binary64))) %2119 (pow.f64 %2126 #s(literal 1 binary64)) %2126 (pow.f64 %2128 #s(literal 1 binary64)) %2128 (pow.f64 %2130 #s(literal 1 binary64)) %2130 (pow.f64 %2132 #s(literal 1 binary64)) (/.f64 %1817 (neg.f64 %865)) %2132 (/.f64 #s(literal 1 binary64) %2136) (pow.f64 %2136 #s(literal 1 binary64)) (pow.f64 %2132 #s(literal -1 binary64)) %2136 (/.f64 #s(literal -1 binary64) (neg.f64 %2132)) (/.f64 #s(literal 1 binary64) (/.f64 %2132 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %2132) %2145 (pow.f64 %2145 #s(literal 1 binary64)) %2147 (pow.f64 %2147 #s(literal 1 binary64)) %2149 (pow.f64 %2149 #s(literal 1 binary64)) %2153 %2154 %2156 %2158 %2159 %2151 %2161 (pow.f64 %2152 #s(literal 1 binary64)) (pow.f64 %2151 #s(literal -1 binary64)) %2152 %2153 %2154 %2156 %2158 %2159 %2151 %2161 (pow.f64 %2164 #s(literal 1 binary64)) (/.f64 (neg.f64 %2151) %1759) %2164 (/.f64 #s(literal 1 binary64) (/.f64 %149 %2151)) %236 %237 %234 %235 %239 %238 %241 %243 %242 %2171 %2173 %2170 %2175 %2178 %2179 %2180 %2182 %2181 %1798 %1797 (pow.f64 %2183 #s(literal 1 binary64)) %2183 (pow.f64 %2185 #s(literal 1 binary64)) %2185 (+.f64 %2187 #s(literal 2 binary64)) %2189 (pow.f64 %2189 #s(literal 1 binary64)) (pow.f64 %2191 #s(literal 1 binary64)) %2191 (pow.f64 %2193 #s(literal 1 binary64)) (/.f64 (neg.f64 %2191) %1759) %2193 (/.f64 #s(literal 1 binary64) (/.f64 %149 %2191)) (+.f64 %1763 (/.f64 %2189 %149)) %2201 (pow.f64 %2201 #s(literal 1 binary64)) (pow.f64 %2203 #s(literal 1 binary64)) %2203 (pow.f64 %2205 #s(literal 1 binary64)) (/.f64 (neg.f64 %2203) %1759) %2205 (/.f64 #s(literal 1 binary64) (/.f64 %149 %2203)) (+.f64 %1763 (/.f64 %2201 %149)) (pow.f64 %2213 #s(literal 1 binary64)) (/.f64 %2215 %1750) %2213 (/.f64 #s(literal 1 binary64) (/.f64 %544 %461)) (+.f64 %1754 (/.f64 %459 %544)) (pow.f64 %2221 #s(literal 1 binary64)) (/.f64 (neg.f64 %2185) %420) %2221 (/.f64 #s(literal 1 binary64) (/.f64 %403 %2185)) (+.f64 (/.f64 %2187 %403) %445) (pow.f64 %2229 #s(literal 1 binary64)) (/.f64 (neg.f64 %2221) #s(literal -3 binary64)) %2229 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %2221)) %483 %484 %486 %485 %2236 %2237 %2235 %2239 %2241 %483 %484 %486 %485 %2236 %2237 %2235 %2239 %2241 (pow.f64 %2242 #s(literal 1 binary64)) %2242 (+.f64 %2244 %450) (pow.f64 %2246 #s(literal 1 binary64)) (/.f64 (neg.f64 %2242) #s(literal -9 binary64)) %2246 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 9 binary64) %2242)) (+.f64 (/.f64 %2244 #s(literal 9 binary64)) %2254) (pow.f64 %2256 #s(literal 1 binary64)) %2256 (+.f64 %2258 %450) (pow.f64 %2260 #s(literal 1 binary64)) (/.f64 (neg.f64 %2256) #s(literal -9 binary64)) %2260 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 9 binary64) %2256)) (+.f64 (/.f64 %2258 #s(literal 9 binary64)) %2254) (pow.f64 %2268 #s(literal 1 binary64)) %2268 (pow.f64 %2270 #s(literal 1 binary64)) (/.f64 (neg.f64 %2268) %945) %2270 (/.f64 #s(literal 1 binary64) (/.f64 %325 %2268)) (+.f64 %949 (/.f64 %569 %325)) %2278 (pow.f64 %2278 #s(literal 1 binary64)) (pow.f64 %2280 #s(literal 1 binary64)) %2280 (pow.f64 %2282 #s(literal 1 binary64)) %2282 (pow.f64 %2284 #s(literal 1 binary64)) %2284 (pow.f64 %2286 #s(literal 1 binary64)) (/.f64 (neg.f64 %2284) %1759) %2286 (/.f64 #s(literal 1 binary64) (/.f64 %149 %2284)) (+.f64 %1763 (/.f64 %2282 %149)) (pow.f64 %2294 #s(literal 1 binary64)) %2294 %2296 (pow.f64 %2296 #s(literal 1 binary64)) (pow.f64 %2298 #s(literal 1 binary64)) (/.f64 %2300 (neg.f64 %2296)) %2298 (/.f64 #s(literal 1 binary64) (/.f64 %2296 %522)) (+.f64 (/.f64 #s(literal 2 binary64) %2296) (/.f64 %520 %2296)) (pow.f64 %2308 #s(literal 1 binary64)) (pow.f64 %622 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %622)) (/.f64 #s(literal 1 binary64) (/.f64 %622 #s(literal 1 binary64))) %2308 (pow.f64 %2315 #s(literal 1 binary64)) (/.f64 (neg.f64 %2308) %1759) %2315 (/.f64 #s(literal 1 binary64) (/.f64 %149 %2308)) (pow.f64 %2321 #s(literal 1 binary64)) %2321 (pow.f64 %2323 #s(literal 1 binary64)) (/.f64 (neg.f64 %2321) %1759) %2323 (/.f64 #s(literal 1 binary64) (/.f64 %149 %2321)) (+.f64 (/.f64 %871 %149) %1990) (pow.f64 %2331 #s(literal 1 binary64)) (/.f64 %1272 %2172) %2331 (/.f64 #s(literal 1 binary64) (/.f64 %242 %1240)) %2336 (pow.f64 %2336 #s(literal 1 binary64)) (pow.f64 %2338 #s(literal 1 binary64)) %2338 %2340 (pow.f64 %2340 #s(literal 1 binary64)) (pow.f64 %2342 #s(literal 1 binary64)) %2342 (pow.f64 %2344 #s(literal 1 binary64)) (/.f64 (neg.f64 %2342) %1740) %2344 (/.f64 #s(literal 1 binary64) (/.f64 %530 %2342)) (+.f64 %1744 (/.f64 %2340 %530)) %2352 (pow.f64 %2352 #s(literal 1 binary64)) (pow.f64 %2354 #s(literal 1 binary64)) %2354 (pow.f64 %2356 #s(literal 1 binary64)) (/.f64 (neg.f64 %2354) %1759) %2356 (/.f64 #s(literal 1 binary64) (/.f64 %149 %2354)) (+.f64 %1763 (/.f64 %2352 %149)) (pow.f64 %2364 #s(literal 1 binary64)) (/.f64 %2366 %1750) %2364 (/.f64 #s(literal 1 binary64) (/.f64 %544 %489)) (+.f64 %1754 (/.f64 %487 %544)) (pow.f64 %2372 #s(literal 1 binary64)) (/.f64 (neg.f64 %1479) %1759) %2372 (/.f64 #s(literal 1 binary64) (/.f64 %149 %1479)) %217 %216 %222 %223 %224 %225 %226 %227 %233 %232 %236 %237 %239 %238 %241 %243 %242 %2171 %2173 %2170 %2175 %2178 %2179 %2180 %2182 %2181 %94 %102 %104 %103 %145 %146 %148 %147 %149 %150 %2379 %2380 %2378 %2382 %2384 %230 %229 %482 %481 %1758 %1760 %1757 %1762 %1765 %483 %484 %486 %485 %2236 %2237 %2235 %2239 %2241 %514 %515 %517 %516 %2386 %2387 %2385 %2389 %2391 %469 %470 %472 %471 %2393 %2394 %2392 %2396 %2398 %519 %518 %520 %521 %523 %522 %529 %528 %530 %531 %2400 %2401 %2399 %2403 %2405 %217 %216 %222 %223 %224 %225 %226 %227 %233 %232 %236 %237 %239 %238 %241 %243 %242 %2171 %2173 %2170 %2175 %2178 %2179 %2180 %2182 %2181 %94 %102 %104 %103 %145 %146 %148 %147 %149 %150 %2379 %2380 %2378 %2382 %2384 %483 %484 %486 %485 %2236 %2237 %2235 %2239 %2241 %487 %488 %490 %489 %2407 %2408 %2406 %2410 %2412 %514 %515 %517 %516 %2386 %2387 %2385 %2389 %2391 %2414 %2416 %2413 %2418 %2420 %519 %518 %520 %521 %523 %522 %529 %528 %530 %531 %2400 %2401 %2399 %2403 %2405 %105 %106 %108 %107 %257 %256 %536 %537 %2422 %2423 %2425 %2421 %2427 (pow.f64 %2428 #s(literal 1 binary64)) %2428 %2430 (pow.f64 %2430 #s(literal 1 binary64)) (pow.f64 %2432 #s(literal 1 binary64)) (/.f64 %1881 (neg.f64 %2430)) %2432 (/.f64 #s(literal 1 binary64) (/.f64 %2430 %471)) (+.f64 (/.f64 #s(literal 2 binary64) %2430) (/.f64 %469 %2430)) (pow.f64 %2441 #s(literal 1 binary64)) %2441 %2443 (pow.f64 %2443 #s(literal 1 binary64)) (pow.f64 %2445 #s(literal 1 binary64)) (/.f64 %2000 %2447) %2445 (/.f64 #s(literal 1 binary64) (/.f64 %2443 %516)) (+.f64 %2451 (/.f64 %514 %2443)) (pow.f64 %2454 #s(literal 1 binary64)) (/.f64 %1881 %2447) %2454 (/.f64 #s(literal 1 binary64) (/.f64 %2443 %471)) (+.f64 %2451 (/.f64 %469 %2443)) (pow.f64 %2461 #s(literal 1 binary64)) %2461 (+.f64 (*.f64 %46 #s(literal 347922205179541/562949953421312 binary64)) %405) %2465 (pow.f64 %2465 #s(literal 1 binary64)) (pow.f64 %2467 #s(literal 1 binary64)) (/.f64 %1690 (neg.f64 %2465)) (/.f64 #s(literal 1 binary64) (/.f64 %2465 %107)) %2467 (+.f64 (/.f64 #s(literal 2 binary64) %2465) (/.f64 %105 %2465)) (pow.f64 %2476 #s(literal 1 binary64)) %2476 (+.f64 %430 %1650) (pow.f64 %2479 #s(literal 1 binary64)) (/.f64 %1690 (neg.f64 %2476)) (/.f64 #s(literal 1 binary64) (/.f64 %2476 %107)) %2479 (+.f64 (/.f64 #s(literal 2 binary64) %2476) (/.f64 %105 %2476)) (pow.f64 %2488 #s(literal 1 binary64)) %2488 (pow.f64 %2490 #s(literal 1 binary64)) (/.f64 (neg.f64 %2488) %2172) %2490 (/.f64 #s(literal 1 binary64) (/.f64 %242 %2488)) (+.f64 %2176 (/.f64 %845 %242)) %2498 (pow.f64 %2498 #s(literal 1 binary64)) (pow.f64 %2500 #s(literal 1 binary64)) %2500 (pow.f64 %2502 #s(literal 1 binary64)) %2502 (pow.f64 %2504 #s(literal 1 binary64)) %2504 (pow.f64 %2506 #s(literal 1 binary64)) (/.f64 (neg.f64 %2504) %1759) %2506 (/.f64 #s(literal 1 binary64) (/.f64 %149 %2504)) (+.f64 %1763 (/.f64 %2502 %149)) %2514 (pow.f64 %2514 #s(literal 1 binary64)) (pow.f64 %2516 #s(literal 1 binary64)) %2516 (pow.f64 %2518 #s(literal 1 binary64)) (/.f64 (neg.f64 %2516) %2172) %2518 (/.f64 #s(literal 1 binary64) (/.f64 %242 %2516)) (+.f64 %2176 (/.f64 %2514 %242)) %2526 (pow.f64 %2526 #s(literal 1 binary64)) (pow.f64 %2528 #s(literal 1 binary64)) %2528 %303 %302 %307 %308 %309 %310 %311 %312 %317 %316 %273 %274 %323 %322 %324 %326 %325 %944 %946 %943 %948 %951 %952 %953 %2531 %2530 %94 %102 %104 %103 %314 %313 %480 %479 %131 %132 %134 %133 %148 %147 %149 %150 %2379 %2380 %2378 %2382 %2384 %1758 %1760 %1757 %1762 %1765 %487 %488 %490 %489 %2407 %2408 %2406 %2410 %2412 %105 %106 %108 %107 %2422 %2423 %2425 %2421 %2427 %303 %302 %307 %308 %309 %310 %311 %312 %317 %316 %273 %274 %323 %322 %324 %326 %325 %944 %946 %943 %948 %951 %952 %953 %2531 %2530 %94 %102 %104 %103 %314 %313 %480 %479 %131 %132 %134 %133 %148 %147 %149 %150 %2379 %2380 %2378 %2382 %2384 %469 %470 %472 %471 %2393 %2394 %2392 %2396 %2398 (pow.f64 %2532 #s(literal 1 binary64)) (/.f64 %2215 %1759) %2532 (/.f64 #s(literal 1 binary64) (/.f64 %149 %461)) (+.f64 %1763 (/.f64 %459 %149)) %305 %304 %455 %456 %458 %457 %2414 %2416 %2413 %2418 %2420 %105 %106 %108 %107 %2422 %2423 %2425 %2421 %2427 (pow.f64 %2539 #s(literal 1 binary64)) %2539 %2541 (pow.f64 %2541 #s(literal 1 binary64)) %2543 (pow.f64 %2543 #s(literal 1 binary64)) %2545 (pow.f64 %2545 #s(literal 1 binary64)) (pow.f64 %2547 #s(literal 1 binary64)) %2547 (+.f64 (*.f64 %518 %343) #s(literal 2 binary64)) %2551 (pow.f64 %2551 #s(literal 1 binary64)) (pow.f64 %2553 #s(literal 1 binary64)) %2553 (pow.f64 %2555 #s(literal 1 binary64)) (/.f64 (neg.f64 %2551) (neg.f64 %2553)) %2555 (/.f64 #s(literal 1 binary64) (/.f64 %2553 %2551)) (pow.f64 %2562 #s(literal 1 binary64)) %2562 (pow.f64 %2564 #s(literal 1 binary64)) %2564 (pow.f64 %2566 #s(literal 1 binary64)) (/.f64 (neg.f64 %2564) %1740) %2566 (/.f64 #s(literal 1 binary64) (/.f64 %530 %2564)) (+.f64 %1744 (/.f64 %2562 %530)) %2574 (pow.f64 %2574 #s(literal 1 binary64)) (pow.f64 %2576 #s(literal 1 binary64)) %2576 (pow.f64 %2578 #s(literal 1 binary64)) (/.f64 (neg.f64 %2576) %1740) %2578 (/.f64 #s(literal 1 binary64) (/.f64 %530 %2576)) (+.f64 %1744 (/.f64 %2574 %530)) %2586 (pow.f64 %2586 #s(literal 1 binary64)) (pow.f64 %2588 #s(literal 1 binary64)) %2588 (pow.f64 %2590 #s(literal 1 binary64)) (/.f64 (neg.f64 %2588) %1740) %2590 (/.f64 #s(literal 1 binary64) (/.f64 %530 %2588)) (+.f64 %1744 (/.f64 %2586 %530)) (pow.f64 %2598 #s(literal 1 binary64)) %2598 %2600 (pow.f64 %2600 #s(literal 1 binary64)) (pow.f64 %2602 #s(literal 1 binary64)) (/.f64 %2300 (neg.f64 %2600)) %2602 (/.f64 #s(literal 1 binary64) (/.f64 %2600 %522)) (+.f64 (/.f64 #s(literal 2 binary64) %2600) (/.f64 %520 %2600)) %2611 (pow.f64 %2611 #s(literal 1 binary64)) (pow.f64 %2613 #s(literal 1 binary64)) %2613 (+.f64 (*.f64 #s(literal 1/2 binary64) %2611) %318) (pow.f64 %2617 #s(literal 1 binary64)) %2617 (pow.f64 %2619 #s(literal 1 binary64)) (/.f64 %907 (neg.f64 %2617)) %2619 (/.f64 #s(literal 1 binary64) (/.f64 %2617 %316)) (+.f64 (/.f64 #s(literal 2 binary64) %2617) (/.f64 %311 %2617)) %2628 (pow.f64 %2628 #s(literal 1 binary64)) (pow.f64 %2630 #s(literal 1 binary64)) %2630 (pow.f64 %2632 #s(literal 1 binary64)) (/.f64 %2000 %2634) %2632 (/.f64 #s(literal 1 binary64) (/.f64 %504 %516)) (+.f64 %2638 (/.f64 %514 %504)) (pow.f64 %2641 #s(literal 1 binary64)) %2641 (+.f64 %2643 %383) (pow.f64 %2645 #s(literal 1 binary64)) (/.f64 (neg.f64 %2641) #s(literal -2 binary64)) %2645 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %2641)) (+.f64 (/.f64 %2643 #s(literal 2 binary64)) %400) (pow.f64 %2653 #s(literal 1 binary64)) %2653 (pow.f64 %2655 #s(literal 1 binary64)) (/.f64 #s(literal -1/3 binary64) %2657) %2655 (/.f64 #s(literal 1 binary64) (/.f64 %2653 #s(literal 1/3 binary64))) %2661 (pow.f64 %2661 #s(literal 1 binary64)) %2663 (pow.f64 %2663 #s(literal 1 binary64)) (pow.f64 %2665 #s(literal 1 binary64)) (/.f64 (neg.f64 %437) %2657) %2665 (/.f64 #s(literal 1 binary64) (/.f64 %2653 %437)) (pow.f64 %2671 #s(literal 1 binary64)) (/.f64 %2673 (neg.f64 %2663)) %2671 (/.f64 #s(literal 1 binary64) (/.f64 %2663 %350)) (+.f64 (/.f64 %348 %2663) (/.f64 #s(literal 2 binary64) %2663)) %2681 (pow.f64 %2681 #s(literal 1 binary64)) (pow.f64 %2683 #s(literal 1 binary64)) %2683 (+.f64 %365 %2681) (pow.f64 %2686 #s(literal 1 binary64)) (/.f64 (neg.f64 %2683) #s(literal -2 binary64)) %2686 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %2683)) (fma.f64 %398 %399 %2692) (+.f64 %373 %2692) (pow.f64 %2695 #s(literal 1 binary64)) %2695 (pow.f64 %2697 #s(literal 1 binary64)) (/.f64 %2673 (neg.f64 %2695)) %2697 (/.f64 #s(literal 1 binary64) (/.f64 %2695 %350)) (+.f64 (/.f64 %348 %2695) (/.f64 #s(literal 2 binary64) %2695)) (pow.f64 %2706 #s(literal 1 binary64)) (/.f64 (neg.f64 %2697) #s(literal -3 binary64)) %2706 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %2697)) %2712 (pow.f64 %2712 #s(literal 1 binary64)) (pow.f64 %2714 #s(literal 1 binary64)) %2714 (+.f64 %275 %2712) (pow.f64 %2717 #s(literal 1 binary64)) %2717 (pow.f64 %2719 #s(literal 1 binary64)) (/.f64 %907 (neg.f64 %2717)) %2719 (/.f64 #s(literal 1 binary64) (/.f64 %2717 %316)) (+.f64 (/.f64 #s(literal 2 binary64) %2717) (/.f64 %311 %2717)) %2728 (pow.f64 %2728 #s(literal 1 binary64)) (pow.f64 %2730 #s(literal 1 binary64)) %2730 %2732 (pow.f64 %2732 #s(literal 1 binary64)) (pow.f64 %2734 #s(literal 1 binary64)) %2734 (+.f64 (*.f64 #s(literal 1/2 binary64) %2732) %234) (pow.f64 %2738 #s(literal 1 binary64)) %2738 (pow.f64 %2740 #s(literal 1 binary64)) (/.f64 %610 (neg.f64 %2738)) %2740 (/.f64 #s(literal 1 binary64) (/.f64 %2738 %232)) (+.f64 (/.f64 #s(literal 2 binary64) %2738) (/.f64 %226 %2738)) %2749 (pow.f64 %2749 #s(literal 1 binary64)) (pow.f64 %2751 #s(literal 1 binary64)) %2751 (pow.f64 %2753 #s(literal 1 binary64)) (/.f64 (neg.f64 %1124) #s(literal -2 binary64)) %2753 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1124)) (+.f64 #s(literal 3/2 binary64) (/.f64 %1122 #s(literal 2 binary64))) %2761 (pow.f64 %2761 #s(literal 1 binary64)) (pow.f64 %2763 #s(literal 1 binary64)) %2763 %2765 (pow.f64 %2765 #s(literal 1 binary64)) (pow.f64 %2767 #s(literal 1 binary64)) (/.f64 %2051 %2769) %2767 (/.f64 #s(literal 1 binary64) (/.f64 %2765 %479)) (+.f64 %2773 (/.f64 %313 %2765)) (pow.f64 %2776 #s(literal 1 binary64)) (/.f64 %2366 %2769) %2776 (/.f64 #s(literal 1 binary64) (/.f64 %2765 %489)) (+.f64 %2773 (/.f64 %487 %2765)) (pow.f64 %2783 #s(literal 1 binary64)) (/.f64 %2000 %2769) %2783 (/.f64 #s(literal 1 binary64) (/.f64 %2765 %516)) (+.f64 %2773 (/.f64 %514 %2765)) (pow.f64 %2790 #s(literal 1 binary64)) (/.f64 %1881 %2769) %2790 (/.f64 #s(literal 1 binary64) (/.f64 %2765 %471)) (+.f64 %2773 (/.f64 %469 %2765)) (pow.f64 %2797 #s(literal 1 binary64)) (/.f64 %2415 %2769) %2797 (/.f64 #s(literal 1 binary64) (/.f64 %2765 %457)) (+.f64 %2773 (/.f64 %455 %2765)) (pow.f64 %2804 #s(literal 1 binary64)) (/.f64 %2000 (neg.f64 %552)) %2804 (/.f64 #s(literal 1 binary64) (/.f64 %552 %516)) (+.f64 (/.f64 #s(literal 2 binary64) %552) (/.f64 %514 %552)) (pow.f64 %2813 #s(literal 1 binary64)) %2813 %2815 (pow.f64 %2815 #s(literal 1 binary64)) (pow.f64 %2817 #s(literal 1 binary64)) (/.f64 %1690 (neg.f64 %2815)) (/.f64 #s(literal 1 binary64) (/.f64 %2815 %107)) %2817 (+.f64 (/.f64 #s(literal 2 binary64) %2815) (/.f64 %105 %2815)) %2826 (pow.f64 %2826 #s(literal 1 binary64)) (pow.f64 %2828 #s(literal 1 binary64)) %2828 (pow.f64 %2830 #s(literal 1 binary64)) (/.f64 (neg.f64 %2828) %1759) %2830 (/.f64 #s(literal 1 binary64) (/.f64 %149 %2828)) (+.f64 %1763 (/.f64 %2826 %149)) (pow.f64 %2838 #s(literal 1 binary64)) %2838 (+.f64 %275 #s(literal 6880887943736673/18014398509481984 binary64)) (pow.f64 %2841 #s(literal 1 binary64)) %2841 (pow.f64 %2843 #s(literal 1 binary64)) (/.f64 %907 (neg.f64 %2841)) %2843 (/.f64 #s(literal 1 binary64) (/.f64 %2841 %316)) (+.f64 (/.f64 #s(literal 2 binary64) %2841) (/.f64 %311 %2841)) %2852 (pow.f64 %2852 #s(literal 1 binary64)) (pow.f64 %2854 #s(literal 1 binary64)) %2854 (pow.f64 %2856 #s(literal 1 binary64)) %2856 (+.f64 (*.f64 #s(literal 1/2 binary64) %555) %318) (pow.f64 %2860 #s(literal 1 binary64)) %2860 (pow.f64 %2862 #s(literal 1 binary64)) (/.f64 %907 (neg.f64 %2860)) %2862 (/.f64 #s(literal 1 binary64) (/.f64 %2860 %316)) (+.f64 (/.f64 #s(literal 2 binary64) %2860) (/.f64 %311 %2860)) %2871 (pow.f64 %2871 #s(literal 1 binary64)) (pow.f64 %2873 #s(literal 1 binary64)) %2873 %307 %308 %309 %310 %311 %312 %317 %316 %944 %946 %943 %948 %951 %952 %953 %2531 %2530 %31 %32 %44 %45 %105 %106 %108 %107 (pow.f64 %2875 #s(literal 1 binary64)) (/.f64 %1690 %1750) (/.f64 #s(literal 1 binary64) (/.f64 %544 %107)) %2875 (+.f64 %1754 (/.f64 %105 %544)) (pow.f64 %2882 #s(literal 1 binary64)) (/.f64 %1690 %2634) (/.f64 #s(literal 1 binary64) (/.f64 %504 %107)) %2882 (+.f64 %2638 (/.f64 %105 %504)) (pow.f64 %2889 #s(literal 1 binary64)) (/.f64 %2051 %1750) %2889 (/.f64 #s(literal 1 binary64) (/.f64 %544 %479)) (+.f64 %1754 (/.f64 %313 %544)) (pow.f64 %2896 #s(literal 1 binary64)) (/.f64 %2000 %1750) %2896 (/.f64 #s(literal 1 binary64) (/.f64 %544 %516)) (+.f64 %1754 (/.f64 %514 %544)) |
Compiled 4 925 to 10 064 computations (-104.3% saved)
Compiled 13 125 to 37 750 computations (-187.6% saved)
308 alts after pruning (308 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 12 817 | 308 | 13 125 |
| Fresh | 0 | 0 | 0 |
| Picked | 172 | 0 | 172 |
| Done | 0 | 0 | 0 |
| Total | 12 989 | 308 | 13 297 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.2% | %31 = (sin.f64 y) %35 = (cos.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) (/.f64 (fma.f64 (-.f64 %48 %35) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 %31) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %48 #s(literal 1 binary64))) #s(literal 3 binary64))) |
| ▶ | 99.2% | %31 = (sin.f64 y) %35 = (cos.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) %1855 = (*.f64 (fma.f64 %35 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) %48) #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64))) #s(literal 3 binary64)) (/.f64 (fma.f64 (*.f64 (-.f64 %48 %35) (*.f64 (fma.f64 %50 #s(literal -1/16 binary64) %31) (*.f64 (fma.f64 %31 #s(literal -1/16 binary64) %50) (sqrt.f64 #s(literal 2 binary64))))) %1855 (*.f64 %1855 #s(literal 2 binary64))) (pow.f64 %1855 #s(literal 2 binary64))) |
| ▶ | 58.9% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %35 = (cos.f64 y) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) %79 = (-.f64 #s(literal 3 binary64) %78) (/.f64 (fma.f64 (approx (/ (* (- %13 %14) (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) (sqrt 2)))) (+ (/ (+ (* (- %68 1) %13) (* (- 3 %68) %14)) 2) 1)) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %35))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %78 (*.f64 %35 %79)) #s(literal 1 binary64))))))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %78 #s(literal 1 binary64)) (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (*.f64 %79 %35)) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64)) |
| ▶ | 46.5% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %35 = (cos.f64 y) %68 = (sqrt 5) %69 = (- 3 %68) %78 = (sqrt.f64 #s(literal 5 binary64)) %79 = (-.f64 #s(literal 3 binary64) %78) (/.f64 (fma.f64 (approx (/ (* (- %13 %14) (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) (sqrt 2)))) (+ (/ (+ (* (- %68 1) %13) (* %69 %14)) 2) 1)) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %35))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %78 (approx (* %14 %69) %79)) #s(literal 1 binary64))))))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %78 #s(literal 1 binary64)) (cos.f64 x) (*.f64 %79 %35)) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64)) |
| ▶ | 45.6% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %48 = (cos.f64 x) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) %173 = (- %68 1) (/.f64 (fma.f64 (approx (/ (* (- %13 %14) (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) (sqrt 2)))) (+ (/ (+ (* %173 %13) (* (- 3 %68) %14)) 2) 1)) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %48 #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (approx (+ 3 (* %13 %173)) (+.f64 #s(literal 2 binary64) %78)) %78)))))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %78 #s(literal 1 binary64)) %48 (*.f64 (-.f64 #s(literal 3 binary64) %78) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64)) |
| ▶ | 30.0% | %1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %68 = (sqrt 5) %69 = (- 3 %68) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (fma.f64 (approx (/ (* (- %13 %14) (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1))) (+ (/ (+ (* (- %68 1) %13) (* %69 %14)) 2) 1)) (approx (* -1/16 (/ (* (pow %5 2) (* %1 (- 1 %14))) (+ 1 (* 1/2 (- (+ %68 (* %14 %69)) 1))))) (*.f64 #s(literal -1/64 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64)))))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %78 #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) %78) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64)) |
| ▶ | 33.3% | %1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) %173 = (- %68 1) (/.f64 (fma.f64 (approx (/ (* (- %13 %14) (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1))) (+ (/ (+ (* %173 %13) (* (- 3 %68) %14)) 2) 1)) (approx (* -1/16 (/ (* (pow %3 2) (* %1 (- %13 1))) (+ 1 (* 1/2 (- (+ 3 (* %13 %173)) %68))))) (*.f64 #s(literal 1/64 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64)))))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %78 #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) %78) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64)) |
| ▶ | 41.4% | %31 = (sin.f64 y) %50 = (sin.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) %338 = (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 %338 #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 %31) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) (cos.f64 y) (*.f64 (-.f64 %78 #s(literal 1 binary64)) %338)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) |
| ▶ | 58.0% | %31 = (sin.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) %120 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) %121 = (*.f64 %120 %120) (/.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 %48 #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 %31) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %121) (cos.f64 y) (*.f64 (-.f64 %121 #s(literal 1 binary64)) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) |
| ▶ | 54.7% | %31 = (sin.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 %48 #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 %31) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (*.f64 (-.f64 %78 #s(literal 1 binary64)) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) |
| ▶ | 58.1% | %31 = (sin.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) (/.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 %48 #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 %31) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 #s(literal 347922205179541/281474976710656 binary64) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) |
| ▶ | 62.4% | %31 = (sin.f64 y) %35 = (cos.f64 y) %50 = (sin.f64 x) %120 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) %121 = (*.f64 %120 %120) (/.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %35)) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 %31) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %121) %35 (*.f64 (-.f64 %121 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) |
| ▶ | 62.6% | %31 = (sin.f64 y) %35 = (cos.f64 y) %50 = (sin.f64 x) (/.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %35)) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 %31) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %35 (*.f64 #s(literal 347922205179541/281474976710656 binary64) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) |
| ▶ | 99.3% | %31 = (sin.f64 y) %35 = (cos.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) (/.f64 (/.f64 (fma.f64 (-.f64 %48 %35) (*.f64 (fma.f64 %50 #s(literal -1/16 binary64) %31) (*.f64 (fma.f64 %31 #s(literal -1/16 binary64) %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %48 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %35)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) |
| ▶ | 99.3% | %31 = (sin.f64 y) %35 = (cos.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) (/.f64 (/.f64 (fma.f64 (-.f64 %48 %35) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 %31) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))) %35 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %48 #s(literal 1 binary64)))) |
| ▶ | 99.3% | %31 = (sin.f64 y) %35 = (cos.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) (/.f64 (/.f64 (fma.f64 (-.f64 %48 %35) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 %31) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %48 #s(literal 1 binary64)))) |
| ▶ | 62.6% | %31 = (sin.f64 y) %35 = (cos.f64 y) %50 = (sin.f64 x) (/.f64 (/.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %35)) (*.f64 (fma.f64 %50 #s(literal -1/16 binary64) %31) (*.f64 (fma.f64 %31 #s(literal -1/16 binary64) %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (+.f64 (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %35)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) |
| ▶ | 60.2% | %35 = (cos.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) (/.f64 (/.f64 (fma.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 (sin.f64 y)) (-.f64 %48 %35)) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %35 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64))) |
| ▶ | 44.4% | %3 = (sin x) %5 = (sin y) %35 = (cos.f64 y) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (/.f64 (fma.f64 (approx (* (- %3 (/ %5 16)) (sqrt 2)) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (* (+ (* -1/16 %3) %5) (- (cos x) (cos y))) (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) %35))) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %35 (*.f64 (-.f64 %78 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64))) |
| ▶ | 44.8% | %3 = (sin x) %5 = (sin y) %35 = (cos.f64 y) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (/.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %35) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %35 (*.f64 (-.f64 %78 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64))) |
| ▶ | 50.1% | %31 = (sin.f64 y) %35 = (cos.f64 y) %78 = (sqrt.f64 #s(literal 5 binary64)) %1541 = (approx (cos x) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (-.f64 %1541 %35) (*.f64 (fma.f64 (sin.f64 x) #s(literal -1/16 binary64) %31) (*.f64 (approx (+ (* (sin y) -1/16) (sin x)) (+.f64 x (*.f64 #s(literal -1/16 binary64) %31))) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %1541)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %35)))) |
| ▶ | 62.0% | %3 = (sin x) %5 = (sin y) %35 = (cos.f64 y) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (approx (pow (+ (* (- (cos x) (cos y)) (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) (sqrt 2)))) 2) -1) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %35)))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %35)))) |
| ▶ | 58.2% | %48 = (cos.f64 x) %50 = (sin.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 (fma.f64 (approx (* (- (cos x) (cos y)) (* (+ (* (sin y) -1/16) (sin x)) (sqrt 2))) (*.f64 %50 (*.f64 (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) (-.f64 %48 #s(literal 1 binary64))))) (fma.f64 %50 #s(literal -1/16 binary64) (sin.f64 y)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 41.4% | %50 = (sin.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) %338 = (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 (fma.f64 (approx (* (- (cos x) (cos y)) (* (+ (* (sin y) -1/16) (sin x)) (sqrt 2))) (*.f64 %50 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %338 #s(literal 1 binary64))))) (fma.f64 %50 #s(literal -1/16 binary64) (sin.f64 y)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %338)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 58.0% | %48 = (cos.f64 x) %50 = (sin.f64 x) %120 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) %121 = (*.f64 %120 %120) (/.f64 (+.f64 (fma.f64 (approx (* (- (cos x) (cos y)) (* (+ (* (sin y) -1/16) (sin x)) (sqrt 2))) (*.f64 %50 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %48 #s(literal 1 binary64))))) (fma.f64 %50 #s(literal -1/16 binary64) (sin.f64 y)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %121 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %121) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 58.2% | %48 = (cos.f64 x) %50 = (sin.f64 x) (/.f64 (+.f64 (fma.f64 (approx (* (- (cos x) (cos y)) (* (+ (* (sin y) -1/16) (sin x)) (sqrt 2))) (*.f64 %50 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %48 #s(literal 1 binary64))))) (fma.f64 %50 #s(literal -1/16 binary64) (sin.f64 y)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y))))) |
| ▶ | 55.7% | %14 = (cos y) %48 = (cos.f64 x) %50 = (sin.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 (fma.f64 (approx (* (- (cos x) %14) (* (+ (* (sin y) -1/16) (sin x)) (sqrt 2))) (*.f64 %50 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %48 #s(literal 1 binary64))))) (fma.f64 %50 #s(literal -1/16 binary64) (sin.f64 y)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (approx (* (/ (- 3 (sqrt 5)) 2) %14) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78)))))) |
| ▶ | 41.4% | %13 = (cos x) %14 = (cos y) %50 = (sin.f64 x) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 (fma.f64 (approx (* (- %13 %14) (* (+ (* (sin y) -1/16) (sin x)) (sqrt 2))) (*.f64 %50 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))) (fma.f64 %50 #s(literal -1/16 binary64) (sin.f64 y)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) %78)) (*.f64 #s(literal 1/2 binary64) (-.f64 %78 #s(literal 1 binary64)))))))) |
| ▶ | 60.3% | %35 = (cos.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 (/.f64 (*.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 (sin.f64 y)) (-.f64 %48 %35))) #s(literal 3 binary64)) #s(literal 2/3 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %35 (*.f64 (-.f64 %78 #s(literal 1 binary64)) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64))) |
| ▶ | 55.5% | %3 = (sin x) %5 = (sin y) %14 = (cos y) %48 = (cos.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 (approx (+ (* (* (- (cos x) %14) (* (+ (* %5 -1/16) %3) (sqrt 2))) (+ (* %3 -1/16) %5)) 1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %48 #s(literal 1 binary64))))))) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (approx (* (/ (- 3 (sqrt 5)) 2) %14) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78)))))) |
| ▶ | 44.2% | %3 = (sin x) %5 = (sin y) %48 = (cos.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %48 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) (cos.f64 y) (*.f64 (-.f64 %78 #s(literal 1 binary64)) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) |
| ▶ | 54.9% | %3 = (sin x) %5 = (sin y) %48 = (cos.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %48 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (*.f64 (-.f64 %78 #s(literal 1 binary64)) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) |
| ▶ | 58.2% | %3 = (sin x) %5 = (sin y) %48 = (cos.f64 x) (/.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %48 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 #s(literal 347922205179541/281474976710656 binary64) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) |
| ▶ | 99.3% | %31 = (sin.f64 y) %35 = (cos.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) %120 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) (-.f64 %50 (/.f64 %31 #s(literal 16 binary64)))) (-.f64 %31 (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (fma.f64 %120 %120 #s(literal -1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35)))) |
| ▶ | 99.2% | %31 = (sin.f64 y) %35 = (cos.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) (-.f64 %50 (/.f64 %31 #s(literal 16 binary64)))) (-.f64 %31 (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %48)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35)))) |
| ▶ | 44.4% | %31 = (sin.f64 y) %48 = (cos.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (approx (- (cos x) (cos y)) (-.f64 %48 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 59.4% | %31 = (sin.f64 y) %35 = (cos.f64 y) %50 = (sin.f64 x) %68 = (sqrt 5) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %50 (/.f64 %31 #s(literal 16 binary64)))) (-.f64 %31 (/.f64 %50 #s(literal 16 binary64)))) (-.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) %35))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %68 1) 2) (cos x))) (* (/ (- 3 %68) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %35 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 347922205179541/562949953421312 binary64)))))) |
| ▶ | 39.3% | %14 = (cos y) %31 = (sin.f64 y) %50 = (sin.f64 x) %68 = (sqrt 5) %69 = (- 3 %68) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %50 (/.f64 %31 #s(literal 16 binary64)))) (-.f64 %31 (/.f64 %50 #s(literal 16 binary64)))) (-.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %68 1) 2) (cos x))) (* (/ %69 2) %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx (* %14 %69) (-.f64 #s(literal 3 binary64) %78)) (*.f64 #s(literal 1/2 binary64) (-.f64 %78 #s(literal 1 binary64)))))))) |
| ▶ | 39.6% | %31 = (sin.f64 y) %50 = (sin.f64 x) %68 = (sqrt 5) %393 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %50 (/.f64 %31 #s(literal 16 binary64)))) (-.f64 %31 (/.f64 %50 #s(literal 16 binary64)))) (-.f64 (cos.f64 x) %393))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %68 1) 2) (cos x))) (* (/ (- 3 %68) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %393 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 347922205179541/562949953421312 binary64)))))) |
| ▶ | 39.6% | %31 = (sin.f64 y) %50 = (sin.f64 x) %68 = (sqrt 5) %393 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %50 (/.f64 %31 #s(literal 16 binary64)))) (-.f64 %31 (/.f64 %50 #s(literal 16 binary64)))) (-.f64 (cos.f64 x) %393))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %68 1) 2) (cos x))) (* (/ (- 3 %68) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %393 #s(literal 6880887943736673/9007199254740992 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))))))) |
| ▶ | 99.2% | %31 = (sin.f64 y) %35 = (cos.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %50 (/.f64 %31 #s(literal 16 binary64)))) (-.f64 %31 (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %35))) (fma.f64 (*.f64 #s(literal 3 binary64) %35) (*.f64 (-.f64 #s(literal 629397181890197/281474976710656 binary64) #s(literal 3 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %48 #s(literal 1 binary64)) #s(literal 3 binary64)))) |
| ▶ | 99.3% | %31 = (sin.f64 y) %35 = (cos.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %50 (/.f64 %31 #s(literal 16 binary64)))) (-.f64 %31 (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %35))) (fma.f64 (*.f64 #s(literal 3 binary64) %35) #s(literal 6880887943736673/18014398509481984 binary64) (*.f64 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %48 #s(literal 1 binary64)) #s(literal 3 binary64)))) |
| ▶ | 99.2% | %31 = (sin.f64 y) %35 = (cos.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %50 (/.f64 %31 #s(literal 16 binary64)))) (-.f64 %31 (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 %35 #s(literal 3 binary64)) (/.f64 (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) #s(literal 2/3 binary64)) (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %48 #s(literal 1 binary64))))) |
| ▶ | 39.2% | %31 = (sin.f64 y) %50 = (sin.f64 x) %393 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) %706 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %50 (/.f64 %31 #s(literal 16 binary64)))) (-.f64 %31 (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %706 %393))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %706)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %393)))) |
| ▶ | 39.6% | %31 = (sin.f64 y) %50 = (sin.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) %706 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %50 (/.f64 %31 #s(literal 16 binary64)))) (-.f64 %31 (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %706 (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %706)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))) |
| ▶ | 59.7% | %31 = (sin.f64 y) %35 = (cos.f64 y) %50 = (sin.f64 x) %706 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %50 (/.f64 %31 #s(literal 16 binary64)))) (-.f64 %31 (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %706 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %706)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35)))) |
| ▶ | 41.4% | %31 = (sin.f64 y) %50 = (sin.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %50 (/.f64 %31 #s(literal 16 binary64)))) (-.f64 %31 (/.f64 %50 #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 58.1% | %31 = (sin.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) %120 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %50 (/.f64 %31 #s(literal 16 binary64)))) (-.f64 %31 (/.f64 %50 #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 %48 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %48)) (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %120) %120)) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 62.1% | %31 = (sin.f64 y) %35 = (cos.f64 y) %50 = (sin.f64 x) %120 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %50 (/.f64 %31 #s(literal 16 binary64)))) (-.f64 %31 (/.f64 %50 #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %35)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (*.f64 %120 %120) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35)))) |
| ▶ | 62.6% | %31 = (sin.f64 y) %35 = (cos.f64 y) %50 = (sin.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %50 (/.f64 %31 #s(literal 16 binary64)))) (-.f64 %31 (/.f64 %50 #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %35)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) (cos.f64 x))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35)))) |
| ▶ | 54.2% | %31 = (sin.f64 y) %35 = (cos.f64 y) %706 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (-.f64 %31 (approx (/ (sin x) 16) (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %706 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %706)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35)))) |
| ▶ | 41.5% | %35 = (cos.f64 y) %50 = (sin.f64 x) %68 = (sqrt 5) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %50 (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) (*.f64 #s(literal -1/16 binary64) %50))) (-.f64 (cos.f64 x) %35))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %68 1) 2) (cos x))) (* (/ (- 3 %68) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %35 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 347922205179541/562949953421312 binary64)))))) |
| ▶ | 59.2% | %31 = (sin.f64 y) %35 = (cos.f64 y) %78 = (sqrt.f64 #s(literal 5 binary64)) %338 = (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 %338 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 3 binary64)) (/.f64 %338 #s(literal 2/3 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %35)))) |
| ▶ | 59.2% | %31 = (sin.f64 y) %35 = (cos.f64 y) %338 = (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 %338 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %338)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35)))) |
| ▶ | 62.2% | %31 = (sin.f64 y) %35 = (cos.f64 y) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %35)))) |
| ▶ | 39.6% | %31 = (sin.f64 y) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) %326 = (PI.f64 ) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 %326 #s(literal 2 binary64)))) (cos.f64 y)))) (approx (* 3 (+ (+ 1 (* (/ (- %68 1) 2) (sin (+ (neg x) (/ (PI ) 2))))) (* (/ (- 3 %68) 2) (cos y)))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %326) x)) (-.f64 %78 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78))))))) |
| ▶ | 39.6% | %31 = (sin.f64 y) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) %393 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 (cos.f64 x) %393))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %68 1) 2) (cos x))) (* (/ (- 3 %68) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %393 (-.f64 #s(literal 3 binary64) %78)) (*.f64 #s(literal 1/2 binary64) (-.f64 %78 #s(literal 1 binary64)))))))) |
| ▶ | 42.2% | %31 = (sin.f64 y) %48 = (cos.f64 x) %384 = (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 %48 %384))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %384)))) |
| ▶ | 64.3% | %31 = (sin.f64 y) %35 = (cos.f64 y) %48 = (cos.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 %48 %35))) (fma.f64 (*.f64 #s(literal 3 binary64) %35) (*.f64 (-.f64 %78 #s(literal 3 binary64)) #s(literal -1/2 binary64)) (*.f64 (+.f64 (*.f64 (fma.f64 %78 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %48) #s(literal 1 binary64)) #s(literal 3 binary64)))) |
| ▶ | 64.3% | %31 = (sin.f64 y) %35 = (cos.f64 y) %48 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 %48 %35))) (fma.f64 (*.f64 #s(literal 3 binary64) %35) #s(literal 6880887943736673/18014398509481984 binary64) (*.f64 (fma.f64 (fma.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %48 #s(literal 1 binary64)) #s(literal 3 binary64)))) |
| ▶ | 64.3% | %31 = (sin.f64 y) %35 = (cos.f64 y) %48 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 %48 %35))) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) %48 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %35)) #s(literal 2 binary64))))) |
| ▶ | 64.2% | %31 = (sin.f64 y) %35 = (cos.f64 y) %48 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (fma.f64 %35 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal -1/2 binary64)) (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %48 #s(literal 1 binary64))))) |
| ▶ | 64.2% | %31 = (sin.f64 y) %35 = (cos.f64 y) %48 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (fma.f64 %35 #s(literal 6880887943736673/18014398509481984 binary64) (fma.f64 (fma.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %48 #s(literal 1 binary64))))) |
| ▶ | 64.2% | %31 = (sin.f64 y) %35 = (cos.f64 y) %48 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (fma.f64 %48 #s(literal 347922205179541/562949953421312 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %35) #s(literal 1/2 binary64)))))) |
| ▶ | 64.2% | %31 = (sin.f64 y) %35 = (cos.f64 y) %48 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (/.f64 %48 #s(literal 2/3 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35)))) |
| ▶ | 64.2% | %31 = (sin.f64 y) %35 = (cos.f64 y) %48 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 (/.f64 %48 #s(literal 3 binary64)) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2/3 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35)))) |
| ▶ | 64.2% | %31 = (sin.f64 y) %35 = (cos.f64 y) %48 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 (/.f64 %48 #s(literal 3 binary64)) (/.f64 #s(literal 347922205179541/281474976710656 binary64) #s(literal 2/3 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) %35)))) |
| ▶ | 64.2% | %31 = (sin.f64 y) %35 = (cos.f64 y) %48 = (cos.f64 x) %120 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %48)) (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %120) %120)) #s(literal 2 binary64)) %35)))) |
| ▶ | 64.2% | %31 = (sin.f64 y) %35 = (cos.f64 y) %48 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %48)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35)))) |
| ▶ | 59.6% | %31 = (sin.f64 y) %35 = (cos.f64 y) %68 = (sqrt 5) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 (cos.f64 x) %35))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %68 1) 2) (cos x))) (* (/ (- 3 %68) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %35 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 347922205179541/562949953421312 binary64)))))) |
| ▶ | 59.6% | %31 = (sin.f64 y) %35 = (cos.f64 y) %120 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) %121 = (*.f64 %120 %120) %706 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 %706 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %121 #s(literal 1 binary64)) #s(literal 2 binary64)) %706)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %121) #s(literal 2 binary64)) %35)))) |
| ▶ | 59.6% | %31 = (sin.f64 y) %35 = (cos.f64 y) %78 = (sqrt.f64 #s(literal 5 binary64)) %120 = (sqrt.f64 %78) %706 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 %706 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %706)) (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %120) %120)) #s(literal 2 binary64)) %35)))) |
| ▶ | 59.7% | %31 = (sin.f64 y) %35 = (cos.f64 y) %706 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 %706 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %706)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35)))) |
| ▶ | 41.1% | %31 = (sin.f64 y) %48 = (cos.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (approx (- (cos x) (cos y)) (-.f64 %48 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))) |
| ▶ | 44.4% | %31 = (sin.f64 y) %48 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (approx (- (cos x) (cos y)) (-.f64 %48 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y))))) |
| ▶ | 42.1% | %14 = (cos y) %31 = (sin.f64 y) %48 = (cos.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (approx (- (cos x) %14) (-.f64 %48 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (approx (* (/ (- 3 (sqrt 5)) 2) %14) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78)))))) |
| ▶ | 41.4% | %13 = (cos x) %14 = (cos y) %31 = (sin.f64 y) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (approx (- %13 %14) (-.f64 (cos.f64 x) #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) %78)) (*.f64 #s(literal 1/2 binary64) (-.f64 %78 #s(literal 1 binary64)))))))) |
| ▶ | 62.4% | %31 = (sin.f64 y) %35 = (cos.f64 y) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %35)))) (+.f64 (*.f64 #s(literal 3 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 %78 #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78)) %35)))) |
| ▶ | 62.3% | %31 = (sin.f64 y) %35 = (cos.f64 y) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %35)))) (*.f64 #s(literal 3 binary64) (fma.f64 %35 (*.f64 (-.f64 %78 #s(literal 3 binary64)) #s(literal -1/2 binary64)) (fma.f64 (fma.f64 %78 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (cos.f64 x) #s(literal 1 binary64))))) |
| ▶ | 62.3% | %31 = (sin.f64 y) %35 = (cos.f64 y) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %35)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35)))) |
| ▶ | 50.5% | %3 = (sin x) %31 = (sin.f64 y) %35 = (cos.f64 y) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (approx (- %3 (/ (sin y) 16)) (-.f64 x (*.f64 #s(literal 1/16 binary64) %31)))) (-.f64 %31 (approx (/ %3 16) (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 (cos.f64 x) %35))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %68 1) 2) (cos x))) (* (/ (- 3 %68) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %35 (-.f64 #s(literal 3 binary64) %78)) (*.f64 #s(literal 1/2 binary64) (-.f64 %78 #s(literal 1 binary64)))))))) |
| ▶ | 49.5% | %3 = (sin x) %31 = (sin.f64 y) %35 = (cos.f64 y) %78 = (sqrt.f64 #s(literal 5 binary64)) %1541 = (approx (cos x) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (approx (- %3 (/ (sin y) 16)) (-.f64 x (*.f64 #s(literal 1/16 binary64) %31)))) (-.f64 %31 (approx (/ %3 16) (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %1541 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %1541)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %35)))) |
| ▶ | 50.6% | %3 = (sin x) %31 = (sin.f64 y) %35 = (cos.f64 y) %78 = (sqrt.f64 #s(literal 5 binary64)) %706 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (approx (- %3 (/ (sin y) 16)) (-.f64 x (*.f64 #s(literal 1/16 binary64) %31)))) (-.f64 %31 (approx (/ %3 16) (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %706 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %706)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %35)))) |
| ▶ | 51.5% | %3 = (sin x) %31 = (sin.f64 y) %35 = (cos.f64 y) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (approx (- %3 (/ (sin y) 16)) (-.f64 x (*.f64 #s(literal 1/16 binary64) %31)))) (-.f64 %31 (approx (/ %3 16) (*.f64 #s(literal 1/16 binary64) x)))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %35)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %35)))) |
| ▶ | 54.1% | %3 = (sin x) %5 = (sin y) %31 = (sin.f64 y) %35 = (cos.f64 y) %78 = (sqrt.f64 #s(literal 5 binary64)) %706 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (approx (- %3 (/ %5 16)) (-.f64 x (*.f64 #s(literal 1/16 binary64) %31)))) (approx (- %5 (/ %3 16)) %31)) (-.f64 %706 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %706)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %35)))) |
| ▶ | 44.7% | %31 = (sin.f64 y) %48 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (approx (- (sin x) (/ (sin y) 16)) (*.f64 #s(literal -1/16 binary64) %31))) (-.f64 %31 (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 %48 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y))))) |
| ▶ | 44.7% | %31 = (sin.f64 y) %48 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (approx (- (sin x) (/ (sin y) 16)) (*.f64 #s(literal -1/16 binary64) %31))) (-.f64 %31 (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 %48 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 44.7% | %13 = (cos x) %14 = (cos y) %31 = (sin.f64 y) %48 = (cos.f64 x) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (approx (- (sin x) (/ (sin y) 16)) (*.f64 #s(literal -1/16 binary64) %31))) (-.f64 %31 (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (approx (- %13 %14) (-.f64 %48 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %48 (-.f64 %78 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) %78)))))))) |
| ▶ | 44.7% | %3 = (sin x) %5 = (sin y) %48 = (cos.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (approx (- %3 (/ %5 16)) (*.f64 #s(literal -1/16 binary64) (sin.f64 y)))) (approx (- %5 (/ %3 16)) (*.f64 #s(literal -1/16 binary64) (sin.f64 x)))) (approx (- (cos x) (cos y)) (-.f64 %48 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 99.2% | %31 = (sin.f64 y) %35 = (cos.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) (-.f64 %50 (/.f64 %31 #s(literal 16 binary64)))) (-.f64 %31 (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %48)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35)))) |
| ▶ | 64.2% | %31 = (sin.f64 y) %35 = (cos.f64 y) %48 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 (sin.f64 x)) (approx (- (sin y) (/ (sin x) 16)) %31))) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35)))) |
| ▶ | 45.8% | %3 = (sin x) %5 = (sin y) %35 = (cos.f64 y) %48 = (cos.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %3 (/ %5 16))) (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))))) (approx (- %5 (/ %3 16)) (sin.f64 y))) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %35)))) |
| ▶ | 39.8% | %50 = (sin.f64 x) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) %338 = (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %338 (cos.f64 y)))) (approx (* 3 (+ (+ 1 (* (/ (- %68 1) 2) (cos x))) (* (/ (- 3 %68) 2) (cos y)))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %338 (-.f64 %78 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78))))))) |
| ▶ | 41.6% | %35 = (cos.f64 y) %50 = (sin.f64 x) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) %35))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %68 1) 2) (cos x))) (* (/ (- 3 %68) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %35 (-.f64 #s(literal 3 binary64) %78)) (*.f64 #s(literal 1/2 binary64) (-.f64 %78 #s(literal 1 binary64)))))))) |
| ▶ | 54.9% | %48 = (cos.f64 x) %50 = (sin.f64 x) %393 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %393))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %393)))) |
| ▶ | 55.4% | %48 = (cos.f64 x) %50 = (sin.f64 x) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) (approx (* 3 (+ (+ 1 (* (/ (- %68 1) 2) (cos x))) (* (/ (- 3 %68) 2) (cos y)))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %48 (-.f64 %78 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78))))))) |
| ▶ | 55.0% | %48 = (cos.f64 x) %50 = (sin.f64 x) %384 = (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %384))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) %384)))) |
| ▶ | 60.3% | %35 = (cos.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %35))) (fma.f64 #s(literal 3 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) %48) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35)))) |
| ▶ | 60.3% | %35 = (cos.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %35))) (+.f64 (*.f64 #s(literal 3 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) %48) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35)))) |
| ▶ | 60.2% | %35 = (cos.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (fma.f64 %35 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) %48) #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64))))) |
| ▶ | 60.2% | %35 = (cos.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 (/.f64 %48 #s(literal 3 binary64)) #s(literal 8350132924308983/4503599627370496 binary64) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) %35)))) |
| ▶ | 60.3% | %35 = (cos.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (fma.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64) #s(literal -1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) %35)))) |
| ▶ | 59.9% | %35 = (cos.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) %120 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (*.f64 %120 %120) #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35)))) |
| ▶ | 54.9% | %48 = (cos.f64 x) %50 = (sin.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))) |
| ▶ | 55.0% | %48 = (cos.f64 x) %50 = (sin.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))) |
| ▶ | 60.2% | %35 = (cos.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) %120 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (*.f64 %120 %120)) #s(literal 2 binary64)) %35)))) |
| ▶ | 60.2% | %35 = (cos.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) #s(literal 2 binary64)) %35)))) |
| ▶ | 60.2% | %35 = (cos.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %48)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35)))) |
| ▶ | 59.9% | %35 = (cos.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) %129 = (sqrt (sqrt 5)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx (* (/ (+ (* %129 %129) -1) 2) (cos x)) (*.f64 #s(literal 1/2 binary64) (*.f64 %48 (-.f64 (pow.f64 (sqrt.f64 %78) #s(literal 2 binary64)) #s(literal 1 binary64)))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %35)))) |
| ▶ | 60.3% | %35 = (cos.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35) (fma.f64 (*.f64 #s(literal 1/2 binary64) %48) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))) |
| ▶ | 59.9% | %35 = (cos.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) %129 = (sqrt %68) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (+ (* %129 %129) -1) 2) (cos x))) (* (/ (- 3 %68) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %48 (-.f64 (pow.f64 (sqrt.f64 %78) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 %35 (-.f64 #s(literal 3 binary64) %78)))))))) |
| ▶ | 41.9% | %35 = (cos.f64 y) %50 = (sin.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 (cos.f64 x) %35))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* 347922205179541/562949953421312 (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %35 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))) |
| ▶ | 60.2% | %35 = (cos.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* 347922205179541/562949953421312 (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %35 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %48)))))) |
| ▶ | 55.8% | %48 = (cos.f64 x) %50 = (sin.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 (cos.f64 y)))) (approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* 6880887943736673/18014398509481984 (cos y)))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %48 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))))))) |
| ▶ | 38.5% | %50 = (sin.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) %393 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) %706 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %706 %393))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %706)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %393)))) |
| ▶ | 42.0% | %35 = (cos.f64 y) %50 = (sin.f64 x) %120 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) %121 = (*.f64 %120 %120) %706 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %706 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %121 #s(literal 1 binary64)) #s(literal 2 binary64)) %706)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %121) #s(literal 2 binary64)) %35)))) |
| ▶ | 42.0% | %35 = (cos.f64 y) %50 = (sin.f64 x) %706 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %706 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %706)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) %35)))) |
| ▶ | 41.3% | %35 = (cos.f64 y) %50 = (sin.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %35)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %35)))) |
| ▶ | 44.5% | %35 = (cos.f64 y) %50 = (sin.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %35)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) %35)))) |
| ▶ | 41.5% | %3 = (sin x) %5 = (sin y) %35 = (cos.f64 y) %78 = (sqrt.f64 #s(literal 5 binary64)) %338 = (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %3 (/ %5 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %5 (/ %3 16)) (sin.f64 y))) (-.f64 %338 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %338)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %35)))) |
| ▶ | 41.4% | %3 = (sin x) %5 = (sin y) %35 = (cos.f64 y) %78 = (sqrt.f64 #s(literal 5 binary64)) %329 = (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %3 (/ %5 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %5 (/ %3 16)) (sin.f64 y))) (-.f64 %329 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %329)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %35)))) |
| ▶ | 41.3% | %3 = (sin x) %5 = (sin y) %48 = (cos.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) %393 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %3 (/ %5 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %5 (/ %3 16)) (sin.f64 y))) (-.f64 %48 %393))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %393)))) |
| ▶ | 41.4% | %3 = (sin x) %5 = (sin y) %48 = (cos.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) %384 = (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %3 (/ %5 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %5 (/ %3 16)) (sin.f64 y))) (-.f64 %48 %384))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %384)))) |
| ▶ | 45.8% | %3 = (sin x) %5 = (sin y) %35 = (cos.f64 y) %48 = (cos.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %3 (/ %5 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %5 (/ %3 16)) (sin.f64 y))) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (fma.f64 %35 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78)) (fma.f64 (*.f64 #s(literal 1/2 binary64) %48) (-.f64 %78 #s(literal 1 binary64)) #s(literal 1 binary64))))) |
| ▶ | 45.8% | %3 = (sin x) %5 = (sin y) %35 = (cos.f64 y) %48 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %3 (/ %5 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %5 (/ %3 16)) (sin.f64 y))) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35)))) |
| ▶ | 45.8% | %3 = (sin x) %5 = (sin y) %35 = (cos.f64 y) %48 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %3 (/ %5 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %5 (/ %3 16)) (sin.f64 y))) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) %35)))) |
| ▶ | 41.8% | %3 = (sin x) %5 = (sin y) %35 = (cos.f64 y) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %3 (/ %5 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %5 (/ %3 16)) (sin.f64 y))) (-.f64 (cos.f64 x) %35))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %68 1) 2) (cos x))) (* (/ (- 3 %68) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %35 (-.f64 #s(literal 3 binary64) %78)) (*.f64 #s(literal 1/2 binary64) (-.f64 %78 #s(literal 1 binary64)))))))) |
| ▶ | 42.1% | %3 = (sin x) %5 = (sin y) %48 = (cos.f64 x) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %3 (/ %5 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %5 (/ %3 16)) (sin.f64 y))) (-.f64 %48 (cos.f64 y)))) (approx (* 3 (+ (+ 1 (* (/ (- %68 1) 2) (cos x))) (* (/ (- 3 %68) 2) (cos y)))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %48 (-.f64 %78 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78))))))) |
| ▶ | 42.0% | %3 = (sin x) %5 = (sin y) %35 = (cos.f64 y) %78 = (sqrt.f64 #s(literal 5 binary64)) %706 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %3 (/ %5 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %5 (/ %3 16)) (sin.f64 y))) (-.f64 %706 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %706)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %35)))) |
| ▶ | 44.4% | %3 = (sin x) %5 = (sin y) %78 = (sqrt.f64 #s(literal 5 binary64)) %327 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) %328 = (+.f64 x %327) %383 = (+.f64 y %327) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %3 (/ %5 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %5 (/ %3 16)) (sin.f64 y))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %328 %383) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %328 %383) #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 99.2% | %3 = (sin x) %5 = (sin y) %31 = (sin.f64 y) %35 = (cos.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 %50 (*.f64 #s(literal 1/16 binary64) %31)) (-.f64 %31 (*.f64 #s(literal 1/16 binary64) %50))))) (-.f64 %48 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %48)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35)))) |
| ▶ | 44.7% | %3 = (sin x) %5 = (sin y) %48 = (cos.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %48 (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 41.2% | %3 = (sin x) %5 = (sin y) %78 = (sqrt.f64 #s(literal 5 binary64)) %338 = (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 %338 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %338)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 41.3% | %3 = (sin x) %5 = (sin y) %78 = (sqrt.f64 #s(literal 5 binary64)) %329 = (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 %329 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %329)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 41.2% | %3 = (sin x) %5 = (sin y) %48 = (cos.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 %48 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))) |
| ▶ | 41.3% | %3 = (sin x) %5 = (sin y) %48 = (cos.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 %48 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))) |
| ▶ | 44.7% | %3 = (sin x) %5 = (sin y) %48 = (cos.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) %120 = (sqrt.f64 %78) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 %48 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %120) %120)) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 44.7% | %3 = (sin x) %5 = (sin y) %48 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 %48 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y))))) |
| ▶ | 44.7% | %3 = (sin x) %5 = (sin y) %48 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 %48 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 44.7% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %48 = (cos.f64 x) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- %13 %14) (-.f64 %48 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %48 (-.f64 %78 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) %78)))))))) |
| ▶ | 39.1% | %3 = (sin x) %5 = (sin y) %78 = (sqrt.f64 #s(literal 5 binary64)) %327 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) %338 = (sin.f64 (+.f64 (neg.f64 x) %327)) %384 = (sin.f64 (+.f64 y %327)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %338 %384))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %338)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %384)))) |
| ▶ | 39.0% | %3 = (sin x) %5 = (sin y) %78 = (sqrt.f64 #s(literal 5 binary64)) %327 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) %329 = (sin.f64 (+.f64 x %327)) %393 = (sin.f64 (+.f64 (neg.f64 y) %327)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %329 %393))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %329)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %393)))) |
| ▶ | 58.1% | %3 = (sin x) %5 = (sin y) %48 = (cos.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %48 (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 38.8% | %3 = (sin x) %5 = (sin y) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) %326 = (PI.f64 ) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (cos.f64 x) (sin.f64 (+.f64 (neg.f64 y) (/.f64 %326 #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %68 1) 2) (cos x))) (* (/ (- 3 %68) 2) (sin (+ (neg y) (/ (PI ) 2))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %326) y)) (-.f64 #s(literal 3 binary64) %78)) (*.f64 #s(literal 1/2 binary64) (-.f64 %78 #s(literal 1 binary64)))))))) |
| ▶ | 58.2% | %3 = (sin x) %5 = (sin y) %48 = (cos.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %48 (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 39.0% | %3 = (sin x) %5 = (sin y) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) %326 = (PI.f64 ) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (cos.f64 x) (sin.f64 (+.f64 y (/.f64 %326 #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %68 1) 2) (cos x))) (* (/ (- 3 %68) 2) (sin (+ y (/ (PI ) 2))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 y (*.f64 #s(literal 1/2 binary64) %326))) (-.f64 #s(literal 3 binary64) %78)) (*.f64 #s(literal 1/2 binary64) (-.f64 %78 #s(literal 1 binary64)))))))) |
| ▶ | 39.0% | %3 = (sin x) %5 = (sin y) %78 = (sqrt.f64 #s(literal 5 binary64)) %384 = (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))) %706 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %706 %384))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %706)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %384)))) |
| ▶ | 44.6% | %3 = (sin x) %5 = (sin y) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64))) (sin.f64 (approx (/ (+ x y) 2) (*.f64 #s(literal 1/2 binary64) y))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 41.2% | %3 = (sin x) %5 = (sin y) %78 = (sqrt.f64 #s(literal 5 binary64)) %326 = (PI.f64 ) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (sin (+ (neg y) (/ (PI ) 2)))) (-.f64 #s(literal 1 binary64) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %326) y)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 y) (/.f64 %326 #s(literal 2 binary64)))))))) |
| ▶ | 41.3% | %3 = (sin x) %5 = (sin y) %78 = (sqrt.f64 #s(literal 5 binary64)) %326 = (PI.f64 ) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (sin (+ y (/ (PI ) 2)))) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 y (*.f64 #s(literal 1/2 binary64) %326))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (sin.f64 (+.f64 y (/.f64 %326 #s(literal 2 binary64)))))))) |
| ▶ | 44.5% | %3 = (sin x) %5 = (sin y) %35 = (cos.f64 y) %120 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) %121 = (*.f64 %120 %120) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %35)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %121 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %121) #s(literal 2 binary64)) %35)))) |
| ▶ | 44.5% | %3 = (sin x) %5 = (sin y) %35 = (cos.f64 y) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %35)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35)))) |
| ▶ | 41.9% | %3 = (sin x) %5 = (sin y) %14 = (cos y) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) %14) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (approx (* (/ (- 3 (sqrt 5)) 2) %14) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78)))))) |
| ▶ | 54.9% | %3 = (sin x) %5 = (sin y) %48 = (cos.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %48 (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))) |
| ▶ | 41.5% | %3 = (sin x) %5 = (sin y) %35 = (cos.f64 y) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (cos.f64 x) %35))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %68 1) 2) (cos x))) (* (/ (- 3 %68) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %35 (-.f64 #s(literal 3 binary64) %78)) (*.f64 #s(literal 1/2 binary64) (-.f64 %78 #s(literal 1 binary64)))))))) |
| ▶ | 32.8% | %3 = (sin x) %5 = (sin y) %35 = (cos.f64 y) %78 = (sqrt.f64 #s(literal 5 binary64)) %706 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (approx (pow %3 2) (pow.f64 x #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %706 %35))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %706)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %35)))) |
| ▶ | 41.8% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14)) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))))) (approx (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (-.f64 %78 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78))))))) |
| ▶ | 39.7% | %3 = (sin x) %5 = (sin y) %78 = (sqrt.f64 #s(literal 5 binary64)) %327 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) %384 = (sin.f64 (+.f64 y %327)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %384)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 x %327)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %384)))) |
| ▶ | 44.8% | %3 = (sin x) %5 = (sin y) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 41.8% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14)) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))))) (approx (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (-.f64 %78 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78))))))) |
| ▶ | 61.7% | %3 = (sin x) %5 = (sin y) %35 = (cos.f64 y) %78 = (sqrt.f64 #s(literal 5 binary64)) %120 = (sqrt.f64 %78) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %35)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (*.f64 %120 %120) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %35)))) |
| ▶ | 61.7% | %3 = (sin x) %5 = (sin y) %35 = (cos.f64 y) %120 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %35)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (*.f64 %120 %120) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35)))) |
| ▶ | 39.6% | %3 = (sin x) %5 = (sin y) %14 = (cos y) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) %14)) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))))) (approx (* 3 (+ (+ 1 (* (/ (- %68 1) 2) (sin (+ x (/ (PI ) 2))))) (* (/ (- 3 %68) 2) %14))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) (PI.f64 )))) (-.f64 %78 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78))))))) |
| ▶ | 39.5% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14)) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))))) (approx (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (-.f64 %78 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78))))))) |
| ▶ | 41.8% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14)) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))))) (approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %13)) (* 6880887943736673/18014398509481984 %14))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))))))) |
| ▶ | 39.0% | %3 = (sin x) %5 = (sin y) %78 = (sqrt.f64 #s(literal 5 binary64)) %327 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) %338 = (sin.f64 (+.f64 (neg.f64 x) %327)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %338 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %338)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (sin.f64 (+.f64 y %327)))))) |
| ▶ | 44.6% | %3 = (sin x) %5 = (sin y) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 39.0% | %3 = (sin x) %5 = (sin y) %78 = (sqrt.f64 #s(literal 5 binary64)) %327 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) %329 = (sin.f64 (+.f64 x %327)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %329 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %329)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 y) %327)))))) |
| ▶ | 39.1% | %3 = (sin x) %5 = (sin y) %78 = (sqrt.f64 #s(literal 5 binary64)) %327 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) %329 = (sin.f64 (+.f64 x %327)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %329 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %329)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (sin.f64 (+.f64 y %327)))))) |
| ▶ | 44.6% | %3 = (sin x) %5 = (sin y) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 54.8% | %3 = (sin x) %5 = (sin y) %48 = (cos.f64 x) %120 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) %121 = (*.f64 %120 %120) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %48 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %121 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %121) #s(literal 2 binary64)) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))) |
| ▶ | 54.9% | %3 = (sin x) %5 = (sin y) %48 = (cos.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) %120 = (sqrt.f64 %78) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %48 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %120) %120)) #s(literal 2 binary64)) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))) |
| ▶ | 58.1% | %3 = (sin x) %5 = (sin y) %48 = (cos.f64 x) %120 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %48 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %48)) (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %120) %120)) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 38.8% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) (sin (+ (neg y) (/ (PI ) 2))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) y)) (-.f64 #s(literal 3 binary64) %78)) (*.f64 #s(literal 1/2 binary64) (-.f64 %78 #s(literal 1 binary64)))))))) |
| ▶ | 39.0% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) (sin (+ y (/ (PI ) 2))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 y (*.f64 #s(literal 1/2 binary64) (PI.f64 )))) (-.f64 #s(literal 3 binary64) %78)) (*.f64 #s(literal 1/2 binary64) (-.f64 %78 #s(literal 1 binary64)))))))) |
| ▶ | 38.8% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %78 = (sqrt.f64 #s(literal 5 binary64)) %706 = (approx %13 #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %706 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %706)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))) |
| ▶ | 39.0% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %78 = (sqrt.f64 #s(literal 5 binary64)) %706 = (approx %13 #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %706 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %706)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))) |
| ▶ | 42.0% | %3 = (sin x) %5 = (sin y) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))) |
| ▶ | 41.4% | %3 = (sin x) %5 = (sin y) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 41.4% | %3 = (sin x) %5 = (sin y) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 35.6% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %78 = (sqrt.f64 #s(literal 5 binary64)) %706 = (approx %13 #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (approx (pow %3 2) (pow.f64 x #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %706 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %706)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 30.7% | %1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 (cos y))) (approx (* -1/16 (* (pow %3 2) (* %1 (- %13 1)))) (*.f64 #s(literal 1/32 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))) |
| ▶ | 30.8% | %1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 (cos y))) (approx (* -1/16 (* (pow %3 2) (* %1 (- %13 1)))) (*.f64 #s(literal 1/32 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))) |
| ▶ | 33.3% | %1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %78 = (sqrt.f64 #s(literal 5 binary64)) %120 = (sqrt.f64 %78) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 (cos y))) (approx (* -1/16 (* (pow %3 2) (* %1 (- %13 1)))) (*.f64 #s(literal 1/32 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %120) %120)) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 32.9% | %1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14)) (approx (* -1/16 (* (pow %3 2) (* %1 (- %13 1)))) (*.f64 #s(literal 1/32 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) %78)) (*.f64 #s(literal 1/2 binary64) (-.f64 %78 #s(literal 1 binary64)))))))) |
| ▶ | 45.0% | %3 = (sin x) %5 = (sin y) %78 = (sqrt.f64 #s(literal 5 binary64)) %616 = (/ (PI ) 2) %634 = (+ x %616) %1085 = (+ y %616) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (* 2 (* (sin (/ (- %634 %1085) 2)) (cos (/ (+ %634 %1085) 2))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 y (PI.f64 )))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) y)) (sqrt.f64 #s(literal 2 binary64)))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 44.5% | %3 = (sin x) %5 = (sin y) %78 = (sqrt.f64 #s(literal 5 binary64)) %616 = (/ (PI ) 2) %634 = (+ x %616) %1085 = (+ y %616) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (* 2 (* (sin (/ (- %634 %1085) 2)) (cos (/ (+ %634 %1085) 2))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x (PI.f64 )))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sqrt.f64 #s(literal 2 binary64)))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (cos.f64 y))))) |
| ▶ | 99.2% | %31 = (sin.f64 y) %35 = (cos.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) (/.f64 (*.f64 (fma.f64 (-.f64 %48 %35) (*.f64 (fma.f64 %50 #s(literal -1/16 binary64) %31) (*.f64 (fma.f64 %31 #s(literal -1/16 binary64) %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %48 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %35)) #s(literal 2 binary64)) #s(literal 1 binary64))) |
| ▶ | 39.2% | %31 = (sin.f64 y) %50 = (sin.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) %393 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) %706 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (*.f64 (fma.f64 (-.f64 %706 %393) (*.f64 (fma.f64 %50 #s(literal -1/16 binary64) %31) (*.f64 (fma.f64 %31 #s(literal -1/16 binary64) %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 (-.f64 %78 #s(literal 1 binary64)) %706 (*.f64 (-.f64 #s(literal 3 binary64) %78) %393)) #s(literal 2 binary64)) #s(literal 1 binary64))) |
| ▶ | 59.0% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %35 = (cos.f64 y) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (approx (/ (+ (* (- %13 %14) (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) (sqrt 2)))) 2) (+ (/ (+ (* (- %68 1) %13) (* (- 3 %68) %14)) 2) 1)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %35))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %78 (*.f64 %35 (-.f64 #s(literal 3 binary64) %78))) #s(literal 1 binary64)))))) #s(literal 3 binary64)) |
| ▶ | 44.7% | %1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (approx (* (+ (* (- %13 (cos y)) (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1))) 2) 1/3) (approx (* 1/3 (+ 2 (* -1/16 (* (pow %3 2) (* %1 (- %13 1)))))) #s(literal 2/3 binary64))) (+.f64 (/.f64 (fma.f64 (-.f64 %78 #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) %78) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64))) |
| ▶ | 60.2% | %35 = (cos.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %35 (*.f64 (-.f64 %78 #s(literal 1 binary64)) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64)) (/.f64 (fma.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 (sin.f64 y)) (-.f64 %48 %35)) #s(literal 2 binary64)) #s(literal 3 binary64)))) |
| ▶ | 42.0% | %3 = (sin x) %5 = (sin y) %78 = (sqrt.f64 #s(literal 5 binary64)) %384 = (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %384 (*.f64 (-.f64 %78 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %384) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)))) |
| ▶ | 44.2% | %3 = (sin x) %5 = (sin y) %48 = (cos.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) (cos.f64 y) (*.f64 (-.f64 %78 #s(literal 1 binary64)) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %48 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)))) |
| ▶ | 60.2% | %35 = (cos.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %35 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) (fma.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 (sin.f64 y)) (-.f64 %48 %35)) #s(literal 2 binary64)))) |
| ▶ | 62.6% | %31 = (sin.f64 y) %35 = (cos.f64 y) %50 = (sin.f64 x) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) %35 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) (cos.f64 x) #s(literal 1 binary64))) #s(literal 3 binary64)) (fma.f64 (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %35)) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 %31) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)))) |
| ▶ | 99.2% | %31 = (sin.f64 y) %35 = (cos.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %48 #s(literal 1 binary64))) #s(literal 3 binary64)) (fma.f64 (-.f64 %48 %35) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 %31) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)))) |
| ▶ | 44.6% | %3 = (sin x) %5 = (sin y) %48 = (cos.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) (cos.f64 y)))) (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 %48 #s(literal 1 binary64))))))) |
| ▶ | 64.2% | %31 = (sin.f64 y) %35 = (cos.f64 y) %48 = (cos.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) %120 = (sqrt.f64 %78) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %120) %120)) #s(literal 2 binary64)) %35))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 %48 %35))))) |
| ▶ | 59.7% | %31 = (sin.f64 y) %35 = (cos.f64 y) %78 = (sqrt.f64 #s(literal 5 binary64)) %706 = (approx (cos x) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %78 #s(literal 1 binary64)) #s(literal 2 binary64)) %706)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %78) #s(literal 2 binary64)) %35))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %31 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %31)) (-.f64 %706 %35))))) |
| ▶ | 60.2% | %35 = (cos.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) %35))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %35))))) |
| ▶ | 44.7% | %1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %78 #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) %78) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64))) (approx (+ (* (- (cos y) %13) (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1))) -2) (approx (- (* -1/16 (* (pow %3 2) (* %1 (- 1 %13)))) 2) #s(literal -2 binary64))))) |
| ▶ | 62.6% | %31 = (sin.f64 y) %35 = (cos.f64 y) %50 = (sin.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %35)) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 %31) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %35 (*.f64 (-.f64 %78 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)))))) |
| ▶ | 55.5% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %48 = (cos.f64 x) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx (/ (- (* (* (- %13 %14) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) -2) (* (- (/ (+ (* (- %68 1) %13) (* (- 3 %68) %14)) 2) -1) 3)) (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 %48 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 %78 #s(literal 1 binary64)) %48 (-.f64 #s(literal 3 binary64) %78)) #s(literal 1 binary64))) #s(literal 1/3 binary64))))) |
| ▶ | 31.4% | %1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 #s(literal 1 binary64) (approx (pow (* (/ 1/3 (+ (/ (+ (* (- %68 1) %13) (* (- 3 %68) %14)) 2) 1)) (+ (* (- %13 %14) (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1))) 2)) -1) (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 (cos.f64 x) (-.f64 %78 #s(literal 1 binary64)))) %78))) (+.f64 #s(literal 2 binary64) (approx (* -1/16 (* (pow %3 2) (* %1 (- %13 1)))) (*.f64 #s(literal 1/32 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64)))))))))) |
| ▶ | 31.1% | %1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %68 = (sqrt 5) %173 = (- %68 1) %181 = (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) %229 = (pow.f64 x #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (approx (pow (* (/ 1/3 (+ (/ (+ (* %173 %13) (* (- 3 %68) %14)) 2) 1)) (+ (* (- %13 %14) (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1))) 2)) -1) (*.f64 #s(literal 3 binary64) (approx (/ (+ 1 (* 1/2 (- (+ 3 (* %13 %173)) %68))) (+ 2 (* -1/16 (* (pow %3 2) (* %1 (- %13 1)))))) (+.f64 #s(literal 1 binary64) (*.f64 %229 (fma.f64 #s(literal -1/8 binary64) %181 (*.f64 %229 (-.f64 (*.f64 #s(literal 1/96 binary64) %181) (*.f64 #s(literal 1/64 binary64) (sqrt.f64 #s(literal 2 binary64)))))))))))) |
| ▶ | 30.9% | %1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %68 = (sqrt 5) %173 = (- %68 1) (/.f64 #s(literal 1 binary64) (approx (pow (* (/ 1/3 (+ (/ (+ (* %173 %13) (* (- 3 %68) %14)) 2) 1)) (+ (* (- %13 %14) (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1))) 2)) -1) (approx (* 3 (/ (+ 1 (* 1/2 (- (+ 3 (* %13 %173)) %68))) (+ 2 (* -1/16 (* (pow %3 2) (* %1 (- %13 1))))))) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))))))) |
| ▶ | 99.3% | %31 = (sin.f64 y) %35 = (cos.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) %924 = (fma.f64 (*.f64 #s(literal 3 binary64) %35) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %48 #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (/.f64 #s(literal 2 binary64) %924) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %50 (/.f64 %31 #s(literal 16 binary64)))) (-.f64 %31 (/.f64 %50 #s(literal 16 binary64)))) (-.f64 %48 %35)) %924)) |
| ▶ | 42.2% | %31 = (sin.f64 y) %48 = (cos.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) %384 = (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (*.f64 (fma.f64 (*.f64 (approx (- (sin y) (/ (sin x) 16)) %31) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 (sin.f64 x)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 %48 %384) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %384 (*.f64 (-.f64 %78 #s(literal 1 binary64)) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) |
| ▶ | 64.2% | %31 = (sin.f64 y) %35 = (cos.f64 y) %48 = (cos.f64 x) (*.f64 (fma.f64 (*.f64 (approx (- (sin y) (/ (sin x) 16)) %31) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 (sin.f64 x)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 %48 %35) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %35 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) |
| ▶ | 59.7% | %31 = (sin.f64 y) %35 = (cos.f64 y) %78 = (sqrt.f64 #s(literal 5 binary64)) %706 = (approx (cos x) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (approx (- (sin y) (/ (sin x) 16)) %31) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 (sin.f64 x)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 %706 %35) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %35 (*.f64 (-.f64 %78 #s(literal 1 binary64)) %706)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) |
| ▶ | 62.3% | %31 = (sin.f64 y) %35 = (cos.f64 y) %78 = (sqrt.f64 #s(literal 5 binary64)) (*.f64 (fma.f64 (*.f64 (approx (- (sin y) (/ (sin x) 16)) %31) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 (sin.f64 x)) (sqrt.f64 #s(literal 2 binary64)))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %35)) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %35 (*.f64 (-.f64 %78 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) |
| ▶ | 58.1% | %31 = (sin.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) (*.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 %48 #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 %31) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) |
| ▶ | 44.9% | %3 = (sin x) %5 = (sin y) %35 = (cos.f64 y) %48 = (cos.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) (*.f64 (fma.f64 (approx (* (- %5 (/ %3 16)) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (-.f64 %48 %35) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %35 (*.f64 (-.f64 %78 #s(literal 1 binary64)) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) |
| ▶ | 44.3% | %3 = (sin x) %5 = (sin y) %35 = (cos.f64 y) %48 = (cos.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) (*.f64 (fma.f64 (approx (* (- %5 (/ %3 16)) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (-.f64 %48 %35) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %35 (*.f64 (-.f64 %78 #s(literal 1 binary64)) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) |
| ▶ | 62.1% | %3 = (sin x) %5 = (sin y) %35 = (cos.f64 y) %48 = (cos.f64 x) (*.f64 (fma.f64 (approx (* (- %5 (/ %3 16)) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (-.f64 %48 %35) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %35 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) |
| ▶ | 55.0% | %3 = (sin x) %5 = (sin y) %48 = (cos.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) %384 = (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (*.f64 (fma.f64 (approx (* (- %5 (/ %3 16)) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (-.f64 %48 %384) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %384 (*.f64 (-.f64 %78 #s(literal 1 binary64)) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) |
| ▶ | 41.4% | %3 = (sin x) %5 = (sin y) %35 = (cos.f64 y) %78 = (sqrt.f64 #s(literal 5 binary64)) %706 = (approx (cos x) #s(literal 1 binary64)) (*.f64 (fma.f64 (approx (* (- %5 (/ %3 16)) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (-.f64 %706 %35) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %35 (*.f64 (-.f64 %78 #s(literal 1 binary64)) %706)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) |
| ▶ | 44.5% | %3 = (sin x) %5 = (sin y) %35 = (cos.f64 y) %78 = (sqrt.f64 #s(literal 5 binary64)) (*.f64 (fma.f64 (approx (* (- %5 (/ %3 16)) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %35)) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %35 (*.f64 (-.f64 %78 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) |
| ▶ | 54.9% | %48 = (cos.f64 x) %50 = (sin.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) %393 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (*.f64 (fma.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 (sin.f64 y)) (-.f64 %48 %393)) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %393 (*.f64 (-.f64 %78 #s(literal 1 binary64)) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) |
| ▶ | 60.2% | %35 = (cos.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) (*.f64 (fma.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 (sin.f64 y)) (-.f64 %48 %35)) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %35 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) |
| ▶ | 42.0% | %35 = (cos.f64 y) %50 = (sin.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) %706 = (approx (cos x) #s(literal 1 binary64)) (*.f64 (fma.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 (sin.f64 y)) (-.f64 %706 %35)) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %35 (*.f64 (-.f64 %78 #s(literal 1 binary64)) %706)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) |
| ▶ | 44.5% | %35 = (cos.f64 y) %50 = (sin.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) (*.f64 (fma.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %50 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 (sin.f64 y)) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %35))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %35 (*.f64 (-.f64 %78 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) |
| ▶ | 44.4% | %3 = (sin x) %5 = (sin y) %35 = (cos.f64 y) %78 = (sqrt.f64 #s(literal 5 binary64)) (*.f64 (fma.f64 (approx (* (- %3 (/ %5 16)) (sqrt 2)) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (* (+ (* -1/16 %3) %5) (- (cos x) (cos y))) (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) %35))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %35 (*.f64 (-.f64 %78 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) |
| ▶ | 64.1% | %31 = (sin.f64 y) %35 = (cos.f64 y) %48 = (cos.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (approx (- (sin y) (/ (sin x) 16)) %31) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 (sin.f64 x)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 %48 %35) #s(literal 2 binary64)))) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %35 (*.f64 (-.f64 %78 #s(literal 1 binary64)) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) |
| ▶ | 98.6% | %31 = (sin.f64 y) %35 = (cos.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) %847 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 347922205179541/281474976710656 binary64) %48)) (*.f64 (/.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal 1 binary64) %847 #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 %847 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %35))) (*.f64 %847 #s(literal 2 binary64)))) (fma.f64 (-.f64 %48 %35) (*.f64 (fma.f64 %50 #s(literal -1/16 binary64) %31) (*.f64 (fma.f64 %31 #s(literal -1/16 binary64) %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64))) |
| ▶ | 58.2% | %48 = (cos.f64 x) %50 = (sin.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) (*.f64 (/.f64 #s(literal 1/3 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %78 #s(literal 1 binary64)) %48 (*.f64 (-.f64 #s(literal 3 binary64) %78) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (- (cos x) (cos y)) (+ (* -1/16 (sin y)) (sin x))) (*.f64 %50 (-.f64 %48 #s(literal 1 binary64)))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal -1/16 binary64) %50 (sin.f64 y))))) |
| ▶ | 99.2% | %31 = (sin.f64 y) %35 = (cos.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) (*.f64 (/.f64 #s(literal 1/3 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) %48 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %35)) #s(literal 2 binary64)) #s(literal 1 binary64))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (-.f64 %48 %35) (fma.f64 #s(literal -1/16 binary64) %31 %50)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal -1/16 binary64) %50 %31)))) |
| ▶ | 99.2% | %31 = (sin.f64 y) %35 = (cos.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) (*.f64 (/.f64 #s(literal 1/3 binary64) (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %48 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %35)) #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 (-.f64 %48 %35) (*.f64 (fma.f64 %50 #s(literal -1/16 binary64) %31) (*.f64 (fma.f64 %31 #s(literal -1/16 binary64) %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64))) |
| ▶ | 41.3% | %3 = (sin x) %5 = (sin y) %78 = (sqrt.f64 #s(literal 5 binary64)) %338 = (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %338 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) (cos.f64 y) (*.f64 (-.f64 %78 #s(literal 1 binary64)) %338)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) |
| ▶ | 41.4% | %3 = (sin x) %5 = (sin y) %78 = (sqrt.f64 #s(literal 5 binary64)) %329 = (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %329 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) (cos.f64 y) (*.f64 (-.f64 %78 #s(literal 1 binary64)) %329)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) |
| ▶ | 44.2% | %3 = (sin x) %5 = (sin y) %48 = (cos.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) (*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %48 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) (cos.f64 y) (*.f64 (-.f64 %78 #s(literal 1 binary64)) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) |
| ▶ | 54.8% | %3 = (sin x) %5 = (sin y) %48 = (cos.f64 x) %78 = (sqrt.f64 #s(literal 5 binary64)) (*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %48 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (*.f64 (-.f64 %78 #s(literal 1 binary64)) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) |
| ▶ | 58.2% | %3 = (sin x) %5 = (sin y) %48 = (cos.f64 x) (*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %48 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) %48)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) |
| ▶ | 41.4% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %78 = (sqrt.f64 #s(literal 5 binary64)) %706 = (approx %13 #s(literal 1 binary64)) (*.f64 (+.f64 (approx (* (* (- %13 (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %706 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) (cos.f64 y) (*.f64 (-.f64 %78 #s(literal 1 binary64)) %706)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) |
| ▶ | 42.0% | %3 = (sin x) %5 = (sin y) %78 = (sqrt.f64 #s(literal 5 binary64)) %384 = (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %384) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %384 (*.f64 (-.f64 %78 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) |
| ▶ | 44.8% | %3 = (sin x) %5 = (sin y) %35 = (cos.f64 y) %78 = (sqrt.f64 #s(literal 5 binary64)) (*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %35) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %35 (*.f64 (-.f64 %78 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) |
| ▶ | 62.0% | %3 = (sin x) %5 = (sin y) %35 = (cos.f64 y) %78 = (sqrt.f64 #s(literal 5 binary64)) (*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %35) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %78) %35 (*.f64 (-.f64 %78 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1/3 binary64)))) |
| ▶ | 62.1% | %3 = (sin x) %5 = (sin y) %35 = (cos.f64 y) (*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %35) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %35 (*.f64 #s(literal 347922205179541/281474976710656 binary64) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) |
| ▶ | 98.7% | %31 = (sin.f64 y) %35 = (cos.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) %181 = (-.f64 %78 #s(literal 1 binary64)) %182 = (*.f64 %48 %181) %726 = (/ 2 (* (- %68 1) (cos x))) (*.f64 (approx (/ 1/3 (/ (+ (* (+ (* 1 %726) 1) 2) (* %726 (* (- 3 %68) (cos y)))) (* %726 2))) (/.f64 #s(literal 4/3 binary64) (*.f64 %48 (*.f64 (fma.f64 #s(literal 2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %182))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 %35 (-.f64 #s(literal 3 binary64) %78)) %182))) %181)))) (fma.f64 (-.f64 %48 %35) (*.f64 (fma.f64 %50 #s(literal -1/16 binary64) %31) (*.f64 (fma.f64 %31 #s(literal -1/16 binary64) %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64))) |
| ▶ | 99.2% | %31 = (sin.f64 y) %35 = (cos.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (-.f64 %48 %35) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 %31) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))) %35 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %48 #s(literal 1 binary64))))) |
| ▶ | 99.2% | %31 = (sin.f64 y) %35 = (cos.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (-.f64 %48 %35) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 %31) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %48 #s(literal 1 binary64))))) |
| ▶ | 59.7% | %31 = (sin.f64 y) %35 = (cos.f64 y) %50 = (sin.f64 x) %706 = (approx (cos x) #s(literal 1 binary64)) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (-.f64 %706 %35) (*.f64 (fma.f64 #s(literal -1/16 binary64) %50 %31) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 %50) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) %35 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %706 #s(literal 1 binary64))))) |
| ▶ | 55.5% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %48 = (cos.f64 x) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (- (* (* (- %13 %14) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) -2) (* (- (/ (+ (* (- %68 1) %13) (* (- 3 %68) %14)) 2) -1) 3)) (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 %48 #s(literal 1 binary64)) (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 %78 #s(literal 1 binary64)) %48 (-.f64 #s(literal 3 binary64) %78)) #s(literal 1 binary64))) #s(literal 1/3 binary64))) |
| ▶ | 41.5% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %48 = (cos.f64 x) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (- (* (* (- %13 %14) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) -2) (* (- (/ (+ (* (- %68 1) %13) (* (- 3 %68) %14)) 2) -1) 3)) (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 %48 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 %78 #s(literal 1 binary64)) %48 (-.f64 #s(literal 3 binary64) %78)) #s(literal 1 binary64))) #s(literal 1/3 binary64))) |
| ▶ | 39.4% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) %393 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (approx (/ (- (* (* (- %13 %14) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) -2) (* (- (/ (+ (* (- %68 1) %13) (* (- 3 %68) %14)) 2) -1) 3)) (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %393) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %78) %393 (-.f64 %78 #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64))) |
| ▶ | 39.6% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) %384 = (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (approx (/ (- (* (* (- %13 %14) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) -2) (* (- (/ (+ (* (- %68 1) %13) (* (- 3 %68) %14)) 2) -1) 3)) (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %384) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %78) %384 (-.f64 %78 #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64))) |
| ▶ | 41.7% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %35 = (cos.f64 y) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (- (* (* (- %13 %14) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) -2) (* (- (/ (+ (* (- %68 1) %13) (* (- 3 %68) %14)) 2) -1) 3)) (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %35) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %78) %35 (-.f64 %78 #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64))) |
| ▶ | 58.9% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %35 = (cos.f64 y) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (- (* (* (- %13 %14) (- %5 (/ %3 16))) (* (- %3 (/ %5 16)) (sqrt 2))) -2) (* (- (/ (+ (* (- %68 1) %13) (* (- 3 %68) %14)) 2) -1) 3)) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %35) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %78) %35 (-.f64 %78 #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64))) |
| ▶ | 41.9% | %3 = (sin x) %5 = (sin y) %14 = (cos y) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- (sin (+ x (/ (PI ) 2))) %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) (cos x))) (* (/ (- 3 %68) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) (PI.f64 )))) #s(literal 1 binary64)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (-.f64 %78 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78))))))) |
| ▶ | 41.5% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 (sin (+ (neg y) (/ (PI ) 2)))))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) (cos y))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) y))))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) %78)) (*.f64 #s(literal 1/2 binary64) (-.f64 %78 #s(literal 1 binary64)))))))) |
| ▶ | 59.1% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %35 = (cos.f64 y) %68 = (sqrt 5) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (+ (* (* 3 %14) (* (- %68 3) -1/2)) (* (+ (* (+ (* %68 1/2) -1/2) %13) 1) 3))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %35))))) (fma.f64 #s(literal -3/2 binary64) (*.f64 %35 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2732616475802559/562949953421312 binary64)))) |
| ▶ | 55.5% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %48 = (cos.f64 x) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (+ (* (* 3 %14) (* (- %68 3) -1/2)) (* (+ (* (+ (* %68 1/2) -1/2) %13) 1) 3))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %48 #s(literal 1 binary64)))))) (fma.f64 #s(literal -3/2 binary64) (-.f64 %78 #s(literal 3 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %48 (-.f64 (*.f64 #s(literal 1/2 binary64) %78) #s(literal 1/2 binary64)))))))) |
| ▶ | 39.4% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %68 = (sqrt 5) %173 = (- %68 1) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (+ 3 (* 3 (/ (+ (* %173 %13) (* (- 3 %68) %14)) 2)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64)))))) (approx (+ 3 (* 3/2 (- (+ 3 (* %13 %173)) %68))) #s(literal 6 binary64)))) |
| ▶ | 59.0% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %35 = (cos.f64 y) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (+ 3 (* 3 (/ (+ (* (- %68 1) %13) (* (- 3 %68) %14)) 2)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %35))))) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) (-.f64 (+.f64 %78 (*.f64 %35 (-.f64 #s(literal 3 binary64) %78))) #s(literal 1 binary64)))))) |
| ▶ | 27.8% | %1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (+ 3 (* 3 (/ (+ (* (- %68 1) %13) (* (- 3 %68) %14)) 2)))) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* -1/16 (* (pow %5 2) (* %1 (- 1 %14)))) (*.f64 #s(literal -1/32 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64)))))) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) (-.f64 (+.f64 %78 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) %78))) #s(literal 1 binary64)))))) |
| ▶ | 41.9% | %1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (+ 3 (* 3 (/ (+ (* (- %68 1) %13) (* (- 3 %68) %14)) 2)))) (/.f64 (approx (+ 2 (* -1/16 (* (pow %3 2) (* %1 (- %13 1))))) #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 (cos.f64 x) (-.f64 %78 #s(literal 1 binary64)))) %78))))) |
| ▶ | 59.0% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %35 = (cos.f64 y) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (+ 3 (* 3 (/ (+ (* (- %68 1) %13) (* (- 3 %68) %14)) 2)))) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) (-.f64 (+.f64 %78 (*.f64 %35 (-.f64 #s(literal 3 binary64) %78))) #s(literal 1 binary64)))) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %35)))))))) |
| ▶ | 27.8% | %1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %68 = (sqrt 5) %69 = (- 3 %68) %79 = (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %244 = (pow.f64 y #s(literal 2 binary64)) (approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (+ 3 (* 3 (/ (+ (* (- %68 1) %13) (* %69 %14)) 2)))) (approx (/ (+ 2 (* -1/16 (* (pow %5 2) (* %1 (- 1 %14))))) (+ 3 (* 3/2 (- (+ %68 (* %14 %69)) 1)))) (+.f64 #s(literal 1/3 binary64) (*.f64 %244 (-.f64 (*.f64 %244 (-.f64 (*.f64 #s(literal -1/192 binary64) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %79 #s(literal 2 binary64)) (*.f64 #s(literal 1/288 binary64) %79)))) (*.f64 #s(literal -1/24 binary64) %79)))))) |
| ▶ | 29.6% | %1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %68 = (sqrt 5) %69 = (- 3 %68) (approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (+ 3 (* 3 (/ (+ (* (- %68 1) %13) (* %69 %14)) 2)))) (approx (/ (+ 2 (* -1/16 (* (pow %5 2) (* %1 (- 1 %14))))) (+ 3 (* 3/2 (- (+ %68 (* %14 %69)) 1)))) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))))) |
| ▶ | 31.6% | %1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %68 = (sqrt 5) %173 = (- %68 1) (approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (+ 3 (* 3 (/ (+ (* %173 %13) (* (- 3 %68) %14)) 2)))) (approx (/ (+ 2 (* -1/16 (* (pow %3 2) (* %1 (- %13 1))))) (+ 3 (* 3/2 (- (+ 3 (* %13 %173)) %68)))) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))))) |
| ▶ | 39.4% | %1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %68 = (sqrt 5) %173 = (- %68 1) (approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (+ 3 (* 3 (/ (+ (* %173 %13) (* (- 3 %68) %14)) 2)))) (approx (/ (+ 2 (* -1/16 (* (pow %3 2) (* %1 (- %13 1))))) (+ 3 (* 3/2 (- (+ 3 (* %13 %173)) %68)))) #s(literal 1/3 binary64))) |
| ▶ | 55.5% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %48 = (cos.f64 x) %68 = (sqrt 5) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %48 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %48 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))))) |
| ▶ | 59.0% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %35 = (cos.f64 y) %68 = (sqrt 5) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %35) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %35 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) |
| ▶ | 58.9% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %35 = (cos.f64 y) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %35) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64))))) (*.f64 #s(literal 3 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %78) %35 (-.f64 %78 #s(literal 1 binary64))) #s(literal 1 binary64))))) |
| ▶ | 27.9% | %1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %33 = (sqrt.f64 #s(literal 2 binary64)) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) %244 = (pow.f64 y #s(literal 2 binary64)) (approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (/.f64 (*.f64 #s(literal 1 binary64) (approx (+ (* (* (* (- 1 %14) %1) (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (fma.f64 #s(literal -1/32 binary64) %33 (*.f64 %244 (fma.f64 #s(literal -3/1280 binary64) (*.f64 %244 %33) (*.f64 #s(literal 5/384 binary64) %33)))))))) (*.f64 #s(literal 3 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %78) (cos.f64 y) (-.f64 %78 #s(literal 1 binary64))) #s(literal 1 binary64))))) |
| ▶ | 39.6% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) %338 = (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %338 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 %78 #s(literal 1 binary64)) %338 (-.f64 #s(literal 3 binary64) %78)) #s(literal 1 binary64)))) |
| ▶ | 39.9% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) %329 = (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %329 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 %78 #s(literal 1 binary64)) %329 (-.f64 #s(literal 3 binary64) %78)) #s(literal 1 binary64)))) |
| ▶ | 55.5% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %48 = (cos.f64 x) %68 = (sqrt 5) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %48 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) %48 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)))) |
| ▶ | 55.5% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %48 = (cos.f64 x) %68 = (sqrt 5) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %48 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %48 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64)))) |
| ▶ | 59.0% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %35 = (cos.f64 y) %68 = (sqrt 5) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %35) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %35 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))) |
| ▶ | 55.5% | %1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %48 = (cos.f64 x) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx (* (* (- %13 1) %1) (- 1/2 (* 1/2 (cos (* 2 x))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 %48 #s(literal 1 binary64))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 %78 #s(literal 1 binary64)) %48 (-.f64 #s(literal 3 binary64) %78)) #s(literal 1 binary64)))) |
| ▶ | 27.9% | %1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %33 = (sqrt.f64 #s(literal 2 binary64)) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) %244 = (pow.f64 y #s(literal 2 binary64)) (approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (/.f64 (approx (* 1/3 (+ (* (* (* (- 1 %14) %1) (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)) (+.f64 #s(literal 2/3 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (fma.f64 #s(literal -1/96 binary64) %33 (*.f64 %244 (fma.f64 #s(literal -1/1280 binary64) (*.f64 %244 %33) (*.f64 #s(literal 5/1152 binary64) %33))))))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %78) (cos.f64 y) (-.f64 %78 #s(literal 1 binary64))) #s(literal 1 binary64)))) |
| ▶ | 29.4% | %1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %33 = (sqrt.f64 #s(literal 2 binary64)) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (/.f64 (approx (* 1/3 (+ (* (* (* (- 1 %14) %1) (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)) (+.f64 #s(literal 2/3 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (fma.f64 #s(literal -1/96 binary64) %33 (*.f64 #s(literal 5/1152 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) %33)))))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %78) (cos.f64 y) (-.f64 %78 #s(literal 1 binary64))) #s(literal 1 binary64)))) |
| ▶ | 55.5% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %48 = (cos.f64 x) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 %78 #s(literal 1 binary64)) %48 (-.f64 #s(literal 3 binary64) %78)) #s(literal 1 binary64)) (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %48 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64)))))) |
| ▶ | 55.5% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %48 = (cos.f64 x) %68 = (sqrt 5) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (*.f64 (-.f64 %48 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %48 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 6880887943736673/18014398509481984 binary64)))))) |
| ▶ | 39.2% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %68 = (sqrt 5) %69 = (- 3 %68) %78 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ %69 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx (* %14 %69) (-.f64 #s(literal 3 binary64) %78)) (*.f64 #s(literal 1/2 binary64) (-.f64 %78 #s(literal 1 binary64)))))))) |
| ▶ | 39.3% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %68 = (sqrt 5) %69 = (- 3 %68) %78 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ %69 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx (* %14 %69) (-.f64 #s(literal 3 binary64) %78)) (*.f64 #s(literal 1/2 binary64) (-.f64 %78 #s(literal 1 binary64)))))))) |
| ▶ | 39.5% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) %173 = (- %68 1) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ %173 2) %13)) (* (/ (- 3 %68) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) #s(literal 1 binary64)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx (* %13 %173) (-.f64 %78 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78))))))) |
| ▶ | 39.5% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) %173 = (- %68 1) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ %173 2) %13)) (* (/ (- 3 %68) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) #s(literal 1 binary64)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx (* %13 %173) (-.f64 %78 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78))))))) |
| ▶ | 39.4% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (-.f64 #s(literal 3 binary64) %78)) (*.f64 #s(literal 1/2 binary64) (-.f64 %78 #s(literal 1 binary64)))))))) |
| ▶ | 39.6% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (-.f64 #s(literal 3 binary64) %78)) (*.f64 #s(literal 1/2 binary64) (-.f64 %78 #s(literal 1 binary64)))))))) |
| ▶ | 39.6% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (-.f64 %78 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78))))))) |
| ▶ | 39.9% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (-.f64 %78 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78))))))) |
| ▶ | 29.4% | %1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %33 = (sqrt.f64 #s(literal 2 binary64)) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) %120 = (sqrt.f64 %78) (approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx (* (pow %5 2) (* %1 (- 1 %14))) (*.f64 (pow.f64 y #s(literal 4 binary64)) (fma.f64 #s(literal 1/2 binary64) %33 (*.f64 (pow.f64 y #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) %33 (*.f64 #s(literal -1/24 binary64) %33)))))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 y) (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %120) %120))) (*.f64 #s(literal 1/2 binary64) (-.f64 %78 #s(literal 1 binary64)))))))) |
| ▶ | 29.4% | %1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %33 = (sqrt.f64 #s(literal 2 binary64)) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx (* (pow %5 2) (* %1 (- 1 %14))) (*.f64 (pow.f64 y #s(literal 4 binary64)) (fma.f64 #s(literal 1/2 binary64) %33 (*.f64 (*.f64 y y) (fma.f64 #s(literal -1/6 binary64) %33 (*.f64 #s(literal -1/24 binary64) %33)))))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) %78)) (*.f64 #s(literal 1/2 binary64) (-.f64 %78 #s(literal 1 binary64)))))))) |
| ▶ | 39.5% | %1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (approx (+ 2 (* -1/16 (* (pow %3 2) (* %1 (- %13 1))))) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (-.f64 %78 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78))))))) |
| ▶ | 39.7% | %1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (approx (+ 2 (* -1/16 (* (pow %3 2) (* %1 (- %13 1))))) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (-.f64 %78 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78))))))) |
| ▶ | 41.9% | %1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) %120 = (sqrt.f64 %78) (approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (approx (+ 2 (* -1/16 (* (pow %3 2) (* %1 (- %13 1))))) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (fma.f64 %120 %120 #s(literal -1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78))))))) |
| ▶ | 29.4% | %1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %68 = (sqrt 5) %69 = (- 3 %68) %79 = (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %173 = (- %68 1) %244 = (pow.f64 y #s(literal 2 binary64)) (approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ %173 2) %13)) (* (/ %69 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ (+ (* 1/2 (+ (* %69 %14) %173)) 1) (+ (* (* (* (- 1 %14) %1) (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)) (+.f64 #s(literal 1 binary64) (*.f64 %244 (fma.f64 #s(literal -1/8 binary64) %79 (*.f64 %244 (-.f64 (*.f64 #s(literal 1/96 binary64) %79) (*.f64 #s(literal -1/64 binary64) (sqrt.f64 #s(literal 2 binary64)))))))))))) |
| ▶ | 55.5% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %48 = (cos.f64 x) %68 = (sqrt 5) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (*.f64 (fma.f64 (*.f64 (*.f64 (-.f64 %48 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) %48 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)))))) |
| ▶ | 58.8% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %35 = (cos.f64 y) %68 = (sqrt 5) %120 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) %121 = (*.f64 %120 %120) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (*.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %35) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %121) %35 (-.f64 %121 #s(literal 1 binary64))) #s(literal 1 binary64)))))) |
| ▶ | 58.9% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %35 = (cos.f64 y) %68 = (sqrt 5) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (*.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %35) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %35 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))))) |
| ▶ | 99.1% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %31 = (sin.f64 y) %35 = (cos.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) %68 = (sqrt 5) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (*.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %48 %35)) (*.f64 (fma.f64 #s(literal -1/16 binary64) %31 %50) (fma.f64 #s(literal -1/16 binary64) %50 %31)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %35 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %48)) #s(literal 1 binary64)))))) |
| ▶ | 27.9% | %1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %33 = (sqrt.f64 #s(literal 2 binary64)) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) %244 = (pow.f64 y #s(literal 2 binary64)) (approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- %68 1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (*.f64 (approx (+ (* (* (* (- 1 %14) %1) (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (fma.f64 #s(literal -1/32 binary64) %33 (*.f64 %244 (fma.f64 #s(literal -3/1280 binary64) (*.f64 %244 %33) (*.f64 #s(literal 5/384 binary64) %33))))))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %78) (cos.f64 y) (-.f64 %78 #s(literal 1 binary64))) #s(literal 1 binary64)))))) |
| ▶ | 31.6% | %1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %68 = (sqrt 5) %69 = (- 3 %68) %173 = (- %68 1) (approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ %173 2) %13)) (* (/ %69 2) %14)))) (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* (* (- %13 1) %1) (- 1/2 (* 1/2 (cos (* 2 x))))) -1/16) 2) (/ 1 (+ (* 1/2 (+ (* %173 %13) %69)) 1))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))))))) |
| ▶ | 55.1% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %48 = (cos.f64 x) %120 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %13)) (* 6880887943736673/18014398509481984 %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %48 #s(literal 1 binary64)))))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %48 (-.f64 (*.f64 %120 %120) #s(literal 1 binary64)))))))) |
| ▶ | 55.5% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %48 = (cos.f64 x) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %13)) (* 6880887943736673/18014398509481984 %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %48 #s(literal 1 binary64)))))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %48 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))))))) |
| ▶ | 41.9% | %1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) (approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %13)) (* 6880887943736673/18014398509481984 %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (approx (+ 2 (* -1/16 (* (pow %3 2) (* %1 (- %13 1))))) #s(literal 2 binary64)) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))))))) |
| ▶ | 41.5% | %1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %68 = (sqrt 5) %78 = (sqrt.f64 #s(literal 5 binary64)) %129 = (sqrt %68) (approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (+ (* %129 %129) -1) 2) %13)) (* (/ (- 3 %68) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (approx (+ 2 (* -1/16 (* (pow %3 2) (* %1 (- %13 1))))) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (-.f64 (pow.f64 (sqrt.f64 %78) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78))))))) |
| ▶ | 39.0% | %1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %68 = (sqrt 5) %69 = (- 3 %68) %78 = (sqrt.f64 #s(literal 5 binary64)) %129 = (sqrt %68) (approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (+ (* %129 %129) -1) 2) %13)) (* (/ %69 2) %14)))) (approx (* 1/3 (/ (+ 2 (* -1/16 (* (pow %3 2) (* %1 (- %13 1))))) (+ 1 (+ (* 1/2 (* %13 (- (pow %129 2) 1))) (* 1/2 %69))))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %78) (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 (sqrt.f64 %78) #s(literal 2 binary64)) #s(literal 1 binary64)))))))) |
| ▶ | 58.9% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %35 = (cos.f64 y) %120 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %13)) (* (/ (- 3 (sqrt 5)) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %35))))) (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %35 (-.f64 #s(literal 3 binary64) (*.f64 %120 %120)))))))) |
| ▶ | 39.3% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %69 = (- 3 (sqrt 5)) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %13)) (* (/ %69 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) (approx (* %14 %69) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))) |
| ▶ | 58.9% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %35 = (cos.f64 y) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %13)) (* (/ (- 3 (sqrt 5)) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %35))))) (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %35 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))) |
| ▶ | 27.8% | %1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) (approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %13)) (* (/ (- 3 (sqrt 5)) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* -1/16 (* (pow %5 2) (* %1 (- 1 %14)))) (*.f64 #s(literal -1/32 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64)))))) (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))) |
| ▶ | 58.9% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %35 = (cos.f64 y) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %13)) (* (/ (- 3 (sqrt 5)) 2) %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %35 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %35))))))))) |
| ▶ | 99.2% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %31 = (sin.f64 y) %35 = (cos.f64 y) %48 = (cos.f64 x) %50 = (sin.f64 x) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %13)) (* 6880887943736673/18014398509481984 %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 %48 %35) (*.f64 (-.f64 %50 (*.f64 #s(literal 1/16 binary64) %31)) (-.f64 %31 (*.f64 #s(literal 1/16 binary64) %50)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35 (*.f64 #s(literal 347922205179541/562949953421312 binary64) %48)))))) |
| ▶ | 59.0% | %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %35 = (cos.f64 y) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %13)) (* 6880887943736673/18014398509481984 %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %35))))) (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %35))))) |
Compiled 308 to 1 439 computations (-367.2% saved)
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sqrt 5) %5 = (- %3 1) %8 = (- 3 %3) %12 = (* 1/2 %8) %13 = (PI ) %14 = (sqrt %3) %15 = (* %14 %14) %17 = (+ %15 -1) %21 = (- %3 3) %24 = (- %15 1) %26 = (- 3 %15) %29 = (- 3 629397181890197/281474976710656) %31 = (* 1/2 %3) %33 = (pow %14 2) %34 = (- %33 1) %35 = (* 1/2 %34) %37 = (* -1/24 %1) %41 = (pow %8 2) %42 = (sqrt 3) %44 = (sqrt 2/3) %47 = (neg %14) %50 = (* %47 %14) %51 = (+ 3 %50) %53 = (- 629397181890197/281474976710656 3) %57 = (+ (* 3367226106948407/2251799813685248 3367226106948407/2251799813685248) -1) %62 = (* 1/64 %1) %64 = (* 1/96 %5) %66 = (+ %12 %35) %67 = (+ 1 %66) %71 = (* -1/64 %1) %72 = (* 1/96 %8) %74 = (* -1/192 %1) %76 = (* 1/288 %8) %78 = (+ (* -1/192 %41) %76) %1 %3 %5 (/ %5 2) %8 (/ %8 2) (* 1/2 %5) %12 %13 %14 %15 %17 (+ (* %3 1/2) -1/2) %21 (* %21 -1/2) (/ %17 2) %24 (/ %24 2) %26 (/ %26 2) %29 (/ %29 2) %31 (- %31 1/2) %33 %34 %35 %37 (+ (* -1/6 %1) %37) %41 %42 %44 (* %42 %44) (/ %13 2) %47 (/ %5 3) (/ %5 2/3) %50 %51 (* 1/2 %29) %53 (* %53 -1/2) %57 (/ %57 2) (/ %51 2) (+ 2 %3) %62 %64 (- %64 %62) %66 %67 (/ 2/3 %67) (* 1/2 %13) %71 %72 %74 %76 %78 (- %74 %78) (* -1/24 %8) (* 5/384 %1) (- %72 %71) (* 5/1152 %1) (/ %29 2/3) (/ 347922205179541/281474976710656 2/3) |
| Outputs |
|---|
#s(literal 6369051672525773/4503599627370496 binary64) #s(literal 629397181890197/281474976710656 binary64) #s(literal 347922205179541/281474976710656 binary64) #s(literal 347922205179541/562949953421312 binary64) #s(literal 6880887943736673/9007199254740992 binary64) #s(literal 6880887943736673/18014398509481984 binary64) #s(literal 347922205179541/562949953421312 binary64) #s(literal 6880887943736673/18014398509481984 binary64) #s(literal 884279719003555/281474976710656 binary64) #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 629397181890197/281474976710656 binary64) #s(literal 347922205179541/281474976710656 binary64) #s(literal 347922205179541/562949953421312 binary64) #s(literal -6880887943736673/9007199254740992 binary64) #s(literal 6880887943736673/18014398509481984 binary64) #s(literal 347922205179541/562949953421312 binary64) #s(literal 347922205179541/281474976710656 binary64) #s(literal 347922205179541/562949953421312 binary64) #s(literal 6880887943736673/9007199254740992 binary64) #s(literal 6880887943736673/18014398509481984 binary64) #s(literal 215027748241771/281474976710656 binary64) #s(literal 215027748241771/562949953421312 binary64) #s(literal 629397181890197/562949953421312 binary64) #s(literal 347922205179541/562949953421312 binary64) #s(literal 629397181890197/281474976710656 binary64) #s(literal 347922205179541/281474976710656 binary64) #s(literal 347922205179541/562949953421312 binary64) #s(literal -4246034448350515/72057594037927936 binary64) #s(literal -41465180159673/140737488355328 binary64) #s(literal 2628265321728035/4503599627370496 binary64) #s(literal 3900231685776981/2251799813685248 binary64) #s(literal 3677173697615391/4503599627370496 binary64) #s(literal 6369051672525773/4503599627370496 binary64) #s(literal 884279719003555/562949953421312 binary64) #s(literal -3367226106948407/2251799813685248 binary64) #s(literal 7422340377163541/18014398509481984 binary64) #s(literal 8350132924308983/4503599627370496 binary64) #s(literal -629397181890197/281474976710656 binary64) #s(literal 6880887943736673/9007199254740992 binary64) #s(literal 215027748241771/562949953421312 binary64) #s(literal -215027748241771/281474976710656 binary64) #s(literal 215027748241771/562949953421312 binary64) #s(literal 5566755282872655/4503599627370496 binary64) #s(literal 5566755282872655/9007199254740992 binary64) #s(literal 6880887943736673/18014398509481984 binary64) #s(literal 1192347135311509/281474976710656 binary64) #s(literal 6369051672525773/288230376151711744 binary64) #s(literal 7422340377163541/576460752303423488 binary64) #s(literal -1328940741972001/144115188075855872 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 6004799503160661/18014398509481984 binary64) #s(literal 884279719003555/562949953421312 binary64) #s(literal -6369051672525773/288230376151711744 binary64) #s(literal 2293629314578891/288230376151711744 binary64) #s(literal -4246034448350515/576460752303423488 binary64) #s(literal 6116344838877043/2305843009213693952 binary64) #s(literal -1784725371462101/4611686018427387904 binary64) #s(literal -8045887553835505/1152921504606846976 binary64) #s(literal -2293629314578891/72057594037927936 binary64) #s(literal 41465180159673/2251799813685248 binary64) #s(literal 1082835123388083/36028797018963968 binary64) #s(literal 13821726719891/2251799813685248 binary64) #s(literal 645083244725313/562949953421312 binary64) #s(literal 1043766615538623/562949953421312 binary64) |
| 0.0ms | 1× | 0 | valid |
Compiled 436 to 90 computations (79.4% saved)
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17751 | 306020 |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (sqrt.f64 #s(literal 2 binary64)) %3 = (sin.f64 x) %5 = (sin.f64 y) %7 = (/.f64 %5 #s(literal 16 binary64)) %8 = (-.f64 %3 %7) %9 = (*.f64 %1 %8) %10 = (/.f64 %3 #s(literal 16 binary64)) %11 = (-.f64 %5 %10) %12 = (*.f64 %9 %11) %13 = (cos.f64 x) %14 = (cos.f64 y) %15 = (-.f64 %13 %14) %16 = (*.f64 %12 %15) %17 = (+.f64 #s(literal 2 binary64) %16) %21 = (sqrt.f64 #s(literal 5 binary64)) %22 = (-.f64 %21 #s(literal 1 binary64)) %23 = (/.f64 %22 #s(literal 2 binary64)) %24 = (*.f64 %23 %13) %25 = (+.f64 #s(literal 1 binary64) %24) %26 = (-.f64 #s(literal 3 binary64) %21) %27 = (/.f64 %26 #s(literal 2 binary64)) %28 = (*.f64 %27 %14) %29 = (+.f64 %25 %28) %30 = (*.f64 #s(literal 3 binary64) %29) %38 = (pow.f64 x #s(literal 2 binary64)) %40 = (*.f64 #s(literal -1/16 binary64) %5) %41 = (sin x) %42 = (sin y) %45 = (- %41 (/ %42 16)) %46 = (approx %45 %40) %48 = (*.f64 #s(literal 1/16 binary64) %5) %49 = (-.f64 x %48) %50 = (approx %45 %49) %51 = (*.f64 #s(literal 1/16 binary64) x) %52 = (/ %41 16) %53 = (approx %52 %51) %56 = (- %42 %52) %57 = (approx %56 %5) %58 = (pow.f64 %5 #s(literal 2 binary64)) %59 = (*.f64 %58 %1) %60 = (*.f64 #s(literal -1/16 binary64) %59) %62 = (sqrt 2) %63 = (* %62 %45) %64 = (* %63 %56) %65 = (approx %64 %60) %66 = (cos x) %67 = (approx %66 #s(literal 1 binary64)) %69 = (*.f64 #s(literal -1/2 binary64) %38) %70 = (+.f64 #s(literal 1 binary64) %69) %71 = (approx %66 %70) %74 = (-.f64 #s(literal 1 binary64) %14) %75 = (cos y) %76 = (- %66 %75) %77 = (approx %76 %74) %78 = (*.f64 %1 %74) %79 = (*.f64 %58 %78) %80 = (*.f64 #s(literal -1/16 binary64) %79) %81 = (* %64 %76) %82 = (approx %81 %80) %84 = (+.f64 #s(literal 2 binary64) %80) %85 = (*.f64 #s(literal 1/2 binary64) %22) %86 = (*.f64 %38 %22) %87 = (*.f64 %14 %26) %88 = (fma.f64 #s(literal 1/2 binary64) %87 %85) %89 = (+.f64 #s(literal 1 binary64) %88) %92 = (sqrt 5) %93 = (- %92 1) %94 = (/ %93 2) %96 = (+ 1 (* %94 %66)) %98 = (- 3 %92) %99 = (/ %98 2) %100 = (* %99 %75) %101 = (+ %96 %100) %102 = (approx %101 %89) %104 = (-.f64 %3 %48) %105 = (*.f64 #s(literal 1/16 binary64) %3) %106 = (-.f64 %5 %105) %107 = (*.f64 %104 %106) %108 = (*.f64 %1 %107) %109 = (approx %64 %108) %110 = (*.f64 %15 %107) %111 = (*.f64 %1 %110) %112 = (+.f64 #s(literal 2 binary64) %111) %113 = (*.f64 %13 %22) %114 = (*.f64 #s(literal 1/2 binary64) %113) %115 = (*.f64 #s(literal 1/2 binary64) %87) %116 = (fma.f64 #s(literal 1/2 binary64) %113 %115) %117 = (+.f64 #s(literal 1 binary64) %116) %118 = (approx %101 %117) %119 = (pow.f64 y #s(literal 2 binary64)) %120 = (*.f64 %3 %1) %121 = (approx %63 %120) %122 = (*.f64 %119 %1) %123 = (*.f64 #s(literal -1/16 binary64) %3) %124 = (approx %56 %123) %125 = (pow.f64 %3 #s(literal 2 binary64)) %126 = (*.f64 %125 %1) %127 = (*.f64 #s(literal -1/16 binary64) %126) %128 = (approx %64 %127) %129 = (-.f64 %13 #s(literal 1 binary64)) %130 = (approx %76 %129) %132 = (*.f64 %1 %129) %133 = (*.f64 %125 %132) %134 = (*.f64 #s(literal -1/16 binary64) %133) %135 = (approx %81 %134) %137 = (+.f64 #s(literal 2 binary64) %134) %138 = (*.f64 #s(literal 1/2 binary64) %26) %139 = (approx %100 %138) %140 = (*.f64 %119 %26) %141 = (fma.f64 #s(literal 1/2 binary64) %113 %138) %142 = (+.f64 #s(literal 1 binary64) %141) %143 = (*.f64 #s(literal 3 binary64) %142) %144 = (* 3 %101) %145 = (approx %144 %143) %147 = (fma.f64 %5 #s(literal -1/16 binary64) %3) %148 = (*.f64 %147 %1) %149 = (fma.f64 %3 #s(literal -1/16 binary64) %5) %150 = (*.f64 %149 %148) %151 = (neg.f64 x) %152 = (PI.f64 ) %153 = (neg.f64 y) %155 = (-.f64 x y) %156 = (+.f64 y %152) %157 = (*.f64 %15 %150) %158 = (fma.f64 %15 %150 #s(literal 2 binary64)) %159 = (sqrt.f64 %21) %160 = (*.f64 %159 %159) %161 = (fma.f64 %159 %159 #s(literal -1 binary64)) %162 = (fma.f64 %21 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %164 = (*.f64 %22 %13) %165 = (*.f64 %162 %13) %166 = (*.f64 #s(literal 1/2 binary64) %13) %167 = (fma.f64 %162 %13 #s(literal 1 binary64)) %168 = (+.f64 %165 #s(literal 1 binary64)) %169 = (-.f64 %21 #s(literal 3 binary64)) %170 = (*.f64 %169 #s(literal -1/2 binary64)) %173 = (*.f64 %26 %14) %174 = (*.f64 %173 #s(literal 1/2 binary64)) %175 = (*.f64 %14 %169) %176 = (fma.f64 %22 %13 %173) %177 = (/.f64 %176 #s(literal 2 binary64)) %178 = (+.f64 %177 #s(literal 1 binary64)) %179 = (+.f64 #s(literal 1 binary64) %174) %180 = (fma.f64 %14 %170 %167) %181 = (/.f64 #s(literal 1/3 binary64) %178) %182 = (*.f64 %167 #s(literal 3 binary64)) %183 = (*.f64 #s(literal 3 binary64) %14) %185 = (*.f64 %158 #s(literal 1/3 binary64)) %186 = (/.f64 #s(literal 2 binary64) %178) %187 = (*.f64 #s(literal 3 binary64) %186) %189 = (*.f64 #s(literal -3 binary64) %178) %191 = (*.f64 %12 %130) %192 = (+.f64 #s(literal 2 binary64) %191) %193 = (*.f64 %12 %77) %194 = (+.f64 #s(literal 2 binary64) %193) %195 = (-.f64 %5 %53) %196 = (*.f64 %9 %195) %197 = (*.f64 %9 %57) %198 = (*.f64 %197 %15) %199 = (+.f64 #s(literal 2 binary64) %198) %200 = (*.f64 %9 %124) %201 = (*.f64 %200 %15) %202 = (+.f64 #s(literal 2 binary64) %201) %203 = (+.f64 #s(literal 2 binary64) %135) %204 = (+.f64 #s(literal 2 binary64) %82) %205 = (/.f64 %161 #s(literal 2 binary64)) %206 = (*.f64 %205 %13) %207 = (+.f64 #s(literal 1 binary64) %206) %208 = (*.f64 %1 %50) %209 = (*.f64 %1 %46) %210 = (*.f64 %209 %11) %211 = (*.f64 %121 %11) %212 = (*.f64 %211 %15) %213 = (+.f64 #s(literal 2 binary64) %212) %214 = (-.f64 %67 %14) %215 = (*.f64 %12 %214) %216 = (+.f64 #s(literal 2 binary64) %215) %217 = (*.f64 %23 %67) %218 = (+.f64 #s(literal 1 binary64) %217) %219 = (+.f64 %218 %28) %220 = (*.f64 #s(literal 3 binary64) %219) %221 = (-.f64 %71 %14) %222 = (*.f64 %23 %71) %223 = (+.f64 #s(literal 1 binary64) %222) %224 = (+.f64 %223 %28) %225 = (*.f64 #s(literal 3 binary64) %224) %226 = (*.f64 #s(literal 3 binary64) %118) %227 = (*.f64 #s(literal 3 binary64) %180) %228 = (*.f64 #s(literal 3 binary64) %102) %229 = (+.f64 %25 %139) %230 = (*.f64 #s(literal 3 binary64) %229) %231 = (-.f64 %160 #s(literal 1 binary64)) %232 = (/.f64 %231 #s(literal 2 binary64)) %233 = (*.f64 %232 %13) %234 = (+.f64 #s(literal 1 binary64) %233) %235 = (-.f64 #s(literal 3 binary64) %160) %236 = (/.f64 %235 #s(literal 2 binary64)) %237 = (*.f64 %236 %14) %238 = (+.f64 %234 %237) %239 = (*.f64 #s(literal 3 binary64) %238) %240 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) %241 = (/.f64 %240 #s(literal 2 binary64)) %242 = (*.f64 %241 %14) %243 = (*.f64 %138 %14) %244 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %14) %245 = (+.f64 %25 %244) %246 = (*.f64 #s(literal 3 binary64) %245) %247 = (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %8) %248 = (*.f64 %247 %11) %249 = (*.f64 %248 %15) %250 = (+.f64 #s(literal 2 binary64) %249) %251 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %13) %252 = (+.f64 #s(literal 1 binary64) %251) %253 = (+.f64 %252 %28) %254 = (*.f64 #s(literal 3 binary64) %253) %256 = (* %66 %93) %257 = (approx %256 %22) %258 = (*.f64 #s(literal 1/24 binary64) %86) %259 = (pow %41 2) %260 = (approx %259 %38) %261 = (pow.f64 x #s(literal 4 binary64)) %262 = (*.f64 %261 %1) %263 = (*.f64 #s(literal 1/32 binary64) %262) %265 = (- %66 1) %267 = (* %259 (* %62 %265)) %268 = (* -1/16 %267) %269 = (approx %268 %263) %270 = (+ 2 %268) %271 = (approx %270 #s(literal 2 binary64)) %273 = (+.f64 x %40) %275 = (+ (* %42 -1/16) %41) %276 = (approx %275 %273) %277 = (*.f64 %5 %74) %278 = (*.f64 #s(literal 1/2 binary64) %21) %279 = (-.f64 %278 #s(literal 1/2 binary64)) %280 = (+.f64 %21 %87) %281 = (-.f64 %280 #s(literal 1 binary64)) %282 = (*.f64 #s(literal 1/2 binary64) %281) %283 = (+.f64 #s(literal 1 binary64) %282) %286 = (*.f64 #s(literal 3/2 binary64) %281) %287 = (+.f64 #s(literal 3 binary64) %286) %288 = (/.f64 %79 %283) %289 = (*.f64 #s(literal -1/16 binary64) %288) %291 = (+ (* %41 -1/16) %42) %292 = (* %275 %62) %293 = (* %291 %292) %294 = (* %76 %293) %295 = (* %93 %66) %296 = (* %98 %75) %298 = (/ (+ %295 %296) 2) %299 = (+ %298 1) %300 = (/ %294 %299) %301 = (approx %300 %289) %304 = (*.f64 #s(literal 1/8 binary64) %86) %305 = (pow.f64 %159 #s(literal 2 binary64)) %306 = (-.f64 %305 #s(literal 1 binary64)) %307 = (*.f64 #s(literal 1/2 binary64) %306) %309 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %115) %312 = (+ 1 (* 347922205179541/562949953421312 %66)) %313 = (+ %312 %100) %314 = (approx %313 %309) %315 = (*.f64 %13 %279) %316 = (+.f64 #s(literal 1 binary64) %315) %317 = (*.f64 #s(literal 3 binary64) %316) %318 = (*.f64 %13 %306) %319 = (*.f64 #s(literal 1/2 binary64) %318) %320 = (sqrt %92) %325 = (* (/ (+ (* %320 %320) -1) 2) %66) %326 = (approx %325 %319) %327 = (fma.f64 #s(literal 1/2 binary64) %318 %115) %328 = (+.f64 #s(literal 1 binary64) %327) %330 = (+ (+ 1 %325) %100) %331 = (approx %330 %328) %332 = (fma.f64 #s(literal 1/2 binary64) %87 %251) %333 = (+.f64 #s(literal 1 binary64) %332) %334 = (approx %313 %333) %335 = (pow.f64 y #s(literal 4 binary64)) %336 = (*.f64 %335 %1) %337 = (*.f64 #s(literal -1/24 binary64) %1) %338 = (fma.f64 #s(literal -1/6 binary64) %1 %337) %339 = (*.f64 %119 %338) %340 = (fma.f64 #s(literal 1/2 binary64) %1 %339) %341 = (*.f64 %335 %340) %343 = (- 1 %75) %345 = (* (pow %42 2) (* %62 %343)) %346 = (approx %345 %341) %347 = (*.f64 #s(literal -1/32 binary64) %336) %348 = (* -1/16 %345) %349 = (approx %348 %347) %350 = (* %75 %98) %351 = (approx %350 %26) %352 = (*.f64 #s(literal 1/24 binary64) %140) %353 = (pow.f64 %26 #s(literal 2 binary64)) %354 = (*.f64 %3 %132) %355 = (* %76 %292) %356 = (approx %355 %354) %357 = (*.f64 %3 %129) %358 = (+.f64 #s(literal 1 binary64) %134) %361 = (approx (+ (* %355 %291) 1) %358) %362 = (+.f64 #s(literal 3 binary64) %113) %363 = (-.f64 %362 %21) %364 = (*.f64 #s(literal 1/2 binary64) %363) %365 = (+.f64 #s(literal 1 binary64) %364) %366 = (fma.f64 #s(literal -3/2 binary64) %169 %317) %367 = (*.f64 #s(literal 3/2 binary64) %363) %368 = (+.f64 #s(literal 3 binary64) %367) %369 = (fma.f64 #s(literal 1/2 binary64) %318 %138) %370 = (+.f64 #s(literal 1 binary64) %369) %372 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %114) %373 = (*.f64 #s(literal 3 binary64) %372) %375 = (* 6880887943736673/18014398509481984 %75) %377 = (* 3 (+ %96 %375)) %378 = (approx %377 %373) %379 = (sqrt.f64 #s(literal 3 binary64)) %380 = (sqrt.f64 #s(literal 2/3 binary64)) %381 = (*.f64 %379 %380) %382 = (fma.f64 #s(literal -1/16 binary64) %5 %3) %383 = (*.f64 %382 %1) %384 = (fma.f64 #s(literal -1/16 binary64) %3 %5) %385 = (*.f64 %382 %384) %386 = (*.f64 %384 %383) %387 = (/.f64 %152 #s(literal 2 binary64)) %388 = (+.f64 %151 %387) %389 = (sin.f64 %388) %390 = (+.f64 x %387) %391 = (sin.f64 %390) %392 = (+.f64 %153 %387) %393 = (sin.f64 %392) %394 = (+.f64 y %387) %395 = (sin.f64 %394) %396 = (/.f64 %155 #s(literal 2 binary64)) %397 = (sin.f64 %396) %398 = (-.f64 %390 %394) %399 = (/.f64 %398 #s(literal 2 binary64)) %400 = (sin.f64 %399) %401 = (+.f64 %390 %394) %402 = (/.f64 %401 #s(literal 2 binary64)) %403 = (cos.f64 %402) %404 = (*.f64 %400 %403) %405 = (*.f64 #s(literal 2 binary64) %404) %406 = (*.f64 %15 %382) %407 = (*.f64 %406 %1) %408 = (*.f64 %407 %384) %409 = (*.f64 %384 %15) %410 = (fma.f64 %15 %386 #s(literal 2 binary64)) %411 = (+.f64 #s(literal 2 binary64) %408) %412 = (neg.f64 %159) %413 = (/.f64 %22 #s(literal 3 binary64)) %414 = (/.f64 %13 #s(literal 2/3 binary64)) %415 = (/.f64 %13 #s(literal 3 binary64)) %416 = (/.f64 %22 #s(literal 2/3 binary64)) %417 = (fma.f64 %166 %22 #s(literal 1 binary64)) %418 = (fma.f64 %413 %414 #s(literal 1 binary64)) %419 = (fma.f64 %415 %416 #s(literal 1 binary64)) %420 = (*.f64 %412 %159) %421 = (+.f64 #s(literal 3 binary64) %420) %422 = (/.f64 %14 #s(literal 3 binary64)) %423 = (fma.f64 %26 %14 %164) %424 = (fma.f64 %423 #s(literal 1/2 binary64) #s(literal 1 binary64)) %425 = (fma.f64 %14 %138 %417) %426 = (*.f64 %424 #s(literal 3 binary64)) %427 = (/.f64 #s(literal 1/3 binary64) %424) %428 = (*.f64 #s(literal 3 binary64) %243) %429 = (*.f64 #s(literal 3 binary64) %417) %430 = (+.f64 %429 %428) %431 = (*.f64 #s(literal 2 binary64) y) %432 = (cos.f64 %431) %433 = (*.f64 #s(literal 1/2 binary64) %432) %434 = (-.f64 #s(literal 1/2 binary64) %433) %435 = (*.f64 %434 %1) %436 = (*.f64 %435 #s(literal -1/16 binary64)) %437 = (*.f64 #s(literal -1/16 binary64) %435) %438 = (* %45 %62) %439 = (* %56 %438) %440 = (approx %439 %436) %441 = (*.f64 %74 %1) %442 = (*.f64 %441 %434) %443 = (*.f64 %442 #s(literal -1/16 binary64)) %445 = (* (* %76 %56) %438) %446 = (approx %445 %443) %447 = (fma.f64 %442 #s(literal -1/16 binary64) #s(literal 2 binary64)) %448 = (fma.f64 %26 %14 %22) %449 = (fma.f64 #s(literal 1/2 binary64) %448 #s(literal 1 binary64)) %450 = (/.f64 #s(literal 1 binary64) %449) %451 = (*.f64 #s(literal 1 binary64) %447) %452 = (*.f64 #s(literal 3 binary64) %449) %453 = (*.f64 #s(literal 1/3 binary64) %447) %454 = (*.f64 %1 %15) %455 = (fma.f64 %454 %385 #s(literal 2 binary64)) %456 = (approx %438 %120) %457 = (*.f64 #s(literal 2 binary64) x) %458 = (cos.f64 %457) %459 = (*.f64 #s(literal 1/2 binary64) %458) %460 = (-.f64 #s(literal 1/2 binary64) %459) %461 = (*.f64 %460 %1) %462 = (*.f64 #s(literal -1/16 binary64) %460) %463 = (*.f64 %461 #s(literal -1/16 binary64)) %464 = (*.f64 #s(literal -1/16 binary64) %461) %465 = (approx %439 %463) %466 = (*.f64 %129 %1) %467 = (*.f64 %466 %460) %468 = (*.f64 %467 #s(literal -1/16 binary64)) %469 = (approx %445 %468) %470 = (fma.f64 %467 #s(literal -1/16 binary64) #s(literal 2 binary64)) %471 = (fma.f64 %462 %466 #s(literal 2 binary64)) %472 = (fma.f64 %22 %13 %26) %473 = (fma.f64 #s(literal 1/2 binary64) %472 #s(literal 1 binary64)) %474 = (/.f64 %470 %473) %475 = (*.f64 %474 #s(literal 1/3 binary64)) %476 = (*.f64 #s(literal 1 binary64) %470) %477 = (*.f64 #s(literal 1/3 binary64) %470) %482 = (/ (- %445 -2) (* (- %298 -1) 3)) %483 = (approx %482 %475) %484 = (/.f64 %424 #s(literal 1/3 binary64)) %485 = (/.f64 #s(literal 1 binary64) %484) %486 = (/.f64 %410 #s(literal 3 binary64)) %487 = (fma.f64 %130 %386 #s(literal 2 binary64)) %488 = (*.f64 %384 %77) %489 = (fma.f64 %77 %386 #s(literal 2 binary64)) %490 = (*.f64 %489 %427) %491 = (*.f64 %57 %383) %492 = (*.f64 %382 %57) %493 = (*.f64 %1 %492) %494 = (fma.f64 %491 %15 #s(literal 2 binary64)) %495 = (+.f64 %469 #s(literal 2 binary64)) %496 = (+.f64 %446 #s(literal 2 binary64)) %497 = (fma.f64 %440 %15 #s(literal 2 binary64)) %498 = (*.f64 %456 %409) %499 = (fma.f64 %456 %409 #s(literal 2 binary64)) %500 = (/.f64 %499 #s(literal 3 binary64)) %501 = (*.f64 %384 %214) %502 = (fma.f64 %214 %386 #s(literal 2 binary64)) %503 = (*.f64 %22 %67) %504 = (+.f64 %244 %417) %505 = (*.f64 #s(literal 3 binary64) %244) %506 = (fma.f64 #s(literal 3 binary64) %417 %505) %507 = (+.f64 %429 %505) %508 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %13 #s(literal 1 binary64)) %509 = (fma.f64 %138 %14 %508) %510 = (*.f64 %509 #s(literal 3 binary64)) %511 = (*.f64 %508 #s(literal 3 binary64)) %512 = (*.f64 #s(literal 3 binary64) %334) %513 = (*.f64 #s(literal 3 binary64) %314) %514 = (*.f64 %196 %214) %515 = (+.f64 #s(literal 2 binary64) %514) %516 = (*.f64 #s(literal 3 binary64) %504) %517 = (*.f64 %210 %130) %518 = (+.f64 #s(literal 2 binary64) %517) %519 = (*.f64 %208 %57) %520 = (*.f64 %208 %195) %521 = (*.f64 %520 %15) %522 = (+.f64 #s(literal 2 binary64) %521) %523 = (*.f64 #s(literal 3 binary64) %425) %524 = (*.f64 %121 %57) %525 = (*.f64 %524 %15) %526 = (+.f64 #s(literal 2 binary64) %525) %527 = (*.f64 %197 %77) %528 = (+.f64 #s(literal 2 binary64) %527) %529 = (*.f64 %197 %130) %530 = (+.f64 #s(literal 2 binary64) %529) %531 = (*.f64 %197 %214) %532 = (+.f64 #s(literal 2 binary64) %531) %533 = (fma.f64 #s(literal 1/2 binary64) %351 %85) %534 = (+.f64 #s(literal 1 binary64) %533) %535 = (*.f64 #s(literal 1/2 binary64) %351) %536 = (approx %101 %534) %537 = (*.f64 #s(literal 3 binary64) %536) %538 = (fma.f64 %356 %149 #s(literal 1 binary64)) %539 = (+.f64 %538 #s(literal 1 binary64)) %540 = (*.f64 #s(literal 3 binary64) %331) %541 = (*.f64 %276 %1) %542 = (*.f64 %149 %541) %543 = (approx %64 %464) %544 = (*.f64 %543 %15) %545 = (+.f64 #s(literal 2 binary64) %544) %546 = (*.f64 #s(literal 1/2 binary64) %240) %547 = (+.f64 %252 %242) %548 = (*.f64 #s(literal 3 binary64) %547) %549 = (-.f64 #s(literal 629397181890197/281474976710656 binary64) #s(literal 3 binary64)) %550 = (*.f64 %549 #s(literal -1/2 binary64)) %551 = (*.f64 %13 %231) %552 = (*.f64 %14 %235) %553 = (*.f64 #s(literal 1/2 binary64) %552) %554 = (*.f64 %232 %67) %555 = (+.f64 #s(literal 1 binary64) %554) %556 = (+.f64 %555 %237) %557 = (*.f64 #s(literal 3 binary64) %556) %558 = (+.f64 %252 %237) %559 = (*.f64 #s(literal 3 binary64) %558) %560 = (+.f64 %234 %244) %561 = (*.f64 #s(literal 3 binary64) %560) %562 = (*.f64 %231 %13) %563 = (fma.f64 %77 %150 #s(literal 2 binary64)) %564 = (*.f64 %128 %77) %565 = (+.f64 #s(literal 2 binary64) %564) %566 = (*.f64 %211 %77) %567 = (+.f64 #s(literal 2 binary64) %566) %568 = (+.f64 #s(literal 2 binary64) %269) %569 = (approx %81 %269) %570 = (+.f64 #s(literal 2 binary64) %569) %571 = (+.f64 #s(literal 1 binary64) %326) %572 = (+.f64 %571 %28) %573 = (*.f64 #s(literal 3 binary64) %572) %574 = (+.f64 %361 #s(literal 1 binary64)) %575 = (approx %64 %437) %576 = (*.f64 %65 %130) %577 = (+.f64 #s(literal 2 binary64) %576) %578 = (*.f64 %434 %78) %579 = (*.f64 #s(literal -1/16 binary64) %578) %580 = (+.f64 #s(literal 2 binary64) %579) %581 = (approx %81 %579) %582 = (+.f64 #s(literal 2 binary64) %581) %583 = (-.f64 #s(literal 1 binary64) %395) %584 = (*.f64 %1 %583) %585 = (*.f64 %58 %584) %586 = (*.f64 #s(literal -1/16 binary64) %585) %587 = (+.f64 #s(literal 2 binary64) %586) %588 = (*.f64 %395 %26) %589 = (fma.f64 #s(literal 1/2 binary64) %588 %85) %590 = (+.f64 #s(literal 1 binary64) %589) %591 = (-.f64 %13 %395) %592 = (*.f64 %27 %395) %593 = (+.f64 %25 %592) %594 = (*.f64 #s(literal 3 binary64) %593) %595 = (approx %81 %586) %596 = (+.f64 #s(literal 2 binary64) %595) %597 = (*.f64 %128 %591) %598 = (+.f64 #s(literal 2 binary64) %597) %599 = (*.f64 %211 %591) %600 = (+.f64 #s(literal 2 binary64) %599) %601 = (*.f64 %197 %591) %602 = (+.f64 #s(literal 2 binary64) %601) %603 = (-.f64 %67 %395) %604 = (+.f64 %218 %592) %605 = (*.f64 #s(literal 3 binary64) %604) %606 = (+.f64 %252 %592) %607 = (*.f64 #s(literal 3 binary64) %606) %608 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %395) %609 = (+.f64 %25 %608) %610 = (*.f64 #s(literal 3 binary64) %609) %611 = (*.f64 %236 %395) %612 = (+.f64 %234 %611) %613 = (*.f64 #s(literal 3 binary64) %612) %614 = (-.f64 #s(literal 1 binary64) %393) %615 = (*.f64 %1 %614) %616 = (*.f64 %58 %615) %617 = (*.f64 #s(literal -1/16 binary64) %616) %618 = (+.f64 #s(literal 2 binary64) %617) %619 = (*.f64 %393 %26) %620 = (fma.f64 #s(literal 1/2 binary64) %619 %85) %621 = (+.f64 #s(literal 1 binary64) %620) %622 = (-.f64 %13 %393) %623 = (*.f64 %26 %393) %624 = (*.f64 %27 %393) %625 = (+.f64 %25 %624) %626 = (*.f64 #s(literal 3 binary64) %625) %627 = (approx %81 %617) %628 = (+.f64 #s(literal 2 binary64) %627) %629 = (*.f64 %128 %622) %630 = (+.f64 #s(literal 2 binary64) %629) %631 = (*.f64 %65 %622) %632 = (+.f64 #s(literal 2 binary64) %631) %633 = (*.f64 %211 %622) %634 = (+.f64 #s(literal 2 binary64) %633) %635 = (*.f64 %197 %622) %636 = (+.f64 #s(literal 2 binary64) %635) %637 = (-.f64 %67 %393) %638 = (*.f64 %12 %637) %639 = (+.f64 #s(literal 2 binary64) %638) %640 = (+.f64 %218 %624) %641 = (*.f64 #s(literal 3 binary64) %640) %642 = (*.f64 %12 %622) %643 = (+.f64 #s(literal 2 binary64) %642) %644 = (approx %101 %621) %645 = (*.f64 #s(literal 3 binary64) %644) %646 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %393) %647 = (+.f64 %25 %646) %648 = (*.f64 #s(literal 3 binary64) %647) %649 = (+.f64 %418 %244) %650 = (*.f64 #s(literal 3 binary64) %649) %651 = (+.f64 %419 %244) %652 = (*.f64 #s(literal 3 binary64) %651) %653 = (*.f64 %460 %132) %654 = (*.f64 #s(literal -1/16 binary64) %653) %655 = (+.f64 #s(literal 2 binary64) %654) %656 = (approx %81 %654) %657 = (+.f64 #s(literal 2 binary64) %656) %658 = (*.f64 %260 %1) %659 = (*.f64 #s(literal -1/16 binary64) %658) %660 = (approx %64 %659) %661 = (fma.f64 %13 #s(literal 347922205179541/562949953421312 binary64) %179) %662 = (*.f64 #s(literal 3 binary64) %661) %663 = (fma.f64 %14 %170 %508) %664 = (*.f64 #s(literal 3 binary64) %663) %665 = (fma.f64 %183 %170 %511) %666 = (+.f64 #s(literal 2 binary64) %349) %667 = (*.f64 #s(literal -1/16 binary64) %346) %668 = (+.f64 #s(literal 2 binary64) %667) %669 = (-.f64 %391 #s(literal 1 binary64)) %670 = (*.f64 %1 %669) %671 = (*.f64 %125 %670) %672 = (*.f64 #s(literal -1/16 binary64) %671) %673 = (+.f64 #s(literal 2 binary64) %672) %674 = (*.f64 %391 %22) %675 = (fma.f64 #s(literal 1/2 binary64) %674 %138) %676 = (+.f64 #s(literal 1 binary64) %675) %677 = (-.f64 %391 %14) %678 = (approx %81 %672) %679 = (+.f64 #s(literal 2 binary64) %678) %680 = (*.f64 %23 %391) %681 = (+.f64 #s(literal 1 binary64) %680) %682 = (+.f64 %681 %28) %683 = (*.f64 #s(literal 3 binary64) %682) %684 = (*.f64 %211 %677) %685 = (+.f64 #s(literal 2 binary64) %684) %686 = (approx %76 %669) %687 = (*.f64 %22 %391) %688 = (-.f64 %389 #s(literal 1 binary64)) %689 = (*.f64 %1 %688) %690 = (*.f64 %125 %689) %691 = (*.f64 #s(literal -1/16 binary64) %690) %692 = (+.f64 #s(literal 2 binary64) %691) %693 = (*.f64 %389 %22) %694 = (fma.f64 #s(literal 1/2 binary64) %693 %138) %695 = (+.f64 #s(literal 1 binary64) %694) %696 = (-.f64 %389 %14) %697 = (fma.f64 %22 %389 %173) %698 = (/.f64 %697 #s(literal 2 binary64)) %699 = (+.f64 %698 #s(literal 1 binary64)) %700 = (approx %81 %691) %701 = (+.f64 #s(literal 2 binary64) %700) %702 = (*.f64 %23 %389) %703 = (+.f64 #s(literal 1 binary64) %702) %704 = (+.f64 %703 %28) %705 = (*.f64 #s(literal 3 binary64) %704) %706 = (*.f64 %211 %696) %707 = (+.f64 #s(literal 2 binary64) %706) %708 = (*.f64 %197 %696) %709 = (+.f64 #s(literal 2 binary64) %708) %710 = (approx %76 %688) %711 = (*.f64 %12 %696) %712 = (+.f64 #s(literal 2 binary64) %711) %713 = (+.f64 %703 %244) %714 = (*.f64 #s(literal 3 binary64) %713) %715 = (*.f64 %22 %389) %716 = (/.f64 #s(literal 2 binary64) %699) %717 = (*.f64 #s(literal 3 binary64) %716) %718 = (-.f64 %67 #s(literal 1 binary64)) %719 = (*.f64 %1 %718) %720 = (*.f64 %125 %719) %721 = (*.f64 #s(literal -1/16 binary64) %720) %722 = (approx %81 %721) %723 = (+.f64 #s(literal 2 binary64) %722) %724 = (*.f64 %211 %214) %725 = (+.f64 #s(literal 2 binary64) %724) %726 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %67) %727 = (+.f64 #s(literal 1 binary64) %726) %728 = (+.f64 %727 %28) %729 = (*.f64 #s(literal 3 binary64) %728) %730 = (+.f64 %218 %244) %731 = (*.f64 #s(literal 3 binary64) %730) %732 = (*.f64 %13 %161) %733 = (fma.f64 #s(literal 1/2 binary64) %732 %138) %734 = (+.f64 #s(literal 1 binary64) %733) %735 = (+.f64 %207 %244) %736 = (*.f64 #s(literal 3 binary64) %735) %737 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %13) %738 = (/.f64 #s(literal 2 binary64) %737) %739 = (fma.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64) #s(literal -1 binary64)) %740 = (/.f64 %739 #s(literal 2 binary64)) %741 = (*.f64 %740 %13) %742 = (+.f64 #s(literal 1 binary64) %741) %743 = (+.f64 %742 %28) %744 = (*.f64 #s(literal 3 binary64) %743) %745 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %14) %746 = (fma.f64 %22 %13 %745) %747 = (/.f64 %746 #s(literal 2 binary64)) %748 = (+.f64 %747 #s(literal 1 binary64)) %749 = (/.f64 #s(literal 1/3 binary64) %748) %750 = (*.f64 #s(literal 3 binary64) %747) %751 = (+.f64 #s(literal 3 binary64) %750) %752 = (*.f64 %14 %421) %753 = (fma.f64 #s(literal 1/2 binary64) %752 %85) %754 = (+.f64 #s(literal 1 binary64) %753) %755 = (/.f64 %421 #s(literal 2 binary64)) %756 = (*.f64 %755 %14) %757 = (+.f64 %25 %756) %758 = (*.f64 #s(literal 3 binary64) %757) %759 = (+.f64 %218 %756) %760 = (*.f64 #s(literal 3 binary64) %759) %761 = (+.f64 %252 %756) %762 = (*.f64 #s(literal 3 binary64) %761) %763 = (+.f64 %252 %244) %764 = (*.f64 #s(literal 3 binary64) %763) %765 = (*.f64 %493 %15) %766 = (+.f64 #s(literal 2 binary64) %765) %767 = (fma.f64 #s(literal 1/2 binary64) %113 #s(literal 6880887943736673/18014398509481984 binary64)) %768 = (+.f64 #s(literal 1 binary64) %767) %769 = (+.f64 %234 %28) %770 = (*.f64 #s(literal 3 binary64) %769) %771 = (fma.f64 #s(literal 1/2 binary64) %257 %138) %772 = (+.f64 #s(literal 1 binary64) %771) %773 = (fma.f64 #s(literal 1/2 binary64) %87 #s(literal 347922205179541/562949953421312 binary64)) %774 = (+.f64 #s(literal 1 binary64) %773) %775 = (approx %101 %774) %776 = (*.f64 #s(literal 3 binary64) %775) %777 = (*.f64 %381 %129) %778 = (*.f64 %3 %381) %779 = (approx %63 %778) %780 = (*.f64 %381 %8) %781 = (*.f64 %780 %57) %782 = (*.f64 %780 %11) %783 = (*.f64 %782 %15) %784 = (+.f64 #s(literal 2 binary64) %783) %785 = (fma.f64 %14 #s(literal 6880887943736673/18014398509481984 binary64) %167) %786 = (*.f64 #s(literal 3 binary64) %785) %787 = (fma.f64 %183 #s(literal 6880887943736673/18014398509481984 binary64) %182) %795 = (approx (- (* -1/16 (* %259 (* %62 (- 1 %66)))) 2) #s(literal -2 binary64)) %796 = (+.f64 #s(literal 2 binary64) %21) %797 = (+ 3 %256) %798 = (approx %797 %796) %800 = (- %797 %92) %802 = (+ 3 (* 3/2 %800)) %803 = (approx %802 #s(literal 6 binary64)) %806 = (approx (* 1/3 %270) #s(literal 2/3 binary64)) %807 = (*.f64 #s(literal 1/64 binary64) %262) %810 = (+ 1 (* 1/2 %800)) %813 = (approx (* -1/16 (/ %267 %810)) %807) %814 = (*.f64 #s(literal 1/64 binary64) %1) %815 = (*.f64 #s(literal 1/96 binary64) %22) %816 = (-.f64 %815 %814) %817 = (*.f64 %38 %816) %818 = (fma.f64 #s(literal -1/8 binary64) %22 %817) %819 = (*.f64 %38 %818) %820 = (+.f64 #s(literal 1 binary64) %819) %821 = (/ %810 %270) %822 = (approx %821 %820) %823 = (*.f64 #s(literal -3/8 binary64) %86) %824 = (+.f64 #s(literal 3 binary64) %823) %826 = (approx (* 3 %821) %824) %827 = (/ %270 %802) %828 = (approx %827 #s(literal 1/3 binary64)) %829 = (+.f64 #s(literal 1/3 binary64) %258) %830 = (approx %827 %829) %833 = (fma.f64 #s(literal 1/2 binary64) %26 %307) %834 = (+.f64 #s(literal 1 binary64) %833) %835 = (/.f64 #s(literal 2/3 binary64) %834) %845 = (approx (* 1/3 (/ %270 (+ 1 (+ (* 1/2 (* %66 (- (pow %320 2) 1))) (* 1/2 %98))))) %835) %846 = (*.f64 #s(literal 1/2 binary64) %152) %847 = (+.f64 x %846) %848 = (*.f64 #s(literal -1/2 binary64) y) %849 = (*.f64 #s(literal 1/2 binary64) x) %850 = (sin.f64 %848) %851 = (*.f64 #s(literal 1/2 binary64) y) %854 = (approx (/ (+ x y) 2) %851) %855 = (*.f64 #s(literal 1/2 binary64) %156) %856 = (cos.f64 %855) %860 = (approx (* (+ (* -1/16 %41) %42) %76) %277) %861 = (+.f64 #s(literal 1 binary64) %304) %867 = (* (* %265 %62) (- 1/2 (* 1/2 (cos (* 2 x))))) %875 = (approx (* (+ (* %867 -1/16) 2) (/ 1 (+ (* 1/2 (+ %295 %98)) 1))) %861) %878 = (*.f64 %850 %1) %879 = (*.f64 %58 %878) %880 = (*.f64 %856 %879) %881 = (*.f64 #s(literal -1/8 binary64) %880) %883 = (/ (PI ) 2) %884 = (+ x %883) %885 = (+ y %883) %894 = (* %64 (* 2 (* (sin (/ (- %884 %885) 2)) (cos (/ (+ %884 %885) 2))))) %895 = (approx %894 %881) %896 = (+.f64 y %846) %897 = (sin.f64 %896) %898 = (-.f64 #s(literal 1 binary64) %897) %899 = (sin %885) %901 = (approx (- %66 %899) %898) %902 = (*.f64 %897 %26) %903 = (fma.f64 #s(literal 1/2 binary64) %902 %85) %904 = (+.f64 #s(literal 1 binary64) %903) %907 = (approx (+ %96 (* %99 %899)) %904) %908 = (-.f64 %846 y) %909 = (sin.f64 %908) %910 = (-.f64 #s(literal 1 binary64) %909) %913 = (sin (+ (neg y) %883)) %914 = (- %66 %913) %915 = (approx %914 %910) %916 = (*.f64 %909 %26) %917 = (fma.f64 #s(literal 1/2 binary64) %916 %85) %918 = (+.f64 #s(literal 1 binary64) %917) %921 = (approx (+ %96 (* %99 %913)) %918) %922 = (*.f64 %1 %910) %923 = (*.f64 %58 %922) %924 = (*.f64 #s(literal -1/16 binary64) %923) %925 = (+.f64 #s(literal 2 binary64) %924) %926 = (/.f64 %925 %89) %927 = (*.f64 #s(literal 1/3 binary64) %926) %932 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %244) %933 = (/.f64 %84 %932) %934 = (*.f64 #s(literal 1/3 binary64) %933) %935 = (+ 2 %81) %938 = (/ %935 (* 3 (+ %312 %375))) %940 = (-.f64 %846 x) %941 = (sin.f64 %940) %942 = (sin.f64 %847) %943 = (/.f64 #s(literal 1 binary64) %113) %944 = (*.f64 #s(literal 2 binary64) %943) %945 = (+.f64 #s(literal 1 binary64) %944) %946 = (/.f64 %87 %113) %947 = (*.f64 #s(literal 2 binary64) %946) %948 = (fma.f64 #s(literal 2 binary64) %945 %947) %949 = (*.f64 %948 %22) %950 = (*.f64 %13 %949) %951 = (*.f64 %460 %129) %952 = (*.f64 %1 %951) %953 = (approx %867 %952) %954 = (/.f64 #s(literal 4/3 binary64) %950) %955 = (/ 2 %295) %964 = (approx (/ 1/3 (/ (+ (* (+ (* 1 %955) 1) 2) (* %955 %296)) (* %955 2))) %954) %965 = (-.f64 %942 #s(literal 1 binary64)) %966 = (*.f64 %1 %965) %967 = (*.f64 %125 %966) %968 = (*.f64 #s(literal -1/16 binary64) %967) %969 = (+.f64 #s(literal 2 binary64) %968) %970 = (*.f64 %942 %22) %971 = (fma.f64 #s(literal 1/2 binary64) %970 %138) %972 = (+.f64 #s(literal 1 binary64) %971) %973 = (*.f64 %941 %22) %974 = (fma.f64 #s(literal 1/2 binary64) %973 %138) %975 = (+.f64 #s(literal 1 binary64) %974) %976 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %14 %251) %977 = (+.f64 #s(literal 1 binary64) %976) %978 = (/.f64 %112 %977) %979 = (*.f64 #s(literal 1/3 binary64) %978) %981 = (*.f64 #s(literal -1/64 binary64) %1) %982 = (*.f64 #s(literal 1/96 binary64) %26) %983 = (*.f64 #s(literal -1/64 binary64) %336) %985 = (- (+ %92 %350) 1) %990 = (approx (* -1/16 (/ %345 (+ 1 (* 1/2 %985)))) %983) %991 = (+.f64 #s(literal 1/3 binary64) %352) %995 = (/ (+ 2 %348) (+ 3 (* 3/2 %985))) %996 = (approx %995 %991) %997 = (*.f64 #s(literal -1/192 binary64) %1) %998 = (*.f64 #s(literal 1/288 binary64) %26) %999 = (fma.f64 #s(literal -1/192 binary64) %353 %998) %1000 = (-.f64 %997 %999) %1001 = (*.f64 %119 %1000) %1002 = (*.f64 #s(literal -1/24 binary64) %26) %1003 = (-.f64 %1001 %1002) %1004 = (*.f64 %119 %1003) %1005 = (+.f64 #s(literal 1/3 binary64) %1004) %1006 = (approx %995 %1005) %1007 = (sin.f64 %849) %1008 = (+.f64 x %152) %1009 = (*.f64 #s(literal 1/2 binary64) %1008) %1010 = (cos.f64 %1009) %1014 = (approx (* %76 (+ (* -1/16 %42) %41)) %357) %1017 = (*.f64 #s(literal 5/384 binary64) %1) %1018 = (fma.f64 #s(literal -3/1280 binary64) %122 %1017) %1019 = (*.f64 %119 %1018) %1020 = (fma.f64 #s(literal -1/32 binary64) %1 %1019) %1021 = (*.f64 %335 %1020) %1022 = (+.f64 #s(literal 2 binary64) %1021) %1030 = (+ (* (* (* %343 %62) (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) %1031 = (approx %1030 %1022) %1032 = (-.f64 %982 %981) %1033 = (*.f64 %119 %1032) %1034 = (fma.f64 #s(literal -1/8 binary64) %26 %1033) %1035 = (*.f64 %119 %1034) %1036 = (+.f64 #s(literal 1 binary64) %1035) %1041 = (approx (/ (+ (* 1/2 (+ %296 %93)) 1) %1030) %1036) %1043 = (*.f64 #s(literal 5/1152 binary64) %122) %1044 = (fma.f64 #s(literal -1/96 binary64) %1 %1043) %1045 = (*.f64 %335 %1044) %1046 = (+.f64 #s(literal 2/3 binary64) %1045) %1047 = (* 1/3 %1030) %1048 = (approx %1047 %1046) %1050 = (*.f64 #s(literal 5/1152 binary64) %1) %1051 = (fma.f64 #s(literal -1/1280 binary64) %122 %1050) %1052 = (*.f64 %119 %1051) %1053 = (fma.f64 #s(literal -1/96 binary64) %1 %1052) %1054 = (*.f64 %335 %1053) %1055 = (+.f64 #s(literal 2/3 binary64) %1054) %1056 = (approx %1047 %1055) %1057 = (*.f64 %1007 %1) %1058 = (*.f64 %125 %1057) %1059 = (*.f64 %1010 %1058) %1060 = (*.f64 #s(literal -1/8 binary64) %1059) %1061 = (approx %894 %1060) %1062 = (*.f64 #s(literal 3 binary64) %972) %1063 = (sin %884) %1068 = (approx (* 3 (+ (+ 1 (* %94 %1063)) %100)) %1062) %1069 = (/.f64 %969 %142) %1070 = (*.f64 #s(literal 1/3 binary64) %1069) %1076 = (*.f64 #s(literal 3 binary64) %975) %1084 = (approx (* 3 (+ (+ 1 (* %94 (sin (+ (neg x) %883)))) %100)) %1076) %1085 = (*.f64 y y) %1086 = (/.f64 #s(literal 1 binary64) %580) %1087 = (+ %294 2) %1089 = (approx (pow %1087 -1) %1086) %1090 = (/.f64 %580 %283) %1092 = (approx (/ %1087 %299) %1090) %1093 = (/.f64 %580 %287) %1094 = (/.f64 %287 %580) %1095 = (/.f64 #s(literal 1 binary64) %1094) %1098 = (/ %935 (+ 3 (* 3 %298))) %1100 = (/.f64 %580 %309) %1101 = (/.f64 %309 %580) %1102 = (/.f64 #s(literal 1 binary64) %1101) %1103 = (*.f64 #s(literal 1/3 binary64) %1100) %1105 = (/ %935 (* 3 %313)) %1107 = (*.f64 %1085 %338) %1108 = (fma.f64 #s(literal 1/2 binary64) %1 %1107) %1109 = (*.f64 %335 %1108) %1110 = (approx %345 %1109) %1111 = (/.f64 %655 %366) %1123 = (/ %935 (+ (* (* 3 %75) (* (- %92 3) -1/2)) (* (+ (* (+ (* %92 1/2) -1/2) %66) 1) 3))) %1125 = (/.f64 %655 %372) %1126 = (*.f64 #s(literal 1/3 binary64) %1125) %1127 = (/ %935 %377) %1129 = (fma.f64 #s(literal 2 binary64) y %387) %1130 = (sin.f64 %1129) %1131 = (/.f64 #s(literal 1 binary64) %447) %1132 = (/.f64 #s(literal 1 binary64) %1131) %1133 = (fma.f64 #s(literal 2 binary64) x %387) %1134 = (sin.f64 %1133) %1135 = (/.f64 %473 %477) %1136 = (/.f64 #s(literal 1 binary64) %1135) %1137 = (/.f64 #s(literal 1 binary64) %483) %1139 = (/.f64 #s(literal 1 binary64) %490) %1141 = (/.f64 #s(literal 1 binary64) %494) %1142 = (/.f64 #s(literal 1 binary64) %1141) %1143 = (/.f64 %498 #s(literal 3 binary64)) %1144 = (+.f64 %1143 #s(literal 2/3 binary64)) %1145 = (/.f64 %424 %500) %1147 = (/.f64 %220 %532) %1151 = (/.f64 #s(literal 1 binary64) %1089) %1153 = (*.f64 %575 %130) %1154 = (+.f64 #s(literal 2 binary64) %1153) %1155 = (/.f64 %30 %1154) %1157 = (/.f64 #s(literal 2 binary64) %665) %1158 = (/.f64 %16 %665) %1160 = (*.f64 #s(literal -1/16 binary64) %1110) %1161 = (+.f64 #s(literal 2 binary64) %1160) %1162 = (/.f64 %1161 %89) %1163 = (*.f64 #s(literal 1/3 binary64) %1162) %1164 = (/ %935 %144) %1166 = (/.f64 %758 %199) %1168 = (/.f64 %254 %213) %1170 = (/.f64 %655 %676) %1171 = (*.f64 #s(literal 1/3 binary64) %1170) %1179 = (*.f64 #s(literal 3 binary64) %907) %1182 = (*.f64 %209 %124) %1183 = (*.f64 %1182 %130) %1184 = (+.f64 #s(literal 2 binary64) %1183) %1186 = (*.f64 %519 %214) %1187 = (+.f64 #s(literal 2 binary64) %1186) %1189 = (*.f64 %520 %214) %1190 = (+.f64 #s(literal 2 binary64) %1189) %1196 = (*.f64 %168 #s(literal 3 binary64)) %1197 = (fma.f64 %183 %170 %1196) %1199 = (*.f64 %128 %915) %1200 = (+.f64 #s(literal 2 binary64) %1199) %1206 = (/ %935 (* 3 %330)) %1208 = (*.f64 %524 %214) %1209 = (+.f64 #s(literal 2 binary64) %1208) %1216 = (*.f64 %524 %591) %1217 = (+.f64 #s(literal 2 binary64) %1216) %1219 = (*.f64 %524 %622) %1220 = (+.f64 #s(literal 2 binary64) %1219) %1228 = (+.f64 #s(literal 2 binary64) %895) %1230 = (+.f64 #s(literal 2 binary64) %1061) %1232 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %535) %1233 = (/.f64 %84 %1232) %1234 = (*.f64 #s(literal 1/3 binary64) %1233) %1236 = (+.f64 %21 %351) %1237 = (-.f64 %1236 #s(literal 1 binary64)) %1238 = (*.f64 #s(literal 1/2 binary64) %1237) %1239 = (+.f64 #s(literal 1 binary64) %1238) %1241 = (/.f64 %79 %1239) %1242 = (*.f64 #s(literal -1/16 binary64) %1241) %1243 = (approx %300 %1242) %1244 = (fma.f64 %1243 #s(literal 3 binary64) %187) %1250 = (approx (+ (* (- %75 %66) %293) -2) %795) %1251 = (/.f64 %189 %1250) %1254 = (/.f64 %271 %370) %1255 = (*.f64 #s(literal 1/3 binary64) %1254) %1257 = (/.f64 %271 %372) %1258 = (*.f64 #s(literal 1/3 binary64) %1257) %1260 = (/.f64 %271 %734) %1261 = (*.f64 #s(literal 1/3 binary64) %1260) %1263 = (/.f64 %271 %368) %1265 = (approx %300 %813) %1266 = (fma.f64 %1265 #s(literal 3 binary64) %187) %1268 = (/.f64 %655 %695) %1269 = (*.f64 #s(literal 1/3 binary64) %1268) %1276 = (/.f64 #s(literal 1 binary64) %1041) %1277 = (*.f64 #s(literal 1/3 binary64) %1276) %1279 = (fma.f64 %546 %14 %508) %1280 = (/.f64 %410 %1279) %1283 = (/.f64 %240 #s(literal 2/3 binary64)) %1284 = (fma.f64 %422 %1283 %508) %1285 = (*.f64 #s(literal 3 binary64) %1284) %1287 = (fma.f64 %183 %550 %511) %1290 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %553) %1291 = (/.f64 %84 %1290) %1292 = (*.f64 #s(literal 1/3 binary64) %1291) %1294 = (*.f64 #s(literal 1/2 binary64) %551) %1295 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1294) %1296 = (/.f64 %137 %1295) %1297 = (*.f64 #s(literal 1/3 binary64) %1296) %1299 = (fma.f64 %235 %14 %562) %1300 = (fma.f64 %235 %14 %231) %1301 = (fma.f64 #s(literal 1/2 binary64) %1300 #s(literal 1 binary64)) %1302 = (/.f64 #s(literal 1 binary64) %1301) %1303 = (*.f64 %447 %1302) %1304 = (*.f64 #s(literal 1/3 binary64) %1303) %1306 = (fma.f64 %1299 #s(literal 1/2 binary64) #s(literal 1 binary64)) %1307 = (*.f64 %1306 #s(literal 3 binary64)) %1319 = (/.f64 %580 %621) %1320 = (*.f64 #s(literal 1/3 binary64) %1319) %1322 = (fma.f64 %456 %488 #s(literal 2 binary64)) %1324 = (fma.f64 %465 %77 #s(literal 2 binary64)) %1326 = (fma.f64 %491 %77 #s(literal 2 binary64)) %1328 = (/.f64 %510 %489) %1331 = (*.f64 %520 %77) %1332 = (+.f64 #s(literal 2 binary64) %1331) %1337 = (/.f64 %563 %748) %1339 = (*.f64 %524 %405) %1340 = (+.f64 #s(literal 2 binary64) %1339) %1351 = (*.f64 %1031 %450) %1352 = (*.f64 #s(literal 1/3 binary64) %1351) %1354 = (*.f64 #s(literal 1 binary64) %1031) %1355 = (/.f64 %1354 %452) %1357 = (*.f64 #s(literal 1 binary64) %1132) %1358 = (/.f64 %1357 %452) %1360 = (/.f64 %1132 %449) %1361 = (*.f64 %1360 #s(literal 1/3 binary64)) %1363 = (*.f64 #s(literal 3 binary64) %921) %1366 = (*.f64 %1014 %1) %1367 = (*.f64 %1366 %384) %1368 = (+.f64 #s(literal 2 binary64) %1367) %1371 = (/.f64 %365 %568) %1372 = (*.f64 #s(literal 3 binary64) %1371) %1375 = (pow (* (/ 1/3 %299) %1087) -1) %1376 = (approx %1375 %1372) %1382 = (*.f64 #s(literal 1/3 binary64) %875) %1385 = (*.f64 %128 %901) %1386 = (+.f64 #s(literal 2 binary64) %1385) %1391 = (sin.f64 %854) %1392 = (*.f64 %397 %1391) %1393 = (*.f64 #s(literal -2 binary64) %1392) %1394 = (*.f64 %128 %1393) %1395 = (+.f64 #s(literal 2 binary64) %1394) %1399 = (*.f64 %65 %710) %1400 = (+.f64 #s(literal 2 binary64) %1399) %1402 = (*.f64 %109 %15) %1403 = (+.f64 #s(literal 2 binary64) %1402) %1405 = (fma.f64 %456 %860 #s(literal 2 binary64)) %1407 = (/.f64 %1405 #s(literal 3 binary64)) %1409 = (*.f64 #s(literal 1/3 binary64) %1102) %1411 = (-.f64 %798 %21) %1412 = (*.f64 #s(literal 1/2 binary64) %1411) %1413 = (+.f64 #s(literal 1 binary64) %1412) %1414 = (/.f64 %133 %1413) %1415 = (*.f64 #s(literal -1/16 binary64) %1414) %1416 = (approx %300 %1415) %1417 = (fma.f64 %1416 #s(literal 3 binary64) %187) %1419 = (*.f64 #s(literal 1/2 binary64) %1130) %1420 = (-.f64 #s(literal 1/2 binary64) %1419) %1421 = (*.f64 %441 %1420) %1422 = (fma.f64 %1421 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1423 = (/.f64 %1422 %449) %1424 = (*.f64 %1423 #s(literal 1/3 binary64)) %1426 = (*.f64 %1421 #s(literal -1/16 binary64)) %1427 = (approx %445 %1426) %1428 = (+.f64 %1427 #s(literal 2 binary64)) %1430 = (*.f64 %1420 %1) %1431 = (*.f64 %1430 #s(literal -1/16 binary64)) %1432 = (approx %439 %1431) %1433 = (fma.f64 %1432 %15 #s(literal 2 binary64)) %1435 = (/.f64 %1428 #s(literal 3 binary64)) %1437 = (approx %300 %990) %1438 = (fma.f64 %1437 #s(literal 3 binary64) %187) %1444 = (*.f64 #s(literal 3 binary64) %822) %1445 = (approx %1375 %1444) %1447 = (/.f64 %580 %590) %1448 = (*.f64 #s(literal 1/3 binary64) %1447) %1450 = (approx %1375 %826) %1453 = (/.f64 %666 %309) %1454 = (*.f64 #s(literal 1/3 binary64) %1453) %1456 = (/.f64 %666 %287) %1459 = (/.f64 %668 %754) %1460 = (*.f64 #s(literal 1/3 binary64) %1459) %1462 = (fma.f64 %26 %14 %687) %1463 = (*.f64 %669 %1) %1464 = (*.f64 %1463 %460) %1465 = (fma.f64 %1464 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1466 = (fma.f64 %22 %391 %26) %1467 = (fma.f64 #s(literal 1/2 binary64) %1466 #s(literal 1 binary64)) %1468 = (/.f64 %271 %676) %1469 = (*.f64 #s(literal 1/3 binary64) %1468) %1471 = (/.f64 %673 %772) %1472 = (*.f64 #s(literal 1/3 binary64) %1471) %1474 = (*.f64 #s(literal 1/3 binary64) %1465) %1475 = (/.f64 %1474 %1467) %1477 = (fma.f64 %1462 #s(literal 1/2 binary64) #s(literal 1 binary64)) %1478 = (/.f64 #s(literal 1/3 binary64) %1477) %1479 = (*.f64 %1464 #s(literal -1/16 binary64)) %1480 = (approx %445 %1479) %1481 = (+.f64 %1480 #s(literal 2 binary64)) %1483 = (+.f64 %681 %592) %1484 = (*.f64 #s(literal 3 binary64) %1483) %1486 = (+.f64 %681 %624) %1487 = (*.f64 #s(literal 3 binary64) %1486) %1490 = (-.f64 %391 %393) %1491 = (*.f64 %128 %1490) %1492 = (+.f64 #s(literal 2 binary64) %1491) %1494 = (*.f64 %65 %686) %1495 = (+.f64 #s(literal 2 binary64) %1494) %1497 = (*.f64 %524 %677) %1498 = (+.f64 #s(literal 2 binary64) %1497) %1502 = (*.f64 %520 %221) %1503 = (+.f64 #s(literal 2 binary64) %1502) %1505 = (fma.f64 %221 %542 #s(literal 2 binary64)) %1506 = (pow.f64 %1505 #s(literal -1 binary64)) %1507 = (/.f64 #s(literal 1 binary64) %1506) %1509 = (fma.f64 %26 %14 %715) %1510 = (*.f64 %688 %1) %1511 = (*.f64 %1510 %460) %1512 = (fma.f64 %1511 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1513 = (fma.f64 %22 %389 %26) %1514 = (fma.f64 #s(literal 1/2 binary64) %1513 #s(literal 1 binary64)) %1515 = (/.f64 %271 %695) %1516 = (*.f64 #s(literal 1/3 binary64) %1515) %1518 = (/.f64 %692 %772) %1519 = (*.f64 #s(literal 1/3 binary64) %1518) %1521 = (*.f64 #s(literal 1/3 binary64) %1512) %1522 = (/.f64 %1521 %1514) %1524 = (fma.f64 %1509 #s(literal 1/2 binary64) #s(literal 1 binary64)) %1525 = (/.f64 #s(literal 1/3 binary64) %1524) %1526 = (*.f64 %1511 #s(literal -1/16 binary64)) %1527 = (approx %445 %1526) %1528 = (+.f64 %1527 #s(literal 2 binary64)) %1530 = (fma.f64 %710 %386 #s(literal 2 binary64)) %1531 = (*.f64 %1524 #s(literal 3 binary64)) %1532 = (+.f64 %703 %592) %1533 = (*.f64 #s(literal 3 binary64) %1532) %1535 = (*.f64 #s(literal 3 binary64) %695) %1536 = (approx %144 %1535) %1538 = (-.f64 %389 %395) %1539 = (*.f64 %128 %1538) %1540 = (+.f64 #s(literal 2 binary64) %1539) %1542 = (*.f64 %524 %696) %1543 = (+.f64 #s(literal 2 binary64) %1542) %1547 = (/.f64 %389 #s(literal 2/3 binary64)) %1548 = (fma.f64 %413 %1547 #s(literal 1 binary64)) %1549 = (+.f64 %1548 %28) %1550 = (*.f64 #s(literal 3 binary64) %1549) %1552 = (*.f64 %3 %689) %1553 = (approx %355 %1552) %1554 = (fma.f64 %1553 %149 #s(literal 1 binary64)) %1555 = (+.f64 %1554 #s(literal 1 binary64)) %1558 = (fma.f64 %301 #s(literal 3 binary64) %717) %1560 = (fma.f64 %26 %14 %503) %1561 = (*.f64 %718 %1) %1562 = (*.f64 %1561 %460) %1563 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %67 #s(literal 1 binary64)) %1564 = (fma.f64 %138 %14 %1563) %1565 = (/.f64 %502 %1564) %1567 = (fma.f64 %1560 #s(literal 1/2 binary64) #s(literal 1 binary64)) %1568 = (/.f64 #s(literal 1/3 binary64) %1567) %1569 = (*.f64 %1562 #s(literal -1/16 binary64)) %1570 = (approx %445 %1569) %1571 = (+.f64 %1570 #s(literal 2 binary64)) %1573 = (fma.f64 %456 %501 #s(literal 2 binary64)) %1575 = (fma.f64 %465 %214 #s(literal 2 binary64)) %1577 = (fma.f64 %491 %214 #s(literal 2 binary64)) %1581 = (*.f64 %128 %603) %1582 = (+.f64 #s(literal 2 binary64) %1581) %1585 = (*.f64 %211 %637) %1586 = (+.f64 #s(literal 2 binary64) %1585) %1589 = (+.f64 %727 %244) %1590 = (*.f64 #s(literal 3 binary64) %1589) %1592 = (*.f64 #s(literal 1/2 binary64) %1134) %1593 = (-.f64 #s(literal 1/2 binary64) %1592) %1594 = (*.f64 %466 %1593) %1595 = (fma.f64 %1594 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1596 = (/.f64 %1595 %473) %1597 = (*.f64 %1596 #s(literal 1/3 binary64)) %1599 = (*.f64 %1594 #s(literal -1/16 binary64)) %1600 = (approx %445 %1599) %1601 = (+.f64 %1600 #s(literal 2 binary64)) %1603 = (*.f64 %1593 %1) %1604 = (*.f64 %1603 #s(literal -1/16 binary64)) %1605 = (approx %439 %1604) %1606 = (fma.f64 %1605 %15 #s(literal 2 binary64)) %1608 = (/.f64 %426 %1601) %1612 = (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %14 %164) %1613 = (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %14 %22) %1614 = (fma.f64 #s(literal 1/2 binary64) %1613 #s(literal 1 binary64)) %1615 = (/.f64 #s(literal 1 binary64) %1614) %1616 = (*.f64 %447 %1615) %1617 = (*.f64 #s(literal 1/3 binary64) %1616) %1619 = (fma.f64 %22 %13 #s(literal 6880887943736673/9007199254740992 binary64)) %1620 = (fma.f64 #s(literal 1/2 binary64) %1619 #s(literal 1 binary64)) %1621 = (/.f64 #s(literal 1 binary64) %1620) %1622 = (*.f64 %470 %1621) %1623 = (*.f64 #s(literal 1/3 binary64) %1622) %1625 = (*.f64 %393 #s(literal 6880887943736673/9007199254740992 binary64)) %1626 = (fma.f64 #s(literal 1/2 binary64) %1625 %85) %1627 = (+.f64 #s(literal 1 binary64) %1626) %1628 = (/.f64 %477 %1620) %1630 = (*.f64 #s(literal 3 binary64) %1614) %1631 = (/.f64 %451 %1630) %1633 = (fma.f64 %1612 #s(literal 1/2 binary64) #s(literal 1 binary64)) %1634 = (/.f64 #s(literal 1/3 binary64) %1633) %1636 = (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %13 %745) %1637 = (/.f64 %1636 #s(literal 2 binary64)) %1638 = (+.f64 %1637 #s(literal 1 binary64)) %1639 = (/.f64 #s(literal 1/3 binary64) %1638) %1645 = (approx %101 %1627) %1646 = (*.f64 #s(literal 3 binary64) %1645) %1648 = (*.f64 %260 %719) %1649 = (*.f64 #s(literal -1/16 binary64) %1648) %1650 = (approx %81 %1649) %1651 = (+.f64 #s(literal 2 binary64) %1650) %1653 = (*.f64 %660 %214) %1654 = (+.f64 #s(literal 2 binary64) %1653) %1664 = (fma.f64 %26 %14 %737) %1665 = (fma.f64 #s(literal 1/2 binary64) %1664 #s(literal 1 binary64)) %1666 = (/.f64 #s(literal 1 binary64) %1665) %1667 = (*.f64 %455 %1666) %1668 = (*.f64 #s(literal 1/3 binary64) %1667) %1670 = (fma.f64 %26 %14 #s(literal 347922205179541/281474976710656 binary64)) %1671 = (fma.f64 #s(literal 1/2 binary64) %1670 #s(literal 1 binary64)) %1672 = (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %13 %26) %1673 = (fma.f64 #s(literal 1/2 binary64) %1672 #s(literal 1 binary64)) %1674 = (/.f64 %453 %1671) %1676 = (/.f64 %477 %1673) %1678 = (*.f64 #s(literal 3 binary64) %1673) %1679 = (/.f64 %476 %1678) %1681 = (fma.f64 %166 #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64)) %1682 = (fma.f64 %1664 #s(literal 1/2 binary64) #s(literal 1 binary64)) %1683 = (/.f64 #s(literal 1/3 binary64) %1682) %1685 = (fma.f64 #s(literal 1 binary64) %738 #s(literal 1 binary64)) %1686 = (*.f64 %738 %173) %1687 = (fma.f64 %1685 #s(literal 2 binary64) %1686) %1688 = (*.f64 %738 #s(literal 2 binary64)) %1689 = (/.f64 %1687 %1688) %1690 = (/.f64 #s(literal 1/3 binary64) %1689) %1695 = (*.f64 %1682 #s(literal 3 binary64)) %1696 = (/.f64 %1695 %499) %1698 = (fma.f64 %14 %138 %1681) %1699 = (*.f64 #s(literal 3 binary64) %1698) %1700 = (/.f64 #s(literal 347922205179541/281474976710656 binary64) #s(literal 2/3 binary64)) %1701 = (fma.f64 %415 %1700 #s(literal 1 binary64)) %1702 = (+.f64 %1701 %28) %1703 = (*.f64 #s(literal 3 binary64) %1702) %1708 = (/.f64 %158 %1638) %1712 = (*.f64 %1698 #s(literal 3 binary64)) %1713 = (*.f64 %1712 #s(literal 2 binary64)) %1714 = (fma.f64 %157 %1712 %1713) %1715 = (pow.f64 %1712 #s(literal 2 binary64)) %1718 = (approx (* %1087 1/3) %806) %1720 = (fma.f64 %26 %395 %164) %1721 = (*.f64 %583 %1) %1722 = (*.f64 %1721 %434) %1723 = (fma.f64 %1722 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1724 = (fma.f64 %26 %395 %22) %1725 = (fma.f64 #s(literal 1/2 binary64) %1724 #s(literal 1 binary64)) %1726 = (/.f64 %587 %534) %1727 = (*.f64 #s(literal 1/3 binary64) %1726) %1729 = (/.f64 %1723 %1725) %1730 = (*.f64 %1729 #s(literal 1/3 binary64)) %1732 = (*.f64 %1722 #s(literal -1/16 binary64)) %1733 = (approx %445 %1732) %1734 = (+.f64 %1733 #s(literal 2 binary64)) %1735 = (fma.f64 %1720 #s(literal 1/2 binary64) #s(literal 1 binary64)) %1736 = (/.f64 #s(literal 1/3 binary64) %1735) %1738 = (fma.f64 %465 %591 #s(literal 2 binary64)) %1740 = (fma.f64 %491 %591 #s(literal 2 binary64)) %1742 = (*.f64 %1735 #s(literal 3 binary64)) %1743 = (/.f64 %1742 %1734) %1745 = (*.f64 %755 %395) %1746 = (+.f64 %25 %1745) %1747 = (*.f64 #s(literal 3 binary64) %1746) %1753 = (fma.f64 %26 %393 %164) %1754 = (*.f64 %614 %1) %1755 = (*.f64 %1754 %434) %1756 = (fma.f64 %1755 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1757 = (fma.f64 %26 %393 %22) %1758 = (fma.f64 #s(literal 1/2 binary64) %1757 #s(literal 1 binary64)) %1759 = (/.f64 %618 %534) %1760 = (*.f64 #s(literal 1/3 binary64) %1759) %1762 = (/.f64 %1756 %1758) %1763 = (*.f64 %1762 #s(literal 1/3 binary64)) %1765 = (fma.f64 %1753 #s(literal 1/2 binary64) #s(literal 1 binary64)) %1766 = (/.f64 #s(literal 1/3 binary64) %1765) %1768 = (*.f64 %384 %622) %1769 = (fma.f64 %456 %1768 #s(literal 2 binary64)) %1771 = (*.f64 %1765 #s(literal 3 binary64)) %1772 = (fma.f64 %637 %150 #s(literal 2 binary64)) %1773 = (*.f64 %1772 #s(literal 1/3 binary64)) %1774 = (fma.f64 %22 %67 %623) %1775 = (/.f64 %1774 #s(literal 2 binary64)) %1776 = (+.f64 %1775 #s(literal 1 binary64)) %1781 = (+.f64 %218 %646) %1782 = (*.f64 #s(literal 3 binary64) %1781) %1785 = (/.f64 %471 %768) %1786 = (*.f64 #s(literal 1/3 binary64) %1785) %1788 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %14 %508) %1789 = (/.f64 %410 %1788) %1791 = (*.f64 %1788 #s(literal 3 binary64)) %1792 = (/.f64 %1791 %410) %1799 = (fma.f64 %953 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1800 = (*.f64 #s(literal 1/3 binary64) %1799) %1801 = (/.f64 %1800 %473) %1803 = (/.f64 %1048 %449) %1805 = (/.f64 %1056 %449) %1807 = (/.f64 %137 %803) %1813 = (fma.f64 %415 #s(literal 8350132924308983/4503599627370496 binary64) #s(literal 1 binary64)) %1814 = (+.f64 %1813 %28) %1815 = (*.f64 #s(literal 3 binary64) %1814) %1817 = (fma.f64 #s(literal 1/2 binary64) %619 #s(literal 347922205179541/562949953421312 binary64)) %1818 = (+.f64 #s(literal 1 binary64) %1817) %1821 = (approx %101 %1818) %1822 = (*.f64 #s(literal 3 binary64) %1821) %1825 = (*.f64 %129 %381) %1826 = (*.f64 %1825 %460) %1827 = (fma.f64 %1826 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1828 = (/.f64 %1827 %473) %1829 = (*.f64 %1828 #s(literal 1/3 binary64)) %1831 = (*.f64 %779 %57) %1832 = (*.f64 %1831 %15) %1833 = (+.f64 #s(literal 2 binary64) %1832) %1835 = (*.f64 %781 %130) %1836 = (+.f64 #s(literal 2 binary64) %1835) %1838 = (*.f64 %3 %777) %1839 = (approx %355 %1838) %1840 = (fma.f64 %1839 %149 #s(literal 1 binary64)) %1841 = (+.f64 %1840 #s(literal 1 binary64)) %1844 = (fma.f64 #s(literal -3/2 binary64) %175 #s(literal 2732616475802559/562949953421312 binary64)) %1845 = (/.f64 %84 %1844) %1849 = (fma.f64 %183 #s(literal 6880887943736673/18014398509481984 binary64) %511) #s(literal 2 binary64) %1 x %3 y %5 #s(literal 16 binary64) %7 %8 %9 %10 %11 %12 %13 %14 %15 %16 %17 #s(literal 3 binary64) #s(literal 1 binary64) #s(literal 5 binary64) %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 #s(literal 6369051672525773/4503599627370496 binary64) #s(literal 629397181890197/281474976710656 binary64) #s(literal 347922205179541/281474976710656 binary64) #s(literal 347922205179541/562949953421312 binary64) #s(literal 6880887943736673/9007199254740992 binary64) #s(literal 6880887943736673/18014398509481984 binary64) #s(literal -1/6 binary64) %38 #s(literal -1/16 binary64) %40 %46 #s(literal 1/16 binary64) %48 %49 %50 %51 %53 #s(literal -1/96 binary64) #s(literal 1/96 binary64) %57 %58 %59 %60 %65 %67 #s(literal -1/2 binary64) %69 %70 %71 #s(literal 1/24 binary64) #s(literal 1/2 binary64) %74 %77 %78 %79 %80 %82 #s(literal 1/32 binary64) %84 %85 %86 %87 %88 %89 %102 #s(literal 1/3 binary64) %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 #s(literal -1/24 binary64) %132 %133 %134 %135 #s(literal -1/32 binary64) %137 %138 %139 %140 %141 %142 %143 %145 #s(literal -1 binary64) %147 %148 %149 %150 %151 %152 %153 #s(literal -2 binary64) %155 %156 %157 %158 %159 %160 %161 %162 #s(literal 4 binary64) %164 %165 %166 %167 %168 %169 %170 #s(literal 6 binary64) #s(literal 3/2 binary64) %173 %174 %175 %176 %177 %178 %179 %180 %181 %182 %183 #s(literal -3 binary64) %185 %186 %187 #s(literal 9 binary64) %189 #s(literal 2/3 binary64) %191 %192 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %223 %224 %225 %226 %227 %228 %229 %230 %231 %232 %233 %234 %235 %236 %237 %238 %239 %240 %241 %242 %243 %244 %245 %246 %247 %248 %249 %250 %251 %252 %253 %254 #s(literal 3367226106948407/2251799813685248 binary64) %257 %258 %260 %261 %262 %263 %269 %271 #s(literal -1/8 binary64) %273 %276 %277 %278 %279 %280 %281 %282 %283 #s(literal -3/2 binary64) #s(literal 1/8 binary64) %286 %287 %288 %289 %301 #s(literal 1/64 binary64) #s(literal -3/8 binary64) %304 %305 %306 %307 #s(literal 910872158600853/562949953421312 binary64) %309 %314 %315 %316 %317 %318 %319 %326 %327 %328 %331 %332 %333 %334 %335 %336 %337 %338 %339 %340 %341 %346 %347 %349 %351 %352 %353 %354 %356 %357 %358 %361 %362 %363 %364 %365 %366 %367 %368 %369 %370 #s(literal 24895286453218657/18014398509481984 binary64) %372 %373 %378 %379 %380 %381 %382 %383 %384 %385 %386 %387 %388 %389 %390 %391 %392 %393 %394 %395 %396 %397 %398 %399 %400 %401 %402 %403 %404 %405 %406 %407 %408 %409 %410 %411 %412 %413 %414 %415 %416 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %429 %430 %431 %432 %433 %434 %435 %436 %437 %440 %441 %442 %443 %446 %447 %448 %449 %450 %451 %452 %453 %454 %455 %456 %457 %458 %459 %460 %461 %462 %463 %464 %465 %466 %467 %468 %469 %470 %471 %472 %473 %474 %475 %476 %477 %483 %484 %485 %486 %487 %488 %489 %490 %491 %492 %493 %494 %495 %496 %497 %498 %499 %500 %501 %502 %503 %504 %505 %506 %507 %508 %509 %510 %511 %512 %513 %514 %515 %516 %517 %518 %519 %520 %521 %522 %523 %524 %525 %526 %527 %528 %529 %530 %531 %532 %533 %534 %535 %536 %537 %538 %539 %540 %541 %542 %543 %544 %545 %546 %547 %548 %549 %550 %551 %552 %553 %554 %555 %556 %557 %558 %559 %560 %561 %562 %563 %564 %565 %566 %567 %568 %569 %570 %571 %572 %573 %574 %575 %576 %577 %578 %579 %580 %581 %582 %583 %584 %585 %586 %587 %588 %589 %590 %591 %592 %593 %594 %595 %596 %597 %598 %599 %600 %601 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 %626 %627 %628 %629 %630 %631 %632 %633 %634 %635 %636 %637 %638 %639 %640 %641 %642 %643 %644 %645 %646 %647 %648 %649 %650 %651 %652 %653 %654 %655 %656 %657 %658 %659 %660 %661 %662 %663 %664 %665 %666 %667 %668 %669 %670 %671 %672 %673 %674 %675 %676 %677 %678 %679 %680 %681 %682 %683 %684 %685 %686 %687 %688 %689 %690 %691 %692 %693 %694 %695 %696 %697 %698 %699 %700 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %717 %718 %719 %720 %721 %722 %723 %724 %725 %726 %727 %728 %729 %730 %731 %732 %733 %734 %735 %736 %737 %738 %739 %740 %741 %742 %743 %744 %745 %746 %747 %748 %749 %750 %751 %752 %753 %754 %755 %756 %757 %758 %759 %760 %761 %762 %763 %764 %765 %766 %767 %768 %769 %770 %771 %772 %773 %774 %775 %776 %777 %778 %779 %780 %781 %782 %783 %784 %785 %786 %787 #s(literal 2732616475802559/562949953421312 binary64) #s(literal 8350132924308983/4503599627370496 binary64) %795 %796 %798 %803 %806 %807 %813 %814 %815 %816 %817 %818 %819 %820 %822 %823 %824 %826 %828 %829 %830 #s(literal -1/192 binary64) #s(literal 1/288 binary64) %833 %834 %835 %845 %846 %847 %848 %849 %850 %851 %854 %855 %856 %860 %861 %875 #s(literal -1/64 binary64) #s(literal 4/3 binary64) %878 %879 %880 %881 %895 %896 %897 %898 %901 %902 %903 %904 %907 %908 %909 %910 %915 %916 %917 %918 %921 %922 %923 %924 %925 %926 %927 (approx (/ (+ 2 (* %64 %914)) %144) %927) %932 %933 %934 (approx %938 %934) %940 %941 %942 %943 %944 %945 %946 %947 %948 %949 %950 %951 %952 %953 %954 %964 %965 %966 %967 %968 %969 %970 %971 %972 %973 %974 %975 %976 %977 %978 %979 (approx %938 %979) %981 %982 %983 %990 %991 %996 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1014 #s(literal 5/384 binary64) #s(literal -3/1280 binary64) %1017 %1018 %1019 %1020 %1021 %1022 %1031 %1032 %1033 %1034 %1035 %1036 %1041 #s(literal 5/1152 binary64) %1043 %1044 %1045 %1046 %1048 #s(literal -1/1280 binary64) %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1060 %1061 %1062 %1068 %1069 %1070 (approx (/ (+ 2 (* %64 (- %1063 %75))) %144) %1070) %1076 %1084 %1085 %1086 %1089 %1090 %1092 %1093 %1094 %1095 (approx %1098 %1093) %1100 %1101 %1102 %1103 (approx %1105 %1103) %1107 %1108 %1109 %1110 %1111 (approx %1123 %1111) %1125 %1126 (approx %1127 %1126) %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 (/.f64 #s(literal 1 binary64) %1137) %1139 (/.f64 #s(literal 1 binary64) %1139) %1141 %1142 %1143 %1144 %1145 (/.f64 #s(literal 1 binary64) %1145) %1147 (/.f64 #s(literal 1 binary64) %1147) (/.f64 %1092 #s(literal 3 binary64)) (/.f64 %545 %228) %1151 (/.f64 %1151 %30) %1153 %1154 %1155 (/.f64 #s(literal 1 binary64) %1155) %1157 %1158 (+.f64 %1157 %1158) %1160 %1161 %1162 %1163 (approx %1164 %1163) %1166 (/.f64 #s(literal 1 binary64) %1166) %1168 (/.f64 #s(literal 1 binary64) %1168) %1170 %1171 (approx %1164 %1171) (/.f64 %657 %683) (/.f64 %213 %512) (/.f64 %213 %513) (/.f64 %515 %731) (/.f64 %596 %30) (/.f64 %598 %30) %1179 (/.f64 %203 %1179) (/.f64 %598 %1179) %1182 %1183 %1184 (/.f64 %1184 %30) %1186 %1187 (/.f64 %1187 %220) %1189 %1190 (/.f64 %1190 %220) (*.f64 %964 %158) (/.f64 %630 %30) (/.f64 %632 %30) (*.f64 %1142 %427) %1196 %1197 (/.f64 %199 %1197) %1199 %1200 (/.f64 %1200 %626) (/.f64 %213 %626) (/.f64 %204 %378) (/.f64 %213 %378) (approx %1206 %845) %1208 %1209 (/.f64 %1209 %220) (/.f64 %526 %145) (/.f64 %526 %228) (/.f64 %526 %254) (/.f64 %526 %246) (/.f64 %526 %523) %1216 %1217 (/.f64 %1217 %594) %1219 %1220 (/.f64 %1220 %626) (/.f64 %528 %246) (/.f64 %530 %626) (/.f64 %532 %731) (/.f64 %199 %764) (/.f64 %199 %662) (/.f64 %636 %645) %1228 (/.f64 %1228 %30) %1230 (/.f64 %1230 %30) %1232 %1233 %1234 (approx %1105 %1234) %1236 %1237 %1238 %1239 (/.f64 %712 %537) %1241 %1242 %1243 %1244 (/.f64 %1244 #s(literal 9 binary64)) (/.f64 %192 %705) %1250 %1251 (/.f64 #s(literal 1 binary64) %1251) (/.f64 %213 %540) %1254 %1255 (approx %1206 %1255) %1257 %1258 (approx %1127 %1258) %1260 %1261 (approx %1164 %1261) %1263 (approx %1098 %1263) %1265 %1266 (/.f64 %1266 #s(literal 9 binary64)) %1268 %1269 (approx %1164 %1269) (approx %1098 %1006) (approx %1098 %996) (approx %1098 %1095) (/.f64 %545 %594) (/.f64 %657 %705) %1276 %1277 (approx %1164 %1277) %1279 %1280 (*.f64 #s(literal 1/3 binary64) %1280) (/.f64 %213 %548) %1283 %1284 %1285 (/.f64 %17 %1285) %1287 (/.f64 %17 %1287) (/.f64 %486 %1279) %1290 %1291 %1292 (approx %1105 %1292) %1294 %1295 %1296 %1297 (approx %1127 %1297) %1299 %1300 %1301 %1302 %1303 %1304 (approx %1164 %1304) %1306 %1307 (/.f64 %203 %613) (/.f64 %204 %561) (/.f64 %565 %239) (/.f64 %725 %557) (/.f64 %213 %559) (/.f64 %213 %561) (/.f64 %532 %557) (/.f64 %194 %561) (/.f64 %539 %239) (/.f64 %489 %1307) (/.f64 %487 %1307) %1319 %1320 (approx %1164 %1320) %1322 (*.f64 %1322 %427) %1324 (*.f64 %1324 %427) %1326 (*.f64 %1326 %427) %1328 (/.f64 #s(literal 1 binary64) %1328) (/.f64 %567 %254) %1331 %1332 (/.f64 %1332 %30) (/.f64 %528 %227) (/.f64 %528 %430) (/.f64 %194 %764) %1337 (/.f64 %1337 #s(literal 3 binary64)) %1339 %1340 (/.f64 %1340 %30) (/.f64 %709 %1084) (/.f64 %701 %30) (/.f64 %709 %30) (/.f64 %577 %226) (/.f64 %518 %226) (/.f64 %570 %228) (/.f64 %522 %228) (/.f64 %530 %228) (/.f64 %539 %228) %1351 %1352 (approx %1164 %1352) %1354 %1355 (approx %1164 %1355) %1357 %1358 (approx %1164 %1358) %1360 %1361 (approx %482 %1361) %1363 (/.f64 %203 %1363) (/.f64 %630 %1363) %1366 %1367 %1368 (*.f64 %181 %1368) (/.f64 %204 %770) %1371 %1372 %1376 (/.f64 #s(literal 1 binary64) %1376) (/.f64 %570 %758) (/.f64 %570 %594) (/.f64 %570 %626) (/.f64 %213 %573) %1382 (approx %1164 %1382) (/.f64 %213 %594) %1385 %1386 (/.f64 %1386 %594) (/.f64 %582 %594) (/.f64 %204 %1068) (/.f64 %679 %30) %1391 %1392 %1393 %1394 %1395 (/.f64 %1395 %30) (/.f64 %577 %758) (/.f64 %577 %626) %1399 %1400 (/.f64 %1400 %705) %1402 %1403 (/.f64 %1403 %764) %1405 (*.f64 %1405 %427) %1407 (/.f64 %1407 %424) %1409 (approx %1105 %1409) %1411 %1412 %1413 %1414 %1415 %1416 %1417 (/.f64 %1417 #s(literal 9 binary64)) %1419 %1420 %1421 %1422 %1423 %1424 (approx %482 %1424) %1426 %1427 %1428 (*.f64 %1428 %427) %1430 %1431 %1432 %1433 (*.f64 %1433 %427) %1435 (/.f64 %1435 %424) %1437 %1438 (/.f64 %1438 #s(literal 9 binary64)) (/.f64 %565 %230) (/.f64 %530 %230) (/.f64 %574 %230) (/.f64 %539 %230) %1444 %1445 (/.f64 #s(literal 1 binary64) %1445) %1447 %1448 (approx %1164 %1448) %1450 (/.f64 #s(literal 1 binary64) %1450) (/.f64 %1144 %424) %1453 %1454 (approx %1105 %1454) %1456 (approx %1098 %1456) (/.f64 %199 %664) %1459 %1460 (approx %1164 %1460) %1462 %1463 %1464 %1465 %1466 %1467 %1468 %1469 (approx %1164 %1469) %1471 %1472 (approx %1164 %1472) %1474 %1475 (approx %1164 %1475) %1477 %1478 %1479 %1480 %1481 (*.f64 %1481 %1478) %1483 %1484 (/.f64 %679 %1484) %1486 %1487 (/.f64 %679 %1487) (/.f64 %596 %1484) %1490 %1491 %1492 (/.f64 %1492 %1487) %1494 %1495 (/.f64 %1495 %683) %1497 %1498 (/.f64 %1498 %683) (/.f64 %567 %683) (/.f64 %685 %228) %1502 %1503 (/.f64 %1503 %225) %1505 %1506 %1507 (/.f64 %1507 %225) %1509 %1510 %1511 %1512 %1513 %1514 %1515 %1516 (approx %1164 %1516) %1518 %1519 (approx %1164 %1519) %1521 %1522 (approx %1164 %1522) %1524 %1525 %1526 %1527 %1528 (*.f64 %1528 %1525) %1530 %1531 %1532 %1533 (/.f64 %701 %1533) %1535 %1536 (/.f64 %204 %1536) %1538 %1539 %1540 (/.f64 %1540 %1533) %1542 %1543 (/.f64 %1543 %705) (/.f64 %707 %1536) (/.f64 %709 %714) %1547 %1548 %1549 %1550 (/.f64 %709 %1550) %1552 %1553 %1554 %1555 (/.f64 %1555 %705) (/.f64 %1530 %1531) %1558 (/.f64 %1558 #s(literal 9 binary64)) %1560 %1561 %1562 %1563 %1564 %1565 (*.f64 #s(literal 1/3 binary64) %1565) %1567 %1568 %1569 %1570 %1571 (*.f64 %1571 %1568) %1573 (*.f64 %1573 %1568) %1575 (*.f64 %1575 %1568) %1577 (*.f64 %1577 %1568) (/.f64 %723 %605) (/.f64 %723 %641) %1581 %1582 (/.f64 %1582 %605) (/.f64 %725 %729) %1585 %1586 (/.f64 %1586 %641) (/.f64 %532 %760) %1589 %1590 (/.f64 %216 %1590) %1592 %1593 %1594 %1595 %1596 %1597 (approx %482 %1597) %1599 %1600 %1601 (*.f64 %1601 %427) %1603 %1604 %1605 %1606 (*.f64 %1606 %427) %1608 (/.f64 #s(literal 1 binary64) %1608) (/.f64 %1601 %426) (/.f64 %213 %744) %1612 %1613 %1614 %1615 %1616 %1617 (approx %1164 %1617) %1619 %1620 %1621 %1622 %1623 (approx %1164 %1623) %1625 %1626 %1627 %1628 (approx %1164 %1628) %1630 %1631 (approx %1164 %1631) %1633 %1634 (*.f64 %495 %1634) %1636 %1637 %1638 %1639 (*.f64 %1639 %158) (*.f64 %749 %411) (*.f64 %487 %1634) (/.f64 %185 %1638) (/.f64 %199 %751) %1645 %1646 (/.f64 %643 %1646) %1648 %1649 %1650 %1651 (/.f64 %1651 %220) %1653 %1654 (/.f64 %1654 %220) (/.f64 %203 %762) (/.f64 %577 %254) (/.f64 %213 %764) (/.f64 %600 %607) (/.f64 %518 %254) (/.f64 %199 %762) (/.f64 %192 %762) (/.f64 %784 %764) %1664 %1665 %1666 %1667 %1668 (approx %1164 %1668) %1670 %1671 %1672 %1673 %1674 (approx %1164 %1674) %1676 (approx %1164 %1676) %1678 %1679 (approx %1164 %1679) %1681 %1682 %1683 (*.f64 %496 %1683) %1685 %1686 %1687 %1688 %1689 %1690 (*.f64 %1690 %158) (*.f64 %499 %1683) (*.f64 %497 %1683) (*.f64 %494 %1683) %1695 %1696 (/.f64 #s(literal 1 binary64) %1696) %1698 %1699 %1700 %1701 %1702 %1703 (/.f64 %213 %1699) (/.f64 %199 %1703) (/.f64 %495 %1695) (/.f64 %500 %1682) %1708 (/.f64 %1708 #s(literal 3 binary64)) (/.f64 %489 %1695) (/.f64 %487 %1695) %1712 %1713 %1714 %1715 (/.f64 %1714 %1715) %1718 (/.f64 %1718 %178) %1720 %1721 %1722 %1723 %1724 %1725 %1726 %1727 (approx %1164 %1727) %1729 %1730 (approx %482 %1730) %1732 %1733 %1734 %1735 %1736 (*.f64 %1734 %1736) %1738 (*.f64 %1738 %1736) %1740 (*.f64 %1740 %1736) %1742 %1743 (/.f64 #s(literal 1 binary64) %1743) %1745 %1746 %1747 (/.f64 %203 %1747) (/.f64 %596 %145) (/.f64 %577 %594) (/.f64 %602 %610) (/.f64 %495 %1742) %1753 %1754 %1755 %1756 %1757 %1758 %1759 %1760 (approx %1164 %1760) %1762 %1763 (approx %482 %1763) %1765 %1766 (*.f64 %495 %1766) %1768 %1769 (*.f64 %1769 %1766) %1771 %1772 %1773 %1774 %1775 %1776 (/.f64 %1773 %1776) (/.f64 %628 %145) (/.f64 %634 %145) (/.f64 %634 %648) %1781 %1782 (/.f64 %639 %1782) (/.f64 %487 %1771) %1785 %1786 (approx %1164 %1786) %1788 %1789 (*.f64 #s(literal 1/3 binary64) %1789) %1791 %1792 (/.f64 #s(literal 1 binary64) %1792) (/.f64 %213 %516) (/.f64 %213 %507) (/.f64 %213 %506) (/.f64 %486 %1788) (/.f64 %410 %1791) %1799 %1800 %1801 (approx %1164 %1801) %1803 (approx %1164 %1803) %1805 (approx %1164 %1805) %1807 (approx %1098 %1807) (approx %1098 %828) (approx %1098 %830) (/.f64 %216 %641) (approx %1164 %1136) %1813 %1814 %1815 (/.f64 %213 %1815) %1817 %1818 (/.f64 %199 %776) (/.f64 %202 %776) %1821 %1822 (/.f64 %643 %1822) (/.f64 %712 %776) %1825 %1826 %1827 %1828 %1829 (approx %482 %1829) %1831 %1832 %1833 (/.f64 %1833 %30) %1835 %1836 (/.f64 %1836 %30) %1838 %1839 %1840 %1841 (/.f64 %1841 %30) (/.f64 %250 %764) %1844 %1845 (approx %1123 %1845) (/.f64 %199 %786) (/.f64 %199 %787) %1849 (/.f64 %17 %1849) (/.f64 %565 %246) (/.f64 %577 %246) (/.f64 %766 %246) (/.f64 %518 %246) (/.f64 %530 %246) (/.f64 %199 %652) (/.f64 %199 %650) (/.f64 %784 %736) (/.f64 %539 %246) (*.f64 %496 %485) |
| Outputs |
|---|
%5 = (sin x) %9 = (pow.f64 x #s(literal 2 binary64)) %10 = (*.f64 #s(literal -1/6 binary64) %9) %12 = (*.f64 x (+.f64 #s(literal 1 binary64) %10)) %20 = (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/120 binary64) %9) #s(literal 1/6 binary64))))) %32 = (sin y) %34 = (/ %32 16) %35 = (- %5 %34) %37 = (sin.f64 y) %38 = (*.f64 #s(literal -1/16 binary64) %37) %41 = (*.f64 #s(literal 1/16 binary64) %37) %48 = (sqrt 2) %49 = (* %48 %35) %50 = (sqrt.f64 #s(literal 2 binary64)) %51 = (*.f64 %37 %50) %54 = (*.f64 x %50) %57 = (*.f64 %9 %50) %60 = (*.f64 x (+.f64 %50 (*.f64 #s(literal -1/6 binary64) %57))) %67 = (*.f64 x (+.f64 %50 (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %50 (*.f64 #s(literal 1/120 binary64) %57))))) %70 = (/ %5 16) %95 = (- %32 %70) %97 = (*.f64 #s(literal -1/16 binary64) x) %102 = (*.f64 x (-.f64 (*.f64 #s(literal 1/96 binary64) %9) #s(literal 1/16 binary64))) %110 = (*.f64 x (-.f64 (*.f64 %9 (+.f64 #s(literal 1/96 binary64) (*.f64 #s(literal -1/1920 binary64) %9))) #s(literal 1/16 binary64))) %113 = (* %49 %95) %114 = (pow.f64 %37 #s(literal 2 binary64)) %115 = (*.f64 %114 %50) %119 = (*.f64 #s(literal 1/256 binary64) %37) %120 = (+.f64 %37 %119) %121 = (*.f64 %50 %120) %131 = (fma.f64 #s(literal -1/6 binary64) %37 (*.f64 #s(literal -1/1536 binary64) %37)) %132 = (*.f64 %50 %131) %139 = (cos x) %142 = (*.f64 #s(literal -1/2 binary64) %9) %143 = (+.f64 #s(literal 1 binary64) %142) %149 = (*.f64 %9 (-.f64 (*.f64 #s(literal 1/24 binary64) %9) #s(literal 1/2 binary64))) %150 = (+.f64 #s(literal 1 binary64) %149) %157 = (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %9))) #s(literal 1/2 binary64))) %158 = (+.f64 #s(literal 1 binary64) %157) %160 = (cos y) %161 = (- %139 %160) %162 = (cos.f64 y) %163 = (-.f64 #s(literal 1 binary64) %162) %171 = (* %113 %161) %172 = (*.f64 %50 %163) %173 = (*.f64 %114 %172) %174 = (*.f64 #s(literal -1/16 binary64) %173) %176 = (*.f64 %120 %163) %177 = (*.f64 %50 %176) %178 = (*.f64 x %177) %179 = (fma.f64 #s(literal -1/16 binary64) %173 %178) %182 = (*.f64 #s(literal 1/32 binary64) %114) %183 = (fma.f64 #s(literal -1/16 binary64) %163 %182) %184 = (*.f64 %50 %183) %187 = (fma.f64 #s(literal -1/16 binary64) %173 (*.f64 x (fma.f64 x %184 %177))) %190 = (fma.f64 #s(literal -1/2 binary64) %120 (*.f64 %131 %163)) %191 = (*.f64 %50 %190) %195 = (fma.f64 #s(literal -1/16 binary64) %173 (*.f64 x (fma.f64 x (fma.f64 x %191 %184) %177))) %197 = (+ 2 %171) %198 = (+.f64 #s(literal 2 binary64) %174) %207 = (sqrt 5) %209 = (- %207 1) %210 = (/ %209 2) %211 = (* %210 %139) %213 = (sqrt.f64 #s(literal 5 binary64)) %214 = (-.f64 %213 #s(literal 1 binary64)) %215 = (*.f64 #s(literal 1/2 binary64) %214) %218 = (*.f64 %9 %214) %219 = (fma.f64 #s(literal -1/4 binary64) %218 %215) %224 = (*.f64 %9 (fma.f64 #s(literal -1/4 binary64) %214 (*.f64 #s(literal 1/48 binary64) %218))) %225 = (fma.f64 #s(literal 1/2 binary64) %214 %224) %232 = (*.f64 %9 (fma.f64 #s(literal -1/4 binary64) %214 (*.f64 %9 (fma.f64 #s(literal -1/1440 binary64) %218 (*.f64 #s(literal 1/48 binary64) %214))))) %233 = (fma.f64 #s(literal 1/2 binary64) %214 %232) %235 = (+ 1 %211) %236 = (+.f64 #s(literal 1 binary64) %215) %245 = (- 3 %207) %246 = (/ %245 2) %247 = (* %246 %160) %248 = (+ %235 %247) %250 = (-.f64 #s(literal 3 binary64) %213) %251 = (*.f64 %162 %250) %252 = (fma.f64 #s(literal 1/2 binary64) %251 %215) %253 = (+.f64 #s(literal 1 binary64) %252) %255 = (fma.f64 #s(literal -1/4 binary64) %218 %252) %258 = (fma.f64 #s(literal 1/2 binary64) %251 %225) %261 = (fma.f64 #s(literal 1/2 binary64) %251 %233) %264 = (* 3 %248) %265 = (*.f64 #s(literal 3 binary64) %253) %272 = (*.f64 %9 (fma.f64 #s(literal -3/4 binary64) %214 (*.f64 #s(literal 1/16 binary64) %218))) %280 = (*.f64 %9 (fma.f64 #s(literal -3/4 binary64) %214 (*.f64 %9 (fma.f64 #s(literal -1/480 binary64) %218 (*.f64 #s(literal 1/16 binary64) %214))))) %283 = (pow x 2) %286 = (* -1/2 %283) %288 = (* %283 %209) %291 = (* 1/16 %32) %295 = (* (- %5 %291) (- %32 (* 1/16 %5))) %298 = (*.f64 x %120) %306 = (*.f64 x %131) %314 = (* %161 %295) %315 = (*.f64 %114 %163) %318 = (*.f64 x %176) %325 = (*.f64 x %190) %332 = (* %139 %209) %334 = (*.f64 #s(literal -1/2 binary64) %218) %335 = (+.f64 %213 %334) %338 = (*.f64 #s(literal 1/24 binary64) %218) %340 = (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %214 %338)) %341 = (+.f64 %213 %340) %348 = (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %214 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %218 (*.f64 #s(literal 1/24 binary64) %214))))) %349 = (+.f64 %213 %348) %353 = (* 1/2 %332) %354 = (* %160 %245) %355 = (* 1/2 %354) %356 = (+ %353 %355) %361 = (* %5 %48) %374 = (* -1/16 %5) %387 = (pow %5 2) %410 = (* %387 %48) %422 = (*.f64 #s(literal 2/45 binary64) %50) %430 = (* -1/16 %410) %438 = (*.f64 #s(literal 1/48 binary64) %50) %453 = (- %139 1) %466 = (* %48 %453) %471 = (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 #s(literal 1/24 binary64) %57))) %477 = (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %57 (*.f64 #s(literal 1/24 binary64) %50))))) %487 = (* %387 %466) %489 = (pow.f64 x #s(literal 4 binary64)) %490 = (*.f64 %489 %50) %493 = (*.f64 #s(literal 1/6 binary64) %50) %494 = (fma.f64 #s(literal 1/24 binary64) %50 %493) %495 = (*.f64 %9 %494) %501 = (*.f64 #s(literal -1/720 binary64) %50) %503 = (fma.f64 #s(literal -1/45 binary64) %50 (fma.f64 #s(literal -1/72 binary64) %50 %501)) %504 = (*.f64 %9 %503) %517 = (fma.f64 #s(literal 1/40320 binary64) %50 (fma.f64 #s(literal 1/2160 binary64) %50 (fma.f64 #s(literal 1/630 binary64) %50 (*.f64 #s(literal 1/540 binary64) %50)))) %518 = (*.f64 %9 %517) %529 = (* -1/16 %487) %530 = (*.f64 #s(literal 1/32 binary64) %490) %532 = (*.f64 #s(literal 1/32 binary64) %50) %534 = (*.f64 %489 (fma.f64 #s(literal -1/16 binary64) %495 %532)) %540 = (*.f64 %489 (fma.f64 #s(literal 1/32 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %504 (*.f64 #s(literal -1/16 binary64) %494))))) %550 = (+ 2 %529) %558 = (* 1/2 %245) %559 = (+ %353 %558) %560 = (fma.f64 #s(literal 1/2 binary64) %250 %215) %562 = (fma.f64 #s(literal -1/4 binary64) %218 %560) %564 = (fma.f64 #s(literal 1/2 binary64) %250 %225) %566 = (fma.f64 #s(literal 1/2 binary64) %250 %233) %568 = (+ 1 %559) %569 = (+.f64 #s(literal 1 binary64) %560) %577 = (* 3 %568) %578 = (*.f64 #s(literal 3 binary64) %569) %587 = (+ (* %32 -1/16) %5) %594 = (neg x) %596 = (*.f64 #s(literal -1 binary64) x) %598 = (- x y) %599 = (*.f64 #s(literal -1 binary64) y) %601 = (-.f64 x y) %604 = (+ (* %5 -1/16) %32) %605 = (* %587 %48) %606 = (* %604 %605) %607 = (* %161 %606) %608 = (*.f64 %37 %163) %609 = (fma.f64 #s(literal 1/256 binary64) %608 %608) %610 = (*.f64 %50 %609) %611 = (*.f64 x %610) %612 = (fma.f64 #s(literal -1/16 binary64) %173 %611) %616 = (fma.f64 #s(literal -1/16 binary64) %173 (*.f64 x (fma.f64 x %184 %610))) %619 = (+.f64 #s(literal 1/32 binary64) (*.f64 #s(literal 1/96 binary64) %163)) %623 = (fma.f64 #s(literal -1/2 binary64) %37 (fma.f64 #s(literal -1/6 binary64) %608 (*.f64 #s(literal -1/16 binary64) (*.f64 %37 %619)))) %624 = (*.f64 %50 %623) %628 = (fma.f64 #s(literal -1/16 binary64) %173 (*.f64 x (fma.f64 x (fma.f64 x %624 %184) %610))) %630 = (+ %607 2) %639 = (* (+ (* %207 1/2) -1/2) %139) %640 = (*.f64 #s(literal 1/2 binary64) %213) %641 = (-.f64 %640 #s(literal 1/2 binary64)) %643 = (*.f64 %9 %641) %644 = (fma.f64 #s(literal -1/2 binary64) %643 %640) %650 = (fma.f64 #s(literal 1/2 binary64) %213 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %641 (*.f64 #s(literal 1/24 binary64) %643)))) %658 = (fma.f64 #s(literal 1/2 binary64) %213 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %641 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %643 (*.f64 #s(literal 1/24 binary64) %641)))))) %661 = (* 1/2 %139) %666 = (*.f64 #s(literal 1/48 binary64) %9) %679 = (+ %639 1) %680 = (+.f64 #s(literal 1/2 binary64) %640) %688 = (* %209 %139) %689 = (* %245 %160) %690 = (+ %688 %689) %691 = (+.f64 %213 %251) %692 = (-.f64 %691 #s(literal 1 binary64)) %706 = (/ %690 2) %707 = (*.f64 #s(literal 1/2 binary64) %692) %709 = (fma.f64 #s(literal -1/4 binary64) %218 %707) %711 = (fma.f64 #s(literal 1/2 binary64) %692 %224) %713 = (fma.f64 #s(literal 1/2 binary64) %692 %232) %715 = (+ %706 1) %716 = (+.f64 #s(literal 1 binary64) %707) %724 = (- %207 3) %725 = (* %724 -1/2) %726 = (* %160 %725) %727 = (+ %726 %679) %728 = (-.f64 %213 #s(literal 3 binary64)) %729 = (*.f64 %162 %728) %731 = (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %729 %640)) %743 = (/ 1/3 %715) %747 = (pow.f64 %716 #s(literal 2 binary64)) %748 = (/.f64 %218 %747) %749 = (/.f64 #s(literal 1 binary64) %716) %750 = (*.f64 #s(literal 1/3 binary64) %749) %754 = (pow.f64 %214 #s(literal 2 binary64)) %756 = (/.f64 %754 (pow.f64 %716 #s(literal 3 binary64))) %758 = (/.f64 %214 %747) %760 = (fma.f64 #s(literal -1/48 binary64) %756 (*.f64 #s(literal 1/144 binary64) %758)) %764 = (*.f64 #s(literal -1/12 binary64) %758) %782 = (* %679 3) %783 = (*.f64 #s(literal 3 binary64) %680) %786 = (fma.f64 #s(literal -3/2 binary64) %643 %783) %791 = (*.f64 %9 (fma.f64 #s(literal -3/2 binary64) %641 (*.f64 #s(literal 1/8 binary64) %643))) %792 = (fma.f64 #s(literal 3 binary64) %680 %791) %799 = (*.f64 %9 (fma.f64 #s(literal -3/2 binary64) %641 (*.f64 %9 (fma.f64 #s(literal -1/240 binary64) %643 (*.f64 #s(literal 1/8 binary64) %641))))) %800 = (fma.f64 #s(literal 3 binary64) %680 %799) %802 = (* %630 1/3) %803 = (*.f64 #s(literal 1/3 binary64) %198) %807 = (*.f64 x %184) %810 = (*.f64 x (fma.f64 #s(literal 1/3 binary64) %807 (*.f64 #s(literal 1/3 binary64) %610))) %814 = (*.f64 #s(literal 1/3 binary64) %184) %821 = (/ 2 %715) %824 = (*.f64 #s(literal 2 binary64) %749) %829 = (fma.f64 #s(literal -1/8 binary64) %756 (*.f64 #s(literal 1/24 binary64) %758)) %832 = (*.f64 #s(literal -1/2 binary64) %758) %848 = (* 3 %821) %853 = (*.f64 #s(literal 6 binary64) %749) %858 = (fma.f64 #s(literal -3/8 binary64) %756 (*.f64 #s(literal 1/8 binary64) %758)) %861 = (*.f64 #s(literal -3/2 binary64) %758) %878 = (* -3 %715) %899 = (sqrt %207) %900 = (* %899 %899) %904 = (* (/ (+ %900 -1) 2) %139) %906 = (pow.f64 (sqrt.f64 %213) #s(literal 2 binary64)) %907 = (-.f64 %906 #s(literal 1 binary64)) %908 = (*.f64 #s(literal 1/2 binary64) %907) %910 = (*.f64 %9 %907) %911 = (fma.f64 #s(literal -1/4 binary64) %910 %908) %915 = (*.f64 %9 (fma.f64 #s(literal -1/4 binary64) %907 (*.f64 #s(literal 1/48 binary64) %910))) %916 = (fma.f64 #s(literal 1/2 binary64) %907 %915) %922 = (*.f64 %9 (fma.f64 #s(literal -1/4 binary64) %907 (*.f64 %9 (fma.f64 #s(literal -1/1440 binary64) %910 (*.f64 #s(literal 1/48 binary64) %907))))) %923 = (fma.f64 #s(literal 1/2 binary64) %907 %922) %925 = (+ 1 %904) %934 = (* 3 %727) %935 = (*.f64 #s(literal 3 binary64) %731) %943 = (- %900 1) %946 = (+ 1 (* (/ %943 2) %139)) %947 = (- 3 %900) %948 = (/ %947 2) %949 = (* %948 %160) %950 = (+ %946 %949) %951 = (-.f64 #s(literal 3 binary64) %906) %952 = (*.f64 %162 %951) %953 = (fma.f64 #s(literal 1/2 binary64) %952 %908) %954 = (+.f64 #s(literal 1 binary64) %953) %965 = (* 3 %950) %966 = (*.f64 #s(literal 3 binary64) %954) %972 = (*.f64 %9 (fma.f64 #s(literal -3/4 binary64) %907 (*.f64 #s(literal 1/16 binary64) %910))) %979 = (*.f64 %9 (fma.f64 #s(literal -3/4 binary64) %907 (*.f64 %9 (fma.f64 #s(literal -1/480 binary64) %910 (*.f64 #s(literal 1/16 binary64) %907))))) %983 = (* 6880887943736673/18014398509481984 %160) %984 = (+ %235 %983) %986 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %215) %987 = (+.f64 #s(literal 1 binary64) %986) %998 = (* 3 %984) %999 = (*.f64 #s(literal 3 binary64) %987) %1008 = (* 6369051672525773/4503599627370496 %35) %1031 = (* %1008 %95) %1050 = (* %1031 %161) %1051 = (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) %315) %1054 = (fma.f64 #s(literal -6369051672525773/72057594037927936 binary64) %315 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %318)) %1060 = (fma.f64 #s(literal -6369051672525773/72057594037927936 binary64) %315 (*.f64 x (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) (*.f64 x %183) (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %176)))) %1067 = (fma.f64 #s(literal -6369051672525773/72057594037927936 binary64) %315 (*.f64 x (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) %176 (*.f64 x (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) %325 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %183)))))) %1069 = (+ 2 %1050) %1070 = (+.f64 #s(literal 2 binary64) %1051) %1079 = (* 347922205179541/562949953421312 %139) %1083 = (*.f64 #s(literal -347922205179541/1125899906842624 binary64) %9) %1090 = (*.f64 %9 (-.f64 (*.f64 #s(literal 347922205179541/13510798882111488 binary64) %9) #s(literal 347922205179541/1125899906842624 binary64))) %1098 = (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 347922205179541/13510798882111488 binary64) (*.f64 #s(literal -347922205179541/405323966463344640 binary64) %9))) #s(literal 347922205179541/1125899906842624 binary64))) %1101 = (+ 1 %1079) %1110 = (+ %1101 %247) %1111 = (*.f64 #s(literal 1/2 binary64) %251) %1112 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %1111) %1114 = (fma.f64 #s(literal -347922205179541/1125899906842624 binary64) %9 %1111) %1117 = (fma.f64 #s(literal 1/2 binary64) %251 %1090) %1120 = (fma.f64 #s(literal 1/2 binary64) %251 %1098) %1123 = (* 3 %1110) %1124 = (*.f64 #s(literal 3 binary64) %1112) %1133 = (*.f64 %9 (-.f64 (*.f64 #s(literal 347922205179541/4503599627370496 binary64) %9) #s(literal 1043766615538623/1125899906842624 binary64))) %1141 = (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 347922205179541/4503599627370496 binary64) (*.f64 #s(literal -347922205179541/135107988821114880 binary64) %9))) #s(literal 1043766615538623/1125899906842624 binary64))) %1145 = (* 1/24 %288) %1148 = (pow x 4) %1150 = (* %1148 %48) %1152 = (/ %607 %715) %1153 = (/.f64 %173 %716) %1156 = (/.f64 %611 %716) %1159 = (/.f64 %184 %716) %1161 = (*.f64 %163 %214) %1165 = (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 %114 (*.f64 %50 %1161)) %747)) %1166 = (-.f64 %1159 %1165) %1167 = (/.f64 %610 %716) %1174 = (*.f64 %50 (*.f64 %609 %214)) %1175 = (/.f64 %1174 %747) %1176 = (*.f64 #s(literal -1/4 binary64) %1175) %1177 = (-.f64 (/.f64 %624 %716) %1176) %1178 = (fma.f64 x %1177 %1159) %1185 = (* 1/8 %288) %1186 = (*.f64 #s(literal 1/8 binary64) %218) %1190 = (* %139 (- (pow %899 2) 1)) %1197 = (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %907 (*.f64 #s(literal 1/24 binary64) %910)) %906) %1204 = (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %907 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %910 (*.f64 #s(literal 1/24 binary64) %907)))) %906) %1207 = (* 1/2 %1190) %1208 = (+ %1207 %355) %1209 = (fma.f64 #s(literal 1/2 binary64) %251 %908) %1211 = (fma.f64 #s(literal -1/4 binary64) %910 %1209) %1213 = (fma.f64 #s(literal 1/2 binary64) %251 %916) %1215 = (fma.f64 #s(literal 1/2 binary64) %251 %923) %1217 = (+ 1 %1208) %1218 = (+.f64 #s(literal 1 binary64) %1209) %1226 = (+ %355 %1079) %1235 = (* %5 %466) %1236 = (pow.f64 x #s(literal 3 binary64)) %1237 = (*.f64 %1236 %50) %1274 = (* %161 %605) %1275 = (*.f64 %37 %172) %1287 = (-.f64 (*.f64 #s(literal -1/6 binary64) %163) #s(literal 1/2 binary64)) %1295 = (* %5 %453) %1319 = (+ 1 %529) %1327 = (+ (* %1274 %604) 1) %1336 = (+ 3 %332) %1345 = (- %1336 %207) %1352 = (* 1/2 %1345) %1353 = (*.f64 #s(literal -1/4 binary64) %218) %1360 = (+ 1 %1352) %1374 = (+ (* -3/2 %724) (* 3 (+ 1 (* %139 (- (* 1/2 %207) 1/2))))) %1375 = (fma.f64 #s(literal -3/2 binary64) %728 %783) %1384 = (* 3/2 %1345) %1386 = (*.f64 #s(literal -3/4 binary64) %218) %1393 = (+ 3 %1384) %1401 = (+ %1207 %558) %1402 = (fma.f64 #s(literal 1/2 binary64) %250 %908) %1404 = (fma.f64 #s(literal -1/4 binary64) %910 %1402) %1406 = (fma.f64 #s(literal 1/2 binary64) %250 %916) %1408 = (fma.f64 #s(literal 1/2 binary64) %250 %923) %1410 = (+ 1 %1401) %1411 = (+.f64 #s(literal 1 binary64) %1402) %1420 = (+ 24895286453218657/18014398509481984 %353) %1422 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %215) %1430 = (* 3 %1420) %1431 = (*.f64 #s(literal 3 binary64) %1422) %1439 = (PI ) %1440 = (/ %1439 2) %1441 = (+ %594 %1440) %1442 = (PI.f64 ) %1443 = (*.f64 #s(literal 1/2 binary64) %1442) %1445 = (fma.f64 #s(literal -1 binary64) x %1443) %1447 = (+ x %1440) %1448 = (+.f64 x %1443) %1450 = (/ %598 2) %1451 = (*.f64 #s(literal -1/2 binary64) y) %1453 = (*.f64 #s(literal 1/2 binary64) x) %1456 = (sin %1450) %1457 = (sin.f64 %1451) %1459 = (cos.f64 %1451) %1460 = (*.f64 x %1459) %1477 = (+ y %1440) %1478 = (+ %1447 %1477) %1479 = (+.f64 y %1442) %1481 = (+.f64 x %1479) %1483 = (/ %1478 2) %1484 = (*.f64 #s(literal 1/2 binary64) %1479) %1488 = (cos %1483) %1489 = (cos.f64 %1484) %1491 = (sin.f64 %1484) %1492 = (*.f64 x %1491) %1498 = (*.f64 #s(literal 1/2 binary64) %1491) %1513 = (* (sin (/ (- %1447 %1477) 2)) %1488) %1514 = (*.f64 %1489 %1457) %1516 = (*.f64 %1457 %1491) %1517 = (*.f64 %1459 %1489) %1519 = (fma.f64 #s(literal -1/2 binary64) %1516 (*.f64 #s(literal 1/2 binary64) %1517)) %1522 = (*.f64 %1459 %1491) %1524 = (fma.f64 #s(literal -1/4 binary64) %1522 (*.f64 #s(literal -1/4 binary64) %1514)) %1525 = (*.f64 x %1524) %1534 = (*.f64 x (fma.f64 #s(literal -1/16 binary64) %1517 (fma.f64 #s(literal -1/48 binary64) %1517 (fma.f64 #s(literal 1/48 binary64) %1516 (*.f64 #s(literal 1/16 binary64) %1516))))) %1542 = (* 2 %1513) %1543 = (*.f64 #s(literal 2 binary64) %1514) %1560 = (* -1/16 %32) %1561 = (+ %1560 %5) %1562 = (* %161 %1561) %1565 = (*.f64 x %163) %1568 = (*.f64 x %37) %1583 = (+ %374 %32) %1584 = (* %1583 %161) %1599 = (/ %139 2/3) %1616 = (/ %139 3) %1636 = (+ (* (+ %689 %688) 1/2) 1) %1637 = (* %1636 3) %1638 = (*.f64 #s(literal 3 binary64) %716) %1648 = (* 3 (+ (* %661 %209) 1)) %1649 = (*.f64 #s(literal 3 binary64) %236) %1653 = (fma.f64 #s(literal 3 binary64) %236 %272) %1655 = (fma.f64 #s(literal 3 binary64) %236 %280) %1657 = (* %558 %160) %1658 = (* 3 %1657) %1659 = (+ %1648 %1658) %1660 = (fma.f64 #s(literal 3/2 binary64) %251 %1649) %1668 = (* %48 %161) %1676 = (* 2 x) %1677 = (*.f64 #s(literal 2 binary64) x) %1679 = (cos %1676) %1698 = (* 1/2 %1679) %1715 = (- 1/2 %1698) %1716 = (* -1/16 %1715) %1737 = (* %453 %48) %1738 = (* %1737 %1715) %1760 = (* %1738 -1/16) %1763 = (*.f64 %489 (fma.f64 #s(literal -5/384 binary64) %57 %532)) %1770 = (*.f64 %489 (fma.f64 #s(literal 1/32 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -5/384 binary64) %50 (*.f64 #s(literal 3/1280 binary64) %57))))) %1781 = (+ %1760 2) %1788 = (+ (* 1/2 (+ %688 %245)) 1) %1789 = (/ %1781 %1788) %1792 = (*.f64 #s(literal 1/64 binary64) %50) %1794 = (*.f64 #s(literal 1/96 binary64) %214) %1795 = (fma.f64 #s(literal -1/64 binary64) %754 %1794) %1796 = (-.f64 %1792 %1795) %1797 = (*.f64 %9 %1796) %1798 = (*.f64 #s(literal -1/8 binary64) %214) %1809 = (fma.f64 #s(literal -1/2880 binary64) %214 (*.f64 #s(literal 1/768 binary64) %754)) %1812 = (*.f64 %9 (-.f64 (*.f64 #s(literal -5/768 binary64) %50) (fma.f64 #s(literal -1/8 binary64) (*.f64 %214 %1796) %1809))) %1820 = (* %1789 1/3) %1835 = (* 1/3 %1781) %1841 = (*.f64 #s(literal 1/96 binary64) %50) %1855 = (* %35 %48) %1856 = (* (* %161 %95) %1855) %1861 = (/ (- %1856 -2) (* (- %706 -1) 3)) %1862 = (/.f64 %198 %716) %1863 = (*.f64 #s(literal 1/3 binary64) %1862) %1868 = (*.f64 %198 %214) %1870 = (*.f64 #s(literal -1/4 binary64) (/.f64 %1868 %747)) %1871 = (-.f64 %1159 %1870) %1872 = (*.f64 x %1871) %1873 = (/.f64 %177 %716) %1880 = (*.f64 %120 %1161) %1881 = (*.f64 %50 %1880) %1886 = (*.f64 #s(literal 1/3 binary64) %1871) %1893 = (* %1561 %48) %1896 = (+ (* %161 (* %1583 %1893)) 2) %1897 = (/ 1/3 %1636) %1898 = (* %1896 %1897) %1901 = (*.f64 #s(literal 1/3 binary64) %1167) %1906 = (*.f64 x %1177) %1913 = (* %1855 %1584) %1917 = (fma.f64 #s(literal -1/512 binary64) %37 (fma.f64 #s(literal -1/1536 binary64) %608 (*.f64 %37 %1287))) %1918 = (*.f64 %50 %1917) %1922 = (fma.f64 #s(literal -1/16 binary64) %173 (*.f64 x (fma.f64 x (fma.f64 x %1918 %184) %610))) %1924 = (+ %1913 2) %1927 = (/ %1924 3) %1932 = (*.f64 x (fma.f64 #s(literal 1/3 binary64) %610 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %1918) %814)))) %1935 = (* 3 %983) %1936 = (+ %1648 %1935) %1938 = (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %162 %1649) %1946 = (+ %1079 1) %1947 = (* %1946 3) %1950 = (*.f64 #s(literal -1043766615538623/1125899906842624 binary64) %9) %1958 = (* 3 (+ %925 %247)) %1959 = (*.f64 #s(literal 3 binary64) %1218) %1968 = (* 215027748241771/562949953421312 %160) %1969 = (+ %1101 %1968) %1971 = (*.f64 #s(literal 215027748241771/562949953421312 binary64) %162) %1972 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %1971) %1983 = (* 3 %1969) %1984 = (*.f64 #s(literal 3 binary64) %1972) %1992 = (+ %1101 %949) %1993 = (*.f64 #s(literal 1/2 binary64) %952) %1994 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %1993) %2005 = (* 3 %1992) %2006 = (*.f64 #s(literal 3 binary64) %1994) %2014 = (+ %946 %983) %2015 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %908) %2016 = (+.f64 #s(literal 1 binary64) %2015) %2027 = (* 3 %2014) %2028 = (*.f64 #s(literal 3 binary64) %2016) %2036 = (sin %1477) %2037 = (- %139 %2036) %2038 = (+.f64 y %1443) %2039 = (sin.f64 %2038) %2040 = (-.f64 #s(literal 1 binary64) %2039) %2048 = (* %246 %2036) %2049 = (+ %235 %2048) %2050 = (*.f64 %2039 %250) %2051 = (fma.f64 #s(literal 1/2 binary64) %2050 %215) %2052 = (+.f64 #s(literal 1 binary64) %2051) %2063 = (* 3 %2049) %2064 = (*.f64 #s(literal 3 binary64) %2052) %2072 = (* %113 %2037) %2073 = (*.f64 %50 %2040) %2074 = (*.f64 %114 %2073) %2075 = (*.f64 #s(literal -1/16 binary64) %2074) %2078 = (*.f64 %50 (*.f64 %120 %2040)) %2079 = (*.f64 x %2078) %2080 = (fma.f64 #s(literal -1/16 binary64) %2074 %2079) %2083 = (*.f64 %50 (fma.f64 #s(literal -1/16 binary64) %2040 %182)) %2086 = (fma.f64 #s(literal -1/16 binary64) %2074 (*.f64 x (fma.f64 x %2083 %2078))) %2090 = (*.f64 %50 (fma.f64 #s(literal -1/2 binary64) %120 (*.f64 %131 %2040))) %2094 = (fma.f64 #s(literal -1/16 binary64) %2074 (*.f64 x (fma.f64 x (fma.f64 x %2090 %2083) %2078))) %2096 = (+ 2 %2072) %2097 = (+.f64 #s(literal 2 binary64) %2075) %2105 = (+ %1101 %2048) %2106 = (*.f64 #s(literal 1/2 binary64) %2050) %2107 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %2106) %2118 = (* 3 %2105) %2119 = (*.f64 #s(literal 3 binary64) %2107) %2127 = (* 6880887943736673/18014398509481984 %2036) %2128 = (+ %235 %2127) %2129 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %2039 %215) %2130 = (+.f64 #s(literal 1 binary64) %2129) %2141 = (* 3 %2128) %2142 = (*.f64 #s(literal 3 binary64) %2130) %2150 = (* %948 %2036) %2151 = (+ %946 %2150) %2152 = (*.f64 %2039 %951) %2153 = (fma.f64 #s(literal 1/2 binary64) %2152 %908) %2154 = (+.f64 #s(literal 1 binary64) %2153) %2165 = (* 3 %2151) %2166 = (*.f64 #s(literal 3 binary64) %2154) %2175 = (+ (neg y) %1440) %2176 = (sin %2175) %2177 = (- %139 %2176) %2179 = (sin.f64 (-.f64 %1443 y)) %2180 = (-.f64 #s(literal 1 binary64) %2179) %2188 = (* %246 %2176) %2189 = (+ %235 %2188) %2190 = (*.f64 %2179 %250) %2191 = (fma.f64 #s(literal 1/2 binary64) %2190 %215) %2192 = (+.f64 #s(literal 1 binary64) %2191) %2203 = (* 3 %2189) %2204 = (*.f64 #s(literal 3 binary64) %2192) %2212 = (* %113 %2177) %2213 = (*.f64 %50 %2180) %2214 = (*.f64 %114 %2213) %2215 = (*.f64 #s(literal -1/16 binary64) %2214) %2218 = (*.f64 %50 (*.f64 %120 %2180)) %2219 = (*.f64 x %2218) %2220 = (fma.f64 #s(literal -1/16 binary64) %2214 %2219) %2223 = (*.f64 %50 (fma.f64 #s(literal -1/16 binary64) %2180 %182)) %2226 = (fma.f64 #s(literal -1/16 binary64) %2214 (*.f64 x (fma.f64 x %2223 %2218))) %2230 = (*.f64 %50 (fma.f64 #s(literal -1/2 binary64) %120 (*.f64 %131 %2180))) %2234 = (fma.f64 #s(literal -1/16 binary64) %2214 (*.f64 x (fma.f64 x (fma.f64 x %2230 %2223) %2218))) %2236 = (+ 2 %2212) %2237 = (+.f64 #s(literal 2 binary64) %2215) %2245 = (* 6880887943736673/18014398509481984 %2176) %2246 = (+ %235 %2245) %2247 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %2179 %215) %2248 = (+.f64 #s(literal 1 binary64) %2247) %2259 = (* 3 %2246) %2260 = (*.f64 #s(literal 3 binary64) %2248) %2268 = (+ %726 %1946) %2270 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal -1/2 binary64) %729)) %2281 = (* 3 %2268) %2282 = (*.f64 #s(literal 3 binary64) %2270) %2290 = (* 3 %160) %2291 = (* %2290 %725) %2292 = (+ %2291 %1947) %2294 = (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal -3/2 binary64) %729)) %2306 = (* 347922205179541/281474976710656 %139) %2310 = (*.f64 #s(literal -347922205179541/562949953421312 binary64) %9) %2316 = (*.f64 %9 (-.f64 (*.f64 #s(literal 347922205179541/6755399441055744 binary64) %9) #s(literal 347922205179541/562949953421312 binary64))) %2324 = (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 347922205179541/6755399441055744 binary64) (*.f64 #s(literal -347922205179541/202661983231672320 binary64) %9))) #s(literal 347922205179541/562949953421312 binary64))) %2327 = (/ 2 %2306) %2331 = (*.f64 #s(literal 281474976710656/347922205179541 binary64) %9) %2337 = (*.f64 %9 (+.f64 #s(literal 281474976710656/347922205179541 binary64) (*.f64 #s(literal 351843720888320/1043766615538623 binary64) %9))) %2345 = (*.f64 %9 (+.f64 #s(literal 281474976710656/347922205179541 binary64) (*.f64 %9 (+.f64 #s(literal 351843720888320/1043766615538623 binary64) (*.f64 #s(literal 2146246697418752/15656499233079345 binary64) %9))))) %2349 = (* 6267609254402007249938947016145/10141204801825835211973625643008 %139) %2353 = (*.f64 #s(literal -6267609254402007249938947016145/20282409603651670423947251286016 binary64) %9) %2360 = (*.f64 %9 (-.f64 (*.f64 #s(literal 2089203084800669083312982338715/81129638414606681695789005144064 binary64) %9) #s(literal 6267609254402007249938947016145/20282409603651670423947251286016 binary64))) %2368 = (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 2089203084800669083312982338715/81129638414606681695789005144064 binary64) (*.f64 #s(literal -417840616960133816662596467743/486777830487640090174734030864384 binary64) %9))) #s(literal 6267609254402007249938947016145/20282409603651670423947251286016 binary64))) %2371 = (+ 1 %2349) %2380 = (+ %2371 %247) %2381 = (+.f64 #s(literal 16408814056227842461912572659153/10141204801825835211973625643008 binary64) %1111) %2392 = (* 3 %2380) %2393 = (*.f64 #s(literal 3 binary64) %2381) %2414 = (* 6880887943736673/9007199254740992 %160) %2415 = (+ %688 %2414) %2417 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %162) %2419 = (-.f64 (+.f64 %213 %2417) #s(literal 1 binary64)) %2433 = (/ %2415 2) %2434 = (*.f64 #s(literal 1/2 binary64) %2419) %2436 = (fma.f64 #s(literal -1/4 binary64) %218 %2434) %2438 = (fma.f64 #s(literal 1/2 binary64) %2419 %224) %2440 = (fma.f64 #s(literal 1/2 binary64) %2419 %232) %2442 = (+ %2433 1) %2443 = (+.f64 #s(literal 1 binary64) %2434) %2451 = (/ 1/3 %2442) %2454 = (pow.f64 %2443 #s(literal 2 binary64)) %2456 = (/.f64 #s(literal 1 binary64) %2443) %2457 = (*.f64 #s(literal 1/3 binary64) %2456) %2461 = (/.f64 %754 (pow.f64 %2443 #s(literal 3 binary64))) %2462 = (/.f64 %214 %2454) %2464 = (fma.f64 #s(literal -1/48 binary64) %2461 (*.f64 #s(literal 1/144 binary64) %2462)) %2467 = (*.f64 #s(literal -1/12 binary64) %2462) %2483 = (* 3 %2433) %2484 = (*.f64 #s(literal 3/2 binary64) %2419) %2486 = (fma.f64 #s(literal -3/4 binary64) %218 %2484) %2488 = (fma.f64 #s(literal 3/2 binary64) %2419 %272) %2490 = (fma.f64 #s(literal 3/2 binary64) %2419 %280) %2492 = (+ 3 %2483) %2493 = (+.f64 #s(literal 3 binary64) %2484) %2503 = (+ 3 (* (neg %899) %899)) %2504 = (/ %2503 2) %2505 = (* %2504 %160) %2506 = (+ %235 %2505) %2508 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -1 binary64) %906)) %2509 = (*.f64 %162 %2508) %2510 = (fma.f64 #s(literal 1/2 binary64) %2509 %215) %2511 = (+.f64 #s(literal 1 binary64) %2510) %2522 = (* 3 %2506) %2523 = (*.f64 #s(literal 3 binary64) %2511) %2531 = (+ %1101 %2505) %2532 = (*.f64 #s(literal 1/2 binary64) %2509) %2533 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %2532) %2544 = (* 3 %2531) %2545 = (*.f64 #s(literal 3 binary64) %2533) %2553 = (+ %1101 %983) %2554 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162) %2555 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %2554) %2557 = (fma.f64 #s(literal -347922205179541/1125899906842624 binary64) %9 %2554) %2560 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %1090) %2563 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %1098) %2566 = (* 3 %2553) %2567 = (*.f64 #s(literal 3 binary64) %2555) %2575 = (+ %353 6880887943736673/18014398509481984) %2586 = (* (sqrt 3) (sqrt 2/3)) %2587 = (* %2586 %453) %2588 = (sqrt.f64 #s(literal 2/3 binary64)) %2589 = (sqrt.f64 #s(literal 3 binary64)) %2590 = (*.f64 %2588 %2589) %2591 = (*.f64 %9 %2590) %2612 = (* %5 %2586) %2613 = (*.f64 x %2590) %2616 = (*.f64 x (fma.f64 #s(literal -1/6 binary64) %2591 %2590)) %2622 = (*.f64 x (fma.f64 %2588 %2589 (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %2590 (*.f64 #s(literal 1/120 binary64) %2591))))) %2632 = (* %2586 %35) %2633 = (*.f64 %37 %2590) %2642 = (* %2632 %95) %2643 = (*.f64 %114 %2590) %2647 = (*.f64 %2588 (*.f64 %2589 %120)) %2663 = (* %2642 %161) %2666 = (*.f64 %114 (*.f64 %2588 (*.f64 %2589 %163))) %2667 = (*.f64 #s(literal -1/16 binary64) %2666) %2670 = (*.f64 %2588 (*.f64 %2589 %176)) %2671 = (*.f64 x %2670) %2672 = (fma.f64 #s(literal -1/16 binary64) %2666 %2671) %2675 = (*.f64 %2588 (*.f64 %2589 %183)) %2678 = (fma.f64 #s(literal -1/16 binary64) %2666 (*.f64 x (fma.f64 x %2675 %2670))) %2681 = (*.f64 %2588 (*.f64 %2589 %190)) %2685 = (fma.f64 #s(literal -1/16 binary64) %2666 (*.f64 x (fma.f64 x (fma.f64 x %2681 %2675) %2670))) %2687 = (+ 2 %2663) %2688 = (+.f64 #s(literal 2 binary64) %2667) %2697 = (+ (* %160 6880887943736673/18014398509481984) %679) %2698 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %640) %2699 = (+.f64 #s(literal 1/2 binary64) %2698) %2710 = (* 3 %2697) %2711 = (*.f64 #s(literal 3 binary64) %2699) %2719 = (* %2290 6880887943736673/18014398509481984) %2720 = (+ %2719 %782) %2721 = (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %162 %783) %2733 = (- (* -1/16 (* %387 (* %48 (- 1 %139)))) 2) %2741 = (fma.f64 #s(literal -1/6 binary64) %50 (*.f64 #s(literal -1/24 binary64) %50)) %2743 = (*.f64 #s(literal -1/32 binary64) %50) %2749 = (*.f64 #s(literal 1/45 binary64) %50) %2751 = (fma.f64 #s(literal 1/720 binary64) %50 (fma.f64 #s(literal 1/72 binary64) %50 %2749)) %2753 = (*.f64 #s(literal -1/16 binary64) %2741) %2760 = (* 1/3 %550) %2776 = (/ %487 %1360) %2777 = (* -1/16 %2776) %2779 = (*.f64 %50 %214) %2780 = (*.f64 #s(literal 1/32 binary64) %2779) %2781 = (-.f64 (*.f64 #s(literal 1/2 binary64) %494) %2780) %2782 = (*.f64 %9 %2781) %2787 = (*.f64 %214 %2781) %2790 = (fma.f64 #s(literal -1/8 binary64) %2787 (*.f64 #s(literal -1/384 binary64) %2779)) %2791 = (-.f64 (*.f64 #s(literal 1/2 binary64) %503) %2790) %2792 = (*.f64 %9 %2791) %2806 = (*.f64 %9 (-.f64 (*.f64 #s(literal 1/2 binary64) %517) (fma.f64 #s(literal -1/8 binary64) (*.f64 %214 %2791) (fma.f64 #s(literal 1/11520 binary64) %2779 (*.f64 #s(literal 1/96 binary64) %2787))))) %2819 = (* %283 (- (* 1/96 %209) (* 1/64 %48))) %2820 = (-.f64 %1794 %1792) %2821 = (*.f64 %9 %2820) %2825 = (+ (* -1/8 %209) %2819) %2827 = (fma.f64 #s(literal -1/8 binary64) %214 %2821) %2829 = (* %283 %2825) %2830 = (*.f64 #s(literal -1/8 binary64) %218) %2832 = (*.f64 %9 %2827) %2834 = (+ 1 %2829) %2839 = (/ %1360 %550) %2840 = (*.f64 #s(literal -1/2880 binary64) %214) %2841 = (*.f64 #s(literal -1/512 binary64) %2779) %2844 = (*.f64 %9 (-.f64 %2840 (fma.f64 #s(literal -1/32 binary64) %494 %2841))) %2853 = (* -3/8 %288) %2854 = (*.f64 #s(literal -3/8 binary64) %218) %2856 = (+ 3 %2853) %2859 = (* 3 %2839) %2865 = (*.f64 #s(literal 3 binary64) %2820) %2872 = (/ %550 %1393) %2878 = (fma.f64 #s(literal -1/192 binary64) %754 (*.f64 #s(literal 1/288 binary64) %214)) %2879 = (-.f64 (*.f64 #s(literal 1/192 binary64) %50) %2878) %2881 = (*.f64 #s(literal -1/24 binary64) %214) %2902 = (/ %550 %1410) %2903 = (* 1/3 %2902) %2906 = (pow.f64 %1411 #s(literal 2 binary64)) %2907 = (/.f64 %910 %2906) %2908 = (/.f64 #s(literal 1 binary64) %1411) %2909 = (*.f64 #s(literal 2/3 binary64) %2908) %2912 = (/.f64 %907 %2906) %2913 = (/.f64 %50 %1411) %2915 = (pow.f64 %907 #s(literal 2 binary64)) %2917 = (/.f64 %2915 (pow.f64 %1411 #s(literal 3 binary64))) %2919 = (fma.f64 #s(literal -1/8 binary64) %2917 (*.f64 #s(literal 1/24 binary64) %2912)) %2920 = (-.f64 (*.f64 #s(literal 1/32 binary64) %2913) %2919) %2921 = (*.f64 %9 %2920) %2934 = (*.f64 %9 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %494 %1411)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %2920 %907) %1411) (fma.f64 #s(literal -1/720 binary64) %2912 (*.f64 #s(literal 1/96 binary64) %2917))))) %2941 = (* 1/2 x) %2944 = (/ (+ x y) 2) %2945 = (*.f64 #s(literal 1/2 binary64) y) %2949 = (* %113 %1542) %2950 = (*.f64 %1457 %50) %2951 = (*.f64 %114 %2950) %2952 = (*.f64 %1489 %2951) %2953 = (*.f64 #s(literal -1/8 binary64) %2952) %2957 = (*.f64 %114 (*.f64 %1457 (*.f64 %1491 %50))) %2958 = (*.f64 %1459 %115) %2959 = (*.f64 %1457 %121) %2960 = (fma.f64 #s(literal -1/32 binary64) %2958 %2959) %2961 = (*.f64 %1489 %2960) %2962 = (fma.f64 #s(literal 1/32 binary64) %2957 %2961) %2963 = (*.f64 x %2962) %2965 = (fma.f64 #s(literal -1/8 binary64) %2952 (*.f64 #s(literal 2 binary64) %2963)) %2972 = (fma.f64 #s(literal -1/16 binary64) %2950 (fma.f64 #s(literal 1/128 binary64) %2951 (*.f64 #s(literal 1/2 binary64) (*.f64 %1459 %121)))) %2975 = (fma.f64 #s(literal -1/2 binary64) (*.f64 %1491 %2960) (fma.f64 #s(literal 1/128 binary64) %2952 (*.f64 %1489 %2972))) %2980 = (fma.f64 #s(literal -1/8 binary64) %2952 (*.f64 x (fma.f64 #s(literal 2 binary64) (*.f64 x %2975) (*.f64 #s(literal 2 binary64) %2962)))) %2988 = (fma.f64 #s(literal -1/8 binary64) %2959 (fma.f64 #s(literal -1/32 binary64) (*.f64 %1459 %50) (fma.f64 #s(literal 1/768 binary64) %2958 (*.f64 %1457 %132)))) %2992 = (fma.f64 #s(literal -1/2 binary64) (*.f64 %1491 %2972) (fma.f64 #s(literal -1/8 binary64) %2961 (fma.f64 #s(literal -1/768 binary64) %2957 (*.f64 %1489 %2988)))) %2999 = (fma.f64 #s(literal -1/8 binary64) %2952 (*.f64 x (fma.f64 #s(literal 2 binary64) %2962 (*.f64 x (fma.f64 #s(literal 2 binary64) (*.f64 x %2992) (*.f64 #s(literal 2 binary64) %2975)))))) %3001 = (/ %2236 %264) %3002 = (/.f64 %2237 %253) %3003 = (*.f64 #s(literal 1/3 binary64) %3002) %3009 = (*.f64 %2237 %214) %3010 = (pow.f64 %253 #s(literal 2 binary64)) %3013 = (-.f64 (/.f64 %2223 %253) (*.f64 #s(literal -1/4 binary64) (/.f64 %3009 %3010))) %3015 = (/.f64 %2218 %253) %3024 = (*.f64 %50 (*.f64 %120 (*.f64 %2180 %214))) %3036 = (/ %197 %2566) %3037 = (/.f64 %198 %2555) %3038 = (*.f64 #s(literal 1/3 binary64) %3037) %3040 = (/.f64 %178 %2555) %3043 = (/.f64 %184 %2555) %3044 = (pow.f64 %2555 #s(literal 2 binary64)) %3046 = (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %198 %3044)) %3047 = (-.f64 %3043 %3046) %3048 = (*.f64 x %3047) %3049 = (/.f64 %177 %2555) %3058 = (-.f64 (/.f64 %191 %2555) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %177 %3044))) %3060 = (*.f64 #s(literal 1/3 binary64) %3047) %3067 = (/ 1 %332) %3068 = (/.f64 #s(literal 1 binary64) %214) %3070 = (/.f64 %9 %214) %3073 = (*.f64 #s(literal 1/2 binary64) %3068) %3083 = (* 2 %3067) %3086 = (fma.f64 #s(literal 2 binary64) %3068 %3070) %3089 = (fma.f64 #s(literal 5/12 binary64) %3070 %3068) %3090 = (*.f64 #s(literal 2 binary64) %3068) %3096 = (fma.f64 %9 (fma.f64 #s(literal 61/360 binary64) %3070 (*.f64 #s(literal 5/12 binary64) %3068)) %3068) %3099 = (+ 1 %3083) %3100 = (+.f64 #s(literal 1 binary64) %3090) %3112 = (/ %354 %332) %3113 = (/.f64 %251 %214) %3115 = (*.f64 %9 %251) %3116 = (/.f64 %3115 %214) %3120 = (fma.f64 #s(literal -1/4 binary64) %3113 (*.f64 #s(literal 1/24 binary64) %3113)) %3121 = (*.f64 %9 %3120) %3123 = (*.f64 #s(literal -1/2 binary64) %3113) %3129 = (fma.f64 #s(literal -1/720 binary64) %3113 (fma.f64 #s(literal 1/48 binary64) %3113 (*.f64 #s(literal 1/2 binary64) %3120))) %3130 = (*.f64 %9 %3129) %3137 = (* 2 %3112) %3138 = (*.f64 #s(literal 2 binary64) %3113) %3153 = (+ (* 2 %3099) %3137) %3154 = (fma.f64 #s(literal 2 binary64) %3100 %3138) %3156 = (fma.f64 #s(literal 2 binary64) %3068 %3113) %3163 = (fma.f64 #s(literal -2 binary64) %3120 (*.f64 #s(literal 5/6 binary64) %3068)) %3172 = (fma.f64 #s(literal -2 binary64) %3129 (*.f64 #s(literal 61/180 binary64) %3068)) %3182 = (* %3153 %209) %3183 = (*.f64 %3154 %214) %3185 = (*.f64 %3156 %214) %3189 = (*.f64 %3163 %214) %3195 = (*.f64 %3172 %214) %3203 = (* %139 %3182) %3204 = (fma.f64 #s(literal -1/2 binary64) %3183 %3185) %3205 = (*.f64 %9 %3204) %3209 = (fma.f64 #s(literal -1/2 binary64) %3185 (fma.f64 #s(literal 1/24 binary64) %3183 %3189)) %3218 = (fma.f64 #s(literal -1/2 binary64) %3189 (fma.f64 #s(literal -1/720 binary64) %3183 (fma.f64 #s(literal 1/24 binary64) %3185 %3195))) %3229 = (* %1715 %453) %3252 = (/ 4/3 %3203) %3258 = (*.f64 (pow.f64 %3154 #s(literal 2 binary64)) %754) %3261 = (*.f64 #s(literal 4/3 binary64) (/.f64 #s(literal 1 binary64) %3183)) %3266 = (pow.f64 %214 #s(literal 3 binary64)) %3267 = (*.f64 (pow.f64 %3154 #s(literal 3 binary64)) %3266) %3271 = (fma.f64 #s(literal -4/3 binary64) (/.f64 (pow.f64 %3204 #s(literal 2 binary64)) %3267) (*.f64 #s(literal 4/3 binary64) (/.f64 %3209 %3258))) %3275 = (*.f64 #s(literal 4/3 binary64) (/.f64 %3204 %3258)) %3294 = (+ %983 %1079) %3306 = (/ (+ 2 (* %48 %314)) (+ 1 %3294)) %3308 = (/.f64 %173 %2555) %3309 = (/.f64 #s(literal 1 binary64) %2555) %3314 = (*.f64 #s(literal 2 binary64) %3309) %3324 = (sin %2941) %3345 = (+ x %1439) %3347 = (+.f64 x %1442) %3349 = (* 1/2 %3345) %3352 = (cos %3349) %3374 = (* %3324 %48) %3377 = (*.f64 #s(literal 1/2 binary64) %50) %3395 = (* %387 %3374) %3399 = (fma.f64 #s(literal -1/6 binary64) %50 (*.f64 #s(literal -1/48 binary64) %50)) %3405 = (fma.f64 #s(literal 1/3840 binary64) %50 (fma.f64 #s(literal 1/144 binary64) %50 %2749)) %3419 = (fma.f64 #s(literal -1/630 binary64) %50 (fma.f64 #s(literal -1/1080 binary64) %50 (fma.f64 #s(literal -1/11520 binary64) %50 (*.f64 #s(literal -1/645120 binary64) %50)))) %3431 = (* %3352 %3395) %3434 = (fma.f64 #s(literal -1/2 binary64) %3399 %1841) %3435 = (*.f64 %9 %3434) %3442 = (fma.f64 #s(literal -1/2 binary64) %3405 (fma.f64 #s(literal -1/7680 binary64) %50 (*.f64 #s(literal 1/48 binary64) %3399))) %3443 = (*.f64 %9 %3442) %3455 = (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %3419 (fma.f64 #s(literal -1/3840 binary64) %3399 (fma.f64 #s(literal 1/1290240 binary64) %50 (*.f64 #s(literal 1/48 binary64) %3405))))) %3466 = (* -1/8 %3431) %3484 = (* 1/2 %1439) %3486 = (sin (+ x %3484)) %3492 = (/ (+ 2 (* -1/16 (* %387 (* %48 (- %3486 1))))) %568) %3495 = (pow.f64 %569 #s(literal 2 binary64)) %3496 = (/.f64 %218 %3495) %3497 = (/.f64 #s(literal 1 binary64) %569) %3498 = (*.f64 #s(literal 2 binary64) %3497) %3501 = (/.f64 %50 %569) %3503 = (pow.f64 %569 #s(literal 3 binary64)) %3504 = (/.f64 %754 %3503) %3505 = (/.f64 %214 %3495) %3507 = (fma.f64 #s(literal -1/8 binary64) %3504 (*.f64 #s(literal 1/24 binary64) %3505)) %3508 = (-.f64 (*.f64 #s(literal 1/32 binary64) %3501) %3507) %3509 = (*.f64 %9 %3508) %3510 = (*.f64 #s(literal -1/2 binary64) %3505) %3520 = (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %214 %3508) %569) (fma.f64 #s(literal -1/720 binary64) %3505 (*.f64 #s(literal 1/96 binary64) %3504))) %3522 = (*.f64 %9 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %494 %569)) %3520)) %3529 = (* 1/3 %3492) %3532 = (*.f64 #s(literal 2/3 binary64) %3497) %3539 = (*.f64 #s(literal 1/3 binary64) %3508) %3545 = (sin %1447) %3546 = (- %3545 %160) %3547 = (* %113 %3546) %3548 = (+ 2 %3547) %3549 = (/ %3548 %264) %3550 = (/.f64 %198 %253) %3551 = (*.f64 #s(literal 1/3 binary64) %3550) %3559 = (-.f64 (/.f64 %184 %253) (*.f64 #s(literal -1/4 binary64) (/.f64 %1868 %3010))) %3560 = (*.f64 x %3559) %3561 = (/.f64 %610 %253) %3572 = (*.f64 #s(literal 1/3 binary64) %3559) %3579 = (pow %630 -1) %3580 = (/.f64 #s(literal 1 binary64) %198) %3582 = (pow.f64 %198 #s(literal 2 binary64)) %3586 = (pow.f64 %50 #s(literal 2 binary64)) %3587 = (pow.f64 %609 #s(literal 2 binary64)) %3589 = (pow.f64 %198 #s(literal 3 binary64)) %3592 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 %3587) %3589) (/.f64 %184 %3582)) %3595 = (/.f64 %610 %3582) %3602 = (*.f64 %183 %609) %3615 = (/ %630 %715) %3631 = (/ %197 (+ 3 (* 3 %706))) %3632 = (*.f64 #s(literal 3/2 binary64) %692) %3633 = (+.f64 #s(literal 3 binary64) %3632) %3636 = (/.f64 %173 %3633) %3637 = (/.f64 #s(literal 1 binary64) %3633) %3642 = (/.f64 %184 %3633) %3643 = (pow.f64 %3633 #s(literal 2 binary64)) %3645 = (*.f64 #s(literal -3/4 binary64) (/.f64 %1868 %3643)) %3647 = (/.f64 %177 %3633) %3649 = (*.f64 #s(literal 2 binary64) %3637) %3663 = (/ %197 %1123) %3664 = (/.f64 %198 %1112) %3665 = (*.f64 #s(literal 1/3 binary64) %3664) %3670 = (/.f64 %184 %1112) %3671 = (pow.f64 %1112 #s(literal 2 binary64)) %3673 = (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %198 %3671)) %3674 = (-.f64 %3670 %3673) %3675 = (*.f64 x %3674) %3676 = (/.f64 %177 %1112) %3687 = (*.f64 #s(literal 1/3 binary64) %3674) %3696 = (+ 2 (* -1/16 (* %1715 %466))) %3697 = (/ %3696 %1374) %3700 = (pow.f64 %1375 #s(literal 2 binary64)) %3703 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1375)) %3706 = (/.f64 %50 %1375) %3711 = (/.f64 (pow.f64 %641 #s(literal 2 binary64)) (pow.f64 %1375 #s(literal 3 binary64))) %3712 = (/.f64 %641 %3700) %3714 = (fma.f64 #s(literal -9/2 binary64) %3711 (*.f64 #s(literal 1/4 binary64) %3712)) %3715 = (-.f64 (*.f64 #s(literal 1/32 binary64) %3706) %3714) %3717 = (*.f64 #s(literal -3 binary64) %3712) %3737 = (+ %2291 %782) %3738 = (/ %197 %3737) %3739 = (fma.f64 #s(literal -3/2 binary64) %729 %783) %3742 = (/.f64 %173 %3739) %3743 = (/.f64 #s(literal 1 binary64) %3739) %3748 = (/.f64 %184 %3739) %3749 = (*.f64 %198 %641) %3750 = (pow.f64 %3739 #s(literal 2 binary64)) %3752 = (*.f64 #s(literal -3/2 binary64) (/.f64 %3749 %3750)) %3754 = (/.f64 %177 %3739) %3756 = (*.f64 #s(literal 2 binary64) %3743) %3763 = (*.f64 %50 (*.f64 %120 (*.f64 %163 %641))) %3773 = (/ %3696 %1420) %3776 = (pow.f64 %1422 #s(literal 2 binary64)) %3777 = (/.f64 %218 %3776) %3778 = (/.f64 #s(literal 1 binary64) %1422) %3779 = (*.f64 #s(literal 2 binary64) %3778) %3782 = (/.f64 %50 %1422) %3785 = (/.f64 %754 (pow.f64 %1422 #s(literal 3 binary64))) %3786 = (/.f64 %214 %3776) %3788 = (fma.f64 #s(literal -1/8 binary64) %3785 (*.f64 #s(literal 1/24 binary64) %3786)) %3789 = (-.f64 (*.f64 #s(literal 1/32 binary64) %3782) %3788) %3790 = (*.f64 %9 %3789) %3791 = (*.f64 #s(literal -1/2 binary64) %3786) %3800 = (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %214 %3789) %1422) (fma.f64 #s(literal -1/720 binary64) %3786 (*.f64 #s(literal 1/96 binary64) %3785))) %3802 = (*.f64 %9 (-.f64 (*.f64 #s(literal -5/384 binary64) %3782) %3800)) %3809 = (* 1/3 %3773) %3812 = (*.f64 #s(literal 2/3 binary64) %3778) %3819 = (*.f64 #s(literal 1/3 binary64) %3789) %3825 = (/ %197 %998) %3826 = (/.f64 %198 %987) %3827 = (*.f64 #s(literal 1/3 binary64) %3826) %3833 = (pow.f64 %987 #s(literal 2 binary64)) %3836 = (-.f64 (/.f64 %184 %987) (*.f64 #s(literal -1/4 binary64) (/.f64 %1868 %3833))) %3837 = (*.f64 x %3836) %3838 = (/.f64 %177 %987) %3849 = (*.f64 #s(literal 1/3 binary64) %3836) %3856 = (+ %1676 %1440) %3857 = (fma.f64 #s(literal 1/2 binary64) %1442 %1677) %3859 = (/ %1788 %1835) %3869 = (/ 1 %1861) %3870 = (/.f64 %716 %198) %3871 = (*.f64 #s(literal 3 binary64) %3870) %3874 = (*.f64 %50 (*.f64 %716 %176)) %3879 = (/.f64 %3874 %3582) %3881 = (*.f64 #s(literal -1/4 binary64) (/.f64 %214 %198)) %3884 = (*.f64 (pow.f64 %120 #s(literal 2 binary64)) (pow.f64 %163 #s(literal 2 binary64))) %3890 = (/.f64 (*.f64 %50 (*.f64 %716 %183)) %3582) %3892 = (-.f64 %3881 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %716 %3884)) %3589) %3890)) %3900 = (*.f64 %120 (*.f64 %183 %163)) %3921 = (/ 1 %1898) %3923 = (*.f64 %50 (*.f64 %716 %609)) %3928 = (/.f64 %3923 %3582) %3933 = (-.f64 %3881 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %716 %3587)) %3589) %3890)) %3942 = (/.f64 (*.f64 %3586 (*.f64 %716 %3602)) %3589) %3948 = (/.f64 (*.f64 %50 (*.f64 %609 %3933)) %198) %3952 = (*.f64 #s(literal 3 binary64) %3933) %3959 = (/ %1913 3) %3960 = (*.f64 #s(literal -1/48 binary64) %173) %3963 = (fma.f64 #s(literal -1/48 binary64) %173 (*.f64 #s(literal 1/3 binary64) %611)) %3965 = (fma.f64 #s(literal -1/48 binary64) %173 %810) %3967 = (fma.f64 #s(literal -1/48 binary64) %173 %1932) %3969 = (+ %3959 2/3) %3970 = (+.f64 #s(literal 2/3 binary64) %3960) %3978 = (/ %1636 %1927) %3991 = (/ 1 %3978) %3992 = (/.f64 %1918 %716) %4001 = (/ %264 %197) %4002 = (/.f64 %253 %198) %4003 = (*.f64 #s(literal 3 binary64) %4002) %4006 = (*.f64 %50 (*.f64 %253 %176)) %4011 = (/.f64 %4006 %3582) %4019 = (-.f64 %3881 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %253 %3884)) %3589) (/.f64 (*.f64 %50 (*.f64 %253 %183)) %3582))) %4046 = (/ 1 %4001) %4050 = (/.f64 %177 %253) %4067 = (/ 2 %2292) %4071 = (pow.f64 %2294 #s(literal 2 binary64)) %4073 = (/.f64 #s(literal 1 binary64) %2294) %4074 = (*.f64 #s(literal 2 binary64) %4073) %4079 = (/.f64 #s(literal 1 binary64) (pow.f64 %2294 #s(literal 3 binary64))) %4082 = (/.f64 #s(literal 1 binary64) %4071) %4083 = (*.f64 #s(literal 347922205179541/2251799813685248 binary64) %4082) %4084 = (-.f64 (*.f64 #s(literal 1089448747712951636232404736129/633825300114114700748351602688 binary64) %4079) %4083) %4085 = (*.f64 #s(literal 1043766615538623/562949953421312 binary64) %4082) %4102 = (/ %171 %2292) %4103 = (/.f64 %173 %2294) %4106 = (/.f64 %178 %2294) %4109 = (/.f64 %184 %2294) %4112 = (*.f64 #s(literal 1043766615538623/18014398509481984 binary64) (/.f64 %173 %4071)) %4114 = (/.f64 %177 %2294) %4123 = (fma.f64 x (-.f64 (/.f64 %191 %2294) (*.f64 #s(literal -1043766615538623/1125899906842624 binary64) (/.f64 %177 %4071))) %4109) %4129 = (+ %4067 %4102) %4149 = (/ %2522 %197) %4150 = (/.f64 %2511 %198) %4151 = (*.f64 #s(literal 3 binary64) %4150) %4154 = (*.f64 %50 (*.f64 %2511 %176)) %4159 = (/.f64 %4154 %3582) %4167 = (-.f64 %3881 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %2511 %3884)) %3589) (/.f64 (*.f64 %50 (*.f64 %2511 %183)) %3582))) %4194 = (/ 1 %4149) %4195 = (/.f64 %198 %2511) %4196 = (*.f64 #s(literal 1/3 binary64) %4195) %4202 = (pow.f64 %2511 #s(literal 2 binary64)) %4205 = (-.f64 (/.f64 %184 %2511) (*.f64 #s(literal -1/4 binary64) (/.f64 %1868 %4202))) %4207 = (/.f64 %177 %2511) %4225 = (/ %1123 %197) %4226 = (/.f64 %1112 %198) %4227 = (*.f64 #s(literal 3 binary64) %4226) %4230 = (*.f64 %50 (*.f64 %1112 %176)) %4238 = (*.f64 %1112 %183) %4241 = (fma.f64 #s(literal 347922205179541/1125899906842624 binary64) %3580 (/.f64 (*.f64 %50 %4238) %3582)) %4242 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %1112 %3884)) %3589) %4241) %4244 = (/.f64 %4230 %3582) %4270 = (* %3545 %209) %4272 = (+ (* 1/2 %4270) %558) %4273 = (+ 1 %4272) %4274 = (/ %3696 %4273) %4277 = (*.f64 %9 (-.f64 (*.f64 #s(literal -5/384 binary64) %3501) %3520)) %4284 = (* 1/3 %4274) %4290 = (/ %2096 %264) %4291 = (/.f64 %2097 %253) %4292 = (*.f64 #s(literal 1/3 binary64) %4291) %4298 = (*.f64 %2097 %214) %4301 = (-.f64 (/.f64 %2083 %253) (*.f64 #s(literal -1/4 binary64) (/.f64 %4298 %3010))) %4303 = (/.f64 %2078 %253) %4312 = (*.f64 %50 (*.f64 %120 (*.f64 %2040 %214))) %4324 = (/ %197 %2063) %4325 = (/.f64 %198 %2052) %4326 = (*.f64 #s(literal 1/3 binary64) %4325) %4332 = (pow.f64 %2052 #s(literal 2 binary64)) %4335 = (-.f64 (/.f64 %184 %2052) (*.f64 #s(literal -1/4 binary64) (/.f64 %1868 %4332))) %4337 = (/.f64 %177 %2052) %4355 = (/ %2096 %2063) %4356 = (/.f64 %2097 %2052) %4357 = (*.f64 #s(literal 1/3 binary64) %4356) %4365 = (-.f64 (/.f64 %2083 %2052) (*.f64 #s(literal -1/4 binary64) (/.f64 %4298 %4332))) %4366 = (*.f64 x %4365) %4367 = (/.f64 %2078 %2052) %4378 = (*.f64 #s(literal 1/3 binary64) %4365) %4385 = (/ 2 %688) %4394 = (* (/ 1/3 (/ (+ (* (+ (* 1 %4385) 1) 2) (* %4385 %689)) (* %4385 2))) %630) %4395 = (/.f64 %198 %3183) %4396 = (*.f64 #s(literal 4/3 binary64) %4395) %4404 = (-.f64 (/.f64 %184 %3183) (/.f64 (*.f64 %198 %3204) %3258)) %4406 = (/.f64 %610 %3183) %4432 = (/ %2236 %2203) %4433 = (/.f64 %2237 %2192) %4434 = (*.f64 #s(literal 1/3 binary64) %4433) %4440 = (pow.f64 %2192 #s(literal 2 binary64)) %4443 = (-.f64 (/.f64 %2223 %2192) (*.f64 #s(literal -1/4 binary64) (/.f64 %3009 %4440))) %4444 = (*.f64 x %4443) %4445 = (/.f64 %2218 %2192) %4456 = (*.f64 #s(literal 1/3 binary64) %4443) %4463 = (/ %197 %2203) %4464 = (/.f64 %198 %2192) %4465 = (*.f64 #s(literal 1/3 binary64) %4464) %4473 = (-.f64 (/.f64 %184 %2192) (*.f64 #s(literal -1/4 binary64) (/.f64 %1868 %4440))) %4475 = (/.f64 %177 %2192) %4493 = (/ %197 %1958) %4494 = (/.f64 %198 %1218) %4495 = (*.f64 #s(literal 1/3 binary64) %4494) %4501 = (*.f64 %198 %907) %4502 = (pow.f64 %1218 #s(literal 2 binary64)) %4505 = (-.f64 (/.f64 %184 %1218) (*.f64 #s(literal -1/4 binary64) (/.f64 %4501 %4502))) %4507 = (/.f64 %177 %1218) %4515 = (*.f64 %120 (*.f64 %163 %907)) %4516 = (*.f64 %50 %4515) %4528 = (+ 2 %2949) %4529 = (+.f64 #s(literal 2 binary64) %2953) %4537 = (/ %4528 %264) %4538 = (/.f64 %4529 %253) %4550 = (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %2975 %253)) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %4529 %214) %3010))) %4552 = (/.f64 %2962 %253) %4572 = (* %1152 3) %4573 = (+ %4572 %848) %4575 = (fma.f64 #s(literal -3/16 binary64) %1153 %853) %4580 = (*.f64 #s(literal 3 binary64) %1166) %4581 = (fma.f64 #s(literal 3/2 binary64) %758 %4580) %4582 = (*.f64 x %4581) %4597 = (/ %4573 9) %4617 = (+ (* (- %160 %139) %606) -2) %4618 = (-.f64 %162 #s(literal 1 binary64)) %4620 = (*.f64 %114 (*.f64 %50 %4618)) %4622 = (-.f64 (*.f64 #s(literal -1/16 binary64) %4620) #s(literal 2 binary64)) %4624 = (*.f64 %37 %4618) %4625 = (fma.f64 #s(literal 1/256 binary64) %4624 %4624) %4626 = (*.f64 %50 %4625) %4627 = (*.f64 x %4626) %4632 = (fma.f64 #s(literal -1/16 binary64) %4618 (*.f64 #s(literal -1/32 binary64) %114)) %4633 = (*.f64 %50 %4632) %4644 = (fma.f64 #s(literal -1/6 binary64) %4624 (fma.f64 #s(literal -1/16 binary64) (*.f64 %37 (-.f64 (*.f64 #s(literal 1/96 binary64) %4618) #s(literal 1/32 binary64))) (*.f64 #s(literal 1/2 binary64) %37))) %4645 = (*.f64 %50 %4644) %4652 = (/ %878 %4617) %4653 = (/.f64 %716 %4622) %4657 = (*.f64 %50 (*.f64 %716 %4625)) %4659 = (pow.f64 %4622 #s(literal 2 binary64)) %4669 = (pow.f64 %4622 #s(literal 3 binary64)) %4675 = (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 %214 %4622)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %716 (pow.f64 %4625 #s(literal 2 binary64)))) %4669) (/.f64 (*.f64 %50 (*.f64 %716 %4632)) %4659))) %4677 = (/.f64 %4657 %4659) %4703 = (/ 1 %4652) %4704 = (/.f64 %4622 %716) %4705 = (*.f64 #s(literal -1/3 binary64) %4704) %4714 = (-.f64 (/.f64 %4633 %716) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %214 %4622) %747))) %4716 = (/.f64 %4626 %716) %4738 = (*.f64 #s(literal 2 binary64) %2908) %4741 = (*.f64 #s(literal -1/2 binary64) %2912) %4751 = (/ %550 %1420) %4755 = (*.f64 %9 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %494 %1422)) %3800)) %4762 = (* 1/3 %4751) %4769 = (/ %1896 (+ %1968 %1946)) %4770 = (/.f64 %198 %1972) %4772 = (/.f64 %173 %1972) %4773 = (/.f64 #s(literal 1 binary64) %1972) %4774 = (/.f64 %611 %1972) %4778 = (/.f64 %184 %1972) %4779 = (pow.f64 %1972 #s(literal 2 binary64)) %4781 = (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %198 %4779)) %4782 = (-.f64 %4778 %4781) %4783 = (/.f64 %610 %1972) %4785 = (*.f64 #s(literal 2 binary64) %4773) %4792 = (-.f64 (/.f64 %624 %1972) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %610 %4779))) %4799 = (* 1/3 %4769) %4800 = (*.f64 #s(literal 1/3 binary64) %4770) %4804 = (*.f64 x %4782) %4811 = (*.f64 #s(literal 1/3 binary64) %4782) %4818 = (/ %197 %1983) %4822 = (/.f64 %177 %1972) %4840 = (+ (* %2290 215027748241771/562949953421312) %1947) %4842 = (*.f64 #s(literal 645083244725313/562949953421312 binary64) %162) %4843 = (+.f64 #s(literal 2732616475802559/562949953421312 binary64) %4842) %4854 = (/ %197 %4840) %4857 = (/.f64 %173 %4843) %4858 = (/.f64 #s(literal 1 binary64) %4843) %4863 = (/.f64 %184 %4843) %4864 = (pow.f64 %4843 #s(literal 2 binary64)) %4866 = (*.f64 #s(literal -1043766615538623/1125899906842624 binary64) (/.f64 %198 %4864)) %4868 = (/.f64 %177 %4843) %4870 = (*.f64 #s(literal 2 binary64) %4858) %4886 = (+ 24895286453218657/18014398509481984 (* 1/2 (* %139 %943))) %4887 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %908) %4895 = (/ %550 %4886) %4898 = (pow.f64 %4887 #s(literal 2 binary64)) %4899 = (/.f64 %910 %4898) %4900 = (/.f64 #s(literal 1 binary64) %4887) %4901 = (*.f64 #s(literal 2 binary64) %4900) %4904 = (/.f64 %50 %4887) %4907 = (/.f64 %2915 (pow.f64 %4887 #s(literal 3 binary64))) %4908 = (/.f64 %907 %4898) %4910 = (fma.f64 #s(literal -1/8 binary64) %4907 (*.f64 #s(literal 1/24 binary64) %4908)) %4911 = (-.f64 (*.f64 #s(literal 1/32 binary64) %4904) %4910) %4912 = (*.f64 %9 %4911) %4913 = (*.f64 #s(literal -1/2 binary64) %4908) %4925 = (*.f64 %9 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %494 %4887)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %4911 %907) %4887) (fma.f64 #s(literal -1/720 binary64) %4908 (*.f64 #s(literal 1/96 binary64) %4907))))) %4932 = (* 1/3 %4895) %4935 = (*.f64 #s(literal 2/3 binary64) %4900) %4948 = (* %947 %160) %4950 = (+ %4948 (* %943 %139)) %4951 = (fma.f64 %162 %951 %906) %4952 = (-.f64 %4951 #s(literal 1 binary64)) %4964 = (+ (* %4950 1/2) 1) %4965 = (*.f64 #s(literal 1/2 binary64) %4952) %4966 = (+.f64 #s(literal 1 binary64) %4965) %4977 = (* %4964 3) %4978 = (*.f64 #s(literal 3 binary64) %4966) %4986 = (/ %197 %2165) %4987 = (/.f64 %198 %2154) %4988 = (*.f64 #s(literal 1/3 binary64) %4987) %4994 = (pow.f64 %2154 #s(literal 2 binary64)) %4997 = (-.f64 (/.f64 %184 %2154) (*.f64 #s(literal -1/4 binary64) (/.f64 %4501 %4994))) %4999 = (/.f64 %177 %2154) %5017 = (/ %197 %2027) %5018 = (/.f64 %198 %2016) %5019 = (*.f64 #s(literal 1/3 binary64) %5018) %5025 = (pow.f64 %2016 #s(literal 2 binary64)) %5028 = (-.f64 (/.f64 %184 %2016) (*.f64 #s(literal -1/4 binary64) (/.f64 %4501 %5025))) %5030 = (/.f64 %177 %2016) %5048 = (/ %197 %965) %5049 = (/.f64 %198 %954) %5050 = (*.f64 #s(literal 1/3 binary64) %5049) %5056 = (pow.f64 %954 #s(literal 2 binary64)) %5059 = (-.f64 (/.f64 %184 %954) (*.f64 #s(literal -1/4 binary64) (/.f64 %4501 %5056))) %5060 = (*.f64 x %5059) %5061 = (/.f64 %177 %954) %5072 = (*.f64 #s(literal 1/3 binary64) %5059) %5079 = (/ %197 %2005) %5080 = (/.f64 %198 %1994) %5081 = (*.f64 #s(literal 1/3 binary64) %5080) %5087 = (pow.f64 %1994 #s(literal 2 binary64)) %5090 = (-.f64 (/.f64 %184 %1994) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %198 %5087))) %5092 = (/.f64 %177 %1994) %5110 = (+ %1327 1) %5111 = (/ %5110 %965) %5115 = (/.f64 %610 %954) %5123 = (*.f64 %50 (*.f64 %609 %907)) %5134 = (/ %1896 %4977) %5135 = (/.f64 %198 %4966) %5136 = (*.f64 #s(literal 1/3 binary64) %5135) %5142 = (pow.f64 %4966 #s(literal 2 binary64)) %5145 = (-.f64 (/.f64 %184 %4966) (*.f64 #s(literal -1/4 binary64) (/.f64 %4501 %5142))) %5147 = (/.f64 %610 %4966) %5165 = (+ %1657 %1946) %5167 = (/ (* %5165 3) %1896) %5169 = (*.f64 %50 (*.f64 %1112 %609)) %5170 = (*.f64 x %5169) %5177 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %1112 %3587)) %3589) %4241) %5179 = (/.f64 %5169 %3582) %5191 = (*.f64 %1112 %623) %5204 = (/ 1 %5167) %5205 = (/.f64 %611 %1112) %5208 = (/.f64 %610 %1112) %5209 = (*.f64 #s(literal 1/3 binary64) %5208) %5215 = (/.f64 %610 %3671) %5217 = (-.f64 (/.f64 %624 %1112) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) %5215)) %5225 = (/ %197 %934) %5226 = (/.f64 %198 %731) %5227 = (*.f64 #s(literal 1/3 binary64) %5226) %5233 = (pow.f64 %731 #s(literal 2 binary64)) %5236 = (-.f64 (/.f64 %184 %731) (*.f64 #s(literal -1/2 binary64) (/.f64 %3749 %5233))) %5238 = (/.f64 %177 %731) %5256 = (/ %197 %1659) %5259 = (/.f64 %173 %1660) %5260 = (/.f64 #s(literal 1 binary64) %1660) %5265 = (/.f64 %184 %1660) %5266 = (pow.f64 %1660 #s(literal 2 binary64)) %5268 = (*.f64 #s(literal -3/4 binary64) (/.f64 %1868 %5266)) %5270 = (/.f64 %177 %1660) %5272 = (*.f64 #s(literal 2 binary64) %5260) %5286 = (/ %630 %2442) %5287 = (/.f64 %198 %2443) %5289 = (/.f64 %173 %2443) %5290 = (/.f64 %611 %2443) %5294 = (/.f64 %184 %2443) %5296 = (*.f64 #s(literal -1/4 binary64) (/.f64 %1868 %2454)) %5297 = (-.f64 %5294 %5296) %5298 = (/.f64 %610 %2443) %5300 = (*.f64 #s(literal 2 binary64) %2456) %5307 = (-.f64 (/.f64 %624 %2443) (*.f64 #s(literal -1/4 binary64) (/.f64 %1174 %2454))) %5314 = (/ %5286 3) %5315 = (*.f64 #s(literal 1/3 binary64) %5287) %5319 = (*.f64 x %5297) %5326 = (*.f64 #s(literal 1/3 binary64) %5297) %5333 = (sin %2944) %5334 = (sin.f64 %2945) %5336 = (cos.f64 %2945) %5337 = (*.f64 x %5336) %5354 = (* %1456 %5333) %5355 = (*.f64 %1457 %5334) %5357 = (*.f64 %1459 %5334) %5358 = (*.f64 %5336 %1457) %5360 = (fma.f64 #s(literal 1/2 binary64) %5357 (*.f64 #s(literal 1/2 binary64) %5358)) %5363 = (*.f64 %1459 %5336) %5365 = (fma.f64 #s(literal -1/4 binary64) %5355 (*.f64 #s(literal 1/4 binary64) %5363)) %5366 = (*.f64 x %5365) %5375 = (*.f64 x (fma.f64 #s(literal -1/16 binary64) %5357 (fma.f64 #s(literal -1/16 binary64) %5358 (fma.f64 #s(literal -1/48 binary64) %5357 (*.f64 #s(literal -1/48 binary64) %5358))))) %5383 = (* -2 %5354) %5384 = (*.f64 #s(literal -2 binary64) %5355) %5401 = (* %113 %5383) %5404 = (*.f64 %114 (*.f64 %1457 (*.f64 %5334 %50))) %5405 = (*.f64 #s(literal 1/8 binary64) %5404) %5407 = (*.f64 %5336 %2951) %5408 = (*.f64 %5334 %2960) %5409 = (fma.f64 #s(literal -1/32 binary64) %5407 %5408) %5410 = (*.f64 x %5409) %5411 = (fma.f64 #s(literal -2 binary64) %5410 %5405) %5416 = (fma.f64 #s(literal 1/128 binary64) %5404 (fma.f64 #s(literal 1/2 binary64) (*.f64 %5336 %2960) (*.f64 %5334 %2972))) %5421 = (fma.f64 #s(literal 1/8 binary64) %5404 (*.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 x %5416) (*.f64 #s(literal -2 binary64) %5409)))) %5427 = (fma.f64 #s(literal -1/8 binary64) %5408 (fma.f64 #s(literal 1/768 binary64) %5407 (fma.f64 #s(literal 1/2 binary64) (*.f64 %5336 %2972) (*.f64 %5334 %2988)))) %5434 = (fma.f64 #s(literal 1/8 binary64) %5404 (*.f64 x (fma.f64 #s(literal -2 binary64) %5409 (*.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 x %5427) (*.f64 #s(literal -2 binary64) %5416)))))) %5436 = (+ 2 %5401) %5437 = (+.f64 #s(literal 2 binary64) %5405) %5445 = (/ %5436 %264) %5446 = (/.f64 %5437 %253) %5447 = (*.f64 #s(literal 1/3 binary64) %5446) %5453 = (/.f64 %5409 %253) %5459 = (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %5416 %253)) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %5437 %214) %3010))) %5498 = (+ %1856 2) %5499 = (/ %5498 3) %5514 = (/ %3969 %1636) %5517 = (*.f64 #s(literal 2/3 binary64) %749) %5524 = (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %3970 %214) %747)) %5542 = (/ %197 %2281) %5543 = (/.f64 %198 %2270) %5544 = (*.f64 #s(literal 1/3 binary64) %5543) %5550 = (pow.f64 %2270 #s(literal 2 binary64)) %5553 = (-.f64 (/.f64 %184 %2270) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %198 %5550))) %5555 = (/.f64 %177 %2270) %5573 = (- %3545 %2176) %5574 = (* %113 %5573) %5575 = (*.f64 %37 %2180) %5576 = (fma.f64 #s(literal 1/256 binary64) %5575 %5575) %5577 = (*.f64 %50 %5576) %5578 = (*.f64 x %5577) %5579 = (fma.f64 #s(literal -1/16 binary64) %2214 %5578) %5583 = (fma.f64 #s(literal -1/16 binary64) %2214 (*.f64 x (fma.f64 x %2223 %5577))) %5586 = (+.f64 #s(literal 1/32 binary64) (*.f64 #s(literal 1/96 binary64) %2180)) %5591 = (*.f64 %50 (fma.f64 #s(literal -1/2 binary64) %37 (fma.f64 #s(literal -1/6 binary64) %5575 (*.f64 #s(literal -1/16 binary64) (*.f64 %37 %5586))))) %5595 = (fma.f64 #s(literal -1/16 binary64) %2214 (*.f64 x (fma.f64 x (fma.f64 x %5591 %2223) %5577))) %5597 = (+ 2 %5574) %5604 = (* %210 %3545) %5605 = (+ 1 %5604) %5606 = (+ %5605 %2188) %5607 = (* 3 %5606) %5608 = (/ %5597 %5607) %5612 = (/.f64 %5577 %2192) %5620 = (*.f64 %50 (*.f64 %5576 %214)) %5631 = (sin %1441) %5632 = (- %5631 %2036) %5633 = (* %113 %5632) %5634 = (*.f64 %37 %2040) %5635 = (fma.f64 #s(literal 1/256 binary64) %5634 %5634) %5636 = (*.f64 %50 %5635) %5637 = (*.f64 x %5636) %5638 = (fma.f64 #s(literal -1/16 binary64) %2074 %5637) %5642 = (fma.f64 #s(literal -1/16 binary64) %2074 (*.f64 x (fma.f64 x %2083 %5636))) %5650 = (*.f64 %50 (fma.f64 #s(literal -1/2 binary64) %37 (fma.f64 #s(literal -1/6 binary64) %5634 (*.f64 #s(literal -1/16 binary64) (*.f64 %37 (+.f64 #s(literal 1/32 binary64) (*.f64 #s(literal 1/96 binary64) %2040))))))) %5654 = (fma.f64 #s(literal -1/16 binary64) %2074 (*.f64 x (fma.f64 x (fma.f64 x %5650 %2083) %5636))) %5656 = (+ 2 %5633) %5663 = (* %210 %5631) %5664 = (+ 1 %5663) %5665 = (+ %5664 %2048) %5666 = (* 3 %5665) %5667 = (/ %5656 %5666) %5671 = (/.f64 %5636 %2052) %5679 = (*.f64 %50 (*.f64 %5635 %214)) %5690 = (- %5631 %160) %5691 = (* %113 %5690) %5692 = (+ 2 %5691) %5693 = (+ %5664 %983) %5694 = (* 3 %5693) %5695 = (/ %5692 %5694) %5699 = (/.f64 %610 %987) %5716 = (/ %1896 %5165) %5718 = (/.f64 %173 %1112) %5719 = (/.f64 #s(literal 1 binary64) %1112) %5724 = (*.f64 #s(literal 2 binary64) %5719) %5734 = (/ %197 %2392) %5735 = (/.f64 %198 %2381) %5736 = (*.f64 #s(literal 1/3 binary64) %5735) %5742 = (pow.f64 %2381 #s(literal 2 binary64)) %5745 = (-.f64 (/.f64 %184 %2381) (*.f64 #s(literal -6267609254402007249938947016145/20282409603651670423947251286016 binary64) (/.f64 %198 %5742))) %5747 = (/.f64 %177 %2381) %5765 = (+ %688 6880887943736673/9007199254740992) %5767 = (-.f64 %213 #s(literal 2126311311004319/9007199254740992 binary64)) %5776 = (+ (* 1/2 %5765) 1) %5777 = (*.f64 #s(literal 1/2 binary64) %5767) %5778 = (+.f64 #s(literal 1 binary64) %5777) %5789 = (/ 1 %5776) %5790 = (/.f64 #s(literal 1 binary64) %5778) %5792 = (pow.f64 %5778 #s(literal 2 binary64)) %5793 = (/.f64 %218 %5792) %5796 = (pow.f64 %5778 #s(literal 3 binary64)) %5797 = (/.f64 %754 %5796) %5798 = (/.f64 %214 %5792) %5800 = (fma.f64 #s(literal -1/16 binary64) %5797 (*.f64 #s(literal 1/48 binary64) %5798)) %5803 = (*.f64 #s(literal -1/4 binary64) %5798) %5819 = (* %1781 %5789) %5822 = (*.f64 #s(literal 2 binary64) %5790) %5825 = (/.f64 %50 %5778) %5828 = (fma.f64 #s(literal -1/8 binary64) %5797 (*.f64 #s(literal 1/24 binary64) %5798)) %5829 = (-.f64 (*.f64 #s(literal 1/32 binary64) %5825) %5828) %5830 = (*.f64 %9 %5829) %5831 = (*.f64 #s(literal -1/2 binary64) %5798) %5842 = (*.f64 %9 (-.f64 (*.f64 #s(literal -5/384 binary64) %5825) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %214 %5829) %5778) (fma.f64 #s(literal -1/720 binary64) %5798 (*.f64 #s(literal 1/96 binary64) %5797))))) %5849 = (* 1/3 %5819) %5852 = (*.f64 #s(literal 2/3 binary64) %5790) %5869 = (* %5498 (/ 1/3 (+ (* (+ %2414 %688) 1/2) 1))) %5873 = (/.f64 %177 %2443) %5890 = (+ %2306 %2414) %5891 = (+.f64 #s(literal 347922205179541/281474976710656 binary64) %2417) %5902 = (/ %5890 2) %5903 = (*.f64 #s(literal 1/2 binary64) %5891) %5905 = (fma.f64 #s(literal -347922205179541/1125899906842624 binary64) %9 %5903) %5907 = (fma.f64 #s(literal 1/2 binary64) %5891 %1090) %5909 = (fma.f64 #s(literal 1/2 binary64) %5891 %1098) %5911 = (+ %5902 1) %5912 = (+.f64 #s(literal 1 binary64) %5903) %5920 = (/ 1/3 %5911) %5924 = (pow.f64 %5912 #s(literal 2 binary64)) %5926 = (/.f64 #s(literal 1 binary64) %5912) %5927 = (*.f64 #s(literal 1/3 binary64) %5926) %5932 = (/.f64 #s(literal 1 binary64) (pow.f64 %5912 #s(literal 3 binary64))) %5935 = (/.f64 #s(literal 1 binary64) %5924) %5936 = (*.f64 #s(literal 347922205179541/40532396646334464 binary64) %5935) %5937 = (-.f64 (*.f64 #s(literal 121049860856994626248044970681/3802951800684688204490109616128 binary64) %5932) %5936) %5938 = (*.f64 #s(literal 347922205179541/3377699720527872 binary64) %5935) %5955 = (* %5920 %630) %5956 = (/.f64 %198 %5912) %5957 = (*.f64 #s(literal 1/3 binary64) %5956) %5959 = (/.f64 %611 %5912) %5962 = (/.f64 %184 %5912) %5964 = (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %198 %5924)) %5965 = (-.f64 %5962 %5964) %5967 = (/.f64 %610 %5912) %5976 = (-.f64 (/.f64 %624 %5912) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %610 %5924))) %5985 = (/ %197 %2492) %5988 = (/.f64 %173 %2493) %5989 = (/.f64 #s(literal 1 binary64) %2493) %5994 = (/.f64 %184 %2493) %5995 = (pow.f64 %2493 #s(literal 2 binary64)) %5997 = (*.f64 #s(literal -3/4 binary64) (/.f64 %1868 %5995)) %5999 = (/.f64 %177 %2493) %6001 = (*.f64 #s(literal 2 binary64) %5989) %6015 = (/ %197 %2544) %6016 = (/.f64 %198 %2533) %6017 = (*.f64 #s(literal 1/3 binary64) %6016) %6023 = (pow.f64 %2533 #s(literal 2 binary64)) %6026 = (-.f64 (/.f64 %184 %2533) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %198 %6023))) %6028 = (/.f64 %177 %2533) %6046 = (/ %2096 %2118) %6047 = (/.f64 %2097 %2107) %6048 = (*.f64 #s(literal 1/3 binary64) %6047) %6054 = (pow.f64 %2107 #s(literal 2 binary64)) %6057 = (-.f64 (/.f64 %2083 %2107) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %2097 %6054))) %6059 = (/.f64 %2078 %2107) %6077 = (/ %2687 %2566) %6078 = (/.f64 %2688 %2555) %6079 = (*.f64 #s(literal 1/3 binary64) %6078) %6087 = (-.f64 (/.f64 %2675 %2555) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %2688 %3044))) %6089 = (/.f64 %2670 %2555) %6107 = (+ %689 %2306) %6108 = (+.f64 #s(literal 347922205179541/281474976710656 binary64) %251) %6120 = (+ (* 1/2 %6107) 1) %6121 = (*.f64 #s(literal 1/2 binary64) %6108) %6122 = (+.f64 #s(literal 1 binary64) %6121) %6133 = (/ 1 %6120) %6134 = (/.f64 #s(literal 1 binary64) %6122) %6136 = (pow.f64 %6122 #s(literal 2 binary64)) %6137 = (/.f64 %9 %6136) %6142 = (/.f64 #s(literal 1 binary64) (pow.f64 %6122 #s(literal 3 binary64))) %6144 = (/.f64 #s(literal 1 binary64) %6136) %6145 = (*.f64 #s(literal 347922205179541/13510798882111488 binary64) %6144) %6146 = (-.f64 (*.f64 #s(literal 121049860856994626248044970681/1267650600228229401496703205376 binary64) %6142) %6145) %6147 = (*.f64 #s(literal 347922205179541/1125899906842624 binary64) %6144) %6164 = (* %1561 %1583) %6167 = (* (+ (* %1668 %6164) 2) %6133) %6168 = (/.f64 %198 %6122) %6170 = (/.f64 %173 %6122) %6171 = (/.f64 %611 %6122) %6175 = (/.f64 %184 %6122) %6177 = (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %198 %6136)) %6178 = (-.f64 %6175 %6177) %6179 = (/.f64 %610 %6122) %6181 = (*.f64 #s(literal 2 binary64) %6134) %6187 = (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %610 %6136)) %6188 = (-.f64 (/.f64 %624 %6122) %6187) %6195 = (* 1/3 %6167) %6196 = (*.f64 #s(literal 1/3 binary64) %6168) %6200 = (*.f64 x %6178) %6207 = (*.f64 #s(literal 1/3 binary64) %6178) %6214 = (+ %2306 %245) %6216 = (-.f64 #s(literal 1192347135311509/281474976710656 binary64) %213) %6228 = (+ (* 1/2 %6214) 1) %6229 = (*.f64 #s(literal 1/2 binary64) %6216) %6230 = (+.f64 #s(literal 1 binary64) %6229) %6241 = (/ %1835 %6228) %6245 = (pow.f64 %6230 #s(literal 2 binary64)) %6248 = (*.f64 #s(literal 2/3 binary64) (/.f64 #s(literal 1 binary64) %6230)) %6251 = (/.f64 %50 %6230) %6253 = (pow.f64 %6230 #s(literal 3 binary64)) %6254 = (/.f64 #s(literal 1 binary64) %6253) %6257 = (/.f64 #s(literal 1 binary64) %6245) %6259 = (-.f64 (fma.f64 #s(literal 1/32 binary64) %6251 (*.f64 #s(literal 121049860856994626248044970681/633825300114114700748351602688 binary64) %6254)) (*.f64 #s(literal 347922205179541/6755399441055744 binary64) %6257)) %6261 = (*.f64 #s(literal 347922205179541/1688849860263936 binary64) %6257) %6279 = (* 3 %6228) %6280 = (*.f64 #s(literal 3 binary64) %6230) %6289 = (+ (* %6107 1/2) 1) %6290 = (/ 1/3 %6289) %6293 = (*.f64 #s(literal 1/3 binary64) %6134) %6297 = (*.f64 #s(literal 347922205179541/40532396646334464 binary64) %6144) %6298 = (-.f64 (*.f64 #s(literal 121049860856994626248044970681/3802951800684688204490109616128 binary64) %6142) %6297) %6299 = (*.f64 #s(literal 347922205179541/3377699720527872 binary64) %6144) %6314 = (* %5498 %6290) %6318 = (/.f64 %177 %6122) %6336 = (+ (* 1 %2327) 1) %6345 = (* %2327 %689) %6346 = (*.f64 #s(literal 562949953421312/347922205179541 binary64) %251) %6352 = (fma.f64 #s(literal -1/4 binary64) %251 (*.f64 #s(literal 1/24 binary64) %251)) %6354 = (*.f64 #s(literal 281474976710656/347922205179541 binary64) %251) %6361 = (fma.f64 #s(literal -1/720 binary64) %251 (fma.f64 #s(literal 1/48 binary64) %251 (*.f64 #s(literal 1/2 binary64) %6352))) %6363 = (*.f64 #s(literal -562949953421312/347922205179541 binary64) %6352) %6371 = (+ (* %6336 2) %6345) %6373 = (+.f64 #s(literal 1821744317201706/347922205179541 binary64) %6346) %6375 = (+.f64 #s(literal 562949953421312/347922205179541 binary64) %6354) %6381 = (+.f64 #s(literal 703687441776640/1043766615538623 binary64) %6363) %6402 = (* %2327 2) %6420 = (/ %6371 %6402) %6421 = (*.f64 #s(literal 347922205179541/1125899906842624 binary64) %6373) %6424 = (+.f64 #s(literal 562949953421312/347922205179541 binary64) (fma.f64 #s(literal -1/2 binary64) %6373 %6354)) %6425 = (*.f64 %9 %6424) %6431 = (+.f64 #s(literal 703687441776640/1043766615538623 binary64) (fma.f64 #s(literal -562949953421312/347922205179541 binary64) %6352 (fma.f64 #s(literal -1/2 binary64) %6375 (*.f64 #s(literal 1/24 binary64) %6373)))) %6442 = (+.f64 #s(literal 4292493394837504/15656499233079345 binary64) (fma.f64 #s(literal -562949953421312/347922205179541 binary64) %6361 (fma.f64 #s(literal -1/2 binary64) %6381 (fma.f64 #s(literal -1/720 binary64) %6373 (*.f64 #s(literal 1/24 binary64) %6375))))) %6451 = (/ 1/3 %6420) %6456 = (pow.f64 %6373 #s(literal 2 binary64)) %6459 = (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 #s(literal 1 binary64) %6373)) %6463 = (pow.f64 %6373 #s(literal 3 binary64)) %6467 = (fma.f64 #s(literal -1125899906842624/1043766615538623 binary64) (/.f64 (pow.f64 %6424 #s(literal 2 binary64)) %6463) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %6431 %6456))) %6471 = (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %6424 %6456)) %6490 = (* %6451 %630) %6491 = (/.f64 %198 %6373) %6492 = (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) %6491) %6500 = (-.f64 (/.f64 %184 %6373) (/.f64 (*.f64 %6424 %198) %6456)) %6502 = (/.f64 %610 %6373) %6521 = (* %1924 %6290) %6531 = (* %6289 3) %6532 = (*.f64 #s(literal 3 binary64) %6122) %6540 = (/ %6531 %1924) %6541 = (/.f64 %6122 %198) %6542 = (*.f64 #s(literal 3 binary64) %6541) %6545 = (*.f64 %50 (*.f64 %6122 %609)) %6557 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %6122 %3587)) %3589) (fma.f64 #s(literal 347922205179541/1125899906842624 binary64) %3580 (/.f64 (*.f64 %50 (*.f64 %6122 %183)) %3582))) %6559 = (/.f64 %6545 %3582) %6584 = (/ %630 %5911) %6586 = (/.f64 %173 %5912) %6591 = (*.f64 #s(literal 2 binary64) %5926) %6605 = (* (+ (* %160 %558) (+ (* %661 347922205179541/281474976710656) 1)) 3) %6606 = (* %6605 2) %6607 = (*.f64 #s(literal 6 binary64) %1112) %6626 = (+ (* %607 %6605) %6606) %6629 = (*.f64 %114 (*.f64 %50 (*.f64 %1112 %163))) %6630 = (fma.f64 #s(literal -3/16 binary64) %6629 %6607) %6637 = (*.f64 %50 (fma.f64 #s(literal 347922205179541/18014398509481984 binary64) %315 %4238)) %6638 = (*.f64 #s(literal 3 binary64) %6637) %6647 = (*.f64 %50 (fma.f64 #s(literal -347922205179541/1125899906842624 binary64) %609 %5191)) %6657 = (pow %6605 2) %6659 = (*.f64 #s(literal 9 binary64) %3671) %6666 = (+.f64 #s(literal 121049860856994626248044970681/1267650600228229401496703205376 binary64) (*.f64 #s(literal 347922205179541/6755399441055744 binary64) %1112)) %6683 = (/ %6626 %6657) %6684 = (/.f64 %6630 %3671) %6697 = (-.f64 (*.f64 #s(literal 3 binary64) (/.f64 %6637 %3671)) (fma.f64 #s(literal -347922205179541/562949953421312 binary64) (/.f64 %6630 (pow.f64 %1112 #s(literal 3 binary64))) (*.f64 #s(literal 1043766615538623/562949953421312 binary64) (/.f64 #s(literal 1 binary64) %3671)))) %6715 = (* %245 %2036) %6716 = (+ %6715 %688) %6718 = (-.f64 (+.f64 %213 %2050) #s(literal 1 binary64)) %6733 = (+ (* %6716 1/2) 1) %6734 = (*.f64 #s(literal 1/2 binary64) %6718) %6735 = (+.f64 #s(literal 1 binary64) %6734) %6746 = (/ 1/3 %6733) %6749 = (pow.f64 %6735 #s(literal 2 binary64)) %6752 = (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) %6735)) %6756 = (/.f64 %754 (pow.f64 %6735 #s(literal 3 binary64))) %6757 = (/.f64 %214 %6749) %6759 = (fma.f64 #s(literal -1/48 binary64) %6756 (*.f64 #s(literal 1/144 binary64) %6757)) %6762 = (*.f64 #s(literal -1/12 binary64) %6757) %6778 = (* %5498 %6746) %6779 = (/.f64 %198 %6735) %6780 = (*.f64 #s(literal 1/3 binary64) %6779) %6788 = (-.f64 (/.f64 %184 %6735) (*.f64 #s(literal -1/4 binary64) (/.f64 %1868 %6749))) %6790 = (/.f64 %177 %6735) %6811 = (* (+ (* (* %95 %1855) %2037) 2) %6746) %6812 = (/.f64 %2097 %6735) %6813 = (*.f64 #s(literal 1/3 binary64) %6812) %6821 = (-.f64 (/.f64 %2083 %6735) (*.f64 #s(literal -1/4 binary64) (/.f64 %4298 %6749))) %6822 = (*.f64 x %6821) %6823 = (/.f64 %2078 %6735) %6834 = (*.f64 #s(literal 1/3 binary64) %6821) %6841 = (* %95 %1893) %6843 = (+ (* %6841 %2037) 2) %6844 = (* %6843 %6746) %6848 = (/.f64 %5636 %6735) %6865 = (* %6733 3) %6866 = (*.f64 #s(literal 3 binary64) %6735) %6874 = (/ %6865 %5498) %6875 = (/.f64 %6735 %198) %6876 = (*.f64 #s(literal 3 binary64) %6875) %6879 = (*.f64 %50 (*.f64 %6735 %176)) %6884 = (/.f64 %6879 %3582) %6892 = (-.f64 %3881 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %6735 %3884)) %3589) (/.f64 (*.f64 %50 (*.f64 %6735 %183)) %3582))) %6919 = (* %2504 %2036) %6920 = (+ %235 %6919) %6921 = (*.f64 %2039 %2508) %6922 = (fma.f64 #s(literal 1/2 binary64) %6921 %215) %6923 = (+.f64 #s(literal 1 binary64) %6922) %6934 = (* 3 %6920) %6935 = (*.f64 #s(literal 3 binary64) %6923) %6943 = (/ %197 %6934) %6944 = (/.f64 %198 %6923) %6945 = (*.f64 #s(literal 1/3 binary64) %6944) %6951 = (pow.f64 %6923 #s(literal 2 binary64)) %6954 = (-.f64 (/.f64 %184 %6923) (*.f64 #s(literal -1/4 binary64) (/.f64 %1868 %6951))) %6956 = (/.f64 %177 %6923) %6974 = (/ %2096 %2141) %6975 = (/.f64 %2097 %2130) %6976 = (*.f64 #s(literal 1/3 binary64) %6975) %6982 = (pow.f64 %2130 #s(literal 2 binary64)) %6985 = (-.f64 (/.f64 %2083 %2130) (*.f64 #s(literal -1/4 binary64) (/.f64 %4298 %6982))) %6987 = (/.f64 %2078 %2130) %7005 = (* %245 %2176) %7006 = (+ %7005 %688) %7008 = (-.f64 (+.f64 %213 %2190) #s(literal 1 binary64)) %7023 = (+ (* %7006 1/2) 1) %7024 = (*.f64 #s(literal 1/2 binary64) %7008) %7025 = (+.f64 #s(literal 1 binary64) %7024) %7027 = (fma.f64 #s(literal -1/4 binary64) %218 %7024) %7030 = (fma.f64 #s(literal 1/2 binary64) %7008 %224) %7033 = (fma.f64 #s(literal 1/2 binary64) %7008 %232) %7036 = (/ 1/3 %7023) %7039 = (pow.f64 %7025 #s(literal 2 binary64)) %7042 = (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) %7025)) %7046 = (/.f64 %754 (pow.f64 %7025 #s(literal 3 binary64))) %7047 = (/.f64 %214 %7039) %7049 = (fma.f64 #s(literal -1/48 binary64) %7046 (*.f64 #s(literal 1/144 binary64) %7047)) %7052 = (*.f64 #s(literal -1/12 binary64) %7047) %7068 = (* %5498 %7036) %7069 = (/.f64 %198 %7025) %7070 = (*.f64 #s(literal 1/3 binary64) %7069) %7078 = (-.f64 (/.f64 %184 %7025) (*.f64 #s(literal -1/4 binary64) (/.f64 %1868 %7039))) %7079 = (*.f64 x %7078) %7080 = (/.f64 %177 %7025) %7091 = (*.f64 #s(literal 1/3 binary64) %7078) %7098 = (* %1583 %2177) %7114 = (+ (* %1855 %7098) 2) %7120 = (*.f64 %50 (fma.f64 #s(literal -1/512 binary64) %37 (fma.f64 #s(literal -1/1536 binary64) %5575 (*.f64 %37 (-.f64 (*.f64 #s(literal -1/6 binary64) %2180) #s(literal 1/2 binary64)))))) %7127 = (* %7114 %7036) %7128 = (/.f64 %2237 %7025) %7129 = (*.f64 #s(literal 1/3 binary64) %7128) %7137 = (-.f64 (/.f64 %2223 %7025) (*.f64 #s(literal -1/4 binary64) (/.f64 %3009 %7039))) %7139 = (/.f64 %5577 %7025) %7147 = (*.f64 #s(literal -1/4 binary64) (/.f64 %5620 %7039)) %7150 = (*.f64 #s(literal 1/3 binary64) %7137) %7157 = (* %7023 3) %7158 = (*.f64 #s(literal 3 binary64) %7025) %7167 = (+ (* %2177 %606) 2) %7168 = (* %7167 1/3) %7169 = (*.f64 #s(literal 1/3 binary64) %2237) %7188 = (/ (+ %688 %7005) 2) %7194 = (/ %7168 (+ %7188 1)) %7204 = (/ %2236 %2259) %7205 = (/.f64 %2237 %2248) %7206 = (*.f64 #s(literal 1/3 binary64) %7205) %7212 = (pow.f64 %2248 #s(literal 2 binary64)) %7215 = (-.f64 (/.f64 %2223 %2248) (*.f64 #s(literal -1/4 binary64) (/.f64 %3009 %7212))) %7217 = (/.f64 %2218 %2248) %7235 = (/ %1896 %7157) %7239 = (/.f64 %610 %7025) %7256 = (+ %983 %1946) %7257 = (/ %1896 %7256) %7258 = (/.f64 %611 %2555) %7262 = (/.f64 %610 %2555) %7270 = (-.f64 (/.f64 %624 %2555) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %610 %3044))) %7277 = (* 1/3 %7257) %7293 = (/ (* %7256 3) %1896) %7294 = (/.f64 %2555 %198) %7295 = (*.f64 #s(literal 3 binary64) %7294) %7298 = (*.f64 %50 (*.f64 %2555 %609)) %7310 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %2555 %3587)) %3589) (fma.f64 #s(literal 347922205179541/1125899906842624 binary64) %3580 (/.f64 (*.f64 %50 (*.f64 %2555 %183)) %3582))) %7312 = (/.f64 %7298 %3582) %7337 = (/ %197 %1936) %7340 = (/.f64 %173 %1938) %7341 = (/.f64 #s(literal 1 binary64) %1938) %7346 = (/.f64 %184 %1938) %7347 = (pow.f64 %1938 #s(literal 2 binary64)) %7349 = (*.f64 #s(literal -3/4 binary64) (/.f64 %1868 %7347)) %7351 = (/.f64 %177 %1938) %7353 = (*.f64 #s(literal 2 binary64) %7341) %7369 = (+ (* %1616 8350132924308983/4503599627370496) 1) %7380 = (*.f64 %9 (-.f64 (*.f64 #s(literal 8350132924308983/324259173170675712 binary64) %9) #s(literal 8350132924308983/27021597764222976 binary64))) %7388 = (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 8350132924308983/324259173170675712 binary64) (*.f64 #s(literal -8350132924308983/9727775195120271360 binary64) %9))) #s(literal 8350132924308983/27021597764222976 binary64))) %7391 = (+ %7369 %247) %7392 = (+.f64 #s(literal 21860931806420471/13510798882111488 binary64) %1111) %7403 = (* 3 %7391) %7404 = (*.f64 #s(literal 3 binary64) %7392) %7424 = (/ %197 %7403) %7425 = (/.f64 %198 %7392) %7426 = (*.f64 #s(literal 1/3 binary64) %7425) %7432 = (pow.f64 %7392 #s(literal 2 binary64)) %7435 = (-.f64 (/.f64 %184 %7392) (*.f64 #s(literal -8350132924308983/27021597764222976 binary64) (/.f64 %198 %7432))) %7437 = (/.f64 %177 %7392) %7456 = (* (* %453 %2586) %1715) %7457 = (*.f64 %489 %2590) %7479 = (+ (* %7456 -1/16) 2) %7495 = (/ %7479 %1788) %7497 = (-.f64 (*.f64 #s(literal 1/64 binary64) %2590) %1795) %7498 = (*.f64 %9 %7497) %7507 = (*.f64 %9 (-.f64 (*.f64 #s(literal -5/768 binary64) %2590) (fma.f64 #s(literal -1/8 binary64) (*.f64 %214 %7497) %1809))) %7515 = (* %7495 1/3) %7528 = (/ %2687 %264) %7529 = (/.f64 %2688 %253) %7530 = (*.f64 #s(literal 1/3 binary64) %7529) %7539 = (-.f64 (/.f64 %2675 %253) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %2688 %214) %3010))) %7541 = (/.f64 %2670 %253) %7561 = (* %5 %2587) %7596 = (/ %1069 %2566) %7597 = (/.f64 %1070 %2555) %7609 = (-.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) (/.f64 %183 %2555)) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %1070 %3044))) %7611 = (/.f64 %176 %2555) %7631 = (/ %197 %2710) %7632 = (/.f64 %198 %2699) %7633 = (*.f64 #s(literal 1/3 binary64) %7632) %7639 = (pow.f64 %2699 #s(literal 2 binary64)) %7642 = (-.f64 (/.f64 %184 %2699) (*.f64 #s(literal -1/2 binary64) (/.f64 %3749 %7639))) %7644 = (/.f64 %177 %2699) %7662 = (/ %197 %2720) %7665 = (/.f64 %173 %2721) %7666 = (/.f64 #s(literal 1 binary64) %2721) %7671 = (/.f64 %184 %2721) %7672 = (pow.f64 %2721 #s(literal 2 binary64)) %7674 = (*.f64 #s(literal -3/2 binary64) (/.f64 %3749 %7672)) %7676 = (/.f64 %177 %2721) %7678 = (*.f64 #s(literal 2 binary64) %7666) %7692 = (+ %2719 %1947) %7693 = (*.f64 #s(literal 20642663831210019/18014398509481984 binary64) %162) %7694 = (+.f64 #s(literal 2732616475802559/562949953421312 binary64) %7693) %7705 = (/ %197 %7692) %7708 = (/.f64 %173 %7694) %7709 = (/.f64 #s(literal 1 binary64) %7694) %7714 = (/.f64 %184 %7694) %7715 = (pow.f64 %7694 #s(literal 2 binary64)) %7717 = (*.f64 #s(literal -1043766615538623/1125899906842624 binary64) (/.f64 %198 %7715)) %7719 = (/.f64 %177 %7694) %7721 = (*.f64 #s(literal 2 binary64) %7709) %7737 = (/ %2687 (* 3 (+ %925 %983))) %7738 = (/.f64 %2688 %2016) %7739 = (*.f64 #s(literal 1/3 binary64) %7738) %7748 = (-.f64 (/.f64 %2675 %2016) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %2688 %907) %5025))) %7750 = (/.f64 %2670 %2016) %7770 = (sin.f64 x) %7772 = (-.f64 %7770 %41) %7776 = (*.f64 #s(literal 1/16 binary64) %7770) %7778 = (-.f64 %37 %7776) %7780 = (*.f64 %7772 %7778) %7781 = (*.f64 %50 %7780) %7783 = (cos.f64 x) %7785 = (-.f64 %7783 %162) %7787 = (*.f64 %7785 %7780) %7788 = (*.f64 %50 %7787) %7790 = (+.f64 #s(literal 2 binary64) %7788) %7792 = (*.f64 %7783 %214) %7793 = (*.f64 #s(literal 1/2 binary64) %7792) %7795 = (+.f64 #s(literal 1 binary64) %7793) %7797 = (fma.f64 #s(literal 1/2 binary64) %7792 %1111) %7798 = (+.f64 #s(literal 1 binary64) %7797) %7802 = (- x %291) %7803 = (/.f64 %37 x) %7809 = (/.f64 #s(literal 1 binary64) %9) %7817 = (*.f64 %7770 %50) %7819 = (*.f64 #s(literal -1/16 binary64) %7770) %7821 = (pow.f64 %7770 #s(literal 2 binary64)) %7823 = (*.f64 %7821 %50) %7827 = (-.f64 %7783 #s(literal 1 binary64)) %7829 = (*.f64 %50 %7827) %7831 = (*.f64 %7821 %7829) %7833 = (*.f64 #s(literal -1/16 binary64) %7831) %7835 = (+.f64 #s(literal 2 binary64) %7833) %7837 = (*.f64 #s(literal 1/2 binary64) %250) %7838 = (fma.f64 #s(literal 1/2 binary64) %7792 %7837) %7840 = (+.f64 #s(literal 1 binary64) %7838) %7842 = (*.f64 #s(literal 3 binary64) %7840) %7844 = (+.f64 %7770 %38) %7848 = (+.f64 %37 %7819) %7850 = (*.f64 %7844 %7848) %7853 = (/.f64 y x) %7858 = (*.f64 %7848 %7785) %7859 = (*.f64 %7844 %7858) %7860 = (*.f64 %50 %7859) %7862 = (+.f64 #s(literal 2 binary64) %7860) %7864 = (*.f64 %7783 %641) %7868 = (+.f64 #s(literal 1 binary64) %7864) %7870 = (fma.f64 %7783 %214 %251) %7872 = (*.f64 #s(literal 1/2 binary64) %7870) %7874 = (+.f64 #s(literal 1 binary64) %7872) %7877 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %729 %7864)) %7881 = (*.f64 #s(literal 3 binary64) %7868) %7891 = (*.f64 %7783 %907) %7892 = (*.f64 #s(literal 1/2 binary64) %7891) %7899 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %7891 %1993)) %7904 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %7793)) %7912 = (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %7787) %7914 = (+.f64 #s(literal 2 binary64) %7912) %7916 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %7783) %7918 = (+.f64 #s(literal 1 binary64) %7916) %7920 = (fma.f64 #s(literal 1/2 binary64) %251 %7916) %7921 = (+.f64 #s(literal 1 binary64) %7920) %7925 = (/.f64 %7860 %7874) %7928 = (fma.f64 #s(literal 1/2 binary64) %7891 %1111) %7930 = (+.f64 #s(literal 1 binary64) %7928) %7933 = (*.f64 %7770 %7829) %7935 = (*.f64 %7844 %7785) %7938 = (*.f64 %7770 %7827) %7944 = (+.f64 #s(literal 3 binary64) %7792) %7946 = (-.f64 %7944 %213) %7948 = (*.f64 #s(literal 1/2 binary64) %7946) %7950 = (+.f64 #s(literal 1 binary64) %7948) %7952 = (fma.f64 #s(literal -3/2 binary64) %728 %7881) %7954 = (*.f64 #s(literal 3/2 binary64) %7946) %7956 = (+.f64 #s(literal 3 binary64) %7954) %7958 = (fma.f64 #s(literal 1/2 binary64) %7891 %7837) %7960 = (+.f64 #s(literal 1 binary64) %7958) %7962 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %7793) %7964 = (*.f64 #s(literal 3 binary64) %7962) %7967 = (/.f64 %1442 x) %7968 = (*.f64 #s(literal 1/2 binary64) %7967) %7973 = (sin.f64 (-.f64 %1443 x)) %7978 = (sin.f64 %1448) %7980 = (*.f64 #s(literal -1/2 binary64) %7853) %7985 = (sin.f64 (*.f64 #s(literal 1/2 binary64) %601)) %7991 = (/.f64 %1479 x) %7997 = (cos.f64 (*.f64 #s(literal 1/2 binary64) %1481)) %7999 = (*.f64 %7997 %7985) %8011 = (*.f64 #s(literal 3 binary64) %7795) %8013 = (fma.f64 #s(literal 3/2 binary64) %251 %8011) %8017 = (cos.f64 %1677) %8019 = (*.f64 #s(literal 1/2 binary64) %8017) %8021 = (-.f64 #s(literal 1/2 binary64) %8019) %8023 = (* %1715 %48) %8024 = (*.f64 %50 %8021) %8031 = (*.f64 %8021 %7827) %8032 = (*.f64 %50 %8031) %8034 = (*.f64 #s(literal -1/16 binary64) %8032) %8036 = (+.f64 #s(literal 2 binary64) %8034) %8038 = (/.f64 %8036 %7950) %8047 = (/.f64 %7862 %7874) %8050 = (*.f64 %7844 %7778) %8053 = (* %1561 %95) %8056 = (+ (* %6841 %161) 2) %8059 = (*.f64 %50 (*.f64 %7844 (*.f64 %7785 %7778))) %8060 = (+.f64 #s(literal 2 binary64) %8059) %8064 = (*.f64 %50 (*.f64 %7848 (*.f64 %7785 %7772))) %8066 = (+.f64 #s(literal 2 binary64) %8064) %8070 = (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %162 %8011) %8072 = (*.f64 #s(literal 3 binary64) %7918) %8077 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %162 %7916)) %8082 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %952 %7916)) %8087 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %7892)) %8091 = (-.f64 %7783 %2039) %8094 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %7792 %2106)) %8099 = (*.f64 %50 (*.f64 %8091 %7780)) %8101 = (+.f64 #s(literal 2 binary64) %8099) %8104 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2050 %7916)) %8109 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %2039 %7793)) %8113 = (*.f64 #s(literal 1/2 binary64) %2152) %8115 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %7891 %8113)) %8119 = (-.f64 %7783 %2179) %8121 = (*.f64 #s(literal 1/2 binary64) %2190) %8123 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %7792 %8121)) %8128 = (*.f64 %50 (*.f64 %8119 %7780)) %8130 = (+.f64 #s(literal 2 binary64) %8128) %8133 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %2179 %7793)) %8138 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %729 %7916)) %8142 = (fma.f64 #s(literal -3/2 binary64) %729 %8072) %8144 = (- %3545 1) %8145 = (-.f64 %7978 #s(literal 1 binary64)) %8147 = (* %48 %8144) %8148 = (*.f64 %50 %8145) %8150 = (* %387 %8147) %8151 = (*.f64 %7821 %8148) %8153 = (* -1/16 %8150) %8154 = (*.f64 #s(literal -1/16 binary64) %8151) %8156 = (+ 2 %8153) %8157 = (+.f64 #s(literal 2 binary64) %8154) %8159 = (*.f64 %7978 %214) %8161 = (fma.f64 #s(literal 1/2 binary64) %8159 %7837) %8163 = (+.f64 #s(literal 1 binary64) %8161) %8165 = (-.f64 %7978 %162) %8167 = (*.f64 #s(literal 1/2 binary64) %8159) %8171 = (+ %5605 %247) %8173 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %8167)) %8175 = (* 3 %8171) %8180 = (*.f64 %50 (*.f64 %7772 (*.f64 %7778 %8165))) %8182 = (+.f64 #s(literal 2 binary64) %8180) %8184 = (- %5631 1) %8185 = (-.f64 %7973 #s(literal 1 binary64)) %8187 = (* %48 %8184) %8188 = (*.f64 %50 %8185) %8190 = (* %387 %8187) %8191 = (*.f64 %7821 %8188) %8193 = (* -1/16 %8190) %8194 = (*.f64 #s(literal -1/16 binary64) %8191) %8196 = (+ 2 %8193) %8197 = (+.f64 #s(literal 2 binary64) %8194) %8199 = (* %5631 %209) %8200 = (*.f64 %7973 %214) %8203 = (+ (* 1/2 %8199) %558) %8204 = (fma.f64 #s(literal 1/2 binary64) %8200 %7837) %8206 = (+ 1 %8203) %8207 = (+.f64 #s(literal 1 binary64) %8204) %8209 = (-.f64 %7973 %162) %8211 = (* %209 %5631) %8212 = (+ %8211 %689) %8213 = (fma.f64 %162 %250 %8200) %8215 = (/ %8212 2) %8216 = (*.f64 #s(literal 1/2 binary64) %8213) %8218 = (+ %8215 1) %8219 = (+.f64 #s(literal 1 binary64) %8216) %8221 = (*.f64 #s(literal 1/2 binary64) %8200) %8225 = (+ %5664 %247) %8227 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %8221)) %8229 = (* 3 %8225) %8234 = (*.f64 %50 (*.f64 %7772 (*.f64 %7778 %8209))) %8236 = (+.f64 #s(literal 2 binary64) %8234) %8239 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %8221)) %8243 = (/ 2 %8218) %8246 = (* 3 %8243) %8249 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %7783) %8253 = (*.f64 #s(literal 6267609254402007249938947016145/10141204801825835211973625643008 binary64) %7783) %8258 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %8253)) %8262 = (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %162 %7792) %8264 = (*.f64 #s(literal 1/2 binary64) %8262) %8266 = (+.f64 #s(literal 1 binary64) %8264) %8270 = (*.f64 #s(literal 3/2 binary64) %8262) %8272 = (+.f64 #s(literal 3 binary64) %8270) %8275 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %7792 %2532)) %8280 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2509 %7916)) %8284 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %7916) %8285 = (+.f64 #s(literal 1 binary64) %8284) %8290 = (* (* %48 %8053) %161) %8295 = (*.f64 %2588 (*.f64 %2589 %7827)) %8297 = (*.f64 %7770 %2590) %8306 = (*.f64 %2588 (*.f64 %2589 %7787)) %8308 = (+.f64 #s(literal 2 binary64) %8306) %8311 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %7864)) %8315 = (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %162 %7881) %8317 = (-.f64 #s(literal 1 binary64) %7783) %8319 = (*.f64 %7821 (*.f64 %50 %8317)) %8321 = (-.f64 (*.f64 #s(literal -1/16 binary64) %8319) #s(literal 2 binary64)) %8323 = (*.f64 #s(literal 1/3 binary64) %7835) %8325 = (/.f64 %7831 %7950) %8328 = (/.f64 %214 %9) %8330 = (-.f64 (fma.f64 #s(literal -1/8 binary64) %8328 %1794) %1792) %8343 = (/.f64 %7950 %7835) %8349 = (*.f64 #s(literal 3 binary64) %8343) %8358 = (/.f64 %7835 %7960) %8359 = (*.f64 #s(literal 1/3 binary64) %8358) %8361 = (*.f64 #s(literal 1/2 binary64) %7853) %8369 = (*.f64 %7985 %7781) %8371 = (*.f64 #s(literal 2 binary64) (*.f64 %7997 %8369)) %8376 = (/.f64 %7790 %8285) %8379 = (/.f64 #s(literal 1 binary64) %7792) %8384 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) %8379)) %8386 = (/.f64 %251 %7792) %8388 = (*.f64 #s(literal 2 binary64) %8386) %8390 = (fma.f64 #s(literal 2 binary64) %8384 %8388) %8392 = (*.f64 %8390 %214) %8394 = (*.f64 %7783 %8392) %8401 = (sin.f64 %1453) %8409 = (*.f64 #s(literal 1/2 binary64) %3347) %8410 = (cos.f64 %8409) %8412 = (*.f64 %8401 %50) %8414 = (*.f64 %7821 %8412) %8416 = (*.f64 %8410 %8414) %8418 = (*.f64 #s(literal -1/8 binary64) %8416) %8424 = (* 3 (+ 1 (+ (* 1/2 (* %3486 %209)) %558))) %8425 = (*.f64 #s(literal 3 binary64) %8163) %8427 = (/.f64 %8157 %7840) %8429 = (*.f64 #s(literal 1/3 binary64) %8427) %8440 = (* 3 (+ 1 (+ (* 1/2 (* (sin (- %3484 x)) %209)) %558))) %8441 = (*.f64 #s(literal 3 binary64) %8207) %8455 = (fma.f64 #s(literal -3/2 binary64) %729 %7881) %8458 = (/.f64 %8036 %7962) %8468 = (sin %3856) %8469 = (sin.f64 %3857) %8480 = (/ 1 %8056) %8483 = (*.f64 #s(literal 1/3 binary64) %8064) %8485 = (+.f64 #s(literal 2/3 binary64) %8483) %8500 = (/ (/ 1 %3579) %264) %8506 = (/.f64 %7788 %8142) %8520 = (/.f64 %8036 %8163) %8524 = (/ %197 %8175) %8555 = (+.f64 #s(literal 2 binary64) %8371) %8560 = (/ %5692 %264) %8566 = (fma.f64 #s(literal 3 binary64) %7925 (*.f64 #s(literal 6 binary64) (/.f64 #s(literal 1 binary64) %7874))) %8570 = (/ %197 %8229) %8578 = (-.f64 (*.f64 %50 (*.f64 %7844 (*.f64 %7848 (-.f64 %162 %7783)))) #s(literal 2 binary64)) %8587 = (/.f64 %7835 %7962) %8589 = (*.f64 #s(literal 1/3 binary64) %8587) %8591 = (/ %3696 %8206) %8592 = (/.f64 %8036 %8207) %8594 = (* 1/3 %8591) %8597 = (/.f64 %7862 %8077) %8604 = (fma.f64 #s(literal 645083244725313/562949953421312 binary64) %162 %8072) %8608 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %7892) %8610 = (/.f64 %7835 %8608) %8612 = (*.f64 #s(literal 1/3 binary64) %8610) %8614 = (fma.f64 %7783 %907 %952) %8617 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %8614)) %8642 = (/.f64 %7862 %7921) %8650 = (/.f64 %7862 %8266) %8654 = (/ %5692 %8229) %8660 = (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x y))) %8662 = (*.f64 %8660 %7985) %8667 = (*.f64 #s(literal -2 binary64) (*.f64 %8660 %8369)) %8669 = (+.f64 #s(literal 2 binary64) %8667) %8682 = (* %209 %3545) %8683 = (+ %689 %8682) %8684 = (fma.f64 %162 %250 %8159) %8687 = (* (* %8144 %48) %1715) %8689 = (*.f64 %50 (*.f64 %8021 %8145)) %8691 = (* %8687 -1/16) %8692 = (+ %8691 2) %8693 = (*.f64 #s(literal -1/16 binary64) %8689) %8694 = (+.f64 #s(literal 2 binary64) %8693) %8696 = (+ %8682 %245) %8698 = (-.f64 (+.f64 #s(literal 3 binary64) %8159) %213) %8701 = (+ (* 1/2 %8696) 1) %8702 = (*.f64 #s(literal 1/2 binary64) %8698) %8703 = (+.f64 #s(literal 1 binary64) %8702) %8705 = (/ %550 %4273) %8706 = (/.f64 %7835 %8163) %8708 = (* 1/3 %8705) %8709 = (*.f64 #s(literal 1/3 binary64) %8706) %8711 = (* 1/3 %8692) %8714 = (/ %8711 %8701) %8719 = (+ (* %8683 1/2) 1) %8721 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %8684)) %8723 = (/ 1/3 %8719) %8727 = (* %5498 %8723) %8731 = (+ %5605 %2048) %8733 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %8159 %2106)) %8735 = (* 3 %8731) %8738 = (/ %197 %8735) %8743 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %8159 %8121)) %8747 = (/ %197 %5607) %8751 = (-.f64 %7978 %2179) %8755 = (*.f64 %50 (*.f64 %7772 (*.f64 %7778 %8751))) %8757 = (+.f64 #s(literal 2 binary64) %8755) %8762 = (/ %3548 %8175) %8767 = (* (* %8184 %48) %1715) %8769 = (*.f64 %50 (*.f64 %8021 %8185)) %8771 = (* %8767 -1/16) %8772 = (+ %8771 2) %8773 = (*.f64 #s(literal -1/16 binary64) %8769) %8774 = (+.f64 #s(literal 2 binary64) %8773) %8776 = (+ %8211 %245) %8778 = (-.f64 (+.f64 #s(literal 3 binary64) %8200) %213) %8781 = (+ (* 1/2 %8776) 1) %8782 = (*.f64 #s(literal 1/2 binary64) %8778) %8783 = (+.f64 #s(literal 1 binary64) %8782) %8785 = (/ %550 %8206) %8786 = (/.f64 %7835 %8207) %8788 = (* 1/3 %8785) %8789 = (*.f64 #s(literal 1/3 binary64) %8786) %8791 = (/ %8196 %568) %8792 = (/.f64 %8197 %7840) %8794 = (* 1/3 %8791) %8795 = (*.f64 #s(literal 1/3 binary64) %8792) %8797 = (* 1/3 %8772) %8800 = (/ %8797 %8781) %8806 = (+ (* (+ %689 %8211) 1/2) 1) %8807 = (/ 1/3 %8806) %8811 = (* %5498 %8807) %8815 = (* %8806 3) %8819 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2050 %8221)) %8823 = (/ %197 %5666) %8827 = (-.f64 %7973 %2039) %8831 = (*.f64 %50 (*.f64 %7772 (*.f64 %7778 %8827))) %8833 = (+.f64 #s(literal 2 binary64) %8831) %8841 = (/ %5631 2/3) %8844 = (* %5 %8187) %8847 = (/ %5110 %8229) %8851 = (/ %1896 %8815) %8855 = (+ %4572 %8246) %8858 = (fma.f64 #s(literal 3 binary64) %7925 (*.f64 #s(literal 6 binary64) (/.f64 #s(literal 1 binary64) %8219))) %8860 = (/ %8855 9) %8864 = (* 1/2 %8468) %8865 = (*.f64 #s(literal 1/2 binary64) %8469) %8867 = (- 1/2 %8864) %8868 = (-.f64 #s(literal 1/2 binary64) %8865) %8870 = (* %1737 %8867) %8872 = (*.f64 %50 (*.f64 %8868 %7827)) %8874 = (* %8870 -1/16) %8875 = (+ %8874 2) %8876 = (*.f64 #s(literal -1/16 binary64) %8872) %8877 = (+.f64 #s(literal 2 binary64) %8876) %8879 = (/ %8875 %1788) %8880 = (/.f64 %8877 %7950) %8882 = (* %8879 1/3) %8886 = (* %8867 %48) %8887 = (*.f64 %50 %8868) %8889 = (* %8886 -1/16) %8895 = (+.f64 #s(literal 6880887943736673/9007199254740992 binary64) %7792) %8897 = (*.f64 #s(literal 1/2 binary64) %8895) %8898 = (+.f64 #s(literal 1 binary64) %8897) %8900 = (/.f64 #s(literal 1 binary64) %8898) %8902 = (/.f64 %8036 %8898) %8909 = (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %162 %8249) %8911 = (*.f64 #s(literal 1/2 binary64) %8909) %8913 = (+.f64 #s(literal 1 binary64) %8911) %8917 = (/.f64 %7862 %8913) %8931 = (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %7783 %251) %8934 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %8931)) %8938 = (/.f64 %7862 %8934) %8943 = (-.f64 (+.f64 #s(literal 3 binary64) %8249) %213) %8945 = (*.f64 #s(literal 1/2 binary64) %8943) %8946 = (+.f64 #s(literal 1 binary64) %8945) %8951 = (*.f64 #s(literal 3 binary64) %8946) %8960 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) (/.f64 #s(literal 1 binary64) %7783))) %8962 = (/.f64 %251 %7783) %8965 = (*.f64 #s(literal 2 binary64) %8960) %8966 = (fma.f64 #s(literal 562949953421312/347922205179541 binary64) %8962 %8965) %8970 = (*.f64 %7783 %8966) %8991 = (*.f64 #s(literal 6 binary64) %7921) %8995 = (fma.f64 #s(literal 3 binary64) (*.f64 %50 (*.f64 %7921 %7859)) %8991) %8997 = (pow.f64 %7921 #s(literal 2 binary64)) %9003 = (fma.f64 %7783 %214 %2050) %9006 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %9003)) %9019 = (+.f64 #s(literal 2 binary64) (*.f64 %50 (*.f64 %7844 (*.f64 %8091 %7778)))) %9029 = (*.f64 #s(literal 1/2 binary64) %6921) %9031 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %7792 %9029)) %9041 = (fma.f64 %7783 %214 %2190) %9043 = (*.f64 #s(literal 1/2 binary64) %9041) %9044 = (+.f64 #s(literal 1 binary64) %9043) %9051 = (*.f64 %7848 %8119) %9056 = (+.f64 #s(literal 2 binary64) (*.f64 %50 (*.f64 %7848 (*.f64 %8119 %7772)))) %9065 = (+.f64 #s(literal 2 binary64) (*.f64 %50 (*.f64 %7844 %9051))) %9079 = (/.f64 %7862 %8285) %9089 = (*.f64 #s(literal 8350132924308983/13510798882111488 binary64) %7783) %9093 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %9089)) %9101 = (*.f64 %2588 (*.f64 %2589 %8031)) %9104 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) %9101)) %9106 = (/.f64 %9104 %7950) %9123 = (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %162 %8072) %9128 = (/ (+ 2 %8290) %998) %9148 = (*.f64 #s(literal -1/2 binary64) %7967) %9153 = (sin.f64 %1445) %9160 = (sin.f64 (-.f64 %1443 %596)) %9168 = (sin.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 y %596))) %9182 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %1479 %596))) %9184 = (*.f64 %9182 %9168) %9188 = (-.f64 %9160 #s(literal 1 binary64)) %9190 = (*.f64 %50 %9188) %9192 = (*.f64 %7821 %9190) %9194 = (*.f64 #s(literal -1/16 binary64) %9192) %9196 = (+.f64 #s(literal 2 binary64) %9194) %9198 = (*.f64 %9160 %214) %9200 = (fma.f64 #s(literal 1/2 binary64) %9198 %7837) %9202 = (+.f64 #s(literal 1 binary64) %9200) %9204 = (-.f64 %9160 %162) %9206 = (*.f64 #s(literal 1/2 binary64) %9198) %9211 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %9206)) %9217 = (*.f64 %50 (*.f64 %7772 (*.f64 %7778 %9204))) %9219 = (+.f64 #s(literal 2 binary64) %9217) %9221 = (-.f64 %9153 #s(literal 1 binary64)) %9223 = (*.f64 %50 %9221) %9225 = (*.f64 %7821 %9223) %9227 = (*.f64 #s(literal -1/16 binary64) %9225) %9229 = (+.f64 #s(literal 2 binary64) %9227) %9231 = (*.f64 %9153 %214) %9233 = (fma.f64 #s(literal 1/2 binary64) %9231 %7837) %9235 = (+.f64 #s(literal 1 binary64) %9233) %9237 = (-.f64 %9153 %162) %9239 = (fma.f64 %162 %250 %9231) %9241 = (*.f64 #s(literal 1/2 binary64) %9239) %9243 = (+.f64 #s(literal 1 binary64) %9241) %9245 = (*.f64 #s(literal 1/2 binary64) %9231) %9250 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %9245)) %9256 = (*.f64 %50 (*.f64 %7772 (*.f64 %7778 %9237))) %9258 = (+.f64 #s(literal 2 binary64) %9256) %9261 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %9245)) %9275 = (*.f64 #s(literal 2 binary64) (*.f64 %9182 (*.f64 %9168 %7781))) %9288 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %1442 %596))) %9290 = (*.f64 %9288 %8414) %9296 = (/.f64 %9196 %7840) %9311 = (sin.f64 (-.f64 %1443 (*.f64 #s(literal -2 binary64) x))) %9313 = (/.f64 %8036 %9202) %9320 = (+.f64 #s(literal 2 binary64) %9275) %9331 = (/.f64 %8036 %9235) %9340 = (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 y %596))) %9342 = (*.f64 %9168 %9340) %9348 = (*.f64 #s(literal -2 binary64) (*.f64 %9168 (*.f64 %9340 %7781))) %9350 = (+.f64 #s(literal 2 binary64) %9348) %9355 = (fma.f64 %162 %250 %9198) %9358 = (*.f64 %50 (*.f64 %8021 %9188)) %9360 = (*.f64 #s(literal -1/16 binary64) %9358) %9361 = (+.f64 #s(literal 2 binary64) %9360) %9364 = (-.f64 (+.f64 #s(literal 3 binary64) %9198) %213) %9367 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %9364)) %9369 = (/.f64 %7835 %9202) %9379 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %9355)) %9388 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2050 %9206)) %9396 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2190 %9206)) %9403 = (-.f64 %9160 %2179) %9407 = (*.f64 %50 (*.f64 %7772 (*.f64 %7778 %9403))) %9409 = (+.f64 #s(literal 2 binary64) %9407) %9418 = (*.f64 %50 (*.f64 %8021 %9221)) %9420 = (*.f64 #s(literal -1/16 binary64) %9418) %9421 = (+.f64 #s(literal 2 binary64) %9420) %9424 = (-.f64 (+.f64 #s(literal 3 binary64) %9231) %213) %9427 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %9424)) %9429 = (/.f64 %7835 %9235) %9433 = (/.f64 %9229 %7840) %9451 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2050 %9245)) %9458 = (-.f64 %9153 %2039) %9462 = (*.f64 %50 (*.f64 %7772 (*.f64 %7778 %9458))) %9464 = (+.f64 #s(literal 2 binary64) %9462) %9484 = (fma.f64 #s(literal 3 binary64) %7925 (*.f64 #s(literal 6 binary64) (/.f64 #s(literal 1 binary64) %9243))) %9488 = (*.f64 #s(literal 1/2 binary64) %9311) %9490 = (-.f64 #s(literal 1/2 binary64) %9488) %9493 = (*.f64 %50 (*.f64 %9490 %7827)) %9495 = (*.f64 #s(literal -1/16 binary64) %9493) %9496 = (+.f64 #s(literal 2 binary64) %9495) %9498 = (/.f64 %9496 %7950) %9503 = (*.f64 %50 %9490) %9508 = (pow.f64 y #s(literal 2 binary64)) %9509 = (*.f64 #s(literal -1/6 binary64) %9508) %9511 = (*.f64 y (+.f64 #s(literal 1 binary64) %9509)) %9517 = (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 %9508 (-.f64 (*.f64 #s(literal 1/120 binary64) %9508) #s(literal 1/6 binary64))))) %9547 = (*.f64 #s(literal -1/16 binary64) y) %9552 = (*.f64 y (-.f64 (*.f64 #s(literal 1/96 binary64) %9508) #s(literal 1/16 binary64))) %9559 = (*.f64 y (-.f64 (*.f64 %9508 (+.f64 #s(literal 1/96 binary64) (*.f64 #s(literal -1/1920 binary64) %9508))) #s(literal 1/16 binary64))) %9562 = (*.f64 y %50) %9565 = (*.f64 %9508 %50) %9581 = (*.f64 #s(literal 1/256 binary64) %7770) %9582 = (+.f64 %7770 %9581) %9583 = (*.f64 %50 %9582) %9592 = (fma.f64 #s(literal -1/6 binary64) %7770 (*.f64 #s(literal -1/1536 binary64) %7770)) %9593 = (*.f64 %50 %9592) %9615 = (*.f64 #s(literal 1/2 binary64) %9508) %9621 = (*.f64 %9508 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/24 binary64) %9508))) %9629 = (*.f64 %9508 (+.f64 #s(literal 1/2 binary64) (*.f64 %9508 (-.f64 (*.f64 #s(literal 1/720 binary64) %9508) #s(literal 1/24 binary64))))) %9633 = (*.f64 %9582 %7827) %9634 = (*.f64 %50 %9633) %9635 = (*.f64 y %9634) %9636 = (fma.f64 #s(literal -1/16 binary64) %7831 %9635) %9638 = (*.f64 #s(literal -1/32 binary64) %7821) %9639 = (fma.f64 #s(literal -1/16 binary64) %7827 %9638) %9640 = (*.f64 %50 %9639) %9643 = (fma.f64 #s(literal -1/16 binary64) %7831 (*.f64 y (fma.f64 y %9640 %9634))) %9646 = (fma.f64 #s(literal 1/2 binary64) %9582 (*.f64 %9592 %7827)) %9647 = (*.f64 %50 %9646) %9651 = (fma.f64 #s(literal -1/16 binary64) %7831 (*.f64 y (fma.f64 y (fma.f64 y %9647 %9640) %9634))) %9660 = (*.f64 %9508 %250) %9661 = (fma.f64 #s(literal -1/4 binary64) %9660 %7837) %9665 = (*.f64 %9508 (fma.f64 #s(literal -1/4 binary64) %250 (*.f64 #s(literal 1/48 binary64) %9660))) %9666 = (fma.f64 #s(literal 1/2 binary64) %250 %9665) %9672 = (*.f64 %9508 (fma.f64 #s(literal -1/4 binary64) %250 (*.f64 %9508 (fma.f64 #s(literal -1/1440 binary64) %9660 (*.f64 #s(literal 1/48 binary64) %250))))) %9673 = (fma.f64 #s(literal 1/2 binary64) %250 %9672) %9675 = (fma.f64 #s(literal -1/4 binary64) %9660 %7838) %9678 = (fma.f64 #s(literal 1/2 binary64) %7792 %9666) %9681 = (fma.f64 #s(literal 1/2 binary64) %7792 %9673) %9686 = (*.f64 #s(literal 1/16 binary64) %9660) %9688 = (*.f64 %9508 (fma.f64 #s(literal -3/4 binary64) %250 %9686)) %9695 = (*.f64 %9508 (fma.f64 #s(literal -3/4 binary64) %250 (*.f64 %9508 (fma.f64 #s(literal -1/480 binary64) %9660 (*.f64 #s(literal 1/16 binary64) %250))))) %9715 = (pow %32 2) %9735 = (* %9715 %48) %9754 = (* -1/16 %9735) %9757 = (*.f64 #s(literal 1/48 binary64) %9565) %9774 = (- 1 %160) %9787 = (* %48 %9774) %9791 = (*.f64 %9508 (fma.f64 #s(literal -1/24 binary64) %9565 %3377)) %9797 = (*.f64 %9508 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -1/24 binary64) %50 (*.f64 #s(literal 1/720 binary64) %9565))))) %9807 = (* %9715 %9787) %9808 = (pow.f64 y #s(literal 4 binary64)) %9809 = (*.f64 %9808 %50) %9812 = (*.f64 %9508 %2741) %9813 = (fma.f64 #s(literal 1/2 binary64) %50 %9812) %9816 = (*.f64 %9508 %2751) %9827 = (fma.f64 #s(literal -1/540 binary64) %50 (fma.f64 #s(literal -1/630 binary64) %50 (fma.f64 #s(literal -1/2160 binary64) %50 (*.f64 #s(literal -1/40320 binary64) %50)))) %9828 = (*.f64 %9508 %9827) %9839 = (* -1/16 %9807) %9840 = (*.f64 #s(literal -1/32 binary64) %9809) %9843 = (*.f64 %9808 (fma.f64 #s(literal -1/16 binary64) %9812 %2743)) %9848 = (*.f64 %9808 (fma.f64 #s(literal -1/32 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -1/16 binary64) %9816 %2753)))) %9858 = (+ 2 %9839) %9866 = (*.f64 #s(literal -1/2 binary64) %9660) %9867 = (+.f64 #s(literal 3 binary64) %9866) %9870 = (*.f64 #s(literal 1/24 binary64) %9660) %9872 = (*.f64 %9508 (fma.f64 #s(literal -1/2 binary64) %250 %9870)) %9873 = (+.f64 #s(literal 3 binary64) %9872) %9876 = (*.f64 #s(literal 1/24 binary64) %250) %9880 = (*.f64 %9508 (fma.f64 #s(literal -1/2 binary64) %250 (*.f64 %9508 (fma.f64 #s(literal -1/720 binary64) %9660 %9876)))) %9881 = (+.f64 #s(literal 3 binary64) %9880) %9884 = (* 1/2 %209) %9885 = (+ %355 %9884) %9886 = (fma.f64 #s(literal -1/4 binary64) %9660 %560) %9889 = (fma.f64 #s(literal 1/2 binary64) %250 (fma.f64 #s(literal 1/2 binary64) %214 %9665)) %9892 = (fma.f64 #s(literal 1/2 binary64) %250 (fma.f64 #s(literal 1/2 binary64) %214 %9672)) %9894 = (+ 1 %9885) %9903 = (*.f64 y %9582) %9911 = (*.f64 y %9592) %9919 = (*.f64 %7821 %7827) %9922 = (*.f64 y %9633) %9929 = (*.f64 y %9646) %9939 = (pow y 2) %9940 = (* %9939 %245) %9948 = (+.f64 x %599) %9950 = (fma.f64 #s(literal 1/256 binary64) %7938 %7938) %9951 = (*.f64 %50 %9950) %9952 = (*.f64 y %9951) %9953 = (fma.f64 #s(literal -1/16 binary64) %7831 %9952) %9957 = (fma.f64 #s(literal -1/16 binary64) %7831 (*.f64 y (fma.f64 y %9640 %9951))) %9961 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) %7827)) %9964 = (fma.f64 #s(literal -1/1536 binary64) %7938 (fma.f64 #s(literal 1/512 binary64) %7770 (*.f64 %7770 %9961))) %9965 = (*.f64 %50 %9964) %9969 = (fma.f64 #s(literal -1/16 binary64) %7831 (*.f64 y (fma.f64 y (fma.f64 y %9965 %9640) %9951))) %9977 = (* %160 %724) %9979 = (*.f64 %9508 %728) %10010 = (fma.f64 #s(literal -1/4 binary64) %9660 %7948) %10012 = (fma.f64 #s(literal 1/2 binary64) %7946 %9665) %10014 = (fma.f64 #s(literal 1/2 binary64) %7946 %9672) %10023 = (+ 1 (* %689 1/2)) %10033 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %728 %7864)) %10041 = (*.f64 %9508 (fma.f64 #s(literal -1/48 binary64) %9979 (*.f64 #s(literal 1/4 binary64) %728))) %10051 = (*.f64 %9508 (fma.f64 #s(literal 1/4 binary64) %728 (*.f64 %9508 (fma.f64 #s(literal -1/48 binary64) %728 (*.f64 #s(literal 1/1440 binary64) %9979))))) %10058 = (pow.f64 %7950 #s(literal 2 binary64)) %10059 = (/.f64 %9660 %10058) %10060 = (/.f64 #s(literal 1 binary64) %7950) %10061 = (*.f64 #s(literal 1/3 binary64) %10060) %10064 = (pow.f64 %250 #s(literal 2 binary64)) %10066 = (/.f64 %10064 (pow.f64 %7950 #s(literal 3 binary64))) %10067 = (/.f64 %250 %10058) %10069 = (fma.f64 #s(literal -1/48 binary64) %10066 (*.f64 #s(literal 1/144 binary64) %10067)) %10072 = (*.f64 #s(literal -1/12 binary64) %10067) %10105 = (*.f64 y %9640) %10108 = (*.f64 y (fma.f64 #s(literal 1/3 binary64) %10105 (*.f64 #s(literal 1/3 binary64) %9951))) %10112 = (*.f64 #s(literal 1/3 binary64) %9640) %10121 = (*.f64 #s(literal 2 binary64) %10060) %10125 = (fma.f64 #s(literal -1/8 binary64) %10066 (*.f64 #s(literal 1/24 binary64) %10067)) %10128 = (*.f64 #s(literal -1/2 binary64) %10067) %10146 = (*.f64 #s(literal 6 binary64) %10060) %10150 = (fma.f64 #s(literal -3/8 binary64) %10066 (*.f64 #s(literal 1/8 binary64) %10067)) %10153 = (*.f64 #s(literal -3/2 binary64) %10067) %10186 = (*.f64 #s(literal 3 binary64) %10033) %10192 = (*.f64 %9508 (fma.f64 #s(literal -1/16 binary64) %9979 (*.f64 #s(literal 3/4 binary64) %728))) %10199 = (*.f64 %9508 (fma.f64 #s(literal 3/4 binary64) %728 (*.f64 %9508 (fma.f64 #s(literal -1/16 binary64) %728 (*.f64 #s(literal 1/480 binary64) %9979))))) %10202 = (*.f64 #s(literal 1/2 binary64) %951) %10204 = (*.f64 %9508 %951) %10205 = (fma.f64 #s(literal -1/4 binary64) %10204 %10202) %10209 = (*.f64 %9508 (fma.f64 #s(literal -1/4 binary64) %951 (*.f64 #s(literal 1/48 binary64) %10204))) %10210 = (fma.f64 #s(literal 1/2 binary64) %951 %10209) %10216 = (*.f64 %9508 (fma.f64 #s(literal -1/4 binary64) %951 (*.f64 %9508 (fma.f64 #s(literal -1/1440 binary64) %10204 (*.f64 #s(literal 1/48 binary64) %951))))) %10217 = (fma.f64 #s(literal 1/2 binary64) %951 %10216) %10219 = (fma.f64 #s(literal 1/2 binary64) %7891 %10202) %10220 = (+.f64 #s(literal 1 binary64) %10219) %10231 = (*.f64 #s(literal 3 binary64) %10220) %10235 = (*.f64 #s(literal 1/16 binary64) %10204) %10237 = (*.f64 %9508 (fma.f64 #s(literal -3/4 binary64) %951 %10235)) %10244 = (*.f64 %9508 (fma.f64 #s(literal -3/4 binary64) %951 (*.f64 %9508 (fma.f64 #s(literal -1/480 binary64) %10204 (*.f64 #s(literal 1/16 binary64) %951))))) %10256 = (*.f64 %9508 (-.f64 (*.f64 #s(literal 215027748241771/13510798882111488 binary64) %9508) #s(literal 215027748241771/1125899906842624 binary64))) %10264 = (*.f64 %9508 (-.f64 (*.f64 %9508 (+.f64 #s(literal 215027748241771/13510798882111488 binary64) (*.f64 #s(literal -215027748241771/405323966463344640 binary64) %9508))) #s(literal 215027748241771/1125899906842624 binary64))) %10269 = (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) %9508) %10276 = (*.f64 %9508 (-.f64 (*.f64 #s(literal 2293629314578891/144115188075855872 binary64) %9508) #s(literal 6880887943736673/36028797018963968 binary64))) %10284 = (*.f64 %9508 (-.f64 (*.f64 %9508 (+.f64 #s(literal 2293629314578891/144115188075855872 binary64) (*.f64 #s(literal -2293629314578891/4323455642275676160 binary64) %9508))) #s(literal 6880887943736673/36028797018963968 binary64))) %10303 = (*.f64 %9508 (-.f64 (*.f64 #s(literal 6880887943736673/144115188075855872 binary64) %9508) #s(literal 20642663831210019/36028797018963968 binary64))) %10311 = (*.f64 %9508 (-.f64 (*.f64 %9508 (+.f64 #s(literal 6880887943736673/144115188075855872 binary64) (*.f64 #s(literal -2293629314578891/1441151880758558720 binary64) %9508))) #s(literal 20642663831210019/36028797018963968 binary64))) %10314 = (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %7770) %10349 = (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) %9919) %10352 = (fma.f64 #s(literal -6369051672525773/72057594037927936 binary64) %9919 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %9922)) %10358 = (fma.f64 #s(literal -6369051672525773/72057594037927936 binary64) %9919 (*.f64 y (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) (*.f64 y %9639) (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %9633)))) %10365 = (fma.f64 #s(literal -6369051672525773/72057594037927936 binary64) %9919 (*.f64 y (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) %9633 (*.f64 y (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) %9929 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %9639)))))) %10367 = (+.f64 #s(literal 2 binary64) %10349) %10375 = (fma.f64 #s(literal 1/2 binary64) %250 %7916) %10376 = (+.f64 #s(literal 1 binary64) %10375) %10378 = (fma.f64 #s(literal -1/4 binary64) %9660 %10375) %10382 = (fma.f64 #s(literal 1/2 binary64) %250 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %7783 %9665)) %10386 = (fma.f64 #s(literal 1/2 binary64) %250 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %7783 %9672)) %10389 = (*.f64 #s(literal 3 binary64) %10376) %10397 = (* %32 %9774) %10398 = (pow.f64 y #s(literal 3 binary64)) %10420 = (+ %207 %354) %10424 = (- %10420 1) %10431 = (* 1/2 %10424) %10432 = (*.f64 #s(literal -1/4 binary64) %9660) %10439 = (+ 1 %10431) %10446 = (* 3/2 %10424) %10447 = (*.f64 #s(literal -3/4 binary64) %9660) %10454 = (+ 3 %10446) %10461 = (/ %9807 %10439) %10465 = (*.f64 %50 %250) %10466 = (*.f64 #s(literal -1/32 binary64) %10465) %10467 = (-.f64 (*.f64 #s(literal 1/2 binary64) %2741) %10466) %10468 = (*.f64 %9508 %10467) %10473 = (*.f64 %250 %10467) %10476 = (fma.f64 #s(literal -1/8 binary64) %10473 (*.f64 #s(literal 1/384 binary64) %10465)) %10477 = (-.f64 (*.f64 #s(literal 1/2 binary64) %2751) %10476) %10478 = (*.f64 %9508 %10477) %10491 = (*.f64 %9508 (-.f64 (*.f64 #s(literal 1/2 binary64) %9827) (fma.f64 #s(literal -1/8 binary64) (*.f64 %250 %10477) (fma.f64 #s(literal -1/11520 binary64) %10465 (*.f64 #s(literal 1/96 binary64) %10473))))) %10501 = (* -1/16 %10461) %10504 = (*.f64 #s(literal -1/64 binary64) %50) %10522 = (/.f64 %9952 %7950) %10525 = (/.f64 %9640 %7950) %10526 = (*.f64 %250 %7827) %10530 = (*.f64 #s(literal 1/64 binary64) (/.f64 (*.f64 %7821 (*.f64 %50 %10526)) %10058)) %10531 = (-.f64 %10525 %10530) %10532 = (/.f64 %9951 %7950) %10538 = (*.f64 %9950 %250) %10539 = (*.f64 %50 %10538) %10540 = (/.f64 %10539 %10058) %10541 = (*.f64 #s(literal -1/4 binary64) %10540) %10542 = (-.f64 (/.f64 %9965 %7950) %10541) %10543 = (fma.f64 y %10542 %10525) %10550 = (+ 910872158600853/562949953421312 %355) %10551 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %7837) %10559 = (fma.f64 #s(literal -1/4 binary64) %9660 %7958) %10561 = (fma.f64 #s(literal 1/2 binary64) %7891 %9666) %10563 = (fma.f64 #s(literal 1/2 binary64) %7891 %9673) %10575 = (pow y 4) %10584 = (* %9939 (+ (* -1/6 %48) (* -1/24 %48))) %10587 = (+ (* 1/2 %48) %10584) %10590 = (* 1/24 %9940) %10601 = (-.f64 (*.f64 #s(literal 1/96 binary64) %7827) #s(literal 1/32 binary64)) %10615 = (fma.f64 #s(literal -1 binary64) y %1443) %10618 = (cos.f64 %1453) %10619 = (*.f64 y %10618) %10623 = (*.f64 y %8401) %10639 = (sin.f64 %8409) %10640 = (*.f64 y %10639) %10646 = (*.f64 #s(literal 1/2 binary64) %10639) %10658 = (*.f64 %8410 %8401) %10660 = (*.f64 %10618 %8410) %10661 = (*.f64 %8401 %10639) %10663 = (fma.f64 #s(literal -1/2 binary64) %10660 (*.f64 #s(literal -1/2 binary64) %10661)) %10666 = (*.f64 %10618 %10639) %10668 = (fma.f64 #s(literal -1/4 binary64) %10658 (*.f64 #s(literal 1/4 binary64) %10666)) %10669 = (*.f64 y %10668) %10678 = (*.f64 y (fma.f64 #s(literal 1/48 binary64) %10660 (fma.f64 #s(literal 1/48 binary64) %10661 (fma.f64 #s(literal 1/16 binary64) %10660 (*.f64 #s(literal 1/16 binary64) %10661))))) %10686 = (*.f64 #s(literal 2 binary64) %10658) %10703 = (*.f64 y %7827) %10706 = (*.f64 y %7770) %10735 = (/ %160 3) %10750 = (*.f64 #s(literal 3 binary64) %7950) %10758 = (*.f64 #s(literal 3/2 binary64) %250) %10766 = (fma.f64 #s(literal 3/2 binary64) %250 %8011) %10776 = (* 2 y) %10777 = (*.f64 #s(literal 2 binary64) y) %10779 = (cos %10776) %10795 = (* 1/2 %10779) %10811 = (* %9774 %48) %10812 = (- 1/2 %10795) %10813 = (* %10811 %10812) %10833 = (* %10813 -1/16) %10835 = (*.f64 #s(literal 5/384 binary64) %9565) %10836 = (fma.f64 #s(literal -1/32 binary64) %50 %10835) %10837 = (*.f64 %9808 %10836) %10840 = (*.f64 #s(literal 5/384 binary64) %50) %10841 = (fma.f64 #s(literal -3/1280 binary64) %9565 %10840) %10842 = (*.f64 %9508 %10841) %10843 = (fma.f64 #s(literal -1/32 binary64) %50 %10842) %10844 = (*.f64 %9808 %10843) %10855 = (+ %10833 2) %10862 = (+ (* 1/2 (+ %689 %209)) 1) %10863 = (/ 1 %10862) %10868 = (fma.f64 #s(literal -1/128 binary64) %10064 (*.f64 #s(literal 1/192 binary64) %250)) %10871 = (*.f64 #s(literal -1/16 binary64) %250) %10890 = (* 1/3 %10855) %10891 = (*.f64 #s(literal -1/96 binary64) %9809) %10895 = (*.f64 #s(literal 5/1152 binary64) %9565) %10896 = (fma.f64 #s(literal -1/96 binary64) %50 %10895) %10897 = (*.f64 %9808 %10896) %10901 = (*.f64 #s(literal 5/1152 binary64) %50) %10902 = (fma.f64 #s(literal -1/1280 binary64) %9565 %10901) %10903 = (*.f64 %9508 %10902) %10904 = (fma.f64 #s(literal -1/96 binary64) %50 %10903) %10905 = (*.f64 %9808 %10904) %10914 = (/.f64 %7835 %7950) %10915 = (*.f64 #s(literal 1/3 binary64) %10914) %10920 = (*.f64 %7835 %250) %10922 = (*.f64 #s(literal -1/4 binary64) (/.f64 %10920 %10058)) %10923 = (-.f64 %10525 %10922) %10924 = (*.f64 y %10923) %10925 = (/.f64 %9634 %7950) %10932 = (*.f64 %9582 %10526) %10933 = (*.f64 %50 %10932) %10938 = (*.f64 #s(literal 1/3 binary64) %10923) %10947 = (*.f64 #s(literal 1/3 binary64) %10532) %10952 = (*.f64 y %10542) %10962 = (fma.f64 #s(literal -1/6 binary64) %7938 (fma.f64 #s(literal -1/16 binary64) (*.f64 %7770 %10601) (*.f64 #s(literal 1/2 binary64) %7770))) %10963 = (*.f64 %50 %10962) %10967 = (fma.f64 #s(literal -1/16 binary64) %7831 (*.f64 y (fma.f64 y (fma.f64 y %10963 %9640) %9951))) %10975 = (*.f64 y (fma.f64 #s(literal 1/3 binary64) %9951 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %10963) %10112)))) %10986 = (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) %8011) %10997 = (*.f64 #s(literal 3 binary64) %7960) %11006 = (+.f64 #s(literal 777977701663083/562949953421312 binary64) %7916) %11017 = (*.f64 #s(literal 3 binary64) %11006) %11026 = (*.f64 %9508 (-.f64 (*.f64 #s(literal 215027748241771/4503599627370496 binary64) %9508) #s(literal 645083244725313/1125899906842624 binary64))) %11034 = (*.f64 %9508 (-.f64 (*.f64 %9508 (+.f64 #s(literal 215027748241771/4503599627370496 binary64) (*.f64 #s(literal -215027748241771/135107988821114880 binary64) %9508))) #s(literal 645083244725313/1125899906842624 binary64))) %11037 = (* %160 %947) %11039 = (*.f64 #s(literal -1/2 binary64) %10204) %11043 = (*.f64 #s(literal 1/24 binary64) %10204) %11045 = (*.f64 %9508 (fma.f64 #s(literal -1/2 binary64) %951 %11043)) %11053 = (*.f64 %9508 (fma.f64 #s(literal -1/2 binary64) %951 (*.f64 %9508 (fma.f64 #s(literal -1/720 binary64) %10204 (*.f64 #s(literal 1/24 binary64) %951))))) %11057 = (fma.f64 #s(literal 1/2 binary64) %951 %7916) %11058 = (+.f64 #s(literal 1 binary64) %11057) %11071 = (*.f64 #s(literal 3 binary64) %11058) %11088 = (*.f64 #s(literal 3 binary64) %8608) %11097 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %728 %7916)) %11111 = (*.f64 #s(literal 3 binary64) %11097) %11119 = (fma.f64 #s(literal -3/2 binary64) %728 %8072) %11154 = (*.f64 %7770 %8145) %11155 = (fma.f64 #s(literal 1/256 binary64) %11154 %11154) %11156 = (*.f64 %50 %11155) %11157 = (*.f64 y %11156) %11158 = (fma.f64 #s(literal -1/16 binary64) %8151 %11157) %11161 = (*.f64 %50 (fma.f64 #s(literal -1/16 binary64) %8145 %9638)) %11164 = (fma.f64 #s(literal -1/16 binary64) %8151 (*.f64 y (fma.f64 y %11161 %11156))) %11171 = (*.f64 %50 (fma.f64 #s(literal -1/1536 binary64) %11154 (fma.f64 #s(literal 1/512 binary64) %7770 (*.f64 %7770 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) %8145)))))) %11175 = (fma.f64 #s(literal -1/16 binary64) %8151 (*.f64 y (fma.f64 y (fma.f64 y %11171 %11161) %11156))) %11205 = (fma.f64 #s(literal -1/4 binary64) %9660 %8782) %11207 = (fma.f64 #s(literal 1/2 binary64) %8778 %9665) %11209 = (fma.f64 #s(literal 1/2 binary64) %8778 %9672) %11232 = (*.f64 %7770 %8185) %11233 = (fma.f64 #s(literal 1/256 binary64) %11232 %11232) %11234 = (*.f64 %50 %11233) %11235 = (*.f64 y %11234) %11236 = (fma.f64 #s(literal -1/16 binary64) %8191 %11235) %11239 = (*.f64 %50 (fma.f64 #s(literal -1/16 binary64) %8185 %9638)) %11242 = (fma.f64 #s(literal -1/16 binary64) %8191 (*.f64 y (fma.f64 y %11239 %11234))) %11249 = (*.f64 %50 (fma.f64 #s(literal -1/1536 binary64) %11232 (fma.f64 #s(literal 1/512 binary64) %7770 (*.f64 %7770 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) %8185)))))) %11253 = (fma.f64 #s(literal -1/16 binary64) %8191 (*.f64 y (fma.f64 y (fma.f64 y %11249 %11239) %11234))) %11261 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %8221) %11272 = (*.f64 #s(literal 3 binary64) %11261) %11282 = (pow.f64 %8783 #s(literal 2 binary64)) %11283 = (/.f64 %9660 %11282) %11284 = (/.f64 #s(literal 1 binary64) %8783) %11285 = (*.f64 #s(literal 2 binary64) %11284) %11289 = (/.f64 %10064 (pow.f64 %8783 #s(literal 3 binary64))) %11290 = (/.f64 %250 %11282) %11292 = (fma.f64 #s(literal -1/8 binary64) %11289 (*.f64 #s(literal 1/24 binary64) %11290)) %11295 = (*.f64 #s(literal -1/2 binary64) %11290) %11313 = (*.f64 #s(literal 6 binary64) %11284) %11317 = (fma.f64 #s(literal -3/8 binary64) %11289 (*.f64 #s(literal 1/8 binary64) %11290)) %11320 = (*.f64 #s(literal -3/2 binary64) %11290) %11336 = (fma.f64 #s(literal 1/2 binary64) %250 %8253) %11337 = (+.f64 #s(literal 1 binary64) %11336) %11350 = (*.f64 #s(literal 3 binary64) %11337) %11360 = (*.f64 #s(literal -6880887943736673/18014398509481984 binary64) %9508) %11366 = (*.f64 %9508 (-.f64 (*.f64 #s(literal 2293629314578891/72057594037927936 binary64) %9508) #s(literal 6880887943736673/18014398509481984 binary64))) %11374 = (*.f64 %9508 (-.f64 (*.f64 %9508 (+.f64 #s(literal 2293629314578891/72057594037927936 binary64) (*.f64 #s(literal -2293629314578891/2161727821137838080 binary64) %9508))) #s(literal 6880887943736673/18014398509481984 binary64))) %11387 = (fma.f64 #s(literal -6880887943736673/36028797018963968 binary64) %9508 %8897) %11389 = (fma.f64 #s(literal 1/2 binary64) %8895 %10276) %11391 = (fma.f64 #s(literal 1/2 binary64) %8895 %10284) %11402 = (pow.f64 %8898 #s(literal 2 binary64)) %11404 = (*.f64 #s(literal 1/3 binary64) %8900) %11409 = (/.f64 #s(literal 1 binary64) (pow.f64 %8898 #s(literal 3 binary64))) %11412 = (/.f64 #s(literal 1 binary64) %11402) %11413 = (*.f64 #s(literal 2293629314578891/432345564227567616 binary64) %11412) %11414 = (-.f64 (*.f64 #s(literal 15782206298086899992269988369643/1298074214633706907132624082305024 binary64) %11409) %11413) %11415 = (*.f64 #s(literal 2293629314578891/36028797018963968 binary64) %11412) %11432 = (*.f64 #s(literal 3/2 binary64) %8895) %11434 = (fma.f64 #s(literal -20642663831210019/36028797018963968 binary64) %9508 %11432) %11436 = (fma.f64 #s(literal 3/2 binary64) %8895 %10303) %11438 = (fma.f64 #s(literal 3/2 binary64) %8895 %10311) %11440 = (+.f64 #s(literal 3 binary64) %11432) %11448 = (* %160 %2503) %11450 = (*.f64 %9508 %2508) %11470 = (+ (* 1/2 %11448) %9884) %11471 = (fma.f64 #s(literal 1/2 binary64) %2508 %215) %11473 = (fma.f64 #s(literal -1/4 binary64) %11450 %11471) %11477 = (*.f64 %9508 (fma.f64 #s(literal -1/4 binary64) %2508 (*.f64 #s(literal 1/48 binary64) %11450))) %11479 = (fma.f64 #s(literal 1/2 binary64) %2508 (fma.f64 #s(literal 1/2 binary64) %214 %11477)) %11485 = (*.f64 %9508 (fma.f64 #s(literal -1/4 binary64) %2508 (*.f64 %9508 (fma.f64 #s(literal -1/1440 binary64) %11450 (*.f64 #s(literal 1/48 binary64) %2508))))) %11487 = (fma.f64 #s(literal 1/2 binary64) %2508 (fma.f64 #s(literal 1/2 binary64) %214 %11485)) %11489 = (+ 1 %11470) %11490 = (+.f64 #s(literal 1 binary64) %11471) %11498 = (*.f64 #s(literal 1/2 binary64) %2508) %11502 = (fma.f64 #s(literal 1/2 binary64) %2508 %11477) %11504 = (fma.f64 #s(literal 1/2 binary64) %2508 %11485) %11506 = (fma.f64 #s(literal 1/2 binary64) %7792 %11498) %11507 = (+.f64 #s(literal 1 binary64) %11506) %11518 = (*.f64 #s(literal 3 binary64) %11507) %11524 = (*.f64 %9508 (fma.f64 #s(literal -3/4 binary64) %2508 (*.f64 #s(literal 1/16 binary64) %11450))) %11531 = (*.f64 %9508 (fma.f64 #s(literal -3/4 binary64) %2508 (*.f64 %9508 (fma.f64 #s(literal -1/480 binary64) %11450 (*.f64 #s(literal 1/16 binary64) %2508))))) %11534 = (fma.f64 #s(literal 1/2 binary64) %2508 %7916) %11535 = (+.f64 #s(literal 1 binary64) %11534) %11548 = (*.f64 #s(literal 3 binary64) %11535) %11556 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %7916) %11558 = (fma.f64 #s(literal -6880887943736673/36028797018963968 binary64) %9508 %7916) %11561 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %7783 %10276) %11564 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %7783 %10284) %11567 = (*.f64 #s(literal 3 binary64) %11556) %11575 = (+ %355 347922205179541/562949953421312) %11584 = (*.f64 y %2590) %11587 = (*.f64 %9508 %2590) %11598 = (*.f64 %7821 %2590) %11602 = (*.f64 %2588 (*.f64 %2589 %9582)) %11618 = (*.f64 %7821 %8295) %11619 = (*.f64 #s(literal -1/16 binary64) %11618) %11622 = (*.f64 %2588 (*.f64 %2589 %9633)) %11623 = (*.f64 y %11622) %11624 = (fma.f64 #s(literal -1/16 binary64) %11618 %11623) %11627 = (*.f64 %2588 (*.f64 %2589 %9639)) %11630 = (fma.f64 #s(literal -1/16 binary64) %11618 (*.f64 y (fma.f64 y %11627 %11622))) %11633 = (*.f64 %2588 (*.f64 %2589 %9646)) %11637 = (fma.f64 #s(literal -1/16 binary64) %11618 (*.f64 y (fma.f64 y (fma.f64 y %11633 %11627) %11622))) %11639 = (+.f64 #s(literal 2 binary64) %11619) %11647 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %7864) %11658 = (*.f64 #s(literal 3 binary64) %11647) %11666 = (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) %7881) %11678 = (sin (* -1/2 y)) %11697 = (+ y %1439) %11698 = (* 1/2 %11697) %11701 = (* %11678 %48) %11720 = (* %9715 %11701) %11724 = (fma.f64 #s(literal 1/48 binary64) %50 %493) %11731 = (fma.f64 #s(literal -1/45 binary64) %50 (fma.f64 #s(literal -1/144 binary64) %50 (*.f64 #s(literal -1/3840 binary64) %50))) %11743 = (fma.f64 #s(literal 1/645120 binary64) %50 (fma.f64 #s(literal 1/11520 binary64) %50 (fma.f64 #s(literal 1/1080 binary64) %50 (*.f64 #s(literal 1/630 binary64) %50)))) %11755 = (cos %11698) %11756 = (* %11755 %11720) %11757 = (*.f64 #s(literal -1/96 binary64) %50) %11758 = (fma.f64 #s(literal -1/2 binary64) %11724 %11757) %11759 = (*.f64 %9508 %11758) %11766 = (fma.f64 #s(literal -1/2 binary64) %11731 (fma.f64 #s(literal 1/7680 binary64) %50 (*.f64 #s(literal 1/48 binary64) %11724))) %11767 = (*.f64 %9508 %11766) %11779 = (*.f64 %9508 (fma.f64 #s(literal -1/2 binary64) %11743 (fma.f64 #s(literal -1/3840 binary64) %11724 (fma.f64 #s(literal -1/1290240 binary64) %50 (*.f64 #s(literal 1/48 binary64) %11731))))) %11790 = (* -1/8 %11756) %11810 = (*.f64 %7821 (*.f64 %8401 (*.f64 %10639 %50))) %11811 = (*.f64 %10618 %7823) %11812 = (*.f64 %8401 %9583) %11813 = (fma.f64 #s(literal 1/32 binary64) %11811 %11812) %11814 = (*.f64 %8410 %11813) %11815 = (fma.f64 #s(literal 1/32 binary64) %11810 %11814) %11816 = (*.f64 y %11815) %11818 = (fma.f64 #s(literal -1/8 binary64) %8416 (*.f64 #s(literal 2 binary64) %11816)) %11824 = (fma.f64 #s(literal -1/2 binary64) (*.f64 %10618 %9583) (fma.f64 #s(literal -1/16 binary64) %8412 (*.f64 #s(literal 1/128 binary64) %8414))) %11827 = (fma.f64 #s(literal -1/2 binary64) (*.f64 %10639 %11813) (fma.f64 #s(literal 1/128 binary64) %8416 (*.f64 %8410 %11824))) %11832 = (fma.f64 #s(literal -1/8 binary64) %8416 (*.f64 y (fma.f64 #s(literal 2 binary64) (*.f64 y %11827) (*.f64 #s(literal 2 binary64) %11815)))) %11839 = (fma.f64 #s(literal -1/8 binary64) %11812 (fma.f64 #s(literal -1/768 binary64) %11811 (fma.f64 #s(literal 1/32 binary64) (*.f64 %10618 %50) (*.f64 %8401 %9593)))) %11843 = (fma.f64 #s(literal -1/2 binary64) (*.f64 %10639 %11824) (fma.f64 #s(literal -1/8 binary64) %11814 (fma.f64 #s(literal -1/768 binary64) %11810 (*.f64 %8410 %11839)))) %11850 = (fma.f64 #s(literal -1/8 binary64) %8416 (*.f64 y (fma.f64 #s(literal 2 binary64) %11815 (*.f64 y (fma.f64 #s(literal 2 binary64) (*.f64 y %11843) (*.f64 #s(literal 2 binary64) %11827)))))) %11859 = (/ (+ 2 (* -1/16 (* %9715 (* %48 (- 1 (sin (- %3484 y))))))) %9894) %11860 = (/.f64 %9660 %3495) %11864 = (/.f64 %10064 %3503) %11865 = (/.f64 %250 %3495) %11867 = (fma.f64 #s(literal -1/8 binary64) %11864 (*.f64 #s(literal 1/24 binary64) %11865)) %11868 = (-.f64 (*.f64 #s(literal -1/32 binary64) %3501) %11867) %11869 = (*.f64 %9508 %11868) %11870 = (*.f64 #s(literal -1/2 binary64) %11865) %11880 = (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %250 %11868) %569) (fma.f64 #s(literal -1/720 binary64) %11865 (*.f64 #s(literal 1/96 binary64) %11864))) %11882 = (*.f64 %9508 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %2741 %569)) %11880)) %11889 = (* 1/3 %11859) %11896 = (*.f64 #s(literal 1/3 binary64) %11868) %11902 = (/.f64 %7835 %7840) %11903 = (*.f64 #s(literal 1/3 binary64) %11902) %11909 = (pow.f64 %7840 #s(literal 2 binary64)) %11912 = (-.f64 (/.f64 %9640 %7840) (*.f64 #s(literal -1/4 binary64) (/.f64 %10920 %11909))) %11913 = (*.f64 y %11912) %11914 = (/.f64 %9634 %7840) %11925 = (*.f64 #s(literal 1/3 binary64) %11912) %11932 = (+ 910872158600853/562949953421312 %983) %11941 = (/ %9858 %11932) %11951 = (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %50)) %11952 = (*.f64 %9508 %11951) %11964 = (*.f64 %9508 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %2741) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) %11951)))) %11972 = (* 1/3 %11941) %11991 = (/.f64 %7835 %11556) %11992 = (*.f64 #s(literal 1/3 binary64) %11991) %11994 = (/.f64 %9635 %11556) %11997 = (/.f64 %9640 %11556) %11998 = (pow.f64 %11556 #s(literal 2 binary64)) %12000 = (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %7835 %11998)) %12001 = (-.f64 %11997 %12000) %12002 = (*.f64 y %12001) %12003 = (/.f64 %9634 %11556) %12012 = (-.f64 (/.f64 %9647 %11556) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %9634 %11998))) %12014 = (*.f64 #s(literal 1/3 binary64) %12001) %12021 = (/.f64 %250 %7792) %12023 = (/.f64 %9660 %7792) %12024 = (*.f64 #s(literal 3 binary64) %8379) %12026 = (/.f64 %213 %7792) %12041 = (*.f64 #s(literal 2 binary64) %12021) %12048 = (fma.f64 #s(literal 2 binary64) %12021 (*.f64 %9508 (fma.f64 #s(literal -1 binary64) %12021 (*.f64 #s(literal 1/12 binary64) %12023)))) %12055 = (fma.f64 #s(literal 2 binary64) %12021 (*.f64 %9508 (fma.f64 #s(literal -1 binary64) %12021 (*.f64 %9508 (fma.f64 #s(literal -1/360 binary64) %12023 (*.f64 #s(literal 1/12 binary64) %12021)))))) %12057 = (fma.f64 #s(literal 2 binary64) %8384 %12041) %12065 = (*.f64 %12057 %214) %12067 = (/.f64 %9660 %7783) %12070 = (/.f64 %250 %7783) %12083 = (*.f64 %7783 %12065) %12101 = (pow.f64 %7783 #s(literal 2 binary64)) %12104 = (*.f64 %12101 (*.f64 (pow.f64 %12057 #s(literal 2 binary64)) %754)) %12107 = (*.f64 #s(literal 4/3 binary64) (/.f64 #s(literal 1 binary64) %12083)) %12110 = (pow.f64 %7783 #s(literal 3 binary64)) %12114 = (/.f64 %10064 (*.f64 %12110 (*.f64 (pow.f64 %12057 #s(literal 3 binary64)) %3266))) %12115 = (/.f64 %250 %12104) %12117 = (fma.f64 #s(literal -4/3 binary64) %12114 (*.f64 #s(literal 1/9 binary64) %12115)) %12120 = (*.f64 #s(literal -4/3 binary64) %12115) %12145 = (/.f64 %7831 %11556) %12146 = (/.f64 #s(literal 1 binary64) %11556) %12151 = (*.f64 #s(literal 2 binary64) %12146) %12161 = (+ 1/3 %10590) %12164 = (/ %9858 %10454) %12167 = (fma.f64 #s(literal -1/192 binary64) %10064 (*.f64 #s(literal 1/288 binary64) %250)) %12168 = (-.f64 (*.f64 #s(literal -1/192 binary64) %50) %12167) %12169 = (*.f64 %9508 %12168) %12170 = (*.f64 #s(literal -1/24 binary64) %250) %12171 = (-.f64 %12169 %12170) %12179 = (fma.f64 #s(literal -1/8 binary64) (*.f64 %250 %12168) (fma.f64 #s(literal -1/8640 binary64) %250 (*.f64 #s(literal 1/2304 binary64) %10064))) %12197 = (* %9939 (- (* -1/192 %48) (+ (* -1/192 (pow %245 2)) (* 1/288 %245)))) %12200 = (- %12197 (* -1/24 %245)) %12203 = (* %9939 %12200) %12205 = (*.f64 %9508 (fma.f64 #s(literal 1/24 binary64) %250 %12169)) %12207 = (+ 1/3 %12203) %12211 = (* %9939 %48) %12215 = (+ (* -3/1280 %12211) (* 5/384 %48)) %12218 = (* %9939 %12215) %12223 = (+ (* -1/32 %48) %12218) %12231 = (* %9939 (- (* 1/96 %245) (* -1/64 %48))) %12232 = (*.f64 #s(literal 1/96 binary64) %250) %12233 = (-.f64 %12232 %10504) %12234 = (*.f64 %9508 %12233) %12237 = (+ (* -1/8 %245) %12231) %12238 = (*.f64 #s(literal -1/8 binary64) %250) %12240 = (fma.f64 #s(literal -1/8 binary64) %250 %12234) %12242 = (* %9939 %12237) %12243 = (*.f64 #s(literal -1/8 binary64) %9660) %12245 = (*.f64 %9508 %12240) %12247 = (+ 1 %12242) %12252 = (/ %10862 %10855) %12253 = (*.f64 #s(literal -1/2880 binary64) %250) %12255 = (*.f64 #s(literal 5/768 binary64) %50) %12267 = (* 5/1152 %12211) %12270 = (* -1/96 %48) %12271 = (+ %12270 %12267) %12274 = (* %10575 %12271) %12280 = (+ (* -1/1280 %12211) (* 5/1152 %48)) %12283 = (* %9939 %12280) %12285 = (+ %12270 %12283) %12287 = (* %10575 %12285) %12293 = (*.f64 %8157 %250) %12296 = (-.f64 (/.f64 %11161 %7840) (*.f64 #s(literal -1/4 binary64) (/.f64 %12293 %11909))) %12298 = (/.f64 %11156 %7840) %12306 = (*.f64 %50 (*.f64 %11155 %250)) %12320 = (+ 2 (* -1/16 (* %10812 %9787))) %12321 = (/ 1 %12320) %12327 = (*.f64 #s(literal -1/128 binary64) %50) %12346 = (/.f64 #s(literal 1 binary64) %7835) %12348 = (pow.f64 %7835 #s(literal 2 binary64)) %12352 = (pow.f64 %9950 #s(literal 2 binary64)) %12354 = (pow.f64 %7835 #s(literal 3 binary64)) %12357 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 %12352) %12354) (/.f64 %9640 %12348)) %12360 = (/.f64 %9951 %12348) %12367 = (*.f64 %9639 %9950) %12380 = (/ %12320 %10439) %12381 = (*.f64 #s(literal 1/8 binary64) %9660) %12384 = (fma.f64 #s(literal -1/64 binary64) %10064 %12232) %12385 = (-.f64 %10504 %12384) %12386 = (*.f64 %9508 %12385) %12396 = (*.f64 %9508 (-.f64 %12255 (fma.f64 #s(literal -1/8 binary64) (*.f64 %250 %12385) (fma.f64 #s(literal -1/2880 binary64) %250 (*.f64 #s(literal 1/768 binary64) %10064))))) %12417 = (/ %12320 %10454) %12429 = (/ %10454 %12320) %12435 = (*.f64 #s(literal -3/64 binary64) %50) %12457 = (/.f64 %7831 %7956) %12458 = (/.f64 #s(literal 1 binary64) %7956) %12463 = (/.f64 %9640 %7956) %12464 = (pow.f64 %7956 #s(literal 2 binary64)) %12466 = (*.f64 #s(literal -3/4 binary64) (/.f64 %10920 %12464)) %12468 = (/.f64 %9634 %7956) %12470 = (*.f64 #s(literal 2 binary64) %12458) %12484 = (/ %12320 %10550) %12487 = (pow.f64 %10551 #s(literal 2 binary64)) %12488 = (/.f64 %9660 %12487) %12489 = (/.f64 #s(literal 1 binary64) %10551) %12490 = (*.f64 #s(literal 2 binary64) %12489) %12493 = (/.f64 %50 %10551) %12496 = (/.f64 %10064 (pow.f64 %10551 #s(literal 3 binary64))) %12497 = (/.f64 %250 %12487) %12499 = (fma.f64 #s(literal -1/8 binary64) %12496 (*.f64 #s(literal 1/24 binary64) %12497)) %12500 = (-.f64 (*.f64 #s(literal -1/32 binary64) %12493) %12499) %12501 = (*.f64 %9508 %12500) %12502 = (*.f64 #s(literal -1/2 binary64) %12497) %12511 = (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %250 %12500) %10551) (fma.f64 #s(literal -1/720 binary64) %12497 (*.f64 #s(literal 1/96 binary64) %12496))) %12513 = (*.f64 %9508 (-.f64 (*.f64 #s(literal 5/384 binary64) %12493) %12511)) %12520 = (/ %10550 %12320) %12521 = (*.f64 #s(literal 1/2 binary64) %10551) %12525 = (*.f64 %50 %10551) %12526 = (*.f64 #s(literal -1/128 binary64) %12525) %12544 = (* 1/3 %12484) %12547 = (*.f64 #s(literal 2/3 binary64) %12489) %12554 = (*.f64 #s(literal 1/3 binary64) %12500) %12560 = (/.f64 %7835 %10376) %12561 = (*.f64 #s(literal 1/3 binary64) %12560) %12566 = (/.f64 %9640 %10376) %12567 = (pow.f64 %10376 #s(literal 2 binary64)) %12569 = (*.f64 #s(literal -1/4 binary64) (/.f64 %10920 %12567)) %12570 = (-.f64 %12566 %12569) %12571 = (*.f64 y %12570) %12572 = (/.f64 %9634 %10376) %12583 = (*.f64 #s(literal 1/3 binary64) %12570) %12592 = (/.f64 %7831 %7952) %12593 = (/.f64 #s(literal 1 binary64) %7952) %12598 = (/.f64 %9640 %7952) %12599 = (*.f64 %7835 %728) %12600 = (pow.f64 %7952 #s(literal 2 binary64)) %12602 = (*.f64 #s(literal 3/4 binary64) (/.f64 %12599 %12600)) %12604 = (/.f64 %9634 %7952) %12606 = (*.f64 #s(literal 2 binary64) %12593) %12611 = (*.f64 %7827 %728) %12613 = (*.f64 %50 (*.f64 %9582 %12611)) %12627 = (pow.f64 %7962 #s(literal 2 binary64)) %12630 = (-.f64 (/.f64 %9640 %7962) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %7835 %12627))) %12631 = (*.f64 y %12630) %12632 = (/.f64 %9634 %7962) %12643 = (*.f64 #s(literal 1/3 binary64) %12630) %12650 = (+ %10776 %1440) %12651 = (fma.f64 #s(literal 1/2 binary64) %1442 %10777) %12654 = (*.f64 %50 (*.f64 %7950 %9633)) %12659 = (/.f64 %12654 %12348) %12661 = (*.f64 #s(literal -1/4 binary64) (/.f64 %250 %7835)) %12664 = (*.f64 (pow.f64 %9582 #s(literal 2 binary64)) (pow.f64 %7827 #s(literal 2 binary64))) %12670 = (/.f64 (*.f64 %50 (*.f64 %7950 %9639)) %12348) %12672 = (-.f64 %12661 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %7950 %12664)) %12354) %12670)) %12680 = (*.f64 %9582 (*.f64 %9639 %7827)) %12702 = (*.f64 %50 (*.f64 %7950 %9950)) %12707 = (/.f64 %12702 %12348) %12712 = (-.f64 %12661 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %7950 %12352)) %12354) %12670)) %12721 = (/.f64 (*.f64 %3586 (*.f64 %7950 %12367)) %12354) %12727 = (/.f64 (*.f64 %50 (*.f64 %9950 %12712)) %7835) %12731 = (*.f64 #s(literal 3 binary64) %12712) %12738 = (*.f64 #s(literal -1/48 binary64) %7831) %12741 = (fma.f64 #s(literal -1/48 binary64) %7831 (*.f64 #s(literal 1/3 binary64) %9952)) %12743 = (fma.f64 #s(literal -1/48 binary64) %7831 %10108) %12745 = (fma.f64 #s(literal -1/48 binary64) %7831 %10975) %12747 = (+.f64 #s(literal 2/3 binary64) %12738) %12767 = (/.f64 %10963 %7950) %12776 = (/.f64 %7840 %7835) %12777 = (*.f64 #s(literal 3 binary64) %12776) %12780 = (*.f64 %50 (*.f64 %7840 %9633)) %12785 = (/.f64 %12780 %12348) %12793 = (-.f64 %12661 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %7840 %12664)) %12354) (/.f64 (*.f64 %50 (*.f64 %7840 %9639)) %12348))) %12823 = (/.f64 %9951 %7840) %12842 = (pow.f64 %11119 #s(literal 2 binary64)) %12844 = (/.f64 #s(literal 1 binary64) %11119) %12845 = (*.f64 #s(literal 2 binary64) %12844) %12849 = (pow.f64 %728 #s(literal 2 binary64)) %12851 = (/.f64 %12849 (pow.f64 %11119 #s(literal 3 binary64))) %12852 = (/.f64 %728 %12842) %12854 = (fma.f64 #s(literal -9/8 binary64) %12851 (*.f64 #s(literal -1/8 binary64) %12852)) %12857 = (*.f64 #s(literal 3/2 binary64) %12852) %12875 = (/.f64 %7831 %11119) %12878 = (/.f64 %9635 %11119) %12881 = (/.f64 %9640 %11119) %12885 = (*.f64 #s(literal -3/64 binary64) (/.f64 (*.f64 %7821 (*.f64 %50 %12611)) %12842)) %12887 = (/.f64 %9634 %11119) %12896 = (fma.f64 y (-.f64 (/.f64 %9647 %11119) (*.f64 #s(literal 3/4 binary64) (/.f64 %12613 %12842))) %12881) %12921 = (/.f64 %11507 %7835) %12922 = (*.f64 #s(literal 3 binary64) %12921) %12925 = (*.f64 %50 (*.f64 %11507 %9633)) %12930 = (/.f64 %12925 %12348) %12940 = (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 %2508 %7835)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %11507 %12664)) %12354) (/.f64 (*.f64 %50 (*.f64 %11507 %9639)) %12348))) %12967 = (/.f64 %7835 %11507) %12968 = (*.f64 #s(literal 1/3 binary64) %12967) %12974 = (*.f64 %7835 %2508) %12975 = (pow.f64 %11507 #s(literal 2 binary64)) %12978 = (-.f64 (/.f64 %9640 %11507) (*.f64 #s(literal -1/4 binary64) (/.f64 %12974 %12975))) %12980 = (/.f64 %9634 %11507) %12988 = (*.f64 %50 (*.f64 %2508 %9633)) %13000 = (/.f64 %10376 %7835) %13001 = (*.f64 #s(literal 3 binary64) %13000) %13004 = (*.f64 %50 (*.f64 %10376 %9633)) %13009 = (/.f64 %13004 %12348) %13013 = (*.f64 %10376 %9639) %13015 = (/.f64 (*.f64 %50 %13013) %12348) %13017 = (-.f64 %12661 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %10376 %12664)) %12354) %13015)) %13048 = (pow.f64 %8163 #s(literal 2 binary64)) %13051 = (-.f64 (/.f64 %9640 %8163) (*.f64 #s(literal -1/4 binary64) (/.f64 %10920 %13048))) %13053 = (/.f64 %9634 %8163) %13071 = (/.f64 %7835 %12083) %13072 = (*.f64 #s(literal 4/3 binary64) %13071) %13080 = (-.f64 (/.f64 %9640 %12083) (*.f64 #s(literal -1 binary64) (/.f64 %10920 %12104))) %13082 = (/.f64 %9951 %12083) %13113 = (pow.f64 %7960 #s(literal 2 binary64)) %13116 = (-.f64 (/.f64 %9640 %7960) (*.f64 #s(literal -1/4 binary64) (/.f64 %10920 %13113))) %13118 = (/.f64 %9634 %7960) %13136 = (+.f64 #s(literal 2 binary64) %8418) %13144 = (/.f64 %13136 %7840) %13156 = (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %11827 %7840)) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %13136 %250) %11909))) %13158 = (/.f64 %11815 %7840) %13178 = (/ %9858 %10550) %13182 = (*.f64 %9508 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %2741 %10551)) %12511)) %13199 = (*.f64 %8197 %250) %13202 = (-.f64 (/.f64 %11239 %7840) (*.f64 #s(literal -1/4 binary64) (/.f64 %13199 %11909))) %13204 = (/.f64 %11234 %7840) %13212 = (*.f64 %50 (*.f64 %11233 %250)) %13224 = (fma.f64 #s(literal -3/16 binary64) %8325 %10146) %13229 = (*.f64 #s(literal 3 binary64) %10531) %13230 = (fma.f64 #s(literal 3/2 binary64) %10067 %13229) %13231 = (*.f64 y %13230) %13237 = (fma.f64 #s(literal 3 binary64) %10952 %13229) %13247 = (*.f64 #s(literal 1/3 binary64) %10522) %13254 = (*.f64 #s(literal 1/3 binary64) %10952) %13265 = (pow.f64 %8207 #s(literal 2 binary64)) %13268 = (-.f64 (/.f64 %9640 %8207) (*.f64 #s(literal -1/4 binary64) (/.f64 %10920 %13265))) %13269 = (*.f64 y %13268) %13270 = (/.f64 %9634 %8207) %13281 = (*.f64 #s(literal 1/3 binary64) %13268) %13288 = (*.f64 %7770 %8317) %13289 = (fma.f64 #s(literal 1/256 binary64) %13288 %13288) %13290 = (*.f64 %50 %13289) %13291 = (*.f64 y %13290) %13296 = (fma.f64 #s(literal -1/16 binary64) %8317 (*.f64 #s(literal 1/32 binary64) %7821)) %13297 = (*.f64 %50 %13296) %13307 = (fma.f64 #s(literal -1/512 binary64) %7770 (fma.f64 #s(literal -1/1536 binary64) %13288 (*.f64 %7770 (-.f64 (*.f64 #s(literal -1/6 binary64) %8317) #s(literal 1/2 binary64))))) %13308 = (*.f64 %50 %13307) %13315 = (/.f64 %7950 %8321) %13319 = (*.f64 %50 (*.f64 %7950 %13289)) %13321 = (pow.f64 %8321 #s(literal 2 binary64)) %13331 = (pow.f64 %8321 #s(literal 3 binary64)) %13337 = (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 %250 %8321)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %7950 (pow.f64 %13289 #s(literal 2 binary64)))) %13331) (/.f64 (*.f64 %50 (*.f64 %7950 %13296)) %13321))) %13339 = (/.f64 %13319 %13321) %13365 = (/.f64 %8321 %7950) %13366 = (*.f64 #s(literal -1/3 binary64) %13365) %13375 = (-.f64 (/.f64 %13297 %7950) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %250 %8321) %10058))) %13377 = (/.f64 %13290 %7950) %13398 = (* 1/3 (/ 1 %12252)) %13411 = (/.f64 %7835 %11006) %13413 = (/.f64 %7831 %11006) %13414 = (/.f64 #s(literal 1 binary64) %11006) %13415 = (/.f64 %9952 %11006) %13419 = (/.f64 %9640 %11006) %13420 = (pow.f64 %11006 #s(literal 2 binary64)) %13422 = (*.f64 #s(literal -215027748241771/1125899906842624 binary64) (/.f64 %7835 %13420)) %13423 = (-.f64 %13419 %13422) %13424 = (/.f64 %9951 %11006) %13426 = (*.f64 #s(literal 2 binary64) %13414) %13433 = (-.f64 (/.f64 %9965 %11006) (*.f64 #s(literal -215027748241771/1125899906842624 binary64) (/.f64 %9951 %13420))) %13440 = (*.f64 #s(literal 1/3 binary64) %13411) %13444 = (*.f64 y %13423) %13451 = (*.f64 #s(literal 1/3 binary64) %13423) %13461 = (/.f64 %9634 %11006) %13478 = (+.f64 #s(literal 645083244725313/562949953421312 binary64) %8072) %13491 = (/.f64 %7831 %13478) %13492 = (/.f64 #s(literal 1 binary64) %13478) %13497 = (/.f64 %9640 %13478) %13498 = (pow.f64 %13478 #s(literal 2 binary64)) %13500 = (*.f64 #s(literal -645083244725313/1125899906842624 binary64) (/.f64 %7835 %13498)) %13502 = (/.f64 %9634 %13478) %13504 = (*.f64 #s(literal 2 binary64) %13492) %13519 = (+ 910872158600853/562949953421312 (* 1/2 %11037)) %13520 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %10202) %13528 = (/ %9858 %13519) %13531 = (pow.f64 %13520 #s(literal 2 binary64)) %13532 = (/.f64 %10204 %13531) %13533 = (/.f64 #s(literal 1 binary64) %13520) %13534 = (*.f64 #s(literal 2 binary64) %13533) %13537 = (/.f64 %50 %13520) %13539 = (pow.f64 %951 #s(literal 2 binary64)) %13541 = (/.f64 %13539 (pow.f64 %13520 #s(literal 3 binary64))) %13542 = (/.f64 %951 %13531) %13544 = (fma.f64 #s(literal -1/8 binary64) %13541 (*.f64 #s(literal 1/24 binary64) %13542)) %13545 = (-.f64 (*.f64 #s(literal -1/32 binary64) %13537) %13544) %13546 = (*.f64 %9508 %13545) %13547 = (*.f64 #s(literal -1/2 binary64) %13542) %13559 = (*.f64 %9508 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %2741 %13520)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %951 %13545) %13520) (fma.f64 #s(literal -1/720 binary64) %13542 (*.f64 #s(literal 1/96 binary64) %13541))))) %13566 = (* 1/3 %13528) %13569 = (*.f64 #s(literal 2/3 binary64) %13533) %13583 = (-.f64 (+.f64 #s(literal 3 binary64) %7891) %906) %13597 = (+ %4948 %943) %13605 = (+ (* 1/2 %13597) 1) %13613 = (/ 1 %13605) %13617 = (fma.f64 #s(literal -1/128 binary64) %13539 (*.f64 #s(literal 1/192 binary64) %951)) %13620 = (*.f64 #s(literal -1/16 binary64) %951) %13637 = (* %10855 %13613) %13642 = (fma.f64 #s(literal -1/64 binary64) %13539 (*.f64 #s(literal 1/96 binary64) %951)) %13643 = (-.f64 %10504 %13642) %13644 = (*.f64 %9508 %13643) %13645 = (*.f64 #s(literal -1/8 binary64) %951) %13655 = (*.f64 %9508 (-.f64 %12255 (fma.f64 #s(literal -1/8 binary64) (*.f64 %951 %13643) (fma.f64 #s(literal -1/2880 binary64) %951 (*.f64 #s(literal 1/768 binary64) %13539))))) %13663 = (* 1/3 %13637) %13678 = (*.f64 #s(literal 1/2 binary64) %13583) %13679 = (+.f64 #s(literal 1 binary64) %13678) %13690 = (*.f64 #s(literal 3 binary64) %13679) %13698 = (/.f64 %7835 %10220) %13699 = (*.f64 #s(literal 1/3 binary64) %13698) %13705 = (*.f64 %7835 %951) %13706 = (pow.f64 %10220 #s(literal 2 binary64)) %13709 = (-.f64 (/.f64 %9640 %10220) (*.f64 #s(literal -1/4 binary64) (/.f64 %13705 %13706))) %13710 = (*.f64 y %13709) %13711 = (/.f64 %9634 %10220) %13720 = (*.f64 %50 (*.f64 %9582 (*.f64 %951 %7827))) %13725 = (*.f64 #s(literal 1/3 binary64) %13709) %13736 = (pow.f64 %8608 #s(literal 2 binary64)) %13739 = (-.f64 (/.f64 %9640 %8608) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %7835 %13736))) %13741 = (/.f64 %9634 %8608) %13759 = (/.f64 %7835 %11058) %13760 = (*.f64 #s(literal 1/3 binary64) %13759) %13766 = (pow.f64 %11058 #s(literal 2 binary64)) %13769 = (-.f64 (/.f64 %9640 %11058) (*.f64 #s(literal -1/4 binary64) (/.f64 %13705 %13766))) %13771 = (/.f64 %9634 %11058) %13792 = (/.f64 %9951 %10220) %13800 = (*.f64 %50 (*.f64 %9950 %951)) %13811 = (/.f64 %7835 %13679) %13812 = (*.f64 #s(literal 1/3 binary64) %13811) %13818 = (pow.f64 %13679 #s(literal 2 binary64)) %13821 = (-.f64 (/.f64 %9640 %13679) (*.f64 #s(literal -1/4 binary64) (/.f64 %13705 %13818))) %13823 = (/.f64 %9951 %13679) %13841 = (* %2176 %245) %13842 = (* 1/2 %13841) %13843 = (+ %13842 %9884) %13844 = (+ 1 %13843) %13845 = (/ %12320 %13844) %13848 = (*.f64 %9508 (-.f64 (*.f64 #s(literal 5/384 binary64) %3501) %11880)) %13855 = (* 1/3 %13845) %13862 = (*.f64 %50 (*.f64 %10376 %9950)) %13863 = (*.f64 y %13862) %13867 = (/.f64 %13862 %12348) %13872 = (-.f64 %12661 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %10376 %12352)) %12354) %13015)) %13882 = (*.f64 %10376 %9964) %13898 = (/.f64 %9952 %10376) %13901 = (/.f64 %9951 %10376) %13902 = (*.f64 #s(literal 1/3 binary64) %13901) %13908 = (/.f64 %10539 %12567) %13910 = (-.f64 (/.f64 %9965 %10376) (*.f64 #s(literal -1/4 binary64) %13908)) %13918 = (/.f64 %7835 %10033) %13919 = (*.f64 #s(literal 1/3 binary64) %13918) %13925 = (pow.f64 %10033 #s(literal 2 binary64)) %13928 = (-.f64 (/.f64 %9640 %10033) (*.f64 #s(literal 1/4 binary64) (/.f64 %12599 %13925))) %13930 = (/.f64 %9634 %10033) %13950 = (/.f64 %7831 %10766) %13951 = (/.f64 #s(literal 1 binary64) %10766) %13956 = (/.f64 %9640 %10766) %13957 = (pow.f64 %10766 #s(literal 2 binary64)) %13959 = (*.f64 #s(literal -3/4 binary64) (/.f64 %10920 %13957)) %13961 = (/.f64 %9634 %10766) %13963 = (*.f64 #s(literal 2 binary64) %13951) %13977 = (/.f64 %7835 %8898) %13979 = (/.f64 %7831 %8898) %13980 = (/.f64 %9952 %8898) %13984 = (/.f64 %9640 %8898) %13986 = (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %7835 %11402)) %13987 = (-.f64 %13984 %13986) %13988 = (/.f64 %9951 %8898) %13990 = (*.f64 #s(literal 2 binary64) %8900) %13997 = (-.f64 (/.f64 %9965 %8898) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %9951 %11402))) %14004 = (*.f64 #s(literal 1/3 binary64) %13977) %14008 = (*.f64 y %13987) %14015 = (*.f64 #s(literal 1/3 binary64) %13987) %14022 = (/.f64 %8197 %8207) %14023 = (*.f64 #s(literal 1/3 binary64) %14022) %14031 = (-.f64 (/.f64 %11239 %8207) (*.f64 #s(literal -1/4 binary64) (/.f64 %13199 %13265))) %14033 = (/.f64 %11234 %8207) %14066 = (pow.f64 %8401 #s(literal 2 binary64)) %14068 = (*.f64 %10618 %8401) %14070 = (fma.f64 #s(literal -1/2 binary64) %14068 (*.f64 #s(literal 1/2 binary64) %14068)) %14073 = (pow.f64 %10618 #s(literal 2 binary64)) %14075 = (fma.f64 #s(literal -1/4 binary64) %14073 (*.f64 #s(literal -1/4 binary64) %14066)) %14076 = (*.f64 y %14075) %14085 = (*.f64 y (fma.f64 #s(literal -1/16 binary64) %14068 (fma.f64 #s(literal -1/48 binary64) %14068 (fma.f64 #s(literal 1/48 binary64) %14068 (*.f64 #s(literal 1/16 binary64) %14068))))) %14093 = (*.f64 #s(literal -2 binary64) %14066) %14111 = (*.f64 %7821 (*.f64 %14066 %50)) %14112 = (*.f64 #s(literal 1/8 binary64) %14111) %14114 = (*.f64 %10618 %8414) %14115 = (*.f64 %8401 %11813) %14116 = (fma.f64 #s(literal -1/32 binary64) %14114 %14115) %14117 = (*.f64 y %14116) %14118 = (fma.f64 #s(literal -2 binary64) %14117 %14112) %14123 = (fma.f64 #s(literal 1/128 binary64) %14111 (fma.f64 #s(literal 1/2 binary64) (*.f64 %10618 %11813) (*.f64 %8401 %11824))) %14128 = (fma.f64 #s(literal 1/8 binary64) %14111 (*.f64 y (fma.f64 #s(literal -2 binary64) (*.f64 y %14123) (*.f64 #s(literal -2 binary64) %14116)))) %14134 = (fma.f64 #s(literal -1/8 binary64) %14115 (fma.f64 #s(literal 1/768 binary64) %14114 (fma.f64 #s(literal 1/2 binary64) (*.f64 %10618 %11824) (*.f64 %8401 %11839)))) %14141 = (fma.f64 #s(literal 1/8 binary64) %14111 (*.f64 y (fma.f64 #s(literal -2 binary64) %14116 (*.f64 y (fma.f64 #s(literal -2 binary64) (*.f64 y %14134) (*.f64 #s(literal -2 binary64) %14123)))))) %14143 = (+.f64 #s(literal 2 binary64) %14112) %14151 = (/.f64 %14143 %7840) %14152 = (*.f64 #s(literal 1/3 binary64) %14151) %14157 = (/.f64 %14116 %7840) %14163 = (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %14123 %7840)) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %14143 %250) %11909))) %14200 = (*.f64 #s(literal 2/3 binary64) %10060) %14207 = (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %12747 %250) %10058)) %14225 = (/.f64 %7835 %11097) %14226 = (*.f64 #s(literal 1/3 binary64) %14225) %14232 = (pow.f64 %11097 #s(literal 2 binary64)) %14235 = (-.f64 (/.f64 %9640 %11097) (*.f64 #s(literal 1/4 binary64) (/.f64 %12599 %14232))) %14237 = (/.f64 %9634 %11097) %14255 = (/ %9858 %11489) %14258 = (pow.f64 %11490 #s(literal 2 binary64)) %14259 = (/.f64 %11450 %14258) %14260 = (/.f64 #s(literal 1 binary64) %11490) %14261 = (*.f64 #s(literal 2 binary64) %14260) %14264 = (/.f64 %50 %11490) %14268 = (/.f64 (pow.f64 %2508 #s(literal 2 binary64)) (pow.f64 %11490 #s(literal 3 binary64))) %14269 = (/.f64 %2508 %14258) %14271 = (fma.f64 #s(literal -1/8 binary64) %14268 (*.f64 #s(literal 1/24 binary64) %14269)) %14272 = (-.f64 (*.f64 #s(literal -1/32 binary64) %14264) %14271) %14273 = (*.f64 %9508 %14272) %14274 = (*.f64 #s(literal -1/2 binary64) %14269) %14286 = (*.f64 %9508 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %2741 %11490)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %2508 %14272) %11490) (fma.f64 #s(literal -1/720 binary64) %14269 (*.f64 #s(literal 1/96 binary64) %14268))))) %14293 = (* 1/3 %14255) %14296 = (*.f64 #s(literal 2/3 binary64) %14260) %14332 = (pow.f64 %8703 #s(literal 2 binary64)) %14335 = (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) %8703)) %14339 = (/.f64 %10064 (pow.f64 %8703 #s(literal 3 binary64))) %14340 = (/.f64 %250 %14332) %14342 = (fma.f64 #s(literal -1/48 binary64) %14339 (*.f64 #s(literal 1/144 binary64) %14340)) %14345 = (*.f64 #s(literal -1/12 binary64) %14340) %14361 = (/.f64 %7835 %8703) %14362 = (*.f64 #s(literal 1/3 binary64) %14361) %14370 = (-.f64 (/.f64 %9640 %8703) (*.f64 #s(literal -1/4 binary64) (/.f64 %10920 %14332))) %14372 = (/.f64 %9634 %8703) %14390 = (/.f64 %8157 %8163) %14391 = (*.f64 #s(literal 1/3 binary64) %14390) %14399 = (-.f64 (/.f64 %11161 %8163) (*.f64 #s(literal -1/4 binary64) (/.f64 %12293 %13048))) %14401 = (/.f64 %11156 %8163) %14421 = (*.f64 #s(literal 1/3 binary64) %11284) %14425 = (fma.f64 #s(literal -1/48 binary64) %11289 (*.f64 #s(literal 1/144 binary64) %11290)) %14428 = (*.f64 #s(literal -1/12 binary64) %11290) %14444 = (/.f64 %7835 %8783) %14445 = (*.f64 #s(literal 1/3 binary64) %14444) %14453 = (-.f64 (/.f64 %9640 %8783) (*.f64 #s(literal -1/4 binary64) (/.f64 %10920 %11282))) %14454 = (*.f64 y %14453) %14455 = (/.f64 %9634 %8783) %14466 = (*.f64 #s(literal 1/3 binary64) %14453) %14473 = (*.f64 #s(literal 3 binary64) %8783) %14481 = (/.f64 %8197 %11261) %14482 = (*.f64 #s(literal 1/3 binary64) %14481) %14488 = (pow.f64 %11261 #s(literal 2 binary64)) %14491 = (-.f64 (/.f64 %11239 %11261) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %8197 %14488))) %14493 = (/.f64 %11234 %11261) %14514 = (/.f64 %9951 %8207) %14534 = (/.f64 %9951 %8783) %14551 = (fma.f64 #s(literal -3/16 binary64) %8325 %11313) %14556 = (fma.f64 #s(literal 3/2 binary64) %11290 %13229) %14557 = (*.f64 y %14556) %14585 = (/.f64 %7831 %10376) %14586 = (/.f64 #s(literal 1 binary64) %10376) %14591 = (*.f64 #s(literal 2 binary64) %14586) %14601 = (/.f64 %7835 %11337) %14602 = (*.f64 #s(literal 1/3 binary64) %14601) %14608 = (pow.f64 %11337 #s(literal 2 binary64)) %14611 = (-.f64 (/.f64 %9640 %11337) (*.f64 #s(literal -1/4 binary64) (/.f64 %10920 %14608))) %14613 = (/.f64 %9634 %11337) %14631 = (+ %2414 %209) %14642 = (+ (* 1/2 %14631) 1) %14652 = (/ 1 %14642) %14653 = (/.f64 %9508 %5792) %14657 = (/.f64 #s(literal 1 binary64) %5796) %14659 = (/.f64 #s(literal 1 binary64) %5792) %14660 = (*.f64 #s(literal 2293629314578891/144115188075855872 binary64) %14659) %14661 = (-.f64 (*.f64 #s(literal 47346618894260699976809965108929/1298074214633706907132624082305024 binary64) %14657) %14660) %14662 = (*.f64 #s(literal 6880887943736673/36028797018963968 binary64) %14659) %14679 = (* %10855 %14652) %14685 = (*.f64 #s(literal 2293629314578891/72057594037927936 binary64) %14659) %14686 = (-.f64 (fma.f64 #s(literal -1/32 binary64) %5825 (*.f64 #s(literal 47346618894260699976809965108929/649037107316853453566312041152512 binary64) %14657)) %14685) %14687 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %14659) %14699 = (*.f64 %9508 (-.f64 (fma.f64 #s(literal 2293629314578891/2161727821137838080 binary64) %14659 (*.f64 #s(literal 5/384 binary64) %5825)) (fma.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %14686 %5778) (*.f64 #s(literal 15782206298086899992269988369643/2596148429267413814265248164610048 binary64) %14657)))) %14706 = (* 1/3 %14679) %14711 = (*.f64 #s(literal 2293629314578891/18014398509481984 binary64) %14659) %14720 = (* %2176 6880887943736673/9007199254740992) %14722 = (+ (* 1/2 %14720) %9884) %14723 = (fma.f64 #s(literal -6880887943736673/36028797018963968 binary64) %9508 %215) %14726 = (fma.f64 #s(literal 1/2 binary64) %214 %10276) %14729 = (fma.f64 #s(literal 1/2 binary64) %214 %10284) %14732 = (+ 1 %14722) %14739 = (* 3 %14642) %14740 = (*.f64 #s(literal 3 binary64) %5778) %14751 = (/.f64 %9634 %8898) %14768 = (+.f64 #s(literal 6880887943736673/9007199254740992 binary64) %8249) %14779 = (*.f64 #s(literal 1/2 binary64) %14768) %14781 = (fma.f64 #s(literal -6880887943736673/36028797018963968 binary64) %9508 %14779) %14783 = (fma.f64 #s(literal 1/2 binary64) %14768 %10276) %14785 = (fma.f64 #s(literal 1/2 binary64) %14768 %10284) %14787 = (+.f64 #s(literal 1 binary64) %14779) %14797 = (pow.f64 %14787 #s(literal 2 binary64)) %14799 = (/.f64 #s(literal 1 binary64) %14787) %14800 = (*.f64 #s(literal 1/3 binary64) %14799) %14804 = (/.f64 #s(literal 1 binary64) (pow.f64 %14787 #s(literal 3 binary64))) %14806 = (/.f64 #s(literal 1 binary64) %14797) %14807 = (*.f64 #s(literal 2293629314578891/432345564227567616 binary64) %14806) %14808 = (-.f64 (*.f64 #s(literal 15782206298086899992269988369643/1298074214633706907132624082305024 binary64) %14804) %14807) %14809 = (*.f64 #s(literal 2293629314578891/36028797018963968 binary64) %14806) %14824 = (/.f64 %7835 %14787) %14825 = (*.f64 #s(literal 1/3 binary64) %14824) %14827 = (/.f64 %9952 %14787) %14830 = (/.f64 %9640 %14787) %14832 = (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %7835 %14797)) %14833 = (-.f64 %14830 %14832) %14835 = (/.f64 %9951 %14787) %14844 = (-.f64 (/.f64 %9965 %14787) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %9951 %14797))) %14855 = (/.f64 %7831 %11440) %14856 = (/.f64 #s(literal 1 binary64) %11440) %14861 = (/.f64 %9640 %11440) %14862 = (pow.f64 %11440 #s(literal 2 binary64)) %14864 = (*.f64 #s(literal -20642663831210019/36028797018963968 binary64) (/.f64 %7835 %14862)) %14866 = (/.f64 %9634 %11440) %14868 = (*.f64 #s(literal 2 binary64) %14856) %14882 = (/.f64 %7835 %11535) %14883 = (*.f64 #s(literal 1/3 binary64) %14882) %14889 = (pow.f64 %11535 #s(literal 2 binary64)) %14892 = (-.f64 (/.f64 %9640 %11535) (*.f64 #s(literal -1/4 binary64) (/.f64 %12974 %14889))) %14894 = (/.f64 %9634 %11535) %14912 = (/.f64 %11639 %11556) %14913 = (*.f64 #s(literal 1/3 binary64) %14912) %14921 = (-.f64 (/.f64 %11627 %11556) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %11639 %11998))) %14923 = (/.f64 %11622 %11556) %14962 = (/.f64 #s(literal 1 binary64) %8946) %14964 = (pow.f64 %8946 #s(literal 2 binary64)) %14965 = (/.f64 %9660 %14964) %14969 = (/.f64 %10064 (pow.f64 %8946 #s(literal 3 binary64))) %14970 = (/.f64 %250 %14964) %14972 = (fma.f64 #s(literal -1/16 binary64) %14969 (*.f64 #s(literal 1/48 binary64) %14970)) %14975 = (*.f64 #s(literal -1/4 binary64) %14970) %14991 = (/.f64 %7835 %8946) %14993 = (/.f64 %7831 %8946) %14994 = (/.f64 %9952 %8946) %14998 = (/.f64 %9640 %8946) %15000 = (*.f64 #s(literal -1/4 binary64) (/.f64 %10920 %14964)) %15001 = (-.f64 %14998 %15000) %15002 = (/.f64 %9951 %8946) %15004 = (*.f64 #s(literal 2 binary64) %14962) %15010 = (*.f64 #s(literal -1/4 binary64) (/.f64 %10539 %14964)) %15011 = (-.f64 (/.f64 %9965 %8946) %15010) %15018 = (*.f64 #s(literal 1/3 binary64) %14991) %15022 = (*.f64 y %15001) %15029 = (*.f64 #s(literal 1/3 binary64) %15001) %15036 = (+ %689 347922205179541/281474976710656) %15047 = (+ (* 1/2 %15036) 1) %15057 = (/ %10890 %15047) %15061 = (/.f64 %250 %6245) %15063 = (/.f64 %10064 %6253) %15066 = (-.f64 (*.f64 #s(literal -1/32 binary64) %6251) (fma.f64 #s(literal -1/8 binary64) %15063 (*.f64 #s(literal 1/24 binary64) %15061))) %15088 = (*.f64 #s(literal 1/3 binary64) %14962) %15092 = (fma.f64 #s(literal -1/48 binary64) %14969 (*.f64 #s(literal 1/144 binary64) %14970)) %15095 = (*.f64 #s(literal -1/12 binary64) %14970) %15114 = (/.f64 %9634 %8946) %15131 = (*.f64 #s(literal 562949953421312/347922205179541 binary64) %12070) %15139 = (*.f64 %9508 (fma.f64 #s(literal -281474976710656/347922205179541 binary64) %12070 (*.f64 #s(literal 70368744177664/1043766615538623 binary64) %12067))) %15147 = (*.f64 %9508 (fma.f64 #s(literal -281474976710656/347922205179541 binary64) %12070 (*.f64 %9508 (fma.f64 #s(literal -35184372088832/15656499233079345 binary64) %12067 (*.f64 #s(literal 70368744177664/1043766615538623 binary64) %12070))))) %15150 = (fma.f64 #s(literal 562949953421312/347922205179541 binary64) %12070 %8965) %15160 = (*.f64 %7783 %15150) %15161 = (*.f64 #s(literal 347922205179541/1125899906842624 binary64) %15160) %15173 = (*.f64 %12101 (pow.f64 %15150 #s(literal 2 binary64))) %15176 = (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 #s(literal 1 binary64) %15160)) %15182 = (/.f64 %10064 (*.f64 %12110 (pow.f64 %15150 #s(literal 3 binary64)))) %15184 = (/.f64 %250 %15173) %15186 = (fma.f64 #s(literal -89202980794122492566142873090593446023921664/126347803578126519316489065989082341058112263 binary64) %15182 (*.f64 #s(literal 79228162514264337593543950336/1089448747712951636232404736129 binary64) %15184)) %15190 = (*.f64 #s(literal -316912650057057350374175801344/363149582570983878744134912043 binary64) %15184) %15208 = (/.f64 %7835 %15160) %15209 = (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) %15208) %15217 = (-.f64 (/.f64 %9640 %15160) (*.f64 #s(literal -281474976710656/347922205179541 binary64) (/.f64 %10920 %15173))) %15219 = (/.f64 %9951 %15160) %15252 = (/.f64 %8946 %7835) %15253 = (*.f64 #s(literal 3 binary64) %15252) %15256 = (*.f64 %50 (*.f64 %8946 %9950)) %15261 = (/.f64 %15256 %12348) %15269 = (-.f64 %12661 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %8946 %12352)) %12354) (/.f64 (*.f64 %50 (*.f64 %8946 %9639)) %12348))) %15296 = (/.f64 %7831 %14787) %15301 = (*.f64 #s(literal 2 binary64) %14799) %15311 = (*.f64 #s(literal 6 binary64) %10376) %15328 = (*.f64 %7821 (*.f64 %50 (*.f64 %10376 %7827))) %15329 = (fma.f64 #s(literal -3/16 binary64) %15328 %15311) %15336 = (*.f64 %50 (fma.f64 #s(literal 1/64 binary64) (*.f64 %7821 %10526) %13013)) %15337 = (*.f64 #s(literal 3 binary64) %15336) %15346 = (*.f64 %50 (fma.f64 #s(literal -1/4 binary64) %10538 %13882)) %15356 = (*.f64 #s(literal 9 binary64) %12567) %15358 = (*.f64 %10376 %250) %15363 = (fma.f64 #s(literal 1/24 binary64) %15358 (*.f64 #s(literal 1/16 binary64) %10064)) %15380 = (/.f64 %15329 %12567) %15394 = (-.f64 (fma.f64 #s(literal -3/2 binary64) (/.f64 %250 %12567) (*.f64 #s(literal 3 binary64) (/.f64 %15336 %12567))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %15329 %250) (pow.f64 %10376 #s(literal 3 binary64))))) %15412 = (/.f64 %9952 %11556) %15416 = (/.f64 %9951 %11556) %15424 = (-.f64 (/.f64 %9965 %11556) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %9951 %11998))) %15445 = (/.f64 %11556 %7835) %15446 = (*.f64 #s(literal 3 binary64) %15445) %15449 = (*.f64 %50 (*.f64 %11556 %9950)) %15461 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %11556 %12352)) %12354) (fma.f64 #s(literal 6880887943736673/36028797018963968 binary64) %12346 (/.f64 (*.f64 %50 (*.f64 %11556 %9639)) %12348))) %15463 = (/.f64 %15449 %12348) %15490 = (/.f64 %7831 %10986) %15491 = (/.f64 #s(literal 1 binary64) %10986) %15496 = (/.f64 %9640 %10986) %15497 = (pow.f64 %10986 #s(literal 2 binary64)) %15499 = (*.f64 #s(literal -20642663831210019/36028797018963968 binary64) (/.f64 %7835 %15497)) %15501 = (/.f64 %9634 %10986) %15503 = (*.f64 #s(literal 2 binary64) %15491) %15517 = (fma.f64 #s(literal 1/2 binary64) %250 %9089) %15518 = (+.f64 #s(literal 1 binary64) %15517) %15531 = (*.f64 #s(literal 3 binary64) %15518) %15539 = (/.f64 %7835 %15518) %15540 = (*.f64 #s(literal 1/3 binary64) %15539) %15546 = (pow.f64 %15518 #s(literal 2 binary64)) %15549 = (-.f64 (/.f64 %9640 %15518) (*.f64 #s(literal -1/4 binary64) (/.f64 %10920 %15546))) %15551 = (/.f64 %9634 %15518) %15569 = (/.f64 %11639 %7840) %15570 = (*.f64 #s(literal 1/3 binary64) %15569) %15579 = (-.f64 (/.f64 %11627 %7840) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %11639 %250) %11909))) %15581 = (/.f64 %11622 %7840) %15601 = (/.f64 %10367 %11556) %15612 = (-.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) (/.f64 %9639 %11556)) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %10367 %11998))) %15614 = (/.f64 %9633 %11556) %15636 = (+ (* -3/2 %9977) 2732616475802559/562949953421312) %15638 = (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal -3/2 binary64) %728)) %15650 = (/ %9858 %15636) %15653 = (pow.f64 %15638 #s(literal 2 binary64)) %15656 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %15638)) %15659 = (/.f64 %50 %15638) %15662 = (/.f64 %12849 (pow.f64 %15638 #s(literal 3 binary64))) %15663 = (/.f64 %728 %15653) %15665 = (fma.f64 #s(literal -9/8 binary64) %15662 (*.f64 #s(literal -1/8 binary64) %15663)) %15666 = (-.f64 (*.f64 #s(literal -1/32 binary64) %15659) %15665) %15668 = (*.f64 #s(literal 3/2 binary64) %15663) %15687 = (/.f64 %7835 %11647) %15688 = (*.f64 #s(literal 1/3 binary64) %15687) %15694 = (pow.f64 %11647 #s(literal 2 binary64)) %15697 = (-.f64 (/.f64 %9640 %11647) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %7835 %15694))) %15699 = (/.f64 %9634 %11647) %15719 = (/.f64 %7831 %11666) %15720 = (/.f64 #s(literal 1 binary64) %11666) %15725 = (/.f64 %9640 %11666) %15726 = (pow.f64 %11666 #s(literal 2 binary64)) %15728 = (*.f64 #s(literal -20642663831210019/36028797018963968 binary64) (/.f64 %7835 %15726)) %15730 = (/.f64 %9634 %11666) %15732 = (*.f64 #s(literal 2 binary64) %15720) %15746 = (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) %8072) %15759 = (/.f64 %7831 %15746) %15760 = (/.f64 #s(literal 1 binary64) %15746) %15765 = (/.f64 %9640 %15746) %15766 = (pow.f64 %15746 #s(literal 2 binary64)) %15768 = (*.f64 #s(literal -20642663831210019/36028797018963968 binary64) (/.f64 %7835 %15766)) %15770 = (/.f64 %9634 %15746) %15772 = (*.f64 #s(literal 2 binary64) %15760) %15789 = (/.f64 %9951 %7962) %15806 = (/.f64 %11639 %8608) %15807 = (*.f64 #s(literal 1/3 binary64) %15806) %15815 = (-.f64 (/.f64 %11627 %8608) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %11639 %13736))) %15817 = (/.f64 %11622 %8608) %15842 = (/.f64 x y) %15846 = (/.f64 %1442 y) %15862 = (/.f64 %50 %9508) %15865 = (fma.f64 #s(literal -1/6 binary64) %50 (fma.f64 #s(literal -1/24 binary64) %50 (*.f64 #s(literal 1/2 binary64) %15862))) %15868 = (* %10575 %10587) %15869 = (pow.f64 y #s(literal 6 binary64)) %15874 = (*.f64 #s(literal 1/2 binary64) %15846) %15883 = (*.f64 #s(literal 1/2 binary64) %15842) %15891 = (/.f64 %3347 y) %15900 = (cos.f64 %10777) %15902 = (*.f64 #s(literal 1/2 binary64) %15900) %15904 = (-.f64 #s(literal 1/2 binary64) %15902) %15906 = (* %10812 %48) %15907 = (*.f64 %50 %15904) %15913 = (*.f64 %50 (*.f64 %15904 %163)) %15915 = (*.f64 #s(literal -1/16 binary64) %15913) %15917 = (+.f64 #s(literal 2 binary64) %15915) %15924 = (- 1 %2036) %15925 = (* %48 %15924) %15927 = (* %9715 %15925) %15929 = (* %2036 %245) %15932 = (+ (* 1/2 %15929) %9884) %15938 = (- 1 %2176) %15939 = (* %48 %15938) %15941 = (* %9715 %15939) %15967 = (/.f64 %250 %9508) %15970 = (-.f64 (fma.f64 #s(literal -1/192 binary64) %50 (*.f64 #s(literal 1/24 binary64) %15967)) %12167) %15986 = (fma.f64 #s(literal -3/1280 binary64) %50 (*.f64 #s(literal 5/384 binary64) %15862)) %15993 = (/.f64 %50 %9808) %15994 = (fma.f64 #s(literal -1/32 binary64) %15993 %15986) %15997 = (* %10575 %12223) %15999 = (pow.f64 y #s(literal 8 binary64)) %16000 = (*.f64 %15999 %50) %16008 = (/.f64 #s(literal 1 binary64) %15999) %16016 = (-.f64 (fma.f64 #s(literal -1/8 binary64) %15967 %12232) %10504) %16031 = (fma.f64 #s(literal -1/96 binary64) %15862 %10901) %16048 = (fma.f64 #s(literal -1/1280 binary64) %50 (*.f64 #s(literal 5/1152 binary64) %15862)) %16055 = (fma.f64 #s(literal -1/96 binary64) %15993 %16048) %16073 = (/.f64 %15917 %716) %16079 = (/.f64 %15917 %1112) %16088 = (sin %12650) %16089 = (sin.f64 %12651) %16098 = (/.f64 %15917 %4966) %16102 = (/.f64 %15917 %2192) %16106 = (* 1/2 %16088) %16107 = (*.f64 #s(literal 1/2 binary64) %16089) %16109 = (- 1/2 %16106) %16110 = (-.f64 #s(literal 1/2 binary64) %16107) %16112 = (* %10811 %16109) %16114 = (*.f64 %50 (*.f64 %16110 %163)) %16116 = (* %16112 -1/16) %16117 = (+ %16116 2) %16118 = (*.f64 #s(literal -1/16 binary64) %16114) %16119 = (+.f64 #s(literal 2 binary64) %16118) %16121 = (/ %16117 %10862) %16122 = (/.f64 %16119 %716) %16124 = (* %16121 1/3) %16128 = (* %16109 %48) %16129 = (*.f64 %50 %16110) %16131 = (* %16128 -1/16) %16134 = (+ 1 %15932) %16135 = (/ %12320 %16134) %16136 = (/.f64 %15917 %2052) %16138 = (* 1/3 %16135) %16143 = (/.f64 %15917 %2443) %16156 = (* (* %15924 %48) %10812) %16158 = (*.f64 %50 (*.f64 %15904 %2040)) %16160 = (* %16156 -1/16) %16161 = (+ %16160 2) %16162 = (*.f64 #s(literal -1/16 binary64) %16158) %16163 = (+.f64 #s(literal 2 binary64) %16162) %16165 = (* -1/16 %15927) %16166 = (+ 2 %16165) %16167 = (/ %16166 %9894) %16169 = (+ %6715 %209) %16171 = (+ (* 1/2 %16169) 1) %16172 = (/ %16161 %16171) %16173 = (/.f64 %16163 %6735) %16175 = (* %16172 1/3) %16181 = (* (* %15938 %48) %10812) %16183 = (*.f64 %50 (*.f64 %15904 %2180)) %16186 = (+ (* %16181 -1/16) 2) %16188 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) %16183)) %16190 = (+ %7005 %209) %16192 = (+ (* 1/2 %16190) 1) %16193 = (/ %16186 %16192) %16194 = (/.f64 %16188 %7025) %16196 = (* %16193 1/3) %16199 = (+ %13842 347922205179541/562949953421312) %16202 = (+ 1 %16199) %16217 = (*.f64 #s(literal -1/2 binary64) %15846) %16222 = (sin.f64 %10615) %16229 = (sin.f64 (-.f64 %1443 %599)) %16231 = (*.f64 #s(literal -1/2 binary64) %15842) %16237 = (sin.f64 (*.f64 #s(literal 1/2 binary64) %9948)) %16251 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %3347 %599))) %16253 = (*.f64 %16251 %16237) %16257 = (-.f64 #s(literal 1 binary64) %16229) %16259 = (*.f64 %50 %16257) %16261 = (*.f64 %114 %16259) %16263 = (*.f64 #s(literal -1/16 binary64) %16261) %16265 = (+.f64 #s(literal 2 binary64) %16263) %16267 = (*.f64 %16229 %250) %16269 = (fma.f64 #s(literal 1/2 binary64) %16267 %215) %16271 = (+.f64 #s(literal 1 binary64) %16269) %16273 = (-.f64 %7783 %16229) %16275 = (*.f64 #s(literal 1/2 binary64) %16267) %16278 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %7792 %16275)) %16283 = (*.f64 %50 (*.f64 %16273 %7780)) %16285 = (+.f64 #s(literal 2 binary64) %16283) %16288 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %16267 %7916)) %16295 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %16229 %7793)) %16300 = (*.f64 #s(literal 1/2 binary64) (*.f64 %16229 %951)) %16303 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %7891 %16300)) %16307 = (-.f64 #s(literal 1 binary64) %16222) %16309 = (*.f64 %50 %16307) %16311 = (*.f64 %114 %16309) %16313 = (* -1/16 %15941) %16314 = (*.f64 #s(literal -1/16 binary64) %16311) %16317 = (+.f64 #s(literal 2 binary64) %16314) %16319 = (*.f64 %16222 %250) %16321 = (fma.f64 #s(literal 1/2 binary64) %16319 %215) %16323 = (+.f64 #s(literal 1 binary64) %16321) %16325 = (-.f64 %7783 %16222) %16327 = (*.f64 #s(literal 1/2 binary64) %16319) %16330 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %7792 %16327)) %16335 = (*.f64 %50 (*.f64 %16325 %7780)) %16337 = (+.f64 #s(literal 2 binary64) %16335) %16342 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %16222 %7793)) %16356 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %1442 %599))) %16358 = (*.f64 %16356 %2951) %16364 = (*.f64 #s(literal 2 binary64) (*.f64 %16251 (*.f64 %16237 %7781))) %16366 = (/.f64 %16317 %253) %16379 = (sin.f64 (-.f64 %1443 (*.f64 #s(literal -2 binary64) y))) %16396 = (+.f64 #s(literal 2 binary64) %16364) %16404 = (/.f64 %15917 %16323) %16410 = (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 x %599))) %16412 = (*.f64 %16237 %16410) %16418 = (*.f64 #s(literal -2 binary64) (*.f64 %16237 (*.f64 %16410 %7781))) %16420 = (+.f64 #s(literal 2 binary64) %16418) %16425 = (*.f64 #s(literal 1/2 binary64) %16379) %16427 = (-.f64 #s(literal 1/2 binary64) %16425) %16430 = (*.f64 %50 (*.f64 %16427 %163)) %16432 = (*.f64 #s(literal -1/16 binary64) %16430) %16433 = (+.f64 #s(literal 2 binary64) %16432) %16435 = (/.f64 %16433 %716) %16440 = (*.f64 %50 %16427) %16444 = (/.f64 %15917 %16271) %16449 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %8159 %16275)) %16457 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %8159 %16327)) %16464 = (-.f64 %7978 %16222) %16468 = (*.f64 %50 (*.f64 %7772 (*.f64 %7778 %16464))) %16470 = (+.f64 #s(literal 2 binary64) %16468) %16476 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %8200 %16275)) %16483 = (-.f64 %7973 %16229) %16487 = (*.f64 %50 (*.f64 %7772 (*.f64 %7778 %16483))) %16489 = (+.f64 #s(literal 2 binary64) %16487) %16496 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %16222 %215) %16503 = (fma.f64 %7783 %214 %16267) %16506 = (*.f64 %50 (*.f64 %15904 %16257)) %16508 = (*.f64 #s(literal -1/16 binary64) %16506) %16509 = (+.f64 #s(literal 2 binary64) %16508) %16512 = (-.f64 (+.f64 %213 %16267) #s(literal 1 binary64)) %16515 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %16512)) %16517 = (/.f64 %16265 %253) %16522 = (/.f64 %16509 %16515) %16528 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %16503)) %16541 = (+.f64 #s(literal 2 binary64) (*.f64 %50 (*.f64 %7844 (*.f64 %16273 %7778)))) %16552 = (*.f64 #s(literal 1/2 binary64) (*.f64 %16229 %2508)) %16555 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %7792 %16552)) %16565 = (fma.f64 %7783 %214 %16319) %16568 = (*.f64 %50 (*.f64 %15904 %16307)) %16571 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) %16568)) %16574 = (-.f64 (+.f64 %213 %16319) #s(literal 1 binary64)) %16577 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %16574)) %16579 = (/.f64 %16571 %16577) %16583 = (*.f64 #s(literal 1/2 binary64) %16565) %16584 = (+.f64 #s(literal 1 binary64) %16583) %16591 = (*.f64 %7848 %16325) %16596 = (+.f64 #s(literal 2 binary64) (*.f64 %50 (*.f64 %7848 (*.f64 %16325 %7772)))) %16605 = (+.f64 #s(literal 2 binary64) (*.f64 %50 (*.f64 %7844 %16591))) (approx 2 #s(literal 0 binary64)) (approx x x) (approx %5 %12) (approx %5 %20) (approx %5 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %9))) #s(literal 1/6 binary64)))))) (approx %35 %38) (approx %35 (-.f64 x %41)) (approx %35 (-.f64 %12 %41)) (approx %35 (-.f64 %20 %41)) (approx %49 (*.f64 #s(literal -1/16 binary64) %51)) (approx %49 (fma.f64 #s(literal -1/16 binary64) %51 %54)) (approx %49 (fma.f64 #s(literal -1/16 binary64) %51 %60)) (approx %49 (fma.f64 #s(literal -1/16 binary64) %51 %67)) (approx %70 (*.f64 #s(literal 1/16 binary64) x)) (approx %70 (*.f64 x (+.f64 #s(literal 1/16 binary64) (*.f64 #s(literal -1/96 binary64) %9)))) (approx %70 (*.f64 x (+.f64 #s(literal 1/16 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/1920 binary64) %9) #s(literal 1/96 binary64)))))) (approx %70 (*.f64 x (+.f64 #s(literal 1/16 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/1920 binary64) (*.f64 #s(literal -1/80640 binary64) %9))) #s(literal 1/96 binary64)))))) (approx %95 %37) (approx %95 (+.f64 %37 %97)) (approx %95 (+.f64 %37 %102)) (approx %95 (+.f64 %37 %110)) (approx %113 (*.f64 #s(literal -1/16 binary64) %115)) (approx %113 (fma.f64 #s(literal -1/16 binary64) %115 (*.f64 x %121))) (approx %113 (fma.f64 #s(literal -1/16 binary64) %115 (*.f64 x (fma.f64 #s(literal -1/16 binary64) %54 %121)))) (approx %113 (fma.f64 #s(literal -1/16 binary64) %115 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 x %132)) %121)))) (approx %139 #s(literal 1 binary64)) (approx %139 %143) (approx %139 %150) (approx %139 %158) (approx %161 %163) (approx %161 (-.f64 %143 %162)) (approx %161 (-.f64 %150 %162)) (approx %161 (-.f64 %158 %162)) (approx %171 %174) (approx %171 %179) (approx %171 %187) (approx %171 %195) (approx %197 %198) (approx %197 (+.f64 #s(literal 2 binary64) %179)) (approx %197 (+.f64 #s(literal 2 binary64) %187)) (approx %197 (+.f64 #s(literal 2 binary64) %195)) (approx %211 %215) (approx %211 %219) (approx %211 %225) (approx %211 %233) (approx %235 %236) (approx %235 (+.f64 #s(literal 1 binary64) %219)) (approx %235 (+.f64 #s(literal 1 binary64) %225)) (approx %235 (+.f64 #s(literal 1 binary64) %233)) (approx %248 %253) (approx %248 (+.f64 #s(literal 1 binary64) %255)) (approx %248 (+.f64 #s(literal 1 binary64) %258)) (approx %248 (+.f64 #s(literal 1 binary64) %261)) (approx %264 %265) (approx %264 (fma.f64 #s(literal -3/4 binary64) %218 %265)) (approx %264 (fma.f64 #s(literal 3 binary64) %253 %272)) (approx %264 (fma.f64 #s(literal 3 binary64) %253 %280)) (approx %283 %9) (approx %286 %142) (approx %288 %218) (approx %295 (*.f64 #s(literal -1/16 binary64) %114)) (approx %295 (fma.f64 #s(literal -1/16 binary64) %114 %298)) (approx %295 (fma.f64 #s(literal -1/16 binary64) %114 (*.f64 x (+.f64 %37 (fma.f64 #s(literal -1/16 binary64) x %119))))) (approx %295 (fma.f64 #s(literal -1/16 binary64) %114 (*.f64 x (+.f64 %37 (fma.f64 #s(literal 1/256 binary64) %37 (*.f64 x (-.f64 %306 #s(literal 1/16 binary64)))))))) (approx %314 (*.f64 #s(literal -1/16 binary64) %315)) (approx %314 (fma.f64 #s(literal -1/16 binary64) %315 %318)) (approx %314 (fma.f64 #s(literal -1/16 binary64) %315 (*.f64 x (fma.f64 x %183 %176)))) (approx %314 (fma.f64 #s(literal -1/16 binary64) %315 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1/16 binary64) %163 (fma.f64 #s(literal 1/32 binary64) %114 %325)) %176)))) (approx %332 %214) (approx %332 (-.f64 %335 #s(literal 1 binary64))) (approx %332 (-.f64 %341 #s(literal 1 binary64))) (approx %332 (-.f64 %349 #s(literal 1 binary64))) (approx %356 %252) (approx %356 %255) (approx %356 %258) (approx %356 %261) (approx %361 %54) (approx %361 %60) (approx %361 %67) (approx %361 (*.f64 x (+.f64 %50 (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/5040 binary64) %57 (*.f64 #s(literal 1/120 binary64) %50)))))))) (approx %374 %97) (approx %374 %102) (approx %374 %110) (approx %374 (*.f64 x (-.f64 (*.f64 %9 (+.f64 #s(literal 1/96 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/80640 binary64) %9) #s(literal 1/1920 binary64))))) #s(literal 1/16 binary64)))) (approx %387 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %9)))) (approx %387 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 2/45 binary64) %9) #s(literal 1/3 binary64)))))) (approx %387 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/315 binary64) %9))) #s(literal 1/3 binary64)))))) (approx %410 %57) (approx %410 (*.f64 %9 (+.f64 %50 (*.f64 #s(literal -1/3 binary64) %57)))) (approx %410 (*.f64 %9 (+.f64 %50 (*.f64 %9 (fma.f64 #s(literal -1/3 binary64) %50 (*.f64 #s(literal 2/45 binary64) %57)))))) (approx %410 (*.f64 %9 (+.f64 %50 (*.f64 %9 (fma.f64 #s(literal -1/3 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/315 binary64) %57 %422))))))) (approx %430 (*.f64 #s(literal -1/16 binary64) %57)) (approx %430 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 #s(literal 1/48 binary64) %57)))) (approx %430 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/360 binary64) %57 %438))))) (approx %430 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/48 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/360 binary64) %50 (*.f64 #s(literal 1/5040 binary64) %57)))))))) (approx %453 %149) (approx %453 %157) (approx %453 (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/24 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/40320 binary64) %9) #s(literal 1/720 binary64))))) #s(literal 1/2 binary64)))) (approx %466 (*.f64 #s(literal -1/2 binary64) %57)) (approx %466 %471) (approx %466 %477) (approx %466 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %50 (*.f64 #s(literal 1/40320 binary64) %57)))))))) (approx %487 (*.f64 #s(literal -1/2 binary64) %490)) (approx %487 (*.f64 %489 (fma.f64 #s(literal -1/2 binary64) %50 %495))) (approx %487 (*.f64 %489 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %50 (fma.f64 #s(literal 1/6 binary64) %50 %504)))))) (approx %487 (*.f64 %489 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %50 (fma.f64 #s(literal 1/6 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/45 binary64) %50 (fma.f64 #s(literal -1/72 binary64) %50 (fma.f64 #s(literal -1/720 binary64) %50 %518)))))))))) (approx %529 %530) (approx %529 %534) (approx %529 %540) (approx %529 (*.f64 %489 (fma.f64 #s(literal 1/32 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %494 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %518 (*.f64 #s(literal -1/16 binary64) %503)))))))) (approx %550 #s(literal 2 binary64)) (approx %550 (+.f64 #s(literal 2 binary64) %530)) (approx %550 (+.f64 #s(literal 2 binary64) %534)) (approx %550 (+.f64 #s(literal 2 binary64) %540)) (approx %559 %560) (approx %559 %562) (approx %559 %564) (approx %559 %566) (approx %568 %569) (approx %568 (+.f64 #s(literal 1 binary64) %562)) (approx %568 (+.f64 #s(literal 1 binary64) %564)) (approx %568 (+.f64 #s(literal 1 binary64) %566)) (approx %577 %578) (approx %577 (fma.f64 #s(literal -3/4 binary64) %218 %578)) (approx %577 (fma.f64 #s(literal 3 binary64) %569 %272)) (approx %577 (fma.f64 #s(literal 3 binary64) %569 %280)) (approx %587 (+.f64 x %38)) (approx %587 (fma.f64 #s(literal -1/16 binary64) %37 %12)) (approx %587 (fma.f64 #s(literal -1/16 binary64) %37 %20)) (approx %594 %596) (approx %598 %599) (approx %598 %601) (approx %607 %612) (approx %607 %616) (approx %607 %628) (approx %630 (+.f64 #s(literal 2 binary64) %612)) (approx %630 (+.f64 #s(literal 2 binary64) %616)) (approx %630 (+.f64 #s(literal 2 binary64) %628)) (approx %639 %641) (approx %639 (-.f64 %644 #s(literal 1/2 binary64))) (approx %639 (-.f64 %650 #s(literal 1/2 binary64))) (approx %639 (-.f64 %658 #s(literal 1/2 binary64))) (approx %661 #s(literal 1/2 binary64)) (approx %661 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) %9))) (approx %661 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (-.f64 %666 #s(literal 1/4 binary64))))) (approx %661 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) %9))) #s(literal 1/4 binary64))))) (approx %679 %680) (approx %679 (+.f64 #s(literal 1/2 binary64) %644)) (approx %679 (+.f64 #s(literal 1/2 binary64) %650)) (approx %679 (+.f64 #s(literal 1/2 binary64) %658)) (approx %690 %692) (approx %690 (-.f64 (+.f64 %213 (fma.f64 #s(literal -1/2 binary64) %218 %251)) #s(literal 1 binary64))) (approx %690 (-.f64 (+.f64 %213 (fma.f64 %162 %250 %340)) #s(literal 1 binary64))) (approx %690 (-.f64 (+.f64 %213 (fma.f64 %162 %250 %348)) #s(literal 1 binary64))) (approx %706 %707) (approx %706 %709) (approx %706 %711) (approx %706 %713) (approx %715 %716) (approx %715 (+.f64 #s(literal 1 binary64) %709)) (approx %715 (+.f64 #s(literal 1 binary64) %711)) (approx %715 (+.f64 #s(literal 1 binary64) %713)) (approx %727 %731) (approx %727 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %729 %644))) (approx %727 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %729 %650))) (approx %727 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %729 %658))) (approx %743 (/.f64 #s(literal 1/3 binary64) %716)) (approx %743 (fma.f64 #s(literal 1/12 binary64) %748 %750)) (approx %743 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %760)) %764) %750)) (approx %743 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/4320 binary64) %758 (fma.f64 #s(literal 1/576 binary64) %756 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %760 %214) %716)))))) %760)) %764) %750)) (approx %782 %783) (approx %782 %786) (approx %782 %792) (approx %782 %800) (approx %802 %803) (approx %802 (fma.f64 #s(literal 1/3 binary64) %611 %803)) (approx %802 (fma.f64 #s(literal 1/3 binary64) %198 %810)) (approx %802 (fma.f64 #s(literal 1/3 binary64) %198 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %610 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %624) %814)))))) (approx %821 (/.f64 #s(literal 2 binary64) %716)) (approx %821 (fma.f64 #s(literal 1/2 binary64) %748 %824)) (approx %821 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %829)) %832) %824)) (approx %821 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %758 (fma.f64 #s(literal 1/96 binary64) %756 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %829 %214) %716)))))) %829)) %832) %824)) (approx %848 (/.f64 #s(literal 6 binary64) %716)) (approx %848 (fma.f64 #s(literal 3/2 binary64) %748 %853)) (approx %848 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %858)) %861) %853)) (approx %848 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/240 binary64) %758 (fma.f64 #s(literal 1/32 binary64) %756 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %858 %214) %716)))))) %858)) %861) %853)) (approx %878 (*.f64 #s(literal -3 binary64) %716)) (approx %878 (fma.f64 #s(literal -3 binary64) %716 (*.f64 #s(literal 3/4 binary64) %218))) (approx %878 (fma.f64 #s(literal -3 binary64) %716 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %218 (*.f64 #s(literal 3/4 binary64) %214))))) (approx %878 (fma.f64 #s(literal -3 binary64) %716 (*.f64 %9 (fma.f64 #s(literal 3/4 binary64) %214 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %214 (*.f64 #s(literal 1/480 binary64) %218))))))) (approx %904 %908) (approx %904 %911) (approx %904 %916) (approx %904 %923) (approx %925 (+.f64 #s(literal 1 binary64) %908)) (approx %925 (+.f64 #s(literal 1 binary64) %911)) (approx %925 (+.f64 #s(literal 1 binary64) %916)) (approx %925 (+.f64 #s(literal 1 binary64) %923)) (approx %934 %935) (approx %934 (fma.f64 #s(literal -3/2 binary64) %643 %935)) (approx %934 (fma.f64 #s(literal 3 binary64) %731 %791)) (approx %934 (fma.f64 #s(literal 3 binary64) %731 %799)) (approx %950 %954) (approx %950 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %910 %953))) (approx %950 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %952 %916))) (approx %950 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %952 %923))) (approx %965 %966) (approx %965 (fma.f64 #s(literal -3/4 binary64) %910 %966)) (approx %965 (fma.f64 #s(literal 3 binary64) %954 %972)) (approx %965 (fma.f64 #s(literal 3 binary64) %954 %979)) (approx %984 %987) (approx %984 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %218 %986))) (approx %984 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %225))) (approx %984 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %233))) (approx %998 %999) (approx %998 (fma.f64 #s(literal -3/4 binary64) %218 %999)) (approx %998 (fma.f64 #s(literal 3 binary64) %987 %272)) (approx %998 (fma.f64 #s(literal 3 binary64) %987 %280)) (approx %1008 (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) %37)) (approx %1008 (fma.f64 #s(literal -6369051672525773/72057594037927936 binary64) %37 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) x))) (approx %1008 (fma.f64 #s(literal -6369051672525773/72057594037927936 binary64) %37 (*.f64 x (+.f64 #s(literal 6369051672525773/4503599627370496 binary64) (*.f64 #s(literal -6369051672525773/27021597764222976 binary64) %9))))) (approx %1008 (fma.f64 #s(literal -6369051672525773/72057594037927936 binary64) %37 (*.f64 x (+.f64 #s(literal 6369051672525773/4503599627370496 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 6369051672525773/540431955284459520 binary64) %9) #s(literal 6369051672525773/27021597764222976 binary64))))))) (approx %1031 (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) %114)) (approx %1031 (fma.f64 #s(literal -6369051672525773/72057594037927936 binary64) %114 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %298))) (approx %1031 (fma.f64 #s(literal -6369051672525773/72057594037927936 binary64) %114 (*.f64 x (fma.f64 #s(literal -6369051672525773/72057594037927936 binary64) x (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %120))))) (approx %1031 (fma.f64 #s(literal -6369051672525773/72057594037927936 binary64) %114 (*.f64 x (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) %120 (*.f64 x (-.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %306) #s(literal 6369051672525773/72057594037927936 binary64))))))) (approx %1050 %1051) (approx %1050 %1054) (approx %1050 %1060) (approx %1050 %1067) (approx %1069 %1070) (approx %1069 (+.f64 #s(literal 2 binary64) %1054)) (approx %1069 (+.f64 #s(literal 2 binary64) %1060)) (approx %1069 (+.f64 #s(literal 2 binary64) %1067)) (approx %1079 #s(literal 347922205179541/562949953421312 binary64)) (approx %1079 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %1083)) (approx %1079 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %1090)) (approx %1079 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %1098)) (approx %1101 #s(literal 910872158600853/562949953421312 binary64)) (approx %1101 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %1083)) (approx %1101 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %1090)) (approx %1101 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %1098)) (approx %1110 %1112) (approx %1110 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %1114)) (approx %1110 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %1117)) (approx %1110 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %1120)) (approx %1123 %1124) (approx %1123 (fma.f64 #s(literal -1043766615538623/1125899906842624 binary64) %9 %1124)) (approx %1123 (fma.f64 #s(literal 3 binary64) %1112 %1133)) (approx %1123 (fma.f64 #s(literal 3 binary64) %1112 %1141)) (approx %1145 %338) (approx %1148 %489) (approx %1150 %490) (approx %1152 (*.f64 #s(literal -1/16 binary64) %1153)) (approx %1152 (fma.f64 #s(literal -1/16 binary64) %1153 %1156)) (approx %1152 (fma.f64 #s(literal -1/16 binary64) %1153 (*.f64 x (fma.f64 x %1166 %1167)))) (approx %1152 (fma.f64 #s(literal -1/16 binary64) %1153 (*.f64 x (fma.f64 x (-.f64 %1178 %1165) %1167)))) (approx %1185 %1186) (approx %1190 %907) (approx %1190 (-.f64 (fma.f64 #s(literal -1/2 binary64) %910 %906) #s(literal 1 binary64))) (approx %1190 (-.f64 %1197 #s(literal 1 binary64))) (approx %1190 (-.f64 %1204 #s(literal 1 binary64))) (approx %1208 %1209) (approx %1208 %1211) (approx %1208 %1213) (approx %1208 %1215) (approx %1217 %1218) (approx %1217 (+.f64 #s(literal 1 binary64) %1211)) (approx %1217 (+.f64 #s(literal 1 binary64) %1213)) (approx %1217 (+.f64 #s(literal 1 binary64) %1215)) (approx %1226 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %1111)) (approx %1226 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %1114)) (approx %1226 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %1117)) (approx %1226 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %1120)) (approx %1235 (*.f64 #s(literal -1/2 binary64) %1237)) (approx %1235 (*.f64 %1236 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %50 (*.f64 #s(literal 1/12 binary64) %50)))))) (approx %1235 (*.f64 %1236 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %50 (fma.f64 #s(literal 1/12 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/144 binary64) %50 (fma.f64 #s(literal -1/240 binary64) %50 %501))))))))) (approx %1235 (*.f64 %1236 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %50 (fma.f64 #s(literal 1/12 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/144 binary64) %50 (fma.f64 #s(literal -1/240 binary64) %50 (fma.f64 #s(literal -1/720 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/40320 binary64) %50 (fma.f64 #s(literal 1/10080 binary64) %50 (fma.f64 #s(literal 1/4320 binary64) %50 (*.f64 #s(literal 1/2880 binary64) %50))))))))))))))) (approx %1274 (*.f64 #s(literal -1/16 binary64) %1275)) (approx %1274 (fma.f64 #s(literal -1/16 binary64) %1275 (*.f64 x %172))) (approx %1274 (fma.f64 #s(literal -1/16 binary64) %1275 (*.f64 x (fma.f64 #s(literal 1/32 binary64) (*.f64 x %51) %172)))) (approx %1274 (fma.f64 #s(literal -1/16 binary64) %1275 (*.f64 x (fma.f64 x (fma.f64 #s(literal 1/32 binary64) %51 (*.f64 x (*.f64 %50 %1287))) %172)))) (approx %1295 (*.f64 #s(literal -1/2 binary64) %1236)) (approx %1295 (*.f64 %1236 (-.f64 (*.f64 #s(literal 1/8 binary64) %9) #s(literal 1/2 binary64)))) (approx %1295 (*.f64 %1236 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/80 binary64) %9))) #s(literal 1/2 binary64)))) (approx %1295 (*.f64 %1236 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/8 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 17/24192 binary64) %9) #s(literal 1/80 binary64))))) #s(literal 1/2 binary64)))) (approx %1319 (+.f64 #s(literal 1 binary64) %530)) (approx %1319 (+.f64 #s(literal 1 binary64) %534)) (approx %1319 (+.f64 #s(literal 1 binary64) %540)) (approx %1327 (+.f64 #s(literal 1 binary64) %174)) (approx %1327 (+.f64 #s(literal 1 binary64) %612)) (approx %1327 (+.f64 #s(literal 1 binary64) %616)) (approx %1327 (+.f64 #s(literal 1 binary64) %628)) (approx %1336 (+.f64 #s(literal 2 binary64) %213)) (approx %1336 (+.f64 #s(literal 2 binary64) %335)) (approx %1336 (+.f64 #s(literal 2 binary64) %341)) (approx %1336 (+.f64 #s(literal 2 binary64) %349)) (approx %1345 (+.f64 #s(literal 2 binary64) %334)) (approx %1345 (+.f64 #s(literal 2 binary64) %340)) (approx %1345 (+.f64 #s(literal 2 binary64) %348)) (approx %1352 (+.f64 #s(literal 1 binary64) %1353)) (approx %1352 (+.f64 #s(literal 1 binary64) %224)) (approx %1352 (+.f64 #s(literal 1 binary64) %232)) (approx %1360 (+.f64 #s(literal 2 binary64) %1353)) (approx %1360 (+.f64 #s(literal 2 binary64) %224)) (approx %1360 (+.f64 #s(literal 2 binary64) %232)) (approx %1374 %1375) (approx %1374 (fma.f64 #s(literal -3/2 binary64) %643 %1375)) (approx %1374 (fma.f64 #s(literal -3/2 binary64) %728 %792)) (approx %1374 (fma.f64 #s(literal -3/2 binary64) %728 %800)) (approx %1384 #s(literal 3 binary64)) (approx %1384 (+.f64 #s(literal 3 binary64) %1386)) (approx %1384 (+.f64 #s(literal 3 binary64) %272)) (approx %1384 (+.f64 #s(literal 3 binary64) %280)) (approx %1393 #s(literal 6 binary64)) (approx %1393 (+.f64 #s(literal 6 binary64) %1386)) (approx %1393 (+.f64 #s(literal 6 binary64) %272)) (approx %1393 (+.f64 #s(literal 6 binary64) %280)) (approx %1401 %1402) (approx %1401 %1404) (approx %1401 %1406) (approx %1401 %1408) (approx %1410 %1411) (approx %1410 (+.f64 #s(literal 1 binary64) %1404)) (approx %1410 (+.f64 #s(literal 1 binary64) %1406)) (approx %1410 (+.f64 #s(literal 1 binary64) %1408)) (approx %1420 %1422) (approx %1420 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %219)) (approx %1420 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %225)) (approx %1420 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %233)) (approx %1430 %1431) (approx %1430 (fma.f64 #s(literal -3/4 binary64) %218 %1431)) (approx %1430 (fma.f64 #s(literal 3 binary64) %1422 %272)) (approx %1430 (fma.f64 #s(literal 3 binary64) %1422 %280)) (approx %1441 %1443) (approx %1441 %1445) (approx %1447 %1448) (approx %1450 %1451) (approx %1450 (fma.f64 #s(literal -1/2 binary64) y %1453)) (approx %1456 %1457) (approx %1456 (+.f64 %1457 (*.f64 #s(literal 1/2 binary64) %1460))) (approx %1456 (+.f64 %1457 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (*.f64 x %1457) (*.f64 #s(literal 1/2 binary64) %1459))))) (approx %1456 (+.f64 %1457 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1459 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %1457 (*.f64 #s(literal -1/48 binary64) %1460))))))) (approx %1478 %1479) (approx %1478 %1481) (approx %1483 %1484) (approx %1483 (fma.f64 #s(literal 1/2 binary64) x %1484)) (approx %1488 %1489) (approx %1488 (+.f64 %1489 (*.f64 #s(literal -1/2 binary64) %1492))) (approx %1488 (+.f64 %1489 (*.f64 x (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 x %1489)) %1498)))) (approx %1488 (+.f64 %1489 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %1489 (*.f64 #s(literal 1/48 binary64) %1492))) %1498)))) (approx %1513 %1514) (approx %1513 (fma.f64 x %1519 %1514)) (approx %1513 (fma.f64 x (fma.f64 #s(literal -1/2 binary64) %1516 (fma.f64 #s(literal 1/2 binary64) %1517 %1525)) %1514)) (approx %1513 (fma.f64 x (fma.f64 #s(literal -1/2 binary64) %1516 (fma.f64 #s(literal 1/2 binary64) %1517 (*.f64 x (fma.f64 #s(literal -1/4 binary64) %1522 (fma.f64 #s(literal -1/4 binary64) %1514 %1534))))) %1514)) (approx %1542 %1543) (approx %1542 (fma.f64 #s(literal 2 binary64) (*.f64 x %1519) %1543)) (approx %1542 (fma.f64 #s(literal 2 binary64) %1514 (*.f64 x (fma.f64 #s(literal 2 binary64) %1525 (*.f64 #s(literal 2 binary64) %1519))))) (approx %1542 (fma.f64 #s(literal 2 binary64) %1514 (*.f64 x (fma.f64 #s(literal 2 binary64) %1519 (*.f64 x (fma.f64 #s(literal 2 binary64) %1534 (*.f64 #s(literal 2 binary64) %1524))))))) (approx %1562 (*.f64 #s(literal -1/16 binary64) %608)) (approx %1562 (fma.f64 #s(literal -1/16 binary64) %608 %1565)) (approx %1562 (fma.f64 #s(literal -1/16 binary64) %608 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/32 binary64) %1568)) %162)))) (approx %1562 (fma.f64 #s(literal -1/16 binary64) %608 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 #s(literal 1/32 binary64) %37 (*.f64 x %1287)))) %162)))) (approx %1584 %608) (approx %1584 (fma.f64 #s(literal -1/16 binary64) %1565 %608)) (approx %1584 (fma.f64 x (fma.f64 #s(literal -1/2 binary64) %1568 (*.f64 #s(literal -1/16 binary64) %163)) %608)) (approx %1584 (fma.f64 x (fma.f64 #s(literal -1/16 binary64) %163 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %37 (*.f64 x %619)))) %608)) (approx %1599 #s(literal 3/2 binary64)) (approx %1599 (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal -3/4 binary64) %9))) (approx %1599 (+.f64 #s(literal 3/2 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/16 binary64) %9) #s(literal 3/4 binary64))))) (approx %1599 (+.f64 #s(literal 3/2 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/16 binary64) (*.f64 #s(literal -1/480 binary64) %9))) #s(literal 3/4 binary64))))) (approx %1616 #s(literal 1/3 binary64)) (approx %1616 (+.f64 #s(literal 1/3 binary64) %10)) (approx %1616 (+.f64 #s(literal 1/3 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/72 binary64) %9) #s(literal 1/6 binary64))))) (approx %1616 (+.f64 #s(literal 1/3 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/72 binary64) (*.f64 #s(literal -1/2160 binary64) %9))) #s(literal 1/6 binary64))))) (approx %1637 %1638) (approx %1637 (fma.f64 #s(literal -3/4 binary64) %218 %1638)) (approx %1637 (fma.f64 #s(literal 3 binary64) %716 %272)) (approx %1637 (fma.f64 #s(literal 3 binary64) %716 %280)) (approx %1648 %1649) (approx %1648 (fma.f64 #s(literal -3/4 binary64) %218 %1649)) (approx %1648 %1653) (approx %1648 %1655) (approx %1659 %1660) (approx %1659 (fma.f64 #s(literal -3/4 binary64) %218 %1660)) (approx %1659 (fma.f64 #s(literal 3/2 binary64) %251 %1653)) (approx %1659 (fma.f64 #s(literal 3/2 binary64) %251 %1655)) (approx %1668 %172) (approx %1668 (fma.f64 #s(literal -1/2 binary64) %57 %172)) (approx %1668 (fma.f64 %50 %163 %471)) (approx %1668 (fma.f64 %50 %163 %477)) (approx %1676 %1677) (approx %1679 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %9))) (approx %1679 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 2/3 binary64) %9) #s(literal 2 binary64))))) (approx %1679 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal -4/45 binary64) %9))) #s(literal 2 binary64))))) (approx %1698 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) %9))) (approx %1698 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/3 binary64) %9) #s(literal 1 binary64))))) (approx %1698 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -2/45 binary64) %9))) #s(literal 1 binary64))))) (approx %1716 (*.f64 #s(literal -1/16 binary64) %9)) (approx %1716 (*.f64 %9 (-.f64 %666 #s(literal 1/16 binary64)))) (approx %1716 (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/360 binary64) %9))) #s(literal 1/16 binary64)))) (approx %1716 (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/48 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/5040 binary64) %9) #s(literal 1/360 binary64))))) #s(literal 1/16 binary64)))) (approx %1738 (*.f64 %489 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 #s(literal 5/24 binary64) %57)))) (approx %1738 (*.f64 %489 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -3/80 binary64) %57 (*.f64 #s(literal 5/24 binary64) %50)))))) (approx %1738 (*.f64 %489 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 5/24 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -3/80 binary64) %50 (*.f64 #s(literal 95/24192 binary64) %57)))))))) (approx %1760 %1763) (approx %1760 %1770) (approx %1760 (*.f64 %489 (fma.f64 #s(literal 1/32 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -5/384 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -95/387072 binary64) %57 (*.f64 #s(literal 3/1280 binary64) %50)))))))) (approx %1781 (+.f64 #s(literal 2 binary64) %1763)) (approx %1781 (+.f64 #s(literal 2 binary64) %1770)) (approx %1789 (+.f64 #s(literal 1 binary64) %1186)) (approx %1789 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 %1797 %1798)))) (approx %1789 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/64 binary64) %50 %1812) %1795)) %1798)))) (approx %1820 (+.f64 #s(literal 1/3 binary64) %338)) (approx %1820 (+.f64 #s(literal 1/3 binary64) (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %214 (*.f64 #s(literal 1/3 binary64) %1797))))) (approx %1820 (+.f64 #s(literal 1/3 binary64) (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %214 (*.f64 %9 (fma.f64 #s(literal 1/3 binary64) %1812 (*.f64 #s(literal 1/3 binary64) %1796))))))) (approx %1835 #s(literal 2/3 binary64)) (approx %1835 (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal 1/96 binary64) %490))) (approx %1835 (+.f64 #s(literal 2/3 binary64) (*.f64 %489 (fma.f64 #s(literal -5/1152 binary64) %57 %1841)))) (approx %1835 (+.f64 #s(literal 2/3 binary64) (*.f64 %489 (fma.f64 #s(literal 1/96 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -5/1152 binary64) %50 (*.f64 #s(literal 1/1280 binary64) %57))))))) (approx %1861 %1863) (approx %1861 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %716) %1863)) (approx %1861 (fma.f64 #s(literal 1/3 binary64) %1862 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1872 (*.f64 #s(literal 1/3 binary64) %1873))))) (approx %1861 (fma.f64 #s(literal 1/3 binary64) %1862 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1873 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %716) (*.f64 #s(literal -1/4 binary64) (/.f64 %1881 %747)))) %1886)))))) (approx %1898 (fma.f64 #s(literal 1/3 binary64) %1156 %1863)) (approx %1898 (fma.f64 #s(literal 1/3 binary64) %1862 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1872 %1901)))) (approx %1898 (fma.f64 #s(literal 1/3 binary64) %1862 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1167 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1906 %1886)))))) (approx %1913 %1922) (approx %1924 (+.f64 #s(literal 2 binary64) %1922)) (approx %1927 (fma.f64 #s(literal 1/3 binary64) %198 %1932)) (approx %1936 %1938) (approx %1936 (fma.f64 #s(literal -3/4 binary64) %218 %1938)) (approx %1936 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %162 %1653)) (approx %1936 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %162 %1655)) (approx %1947 #s(literal 2732616475802559/562949953421312 binary64)) (approx %1947 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) %1950)) (approx %1947 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) %1133)) (approx %1947 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) %1141)) (approx %1958 %1959) (approx %1958 (fma.f64 #s(literal -3/4 binary64) %910 %1959)) (approx %1958 (fma.f64 #s(literal 3 binary64) %1218 %972)) (approx %1958 (fma.f64 #s(literal 3 binary64) %1218 %979)) (approx %1969 %1972) (approx %1969 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal -347922205179541/1125899906842624 binary64) %9 %1971))) (approx %1969 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %162 %1090))) (approx %1969 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %162 %1098))) (approx %1983 %1984) (approx %1983 (fma.f64 #s(literal -1043766615538623/1125899906842624 binary64) %9 %1984)) (approx %1983 (fma.f64 #s(literal 3 binary64) %1972 %1133)) (approx %1983 (fma.f64 #s(literal 3 binary64) %1972 %1141)) (approx %1992 %1994) (approx %1992 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal -347922205179541/1125899906842624 binary64) %9 %1993))) (approx %1992 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal 1/2 binary64) %952 %1090))) (approx %1992 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal 1/2 binary64) %952 %1098))) (approx %2005 %2006) (approx %2005 (fma.f64 #s(literal -1043766615538623/1125899906842624 binary64) %9 %2006)) (approx %2005 (fma.f64 #s(literal 3 binary64) %1994 %1133)) (approx %2005 (fma.f64 #s(literal 3 binary64) %1994 %1141)) (approx %2014 %2016) (approx %2014 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %910 %2015))) (approx %2014 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %916))) (approx %2014 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %923))) (approx %2027 %2028) (approx %2027 (fma.f64 #s(literal -3/4 binary64) %910 %2028)) (approx %2027 (fma.f64 #s(literal 3 binary64) %2016 %972)) (approx %2027 (fma.f64 #s(literal 3 binary64) %2016 %979)) (approx %2037 %2040) (approx %2037 (-.f64 %143 %2039)) (approx %2037 (-.f64 %150 %2039)) (approx %2037 (-.f64 %158 %2039)) (approx %2049 %2052) (approx %2049 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %218 %2051))) (approx %2049 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2050 %225))) (approx %2049 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2050 %233))) (approx %2063 %2064) (approx %2063 (fma.f64 #s(literal -3/4 binary64) %218 %2064)) (approx %2063 (fma.f64 #s(literal 3 binary64) %2052 %272)) (approx %2063 (fma.f64 #s(literal 3 binary64) %2052 %280)) (approx %2072 %2075) (approx %2072 %2080) (approx %2072 %2086) (approx %2072 %2094) (approx %2096 %2097) (approx %2096 (+.f64 #s(literal 2 binary64) %2080)) (approx %2096 (+.f64 #s(literal 2 binary64) %2086)) (approx %2096 (+.f64 #s(literal 2 binary64) %2094)) (approx %2105 %2107) (approx %2105 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal -347922205179541/1125899906842624 binary64) %9 %2106))) (approx %2105 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal 1/2 binary64) %2050 %1090))) (approx %2105 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal 1/2 binary64) %2050 %1098))) (approx %2118 %2119) (approx %2118 (fma.f64 #s(literal -1043766615538623/1125899906842624 binary64) %9 %2119)) (approx %2118 (fma.f64 #s(literal 3 binary64) %2107 %1133)) (approx %2118 (fma.f64 #s(literal 3 binary64) %2107 %1141)) (approx %2128 %2130) (approx %2128 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %218 %2129))) (approx %2128 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %2039 %225))) (approx %2128 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %2039 %233))) (approx %2141 %2142) (approx %2141 (fma.f64 #s(literal -3/4 binary64) %218 %2142)) (approx %2141 (fma.f64 #s(literal 3 binary64) %2130 %272)) (approx %2141 (fma.f64 #s(literal 3 binary64) %2130 %280)) (approx %2151 %2154) (approx %2151 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %910 %2153))) (approx %2151 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2152 %916))) (approx %2151 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2152 %923))) (approx %2165 %2166) (approx %2165 (fma.f64 #s(literal -3/4 binary64) %910 %2166)) (approx %2165 (fma.f64 #s(literal 3 binary64) %2154 %972)) (approx %2165 (fma.f64 #s(literal 3 binary64) %2154 %979)) (approx %2177 %2180) (approx %2177 (-.f64 %143 %2179)) (approx %2177 (-.f64 %150 %2179)) (approx %2177 (-.f64 %158 %2179)) (approx %2189 %2192) (approx %2189 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %218 %2191))) (approx %2189 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2190 %225))) (approx %2189 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2190 %233))) (approx %2203 %2204) (approx %2203 (fma.f64 #s(literal -3/4 binary64) %218 %2204)) (approx %2203 (fma.f64 #s(literal 3 binary64) %2192 %272)) (approx %2203 (fma.f64 #s(literal 3 binary64) %2192 %280)) (approx %2212 %2215) (approx %2212 %2220) (approx %2212 %2226) (approx %2212 %2234) (approx %2236 %2237) (approx %2236 (+.f64 #s(literal 2 binary64) %2220)) (approx %2236 (+.f64 #s(literal 2 binary64) %2226)) (approx %2236 (+.f64 #s(literal 2 binary64) %2234)) (approx %2246 %2248) (approx %2246 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %218 %2247))) (approx %2246 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %2179 %225))) (approx %2246 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %2179 %233))) (approx %2259 %2260) (approx %2259 (fma.f64 #s(literal -3/4 binary64) %218 %2260)) (approx %2259 (fma.f64 #s(literal 3 binary64) %2248 %272)) (approx %2259 (fma.f64 #s(literal 3 binary64) %2248 %280)) (approx %2268 %2270) (approx %2268 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal -1/2 binary64) %729 %1083))) (approx %2268 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal -1/2 binary64) %729 %1090))) (approx %2268 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal -1/2 binary64) %729 %1098))) (approx %2281 %2282) (approx %2281 (fma.f64 #s(literal -1043766615538623/1125899906842624 binary64) %9 %2282)) (approx %2281 (fma.f64 #s(literal 3 binary64) %2270 %1133)) (approx %2281 (fma.f64 #s(literal 3 binary64) %2270 %1141)) (approx %2292 %2294) (approx %2292 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (fma.f64 #s(literal -3/2 binary64) %729 %1950))) (approx %2292 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (fma.f64 #s(literal -3/2 binary64) %729 %1133))) (approx %2292 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (fma.f64 #s(literal -3/2 binary64) %729 %1141))) (approx %2306 #s(literal 347922205179541/281474976710656 binary64)) (approx %2306 (+.f64 #s(literal 347922205179541/281474976710656 binary64) %2310)) (approx %2306 (+.f64 #s(literal 347922205179541/281474976710656 binary64) %2316)) (approx %2306 (+.f64 #s(literal 347922205179541/281474976710656 binary64) %2324)) (approx %2327 #s(literal 562949953421312/347922205179541 binary64)) (approx %2327 (+.f64 #s(literal 562949953421312/347922205179541 binary64) %2331)) (approx %2327 (+.f64 #s(literal 562949953421312/347922205179541 binary64) %2337)) (approx %2327 (+.f64 #s(literal 562949953421312/347922205179541 binary64) %2345)) (approx %2349 #s(literal 6267609254402007249938947016145/10141204801825835211973625643008 binary64)) (approx %2349 (+.f64 #s(literal 6267609254402007249938947016145/10141204801825835211973625643008 binary64) %2353)) (approx %2349 (+.f64 #s(literal 6267609254402007249938947016145/10141204801825835211973625643008 binary64) %2360)) (approx %2349 (+.f64 #s(literal 6267609254402007249938947016145/10141204801825835211973625643008 binary64) %2368)) (approx %2371 #s(literal 16408814056227842461912572659153/10141204801825835211973625643008 binary64)) (approx %2371 (+.f64 #s(literal 16408814056227842461912572659153/10141204801825835211973625643008 binary64) %2353)) (approx %2371 (+.f64 #s(literal 16408814056227842461912572659153/10141204801825835211973625643008 binary64) %2360)) (approx %2371 (+.f64 #s(literal 16408814056227842461912572659153/10141204801825835211973625643008 binary64) %2368)) (approx %2380 %2381) (approx %2380 (+.f64 #s(literal 16408814056227842461912572659153/10141204801825835211973625643008 binary64) (fma.f64 #s(literal -6267609254402007249938947016145/20282409603651670423947251286016 binary64) %9 %1111))) (approx %2380 (+.f64 #s(literal 16408814056227842461912572659153/10141204801825835211973625643008 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %2360))) (approx %2380 (+.f64 #s(literal 16408814056227842461912572659153/10141204801825835211973625643008 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %2368))) (approx %2392 %2393) (approx %2392 (fma.f64 #s(literal -18802827763206021749816841048435/20282409603651670423947251286016 binary64) %9 %2393)) (approx %2392 (fma.f64 #s(literal 3 binary64) %2381 (*.f64 %9 (-.f64 (*.f64 #s(literal 6267609254402007249938947016145/81129638414606681695789005144064 binary64) %9) #s(literal 18802827763206021749816841048435/20282409603651670423947251286016 binary64))))) (approx %2392 (fma.f64 #s(literal 3 binary64) %2381 (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 6267609254402007249938947016145/81129638414606681695789005144064 binary64) (*.f64 #s(literal -417840616960133816662596467743/162259276829213363391578010288128 binary64) %9))) #s(literal 18802827763206021749816841048435/20282409603651670423947251286016 binary64))))) (approx %2415 %2419) (approx %2415 (-.f64 (+.f64 %213 (fma.f64 #s(literal -1/2 binary64) %218 %2417)) #s(literal 1 binary64))) (approx %2415 (-.f64 (+.f64 %213 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %162 %340)) #s(literal 1 binary64))) (approx %2415 (-.f64 (+.f64 %213 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %162 %348)) #s(literal 1 binary64))) (approx %2433 %2434) (approx %2433 %2436) (approx %2433 %2438) (approx %2433 %2440) (approx %2442 %2443) (approx %2442 (+.f64 #s(literal 1 binary64) %2436)) (approx %2442 (+.f64 #s(literal 1 binary64) %2438)) (approx %2442 (+.f64 #s(literal 1 binary64) %2440)) (approx %2451 (/.f64 #s(literal 1/3 binary64) %2443)) (approx %2451 (fma.f64 #s(literal 1/12 binary64) (/.f64 %218 %2454) %2457)) (approx %2451 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %2464)) %2467) %2457)) (approx %2451 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/4320 binary64) %2462 (fma.f64 #s(literal 1/576 binary64) %2461 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %2464 %214) %2443)))))) %2464)) %2467) %2457)) (approx %2483 %2484) (approx %2483 %2486) (approx %2483 %2488) (approx %2483 %2490) (approx %2492 %2493) (approx %2492 (+.f64 #s(literal 3 binary64) %2486)) (approx %2492 (+.f64 #s(literal 3 binary64) %2488)) (approx %2492 (+.f64 #s(literal 3 binary64) %2490)) (approx %2506 %2511) (approx %2506 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %218 %2510))) (approx %2506 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2509 %225))) (approx %2506 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2509 %233))) (approx %2522 %2523) (approx %2522 (fma.f64 #s(literal -3/4 binary64) %218 %2523)) (approx %2522 (fma.f64 #s(literal 3 binary64) %2511 %272)) (approx %2522 (fma.f64 #s(literal 3 binary64) %2511 %280)) (approx %2531 %2533) (approx %2531 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal -347922205179541/1125899906842624 binary64) %9 %2532))) (approx %2531 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal 1/2 binary64) %2509 %1090))) (approx %2531 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (fma.f64 #s(literal 1/2 binary64) %2509 %1098))) (approx %2544 %2545) (approx %2544 (fma.f64 #s(literal -1043766615538623/1125899906842624 binary64) %9 %2545)) (approx %2544 (fma.f64 #s(literal 3 binary64) %2533 %1133)) (approx %2544 (fma.f64 #s(literal 3 binary64) %2533 %1141)) (approx %2553 %2555) (approx %2553 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %2557)) (approx %2553 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %2560)) (approx %2553 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %2563)) (approx %2566 %2567) (approx %2566 (fma.f64 #s(literal -1043766615538623/1125899906842624 binary64) %9 %2567)) (approx %2566 (fma.f64 #s(literal 3 binary64) %2555 %1133)) (approx %2566 (fma.f64 #s(literal 3 binary64) %2555 %1141)) (approx %2575 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %215)) (approx %2575 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %219)) (approx %2575 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %225)) (approx %2575 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %233)) (approx %2587 (*.f64 #s(literal -1/2 binary64) %2591)) (approx %2587 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %2590 (*.f64 #s(literal 1/24 binary64) %2591)))) (approx %2587 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %2590 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %2591 (*.f64 #s(literal 1/24 binary64) %2590)))))) (approx %2587 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %2590 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %2590 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %2590 (*.f64 #s(literal 1/40320 binary64) %2591)))))))) (approx %2612 %2613) (approx %2612 %2616) (approx %2612 %2622) (approx %2612 (*.f64 x (fma.f64 %2588 %2589 (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %2590 (*.f64 %9 (fma.f64 #s(literal -1/5040 binary64) %2591 (*.f64 #s(literal 1/120 binary64) %2590)))))))) (approx %2632 (*.f64 #s(literal -1/16 binary64) %2633)) (approx %2632 (fma.f64 #s(literal -1/16 binary64) %2633 %2613)) (approx %2632 (fma.f64 #s(literal -1/16 binary64) %2633 %2616)) (approx %2632 (fma.f64 #s(literal -1/16 binary64) %2633 %2622)) (approx %2642 (*.f64 #s(literal -1/16 binary64) %2643)) (approx %2642 (fma.f64 #s(literal -1/16 binary64) %2643 (*.f64 x %2647))) (approx %2642 (fma.f64 #s(literal -1/16 binary64) %2643 (*.f64 x (fma.f64 #s(literal -1/16 binary64) %2613 %2647)))) (approx %2642 (fma.f64 #s(literal -1/16 binary64) %2643 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1/16 binary64) %2590 (*.f64 x (*.f64 %2588 (*.f64 %2589 %131)))) %2647)))) (approx %2663 %2667) (approx %2663 %2672) (approx %2663 %2678) (approx %2663 %2685) (approx %2687 %2688) (approx %2687 (+.f64 #s(literal 2 binary64) %2672)) (approx %2687 (+.f64 #s(literal 2 binary64) %2678)) (approx %2687 (+.f64 #s(literal 2 binary64) %2685)) (approx %2697 %2699) (approx %2697 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %643 %2698))) (approx %2697 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %650))) (approx %2697 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %162 %658))) (approx %2710 %2711) (approx %2710 (fma.f64 #s(literal -3/2 binary64) %643 %2711)) (approx %2710 (fma.f64 #s(literal 3 binary64) %2699 %791)) (approx %2710 (fma.f64 #s(literal 3 binary64) %2699 %799)) (approx %2720 %2721) (approx %2720 (fma.f64 #s(literal -3/2 binary64) %643 %2721)) (approx %2720 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %162 %792)) (approx %2720 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %162 %800)) (approx %2733 #s(literal -2 binary64)) (approx %2733 (-.f64 (*.f64 #s(literal -1/32 binary64) %490) #s(literal 2 binary64))) (approx %2733 (-.f64 (*.f64 %489 (fma.f64 #s(literal -1/16 binary64) (*.f64 %9 %2741) %2743)) #s(literal 2 binary64))) (approx %2733 (-.f64 (*.f64 %489 (fma.f64 #s(literal -1/32 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) (*.f64 %9 %2751) %2753)))) #s(literal 2 binary64))) (approx %2760 (+.f64 #s(literal 2/3 binary64) (*.f64 %489 (fma.f64 #s(literal -1/48 binary64) %495 %1841)))) (approx %2760 (+.f64 #s(literal 2/3 binary64) (*.f64 %489 (fma.f64 #s(literal 1/96 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/48 binary64) %504 (*.f64 #s(literal -1/48 binary64) %494))))))) (approx (* 1/64 %1150) (*.f64 #s(literal 1/64 binary64) %490)) (approx %2777 (*.f64 %489 (fma.f64 #s(literal -1/16 binary64) %2782 %1792))) (approx %2777 (*.f64 %489 (fma.f64 #s(literal 1/64 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %2792 (*.f64 #s(literal -1/16 binary64) %2781)))))) (approx %2777 (*.f64 %489 (fma.f64 #s(literal 1/64 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %2781 (*.f64 %9 (fma.f64 #s(literal -1/16 binary64) %2806 (*.f64 #s(literal -1/16 binary64) %2791)))))))) (approx %2819 %2821) (approx %2825 %1798) (approx %2825 %2827) (approx %2829 %2830) (approx %2829 %2832) (approx %2834 (+.f64 #s(literal 1 binary64) %2830)) (approx %2834 (+.f64 #s(literal 1 binary64) %2832)) (approx %2839 (+.f64 #s(literal 1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/8 binary64) %214 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/96 binary64) %214 %2844) %1792)))))) (approx %2853 %2854) (approx %2856 (+.f64 #s(literal 3 binary64) %2854)) (approx %2859 (+.f64 #s(literal 3 binary64) (*.f64 %9 (fma.f64 #s(literal -3/8 binary64) %214 (*.f64 #s(literal 3 binary64) %2821))))) (approx %2859 (+.f64 #s(literal 3 binary64) (*.f64 %9 (fma.f64 #s(literal -3/8 binary64) %214 (*.f64 %9 (fma.f64 #s(literal 3 binary64) %2844 %2865)))))) (approx %2872 (+.f64 #s(literal 1/3 binary64) (*.f64 %9 (-.f64 (*.f64 %9 %2879) %2881)))) (approx %2872 (+.f64 #s(literal 1/3 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/192 binary64) %50 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/96 binary64) %494) (fma.f64 #s(literal -1/8 binary64) (*.f64 %214 %2879) (fma.f64 #s(literal -1/8640 binary64) %214 (*.f64 #s(literal 1/2304 binary64) %754)))))) %2878)) %2881)))) (approx %2903 (/.f64 #s(literal 2/3 binary64) %1411)) (approx %2903 (fma.f64 #s(literal 1/6 binary64) %2907 %2909)) (approx %2903 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %2912 (*.f64 #s(literal 1/3 binary64) %2921)) %2909)) (approx %2903 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %2912 (*.f64 %9 (fma.f64 #s(literal 1/3 binary64) %2934 (*.f64 #s(literal 1/3 binary64) %2920)))) %2909)) (approx %2941 %1453) (approx %2944 %2945) (approx %2944 (fma.f64 #s(literal 1/2 binary64) x %2945)) (approx %2949 %2953) (approx %2949 %2965) (approx %2949 %2980) (approx %2949 %2999) (approx %3001 %3003) (approx %3001 (fma.f64 #s(literal 1/3 binary64) (/.f64 %2219 %253) %3003)) (approx %3001 (fma.f64 #s(literal 1/3 binary64) %3002 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %3013) (*.f64 #s(literal 1/3 binary64) %3015))))) (approx %3001 (fma.f64 #s(literal 1/3 binary64) %3002 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3015 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %2230 %253) (*.f64 #s(literal -1/4 binary64) (/.f64 %3024 %3010)))) (*.f64 #s(literal 1/3 binary64) %3013))))))) (approx %3036 %3038) (approx %3036 (fma.f64 #s(literal 1/3 binary64) %3040 %3038)) (approx %3036 (fma.f64 #s(literal 1/3 binary64) %3037 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3048 (*.f64 #s(literal 1/3 binary64) %3049))))) (approx %3036 (fma.f64 #s(literal 1/3 binary64) %3037 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3049 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %3058) %3060)))))) (approx %3067 %3068) (approx %3067 (fma.f64 #s(literal 1/2 binary64) %3070 %3068)) (approx %3067 (fma.f64 %9 (fma.f64 #s(literal 5/24 binary64) %3070 %3073) %3068)) (approx %3067 (fma.f64 %9 (fma.f64 %9 (fma.f64 #s(literal 61/720 binary64) %3070 (*.f64 #s(literal 5/24 binary64) %3068)) %3073) %3068)) (approx %3083 (/.f64 #s(literal 2 binary64) %214)) (approx %3083 %3086) (approx %3083 (fma.f64 %9 %3089 %3090)) (approx %3083 (fma.f64 %9 %3096 %3090)) (approx %3099 %3100) (approx %3099 (+.f64 #s(literal 1 binary64) %3086)) (approx %3099 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %3068 (*.f64 %9 %3089)))) (approx %3099 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %3068 (*.f64 %9 %3096)))) (approx %3112 %3113) (approx %3112 (fma.f64 #s(literal 1/2 binary64) %3116 %3113)) (approx %3112 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) %3121) %3123) %3113)) (approx %3112 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) %3130) %3120)) %3123) %3113)) (approx %3137 %3138) (approx %3137 (fma.f64 #s(literal 2 binary64) %3113 %3116)) (approx %3137 (fma.f64 #s(literal 2 binary64) %3113 (*.f64 %9 (fma.f64 #s(literal -2 binary64) %3121 %3113)))) (approx %3137 (fma.f64 #s(literal 2 binary64) %3113 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -2 binary64) %3130 (*.f64 #s(literal -2 binary64) %3120)) %3113)))) (approx %3153 %3154) (approx %3153 (fma.f64 #s(literal 2 binary64) %3100 (fma.f64 #s(literal 2 binary64) %3113 (*.f64 %9 %3156)))) (approx %3153 (fma.f64 #s(literal 2 binary64) %3100 (fma.f64 #s(literal 2 binary64) %3113 (*.f64 %9 (fma.f64 #s(literal 2 binary64) %3068 (fma.f64 %9 %3163 %3113)))))) (approx %3153 (fma.f64 #s(literal 2 binary64) %3100 (fma.f64 #s(literal 2 binary64) %3113 (*.f64 %9 (fma.f64 #s(literal 2 binary64) %3068 (fma.f64 %9 (fma.f64 #s(literal -2 binary64) %3120 (fma.f64 #s(literal 5/6 binary64) %3068 (*.f64 %9 %3172))) %3113)))))) (approx %3182 %3183) (approx %3182 (fma.f64 %3154 %214 (*.f64 %9 %3185))) (approx %3182 (fma.f64 %3154 %214 (*.f64 %9 (fma.f64 %3156 %214 (*.f64 %9 %3189))))) (approx %3182 (fma.f64 %3154 %214 (*.f64 %9 (fma.f64 %3156 %214 (*.f64 %9 (fma.f64 %3163 %214 (*.f64 %9 %3195))))))) (approx %3203 (fma.f64 %3154 %214 %3205)) (approx %3203 (fma.f64 %3154 %214 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %3183 (fma.f64 %3156 %214 (*.f64 %9 %3209)))))) (approx %3203 (fma.f64 %3154 %214 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %3183 (fma.f64 %3156 %214 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %3185 (fma.f64 #s(literal 1/24 binary64) %3183 (fma.f64 %3163 %214 (*.f64 %9 %3218)))))))))) (approx %3229 (*.f64 #s(literal -1/2 binary64) %489)) (approx %3229 (*.f64 %489 (-.f64 (*.f64 #s(literal 5/24 binary64) %9) #s(literal 1/2 binary64)))) (approx %3229 (*.f64 %489 (-.f64 (*.f64 %9 (+.f64 #s(literal 5/24 binary64) (*.f64 #s(literal -3/80 binary64) %9))) #s(literal 1/2 binary64)))) (approx %3229 (*.f64 %489 (-.f64 (*.f64 %9 (+.f64 #s(literal 5/24 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 95/24192 binary64) %9) #s(literal 3/80 binary64))))) #s(literal 1/2 binary64)))) (approx %3252 (/.f64 #s(literal 4/3 binary64) %3183)) (approx %3252 (fma.f64 #s(literal -4/3 binary64) (/.f64 %3205 %3258) %3261)) (approx %3252 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %3271)) %3275) %3261)) (approx %3252 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 %3204 %3209) %3267) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3271 %3204) %3183) (*.f64 #s(literal 4/3 binary64) (/.f64 %3218 %3258)))))) %3271)) %3275) %3261)) (approx %3294 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %2554)) (approx %3294 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %2557)) (approx %3294 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %2560)) (approx %3294 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %2563)) (approx %3306 %3037) (approx %3306 (fma.f64 #s(literal -1/16 binary64) %3308 (fma.f64 #s(literal 2 binary64) %3309 %3040))) (approx %3306 (fma.f64 #s(literal -1/16 binary64) %3308 (fma.f64 x (fma.f64 x %3047 %3049) %3314))) (approx %3306 (fma.f64 #s(literal -1/16 binary64) %3308 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x %3058 %3043) %3046) %3049) %3314))) (approx %3324 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) %9)))) (approx %3324 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/3840 binary64) %9) #s(literal 1/48 binary64)))))) (approx %3324 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/3840 binary64) (*.f64 #s(literal -1/645120 binary64) %9))) #s(literal 1/48 binary64)))))) (approx %3345 %1442) (approx %3345 %3347) (approx %3349 (fma.f64 #s(literal 1/2 binary64) x %1443)) (approx %3352 (*.f64 #s(literal -1/2 binary64) x)) (approx %3352 (*.f64 x (-.f64 %666 #s(literal 1/2 binary64)))) (approx %3352 (*.f64 x (-.f64 (*.f64 %9 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/3840 binary64) %9))) #s(literal 1/2 binary64)))) (approx %3352 (*.f64 x (-.f64 (*.f64 %9 (+.f64 #s(literal 1/48 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/645120 binary64) %9) #s(literal 1/3840 binary64))))) #s(literal 1/2 binary64)))) (approx %3374 (*.f64 #s(literal 1/2 binary64) %54)) (approx %3374 (*.f64 x (fma.f64 #s(literal -1/48 binary64) %57 %3377))) (approx %3374 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/48 binary64) %50 (*.f64 #s(literal 1/3840 binary64) %57)))))) (approx %3374 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/48 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/645120 binary64) %57 (*.f64 #s(literal 1/3840 binary64) %50)))))))) (approx %3395 (*.f64 #s(literal 1/2 binary64) %1237)) (approx %3395 (*.f64 %1236 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %9 %3399)))) (approx %3395 (*.f64 %1236 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %50 (fma.f64 #s(literal -1/48 binary64) %50 (*.f64 %9 %3405))))))) (approx %3395 (*.f64 %1236 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %50 (fma.f64 #s(literal -1/48 binary64) %50 (*.f64 %9 (fma.f64 #s(literal 1/3840 binary64) %50 (fma.f64 #s(literal 1/144 binary64) %50 (fma.f64 #s(literal 1/45 binary64) %50 (*.f64 %9 %3419))))))))))) (approx %3431 (*.f64 #s(literal -1/4 binary64) %490)) (approx %3431 (*.f64 %489 (fma.f64 #s(literal -1/4 binary64) %50 %3435))) (approx %3431 (*.f64 %489 (fma.f64 #s(literal -1/4 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %3399 (fma.f64 #s(literal 1/96 binary64) %50 %3443)))))) (approx %3431 (*.f64 %489 (fma.f64 #s(literal -1/4 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %3399 (fma.f64 #s(literal 1/96 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %3405 (fma.f64 #s(literal -1/7680 binary64) %50 (fma.f64 #s(literal 1/48 binary64) %3399 %3455)))))))))) (approx %3466 (*.f64 %489 (fma.f64 #s(literal -1/8 binary64) %3435 %532))) (approx %3466 (*.f64 %489 (fma.f64 #s(literal 1/32 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/8 binary64) %3443 (*.f64 #s(literal -1/8 binary64) %3434)))))) (approx %3466 (*.f64 %489 (fma.f64 #s(literal 1/32 binary64) %50 (*.f64 %9 (fma.f64 #s(literal -1/8 binary64) %3434 (*.f64 %9 (fma.f64 #s(literal -1/8 binary64) %3455 (*.f64 #s(literal -1/8 binary64) %3442)))))))) (approx %3492 (/.f64 #s(literal 2 binary64) %569)) (approx %3492 (fma.f64 #s(literal 1/2 binary64) %3496 %3498)) (approx %3492 (fma.f64 %9 (-.f64 %3509 %3510) %3498)) (approx %3492 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/32 binary64) %3501 %3522) %3507)) %3510) %3498)) (approx %3529 (/.f64 #s(literal 2/3 binary64) %569)) (approx %3529 (fma.f64 #s(literal 1/6 binary64) %3496 %3532)) (approx %3529 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %3505 (*.f64 #s(literal 1/3 binary64) %3509)) %3532)) (approx %3529 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %3505 (*.f64 %9 (fma.f64 #s(literal 1/3 binary64) %3522 %3539))) %3532)) (approx %3549 %3551) (approx %3549 (fma.f64 #s(literal 1/3 binary64) (/.f64 %611 %253) %3551)) (approx %3549 (fma.f64 #s(literal 1/3 binary64) %3550 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3560 (*.f64 #s(literal 1/3 binary64) %3561))))) (approx %3549 (fma.f64 #s(literal 1/3 binary64) %3550 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3561 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %624 %253) (*.f64 #s(literal -1/4 binary64) (/.f64 %1174 %3010)))) %3572)))))) (approx %3579 %3580) (approx %3579 (fma.f64 #s(literal -1 binary64) (/.f64 %611 %3582) %3580)) (approx %3579 (fma.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %3592)) %3595) %3580)) (approx %3579 (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %50 (*.f64 %3592 %609)) %198) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 %3602) %3589) (/.f64 %624 %3582))))) %3592)) %3595) %3580)) (approx %3615 %1862) (approx %3615 (fma.f64 #s(literal -1/16 binary64) %1153 (fma.f64 #s(literal 2 binary64) %749 %1156))) (approx %3615 (fma.f64 #s(literal -1/16 binary64) %1153 (fma.f64 x (fma.f64 x %1871 %1167) %824))) (approx %3615 (fma.f64 #s(literal -1/16 binary64) %1153 (fma.f64 x (fma.f64 x (-.f64 %1178 %1870) %1167) %824))) (approx %3631 (/.f64 %198 %3633)) (approx %3631 (fma.f64 #s(literal -1/16 binary64) %3636 (fma.f64 #s(literal 2 binary64) %3637 (/.f64 %178 %3633)))) (approx %3631 (fma.f64 #s(literal -1/16 binary64) %3636 (fma.f64 x (fma.f64 x (-.f64 %3642 %3645) %3647) %3649))) (approx %3631 (fma.f64 #s(literal -1/16 binary64) %3636 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x (-.f64 (/.f64 %191 %3633) (*.f64 #s(literal -3/4 binary64) (/.f64 %1881 %3643))) %3642) %3645) %3647) %3649))) (approx %3663 %3665) (approx %3663 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %1112) %3665)) (approx %3663 (fma.f64 #s(literal 1/3 binary64) %3664 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3675 (*.f64 #s(literal 1/3 binary64) %3676))))) (approx %3663 (fma.f64 #s(literal 1/3 binary64) %3664 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3676 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %1112) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %177 %3671)))) %3687)))))) (approx %3697 (/.f64 #s(literal 2 binary64) %1375)) (approx %3697 (fma.f64 #s(literal 3 binary64) (/.f64 %643 %3700) %3703)) (approx %3697 (fma.f64 %9 (-.f64 (*.f64 %9 %3715) %3717) %3703)) (approx %3697 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/32 binary64) %3706 (*.f64 %9 (-.f64 (*.f64 #s(literal -5/384 binary64) %3706) (fma.f64 #s(literal -3/2 binary64) (/.f64 (*.f64 %3715 %641) %1375) (fma.f64 #s(literal -1/120 binary64) %3712 (*.f64 #s(literal 3/8 binary64) %3711)))))) %3714)) %3717) %3703)) (approx %3738 (/.f64 %198 %3739)) (approx %3738 (fma.f64 #s(literal -1/16 binary64) %3742 (fma.f64 #s(literal 2 binary64) %3743 (/.f64 %178 %3739)))) (approx %3738 (fma.f64 #s(literal -1/16 binary64) %3742 (fma.f64 x (fma.f64 x (-.f64 %3748 %3752) %3754) %3756))) (approx %3738 (fma.f64 #s(literal -1/16 binary64) %3742 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x (-.f64 (/.f64 %191 %3739) (*.f64 #s(literal -3/2 binary64) (/.f64 %3763 %3750))) %3748) %3752) %3754) %3756))) (approx %3773 (/.f64 #s(literal 2 binary64) %1422)) (approx %3773 (fma.f64 #s(literal 1/2 binary64) %3777 %3779)) (approx %3773 (fma.f64 %9 (-.f64 %3790 %3791) %3779)) (approx %3773 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/32 binary64) %3782 %3802) %3788)) %3791) %3779)) (approx %3809 (/.f64 #s(literal 2/3 binary64) %1422)) (approx %3809 (fma.f64 #s(literal 1/6 binary64) %3777 %3812)) (approx %3809 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %3786 (*.f64 #s(literal 1/3 binary64) %3790)) %3812)) (approx %3809 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %3786 (*.f64 %9 (fma.f64 #s(literal 1/3 binary64) %3802 %3819))) %3812)) (approx %3825 %3827) (approx %3825 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %987) %3827)) (approx %3825 (fma.f64 #s(literal 1/3 binary64) %3826 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3837 (*.f64 #s(literal 1/3 binary64) %3838))))) (approx %3825 (fma.f64 #s(literal 1/3 binary64) %3826 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3838 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %987) (*.f64 #s(literal -1/4 binary64) (/.f64 %1881 %3833)))) %3849)))))) (approx %3856 %3857) (approx %3859 (+.f64 #s(literal 3 binary64) (*.f64 %9 (fma.f64 #s(literal -3/8 binary64) %214 (*.f64 %9 (fma.f64 #s(literal 3 binary64) (*.f64 %9 (-.f64 %2840 (fma.f64 #s(literal -5/768 binary64) %50 %2841))) %2865)))))) (approx %3869 %3871) (approx %3869 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 x %3874) %3582) %3871)) (approx %3869 (fma.f64 #s(literal 3 binary64) %3870 (*.f64 x (fma.f64 #s(literal -3 binary64) %3879 (*.f64 #s(literal 3 binary64) (*.f64 x %3892)))))) (approx %3869 (fma.f64 #s(literal 3 binary64) %3870 (*.f64 x (fma.f64 #s(literal -3 binary64) %3879 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %716 %3900)) %3589) (+.f64 (/.f64 (*.f64 %50 (*.f64 %716 %190)) %3582) (/.f64 (*.f64 %50 (*.f64 %120 (*.f64 %163 %3892))) %198)))) (*.f64 #s(literal 3 binary64) %3892))))))) (approx %3921 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 x %3923) %3582) %3871)) (approx %3921 (fma.f64 #s(literal 3 binary64) %3870 (*.f64 x (fma.f64 #s(literal -3 binary64) %3928 (*.f64 #s(literal 3 binary64) (*.f64 x %3933)))))) (approx %3921 (fma.f64 #s(literal 3 binary64) %3870 (*.f64 x (fma.f64 #s(literal -3 binary64) %3928 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %3942 (+.f64 (/.f64 (*.f64 %50 (*.f64 %716 %623)) %3582) %3948))) %3952)))))) (approx %3959 %3960) (approx %3959 %3963) (approx %3959 %3965) (approx %3959 %3967) (approx %3969 %3970) (approx %3969 (+.f64 #s(literal 2/3 binary64) %3963)) (approx %3969 (+.f64 #s(literal 2/3 binary64) %3965)) (approx %3969 (+.f64 #s(literal 2/3 binary64) %3967)) (approx %3978 (fma.f64 #s(literal 3 binary64) %3870 (*.f64 x (fma.f64 #s(literal -3 binary64) %3928 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %3942 (+.f64 (/.f64 (*.f64 %50 (*.f64 %716 %1917)) %3582) %3948))) %3952)))))) (approx %3991 (fma.f64 #s(literal 1/3 binary64) %1862 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1167 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 %3992 %1176)) %1886)))))) (approx %4001 %4003) (approx %4001 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 x %4006) %3582) %4003)) (approx %4001 (fma.f64 #s(literal 3 binary64) %4002 (*.f64 x (fma.f64 #s(literal -3 binary64) %4011 (*.f64 #s(literal 3 binary64) (*.f64 x %4019)))))) (approx %4001 (fma.f64 #s(literal 3 binary64) %4002 (*.f64 x (fma.f64 #s(literal -3 binary64) %4011 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %253 %3900)) %3589) (+.f64 (/.f64 (*.f64 %50 (*.f64 %253 %190)) %3582) (/.f64 (*.f64 %50 (*.f64 %120 (*.f64 %163 %4019))) %198)))) (*.f64 #s(literal 3 binary64) %4019))))))) (approx %4046 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %253) %3551)) (approx %4046 (fma.f64 #s(literal 1/3 binary64) %3550 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3560 (*.f64 #s(literal 1/3 binary64) %4050))))) (approx %4046 (fma.f64 #s(literal 1/3 binary64) %3550 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4050 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %253) (*.f64 #s(literal -1/4 binary64) (/.f64 %1881 %3010)))) %3572)))))) (approx %4067 (/.f64 #s(literal 2 binary64) %2294)) (approx %4067 (fma.f64 #s(literal 1043766615538623/562949953421312 binary64) (/.f64 %9 %4071) %4074)) (approx %4067 (fma.f64 %9 (fma.f64 %9 %4084 %4085) %4074)) (approx %4067 (fma.f64 %9 (fma.f64 %9 (-.f64 (fma.f64 #s(literal 1089448747712951636232404736129/633825300114114700748351602688 binary64) %4079 (*.f64 %9 (-.f64 (*.f64 #s(literal 347922205179541/67553994410557440 binary64) %4082) (fma.f64 #s(literal -1043766615538623/1125899906842624 binary64) (/.f64 %4084 %2294) (*.f64 #s(literal 363149582570983878744134912043/2535301200456458802993406410752 binary64) %4079))))) %4083) %4085) %4074)) (approx %4102 (*.f64 #s(literal -1/16 binary64) %4103)) (approx %4102 (fma.f64 #s(literal -1/16 binary64) %4103 %4106)) (approx %4102 (fma.f64 #s(literal -1/16 binary64) %4103 (*.f64 x (fma.f64 x (-.f64 %4109 %4112) %4114)))) (approx %4102 (fma.f64 #s(literal -1/16 binary64) %4103 (*.f64 x (fma.f64 x (-.f64 %4123 %4112) %4114)))) (approx %4129 (fma.f64 #s(literal -1/16 binary64) %4103 %4074)) (approx %4129 (fma.f64 #s(literal -1/16 binary64) %4103 (fma.f64 #s(literal 2 binary64) %4073 %4106))) (approx %4129 (fma.f64 #s(literal -1/16 binary64) %4103 (fma.f64 #s(literal 2 binary64) %4073 (*.f64 x (fma.f64 x (-.f64 (fma.f64 #s(literal 1043766615538623/562949953421312 binary64) %4082 %4109) %4112) %4114))))) (approx %4129 (fma.f64 #s(literal -1/16 binary64) %4103 (fma.f64 #s(literal 2 binary64) %4073 (*.f64 x (fma.f64 x (-.f64 (fma.f64 #s(literal 1043766615538623/562949953421312 binary64) %4082 %4123) %4112) %4114))))) (approx %4149 %4151) (approx %4149 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 x %4154) %3582) %4151)) (approx %4149 (fma.f64 #s(literal 3 binary64) %4150 (*.f64 x (fma.f64 #s(literal -3 binary64) %4159 (*.f64 #s(literal 3 binary64) (*.f64 x %4167)))))) (approx %4149 (fma.f64 #s(literal 3 binary64) %4150 (*.f64 x (fma.f64 #s(literal -3 binary64) %4159 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %2511 %3900)) %3589) (+.f64 (/.f64 (*.f64 %50 (*.f64 %2511 %190)) %3582) (/.f64 (*.f64 %50 (*.f64 %120 (*.f64 %163 %4167))) %198)))) (*.f64 #s(literal 3 binary64) %4167))))))) (approx %4194 %4196) (approx %4194 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %2511) %4196)) (approx %4194 (fma.f64 #s(literal 1/3 binary64) %4195 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %4205) (*.f64 #s(literal 1/3 binary64) %4207))))) (approx %4194 (fma.f64 #s(literal 1/3 binary64) %4195 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4207 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %2511) (*.f64 #s(literal -1/4 binary64) (/.f64 %1881 %4202)))) (*.f64 #s(literal 1/3 binary64) %4205))))))) (approx %4225 %4227) (approx %4225 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 x %4230) %3582) %4227)) (approx %4225 (fma.f64 #s(literal 3 binary64) %4226 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x %4242) (*.f64 #s(literal -3 binary64) %4244))))) (approx %4225 (fma.f64 #s(literal 3 binary64) %4226 (*.f64 x (fma.f64 #s(literal -3 binary64) %4244 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %50 (*.f64 %120 (*.f64 %4242 %163))) %198) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %1112 %3900)) %3589) (/.f64 (*.f64 %50 (*.f64 %1112 %190)) %3582)))) (*.f64 #s(literal -3 binary64) %4242))))))) (approx %4274 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/32 binary64) %3501 %4277) %3507)) %3510) %3498)) (approx %4284 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %3505 (*.f64 %9 (fma.f64 #s(literal 1/3 binary64) %4277 %3539))) %3532)) (approx %4290 %4292) (approx %4290 (fma.f64 #s(literal 1/3 binary64) (/.f64 %2079 %253) %4292)) (approx %4290 (fma.f64 #s(literal 1/3 binary64) %4291 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %4301) (*.f64 #s(literal 1/3 binary64) %4303))))) (approx %4290 (fma.f64 #s(literal 1/3 binary64) %4291 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4303 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %2090 %253) (*.f64 #s(literal -1/4 binary64) (/.f64 %4312 %3010)))) (*.f64 #s(literal 1/3 binary64) %4301))))))) (approx %4324 %4326) (approx %4324 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %2052) %4326)) (approx %4324 (fma.f64 #s(literal 1/3 binary64) %4325 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %4335) (*.f64 #s(literal 1/3 binary64) %4337))))) (approx %4324 (fma.f64 #s(literal 1/3 binary64) %4325 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4337 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %2052) (*.f64 #s(literal -1/4 binary64) (/.f64 %1881 %4332)))) (*.f64 #s(literal 1/3 binary64) %4335))))))) (approx %4355 %4357) (approx %4355 (fma.f64 #s(literal 1/3 binary64) (/.f64 %2079 %2052) %4357)) (approx %4355 (fma.f64 #s(literal 1/3 binary64) %4356 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4366 (*.f64 #s(literal 1/3 binary64) %4367))))) (approx %4355 (fma.f64 #s(literal 1/3 binary64) %4356 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4367 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %2090 %2052) (*.f64 #s(literal -1/4 binary64) (/.f64 %4312 %4332)))) %4378)))))) (approx %4394 %4396) (approx %4394 (fma.f64 #s(literal 4/3 binary64) (/.f64 %611 %3183) %4396)) (approx %4394 (fma.f64 #s(literal 4/3 binary64) %4395 (*.f64 x (fma.f64 #s(literal 4/3 binary64) (*.f64 x %4404) (*.f64 #s(literal 4/3 binary64) %4406))))) (approx %4394 (fma.f64 #s(literal 4/3 binary64) %4395 (*.f64 x (fma.f64 #s(literal 4/3 binary64) %4406 (*.f64 x (fma.f64 #s(literal 4/3 binary64) (*.f64 x (-.f64 (/.f64 %624 %3183) (/.f64 (*.f64 %50 (*.f64 %3204 %609)) %3258))) (*.f64 #s(literal 4/3 binary64) %4404))))))) (approx %3737 %3739) (approx %3737 (fma.f64 #s(literal -3/2 binary64) %729 %786)) (approx %3737 (fma.f64 #s(literal -3/2 binary64) %729 %792)) (approx %3737 (fma.f64 #s(literal -3/2 binary64) %729 %800)) (approx %4432 %4434) (approx %4432 (fma.f64 #s(literal 1/3 binary64) (/.f64 %2219 %2192) %4434)) (approx %4432 (fma.f64 #s(literal 1/3 binary64) %4433 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4444 (*.f64 #s(literal 1/3 binary64) %4445))))) (approx %4432 (fma.f64 #s(literal 1/3 binary64) %4433 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4445 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %2230 %2192) (*.f64 #s(literal -1/4 binary64) (/.f64 %3024 %4440)))) %4456)))))) (approx %4463 %4465) (approx %4463 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %2192) %4465)) (approx %4463 (fma.f64 #s(literal 1/3 binary64) %4464 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %4473) (*.f64 #s(literal 1/3 binary64) %4475))))) (approx %4463 (fma.f64 #s(literal 1/3 binary64) %4464 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4475 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %2192) (*.f64 #s(literal -1/4 binary64) (/.f64 %1881 %4440)))) (*.f64 #s(literal 1/3 binary64) %4473))))))) (approx %4493 %4495) (approx %4493 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %1218) %4495)) (approx %4493 (fma.f64 #s(literal 1/3 binary64) %4494 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %4505) (*.f64 #s(literal 1/3 binary64) %4507))))) (approx %4493 (fma.f64 #s(literal 1/3 binary64) %4494 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4507 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %1218) (*.f64 #s(literal -1/4 binary64) (/.f64 %4516 %4502)))) (*.f64 #s(literal 1/3 binary64) %4505))))))) (approx %4528 %4529) (approx %4528 (+.f64 #s(literal 2 binary64) %2965)) (approx %4528 (+.f64 #s(literal 2 binary64) %2980)) (approx %4528 (+.f64 #s(literal 2 binary64) %2999)) (approx %4537 (*.f64 #s(literal 1/3 binary64) %4538)) (approx %4537 (fma.f64 #s(literal 1/3 binary64) %4538 (*.f64 #s(literal 2/3 binary64) (/.f64 %2963 %253)))) (approx %4537 (fma.f64 #s(literal 1/3 binary64) %4538 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %4550) (*.f64 #s(literal 2/3 binary64) %4552))))) (approx %4537 (fma.f64 #s(literal 1/3 binary64) %4538 (*.f64 x (fma.f64 #s(literal 2/3 binary64) %4552 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %2992 %253)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %2962 %214) %3010)))) (*.f64 #s(literal 1/3 binary64) %4550))))))) (approx %4573 %4575) (approx %4573 (fma.f64 #s(literal -3/16 binary64) %1153 (fma.f64 #s(literal 3 binary64) %1156 %853))) (approx %4573 (fma.f64 #s(literal -3/16 binary64) %1153 (fma.f64 #s(literal 6 binary64) %749 (*.f64 x (fma.f64 #s(literal 3 binary64) %1167 %4582))))) (approx %4573 (fma.f64 #s(literal -3/16 binary64) %1153 (fma.f64 #s(literal 6 binary64) %749 (*.f64 x (fma.f64 #s(literal 3 binary64) %1167 (*.f64 x (fma.f64 #s(literal 3/2 binary64) %758 (fma.f64 #s(literal 3 binary64) %1906 %4580)))))))) (approx %4597 (*.f64 #s(literal 1/9 binary64) %4575)) (approx %4597 (fma.f64 #s(literal 1/9 binary64) %4575 (*.f64 #s(literal 1/3 binary64) %1156))) (approx %4597 (fma.f64 #s(literal 1/9 binary64) %4575 (*.f64 x (fma.f64 #s(literal 1/9 binary64) %4582 %1901)))) (approx %4597 (fma.f64 #s(literal 1/9 binary64) %4575 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1167 (*.f64 x (fma.f64 #s(literal 1/9 binary64) %4581 (*.f64 #s(literal 1/3 binary64) %1906))))))) (approx %4617 %4622) (approx %4617 (-.f64 (fma.f64 #s(literal -1/16 binary64) %4620 %4627) #s(literal 2 binary64))) (approx %4617 (-.f64 (fma.f64 #s(literal -1/16 binary64) %4620 (*.f64 x (fma.f64 x %4633 %4626))) #s(literal 2 binary64))) (approx %4617 (-.f64 (fma.f64 #s(literal -1/16 binary64) %4620 (*.f64 x (fma.f64 x (fma.f64 x %4645 %4633) %4626))) #s(literal 2 binary64))) (approx %4652 (*.f64 #s(literal -3 binary64) %4653)) (approx %4652 (fma.f64 #s(literal -3 binary64) %4653 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 x %4657) %4659)))) (approx %4652 (fma.f64 #s(literal -3 binary64) %4653 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x %4675) (*.f64 #s(literal 3 binary64) %4677))))) (approx %4652 (fma.f64 #s(literal -3 binary64) %4653 (*.f64 x (fma.f64 #s(literal 3 binary64) %4677 (*.f64 x (fma.f64 #s(literal -3 binary64) %4675 (*.f64 #s(literal 3 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %716 (*.f64 %4632 %4625))) %4669) (+.f64 (/.f64 (*.f64 %50 (*.f64 %716 %4644)) %4659) (/.f64 (*.f64 %50 (*.f64 %4625 %4675)) %4622))))))))))) (approx %4703 %4705) (approx %4703 (fma.f64 #s(literal -1/3 binary64) (/.f64 %4627 %716) %4705)) (approx %4703 (fma.f64 #s(literal -1/3 binary64) %4704 (*.f64 x (fma.f64 #s(literal -1/3 binary64) (*.f64 x %4714) (*.f64 #s(literal -1/3 binary64) %4716))))) (approx %4703 (fma.f64 #s(literal -1/3 binary64) %4704 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %4716 (*.f64 x (fma.f64 #s(literal -1/3 binary64) (*.f64 x (-.f64 (/.f64 %4645 %716) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %50 (*.f64 %4625 %214)) %747)))) (*.f64 #s(literal -1/3 binary64) %4714))))))) (approx %2902 (/.f64 #s(literal 2 binary64) %1411)) (approx %2902 (fma.f64 #s(literal 1/2 binary64) %2907 %4738)) (approx %2902 (fma.f64 %9 (-.f64 %2921 %4741) %4738)) (approx %2902 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/32 binary64) %2913 %2934) %2919)) %4741) %4738)) (approx %4751 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/32 binary64) %3782 %4755) %3788)) %3791) %3779)) (approx %4762 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %3786 (*.f64 %9 (fma.f64 #s(literal 1/3 binary64) %4755 %3819))) %3812)) (approx %4769 %4770) (approx %4769 (fma.f64 #s(literal -1/16 binary64) %4772 (fma.f64 #s(literal 2 binary64) %4773 %4774))) (approx %4769 (fma.f64 #s(literal -1/16 binary64) %4772 (fma.f64 x (fma.f64 x %4782 %4783) %4785))) (approx %4769 (fma.f64 #s(literal -1/16 binary64) %4772 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x %4792 %4778) %4781) %4783) %4785))) (approx %4799 %4800) (approx %4799 (fma.f64 #s(literal 1/3 binary64) %4774 %4800)) (approx %4799 (fma.f64 #s(literal 1/3 binary64) %4770 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4804 (*.f64 #s(literal 1/3 binary64) %4783))))) (approx %4799 (fma.f64 #s(literal 1/3 binary64) %4770 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4783 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %4792) %4811)))))) (approx %4818 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %1972) %4800)) (approx %4818 (fma.f64 #s(literal 1/3 binary64) %4770 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4804 (*.f64 #s(literal 1/3 binary64) %4822))))) (approx %4818 (fma.f64 #s(literal 1/3 binary64) %4770 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4822 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %1972) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %177 %4779)))) %4811)))))) (approx %4840 %4843) (approx %4840 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (fma.f64 #s(literal -1043766615538623/1125899906842624 binary64) %9 %4842))) (approx %4840 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (fma.f64 #s(literal 645083244725313/562949953421312 binary64) %162 %1133))) (approx %4840 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (fma.f64 #s(literal 645083244725313/562949953421312 binary64) %162 %1141))) (approx %4854 (/.f64 %198 %4843)) (approx %4854 (fma.f64 #s(literal -1/16 binary64) %4857 (fma.f64 #s(literal 2 binary64) %4858 (/.f64 %178 %4843)))) (approx %4854 (fma.f64 #s(literal -1/16 binary64) %4857 (fma.f64 x (fma.f64 x (-.f64 %4863 %4866) %4868) %4870))) (approx %4854 (fma.f64 #s(literal -1/16 binary64) %4857 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x (-.f64 (/.f64 %191 %4843) (*.f64 #s(literal -1043766615538623/1125899906842624 binary64) (/.f64 %177 %4864))) %4863) %4866) %4868) %4870))) (approx %4886 %4887) (approx %4886 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %911)) (approx %4886 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %916)) (approx %4886 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %923)) (approx %4895 (/.f64 #s(literal 2 binary64) %4887)) (approx %4895 (fma.f64 #s(literal 1/2 binary64) %4899 %4901)) (approx %4895 (fma.f64 %9 (-.f64 %4912 %4913) %4901)) (approx %4895 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/32 binary64) %4904 %4925) %4910)) %4913) %4901)) (approx %4932 (/.f64 #s(literal 2/3 binary64) %4887)) (approx %4932 (fma.f64 #s(literal 1/6 binary64) %4899 %4935)) (approx %4932 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %4908 (*.f64 #s(literal 1/3 binary64) %4912)) %4935)) (approx %4932 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %4908 (*.f64 %9 (fma.f64 #s(literal 1/3 binary64) %4925 (*.f64 #s(literal 1/3 binary64) %4911)))) %4935)) (approx %4950 %4952) (approx %4950 (-.f64 (fma.f64 #s(literal -1/2 binary64) %910 %4951) #s(literal 1 binary64))) (approx %4950 (-.f64 (fma.f64 %162 %951 %1197) #s(literal 1 binary64))) (approx %4950 (-.f64 (fma.f64 %162 %951 %1204) #s(literal 1 binary64))) (approx %4964 %4966) (approx %4964 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %910 %4965))) (approx %4964 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %4952 %915))) (approx %4964 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %4952 %922))) (approx %4977 %4978) (approx %4977 (fma.f64 #s(literal -3/4 binary64) %910 %4978)) (approx %4977 (fma.f64 #s(literal 3 binary64) %4966 %972)) (approx %4977 (fma.f64 #s(literal 3 binary64) %4966 %979)) (approx %4986 %4988) (approx %4986 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %2154) %4988)) (approx %4986 (fma.f64 #s(literal 1/3 binary64) %4987 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %4997) (*.f64 #s(literal 1/3 binary64) %4999))))) (approx %4986 (fma.f64 #s(literal 1/3 binary64) %4987 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4999 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %2154) (*.f64 #s(literal -1/4 binary64) (/.f64 %4516 %4994)))) (*.f64 #s(literal 1/3 binary64) %4997))))))) (approx %5017 %5019) (approx %5017 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %2016) %5019)) (approx %5017 (fma.f64 #s(literal 1/3 binary64) %5018 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %5028) (*.f64 #s(literal 1/3 binary64) %5030))))) (approx %5017 (fma.f64 #s(literal 1/3 binary64) %5018 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %5030 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %2016) (*.f64 #s(literal -1/4 binary64) (/.f64 %4516 %5025)))) (*.f64 #s(literal 1/3 binary64) %5028))))))) (approx %5048 %5050) (approx %5048 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %954) %5050)) (approx %5048 (fma.f64 #s(literal 1/3 binary64) %5049 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %5060 (*.f64 #s(literal 1/3 binary64) %5061))))) (approx %5048 (fma.f64 #s(literal 1/3 binary64) %5049 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %5061 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %954) (*.f64 #s(literal -1/4 binary64) (/.f64 %4516 %5056)))) %5072)))))) (approx %5079 %5081) (approx %5079 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %1994) %5081)) (approx %5079 (fma.f64 #s(literal 1/3 binary64) %5080 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %5090) (*.f64 #s(literal 1/3 binary64) %5092))))) (approx %5079 (fma.f64 #s(literal 1/3 binary64) %5080 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %5092 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %1994) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %177 %5087)))) (*.f64 #s(literal 1/3 binary64) %5090))))))) (approx %5111 (fma.f64 #s(literal 1/3 binary64) (/.f64 %611 %954) %5050)) (approx %5111 (fma.f64 #s(literal 1/3 binary64) %5049 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %5060 (*.f64 #s(literal 1/3 binary64) %5115))))) (approx %5111 (fma.f64 #s(literal 1/3 binary64) %5049 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %5115 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %624 %954) (*.f64 #s(literal -1/4 binary64) (/.f64 %5123 %5056)))) %5072)))))) (approx %5134 %5136) (approx %5134 (fma.f64 #s(literal 1/3 binary64) (/.f64 %611 %4966) %5136)) (approx %5134 (fma.f64 #s(literal 1/3 binary64) %5135 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %5145) (*.f64 #s(literal 1/3 binary64) %5147))))) (approx %5134 (fma.f64 #s(literal 1/3 binary64) %5135 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %5147 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %624 %4966) (*.f64 #s(literal -1/4 binary64) (/.f64 %5123 %5142)))) (*.f64 #s(literal 1/3 binary64) %5145))))))) (approx %5167 (fma.f64 #s(literal -3 binary64) (/.f64 %5170 %3582) %4227)) (approx %5167 (fma.f64 #s(literal 3 binary64) %4226 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x %5177) (*.f64 #s(literal -3 binary64) %5179))))) (approx %5167 (fma.f64 #s(literal 3 binary64) %4226 (*.f64 x (fma.f64 #s(literal -3 binary64) %5179 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %50 (*.f64 %5177 %609)) %198) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %1112 %3602)) %3589) (/.f64 (*.f64 %50 %5191) %3582)))) (*.f64 #s(literal -3 binary64) %5177))))))) (approx %5204 (fma.f64 #s(literal 1/3 binary64) %5205 %3665)) (approx %5204 (fma.f64 #s(literal 1/3 binary64) %3664 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3675 %5209)))) (approx %5204 (fma.f64 #s(literal 1/3 binary64) %3664 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %5208 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %5217) %3687)))))) (approx %5225 %5227) (approx %5225 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %731) %5227)) (approx %5225 (fma.f64 #s(literal 1/3 binary64) %5226 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %5236) (*.f64 #s(literal 1/3 binary64) %5238))))) (approx %5225 (fma.f64 #s(literal 1/3 binary64) %5226 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %5238 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %731) (*.f64 #s(literal -1/2 binary64) (/.f64 %3763 %5233)))) (*.f64 #s(literal 1/3 binary64) %5236))))))) (approx %5256 (/.f64 %198 %1660)) (approx %5256 (fma.f64 #s(literal -1/16 binary64) %5259 (fma.f64 #s(literal 2 binary64) %5260 (/.f64 %178 %1660)))) (approx %5256 (fma.f64 #s(literal -1/16 binary64) %5259 (fma.f64 x (fma.f64 x (-.f64 %5265 %5268) %5270) %5272))) (approx %5256 (fma.f64 #s(literal -1/16 binary64) %5259 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x (-.f64 (/.f64 %191 %1660) (*.f64 #s(literal -3/4 binary64) (/.f64 %1881 %5266))) %5265) %5268) %5270) %5272))) (approx %5286 %5287) (approx %5286 (fma.f64 #s(literal -1/16 binary64) %5289 (fma.f64 #s(literal 2 binary64) %2456 %5290))) (approx %5286 (fma.f64 #s(literal -1/16 binary64) %5289 (fma.f64 x (fma.f64 x %5297 %5298) %5300))) (approx %5286 (fma.f64 #s(literal -1/16 binary64) %5289 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x %5307 %5294) %5296) %5298) %5300))) (approx %5314 %5315) (approx %5314 (fma.f64 #s(literal 1/3 binary64) %5290 %5315)) (approx %5314 (fma.f64 #s(literal 1/3 binary64) %5287 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %5319 (*.f64 #s(literal 1/3 binary64) %5298))))) (approx %5314 (fma.f64 #s(literal 1/3 binary64) %5287 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %5298 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %5307) %5326)))))) (approx %5333 %5334) (approx %5333 (+.f64 %5334 (*.f64 #s(literal 1/2 binary64) %5337))) (approx %5333 (+.f64 %5334 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (*.f64 x %5334) (*.f64 #s(literal 1/2 binary64) %5336))))) (approx %5333 (+.f64 %5334 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %5336 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %5334 (*.f64 #s(literal -1/48 binary64) %5337))))))) (approx %5354 %5355) (approx %5354 (fma.f64 x %5360 %5355)) (approx %5354 (fma.f64 x (fma.f64 #s(literal 1/2 binary64) %5357 (fma.f64 #s(literal 1/2 binary64) %5358 %5366)) %5355)) (approx %5354 (fma.f64 x (fma.f64 #s(literal 1/2 binary64) %5357 (fma.f64 #s(literal 1/2 binary64) %5358 (*.f64 x (fma.f64 #s(literal -1/4 binary64) %5355 (fma.f64 #s(literal 1/4 binary64) %5363 %5375))))) %5355)) (approx %5383 %5384) (approx %5383 (fma.f64 #s(literal -2 binary64) (*.f64 x %5360) %5384)) (approx %5383 (fma.f64 #s(literal -2 binary64) %5355 (*.f64 x (fma.f64 #s(literal -2 binary64) %5366 (*.f64 #s(literal -2 binary64) %5360))))) (approx %5383 (fma.f64 #s(literal -2 binary64) %5355 (*.f64 x (fma.f64 #s(literal -2 binary64) %5360 (*.f64 x (fma.f64 #s(literal -2 binary64) %5375 (*.f64 #s(literal -2 binary64) %5365))))))) (approx %5401 %5405) (approx %5401 %5411) (approx %5401 %5421) (approx %5401 %5434) (approx %5436 %5437) (approx %5436 (+.f64 #s(literal 2 binary64) %5411)) (approx %5436 (+.f64 #s(literal 2 binary64) %5421)) (approx %5436 (+.f64 #s(literal 2 binary64) %5434)) (approx %5445 %5447) (approx %5445 (fma.f64 #s(literal -2/3 binary64) (/.f64 %5410 %253) %5447)) (approx %5445 (fma.f64 #s(literal 1/3 binary64) %5446 (*.f64 x (fma.f64 #s(literal -2/3 binary64) %5453 (*.f64 #s(literal 1/3 binary64) (*.f64 x %5459)))))) (approx %5445 (fma.f64 #s(literal 1/3 binary64) %5446 (*.f64 x (fma.f64 #s(literal -2/3 binary64) %5453 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %5427 %253)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5409 %214) %3010)))) (*.f64 #s(literal 1/3 binary64) %5459))))))) (approx %2776 (*.f64 %489 (fma.f64 #s(literal -1/4 binary64) %50 %2782))) (approx %2776 (*.f64 %489 (fma.f64 #s(literal -1/4 binary64) %50 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/2 binary64) %494 %2792) %2780))))) (approx %2776 (*.f64 %489 (fma.f64 #s(literal -1/4 binary64) %50 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/2 binary64) %494 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/2 binary64) %503 %2806) %2790))) %2780))))) (approx %5499 (fma.f64 #s(literal 1/3 binary64) %178 %803)) (approx %5499 (fma.f64 #s(literal 1/3 binary64) %198 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %807 (*.f64 #s(literal 1/3 binary64) %177))))) (approx %5499 (fma.f64 #s(literal 1/3 binary64) %198 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %177 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %191) %814)))))) (approx %5514 (/.f64 %3970 %716)) (approx %5514 (fma.f64 #s(literal -1/48 binary64) %1153 (fma.f64 #s(literal 1/3 binary64) %1156 %5517))) (approx %5514 (fma.f64 #s(literal -1/48 binary64) %1153 (fma.f64 x (fma.f64 #s(literal 1/3 binary64) %1167 (*.f64 x (-.f64 (*.f64 #s(literal 1/3 binary64) %1159) %5524))) %5517))) (approx %5514 (fma.f64 #s(literal -1/48 binary64) %1153 (fma.f64 x (fma.f64 #s(literal 1/3 binary64) %1167 (*.f64 x (-.f64 (fma.f64 #s(literal 1/3 binary64) %1159 (*.f64 x (-.f64 (*.f64 #s(literal 1/3 binary64) %3992) (*.f64 #s(literal -1/12 binary64) %1175)))) %5524))) %5517))) (approx %5542 %5544) (approx %5542 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %2270) %5544)) (approx %5542 (fma.f64 #s(literal 1/3 binary64) %5543 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %5553) (*.f64 #s(literal 1/3 binary64) %5555))))) (approx %5542 (fma.f64 #s(literal 1/3 binary64) %5543 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %5555 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %2270) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %177 %5550)))) (*.f64 #s(literal 1/3 binary64) %5553))))))) (approx %5574 %5579) (approx %5574 %5583) (approx %5574 %5595) (approx %5597 (+.f64 #s(literal 2 binary64) %5579)) (approx %5597 (+.f64 #s(literal 2 binary64) %5583)) (approx %5597 (+.f64 #s(literal 2 binary64) %5595)) (approx %5608 (fma.f64 #s(literal 1/3 binary64) (/.f64 %5578 %2192) %4434)) (approx %5608 (fma.f64 #s(literal 1/3 binary64) %4433 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4444 (*.f64 #s(literal 1/3 binary64) %5612))))) (approx %5608 (fma.f64 #s(literal 1/3 binary64) %4433 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %5612 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %5591 %2192) (*.f64 #s(literal -1/4 binary64) (/.f64 %5620 %4440)))) %4456)))))) (approx %5633 %5638) (approx %5633 %5642) (approx %5633 %5654) (approx %5656 (+.f64 #s(literal 2 binary64) %5638)) (approx %5656 (+.f64 #s(literal 2 binary64) %5642)) (approx %5656 (+.f64 #s(literal 2 binary64) %5654)) (approx %5667 (fma.f64 #s(literal 1/3 binary64) (/.f64 %5637 %2052) %4357)) (approx %5667 (fma.f64 #s(literal 1/3 binary64) %4356 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %4366 (*.f64 #s(literal 1/3 binary64) %5671))))) (approx %5667 (fma.f64 #s(literal 1/3 binary64) %4356 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %5671 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %5650 %2052) (*.f64 #s(literal -1/4 binary64) (/.f64 %5679 %4332)))) %4378)))))) (approx %5695 (fma.f64 #s(literal 1/3 binary64) (/.f64 %611 %987) %3827)) (approx %5695 (fma.f64 #s(literal 1/3 binary64) %3826 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3837 (*.f64 #s(literal 1/3 binary64) %5699))))) (approx %5695 (fma.f64 #s(literal 1/3 binary64) %3826 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %5699 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %624 %987) (*.f64 #s(literal -1/4 binary64) (/.f64 %1174 %3833)))) %3849)))))) (approx %5716 %3664) (approx %5716 (fma.f64 #s(literal -1/16 binary64) %5718 (fma.f64 #s(literal 2 binary64) %5719 %5205))) (approx %5716 (fma.f64 #s(literal -1/16 binary64) %5718 (fma.f64 x (fma.f64 x %3674 %5208) %5724))) (approx %5716 (fma.f64 #s(literal -1/16 binary64) %5718 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x %5217 %3670) %3673) %5208) %5724))) (approx %5734 %5736) (approx %5734 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %2381) %5736)) (approx %5734 (fma.f64 #s(literal 1/3 binary64) %5735 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %5745) (*.f64 #s(literal 1/3 binary64) %5747))))) (approx %5734 (fma.f64 #s(literal 1/3 binary64) %5735 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %5747 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %2381) (*.f64 #s(literal -6267609254402007249938947016145/20282409603651670423947251286016 binary64) (/.f64 %177 %5742)))) (*.f64 #s(literal 1/3 binary64) %5745))))))) (approx %5765 %5767) (approx %5765 (-.f64 %335 #s(literal 2126311311004319/9007199254740992 binary64))) (approx %5765 (-.f64 %341 #s(literal 2126311311004319/9007199254740992 binary64))) (approx %5765 (-.f64 %349 #s(literal 2126311311004319/9007199254740992 binary64))) (approx %5776 %5778) (approx %5776 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %218 %5777))) (approx %5776 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %5767 %224))) (approx %5776 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %5767 %232))) (approx %5789 %5790) (approx %5789 (fma.f64 #s(literal 1/4 binary64) %5793 %5790)) (approx %5789 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %5800)) %5803) %5790)) (approx %5789 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/1440 binary64) %5798 (fma.f64 #s(literal 1/192 binary64) %5797 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %5800 %214) %5778)))))) %5800)) %5803) %5790)) (approx %5819 (/.f64 #s(literal 2 binary64) %5778)) (approx %5819 (fma.f64 #s(literal 1/2 binary64) %5793 %5822)) (approx %5819 (fma.f64 %9 (-.f64 %5830 %5831) %5822)) (approx %5819 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/32 binary64) %5825 %5842) %5828)) %5831) %5822)) (approx %5849 (/.f64 #s(literal 2/3 binary64) %5778)) (approx %5849 (fma.f64 #s(literal 1/6 binary64) %5793 %5852)) (approx %5849 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %5798 (*.f64 #s(literal 1/3 binary64) %5830)) %5852)) (approx %5849 (fma.f64 %9 (fma.f64 #s(literal 1/6 binary64) %5798 (*.f64 %9 (fma.f64 #s(literal 1/3 binary64) %5842 (*.f64 #s(literal 1/3 binary64) %5829)))) %5852)) (approx %5869 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %2443) %5315)) (approx %5869 (fma.f64 #s(literal 1/3 binary64) %5287 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %5319 (*.f64 #s(literal 1/3 binary64) %5873))))) (approx %5869 (fma.f64 #s(literal 1/3 binary64) %5287 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %5873 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %2443) (*.f64 #s(literal -1/4 binary64) (/.f64 %1881 %2454)))) %5326)))))) (approx %5890 %5891) (approx %5890 (+.f64 #s(literal 347922205179541/281474976710656 binary64) (fma.f64 #s(literal -347922205179541/562949953421312 binary64) %9 %2417))) (approx %5890 (+.f64 #s(literal 347922205179541/281474976710656 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %162 %2316))) (approx %5890 (+.f64 #s(literal 347922205179541/281474976710656 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %162 %2324))) (approx %5902 %5903) (approx %5902 %5905) (approx %5902 %5907) (approx %5902 %5909) (approx %5911 %5912) (approx %5911 (+.f64 #s(literal 1 binary64) %5905)) (approx %5911 (+.f64 #s(literal 1 binary64) %5907)) (approx %5911 (+.f64 #s(literal 1 binary64) %5909)) (approx %5920 (/.f64 #s(literal 1/3 binary64) %5912)) (approx %5920 (fma.f64 #s(literal 347922205179541/3377699720527872 binary64) (/.f64 %9 %5924) %5927)) (approx %5920 (fma.f64 %9 (fma.f64 %9 %5937 %5938) %5927)) (approx %5920 (fma.f64 %9 (fma.f64 %9 (-.f64 (fma.f64 #s(literal 121049860856994626248044970681/3802951800684688204490109616128 binary64) %5932 (*.f64 %9 (-.f64 (*.f64 #s(literal 347922205179541/1215971899390033920 binary64) %5935) (fma.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %5937 %5912) (*.f64 #s(literal 121049860856994626248044970681/45635421608216258453881315393536 binary64) %5932))))) %5936) %5938) %5927)) (approx %5955 %5957) (approx %5955 (fma.f64 #s(literal 1/3 binary64) %5959 %5957)) (approx %5955 (fma.f64 #s(literal 1/3 binary64) %5956 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %5965) (*.f64 #s(literal 1/3 binary64) %5967))))) (approx %5955 (fma.f64 #s(literal 1/3 binary64) %5956 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %5967 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %5976) (*.f64 #s(literal 1/3 binary64) %5965))))))) (approx %5985 (/.f64 %198 %2493)) (approx %5985 (fma.f64 #s(literal -1/16 binary64) %5988 (fma.f64 #s(literal 2 binary64) %5989 (/.f64 %178 %2493)))) (approx %5985 (fma.f64 #s(literal -1/16 binary64) %5988 (fma.f64 x (fma.f64 x (-.f64 %5994 %5997) %5999) %6001))) (approx %5985 (fma.f64 #s(literal -1/16 binary64) %5988 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x (-.f64 (/.f64 %191 %2493) (*.f64 #s(literal -3/4 binary64) (/.f64 %1881 %5995))) %5994) %5997) %5999) %6001))) (approx %6015 %6017) (approx %6015 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %2533) %6017)) (approx %6015 (fma.f64 #s(literal 1/3 binary64) %6016 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %6026) (*.f64 #s(literal 1/3 binary64) %6028))))) (approx %6015 (fma.f64 #s(literal 1/3 binary64) %6016 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %6028 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %2533) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %177 %6023)))) (*.f64 #s(literal 1/3 binary64) %6026))))))) (approx %6046 %6048) (approx %6046 (fma.f64 #s(literal 1/3 binary64) (/.f64 %2079 %2107) %6048)) (approx %6046 (fma.f64 #s(literal 1/3 binary64) %6047 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %6057) (*.f64 #s(literal 1/3 binary64) %6059))))) (approx %6046 (fma.f64 #s(literal 1/3 binary64) %6047 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %6059 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %2090 %2107) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %2078 %6054)))) (*.f64 #s(literal 1/3 binary64) %6057))))))) (approx %6077 %6079) (approx %6077 (fma.f64 #s(literal 1/3 binary64) (/.f64 %2671 %2555) %6079)) (approx %6077 (fma.f64 #s(literal 1/3 binary64) %6078 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %6087) (*.f64 #s(literal 1/3 binary64) %6089))))) (approx %6077 (fma.f64 #s(literal 1/3 binary64) %6078 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %6089 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %2681 %2555) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %2670 %3044)))) (*.f64 #s(literal 1/3 binary64) %6087))))))) (approx %6107 %6108) (approx %6107 (+.f64 #s(literal 347922205179541/281474976710656 binary64) (fma.f64 #s(literal -347922205179541/562949953421312 binary64) %9 %251))) (approx %6107 (+.f64 #s(literal 347922205179541/281474976710656 binary64) (fma.f64 %162 %250 %2316))) (approx %6107 (+.f64 #s(literal 347922205179541/281474976710656 binary64) (fma.f64 %162 %250 %2324))) (approx %6120 %6122) (approx %6120 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -347922205179541/1125899906842624 binary64) %9 %6121))) (approx %6120 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %6108 %1090))) (approx %6120 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %6108 %1098))) (approx %6133 %6134) (approx %6133 (fma.f64 #s(literal 347922205179541/1125899906842624 binary64) %6137 %6134)) (approx %6133 (fma.f64 %9 (fma.f64 %9 %6146 %6147) %6134)) (approx %6133 (fma.f64 %9 (fma.f64 %9 (-.f64 (fma.f64 #s(literal 121049860856994626248044970681/1267650600228229401496703205376 binary64) %6142 (*.f64 %9 (-.f64 (*.f64 #s(literal 347922205179541/405323966463344640 binary64) %6144) (fma.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %6146 %6122) (*.f64 #s(literal 121049860856994626248044970681/15211807202738752817960438464512 binary64) %6142))))) %6145) %6147) %6134)) (approx %6167 %6168) (approx %6167 (fma.f64 #s(literal -1/16 binary64) %6170 (fma.f64 #s(literal 2 binary64) %6134 %6171))) (approx %6167 (fma.f64 #s(literal -1/16 binary64) %6170 (fma.f64 x (fma.f64 x %6178 %6179) %6181))) (approx %6167 (fma.f64 #s(literal -1/16 binary64) %6170 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x %6188 %6175) %6177) %6179) %6181))) (approx %6195 %6196) (approx %6195 (fma.f64 #s(literal 1/3 binary64) %6171 %6196)) (approx %6195 (fma.f64 #s(literal 1/3 binary64) %6168 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %6200 (*.f64 #s(literal 1/3 binary64) %6179))))) (approx %6195 (fma.f64 #s(literal 1/3 binary64) %6168 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %6179 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %6188) %6207)))))) (approx %6214 %6216) (approx %6214 (-.f64 (+.f64 #s(literal 1192347135311509/281474976710656 binary64) %2310) %213)) (approx %6214 (-.f64 (+.f64 #s(literal 1192347135311509/281474976710656 binary64) %2316) %213)) (approx %6214 (-.f64 (+.f64 #s(literal 1192347135311509/281474976710656 binary64) %2324) %213)) (approx %6228 %6230) (approx %6228 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -347922205179541/1125899906842624 binary64) %9 %6229))) (approx %6228 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %6216 %1090))) (approx %6228 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %6216 %1098))) (approx %6241 (/.f64 #s(literal 2/3 binary64) %6230)) (approx %6241 (fma.f64 #s(literal 347922205179541/1688849860263936 binary64) (/.f64 %9 %6245) %6248)) (approx %6241 (fma.f64 %9 (fma.f64 #s(literal 1/3 binary64) (*.f64 %9 %6259) %6261) %6248)) (approx %6241 (fma.f64 %9 (fma.f64 %9 (fma.f64 #s(literal 1/3 binary64) (*.f64 %9 (-.f64 (fma.f64 #s(literal -5/384 binary64) %6251 (*.f64 #s(literal 347922205179541/202661983231672320 binary64) %6257)) (fma.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %6259 %6230) (*.f64 #s(literal 121049860856994626248044970681/7605903601369376408980219232256 binary64) %6254)))) (*.f64 #s(literal 1/3 binary64) %6259)) %6261) %6248)) (approx %6279 %6280) (approx %6279 (fma.f64 #s(literal -1043766615538623/1125899906842624 binary64) %9 %6280)) (approx %6279 (fma.f64 #s(literal 3 binary64) %6230 %1133)) (approx %6279 (fma.f64 #s(literal 3 binary64) %6230 %1141)) (approx %6290 (/.f64 #s(literal 1/3 binary64) %6122)) (approx %6290 (fma.f64 #s(literal 347922205179541/3377699720527872 binary64) %6137 %6293)) (approx %6290 (fma.f64 %9 (fma.f64 %9 %6298 %6299) %6293)) (approx %6290 (fma.f64 %9 (fma.f64 %9 (-.f64 (fma.f64 #s(literal 121049860856994626248044970681/3802951800684688204490109616128 binary64) %6142 (*.f64 %9 (-.f64 (*.f64 #s(literal 347922205179541/1215971899390033920 binary64) %6144) (fma.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %6298 %6122) (*.f64 #s(literal 121049860856994626248044970681/45635421608216258453881315393536 binary64) %6142))))) %6297) %6299) %6293)) (approx %6314 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %6122) %6196)) (approx %6314 (fma.f64 #s(literal 1/3 binary64) %6168 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %6200 (*.f64 #s(literal 1/3 binary64) %6318))))) (approx %6314 (fma.f64 #s(literal 1/3 binary64) %6168 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %6318 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %6122) (*.f64 #s(literal -347922205179541/1125899906842624 binary64) (/.f64 %177 %6136)))) %6207)))))) (approx %6336 #s(literal 910872158600853/347922205179541 binary64)) (approx %6336 (+.f64 #s(literal 910872158600853/347922205179541 binary64) %2331)) (approx %6336 (+.f64 #s(literal 910872158600853/347922205179541 binary64) %2337)) (approx %6336 (+.f64 #s(literal 910872158600853/347922205179541 binary64) %2345)) (approx %6345 %6346) (approx %6345 (fma.f64 #s(literal 281474976710656/347922205179541 binary64) %3115 %6346)) (approx %6345 (fma.f64 #s(literal 562949953421312/347922205179541 binary64) %251 (*.f64 %9 (fma.f64 #s(literal -562949953421312/347922205179541 binary64) (*.f64 %9 %6352) %6354)))) (approx %6345 (fma.f64 #s(literal 562949953421312/347922205179541 binary64) %251 (*.f64 %9 (fma.f64 #s(literal 281474976710656/347922205179541 binary64) %251 (*.f64 %9 (fma.f64 #s(literal -562949953421312/347922205179541 binary64) (*.f64 %9 %6361) %6363)))))) (approx %6371 %6373) (approx %6371 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (fma.f64 #s(literal 562949953421312/347922205179541 binary64) %251 (*.f64 %9 %6375)))) (approx %6371 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (fma.f64 #s(literal 562949953421312/347922205179541 binary64) %251 (*.f64 %9 (+.f64 #s(literal 562949953421312/347922205179541 binary64) (fma.f64 #s(literal 281474976710656/347922205179541 binary64) %251 (*.f64 %9 %6381))))))) (approx %6371 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (fma.f64 #s(literal 562949953421312/347922205179541 binary64) %251 (*.f64 %9 (+.f64 #s(literal 562949953421312/347922205179541 binary64) (fma.f64 #s(literal 281474976710656/347922205179541 binary64) %251 (*.f64 %9 (+.f64 #s(literal 703687441776640/1043766615538623 binary64) (fma.f64 #s(literal -562949953421312/347922205179541 binary64) %6352 (*.f64 %9 (+.f64 #s(literal 4292493394837504/15656499233079345 binary64) (*.f64 #s(literal -562949953421312/347922205179541 binary64) %6361)))))))))))) (approx %6402 #s(literal 1125899906842624/347922205179541 binary64)) (approx %6402 (+.f64 #s(literal 1125899906842624/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %9))) (approx %6402 (+.f64 #s(literal 1125899906842624/347922205179541 binary64) (*.f64 %9 (+.f64 #s(literal 562949953421312/347922205179541 binary64) (*.f64 #s(literal 703687441776640/1043766615538623 binary64) %9))))) (approx %6402 (+.f64 #s(literal 1125899906842624/347922205179541 binary64) (*.f64 %9 (+.f64 #s(literal 562949953421312/347922205179541 binary64) (*.f64 %9 (+.f64 #s(literal 703687441776640/1043766615538623 binary64) (*.f64 #s(literal 4292493394837504/15656499233079345 binary64) %9))))))) (approx %6420 %6421) (approx %6420 (fma.f64 #s(literal 347922205179541/1125899906842624 binary64) %6425 %6421)) (approx %6420 (fma.f64 #s(literal 347922205179541/1125899906842624 binary64) %6373 (*.f64 %9 (fma.f64 #s(literal 347922205179541/1125899906842624 binary64) (*.f64 %9 %6431) (*.f64 #s(literal 347922205179541/1125899906842624 binary64) %6424))))) (approx %6420 (fma.f64 #s(literal 347922205179541/1125899906842624 binary64) %6373 (*.f64 %9 (fma.f64 #s(literal 347922205179541/1125899906842624 binary64) %6424 (*.f64 %9 (fma.f64 #s(literal 347922205179541/1125899906842624 binary64) (*.f64 %9 %6442) (*.f64 #s(literal 347922205179541/1125899906842624 binary64) %6431))))))) (approx %6451 (/.f64 #s(literal 1125899906842624/1043766615538623 binary64) %6373)) (approx %6451 (fma.f64 #s(literal -1125899906842624/1043766615538623 binary64) (/.f64 %6425 %6456) %6459)) (approx %6451 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %6467)) %6471) %6459)) (approx %6451 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1125899906842624/1043766615538623 binary64) (/.f64 (*.f64 %6431 %6424) %6463) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %6424 %6467) %6373) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %6442 %6456)))))) %6467)) %6471) %6459)) (approx %6490 %6492) (approx %6490 (fma.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %611 %6373) %6492)) (approx %6490 (fma.f64 #s(literal 1125899906842624/1043766615538623 binary64) %6491 (*.f64 x (fma.f64 #s(literal 1125899906842624/1043766615538623 binary64) (*.f64 x %6500) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) %6502))))) (approx %6490 (fma.f64 #s(literal 1125899906842624/1043766615538623 binary64) %6491 (*.f64 x (fma.f64 #s(literal 1125899906842624/1043766615538623 binary64) %6502 (*.f64 x (fma.f64 #s(literal 1125899906842624/1043766615538623 binary64) (*.f64 x (-.f64 (/.f64 %624 %6373) (/.f64 (*.f64 %50 (*.f64 %6424 %609)) %6456))) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) %6500))))))) (approx %6521 (fma.f64 #s(literal 1/3 binary64) %6168 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %6179 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %1918 %6122) %6187)) %6207)))))) (approx %6531 %6532) (approx %6531 (fma.f64 #s(literal -1043766615538623/1125899906842624 binary64) %9 %6532)) (approx %6531 (fma.f64 #s(literal 3 binary64) %6122 %1133)) (approx %6531 (fma.f64 #s(literal 3 binary64) %6122 %1141)) (approx %6540 %6542) (approx %6540 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 x %6545) %3582) %6542)) (approx %6540 (fma.f64 #s(literal 3 binary64) %6541 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x %6557) (*.f64 #s(literal -3 binary64) %6559))))) (approx %6540 (fma.f64 #s(literal 3 binary64) %6541 (*.f64 x (fma.f64 #s(literal -3 binary64) %6559 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %50 (*.f64 %6557 %609)) %198) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %6122 %3602)) %3589) (/.f64 (*.f64 %50 (*.f64 %6122 %1917)) %3582)))) (*.f64 #s(literal -3 binary64) %6557))))))) (approx %6584 %5956) (approx %6584 (fma.f64 #s(literal -1/16 binary64) %6586 (fma.f64 #s(literal 2 binary64) %5926 %5959))) (approx %6584 (fma.f64 #s(literal -1/16 binary64) %6586 (fma.f64 x (fma.f64 x %5965 %5967) %6591))) (approx %6584 (fma.f64 #s(literal -1/16 binary64) %6586 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x %5976 %5962) %5964) %5967) %6591))) (approx %6606 %6607) (approx %6606 (fma.f64 #s(literal -1043766615538623/562949953421312 binary64) %9 %6607)) (approx %6606 (fma.f64 #s(literal 6 binary64) %1112 (*.f64 %9 (-.f64 (*.f64 #s(literal 347922205179541/2251799813685248 binary64) %9) #s(literal 1043766615538623/562949953421312 binary64))))) (approx %6606 (fma.f64 #s(literal 6 binary64) %1112 (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 347922205179541/2251799813685248 binary64) (*.f64 #s(literal -347922205179541/67553994410557440 binary64) %9))) #s(literal 1043766615538623/562949953421312 binary64))))) (approx %6626 %6630) (approx %6626 (fma.f64 #s(literal -3/16 binary64) %6629 (fma.f64 #s(literal 3 binary64) %5170 %6607))) (approx %6626 (fma.f64 #s(literal -3/16 binary64) %6629 (fma.f64 #s(literal 6 binary64) %1112 (*.f64 x (fma.f64 #s(literal 3 binary64) %5169 (*.f64 x (-.f64 %6638 #s(literal 1043766615538623/562949953421312 binary64)))))))) (approx %6626 (fma.f64 #s(literal -3/16 binary64) %6629 (fma.f64 #s(literal 6 binary64) %1112 (*.f64 x (fma.f64 #s(literal 3 binary64) %5169 (*.f64 x (-.f64 (fma.f64 #s(literal 3 binary64) (*.f64 x %6647) %6638) #s(literal 1043766615538623/562949953421312 binary64)))))))) (approx %6657 %6659) (approx %6657 (fma.f64 #s(literal -3131299846615869/562949953421312 binary64) (*.f64 %9 %1112) %6659)) (approx %6657 (fma.f64 #s(literal 9 binary64) %3671 (*.f64 %9 (fma.f64 #s(literal -3131299846615869/562949953421312 binary64) %1112 (*.f64 #s(literal 9 binary64) (*.f64 %9 %6666)))))) (approx %6657 (fma.f64 #s(literal 9 binary64) %3671 (*.f64 %9 (fma.f64 #s(literal -3131299846615869/562949953421312 binary64) %1112 (*.f64 %9 (fma.f64 #s(literal 9 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal -347922205179541/202661983231672320 binary64) %1112) #s(literal 121049860856994626248044970681/7605903601369376408980219232256 binary64))) (*.f64 #s(literal 9 binary64) %6666))))))) (approx %6683 (*.f64 #s(literal 1/9 binary64) %6684)) (approx %6683 (fma.f64 #s(literal 1/9 binary64) %6684 (*.f64 #s(literal 1/3 binary64) %5205))) (approx %6683 (fma.f64 #s(literal 1/9 binary64) %6684 (*.f64 x (fma.f64 #s(literal 1/9 binary64) (*.f64 x %6697) %5209)))) (approx %6683 (fma.f64 #s(literal 1/9 binary64) %6684 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %5208 (*.f64 x (fma.f64 #s(literal 1/9 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 3 binary64) (/.f64 %6647 %3671)) (*.f64 #s(literal -1043766615538623/562949953421312 binary64) %5215))) (*.f64 #s(literal 1/9 binary64) %6697))))))) (approx %6716 %6718) (approx %6716 (-.f64 (+.f64 %213 (fma.f64 #s(literal -1/2 binary64) %218 %2050)) #s(literal 1 binary64))) (approx %6716 (-.f64 (+.f64 %213 (fma.f64 %2039 %250 %340)) #s(literal 1 binary64))) (approx %6716 (-.f64 (+.f64 %213 (fma.f64 %2039 %250 %348)) #s(literal 1 binary64))) (approx %6733 %6735) (approx %6733 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %218 %6734))) (approx %6733 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %6718 %224))) (approx %6733 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %6718 %232))) (approx %6746 (/.f64 #s(literal 1/3 binary64) %6735)) (approx %6746 (fma.f64 #s(literal 1/12 binary64) (/.f64 %218 %6749) %6752)) (approx %6746 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %6759)) %6762) %6752)) (approx %6746 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/4320 binary64) %6757 (fma.f64 #s(literal 1/576 binary64) %6756 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %6759 %214) %6735)))))) %6759)) %6762) %6752)) (approx %6778 %6780) (approx %6778 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %6735) %6780)) (approx %6778 (fma.f64 #s(literal 1/3 binary64) %6779 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %6788) (*.f64 #s(literal 1/3 binary64) %6790))))) (approx %6778 (fma.f64 #s(literal 1/3 binary64) %6779 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %6790 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %6735) (*.f64 #s(literal -1/4 binary64) (/.f64 %1881 %6749)))) (*.f64 #s(literal 1/3 binary64) %6788))))))) (approx %6811 %6813) (approx %6811 (fma.f64 #s(literal 1/3 binary64) (/.f64 %2079 %6735) %6813)) (approx %6811 (fma.f64 #s(literal 1/3 binary64) %6812 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %6822 (*.f64 #s(literal 1/3 binary64) %6823))))) (approx %6811 (fma.f64 #s(literal 1/3 binary64) %6812 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %6823 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %2090 %6735) (*.f64 #s(literal -1/4 binary64) (/.f64 %4312 %6749)))) %6834)))))) (approx %6844 (fma.f64 #s(literal 1/3 binary64) (/.f64 %5637 %6735) %6813)) (approx %6844 (fma.f64 #s(literal 1/3 binary64) %6812 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %6822 (*.f64 #s(literal 1/3 binary64) %6848))))) (approx %6844 (fma.f64 #s(literal 1/3 binary64) %6812 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %6848 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %5650 %6735) (*.f64 #s(literal -1/4 binary64) (/.f64 %5679 %6749)))) %6834)))))) (approx %6865 %6866) (approx %6865 (fma.f64 #s(literal -3/4 binary64) %218 %6866)) (approx %6865 (fma.f64 #s(literal 3 binary64) %6735 %272)) (approx %6865 (fma.f64 #s(literal 3 binary64) %6735 %280)) (approx %6874 %6876) (approx %6874 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 x %6879) %3582) %6876)) (approx %6874 (fma.f64 #s(literal 3 binary64) %6875 (*.f64 x (fma.f64 #s(literal -3 binary64) %6884 (*.f64 #s(literal 3 binary64) (*.f64 x %6892)))))) (approx %6874 (fma.f64 #s(literal 3 binary64) %6875 (*.f64 x (fma.f64 #s(literal -3 binary64) %6884 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %6735 %3900)) %3589) (+.f64 (/.f64 (*.f64 %50 (*.f64 %6735 %190)) %3582) (/.f64 (*.f64 %50 (*.f64 %120 (*.f64 %163 %6892))) %198)))) (*.f64 #s(literal 3 binary64) %6892))))))) (approx %6920 %6923) (approx %6920 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %218 %6922))) (approx %6920 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %6921 %225))) (approx %6920 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %6921 %233))) (approx %6934 %6935) (approx %6934 (fma.f64 #s(literal -3/4 binary64) %218 %6935)) (approx %6934 (fma.f64 #s(literal 3 binary64) %6923 %272)) (approx %6934 (fma.f64 #s(literal 3 binary64) %6923 %280)) (approx %6943 %6945) (approx %6943 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %6923) %6945)) (approx %6943 (fma.f64 #s(literal 1/3 binary64) %6944 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %6954) (*.f64 #s(literal 1/3 binary64) %6956))))) (approx %6943 (fma.f64 #s(literal 1/3 binary64) %6944 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %6956 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %6923) (*.f64 #s(literal -1/4 binary64) (/.f64 %1881 %6951)))) (*.f64 #s(literal 1/3 binary64) %6954))))))) (approx %6974 %6976) (approx %6974 (fma.f64 #s(literal 1/3 binary64) (/.f64 %2079 %2130) %6976)) (approx %6974 (fma.f64 #s(literal 1/3 binary64) %6975 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %6985) (*.f64 #s(literal 1/3 binary64) %6987))))) (approx %6974 (fma.f64 #s(literal 1/3 binary64) %6975 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %6987 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %2090 %2130) (*.f64 #s(literal -1/4 binary64) (/.f64 %4312 %6982)))) (*.f64 #s(literal 1/3 binary64) %6985))))))) (approx %7006 %7008) (approx %7006 (-.f64 (+.f64 %213 (fma.f64 #s(literal -1/2 binary64) %218 %2190)) #s(literal 1 binary64))) (approx %7006 (-.f64 (+.f64 %213 (fma.f64 %2179 %250 %340)) #s(literal 1 binary64))) (approx %7006 (-.f64 (+.f64 %213 (fma.f64 %2179 %250 %348)) #s(literal 1 binary64))) (approx %7023 %7025) (approx %7023 (+.f64 #s(literal 1 binary64) %7027)) (approx %7023 (+.f64 #s(literal 1 binary64) %7030)) (approx %7023 (+.f64 #s(literal 1 binary64) %7033)) (approx %7036 (/.f64 #s(literal 1/3 binary64) %7025)) (approx %7036 (fma.f64 #s(literal 1/12 binary64) (/.f64 %218 %7039) %7042)) (approx %7036 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %7049)) %7052) %7042)) (approx %7036 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/4320 binary64) %7047 (fma.f64 #s(literal 1/576 binary64) %7046 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %7049 %214) %7025)))))) %7049)) %7052) %7042)) (approx %7068 %7070) (approx %7068 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %7025) %7070)) (approx %7068 (fma.f64 #s(literal 1/3 binary64) %7069 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %7079 (*.f64 #s(literal 1/3 binary64) %7080))))) (approx %7068 (fma.f64 #s(literal 1/3 binary64) %7069 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %7080 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %7025) (*.f64 #s(literal -1/4 binary64) (/.f64 %1881 %7039)))) %7091)))))) (approx %7098 %5575) (approx %7098 (fma.f64 #s(literal -1/16 binary64) (*.f64 x %2180) %5575)) (approx %7098 (fma.f64 x (fma.f64 #s(literal -1/2 binary64) %1568 (*.f64 #s(literal -1/16 binary64) %2180)) %5575)) (approx %7098 (fma.f64 x (fma.f64 #s(literal -1/16 binary64) %2180 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %37 (*.f64 x %5586)))) %5575)) (approx %7114 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/16 binary64) %2214 (*.f64 x (fma.f64 x (fma.f64 x %7120 %2223) %5577))))) (approx %7127 %7129) (approx %7127 (fma.f64 #s(literal 1/3 binary64) (/.f64 %5578 %7025) %7129)) (approx %7127 (fma.f64 #s(literal 1/3 binary64) %7128 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %7137) (*.f64 #s(literal 1/3 binary64) %7139))))) (approx %7127 (fma.f64 #s(literal 1/3 binary64) %7128 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %7139 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %7120 %7025) %7147)) %7150)))))) (approx %7157 %7158) (approx %7157 (fma.f64 #s(literal -3/4 binary64) %218 %7158)) (approx %7157 (fma.f64 #s(literal 3 binary64) %7025 %272)) (approx %7157 (fma.f64 #s(literal 3 binary64) %7025 %280)) (approx %7168 %7169) (approx %7168 (fma.f64 #s(literal 1/3 binary64) %5578 %7169)) (approx %7168 (fma.f64 #s(literal 1/3 binary64) %2237 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %2223) (*.f64 #s(literal 1/3 binary64) %5577))))) (approx %7168 (fma.f64 #s(literal 1/3 binary64) %2237 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %5577 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %5591) (*.f64 #s(literal 1/3 binary64) %2223))))))) (approx %7188 %7024) (approx %7188 %7027) (approx %7188 %7030) (approx %7188 %7033) (approx %7194 (fma.f64 #s(literal 1/3 binary64) %7128 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %7139 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %5591 %7025) %7147)) %7150)))))) (approx %7204 %7206) (approx %7204 (fma.f64 #s(literal 1/3 binary64) (/.f64 %2219 %2248) %7206)) (approx %7204 (fma.f64 #s(literal 1/3 binary64) %7205 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %7215) (*.f64 #s(literal 1/3 binary64) %7217))))) (approx %7204 (fma.f64 #s(literal 1/3 binary64) %7205 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %7217 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %2230 %2248) (*.f64 #s(literal -1/4 binary64) (/.f64 %3024 %7212)))) (*.f64 #s(literal 1/3 binary64) %7215))))))) (approx %7235 (fma.f64 #s(literal 1/3 binary64) (/.f64 %611 %7025) %7070)) (approx %7235 (fma.f64 #s(literal 1/3 binary64) %7069 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %7079 (*.f64 #s(literal 1/3 binary64) %7239))))) (approx %7235 (fma.f64 #s(literal 1/3 binary64) %7069 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %7239 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %624 %7025) (*.f64 #s(literal -1/4 binary64) (/.f64 %1174 %7039)))) %7091)))))) (approx %7257 (fma.f64 #s(literal -1/16 binary64) %3308 (fma.f64 #s(literal 2 binary64) %3309 %7258))) (approx %7257 (fma.f64 #s(literal -1/16 binary64) %3308 (fma.f64 x (fma.f64 x %3047 %7262) %3314))) (approx %7257 (fma.f64 #s(literal -1/16 binary64) %3308 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x %7270 %3043) %3046) %7262) %3314))) (approx %7277 (fma.f64 #s(literal 1/3 binary64) %7258 %3038)) (approx %7277 (fma.f64 #s(literal 1/3 binary64) %3037 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %3048 (*.f64 #s(literal 1/3 binary64) %7262))))) (approx %7277 (fma.f64 #s(literal 1/3 binary64) %3037 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %7262 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %7270) %3060)))))) (approx %7293 %7295) (approx %7293 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 x %7298) %3582) %7295)) (approx %7293 (fma.f64 #s(literal 3 binary64) %7294 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x %7310) (*.f64 #s(literal -3 binary64) %7312))))) (approx %7293 (fma.f64 #s(literal 3 binary64) %7294 (*.f64 x (fma.f64 #s(literal -3 binary64) %7312 (*.f64 x (fma.f64 #s(literal -3 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %50 (*.f64 %7310 %609)) %198) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %2555 %3602)) %3589) (/.f64 (*.f64 %50 (*.f64 %2555 %623)) %3582)))) (*.f64 #s(literal -3 binary64) %7310))))))) (approx %7337 (/.f64 %198 %1938)) (approx %7337 (fma.f64 #s(literal -1/16 binary64) %7340 (fma.f64 #s(literal 2 binary64) %7341 (/.f64 %178 %1938)))) (approx %7337 (fma.f64 #s(literal -1/16 binary64) %7340 (fma.f64 x (fma.f64 x (-.f64 %7346 %7349) %7351) %7353))) (approx %7337 (fma.f64 #s(literal -1/16 binary64) %7340 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x (-.f64 (/.f64 %191 %1938) (*.f64 #s(literal -3/4 binary64) (/.f64 %1881 %7347))) %7346) %7349) %7351) %7353))) (approx %7369 #s(literal 21860931806420471/13510798882111488 binary64)) (approx %7369 (+.f64 #s(literal 21860931806420471/13510798882111488 binary64) (*.f64 #s(literal -8350132924308983/27021597764222976 binary64) %9))) (approx %7369 (+.f64 #s(literal 21860931806420471/13510798882111488 binary64) %7380)) (approx %7369 (+.f64 #s(literal 21860931806420471/13510798882111488 binary64) %7388)) (approx %7391 %7392) (approx %7391 (+.f64 #s(literal 21860931806420471/13510798882111488 binary64) (fma.f64 #s(literal -8350132924308983/27021597764222976 binary64) %9 %1111))) (approx %7391 (+.f64 #s(literal 21860931806420471/13510798882111488 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %7380))) (approx %7391 (+.f64 #s(literal 21860931806420471/13510798882111488 binary64) (fma.f64 #s(literal 1/2 binary64) %251 %7388))) (approx %7403 %7404) (approx %7403 (fma.f64 #s(literal -8350132924308983/9007199254740992 binary64) %9 %7404)) (approx %7403 (fma.f64 #s(literal 3 binary64) %7392 (*.f64 %9 (-.f64 (*.f64 #s(literal 8350132924308983/108086391056891904 binary64) %9) #s(literal 8350132924308983/9007199254740992 binary64))))) (approx %7403 (fma.f64 #s(literal 3 binary64) %7392 (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 8350132924308983/108086391056891904 binary64) (*.f64 #s(literal -8350132924308983/3242591731706757120 binary64) %9))) #s(literal 8350132924308983/9007199254740992 binary64))))) (approx %7424 %7426) (approx %7424 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %7392) %7426)) (approx %7424 (fma.f64 #s(literal 1/3 binary64) %7425 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %7435) (*.f64 #s(literal 1/3 binary64) %7437))))) (approx %7424 (fma.f64 #s(literal 1/3 binary64) %7425 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %7437 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %7392) (*.f64 #s(literal -8350132924308983/27021597764222976 binary64) (/.f64 %177 %7432)))) (*.f64 #s(literal 1/3 binary64) %7435))))))) (approx %7456 (*.f64 #s(literal -1/2 binary64) %7457)) (approx %7456 (*.f64 %489 (fma.f64 #s(literal -1/2 binary64) %2590 (*.f64 #s(literal 5/24 binary64) %2591)))) (approx %7456 (*.f64 %489 (fma.f64 #s(literal -1/2 binary64) %2590 (*.f64 %9 (fma.f64 #s(literal -3/80 binary64) %2591 (*.f64 #s(literal 5/24 binary64) %2590)))))) (approx %7456 (*.f64 %489 (fma.f64 #s(literal -1/2 binary64) %2590 (*.f64 %9 (fma.f64 #s(literal 5/24 binary64) %2590 (*.f64 %9 (fma.f64 #s(literal -3/80 binary64) %2590 (*.f64 #s(literal 95/24192 binary64) %2591)))))))) (approx %7479 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/32 binary64) %7457))) (approx %7479 (+.f64 #s(literal 2 binary64) (*.f64 %489 (fma.f64 #s(literal -5/384 binary64) %2591 (*.f64 #s(literal 1/32 binary64) %2590))))) (approx %7479 (+.f64 #s(literal 2 binary64) (*.f64 %489 (fma.f64 #s(literal 1/32 binary64) %2590 (*.f64 %9 (fma.f64 #s(literal -5/384 binary64) %2590 (*.f64 #s(literal 3/1280 binary64) %2591))))))) (approx %7495 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 %7498 %1798)))) (approx %7495 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/64 binary64) %2590 %7507) %1795)) %1798)))) (approx %7515 (+.f64 #s(literal 1/3 binary64) (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %214 (*.f64 #s(literal 1/3 binary64) %7498))))) (approx %7515 (+.f64 #s(literal 1/3 binary64) (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %214 (*.f64 %9 (fma.f64 #s(literal 1/3 binary64) %7507 (*.f64 #s(literal 1/3 binary64) %7497))))))) (approx %7528 %7530) (approx %7528 (fma.f64 #s(literal 1/3 binary64) (/.f64 %2671 %253) %7530)) (approx %7528 (fma.f64 #s(literal 1/3 binary64) %7529 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %7539) (*.f64 #s(literal 1/3 binary64) %7541))))) (approx %7528 (fma.f64 #s(literal 1/3 binary64) %7529 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %7541 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %2681 %253) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %2588 (*.f64 %2589 %1880)) %3010)))) (*.f64 #s(literal 1/3 binary64) %7539))))))) (approx %7561 (*.f64 #s(literal -1/2 binary64) (*.f64 %1236 %2590))) (approx %7561 (*.f64 %1236 (fma.f64 #s(literal -1/2 binary64) %2590 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %2590 (*.f64 #s(literal 1/12 binary64) %2590)))))) (approx %7561 (*.f64 %1236 (fma.f64 #s(literal -1/2 binary64) %2590 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %2590 (fma.f64 #s(literal 1/12 binary64) %2590 (*.f64 %9 (fma.f64 #s(literal -1/144 binary64) %2590 (fma.f64 #s(literal -1/240 binary64) %2590 (*.f64 #s(literal -1/720 binary64) %2590)))))))))) (approx %7561 (*.f64 %1236 (fma.f64 #s(literal -1/2 binary64) %2590 (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %2590 (fma.f64 #s(literal 1/12 binary64) %2590 (*.f64 %9 (fma.f64 #s(literal -1/144 binary64) %2590 (fma.f64 #s(literal -1/240 binary64) %2590 (fma.f64 #s(literal -1/720 binary64) %2590 (*.f64 %9 (fma.f64 #s(literal 1/40320 binary64) %2590 (fma.f64 #s(literal 1/10080 binary64) %2590 (fma.f64 #s(literal 1/4320 binary64) %2590 (*.f64 #s(literal 1/2880 binary64) %2590))))))))))))))) (approx %7596 (*.f64 #s(literal 1/3 binary64) %7597)) (approx %7596 (fma.f64 #s(literal 1/3 binary64) %7597 (*.f64 #s(literal 6369051672525773/13510798882111488 binary64) (/.f64 %318 %2555)))) (approx %7596 (fma.f64 #s(literal 1/3 binary64) %7597 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %7609) (*.f64 #s(literal 6369051672525773/13510798882111488 binary64) %7611))))) (approx %7596 (fma.f64 #s(literal 1/3 binary64) %7597 (*.f64 x (fma.f64 #s(literal 6369051672525773/13510798882111488 binary64) %7611 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) (/.f64 %190 %2555)) (*.f64 #s(literal -2215934502807610767826414810193/5070602400912917605986812821504 binary64) (/.f64 %176 %3044)))) (*.f64 #s(literal 1/3 binary64) %7609))))))) (approx %7631 %7633) (approx %7631 (fma.f64 #s(literal 1/3 binary64) (/.f64 %178 %2699) %7633)) (approx %7631 (fma.f64 #s(literal 1/3 binary64) %7632 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %7642) (*.f64 #s(literal 1/3 binary64) %7644))))) (approx %7631 (fma.f64 #s(literal 1/3 binary64) %7632 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %7644 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %191 %2699) (*.f64 #s(literal -1/2 binary64) (/.f64 %3763 %7639)))) (*.f64 #s(literal 1/3 binary64) %7642))))))) (approx %7662 (/.f64 %198 %2721)) (approx %7662 (fma.f64 #s(literal -1/16 binary64) %7665 (fma.f64 #s(literal 2 binary64) %7666 (/.f64 %178 %2721)))) (approx %7662 (fma.f64 #s(literal -1/16 binary64) %7665 (fma.f64 x (fma.f64 x (-.f64 %7671 %7674) %7676) %7678))) (approx %7662 (fma.f64 #s(literal -1/16 binary64) %7665 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x (-.f64 (/.f64 %191 %2721) (*.f64 #s(literal -3/2 binary64) (/.f64 %3763 %7672))) %7671) %7674) %7676) %7678))) (approx %7692 %7694) (approx %7692 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (fma.f64 #s(literal -1043766615538623/1125899906842624 binary64) %9 %7693))) (approx %7692 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %162 %1133))) (approx %7692 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %162 %1141))) (approx %7705 (/.f64 %198 %7694)) (approx %7705 (fma.f64 #s(literal -1/16 binary64) %7708 (fma.f64 #s(literal 2 binary64) %7709 (/.f64 %178 %7694)))) (approx %7705 (fma.f64 #s(literal -1/16 binary64) %7708 (fma.f64 x (fma.f64 x (-.f64 %7714 %7717) %7719) %7721))) (approx %7705 (fma.f64 #s(literal -1/16 binary64) %7708 (fma.f64 x (fma.f64 x (-.f64 (fma.f64 x (-.f64 (/.f64 %191 %7694) (*.f64 #s(literal -1043766615538623/1125899906842624 binary64) (/.f64 %177 %7715))) %7714) %7717) %7719) %7721))) (approx %7737 %7739) (approx %7737 (fma.f64 #s(literal 1/3 binary64) (/.f64 %2671 %2016) %7739)) (approx %7737 (fma.f64 #s(literal 1/3 binary64) %7738 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x %7748) (*.f64 #s(literal 1/3 binary64) %7750))))) (approx %7737 (fma.f64 #s(literal 1/3 binary64) %7738 (*.f64 x (fma.f64 #s(literal 1/3 binary64) %7750 (*.f64 x (fma.f64 #s(literal 1/3 binary64) (*.f64 x (-.f64 (/.f64 %2681 %2016) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %2588 (*.f64 %2589 %4515)) %5025)))) (*.f64 #s(literal 1/3 binary64) %7748))))))) (approx %5 %7770) (approx %35 %7772) (approx %49 (*.f64 %50 %7772)) (approx %70 %7776) (approx %95 %7778) (approx %113 %7781) (approx %139 %7783) (approx %161 %7785) (approx %171 %7788) (approx %197 %7790) (approx %211 %7793) (approx %235 %7795) (approx %248 %7798) (approx %264 (*.f64 #s(literal 3 binary64) %7798)) (approx %7802 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/16 binary64) %7803)))) (approx (+ 1 %286) (*.f64 %9 (-.f64 %7809 #s(literal 1/2 binary64)))) (approx %295 %7780) (approx %314 %7787) (approx %332 %7792) (approx %356 %7797) (approx %361 %7817) (approx %374 %7819) (approx %387 %7821) (approx %410 %7823) (approx %430 (*.f64 #s(literal -1/16 binary64) %7823)) (approx %453 %7827) (approx %466 %7829) (approx %487 %7831) (approx %529 %7833) (approx %550 %7835) (approx %559 %7838) (approx %568 %7840) (approx %577 %7842) (approx %587 %7844) (approx %605 (*.f64 %50 %7844)) (approx %604 %7848) (approx %606 (*.f64 %50 %7850)) (approx %598 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %7853)))) (approx %607 %7860) (approx %630 %7862) (approx %639 %7864) (approx %661 (*.f64 #s(literal 1/2 binary64) %7783)) (approx %679 %7868) (approx %690 %7870) (approx %706 %7872) (approx %715 %7874) (approx %727 %7877) (approx %743 (/.f64 #s(literal 1/3 binary64) %7874)) (approx %782 %7881) (approx %802 (*.f64 #s(literal 1/3 binary64) %7862)) (approx %821 (/.f64 #s(literal 2 binary64) %7874)) (approx %848 (/.f64 #s(literal 6 binary64) %7874)) (approx %878 (*.f64 #s(literal -3 binary64) %7874)) (approx %904 %7892) (approx %925 (+.f64 #s(literal 1 binary64) %7892)) (approx %934 (*.f64 #s(literal 3 binary64) %7877)) (approx %950 %7899) (approx %965 (*.f64 #s(literal 3 binary64) %7899)) (approx %984 %7904) (approx %998 (*.f64 #s(literal 3 binary64) %7904)) (approx %1008 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %7772)) (approx %1031 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %7780)) (approx %1050 %7912) (approx %1069 %7914) (approx %1079 %7916) (approx %1101 %7918) (approx %1110 %7921) (approx %1123 (*.f64 #s(literal 3 binary64) %7921)) (approx %1152 %7925) (approx %1190 %7891) (approx %1208 %7928) (approx %1217 %7930) (approx %1226 %7920) (approx %1235 %7933) (approx %1274 (*.f64 %50 %7935)) (approx %1295 %7938) (approx %1319 (+.f64 #s(literal 1 binary64) %7833)) (approx %1327 (+.f64 #s(literal 1 binary64) %7860)) (approx %1336 %7944) (approx %1345 %7946) (approx %1352 %7948) (approx %1360 %7950) (approx %1374 %7952) (approx %1384 %7954) (approx %1393 %7956) (approx %1401 %7958) (approx %1410 %7960) (approx %1420 %7962) (approx %1430 %7964) (approx %6164 %7850) (approx %1441 (*.f64 x (-.f64 %7968 #s(literal 1 binary64)))) (approx %5631 %7973) (approx %1447 (*.f64 x (+.f64 #s(literal 1 binary64) %7968))) (approx %3545 %7978) (approx %1450 (*.f64 x (+.f64 #s(literal 1/2 binary64) %7980))) (approx %1456 %7985) (approx %1478 (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 %7853 %7967)))) (approx %1483 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %7991)))) (approx %1488 %7997) (approx %1513 %7999) (approx %1542 (*.f64 #s(literal 2 binary64) %7999)) (approx %1562 %7935) (approx %1584 %7858) (approx %1599 (*.f64 #s(literal 3/2 binary64) %7783)) (approx %1616 (*.f64 #s(literal 1/3 binary64) %7783)) (approx %1637 (*.f64 #s(literal 3 binary64) %7874)) (approx %1648 %8011) (approx %1659 %8013) (approx %1668 (*.f64 %50 %7785)) (approx %1679 %8017) (approx %1698 %8019) (approx %1715 %8021) (approx %8023 %8024) (approx %1716 (*.f64 #s(literal -1/16 binary64) %8021)) (approx (* %8023 -1/16) (*.f64 #s(literal -1/16 binary64) %8024)) (approx %1738 %8032) (approx %1760 %8034) (approx %1781 %8036) (approx %1789 %8038) (approx %1820 (*.f64 #s(literal 1/3 binary64) %8038)) (approx %1835 (*.f64 #s(literal 1/3 binary64) %8036)) (approx %1861 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %7874))) (approx %1898 (*.f64 #s(literal 1/3 binary64) %8047)) (approx %6841 (*.f64 %50 %8050)) (approx %8053 %8050) (approx %8056 %8060) (approx %1913 %8064) (approx %1924 %8066) (approx %1927 (*.f64 #s(literal 1/3 binary64) %8066)) (approx %1936 %8070) (approx %1947 %8072) (approx %1958 (*.f64 #s(literal 3 binary64) %7930)) (approx %1969 %8077) (approx %1983 (*.f64 #s(literal 3 binary64) %8077)) (approx %1992 %8082) (approx %2005 (*.f64 #s(literal 3 binary64) %8082)) (approx %2014 %8087) (approx %2027 (*.f64 #s(literal 3 binary64) %8087)) (approx %2037 %8091) (approx %2049 %8094) (approx %2063 (*.f64 #s(literal 3 binary64) %8094)) (approx %2072 %8099) (approx %2096 %8101) (approx %2105 %8104) (approx %2118 (*.f64 #s(literal 3 binary64) %8104)) (approx %2128 %8109) (approx %2141 (*.f64 #s(literal 3 binary64) %8109)) (approx %2151 %8115) (approx %2165 (*.f64 #s(literal 3 binary64) %8115)) (approx %2177 %8119) (approx %2189 %8123) (approx %2203 (*.f64 #s(literal 3 binary64) %8123)) (approx %2212 %8128) (approx %2236 %8130) (approx %2246 %8133) (approx %2259 (*.f64 #s(literal 3 binary64) %8133)) (approx %2268 %8138) (approx %2281 (*.f64 #s(literal 3 binary64) %8138)) (approx %2292 %8142) (approx %8144 %8145) (approx %8147 %8148) (approx %8150 %8151) (approx %8153 %8154) (approx %8156 %8157) (approx %4270 %8159) (approx %4272 %8161) (approx %4273 %8163) (approx %3546 %8165) (approx %5604 %8167) (approx %5605 (+.f64 #s(literal 1 binary64) %8167)) (approx %8171 %8173) (approx %8175 (*.f64 #s(literal 3 binary64) %8173)) (approx %3547 %8180) (approx %3548 %8182) (approx %8184 %8185) (approx %8187 %8188) (approx %8190 %8191) (approx %8193 %8194) (approx %8196 %8197) (approx %8199 %8200) (approx %8203 %8204) (approx %8206 %8207) (approx %5690 %8209) (approx %8212 %8213) (approx %8215 %8216) (approx %8218 %8219) (approx %5663 %8221) (approx %5664 (+.f64 #s(literal 1 binary64) %8221)) (approx %8225 %8227) (approx %8229 (*.f64 #s(literal 3 binary64) %8227)) (approx %5691 %8234) (approx %5692 %8236) (approx %5693 %8239) (approx %5694 (*.f64 #s(literal 3 binary64) %8239)) (approx %8243 (/.f64 #s(literal 2 binary64) %8219)) (approx %8246 (/.f64 #s(literal 6 binary64) %8219)) (approx %2306 %8249) (approx %2327 (/.f64 #s(literal 562949953421312/347922205179541 binary64) %7783)) (approx %2349 %8253) (approx %2371 (+.f64 #s(literal 1 binary64) %8253)) (approx %2380 %8258) (approx %2392 (*.f64 #s(literal 3 binary64) %8258)) (approx %2415 %8262) (approx %2433 %8264) (approx %2442 %8266) (approx %2451 (/.f64 #s(literal 1/3 binary64) %8266)) (approx %2483 %8270) (approx %2492 %8272) (approx %2506 %8275) (approx %2522 (*.f64 #s(literal 3 binary64) %8275)) (approx %2531 %8280) (approx %2544 (*.f64 #s(literal 3 binary64) %8280)) (approx %2553 %8285) (approx %2566 (*.f64 #s(literal 3 binary64) %8285)) (approx %8290 %8059) (approx %2575 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %7793)) (approx %2587 %8295) (approx %2612 %8297) (approx %2632 (*.f64 %2588 (*.f64 %2589 %7772))) (approx %2642 (*.f64 %2588 (*.f64 %2589 %7780))) (approx %2663 %8306) (approx %2687 %8308) (approx %2697 %8311) (approx %2710 (*.f64 #s(literal 3 binary64) %8311)) (approx %2720 %8315) (approx %2733 %8321) (approx %2760 %8323) (approx %2777 (*.f64 #s(literal -1/16 binary64) %8325)) (approx %2825 (*.f64 %9 %8330)) (approx %2829 (*.f64 %489 %2820)) (approx %2829 (*.f64 %489 %8330)) (approx %2834 (*.f64 %489 (-.f64 (fma.f64 #s(literal -1/8 binary64) %8328 (fma.f64 #s(literal 1/96 binary64) %214 (/.f64 #s(literal 1 binary64) %489))) %1792))) (approx %2839 %8343) (approx %2856 (*.f64 %9 (fma.f64 #s(literal -3/8 binary64) %214 (*.f64 #s(literal 3 binary64) %7809)))) (approx %2859 %8349) (approx %2872 (/.f64 %7835 %7956)) (approx (+ 1/3 %1145) (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %214 (*.f64 #s(literal 1/3 binary64) %7809)))) (approx %2903 %8359) (approx %2944 (*.f64 x (+.f64 #s(literal 1/2 binary64) %8361))) (approx (+ 1 %1185) (*.f64 %9 (fma.f64 #s(literal 1/8 binary64) %214 %7809))) (approx %2949 %8371) (approx %3001 (*.f64 #s(literal 1/3 binary64) (/.f64 %8130 %7798))) (approx %3036 (*.f64 #s(literal 1/3 binary64) %8376)) (approx %3067 %8379) (approx %3083 (/.f64 #s(literal 2 binary64) %7792)) (approx %3099 %8384) (approx %3112 %8386) (approx %3137 %8388) (approx %3153 %8390) (approx %3182 %8392) (approx %3203 %8394) (approx %3229 %8031) (approx %3252 (/.f64 #s(literal 4/3 binary64) %8394)) (approx %3294 %8284) (approx %3306 %8376) (approx %3324 %8401) (approx %3345 (*.f64 x (+.f64 #s(literal 1 binary64) %7967))) (approx %3349 (*.f64 x (+.f64 #s(literal 1/2 binary64) %7968))) (approx %3352 %8410) (approx %3374 %8412) (approx %3395 %8414) (approx %3431 %8416) (approx %3466 %8418) (approx %8424 %8425) (approx %3492 %8427) (approx %3529 %8429) (approx %3549 (*.f64 #s(literal 1/3 binary64) (/.f64 %8182 %7798))) (approx %8440 %8441) (approx %3579 (/.f64 #s(literal 1 binary64) %7862)) (approx %3615 %8047) (approx %3631 (/.f64 %7790 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %7870)))) (approx %3663 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %7921))) (approx %3697 (/.f64 %8036 %7952)) (approx %3738 (/.f64 %7790 %8455)) (approx %3773 %8458) (approx %3809 (*.f64 #s(literal 1/3 binary64) %8458)) (approx %3825 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %7904))) (approx %3856 (*.f64 x (+.f64 #s(literal 2 binary64) %7968))) (approx %8468 %8469) (approx %3859 (*.f64 #s(literal 3 binary64) (/.f64 %7950 %8036))) (approx %3869 (*.f64 #s(literal 3 binary64) (/.f64 %7874 %7790))) (approx %3921 (*.f64 #s(literal 3 binary64) (/.f64 %7874 %7862))) (approx %8480 (/.f64 #s(literal 1 binary64) %8060)) (approx %3959 %8483) (approx %3969 %8485) (approx %3978 (*.f64 #s(literal 3 binary64) (/.f64 %7874 %8066))) (approx %3991 (*.f64 #s(literal 1/3 binary64) (/.f64 %8066 %7874))) (approx %4001 (*.f64 #s(literal 3 binary64) (/.f64 %7798 %7790))) (approx %4046 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %7798))) (approx %8500 (*.f64 #s(literal 1/3 binary64) (/.f64 %7862 %7798))) (approx %4067 (/.f64 #s(literal 2 binary64) %8142)) (approx %4102 %8506) (approx %4129 (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %8142) %8506)) (approx %4149 (*.f64 #s(literal 3 binary64) (/.f64 %8275 %7790))) (approx %4194 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %8275))) (approx %4225 (*.f64 #s(literal 3 binary64) (/.f64 %7921 %7790))) (approx %4274 %8520) (approx %4284 (*.f64 #s(literal 1/3 binary64) %8520)) (approx %8524 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %8173))) (approx %4290 (*.f64 #s(literal 1/3 binary64) (/.f64 %8101 %7798))) (approx %4324 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %8094))) (approx %4355 (*.f64 #s(literal 1/3 binary64) (/.f64 %8101 %8094))) (approx %4394 (*.f64 #s(literal 4/3 binary64) (/.f64 %7862 %8394))) (approx (* (/ 1 %8480) %1897) (*.f64 #s(literal 1/3 binary64) (/.f64 %8060 %7874))) (approx %3737 %8455) (approx %4432 (*.f64 #s(literal 1/3 binary64) (/.f64 %8130 %8123))) (approx %4463 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %8123))) (approx %4493 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %7930))) (approx %4528 %8555) (approx %4537 (*.f64 #s(literal 1/3 binary64) (/.f64 %8555 %7798))) (approx %8560 (*.f64 #s(literal 1/3 binary64) (/.f64 %8236 %7798))) (approx %4573 %8566) (approx %4597 (*.f64 #s(literal 1/9 binary64) %8566)) (approx %8570 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %8227))) (approx %4617 %8578) (approx %4652 (*.f64 #s(literal -3 binary64) (/.f64 %7874 %8578))) (approx %4703 (*.f64 #s(literal -1/3 binary64) (/.f64 %8578 %7874))) (approx %2902 %8358) (approx %4751 %8587) (approx %4762 %8589) (approx %8591 %8592) (approx %8594 (*.f64 #s(literal 1/3 binary64) %8592)) (approx %4769 %8597) (approx %4799 (*.f64 #s(literal 1/3 binary64) %8597)) (approx %4818 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %8077))) (approx %4840 %8604) (approx %4854 (/.f64 %7790 %8604)) (approx %4886 %8608) (approx %4895 %8610) (approx %4932 %8612) (approx %4950 %8614) (approx %4964 %8617) (approx %4977 (*.f64 #s(literal 3 binary64) %8617)) (approx %4986 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %8115))) (approx %5017 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %8087))) (approx %5048 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %7899))) (approx %5079 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %8082))) (approx %5111 (*.f64 #s(literal 1/3 binary64) (/.f64 %7862 %7899))) (approx %5134 (*.f64 #s(literal 1/3 binary64) (/.f64 %7862 %8617))) (approx %5167 (*.f64 #s(literal 3 binary64) (/.f64 %7921 %7862))) (approx %5204 (*.f64 #s(literal 1/3 binary64) %8642)) (approx %5225 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %7877))) (approx %5256 (/.f64 %7790 %8013)) (approx %5286 %8650) (approx %5314 (*.f64 #s(literal 1/3 binary64) %8650)) (approx %8654 (*.f64 #s(literal 1/3 binary64) (/.f64 %8236 %8227))) (approx %5333 %8660) (approx %5354 %8662) (approx %5383 (*.f64 #s(literal -2 binary64) %8662)) (approx %5401 %8667) (approx %5436 %8669) (approx %5445 (*.f64 #s(literal 1/3 binary64) (/.f64 %8669 %7798))) (approx %2776 %8325) (approx %5499 (*.f64 #s(literal 1/3 binary64) %7790)) (approx %5514 (/.f64 %8485 %7874)) (approx %5542 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %8138))) (approx %8683 %8684) (approx %8687 %8689) (approx %8692 %8694) (approx %8696 %8698) (approx %8701 %8703) (approx %8705 %8706) (approx %8708 %8709) (approx %8711 (*.f64 #s(literal 1/3 binary64) %8694)) (approx %8714 (*.f64 #s(literal 1/3 binary64) (/.f64 %8694 %8703))) (approx %8719 %8721) (approx %8723 (/.f64 #s(literal 1/3 binary64) %8721)) (approx %8691 %8693) (approx %8727 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %8721))) (approx %8731 %8733) (approx %8735 (*.f64 #s(literal 3 binary64) %8733)) (approx %8738 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %8733))) (approx %5606 %8743) (approx %5607 (*.f64 #s(literal 3 binary64) %8743)) (approx %8747 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %8743))) (approx %5573 %8751) (approx %5574 %8755) (approx %5597 %8757) (approx %5608 (*.f64 #s(literal 1/3 binary64) (/.f64 %8757 %8743))) (approx %8762 (*.f64 #s(literal 1/3 binary64) (/.f64 %8182 %8173))) (approx %8767 %8769) (approx %8772 %8774) (approx %8776 %8778) (approx %8781 %8783) (approx %8785 %8786) (approx %8788 %8789) (approx %8791 %8792) (approx %8794 %8795) (approx %8797 (*.f64 #s(literal 1/3 binary64) %8774)) (approx %8800 (*.f64 #s(literal 1/3 binary64) (/.f64 %8774 %8783))) (approx %8807 (/.f64 #s(literal 1/3 binary64) %8219)) (approx %8771 %8773) (approx %8811 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %8219))) (approx %8815 (*.f64 #s(literal 3 binary64) %8219)) (approx %5665 %8819) (approx %5666 (*.f64 #s(literal 3 binary64) %8819)) (approx %8823 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %8819))) (approx %5632 %8827) (approx %5633 %8831) (approx %5656 %8833) (approx %5667 (*.f64 #s(literal 1/3 binary64) (/.f64 %8833 %8819))) (approx %5695 (*.f64 #s(literal 1/3 binary64) (/.f64 %8236 %8239))) (approx %8841 (*.f64 #s(literal 3/2 binary64) %7973)) (approx %8844 (*.f64 %7770 %8188)) (approx %8847 (*.f64 #s(literal 1/3 binary64) (/.f64 %7862 %8227))) (approx %8851 (*.f64 #s(literal 1/3 binary64) (/.f64 %7862 %8219))) (approx %8855 %8858) (approx %8860 (*.f64 #s(literal 1/9 binary64) %8858)) (approx %5716 %8642) (approx %8864 %8865) (approx %8867 %8868) (approx %8870 %8872) (approx %8875 %8877) (approx %8879 %8880) (approx %8882 (*.f64 #s(literal 1/3 binary64) %8880)) (approx %8874 %8876) (approx %8886 %8887) (approx %8889 (*.f64 #s(literal -1/16 binary64) %8887)) (approx %5734 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %8258))) (approx %5765 %8895) (approx %5776 %8898) (approx %5789 %8900) (approx %5819 %8902) (approx %5849 (*.f64 #s(literal 1/3 binary64) %8902)) (approx %5869 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %8266))) (approx %5890 %8909) (approx %5902 %8911) (approx %5911 %8913) (approx %5920 (/.f64 #s(literal 1/3 binary64) %8913)) (approx %5955 (*.f64 #s(literal 1/3 binary64) %8917)) (approx %5985 (/.f64 %7790 %8272)) (approx %6015 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %8280))) (approx %6046 (*.f64 #s(literal 1/3 binary64) (/.f64 %8101 %8104))) (approx %6077 (*.f64 #s(literal 1/3 binary64) (/.f64 %8308 %8285))) (approx %6107 %8931) (approx %6120 %8934) (approx %6133 (/.f64 #s(literal 1 binary64) %8934)) (approx %6167 %8938) (approx %6195 (*.f64 #s(literal 1/3 binary64) %8938)) (approx %6214 %8943) (approx %6228 %8946) (approx %6241 (*.f64 #s(literal 1/3 binary64) (/.f64 %8036 %8946))) (approx %6279 %8951) (approx %6290 (/.f64 #s(literal 1/3 binary64) %8934)) (approx %6314 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %8934))) (approx %6336 %8960) (approx %6345 (*.f64 #s(literal 562949953421312/347922205179541 binary64) %8962)) (approx %6371 %8966) (approx %6402 (/.f64 #s(literal 1125899906842624/347922205179541 binary64) %7783)) (approx %6420 (*.f64 #s(literal 347922205179541/1125899906842624 binary64) %8970)) (approx %6451 (/.f64 #s(literal 1125899906842624/1043766615538623 binary64) %8970)) (approx %6490 (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %7862 %8970))) (approx %6521 (*.f64 #s(literal 1/3 binary64) (/.f64 %8066 %8934))) (approx (* %8056 %6290) (*.f64 #s(literal 1/3 binary64) (/.f64 %8060 %8934))) (approx %6531 (*.f64 #s(literal 3 binary64) %8934)) (approx %6540 (*.f64 #s(literal 3 binary64) (/.f64 %8934 %8066))) (approx %6584 %8917) (approx %6606 %8991) (approx %6626 %8995) (approx %6657 (*.f64 #s(literal 9 binary64) %8997)) (approx %6683 (*.f64 #s(literal 1/9 binary64) (/.f64 %8995 %8997))) (approx %6716 %9003) (approx %6733 %9006) (approx %6746 (/.f64 #s(literal 1/3 binary64) %9006)) (approx %6778 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %9006))) (approx %6811 (*.f64 #s(literal 1/3 binary64) (/.f64 %8101 %9006))) (approx %6843 %9019) (approx %6844 (*.f64 #s(literal 1/3 binary64) (/.f64 %9019 %9006))) (approx %6865 (*.f64 #s(literal 3 binary64) %9006)) (approx %6874 (*.f64 #s(literal 3 binary64) (/.f64 %9006 %7790))) (approx %6920 %9031) (approx %6934 (*.f64 #s(literal 3 binary64) %9031)) (approx %6943 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %9031))) (approx %6974 (*.f64 #s(literal 1/3 binary64) (/.f64 %8101 %8109))) (approx %7006 %9041) (approx %7023 %9044) (approx %7036 (/.f64 #s(literal 1/3 binary64) %9044)) (approx %7068 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %9044))) (approx %7098 %9051) (approx %7114 %9056) (approx %7127 (*.f64 #s(literal 1/3 binary64) (/.f64 %9056 %9044))) (approx %7157 (*.f64 #s(literal 3 binary64) %9044)) (approx %7167 %9065) (approx %7168 (*.f64 #s(literal 1/3 binary64) %9065)) (approx %7188 %9043) (approx %7194 (*.f64 #s(literal 1/3 binary64) (/.f64 %9065 %9044))) (approx %7204 (*.f64 #s(literal 1/3 binary64) (/.f64 %8130 %8133))) (approx %7235 (*.f64 #s(literal 1/3 binary64) (/.f64 %7862 %9044))) (approx %7257 %9079) (approx %7277 (*.f64 #s(literal 1/3 binary64) %9079)) (approx %7293 (*.f64 #s(literal 3 binary64) (/.f64 %8285 %7862))) (approx %7337 (/.f64 %7790 %8070)) (approx %7369 (+.f64 #s(literal 1 binary64) %9089)) (approx %7391 %9093) (approx %7403 (*.f64 #s(literal 3 binary64) %9093)) (approx %7424 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %9093))) (approx %7456 %9101) (approx %7479 %9104) (approx %7495 %9106) (approx %7515 (*.f64 #s(literal 1/3 binary64) %9106)) (approx %7528 (*.f64 #s(literal 1/3 binary64) (/.f64 %8308 %7798))) (approx %7561 (*.f64 %7770 %8295)) (approx %7596 (*.f64 #s(literal 1/3 binary64) (/.f64 %7914 %8285))) (approx %7631 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %8311))) (approx %7662 (/.f64 %7790 %8315)) (approx %7692 %9123) (approx %7705 (/.f64 %7790 %9123)) (approx %9128 (*.f64 #s(literal 1/3 binary64) (/.f64 %8060 %7904))) (approx %7737 (*.f64 #s(literal 1/3 binary64) (/.f64 %8308 %8087))) (approx (/ %5110 %998) (*.f64 #s(literal 1/3 binary64) (/.f64 %7862 %7904))) (approx %7802 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/16 binary64) %7803) #s(literal 1 binary64))))) (approx %598 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %7853 #s(literal 1 binary64))))) (approx %1441 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) %9148)))) (approx %5631 %9153) (approx %1447 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %9148 #s(literal 1 binary64))))) (approx %3545 %9160) (approx %1450 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %8361 #s(literal 1/2 binary64))))) (approx %1456 %9168) (approx %1478 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %7991) #s(literal 1 binary64))))) (approx %1483 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/2 binary64) %7991) #s(literal 1/2 binary64))))) (approx %1488 %9182) (approx %1513 %9184) (approx %1542 (*.f64 #s(literal 2 binary64) %9184)) (approx %8144 %9188) (approx %8147 %9190) (approx %8150 %9192) (approx %8153 %9194) (approx %8156 %9196) (approx %4270 %9198) (approx %4272 %9200) (approx %4273 %9202) (approx %3546 %9204) (approx %5604 %9206) (approx %5605 (+.f64 #s(literal 1 binary64) %9206)) (approx %8171 %9211) (approx %8175 (*.f64 #s(literal 3 binary64) %9211)) (approx %3547 %9217) (approx %3548 %9219) (approx %8184 %9221) (approx %8187 %9223) (approx %8190 %9225) (approx %8193 %9227) (approx %8196 %9229) (approx %8199 %9231) (approx %8203 %9233) (approx %8206 %9235) (approx %5690 %9237) (approx %8212 %9239) (approx %8215 %9241) (approx %8218 %9243) (approx %5663 %9245) (approx %5664 (+.f64 #s(literal 1 binary64) %9245)) (approx %8225 %9250) (approx %8229 (*.f64 #s(literal 3 binary64) %9250)) (approx %5691 %9256) (approx %5692 %9258) (approx %5693 %9261) (approx %5694 (*.f64 #s(literal 3 binary64) %9261)) (approx %8243 (/.f64 #s(literal 2 binary64) %9243)) (approx %8246 (/.f64 #s(literal 6 binary64) %9243)) (approx %2944 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %7980 #s(literal 1/2 binary64))))) (approx %2949 %9275) (approx %3345 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %7967) #s(literal 1 binary64))))) (approx %3349 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %9148 #s(literal 1/2 binary64))))) (approx %3352 %9288) (approx %3431 %9290) (approx %3466 (*.f64 #s(literal -1/8 binary64) %9290)) (approx %8424 (*.f64 #s(literal 3 binary64) %9202)) (approx %3492 %9296) (approx %3529 (*.f64 #s(literal 1/3 binary64) %9296)) (approx %3549 (*.f64 #s(literal 1/3 binary64) (/.f64 %9219 %7798))) (approx %8440 (*.f64 #s(literal 3 binary64) %9235)) (approx %3856 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %9148 #s(literal 2 binary64))))) (approx %8468 %9311) (approx %4274 %9313) (approx %4284 (*.f64 #s(literal 1/3 binary64) %9313)) (approx %8524 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %9211))) (approx %4528 %9320) (approx %4537 (*.f64 #s(literal 1/3 binary64) (/.f64 %9320 %7798))) (approx %8560 (*.f64 #s(literal 1/3 binary64) (/.f64 %9258 %7798))) (approx %8570 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %9250))) (approx %8591 %9331) (approx %8594 (*.f64 #s(literal 1/3 binary64) %9331)) (approx %8654 (*.f64 #s(literal 1/3 binary64) (/.f64 %9258 %9250))) (approx %5333 %9340) (approx %5354 %9342) (approx %5383 (*.f64 #s(literal -2 binary64) %9342)) (approx %5401 %9348) (approx %5436 %9350) (approx %5445 (*.f64 #s(literal 1/3 binary64) (/.f64 %9350 %7798))) (approx %8683 %9355) (approx %8687 %9358) (approx %8692 %9361) (approx %8696 %9364) (approx %8701 %9367) (approx %8705 %9369) (approx %8708 (*.f64 #s(literal 1/3 binary64) %9369)) (approx %8711 (*.f64 #s(literal 1/3 binary64) %9361)) (approx %8714 (*.f64 #s(literal 1/3 binary64) (/.f64 %9361 %9367))) (approx %8719 %9379) (approx %8723 (/.f64 #s(literal 1/3 binary64) %9379)) (approx %8691 %9360) (approx %8727 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %9379))) (approx %8731 %9388) (approx %8735 (*.f64 #s(literal 3 binary64) %9388)) (approx %8738 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %9388))) (approx %5606 %9396) (approx %5607 (*.f64 #s(literal 3 binary64) %9396)) (approx %8747 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %9396))) (approx %5573 %9403) (approx %5574 %9407) (approx %5597 %9409) (approx %5608 (*.f64 #s(literal 1/3 binary64) (/.f64 %9409 %9396))) (approx %8762 (*.f64 #s(literal 1/3 binary64) (/.f64 %9219 %9211))) (approx %8767 %9418) (approx %8772 %9421) (approx %8776 %9424) (approx %8781 %9427) (approx %8785 %9429) (approx %8788 (*.f64 #s(literal 1/3 binary64) %9429)) (approx %8791 %9433) (approx %8794 (*.f64 #s(literal 1/3 binary64) %9433)) (approx %8797 (*.f64 #s(literal 1/3 binary64) %9421)) (approx %8800 (*.f64 #s(literal 1/3 binary64) (/.f64 %9421 %9427))) (approx %8807 (/.f64 #s(literal 1/3 binary64) %9243)) (approx %8771 %9420) (approx %8811 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %9243))) (approx %8815 (*.f64 #s(literal 3 binary64) %9243)) (approx %5665 %9451) (approx %5666 (*.f64 #s(literal 3 binary64) %9451)) (approx %8823 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %9451))) (approx %5632 %9458) (approx %5633 %9462) (approx %5656 %9464) (approx %5667 (*.f64 #s(literal 1/3 binary64) (/.f64 %9464 %9451))) (approx %5695 (*.f64 #s(literal 1/3 binary64) (/.f64 %9258 %9261))) (approx %8841 (*.f64 #s(literal 3/2 binary64) %9153)) (approx %8844 (*.f64 %7770 %9223)) (approx %8847 (*.f64 #s(literal 1/3 binary64) (/.f64 %7862 %9250))) (approx %8851 (*.f64 #s(literal 1/3 binary64) (/.f64 %7862 %9243))) (approx %8855 %9484) (approx %8860 (*.f64 #s(literal 1/9 binary64) %9484)) (approx %8864 %9488) (approx %8867 %9490) (approx %8870 %9493) (approx %8875 %9496) (approx %8879 %9498) (approx %8882 (*.f64 #s(literal 1/3 binary64) %9498)) (approx %8874 %9495) (approx %8886 %9503) (approx %8889 (*.f64 #s(literal -1/16 binary64) %9503)) (approx y y) (approx %32 %9511) (approx %32 %9517) (approx %32 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 %9508 (-.f64 (*.f64 %9508 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %9508))) #s(literal 1/6 binary64)))))) (approx %34 (*.f64 #s(literal 1/16 binary64) y)) (approx %34 (*.f64 y (+.f64 #s(literal 1/16 binary64) (*.f64 #s(literal -1/96 binary64) %9508)))) (approx %34 (*.f64 y (+.f64 #s(literal 1/16 binary64) (*.f64 %9508 (-.f64 (*.f64 #s(literal 1/1920 binary64) %9508) #s(literal 1/96 binary64)))))) (approx %34 (*.f64 y (+.f64 #s(literal 1/16 binary64) (*.f64 %9508 (-.f64 (*.f64 %9508 (+.f64 #s(literal 1/1920 binary64) (*.f64 #s(literal -1/80640 binary64) %9508))) #s(literal 1/96 binary64)))))) (approx %35 (+.f64 %7770 %9547)) (approx %35 (+.f64 %7770 %9552)) (approx %35 (+.f64 %7770 %9559)) (approx %49 (fma.f64 #s(literal -1/16 binary64) %9562 %7817)) (approx %49 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 #s(literal 1/96 binary64) %9565)) %7817)) (approx %49 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -1/1920 binary64) %9565 %1841))) %7817)) (approx %95 (-.f64 y %7776)) (approx %95 (-.f64 %9511 %7776)) (approx %95 (-.f64 %9517 %7776)) (approx %113 (fma.f64 #s(literal -1/16 binary64) %7823 (*.f64 y %9583))) (approx %113 (fma.f64 #s(literal -1/16 binary64) %7823 (*.f64 y (fma.f64 #s(literal -1/16 binary64) %9562 %9583)))) (approx %113 (fma.f64 #s(literal -1/16 binary64) %7823 (*.f64 y (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 y %9593)) %9583)))) (approx %160 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %9508))) (approx %160 (+.f64 #s(literal 1 binary64) (*.f64 %9508 (-.f64 (*.f64 #s(literal 1/24 binary64) %9508) #s(literal 1/2 binary64))))) (approx %160 (+.f64 #s(literal 1 binary64) (*.f64 %9508 (-.f64 (*.f64 %9508 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %9508))) #s(literal 1/2 binary64))))) (approx %161 (-.f64 (+.f64 %7783 %9615) #s(literal 1 binary64))) (approx %161 (-.f64 (+.f64 %7783 %9621) #s(literal 1 binary64))) (approx %161 (-.f64 (+.f64 %7783 %9629) #s(literal 1 binary64))) (approx %171 %9636) (approx %171 %9643) (approx %171 %9651) (approx %197 (+.f64 #s(literal 2 binary64) %9636)) (approx %197 (+.f64 #s(literal 2 binary64) %9643)) (approx %197 (+.f64 #s(literal 2 binary64) %9651)) (approx %247 %7837) (approx %247 %9661) (approx %247 %9666) (approx %247 %9673) (approx %248 (+.f64 #s(literal 1 binary64) %9675)) (approx %248 (+.f64 #s(literal 1 binary64) %9678)) (approx %248 (+.f64 #s(literal 1 binary64) %9681)) (approx %264 (fma.f64 #s(literal -3/4 binary64) %9660 %7842)) (approx %264 (fma.f64 #s(literal 3 binary64) %7840 %9688)) (approx %264 (fma.f64 #s(literal 3 binary64) %7840 %9695)) (approx %1560 %9547) (approx %1560 %9552) (approx %1560 %9559) (approx %1560 (*.f64 y (-.f64 (*.f64 %9508 (+.f64 #s(literal 1/96 binary64) (*.f64 %9508 (-.f64 (*.f64 #s(literal 1/80640 binary64) %9508) #s(literal 1/1920 binary64))))) #s(literal 1/16 binary64)))) (approx %7802 (+.f64 x %9547)) (approx %7802 (+.f64 x %9552)) (approx %7802 (+.f64 x %9559)) (approx %9715 %9508) (approx %9715 (*.f64 %9508 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %9508)))) (approx %9715 (*.f64 %9508 (+.f64 #s(literal 1 binary64) (*.f64 %9508 (-.f64 (*.f64 #s(literal 2/45 binary64) %9508) #s(literal 1/3 binary64)))))) (approx %9715 (*.f64 %9508 (+.f64 #s(literal 1 binary64) (*.f64 %9508 (-.f64 (*.f64 %9508 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/315 binary64) %9508))) #s(literal 1/3 binary64)))))) (approx %9735 %9565) (approx %9735 (*.f64 %9508 (+.f64 %50 (*.f64 #s(literal -1/3 binary64) %9565)))) (approx %9735 (*.f64 %9508 (+.f64 %50 (*.f64 %9508 (fma.f64 #s(literal -1/3 binary64) %50 (*.f64 #s(literal 2/45 binary64) %9565)))))) (approx %9735 (*.f64 %9508 (+.f64 %50 (*.f64 %9508 (fma.f64 #s(literal -1/3 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -1/315 binary64) %9565 %422))))))) (approx %9754 (*.f64 #s(literal -1/16 binary64) %9565)) (approx %9754 (*.f64 %9508 (fma.f64 #s(literal -1/16 binary64) %50 %9757))) (approx %9754 (*.f64 %9508 (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -1/360 binary64) %9565 %438))))) (approx %9754 (*.f64 %9508 (fma.f64 #s(literal -1/16 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal 1/48 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -1/360 binary64) %50 (*.f64 #s(literal 1/5040 binary64) %9565)))))))) (approx %9774 %9615) (approx %9774 %9621) (approx %9774 %9629) (approx %9774 (*.f64 %9508 (+.f64 #s(literal 1/2 binary64) (*.f64 %9508 (-.f64 (*.f64 %9508 (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/40320 binary64) %9508))) #s(literal 1/24 binary64)))))) (approx %9787 (*.f64 #s(literal 1/2 binary64) %9565)) (approx %9787 %9791) (approx %9787 %9797) (approx %9787 (*.f64 %9508 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -1/24 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -1/40320 binary64) %9565 (*.f64 #s(literal 1/720 binary64) %50)))))))) (approx %9807 (*.f64 #s(literal 1/2 binary64) %9809)) (approx %9807 (*.f64 %9808 %9813)) (approx %9807 (*.f64 %9808 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -1/6 binary64) %50 (fma.f64 #s(literal -1/24 binary64) %50 %9816)))))) (approx %9807 (*.f64 %9808 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -1/6 binary64) %50 (fma.f64 #s(literal -1/24 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal 1/720 binary64) %50 (fma.f64 #s(literal 1/72 binary64) %50 (fma.f64 #s(literal 1/45 binary64) %50 %9828)))))))))) (approx %9839 %9840) (approx %9839 %9843) (approx %9839 %9848) (approx %9839 (*.f64 %9808 (fma.f64 #s(literal -1/32 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -1/16 binary64) %2741 (*.f64 %9508 (fma.f64 #s(literal -1/16 binary64) %9828 (*.f64 #s(literal -1/16 binary64) %2751)))))))) (approx %9858 (+.f64 #s(literal 2 binary64) %9840)) (approx %9858 (+.f64 #s(literal 2 binary64) %9843)) (approx %9858 (+.f64 #s(literal 2 binary64) %9848)) (approx %354 %250) (approx %354 (-.f64 %9867 %213)) (approx %354 (-.f64 %9873 %213)) (approx %354 (-.f64 %9881 %213)) (approx %9885 %9886) (approx %9885 %9889) (approx %9885 %9892) (approx %9894 (+.f64 #s(literal 1 binary64) %9886)) (approx %9894 (+.f64 #s(literal 1 binary64) %9889)) (approx %9894 (+.f64 #s(literal 1 binary64) %9892)) (approx %295 (*.f64 #s(literal -1/16 binary64) %7821)) (approx %295 (fma.f64 #s(literal -1/16 binary64) %7821 %9903)) (approx %295 (fma.f64 #s(literal -1/16 binary64) %7821 (*.f64 y (+.f64 %7770 (fma.f64 #s(literal -1/16 binary64) y %9581))))) (approx %295 (fma.f64 #s(literal -1/16 binary64) %7821 (*.f64 y (+.f64 %7770 (fma.f64 #s(literal 1/256 binary64) %7770 (*.f64 y (-.f64 %9911 #s(literal 1/16 binary64)))))))) (approx %314 (*.f64 #s(literal -1/16 binary64) %9919)) (approx %314 (fma.f64 #s(literal -1/16 binary64) %9919 %9922)) (approx %314 (fma.f64 #s(literal -1/16 binary64) %9919 (*.f64 y (fma.f64 y %9639 %9633)))) (approx %314 (fma.f64 #s(literal -1/16 binary64) %9919 (*.f64 y (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %7827 (fma.f64 #s(literal -1/32 binary64) %7821 %9929)) %9633)))) (approx %356 %9675) (approx %356 %9678) (approx %356 %9681) (approx %9940 %9660) (approx %604 (+.f64 y %7819)) (approx %604 (fma.f64 #s(literal -1/16 binary64) %7770 %9511)) (approx %604 (fma.f64 #s(literal -1/16 binary64) %7770 %9517)) (approx %598 %9948) (approx %607 %9953) (approx %607 %9957) (approx %607 %9969) (approx %630 (+.f64 #s(literal 2 binary64) %9953)) (approx %630 (+.f64 #s(literal 2 binary64) %9957)) (approx %630 (+.f64 #s(literal 2 binary64) %9969)) (approx %9977 %728) (approx %9977 (-.f64 (+.f64 %213 (*.f64 #s(literal -1/2 binary64) %9979)) #s(literal 3 binary64))) (approx %9977 (-.f64 (+.f64 %213 (*.f64 %9508 (fma.f64 #s(literal -1/2 binary64) %728 (*.f64 #s(literal 1/24 binary64) %9979)))) #s(literal 3 binary64))) (approx %9977 (-.f64 (+.f64 %213 (*.f64 %9508 (fma.f64 #s(literal -1/2 binary64) %728 (*.f64 %9508 (fma.f64 #s(literal -1/720 binary64) %9979 (*.f64 #s(literal 1/24 binary64) %728)))))) #s(literal 3 binary64))) (approx %690 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1/2 binary64) %9660 %7792)) %213)) (approx %690 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 %7783 %214 %9872)) %213)) (approx %690 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 %7783 %214 %9880)) %213)) (approx %706 %10010) (approx %706 %10012) (approx %706 %10014) (approx %715 (+.f64 #s(literal 1 binary64) %10010)) (approx %715 (+.f64 #s(literal 1 binary64) %10012)) (approx %715 (+.f64 #s(literal 1 binary64) %10014)) (approx %10023 (+.f64 #s(literal 1 binary64) %7837)) (approx %10023 (+.f64 #s(literal 1 binary64) %9661)) (approx %10023 (+.f64 #s(literal 1 binary64) %9666)) (approx %10023 (+.f64 #s(literal 1 binary64) %9673)) (approx %727 %10033) (approx %727 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %728 (fma.f64 #s(literal 1/4 binary64) %9979 %7864)))) (approx %727 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %728 (fma.f64 %7783 %641 %10041)))) (approx %727 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %728 (fma.f64 %7783 %641 %10051)))) (approx %743 (/.f64 #s(literal 1/3 binary64) %7950)) (approx %743 (fma.f64 #s(literal 1/12 binary64) %10059 %10061)) (approx %743 (fma.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 %10069)) %10072) %10061)) (approx %743 (fma.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 (fma.f64 #s(literal -1/4320 binary64) %10067 (fma.f64 #s(literal 1/576 binary64) %10066 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %10069 %250) %7950)))))) %10069)) %10072) %10061)) (approx %2290 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/2 binary64) %9508))) (approx %2290 (+.f64 #s(literal 3 binary64) (*.f64 %9508 (-.f64 (*.f64 #s(literal 1/8 binary64) %9508) #s(literal 3/2 binary64))))) (approx %2290 (+.f64 #s(literal 3 binary64) (*.f64 %9508 (-.f64 (*.f64 %9508 (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/240 binary64) %9508))) #s(literal 3/2 binary64))))) (approx %802 (fma.f64 #s(literal 1/3 binary64) %9952 %8323)) (approx %802 (fma.f64 #s(literal 1/3 binary64) %7835 %10108)) (approx %802 (fma.f64 #s(literal 1/3 binary64) %7835 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %9951 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %9965) %10112)))))) (approx %821 (/.f64 #s(literal 2 binary64) %7950)) (approx %821 (fma.f64 #s(literal 1/2 binary64) %10059 %10121)) (approx %821 (fma.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 %10125)) %10128) %10121)) (approx %821 (fma.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 (fma.f64 #s(literal -1/720 binary64) %10067 (fma.f64 #s(literal 1/96 binary64) %10066 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %10125 %250) %7950)))))) %10125)) %10128) %10121)) (approx %848 (/.f64 #s(literal 6 binary64) %7950)) (approx %848 (fma.f64 #s(literal 3/2 binary64) %10059 %10146)) (approx %848 (fma.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 %10150)) %10153) %10146)) (approx %848 (fma.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 (fma.f64 #s(literal -1/240 binary64) %10067 (fma.f64 #s(literal 1/32 binary64) %10066 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %10150 %250) %7950)))))) %10150)) %10153) %10146)) (approx %878 (*.f64 #s(literal -3 binary64) %7950)) (approx %878 (fma.f64 #s(literal -3 binary64) %7950 (*.f64 #s(literal 3/4 binary64) %9660))) (approx %878 (fma.f64 #s(literal -3 binary64) %7950 (*.f64 %9508 (fma.f64 #s(literal -1/16 binary64) %9660 (*.f64 #s(literal 3/4 binary64) %250))))) (approx %878 (fma.f64 #s(literal -3 binary64) %7950 (*.f64 %9508 (fma.f64 #s(literal 3/4 binary64) %250 (*.f64 %9508 (fma.f64 #s(literal -1/16 binary64) %250 (*.f64 #s(literal 1/480 binary64) %9660))))))) (approx %934 %10186) (approx %934 (fma.f64 #s(literal 3/4 binary64) %9979 %10186)) (approx %934 (fma.f64 #s(literal 3 binary64) %10033 %10192)) (approx %934 (fma.f64 #s(literal 3 binary64) %10033 %10199)) (approx %949 %10202) (approx %949 %10205) (approx %949 %10210) (approx %949 %10217) (approx %950 %10220) (approx %950 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %10204 %10219))) (approx %950 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %7891 %10210))) (approx %950 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %7891 %10217))) (approx %965 %10231) (approx %965 (fma.f64 #s(literal -3/4 binary64) %10204 %10231)) (approx %965 (fma.f64 #s(literal 3 binary64) %10220 %10237)) (approx %965 (fma.f64 #s(literal 3 binary64) %10220 %10244)) (approx %1968 #s(literal 215027748241771/562949953421312 binary64)) (approx %1968 (+.f64 #s(literal 215027748241771/562949953421312 binary64) (*.f64 #s(literal -215027748241771/1125899906842624 binary64) %9508))) (approx %1968 (+.f64 #s(literal 215027748241771/562949953421312 binary64) %10256)) (approx %1968 (+.f64 #s(literal 215027748241771/562949953421312 binary64) %10264)) (approx %983 #s(literal 6880887943736673/18014398509481984 binary64)) (approx %983 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %10269)) (approx %983 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %10276)) (approx %983 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %10284)) (approx %984 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (fma.f64 #s(literal -6880887943736673/36028797018963968 binary64) %9508 %7793))) (approx %984 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (fma.f64 #s(literal 1/2 binary64) %7792 %10276))) (approx %984 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (fma.f64 #s(literal 1/2 binary64) %7792 %10284))) (approx %998 (fma.f64 #s(literal -20642663831210019/36028797018963968 binary64) %9508 %7964)) (approx %998 (fma.f64 #s(literal 3 binary64) %7962 %10303)) (approx %998 (fma.f64 #s(literal 3 binary64) %7962 %10311)) (approx %1008 %10314) (approx %1008 (fma.f64 #s(literal -6369051672525773/72057594037927936 binary64) y %10314)) (approx %1008 (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) %7770 (*.f64 y (-.f64 (*.f64 #s(literal 6369051672525773/432345564227567616 binary64) %9508) #s(literal 6369051672525773/72057594037927936 binary64))))) (approx %1008 (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) %7770 (*.f64 y (-.f64 (*.f64 %9508 (+.f64 #s(literal 6369051672525773/432345564227567616 binary64) (*.f64 #s(literal -6369051672525773/8646911284551352320 binary64) %9508))) #s(literal 6369051672525773/72057594037927936 binary64))))) (approx %1031 (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) %7821)) (approx %1031 (fma.f64 #s(literal -6369051672525773/72057594037927936 binary64) %7821 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %9903))) (approx %1031 (fma.f64 #s(literal -6369051672525773/72057594037927936 binary64) %7821 (*.f64 y (fma.f64 #s(literal -6369051672525773/72057594037927936 binary64) y (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %9582))))) (approx %1031 (fma.f64 #s(literal -6369051672525773/72057594037927936 binary64) %7821 (*.f64 y (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) %9582 (*.f64 y (-.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %9911) #s(literal 6369051672525773/72057594037927936 binary64))))))) (approx %1050 %10349) (approx %1050 %10352) (approx %1050 %10358) (approx %1050 %10365) (approx %1069 %10367) (approx %1069 (+.f64 #s(literal 2 binary64) %10352)) (approx %1069 (+.f64 #s(literal 2 binary64) %10358)) (approx %1069 (+.f64 #s(literal 2 binary64) %10365)) (approx %1110 %10376) (approx %1110 (+.f64 #s(literal 1 binary64) %10378)) (approx %1110 (+.f64 #s(literal 1 binary64) %10382)) (approx %1110 (+.f64 #s(literal 1 binary64) %10386)) (approx %1123 %10389) (approx %1123 (fma.f64 #s(literal -3/4 binary64) %9660 %10389)) (approx %1123 (fma.f64 #s(literal 3 binary64) %10376 %9688)) (approx %1123 (fma.f64 #s(literal 3 binary64) %10376 %9695)) (approx %10397 (*.f64 #s(literal 1/2 binary64) %10398)) (approx %10397 (*.f64 %10398 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) %9508)))) (approx %10397 (*.f64 %10398 (+.f64 #s(literal 1/2 binary64) (*.f64 %9508 (-.f64 (*.f64 #s(literal 1/80 binary64) %9508) #s(literal 1/8 binary64)))))) (approx %10397 (*.f64 %10398 (+.f64 #s(literal 1/2 binary64) (*.f64 %9508 (-.f64 (*.f64 %9508 (+.f64 #s(literal 1/80 binary64) (*.f64 #s(literal -17/24192 binary64) %9508))) #s(literal 1/8 binary64)))))) (approx %10420 %9867) (approx %10420 %9873) (approx %10420 %9881) (approx %10424 (+.f64 #s(literal 2 binary64) %9866)) (approx %10424 (+.f64 #s(literal 2 binary64) %9872)) (approx %10424 (+.f64 #s(literal 2 binary64) %9880)) (approx %10431 (+.f64 #s(literal 1 binary64) %10432)) (approx %10431 (+.f64 #s(literal 1 binary64) %9665)) (approx %10431 (+.f64 #s(literal 1 binary64) %9672)) (approx %10439 (+.f64 #s(literal 2 binary64) %10432)) (approx %10439 (+.f64 #s(literal 2 binary64) %9665)) (approx %10439 (+.f64 #s(literal 2 binary64) %9672)) (approx %10446 (+.f64 #s(literal 3 binary64) %10447)) (approx %10446 (+.f64 #s(literal 3 binary64) %9688)) (approx %10446 (+.f64 #s(literal 3 binary64) %9695)) (approx %10454 (+.f64 #s(literal 6 binary64) %10447)) (approx %10454 (+.f64 #s(literal 6 binary64) %9688)) (approx %10454 (+.f64 #s(literal 6 binary64) %9695)) (approx %10461 (*.f64 #s(literal 1/4 binary64) %9809)) (approx %10461 (*.f64 %9808 (fma.f64 #s(literal 1/4 binary64) %50 %10468))) (approx %10461 (*.f64 %9808 (fma.f64 #s(literal 1/4 binary64) %50 (*.f64 %9508 (-.f64 (fma.f64 #s(literal 1/2 binary64) %2741 %10478) %10466))))) (approx %10461 (*.f64 %9808 (fma.f64 #s(literal 1/4 binary64) %50 (*.f64 %9508 (-.f64 (fma.f64 #s(literal 1/2 binary64) %2741 (*.f64 %9508 (-.f64 (fma.f64 #s(literal 1/2 binary64) %2751 %10491) %10476))) %10466))))) (approx %10501 (*.f64 #s(literal -1/64 binary64) %9809)) (approx %10501 (*.f64 %9808 (fma.f64 #s(literal -1/16 binary64) %10468 %10504))) (approx %10501 (*.f64 %9808 (fma.f64 #s(literal -1/64 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -1/16 binary64) %10478 (*.f64 #s(literal -1/16 binary64) %10467)))))) (approx %10501 (*.f64 %9808 (fma.f64 #s(literal -1/64 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -1/16 binary64) %10467 (*.f64 %9508 (fma.f64 #s(literal -1/16 binary64) %10491 (*.f64 #s(literal -1/16 binary64) %10477)))))))) (approx %1152 (fma.f64 #s(literal -1/16 binary64) %8325 %10522)) (approx %1152 (fma.f64 #s(literal -1/16 binary64) %8325 (*.f64 y (fma.f64 y %10531 %10532)))) (approx %1152 (fma.f64 #s(literal -1/16 binary64) %8325 (*.f64 y (fma.f64 y (-.f64 %10543 %10530) %10532)))) (approx %10550 %10551) (approx %10550 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %9661)) (approx %10550 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %9666)) (approx %10550 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %9673)) (approx %1208 %10559) (approx %1208 %10561) (approx %1208 %10563) (approx %1217 (+.f64 #s(literal 1 binary64) %10559)) (approx %1217 (+.f64 #s(literal 1 binary64) %10561)) (approx %1217 (+.f64 #s(literal 1 binary64) %10563)) (approx %1226 %10375) (approx %1226 %10378) (approx %1226 %10382) (approx %1226 %10386) (approx %10575 %9808) (approx (* %10575 %48) %9809) (approx %10584 %9812) (approx %10587 %3377) (approx %10587 %9813) (approx %10590 %9870) (approx %1274 (fma.f64 #s(literal -1/16 binary64) (*.f64 y %7829) %7933)) (approx %1274 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %7829 (*.f64 #s(literal 1/2 binary64) (*.f64 y %7817))) %7933)) (approx %1274 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %7829 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %7817 (*.f64 y (*.f64 %50 %10601))))) %7933)) (approx %1327 (+.f64 #s(literal 1 binary64) %9953)) (approx %1327 (+.f64 #s(literal 1 binary64) %9957)) (approx %1327 (+.f64 #s(literal 1 binary64) %9969)) (approx %2175 %10615) (approx %1477 %2038) (approx %1456 (+.f64 %8401 (*.f64 #s(literal -1/2 binary64) %10619))) (approx %1456 (+.f64 %8401 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %10618 (*.f64 #s(literal -1/8 binary64) %10623))))) (approx %1456 (+.f64 %8401 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %10618 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %8401 (*.f64 #s(literal 1/48 binary64) %10619))))))) (approx %1483 %8409) (approx %1483 (fma.f64 #s(literal 1/2 binary64) y %8409)) (approx %1488 (+.f64 %8410 (*.f64 #s(literal -1/2 binary64) %10640))) (approx %1488 (+.f64 %8410 (*.f64 y (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 y %8410)) %10646)))) (approx %1488 (+.f64 %8410 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %8410 (*.f64 #s(literal 1/48 binary64) %10640))) %10646)))) (approx %1513 %10658) (approx %1513 (fma.f64 y %10663 %10658)) (approx %1513 (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %10660 (fma.f64 #s(literal -1/2 binary64) %10661 %10669)) %10658)) (approx %1513 (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %10660 (fma.f64 #s(literal -1/2 binary64) %10661 (*.f64 y (fma.f64 #s(literal -1/4 binary64) %10658 (fma.f64 #s(literal 1/4 binary64) %10666 %10678))))) %10658)) (approx %1542 %10686) (approx %1542 (fma.f64 #s(literal 2 binary64) (*.f64 y %10663) %10686)) (approx %1542 (fma.f64 #s(literal 2 binary64) %10658 (*.f64 y (fma.f64 #s(literal 2 binary64) %10669 (*.f64 #s(literal 2 binary64) %10663))))) (approx %1542 (fma.f64 #s(literal 2 binary64) %10658 (*.f64 y (fma.f64 #s(literal 2 binary64) %10663 (*.f64 y (fma.f64 #s(literal 2 binary64) %10678 (*.f64 #s(literal 2 binary64) %10668))))))) (approx %1562 (fma.f64 #s(literal -1/16 binary64) %10703 %7938)) (approx %1562 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %7827 (*.f64 #s(literal 1/2 binary64) %10706)) %7938)) (approx %1562 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %7827 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %7770 (*.f64 y %10601)))) %7938)) (approx %1584 (*.f64 #s(literal -1/16 binary64) %7938)) (approx %1584 (fma.f64 #s(literal -1/16 binary64) %7938 %10703)) (approx %1584 (fma.f64 #s(literal -1/16 binary64) %7938 (*.f64 y (-.f64 (+.f64 %7783 (*.f64 #s(literal -1/32 binary64) %10706)) #s(literal 1 binary64))))) (approx %1584 (fma.f64 #s(literal -1/16 binary64) %7938 (*.f64 y (-.f64 (+.f64 %7783 (*.f64 y (fma.f64 #s(literal -1/32 binary64) %7770 (*.f64 y %9961)))) #s(literal 1 binary64))))) (approx %10735 (+.f64 #s(literal 1/3 binary64) %9509)) (approx %10735 (+.f64 #s(literal 1/3 binary64) (*.f64 %9508 (-.f64 (*.f64 #s(literal 1/72 binary64) %9508) #s(literal 1/6 binary64))))) (approx %10735 (+.f64 #s(literal 1/3 binary64) (*.f64 %9508 (-.f64 (*.f64 %9508 (+.f64 #s(literal 1/72 binary64) (*.f64 #s(literal -1/2160 binary64) %9508))) #s(literal 1/6 binary64))))) (approx %1637 %10750) (approx %1637 (fma.f64 #s(literal -3/4 binary64) %9660 %10750)) (approx %1637 (fma.f64 #s(literal 3 binary64) %7950 %9688)) (approx %1637 (fma.f64 #s(literal 3 binary64) %7950 %9695)) (approx %1658 %10758) (approx %1658 (fma.f64 #s(literal -3/4 binary64) %9660 %10758)) (approx %1658 (fma.f64 #s(literal 3/2 binary64) %250 %9688)) (approx %1658 (fma.f64 #s(literal 3/2 binary64) %250 %9695)) (approx %1659 %10766) (approx %1659 (fma.f64 #s(literal -3/4 binary64) %9660 %10766)) (approx %1659 (fma.f64 #s(literal 3/2 binary64) %250 (fma.f64 #s(literal 3 binary64) %7795 %9688))) (approx %1659 (fma.f64 #s(literal 3/2 binary64) %250 (fma.f64 #s(literal 3 binary64) %7795 %9695))) (approx %10776 %10777) (approx %10779 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %9508))) (approx %10779 (+.f64 #s(literal 1 binary64) (*.f64 %9508 (-.f64 (*.f64 #s(literal 2/3 binary64) %9508) #s(literal 2 binary64))))) (approx %10779 (+.f64 #s(literal 1 binary64) (*.f64 %9508 (-.f64 (*.f64 %9508 (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal -4/45 binary64) %9508))) #s(literal 2 binary64))))) (approx %10795 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) %9508))) (approx %10795 (+.f64 #s(literal 1/2 binary64) (*.f64 %9508 (-.f64 (*.f64 #s(literal 1/3 binary64) %9508) #s(literal 1 binary64))))) (approx %10795 (+.f64 #s(literal 1/2 binary64) (*.f64 %9508 (-.f64 (*.f64 %9508 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -2/45 binary64) %9508))) #s(literal 1 binary64))))) (approx %10813 (*.f64 %9808 (fma.f64 #s(literal -5/24 binary64) %9565 %3377))) (approx %10813 (*.f64 %9808 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -5/24 binary64) %50 (*.f64 #s(literal 3/80 binary64) %9565)))))) (approx %10813 (*.f64 %9808 (fma.f64 #s(literal 1/2 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -5/24 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -95/24192 binary64) %9565 (*.f64 #s(literal 3/80 binary64) %50)))))))) (approx %10833 %10837) (approx %10833 %10844) (approx %10833 (*.f64 %9808 (fma.f64 #s(literal -1/32 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal 5/384 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -3/1280 binary64) %50 (*.f64 #s(literal 95/387072 binary64) %9565)))))))) (approx %10855 (+.f64 #s(literal 2 binary64) %10837)) (approx %10855 (+.f64 #s(literal 2 binary64) %10844)) (approx %10863 (+.f64 #s(literal 1/2 binary64) %9686)) (approx %10863 (+.f64 #s(literal 1/2 binary64) (*.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 %10868)) %10871)))) (approx %10863 (+.f64 #s(literal 1/2 binary64) (*.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 (fma.f64 #s(literal -1/5760 binary64) %250 (fma.f64 #s(literal 1/1536 binary64) %10064 (*.f64 #s(literal 1/8 binary64) (*.f64 %10868 %250)))))) %10868)) %10871)))) (approx %10890 (+.f64 #s(literal 2/3 binary64) %10891)) (approx %10890 (+.f64 #s(literal 2/3 binary64) %10897)) (approx %10890 (+.f64 #s(literal 2/3 binary64) %10905)) (approx %1668 (fma.f64 #s(literal 1/2 binary64) %9565 %7829)) (approx %1668 (fma.f64 %50 %7827 %9791)) (approx %1668 (fma.f64 %50 %7827 %9797)) (approx %1861 %10915) (approx %1861 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %7950) %10915)) (approx %1861 (fma.f64 #s(literal 1/3 binary64) %10914 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %10924 (*.f64 #s(literal 1/3 binary64) %10925))))) (approx %1861 (fma.f64 #s(literal 1/3 binary64) %10914 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %10925 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %7950) (*.f64 #s(literal -1/4 binary64) (/.f64 %10933 %10058)))) %10938)))))) (approx %1898 (fma.f64 #s(literal 1/3 binary64) %10522 %10915)) (approx %1898 (fma.f64 #s(literal 1/3 binary64) %10914 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %10924 %10947)))) (approx %1898 (fma.f64 #s(literal 1/3 binary64) %10914 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %10532 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %10952 %10938)))))) (approx %1913 %10967) (approx %1924 (+.f64 #s(literal 2 binary64) %10967)) (approx %1927 (fma.f64 #s(literal 1/3 binary64) %7835 %10975)) (approx %1935 #s(literal 20642663831210019/18014398509481984 binary64)) (approx %1935 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal -20642663831210019/36028797018963968 binary64) %9508))) (approx %1935 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) %10303)) (approx %1935 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) %10311)) (approx %1936 %10986) (approx %1936 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (fma.f64 #s(literal -20642663831210019/36028797018963968 binary64) %9508 %8011))) (approx %1936 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (fma.f64 #s(literal 3 binary64) %7795 %10303))) (approx %1936 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (fma.f64 #s(literal 3 binary64) %7795 %10311))) (approx %1958 %10997) (approx %1958 (fma.f64 #s(literal -3/4 binary64) %9660 %10997)) (approx %1958 (fma.f64 #s(literal 3 binary64) %7960 %9688)) (approx %1958 (fma.f64 #s(literal 3 binary64) %7960 %9695)) (approx %1969 %11006) (approx %1969 (+.f64 #s(literal 777977701663083/562949953421312 binary64) (fma.f64 #s(literal -215027748241771/1125899906842624 binary64) %9508 %7916))) (approx %1969 (+.f64 #s(literal 777977701663083/562949953421312 binary64) (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %7783 %10256))) (approx %1969 (+.f64 #s(literal 777977701663083/562949953421312 binary64) (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %7783 %10264))) (approx %1983 %11017) (approx %1983 (fma.f64 #s(literal -645083244725313/1125899906842624 binary64) %9508 %11017)) (approx %1983 (fma.f64 #s(literal 3 binary64) %11006 %11026)) (approx %1983 (fma.f64 #s(literal 3 binary64) %11006 %11034)) (approx %11037 %951) (approx %11037 (-.f64 (+.f64 #s(literal 3 binary64) %11039) %906)) (approx %11037 (-.f64 (+.f64 #s(literal 3 binary64) %11045) %906)) (approx %11037 (-.f64 (+.f64 #s(literal 3 binary64) %11053) %906)) (approx %1992 %11058) (approx %1992 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %10204 %11057))) (approx %1992 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %951 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %7783 %10209)))) (approx %1992 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %951 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %7783 %10216)))) (approx %2005 %11071) (approx %2005 (fma.f64 #s(literal -3/4 binary64) %10204 %11071)) (approx %2005 (fma.f64 #s(literal 3 binary64) %11058 %10237)) (approx %2005 (fma.f64 #s(literal 3 binary64) %11058 %10244)) (approx %2014 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (fma.f64 #s(literal -6880887943736673/36028797018963968 binary64) %9508 %7892))) (approx %2014 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (fma.f64 #s(literal 1/2 binary64) %7891 %10276))) (approx %2014 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (fma.f64 #s(literal 1/2 binary64) %7891 %10284))) (approx %2027 %11088) (approx %2027 (fma.f64 #s(literal -20642663831210019/36028797018963968 binary64) %9508 %11088)) (approx %2027 (fma.f64 #s(literal 3 binary64) %8608 %10303)) (approx %2027 (fma.f64 #s(literal 3 binary64) %8608 %10311)) (approx %2268 %11097) (approx %2268 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %728 (fma.f64 #s(literal 1/4 binary64) %9979 %7916)))) (approx %2268 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %728 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %7783 %10041)))) (approx %2268 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %728 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %7783 %10051)))) (approx %2281 %11111) (approx %2281 (fma.f64 #s(literal 3/4 binary64) %9979 %11111)) (approx %2281 (fma.f64 #s(literal 3 binary64) %11097 %10192)) (approx %2281 (fma.f64 #s(literal 3 binary64) %11097 %10199)) (approx %2292 %11119) (approx %2292 (fma.f64 #s(literal -3/2 binary64) %728 (fma.f64 #s(literal 3/4 binary64) %9979 %8072))) (approx %2292 (fma.f64 #s(literal -3/2 binary64) %728 (fma.f64 #s(literal 3 binary64) %7918 %10192))) (approx %2292 (fma.f64 #s(literal -3/2 binary64) %728 (fma.f64 #s(literal 3 binary64) %7918 %10199))) (approx %3546 (-.f64 (+.f64 %7978 %9615) #s(literal 1 binary64))) (approx %3546 (-.f64 (+.f64 %7978 %9621) #s(literal 1 binary64))) (approx %3546 (-.f64 (+.f64 %7978 %9629) #s(literal 1 binary64))) (approx %8171 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %9660 %8161))) (approx %8171 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %8159 %9666))) (approx %8171 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %8159 %9673))) (approx %8175 (fma.f64 #s(literal -3/4 binary64) %9660 %8425)) (approx %8175 (fma.f64 #s(literal 3 binary64) %8163 %9688)) (approx %8175 (fma.f64 #s(literal 3 binary64) %8163 %9695)) (approx %3547 %11158) (approx %3547 %11164) (approx %3547 %11175) (approx %3548 (+.f64 #s(literal 2 binary64) %11158)) (approx %3548 (+.f64 #s(literal 2 binary64) %11164)) (approx %3548 (+.f64 #s(literal 2 binary64) %11175)) (approx %5690 (-.f64 (+.f64 %7973 %9615) #s(literal 1 binary64))) (approx %5690 (-.f64 (+.f64 %7973 %9621) #s(literal 1 binary64))) (approx %5690 (-.f64 (+.f64 %7973 %9629) #s(literal 1 binary64))) (approx %8212 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1/2 binary64) %9660 %8200)) %213)) (approx %8212 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 %7973 %214 %9872)) %213)) (approx %8212 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 %7973 %214 %9880)) %213)) (approx %8215 %8782) (approx %8215 %11205) (approx %8215 %11207) (approx %8215 %11209) (approx %8218 (+.f64 #s(literal 1 binary64) %11205)) (approx %8218 (+.f64 #s(literal 1 binary64) %11207)) (approx %8218 (+.f64 #s(literal 1 binary64) %11209)) (approx %8225 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %9660 %8204))) (approx %8225 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %8200 %9666))) (approx %8225 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %8200 %9673))) (approx %8229 (fma.f64 #s(literal -3/4 binary64) %9660 %8441)) (approx %8229 (fma.f64 #s(literal 3 binary64) %8207 %9688)) (approx %8229 (fma.f64 #s(literal 3 binary64) %8207 %9695)) (approx %5691 %11236) (approx %5691 %11242) (approx %5691 %11253) (approx %5692 (+.f64 #s(literal 2 binary64) %11236)) (approx %5692 (+.f64 #s(literal 2 binary64) %11242)) (approx %5692 (+.f64 #s(literal 2 binary64) %11253)) (approx %5693 %11261) (approx %5693 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (fma.f64 #s(literal -6880887943736673/36028797018963968 binary64) %9508 %8221))) (approx %5693 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (fma.f64 #s(literal 1/2 binary64) %8200 %10276))) (approx %5693 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (fma.f64 #s(literal 1/2 binary64) %8200 %10284))) (approx %5694 %11272) (approx %5694 (fma.f64 #s(literal -20642663831210019/36028797018963968 binary64) %9508 %11272)) (approx %5694 (fma.f64 #s(literal 3 binary64) %11261 %10303)) (approx %5694 (fma.f64 #s(literal 3 binary64) %11261 %10311)) (approx %8243 (/.f64 #s(literal 2 binary64) %8783)) (approx %8243 (fma.f64 #s(literal 1/2 binary64) %11283 %11285)) (approx %8243 (fma.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 %11292)) %11295) %11285)) (approx %8243 (fma.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 (fma.f64 #s(literal -1/720 binary64) %11290 (fma.f64 #s(literal 1/96 binary64) %11289 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %11292 %250) %8783)))))) %11292)) %11295) %11285)) (approx %8246 (/.f64 #s(literal 6 binary64) %8783)) (approx %8246 (fma.f64 #s(literal 3/2 binary64) %11283 %11313)) (approx %8246 (fma.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 %11317)) %11320) %11313)) (approx %8246 (fma.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 (fma.f64 #s(literal -1/240 binary64) %11290 (fma.f64 #s(literal 1/32 binary64) %11289 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %11317 %250) %8783)))))) %11317)) %11320) %11313)) (approx %2380 %11337) (approx %2380 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %9660 %11336))) (approx %2380 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %250 (fma.f64 #s(literal 6267609254402007249938947016145/10141204801825835211973625643008 binary64) %7783 %9665)))) (approx %2380 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %250 (fma.f64 #s(literal 6267609254402007249938947016145/10141204801825835211973625643008 binary64) %7783 %9672)))) (approx %2392 %11350) (approx %2392 (fma.f64 #s(literal -3/4 binary64) %9660 %11350)) (approx %2392 (fma.f64 #s(literal 3 binary64) %11337 %9688)) (approx %2392 (fma.f64 #s(literal 3 binary64) %11337 %9695)) (approx %2414 #s(literal 6880887943736673/9007199254740992 binary64)) (approx %2414 (+.f64 #s(literal 6880887943736673/9007199254740992 binary64) %11360)) (approx %2414 (+.f64 #s(literal 6880887943736673/9007199254740992 binary64) %11366)) (approx %2414 (+.f64 #s(literal 6880887943736673/9007199254740992 binary64) %11374)) (approx %2415 (+.f64 #s(literal 6880887943736673/9007199254740992 binary64) (fma.f64 #s(literal -6880887943736673/18014398509481984 binary64) %9508 %7792))) (approx %2415 (+.f64 #s(literal 6880887943736673/9007199254740992 binary64) (fma.f64 %7783 %214 %11366))) (approx %2415 (+.f64 #s(literal 6880887943736673/9007199254740992 binary64) (fma.f64 %7783 %214 %11374))) (approx %2433 %8897) (approx %2433 %11387) (approx %2433 %11389) (approx %2433 %11391) (approx %2442 (+.f64 #s(literal 1 binary64) %11387)) (approx %2442 (+.f64 #s(literal 1 binary64) %11389)) (approx %2442 (+.f64 #s(literal 1 binary64) %11391)) (approx %2451 (/.f64 #s(literal 1/3 binary64) %8898)) (approx %2451 (fma.f64 #s(literal 2293629314578891/36028797018963968 binary64) (/.f64 %9508 %11402) %11404)) (approx %2451 (fma.f64 %9508 (fma.f64 %9508 %11414 %11415) %11404)) (approx %2451 (fma.f64 %9508 (fma.f64 %9508 (-.f64 (fma.f64 #s(literal 15782206298086899992269988369643/1298074214633706907132624082305024 binary64) %11409 (*.f64 %9508 (-.f64 (*.f64 #s(literal 2293629314578891/12970366926827028480 binary64) %11412) (fma.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %11414 %8898) (*.f64 #s(literal 5260735432695633330756662789881/5192296858534827628530496329220096 binary64) %11409))))) %11413) %11415) %11404)) (approx %2483 %11432) (approx %2483 %11434) (approx %2483 %11436) (approx %2483 %11438) (approx %2492 %11440) (approx %2492 (+.f64 #s(literal 3 binary64) %11434)) (approx %2492 (+.f64 #s(literal 3 binary64) %11436)) (approx %2492 (+.f64 #s(literal 3 binary64) %11438)) (approx %11448 %2508) (approx %11448 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1 binary64) %906 (*.f64 #s(literal -1/2 binary64) %11450)))) (approx %11448 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1 binary64) %906 (*.f64 %9508 (fma.f64 #s(literal -1/2 binary64) %2508 (*.f64 #s(literal 1/24 binary64) %11450)))))) (approx %11448 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1 binary64) %906 (*.f64 %9508 (fma.f64 #s(literal -1/2 binary64) %2508 (*.f64 %9508 (fma.f64 #s(literal -1/720 binary64) %11450 (*.f64 #s(literal 1/24 binary64) %2508)))))))) (approx %11470 %11471) (approx %11470 %11473) (approx %11470 %11479) (approx %11470 %11487) (approx %11489 %11490) (approx %11489 (+.f64 #s(literal 1 binary64) %11473)) (approx %11489 (+.f64 #s(literal 1 binary64) %11479)) (approx %11489 (+.f64 #s(literal 1 binary64) %11487)) (approx %2505 %11498) (approx %2505 (fma.f64 #s(literal -1/4 binary64) %11450 %11498)) (approx %2505 %11502) (approx %2505 %11504) (approx %2506 %11507) (approx %2506 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %11450 %11506))) (approx %2506 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %7792 %11502))) (approx %2506 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %7792 %11504))) (approx %2522 %11518) (approx %2522 (fma.f64 #s(literal -3/4 binary64) %11450 %11518)) (approx %2522 (fma.f64 #s(literal 3 binary64) %11507 %11524)) (approx %2522 (fma.f64 #s(literal 3 binary64) %11507 %11531)) (approx %2531 %11535) (approx %2531 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %11450 %11534))) (approx %2531 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2508 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %7783 %11477)))) (approx %2531 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2508 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %7783 %11485)))) (approx %2544 %11548) (approx %2544 (fma.f64 #s(literal -3/4 binary64) %11450 %11548)) (approx %2544 (fma.f64 #s(literal 3 binary64) %11535 %11524)) (approx %2544 (fma.f64 #s(literal 3 binary64) %11535 %11531)) (approx %2553 %11556) (approx %2553 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %11558)) (approx %2553 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %11561)) (approx %2553 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %11564)) (approx %2566 %11567) (approx %2566 (fma.f64 #s(literal -20642663831210019/36028797018963968 binary64) %9508 %11567)) (approx %2566 (fma.f64 #s(literal 3 binary64) %11556 %10303)) (approx %2566 (fma.f64 #s(literal 3 binary64) %11556 %10311)) (approx %11575 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %7837)) (approx %11575 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %9661)) (approx %11575 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %9666)) (approx %11575 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %9673)) (approx %2632 (fma.f64 #s(literal -1/16 binary64) %11584 %8297)) (approx %2632 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %2590 (*.f64 #s(literal 1/96 binary64) %11587)) %8297)) (approx %2632 (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %2590 (*.f64 %9508 (fma.f64 #s(literal -1/1920 binary64) %11587 (*.f64 #s(literal 1/96 binary64) %2590)))) %8297)) (approx %2642 (*.f64 #s(literal -1/16 binary64) %11598)) (approx %2642 (fma.f64 #s(literal -1/16 binary64) %11598 (*.f64 y %11602))) (approx %2642 (fma.f64 #s(literal -1/16 binary64) %11598 (*.f64 y (fma.f64 #s(literal -1/16 binary64) %11584 %11602)))) (approx %2642 (fma.f64 #s(literal -1/16 binary64) %11598 (*.f64 y (fma.f64 y (fma.f64 #s(literal -1/16 binary64) %2590 (*.f64 y (*.f64 %2588 (*.f64 %2589 %9592)))) %11602)))) (approx %2663 %11619) (approx %2663 %11624) (approx %2663 %11630) (approx %2663 %11637) (approx %2687 %11639) (approx %2687 (+.f64 #s(literal 2 binary64) %11624)) (approx %2687 (+.f64 #s(literal 2 binary64) %11630)) (approx %2687 (+.f64 #s(literal 2 binary64) %11637)) (approx %2697 %11647) (approx %2697 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (fma.f64 #s(literal -6880887943736673/36028797018963968 binary64) %9508 %7864))) (approx %2697 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (fma.f64 %7783 %641 %10276))) (approx %2697 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (fma.f64 %7783 %641 %10284))) (approx %2710 %11658) (approx %2710 (fma.f64 #s(literal -20642663831210019/36028797018963968 binary64) %9508 %11658)) (approx %2710 (fma.f64 #s(literal 3 binary64) %11647 %10303)) (approx %2710 (fma.f64 #s(literal 3 binary64) %11647 %10311)) (approx %2720 %11666) (approx %2720 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (fma.f64 #s(literal -20642663831210019/36028797018963968 binary64) %9508 %7881))) (approx %2720 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (fma.f64 #s(literal 3 binary64) %7868 %10303))) (approx %2720 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (fma.f64 #s(literal 3 binary64) %7868 %10311))) (approx %11678 (*.f64 y (-.f64 (*.f64 #s(literal 1/48 binary64) %9508) #s(literal 1/2 binary64)))) (approx %11678 (*.f64 y (-.f64 (*.f64 %9508 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/3840 binary64) %9508))) #s(literal 1/2 binary64)))) (approx %11678 (*.f64 y (-.f64 (*.f64 %9508 (+.f64 #s(literal 1/48 binary64) (*.f64 %9508 (-.f64 (*.f64 #s(literal 1/645120 binary64) %9508) #s(literal 1/3840 binary64))))) #s(literal 1/2 binary64)))) (approx %11698 (fma.f64 #s(literal 1/2 binary64) y %1443)) (approx %11701 (*.f64 #s(literal -1/2 binary64) %9562)) (approx %11701 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %50 %9757))) (approx %11701 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -1/3840 binary64) %9565 %438))))) (approx %11701 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal 1/48 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -1/3840 binary64) %50 (*.f64 #s(literal 1/645120 binary64) %9565)))))))) (approx %11720 (*.f64 #s(literal -1/2 binary64) (*.f64 %10398 %50))) (approx %11720 (*.f64 %10398 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9508 %11724)))) (approx %11720 (*.f64 %10398 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal 1/48 binary64) %50 (fma.f64 #s(literal 1/6 binary64) %50 (*.f64 %9508 %11731))))))) (approx %11720 (*.f64 %10398 (fma.f64 #s(literal -1/2 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal 1/48 binary64) %50 (fma.f64 #s(literal 1/6 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -1/45 binary64) %50 (fma.f64 #s(literal -1/144 binary64) %50 (fma.f64 #s(literal -1/3840 binary64) %50 (*.f64 %9508 %11743))))))))))) (approx %11756 (*.f64 %9808 (fma.f64 #s(literal 1/4 binary64) %50 %11759))) (approx %11756 (*.f64 %9808 (fma.f64 #s(literal 1/4 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -1/2 binary64) %11724 (fma.f64 #s(literal -1/96 binary64) %50 %11767)))))) (approx %11756 (*.f64 %9808 (fma.f64 #s(literal 1/4 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -1/2 binary64) %11724 (fma.f64 #s(literal -1/96 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -1/2 binary64) %11731 (fma.f64 #s(literal 1/7680 binary64) %50 (fma.f64 #s(literal 1/48 binary64) %11724 %11779)))))))))) (approx %11790 (*.f64 %9808 (fma.f64 #s(literal -1/8 binary64) %11759 %2743))) (approx %11790 (*.f64 %9808 (fma.f64 #s(literal -1/32 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -1/8 binary64) %11767 (*.f64 #s(literal -1/8 binary64) %11758)))))) (approx %11790 (*.f64 %9808 (fma.f64 #s(literal -1/32 binary64) %50 (*.f64 %9508 (fma.f64 #s(literal -1/8 binary64) %11758 (*.f64 %9508 (fma.f64 #s(literal -1/8 binary64) %11779 (*.f64 #s(literal -1/8 binary64) %11766)))))))) (approx %2949 %11818) (approx %2949 %11832) (approx %2949 %11850) (approx %11859 (fma.f64 #s(literal 1/2 binary64) %11860 %3498)) (approx %11859 (fma.f64 %9508 (-.f64 %11869 %11870) %3498)) (approx %11859 (fma.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (fma.f64 #s(literal -1/32 binary64) %3501 %11882) %11867)) %11870) %3498)) (approx %11889 (fma.f64 #s(literal 1/6 binary64) %11860 %3532)) (approx %11889 (fma.f64 %9508 (fma.f64 #s(literal 1/6 binary64) %11865 (*.f64 #s(literal 1/3 binary64) %11869)) %3532)) (approx %11889 (fma.f64 %9508 (fma.f64 #s(literal 1/6 binary64) %11865 (*.f64 %9508 (fma.f64 #s(literal 1/3 binary64) %11882 %11896))) %3532)) (approx %3001 %11903) (approx %3001 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %7840) %11903)) (approx %3001 (fma.f64 #s(literal 1/3 binary64) %11902 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %11913 (*.f64 #s(literal 1/3 binary64) %11914))))) (approx %3001 (fma.f64 #s(literal 1/3 binary64) %11902 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %11914 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %7840) (*.f64 #s(literal -1/4 binary64) (/.f64 %10933 %11909)))) %11925)))))) (approx %11932 #s(literal 36028797018963969/18014398509481984 binary64)) (approx %11932 (+.f64 #s(literal 36028797018963969/18014398509481984 binary64) %10269)) (approx %11932 (+.f64 #s(literal 36028797018963969/18014398509481984 binary64) %10276)) (approx %11932 (+.f64 #s(literal 36028797018963969/18014398509481984 binary64) %10284)) (approx %11941 #s(literal 36028797018963968/36028797018963969 binary64)) (approx %11941 (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) %9508))) (approx %11941 (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %9508 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) %11952)))) (approx %11941 (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %9508 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %9508 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %50 %11964))))))) (approx %11972 #s(literal 36028797018963968/108086391056891907 binary64)) (approx %11972 (+.f64 #s(literal 36028797018963968/108086391056891907 binary64) (*.f64 #s(literal 41318352505854158624831511199744/1298074214633706979190218120232961 binary64) %9508))) (approx %11972 (+.f64 #s(literal 36028797018963968/108086391056891907 binary64) (*.f64 %9508 (+.f64 #s(literal 41318352505854158624831511199744/1298074214633706979190218120232961 binary64) (*.f64 #s(literal 1/3 binary64) %11952))))) (approx %11972 (+.f64 #s(literal 36028797018963968/108086391056891907 binary64) (*.f64 %9508 (+.f64 #s(literal 41318352505854158624831511199744/1298074214633706979190218120232961 binary64) (*.f64 %9508 (fma.f64 #s(literal 1/3 binary64) %11964 (*.f64 #s(literal 1/3 binary64) %11951))))))) (approx %3036 %11992) (approx %3036 (fma.f64 #s(literal 1/3 binary64) %11994 %11992)) (approx %3036 (fma.f64 #s(literal 1/3 binary64) %11991 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %12002 (*.f64 #s(literal 1/3 binary64) %12003))))) (approx %3036 (fma.f64 #s(literal 1/3 binary64) %11991 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %12003 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %12012) %12014)))))) (approx %3112 %12021) (approx %3112 (-.f64 (fma.f64 #s(literal -1/2 binary64) %12023 %12024) %12026)) (approx %3112 (-.f64 (fma.f64 %9508 (fma.f64 #s(literal -1/2 binary64) %12021 (*.f64 #s(literal 1/24 binary64) %12023)) %12024) %12026)) (approx %3112 (-.f64 (fma.f64 %9508 (fma.f64 #s(literal -1/2 binary64) %12021 (*.f64 %9508 (fma.f64 #s(literal -1/720 binary64) %12023 (*.f64 #s(literal 1/24 binary64) %12021)))) %12024) %12026)) (approx %3137 %12041) (approx %3137 (fma.f64 #s(literal -1 binary64) %12023 %12041)) (approx %3137 %12048) (approx %3137 %12055) (approx %3153 %12057) (approx %3153 (fma.f64 #s(literal -1 binary64) %12023 %12057)) (approx %3153 (fma.f64 #s(literal 2 binary64) %8384 %12048)) (approx %3153 (fma.f64 #s(literal 2 binary64) %8384 %12055)) (approx %3182 %12065) (approx %3182 (fma.f64 #s(literal -1 binary64) %12067 %12065)) (approx %3182 (fma.f64 %12057 %214 (*.f64 %9508 (fma.f64 #s(literal -1 binary64) %12070 (*.f64 #s(literal 1/12 binary64) %12067))))) (approx %3182 (fma.f64 %12057 %214 (*.f64 %9508 (fma.f64 #s(literal -1 binary64) %12070 (*.f64 %9508 (fma.f64 #s(literal -1/360 binary64) %12067 (*.f64 #s(literal 1/12 binary64) %12070))))))) (approx %3203 %12083) (approx %3203 (fma.f64 #s(literal -1 binary64) %9660 %12083)) (approx %3203 (fma.f64 %7783 %12065 (*.f64 %9508 (fma.f64 #s(literal -1 binary64) %250 (*.f64 #s(literal 1/12 binary64) %9660))))) (approx %3203 (fma.f64 %7783 %12065 (*.f64 %9508 (fma.f64 #s(literal -1 binary64) %250 (*.f64 %9508 (fma.f64 #s(literal -1/360 binary64) %9660 (*.f64 #s(literal 1/12 binary64) %250))))))) (approx %3252 (/.f64 #s(literal 4/3 binary64) %12083)) (approx %3252 (fma.f64 #s(literal 4/3 binary64) (/.f64 %9660 %12104) %12107)) (approx %3252 (fma.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 %12117)) %12120) %12107)) (approx %3252 (fma.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 (fma.f64 #s(literal -1/270 binary64) %12115 (fma.f64 #s(literal 1/9 binary64) %12114 (/.f64 (*.f64 %12117 %250) %12083))))) %12117)) %12120) %12107)) (approx %3294 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %7916)) (approx %3294 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %11558)) (approx %3294 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %11561)) (approx %3294 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %11564)) (approx %3306 %11991) (approx %3306 (fma.f64 #s(literal -1/16 binary64) %12145 (fma.f64 #s(literal 2 binary64) %12146 %11994))) (approx %3306 (fma.f64 #s(literal -1/16 binary64) %12145 (fma.f64 y (fma.f64 y %12001 %12003) %12151))) (approx %3306 (fma.f64 #s(literal -1/16 binary64) %12145 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y %12012 %11997) %12000) %12003) %12151))) (approx %12161 (+.f64 #s(literal 1/3 binary64) %9870)) (approx %12164 (+.f64 #s(literal 1/3 binary64) (*.f64 %9508 %12171))) (approx %12164 (+.f64 #s(literal 1/3 binary64) (*.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (fma.f64 #s(literal -1/192 binary64) %50 (*.f64 %9508 (-.f64 (*.f64 #s(literal -1/96 binary64) %2741) %12179))) %12167)) %12170)))) (approx %12197 %12169) (approx %12200 %9876) (approx %12200 %12171) (approx %12203 %12205) (approx %12207 (+.f64 #s(literal 1/3 binary64) %12205)) (approx %12215 %10840) (approx %12215 %10841) (approx %12218 %10835) (approx %12218 %10842) (approx %12223 %2743) (approx %12223 %10836) (approx %12223 %10843) (approx %12231 %12234) (approx %12237 %12238) (approx %12237 %12240) (approx %12242 %12243) (approx %12242 %12245) (approx %12247 (+.f64 #s(literal 1 binary64) %12243)) (approx %12247 (+.f64 #s(literal 1 binary64) %12245)) (approx %12252 (+.f64 #s(literal 1 binary64) (*.f64 %9508 (fma.f64 #s(literal -1/8 binary64) %250 (*.f64 %9508 (-.f64 (fma.f64 #s(literal 1/96 binary64) %250 (*.f64 %9508 (-.f64 %12253 (fma.f64 #s(literal 1/512 binary64) %10465 %12255)))) %10504)))))) (approx %12267 %10895) (approx %12271 %11757) (approx %12271 %10896) (approx %12274 %10891) (approx %12274 %10897) (approx %12280 %10901) (approx %12280 %10902) (approx %12283 %10903) (approx %12285 %10904) (approx %12287 %10905) (approx %3549 (fma.f64 #s(literal 1/3 binary64) (/.f64 %11157 %7840) %8429)) (approx %3549 (fma.f64 #s(literal 1/3 binary64) %8427 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %12296) (*.f64 #s(literal 1/3 binary64) %12298))))) (approx %3549 (fma.f64 #s(literal 1/3 binary64) %8427 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %12298 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %11171 %7840) (*.f64 #s(literal -1/4 binary64) (/.f64 %12306 %11909)))) (*.f64 #s(literal 1/3 binary64) %12296))))))) (approx %12321 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/128 binary64) %9809))) (approx %12321 (+.f64 #s(literal 1/2 binary64) (*.f64 %9808 (-.f64 (*.f64 #s(literal -5/1536 binary64) %9565) %12327)))) (approx %12321 (+.f64 #s(literal 1/2 binary64) (*.f64 %9808 (-.f64 (*.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 (fma.f64 #s(literal -3/5120 binary64) %50 (*.f64 #s(literal -1/8192 binary64) %3586)))) (*.f64 #s(literal 5/1536 binary64) %50))) %12327)))) (approx %3579 %12346) (approx %3579 (fma.f64 #s(literal -1 binary64) (/.f64 %9952 %12348) %12346)) (approx %3579 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %12357)) %12360) %12346)) (approx %3579 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %50 (*.f64 %12357 %9950)) %7835) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 %12367) %12354) (/.f64 %9965 %12348))))) %12357)) %12360) %12346)) (approx %12380 (+.f64 #s(literal 1 binary64) %12381)) (approx %12380 (+.f64 #s(literal 1 binary64) (*.f64 %9508 (-.f64 %12386 %12238)))) (approx %12380 (+.f64 #s(literal 1 binary64) (*.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (fma.f64 #s(literal -1/64 binary64) %50 %12396) %12384)) %12238)))) (approx %3615 %10914) (approx %3615 (fma.f64 #s(literal -1/16 binary64) %8325 (fma.f64 #s(literal 2 binary64) %10060 %10522))) (approx %3615 (fma.f64 #s(literal -1/16 binary64) %8325 (fma.f64 y (fma.f64 y %10923 %10532) %10121))) (approx %3615 (fma.f64 #s(literal -1/16 binary64) %8325 (fma.f64 y (fma.f64 y (-.f64 %10543 %10922) %10532) %10121))) (approx %12417 (+.f64 #s(literal 1/3 binary64) (*.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (fma.f64 #s(literal -1/192 binary64) %50 (*.f64 %9508 (-.f64 (*.f64 #s(literal 5/2304 binary64) %50) %12179))) %12167)) %12170)))) (approx %12429 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %9660))) (approx %12429 (+.f64 #s(literal 3 binary64) (*.f64 %9508 (fma.f64 #s(literal -3/8 binary64) %250 (*.f64 %9508 (-.f64 (*.f64 #s(literal 1/32 binary64) %250) %12435)))))) (approx %12429 (+.f64 #s(literal 3 binary64) (*.f64 %9508 (fma.f64 #s(literal -3/8 binary64) %250 (*.f64 %9508 (-.f64 (fma.f64 #s(literal 1/32 binary64) %250 (*.f64 %9508 (-.f64 (*.f64 #s(literal -1/960 binary64) %250) (fma.f64 #s(literal 3/512 binary64) %10465 (*.f64 #s(literal 5/256 binary64) %50))))) %12435)))))) (approx %3631 (fma.f64 #s(literal -1/16 binary64) %12457 (fma.f64 #s(literal 2 binary64) %12458 (/.f64 %9635 %7956)))) (approx %3631 (fma.f64 #s(literal -1/16 binary64) %12457 (fma.f64 y (fma.f64 y (-.f64 %12463 %12466) %12468) %12470))) (approx %3631 (fma.f64 #s(literal -1/16 binary64) %12457 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 %9647 %7956) (*.f64 #s(literal -3/4 binary64) (/.f64 %10933 %12464))) %12463) %12466) %12468) %12470))) (approx %12484 (/.f64 #s(literal 2 binary64) %10551)) (approx %12484 (fma.f64 #s(literal 1/2 binary64) %12488 %12490)) (approx %12484 (fma.f64 %9508 (-.f64 %12501 %12502) %12490)) (approx %12484 (fma.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (fma.f64 #s(literal -1/32 binary64) %12493 %12513) %12499)) %12502) %12490)) (approx %12520 %12521) (approx %12520 (fma.f64 #s(literal -1/8 binary64) %9660 %12521)) (approx %12520 (fma.f64 #s(literal 1/2 binary64) %10551 (*.f64 %9508 (fma.f64 #s(literal -1/8 binary64) %250 (*.f64 %9508 (-.f64 %12232 %12526)))))) (approx %12520 (fma.f64 #s(literal 1/2 binary64) %10551 (*.f64 %9508 (fma.f64 #s(literal -1/8 binary64) %250 (*.f64 %9508 (-.f64 (fma.f64 #s(literal 1/96 binary64) %250 (*.f64 %9508 (-.f64 %12253 (fma.f64 #s(literal 1/512 binary64) %10465 (*.f64 #s(literal 5/1536 binary64) %12525))))) %12526)))))) (approx %12544 (/.f64 #s(literal 2/3 binary64) %10551)) (approx %12544 (fma.f64 #s(literal 1/6 binary64) %12488 %12547)) (approx %12544 (fma.f64 %9508 (fma.f64 #s(literal 1/6 binary64) %12497 (*.f64 #s(literal 1/3 binary64) %12501)) %12547)) (approx %12544 (fma.f64 %9508 (fma.f64 #s(literal 1/6 binary64) %12497 (*.f64 %9508 (fma.f64 #s(literal 1/3 binary64) %12513 %12554))) %12547)) (approx %3663 %12561) (approx %3663 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %10376) %12561)) (approx %3663 (fma.f64 #s(literal 1/3 binary64) %12560 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %12571 (*.f64 #s(literal 1/3 binary64) %12572))))) (approx %3663 (fma.f64 #s(literal 1/3 binary64) %12560 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %12572 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %10376) (*.f64 #s(literal -1/4 binary64) (/.f64 %10933 %12567)))) %12583)))))) (approx %3738 (/.f64 %7835 %7952)) (approx %3738 (fma.f64 #s(literal -1/16 binary64) %12592 (fma.f64 #s(literal 2 binary64) %12593 (/.f64 %9635 %7952)))) (approx %3738 (fma.f64 #s(literal -1/16 binary64) %12592 (fma.f64 y (fma.f64 y (-.f64 %12598 %12602) %12604) %12606))) (approx %3738 (fma.f64 #s(literal -1/16 binary64) %12592 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 %9647 %7952) (*.f64 #s(literal 3/4 binary64) (/.f64 %12613 %12600))) %12598) %12602) %12604) %12606))) (approx %3825 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %7962) %8589)) (approx %3825 (fma.f64 #s(literal 1/3 binary64) %8587 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %12631 (*.f64 #s(literal 1/3 binary64) %12632))))) (approx %3825 (fma.f64 #s(literal 1/3 binary64) %8587 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %12632 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %7962) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %9634 %12627)))) %12643)))))) (approx %12650 %12651) (approx %3869 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 y %12654) %12348) %8349)) (approx %3869 (fma.f64 #s(literal 3 binary64) %8343 (*.f64 y (fma.f64 #s(literal -3 binary64) %12659 (*.f64 #s(literal 3 binary64) (*.f64 y %12672)))))) (approx %3869 (fma.f64 #s(literal 3 binary64) %8343 (*.f64 y (fma.f64 #s(literal -3 binary64) %12659 (*.f64 y (fma.f64 #s(literal -3 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %7950 %12680)) %12354) (+.f64 (/.f64 (*.f64 %50 (*.f64 %7950 %9646)) %12348) (/.f64 (*.f64 %50 (*.f64 %9582 (*.f64 %7827 %12672))) %7835)))) (*.f64 #s(literal 3 binary64) %12672))))))) (approx %3921 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 y %12702) %12348) %8349)) (approx %3921 (fma.f64 #s(literal 3 binary64) %8343 (*.f64 y (fma.f64 #s(literal -3 binary64) %12707 (*.f64 #s(literal 3 binary64) (*.f64 y %12712)))))) (approx %3921 (fma.f64 #s(literal 3 binary64) %8343 (*.f64 y (fma.f64 #s(literal -3 binary64) %12707 (*.f64 y (fma.f64 #s(literal -3 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %12721 (+.f64 (/.f64 (*.f64 %50 (*.f64 %7950 %9964)) %12348) %12727))) %12731)))))) (approx %3959 %12738) (approx %3959 %12741) (approx %3959 %12743) (approx %3959 %12745) (approx %3969 %12747) (approx %3969 (+.f64 #s(literal 2/3 binary64) %12741)) (approx %3969 (+.f64 #s(literal 2/3 binary64) %12743)) (approx %3969 (+.f64 #s(literal 2/3 binary64) %12745)) (approx %3978 (fma.f64 #s(literal 3 binary64) %8343 (*.f64 y (fma.f64 #s(literal -3 binary64) %12707 (*.f64 y (fma.f64 #s(literal -3 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %12721 (+.f64 (/.f64 (*.f64 %50 (*.f64 %7950 %10962)) %12348) %12727))) %12731)))))) (approx %3991 (fma.f64 #s(literal 1/3 binary64) %10914 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %10532 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 %12767 %10541)) %10938)))))) (approx %4001 %12777) (approx %4001 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 y %12780) %12348) %12777)) (approx %4001 (fma.f64 #s(literal 3 binary64) %12776 (*.f64 y (fma.f64 #s(literal -3 binary64) %12785 (*.f64 #s(literal 3 binary64) (*.f64 y %12793)))))) (approx %4001 (fma.f64 #s(literal 3 binary64) %12776 (*.f64 y (fma.f64 #s(literal -3 binary64) %12785 (*.f64 y (fma.f64 #s(literal -3 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %7840 %12680)) %12354) (+.f64 (/.f64 (*.f64 %50 (*.f64 %7840 %9646)) %12348) (/.f64 (*.f64 %50 (*.f64 %9582 (*.f64 %7827 %12793))) %7835)))) (*.f64 #s(literal 3 binary64) %12793))))))) (approx %8500 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9952 %7840) %11903)) (approx %8500 (fma.f64 #s(literal 1/3 binary64) %11902 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %11913 (*.f64 #s(literal 1/3 binary64) %12823))))) (approx %8500 (fma.f64 #s(literal 1/3 binary64) %11902 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %12823 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9965 %7840) (*.f64 #s(literal -1/4 binary64) (/.f64 %10539 %11909)))) %11925)))))) (approx %4067 (/.f64 #s(literal 2 binary64) %11119)) (approx %4067 (fma.f64 #s(literal -3/2 binary64) (/.f64 %9979 %12842) %12845)) (approx %4067 (fma.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 %12854)) %12857) %12845)) (approx %4067 (fma.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 (fma.f64 #s(literal -3/4 binary64) (/.f64 (*.f64 %12854 %728) %11119) (fma.f64 #s(literal 1/240 binary64) %12852 (*.f64 #s(literal 3/32 binary64) %12851))))) %12854)) %12857) %12845)) (approx %4102 (*.f64 #s(literal -1/16 binary64) %12875)) (approx %4102 (fma.f64 #s(literal -1/16 binary64) %12875 %12878)) (approx %4102 (fma.f64 #s(literal -1/16 binary64) %12875 (*.f64 y (fma.f64 y (-.f64 %12881 %12885) %12887)))) (approx %4102 (fma.f64 #s(literal -1/16 binary64) %12875 (*.f64 y (fma.f64 y (-.f64 %12896 %12885) %12887)))) (approx %4129 (fma.f64 #s(literal -1/16 binary64) %12875 %12845)) (approx %4129 (fma.f64 #s(literal -1/16 binary64) %12875 (fma.f64 #s(literal 2 binary64) %12844 %12878))) (approx %4129 (fma.f64 #s(literal -1/16 binary64) %12875 (fma.f64 #s(literal 2 binary64) %12844 (*.f64 y (fma.f64 y (-.f64 (fma.f64 #s(literal -3/2 binary64) %12852 %12881) %12885) %12887))))) (approx %4129 (fma.f64 #s(literal -1/16 binary64) %12875 (fma.f64 #s(literal 2 binary64) %12844 (*.f64 y (fma.f64 y (-.f64 (fma.f64 #s(literal -3/2 binary64) %12852 %12896) %12885) %12887))))) (approx %4149 %12922) (approx %4149 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 y %12925) %12348) %12922)) (approx %4149 (fma.f64 #s(literal 3 binary64) %12921 (*.f64 y (fma.f64 #s(literal -3 binary64) %12930 (*.f64 #s(literal 3 binary64) (*.f64 y %12940)))))) (approx %4149 (fma.f64 #s(literal 3 binary64) %12921 (*.f64 y (fma.f64 #s(literal -3 binary64) %12930 (*.f64 y (fma.f64 #s(literal -3 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %11507 %12680)) %12354) (+.f64 (/.f64 (*.f64 %50 (*.f64 %11507 %9646)) %12348) (/.f64 (*.f64 %50 (*.f64 %9582 (*.f64 %7827 %12940))) %7835)))) (*.f64 #s(literal 3 binary64) %12940))))))) (approx %4194 %12968) (approx %4194 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %11507) %12968)) (approx %4194 (fma.f64 #s(literal 1/3 binary64) %12967 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %12978) (*.f64 #s(literal 1/3 binary64) %12980))))) (approx %4194 (fma.f64 #s(literal 1/3 binary64) %12967 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %12980 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %11507) (*.f64 #s(literal -1/4 binary64) (/.f64 %12988 %12975)))) (*.f64 #s(literal 1/3 binary64) %12978))))))) (approx %4225 %13001) (approx %4225 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 y %13004) %12348) %13001)) (approx %4225 (fma.f64 #s(literal 3 binary64) %13000 (*.f64 y (fma.f64 #s(literal -3 binary64) %13009 (*.f64 #s(literal 3 binary64) (*.f64 y %13017)))))) (approx %4225 (fma.f64 #s(literal 3 binary64) %13000 (*.f64 y (fma.f64 #s(literal -3 binary64) %13009 (*.f64 y (fma.f64 #s(literal -3 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %10376 %12680)) %12354) (+.f64 (/.f64 (*.f64 %50 (*.f64 %10376 %9646)) %12348) (/.f64 (*.f64 %50 (*.f64 %9582 (*.f64 %7827 %13017))) %7835)))) (*.f64 #s(literal 3 binary64) %13017))))))) (approx %8524 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %8163) %8709)) (approx %8524 (fma.f64 #s(literal 1/3 binary64) %8706 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %13051) (*.f64 #s(literal 1/3 binary64) %13053))))) (approx %8524 (fma.f64 #s(literal 1/3 binary64) %8706 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %13053 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %8163) (*.f64 #s(literal -1/4 binary64) (/.f64 %10933 %13048)))) (*.f64 #s(literal 1/3 binary64) %13051))))))) (approx %4394 %13072) (approx %4394 (fma.f64 #s(literal 4/3 binary64) (/.f64 %9952 %12083) %13072)) (approx %4394 (fma.f64 #s(literal 4/3 binary64) %13071 (*.f64 y (fma.f64 #s(literal 4/3 binary64) (*.f64 y %13080) (*.f64 #s(literal 4/3 binary64) %13082))))) (approx %4394 (fma.f64 #s(literal 4/3 binary64) %13071 (*.f64 y (fma.f64 #s(literal 4/3 binary64) %13082 (*.f64 y (fma.f64 #s(literal 4/3 binary64) (*.f64 y (-.f64 (/.f64 %9965 %12083) (*.f64 #s(literal -1 binary64) (/.f64 %10539 %12104)))) (*.f64 #s(literal 4/3 binary64) %13080))))))) (approx %3737 (fma.f64 #s(literal -3/2 binary64) %728 (fma.f64 #s(literal 3/4 binary64) %9979 %7881))) (approx %3737 (fma.f64 #s(literal -3/2 binary64) %728 (fma.f64 #s(literal 3 binary64) %7868 %10192))) (approx %3737 (fma.f64 #s(literal -3/2 binary64) %728 (fma.f64 #s(literal 3 binary64) %7868 %10199))) (approx %4493 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %7960) %8359)) (approx %4493 (fma.f64 #s(literal 1/3 binary64) %8358 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %13116) (*.f64 #s(literal 1/3 binary64) %13118))))) (approx %4493 (fma.f64 #s(literal 1/3 binary64) %8358 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %13118 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %7960) (*.f64 #s(literal -1/4 binary64) (/.f64 %10933 %13113)))) (*.f64 #s(literal 1/3 binary64) %13116))))))) (approx %4528 %13136) (approx %4528 (+.f64 #s(literal 2 binary64) %11818)) (approx %4528 (+.f64 #s(literal 2 binary64) %11832)) (approx %4528 (+.f64 #s(literal 2 binary64) %11850)) (approx %4537 (*.f64 #s(literal 1/3 binary64) %13144)) (approx %4537 (fma.f64 #s(literal 1/3 binary64) %13144 (*.f64 #s(literal 2/3 binary64) (/.f64 %11816 %7840)))) (approx %4537 (fma.f64 #s(literal 1/3 binary64) %13144 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %13156) (*.f64 #s(literal 2/3 binary64) %13158))))) (approx %4537 (fma.f64 #s(literal 1/3 binary64) %13144 (*.f64 y (fma.f64 #s(literal 2/3 binary64) %13158 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %11843 %7840)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %11815 %250) %11909)))) (*.f64 #s(literal 1/3 binary64) %13156))))))) (approx %13178 (fma.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (fma.f64 #s(literal -1/32 binary64) %12493 %13182) %12499)) %12502) %12490)) (approx (* 1/3 %13178) (fma.f64 %9508 (fma.f64 #s(literal 1/6 binary64) %12497 (*.f64 %9508 (fma.f64 #s(literal 1/3 binary64) %13182 %12554))) %12547)) (approx %8560 (fma.f64 #s(literal 1/3 binary64) (/.f64 %11235 %7840) %8795)) (approx %8560 (fma.f64 #s(literal 1/3 binary64) %8792 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %13202) (*.f64 #s(literal 1/3 binary64) %13204))))) (approx %8560 (fma.f64 #s(literal 1/3 binary64) %8792 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %13204 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %11249 %7840) (*.f64 #s(literal -1/4 binary64) (/.f64 %13212 %11909)))) (*.f64 #s(literal 1/3 binary64) %13202))))))) (approx %4573 %13224) (approx %4573 (fma.f64 #s(literal -3/16 binary64) %8325 (fma.f64 #s(literal 3 binary64) %10522 %10146))) (approx %4573 (fma.f64 #s(literal -3/16 binary64) %8325 (fma.f64 #s(literal 6 binary64) %10060 (*.f64 y (fma.f64 #s(literal 3 binary64) %10532 %13231))))) (approx %4573 (fma.f64 #s(literal -3/16 binary64) %8325 (fma.f64 #s(literal 6 binary64) %10060 (*.f64 y (fma.f64 #s(literal 3 binary64) %10532 (*.f64 y (fma.f64 #s(literal 3/2 binary64) %10067 %13237))))))) (approx %4597 (*.f64 #s(literal 1/9 binary64) %13224)) (approx %4597 (fma.f64 #s(literal 1/9 binary64) %13224 %13247)) (approx %4597 (fma.f64 #s(literal 1/9 binary64) %13224 (*.f64 y (fma.f64 #s(literal 1/9 binary64) %13231 %10947)))) (approx %4597 (fma.f64 #s(literal 1/9 binary64) %13224 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %10532 (*.f64 y (fma.f64 #s(literal 1/9 binary64) %13230 %13254)))))) (approx %8570 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %8207) %8789)) (approx %8570 (fma.f64 #s(literal 1/3 binary64) %8786 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %13269 (*.f64 #s(literal 1/3 binary64) %13270))))) (approx %8570 (fma.f64 #s(literal 1/3 binary64) %8786 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %13270 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %8207) (*.f64 #s(literal -1/4 binary64) (/.f64 %10933 %13265)))) %13281)))))) (approx %4617 (-.f64 (fma.f64 #s(literal -1/16 binary64) %8319 %13291) #s(literal 2 binary64))) (approx %4617 (-.f64 (fma.f64 #s(literal -1/16 binary64) %8319 (*.f64 y (fma.f64 y %13297 %13290))) #s(literal 2 binary64))) (approx %4617 (-.f64 (fma.f64 #s(literal -1/16 binary64) %8319 (*.f64 y (fma.f64 y (fma.f64 y %13308 %13297) %13290))) #s(literal 2 binary64))) (approx %4652 (*.f64 #s(literal -3 binary64) %13315)) (approx %4652 (fma.f64 #s(literal -3 binary64) %13315 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 y %13319) %13321)))) (approx %4652 (fma.f64 #s(literal -3 binary64) %13315 (*.f64 y (fma.f64 #s(literal -3 binary64) (*.f64 y %13337) (*.f64 #s(literal 3 binary64) %13339))))) (approx %4652 (fma.f64 #s(literal -3 binary64) %13315 (*.f64 y (fma.f64 #s(literal 3 binary64) %13339 (*.f64 y (fma.f64 #s(literal -3 binary64) %13337 (*.f64 #s(literal 3 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %7950 (*.f64 %13296 %13289))) %13331) (+.f64 (/.f64 (*.f64 %50 (*.f64 %7950 %13307)) %13321) (/.f64 (*.f64 %50 (*.f64 %13289 %13337)) %8321))))))))))) (approx %4703 %13366) (approx %4703 (fma.f64 #s(literal -1/3 binary64) (/.f64 %13291 %7950) %13366)) (approx %4703 (fma.f64 #s(literal -1/3 binary64) %13365 (*.f64 y (fma.f64 #s(literal -1/3 binary64) (*.f64 y %13375) (*.f64 #s(literal -1/3 binary64) %13377))))) (approx %4703 (fma.f64 #s(literal -1/3 binary64) %13365 (*.f64 y (fma.f64 #s(literal -1/3 binary64) %13377 (*.f64 y (fma.f64 #s(literal -1/3 binary64) (*.f64 y (-.f64 (/.f64 %13308 %7950) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %50 (*.f64 %13289 %250)) %10058)))) (*.f64 #s(literal -1/3 binary64) %13375))))))) (approx %13398 (+.f64 #s(literal 1/3 binary64) (*.f64 %9508 (fma.f64 #s(literal 1/24 binary64) %250 (*.f64 #s(literal 1/3 binary64) %12386))))) (approx %13398 (+.f64 #s(literal 1/3 binary64) (*.f64 %9508 (fma.f64 #s(literal 1/24 binary64) %250 (*.f64 %9508 (fma.f64 #s(literal 1/3 binary64) %12396 (*.f64 #s(literal 1/3 binary64) %12385))))))) (approx %4769 %13411) (approx %4769 (fma.f64 #s(literal -1/16 binary64) %13413 (fma.f64 #s(literal 2 binary64) %13414 %13415))) (approx %4769 (fma.f64 #s(literal -1/16 binary64) %13413 (fma.f64 y (fma.f64 y %13423 %13424) %13426))) (approx %4769 (fma.f64 #s(literal -1/16 binary64) %13413 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y %13433 %13419) %13422) %13424) %13426))) (approx %4799 %13440) (approx %4799 (fma.f64 #s(literal 1/3 binary64) %13415 %13440)) (approx %4799 (fma.f64 #s(literal 1/3 binary64) %13411 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %13444 (*.f64 #s(literal 1/3 binary64) %13424))))) (approx %4799 (fma.f64 #s(literal 1/3 binary64) %13411 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %13424 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %13433) %13451)))))) (approx %4818 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %11006) %13440)) (approx %4818 (fma.f64 #s(literal 1/3 binary64) %13411 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %13444 (*.f64 #s(literal 1/3 binary64) %13461))))) (approx %4818 (fma.f64 #s(literal 1/3 binary64) %13411 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %13461 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %11006) (*.f64 #s(literal -215027748241771/1125899906842624 binary64) (/.f64 %9634 %13420)))) %13451)))))) (approx %4840 %13478) (approx %4840 (+.f64 #s(literal 645083244725313/562949953421312 binary64) (fma.f64 #s(literal -645083244725313/1125899906842624 binary64) %9508 %8072))) (approx %4840 (+.f64 #s(literal 645083244725313/562949953421312 binary64) (fma.f64 #s(literal 3 binary64) %7918 %11026))) (approx %4840 (+.f64 #s(literal 645083244725313/562949953421312 binary64) (fma.f64 #s(literal 3 binary64) %7918 %11034))) (approx %4854 (/.f64 %7835 %13478)) (approx %4854 (fma.f64 #s(literal -1/16 binary64) %13491 (fma.f64 #s(literal 2 binary64) %13492 (/.f64 %9635 %13478)))) (approx %4854 (fma.f64 #s(literal -1/16 binary64) %13491 (fma.f64 y (fma.f64 y (-.f64 %13497 %13500) %13502) %13504))) (approx %4854 (fma.f64 #s(literal -1/16 binary64) %13491 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 %9647 %13478) (*.f64 #s(literal -645083244725313/1125899906842624 binary64) (/.f64 %9634 %13498))) %13497) %13500) %13502) %13504))) (approx %13519 %13520) (approx %13519 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %10205)) (approx %13519 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %10210)) (approx %13519 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %10217)) (approx %13528 (/.f64 #s(literal 2 binary64) %13520)) (approx %13528 (fma.f64 #s(literal 1/2 binary64) %13532 %13534)) (approx %13528 (fma.f64 %9508 (-.f64 %13546 %13547) %13534)) (approx %13528 (fma.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (fma.f64 #s(literal -1/32 binary64) %13537 %13559) %13544)) %13547) %13534)) (approx %13566 (/.f64 #s(literal 2/3 binary64) %13520)) (approx %13566 (fma.f64 #s(literal 1/6 binary64) %13532 %13569)) (approx %13566 (fma.f64 %9508 (fma.f64 #s(literal 1/6 binary64) %13542 (*.f64 #s(literal 1/3 binary64) %13546)) %13569)) (approx %13566 (fma.f64 %9508 (fma.f64 #s(literal 1/6 binary64) %13542 (*.f64 %9508 (fma.f64 #s(literal 1/3 binary64) %13559 (*.f64 #s(literal 1/3 binary64) %13545)))) %13569)) (approx %4950 %13583) (approx %4950 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1/2 binary64) %10204 %7891)) %906)) (approx %4950 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 %7783 %907 %11045)) %906)) (approx %4950 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 %7783 %907 %11053)) %906)) (approx %13597 (+.f64 #s(literal 2 binary64) %11039)) (approx %13597 (+.f64 #s(literal 2 binary64) %11045)) (approx %13597 (+.f64 #s(literal 2 binary64) %11053)) (approx %13605 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/4 binary64) %10204))) (approx %13605 (+.f64 #s(literal 2 binary64) %10209)) (approx %13605 (+.f64 #s(literal 2 binary64) %10216)) (approx %13613 (+.f64 #s(literal 1/2 binary64) %10235)) (approx %13613 (+.f64 #s(literal 1/2 binary64) (*.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 %13617)) %13620)))) (approx %13613 (+.f64 #s(literal 1/2 binary64) (*.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 (fma.f64 #s(literal -1/5760 binary64) %951 (fma.f64 #s(literal 1/1536 binary64) %13539 (*.f64 #s(literal 1/8 binary64) (*.f64 %13617 %951)))))) %13617)) %13620)))) (approx %13637 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %10204))) (approx %13637 (+.f64 #s(literal 1 binary64) (*.f64 %9508 (-.f64 %13644 %13645)))) (approx %13637 (+.f64 #s(literal 1 binary64) (*.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (fma.f64 #s(literal -1/64 binary64) %50 %13655) %13642)) %13645)))) (approx %13663 (+.f64 #s(literal 1/3 binary64) %11043)) (approx %13663 (+.f64 #s(literal 1/3 binary64) (*.f64 %9508 (fma.f64 #s(literal 1/24 binary64) %951 (*.f64 #s(literal 1/3 binary64) %13644))))) (approx %13663 (+.f64 #s(literal 1/3 binary64) (*.f64 %9508 (fma.f64 #s(literal 1/24 binary64) %951 (*.f64 %9508 (fma.f64 #s(literal 1/3 binary64) %13655 (*.f64 #s(literal 1/3 binary64) %13643))))))) (approx %4964 %13679) (approx %4964 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %10204 %13678))) (approx %4964 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %13583 %10209))) (approx %4964 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %13583 %10216))) (approx %4977 %13690) (approx %4977 (fma.f64 #s(literal -3/4 binary64) %10204 %13690)) (approx %4977 (fma.f64 #s(literal 3 binary64) %13679 %10237)) (approx %4977 (fma.f64 #s(literal 3 binary64) %13679 %10244)) (approx %4986 %13699) (approx %4986 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %10220) %13699)) (approx %4986 (fma.f64 #s(literal 1/3 binary64) %13698 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %13710 (*.f64 #s(literal 1/3 binary64) %13711))))) (approx %4986 (fma.f64 #s(literal 1/3 binary64) %13698 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %13711 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %10220) (*.f64 #s(literal -1/4 binary64) (/.f64 %13720 %13706)))) %13725)))))) (approx %5017 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %8608) %8612)) (approx %5017 (fma.f64 #s(literal 1/3 binary64) %8610 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %13739) (*.f64 #s(literal 1/3 binary64) %13741))))) (approx %5017 (fma.f64 #s(literal 1/3 binary64) %8610 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %13741 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %8608) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %9634 %13736)))) (*.f64 #s(literal 1/3 binary64) %13739))))))) (approx %5079 %13760) (approx %5079 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %11058) %13760)) (approx %5079 (fma.f64 #s(literal 1/3 binary64) %13759 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %13769) (*.f64 #s(literal 1/3 binary64) %13771))))) (approx %5079 (fma.f64 #s(literal 1/3 binary64) %13759 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %13771 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %11058) (*.f64 #s(literal -1/4 binary64) (/.f64 %13720 %13766)))) (*.f64 #s(literal 1/3 binary64) %13769))))))) (approx %5111 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9952 %10220) %13699)) (approx %5111 (fma.f64 #s(literal 1/3 binary64) %13698 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %13710 (*.f64 #s(literal 1/3 binary64) %13792))))) (approx %5111 (fma.f64 #s(literal 1/3 binary64) %13698 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %13792 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9965 %10220) (*.f64 #s(literal -1/4 binary64) (/.f64 %13800 %13706)))) %13725)))))) (approx %5134 %13812) (approx %5134 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9952 %13679) %13812)) (approx %5134 (fma.f64 #s(literal 1/3 binary64) %13811 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %13821) (*.f64 #s(literal 1/3 binary64) %13823))))) (approx %5134 (fma.f64 #s(literal 1/3 binary64) %13811 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %13823 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9965 %13679) (*.f64 #s(literal -1/4 binary64) (/.f64 %13800 %13818)))) (*.f64 #s(literal 1/3 binary64) %13821))))))) (approx %13845 (fma.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (fma.f64 #s(literal -1/32 binary64) %3501 %13848) %11867)) %11870) %3498)) (approx %13855 (fma.f64 %9508 (fma.f64 #s(literal 1/6 binary64) %11865 (*.f64 %9508 (fma.f64 #s(literal 1/3 binary64) %13848 %11896))) %3532)) (approx %5167 (fma.f64 #s(literal -3 binary64) (/.f64 %13863 %12348) %13001)) (approx %5167 (fma.f64 #s(literal 3 binary64) %13000 (*.f64 y (fma.f64 #s(literal -3 binary64) %13867 (*.f64 #s(literal 3 binary64) (*.f64 y %13872)))))) (approx %5167 (fma.f64 #s(literal 3 binary64) %13000 (*.f64 y (fma.f64 #s(literal -3 binary64) %13867 (*.f64 y (fma.f64 #s(literal -3 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %10376 %12367)) %12354) (+.f64 (/.f64 (*.f64 %50 %13882) %12348) (/.f64 (*.f64 %50 (*.f64 %9950 %13872)) %7835)))) (*.f64 #s(literal 3 binary64) %13872))))))) (approx %5204 (fma.f64 #s(literal 1/3 binary64) %13898 %12561)) (approx %5204 (fma.f64 #s(literal 1/3 binary64) %12560 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %12571 %13902)))) (approx %5204 (fma.f64 #s(literal 1/3 binary64) %12560 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %13901 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %13910) %12583)))))) (approx %5225 %13919) (approx %5225 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %10033) %13919)) (approx %5225 (fma.f64 #s(literal 1/3 binary64) %13918 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %13928) (*.f64 #s(literal 1/3 binary64) %13930))))) (approx %5225 (fma.f64 #s(literal 1/3 binary64) %13918 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %13930 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %10033) (*.f64 #s(literal 1/4 binary64) (/.f64 %12613 %13925)))) (*.f64 #s(literal 1/3 binary64) %13928))))))) (approx %5256 (/.f64 %7835 %10766)) (approx %5256 (fma.f64 #s(literal -1/16 binary64) %13950 (fma.f64 #s(literal 2 binary64) %13951 (/.f64 %9635 %10766)))) (approx %5256 (fma.f64 #s(literal -1/16 binary64) %13950 (fma.f64 y (fma.f64 y (-.f64 %13956 %13959) %13961) %13963))) (approx %5256 (fma.f64 #s(literal -1/16 binary64) %13950 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 %9647 %10766) (*.f64 #s(literal -3/4 binary64) (/.f64 %10933 %13957))) %13956) %13959) %13961) %13963))) (approx %5286 %13977) (approx %5286 (fma.f64 #s(literal -1/16 binary64) %13979 (fma.f64 #s(literal 2 binary64) %8900 %13980))) (approx %5286 (fma.f64 #s(literal -1/16 binary64) %13979 (fma.f64 y (fma.f64 y %13987 %13988) %13990))) (approx %5286 (fma.f64 #s(literal -1/16 binary64) %13979 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y %13997 %13984) %13986) %13988) %13990))) (approx %5314 %14004) (approx %5314 (fma.f64 #s(literal 1/3 binary64) %13980 %14004)) (approx %5314 (fma.f64 #s(literal 1/3 binary64) %13977 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %14008 (*.f64 #s(literal 1/3 binary64) %13988))))) (approx %5314 (fma.f64 #s(literal 1/3 binary64) %13977 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %13988 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %13997) %14015)))))) (approx %8654 %14023) (approx %8654 (fma.f64 #s(literal 1/3 binary64) (/.f64 %11235 %8207) %14023)) (approx %8654 (fma.f64 #s(literal 1/3 binary64) %14022 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %14031) (*.f64 #s(literal 1/3 binary64) %14033))))) (approx %8654 (fma.f64 #s(literal 1/3 binary64) %14022 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %14033 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %11249 %8207) (*.f64 #s(literal -1/4 binary64) (/.f64 %13212 %13265)))) (*.f64 #s(literal 1/3 binary64) %14031))))))) (approx %5333 (+.f64 %8401 (*.f64 #s(literal 1/2 binary64) %10619))) (approx %5333 (+.f64 %8401 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %10623 (*.f64 #s(literal 1/2 binary64) %10618))))) (approx %5333 (+.f64 %8401 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %10618 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %8401 (*.f64 #s(literal -1/48 binary64) %10619))))))) (approx %5354 %14066) (approx %5354 (fma.f64 y %14070 %14066)) (approx %5354 (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %14068 (fma.f64 #s(literal 1/2 binary64) %14068 %14076)) %14066)) (approx %5354 (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %14068 (fma.f64 #s(literal 1/2 binary64) %14068 (*.f64 y (fma.f64 #s(literal -1/4 binary64) %14073 (fma.f64 #s(literal -1/4 binary64) %14066 %14085))))) %14066)) (approx %5383 %14093) (approx %5383 (fma.f64 #s(literal -2 binary64) (*.f64 y %14070) %14093)) (approx %5383 (fma.f64 #s(literal -2 binary64) %14066 (*.f64 y (fma.f64 #s(literal -2 binary64) %14076 (*.f64 #s(literal -2 binary64) %14070))))) (approx %5383 (fma.f64 #s(literal -2 binary64) %14066 (*.f64 y (fma.f64 #s(literal -2 binary64) %14070 (*.f64 y (fma.f64 #s(literal -2 binary64) %14085 (*.f64 #s(literal -2 binary64) %14075))))))) (approx %5401 %14112) (approx %5401 %14118) (approx %5401 %14128) (approx %5401 %14141) (approx %5436 %14143) (approx %5436 (+.f64 #s(literal 2 binary64) %14118)) (approx %5436 (+.f64 #s(literal 2 binary64) %14128)) (approx %5436 (+.f64 #s(literal 2 binary64) %14141)) (approx %5445 %14152) (approx %5445 (fma.f64 #s(literal -2/3 binary64) (/.f64 %14117 %7840) %14152)) (approx %5445 (fma.f64 #s(literal 1/3 binary64) %14151 (*.f64 y (fma.f64 #s(literal -2/3 binary64) %14157 (*.f64 #s(literal 1/3 binary64) (*.f64 y %14163)))))) (approx %5445 (fma.f64 #s(literal 1/3 binary64) %14151 (*.f64 y (fma.f64 #s(literal -2/3 binary64) %14157 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %14134 %7840)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %14116 %250) %11909)))) (*.f64 #s(literal 1/3 binary64) %14163))))))) (approx %5499 (fma.f64 #s(literal 1/3 binary64) %9635 %8323)) (approx %5499 (fma.f64 #s(literal 1/3 binary64) %7835 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %10105 (*.f64 #s(literal 1/3 binary64) %9634))))) (approx %5499 (fma.f64 #s(literal 1/3 binary64) %7835 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %9634 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %9647) %10112)))))) (approx %5514 (/.f64 %12747 %7950)) (approx %5514 (fma.f64 #s(literal -1/48 binary64) %8325 (fma.f64 #s(literal 1/3 binary64) %10522 %14200))) (approx %5514 (fma.f64 #s(literal -1/48 binary64) %8325 (fma.f64 y (fma.f64 #s(literal 1/3 binary64) %10532 (*.f64 y (-.f64 (*.f64 #s(literal 1/3 binary64) %10525) %14207))) %14200))) (approx %5514 (fma.f64 #s(literal -1/48 binary64) %8325 (fma.f64 y (fma.f64 #s(literal 1/3 binary64) %10532 (*.f64 y (-.f64 (fma.f64 #s(literal 1/3 binary64) %10525 (*.f64 y (-.f64 (*.f64 #s(literal 1/3 binary64) %12767) (*.f64 #s(literal -1/12 binary64) %10540)))) %14207))) %14200))) (approx %5542 %14226) (approx %5542 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %11097) %14226)) (approx %5542 (fma.f64 #s(literal 1/3 binary64) %14225 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %14235) (*.f64 #s(literal 1/3 binary64) %14237))))) (approx %5542 (fma.f64 #s(literal 1/3 binary64) %14225 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %14237 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %11097) (*.f64 #s(literal 1/4 binary64) (/.f64 %12613 %14232)))) (*.f64 #s(literal 1/3 binary64) %14235))))))) (approx %14255 (/.f64 #s(literal 2 binary64) %11490)) (approx %14255 (fma.f64 #s(literal 1/2 binary64) %14259 %14261)) (approx %14255 (fma.f64 %9508 (-.f64 %14273 %14274) %14261)) (approx %14255 (fma.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (fma.f64 #s(literal -1/32 binary64) %14264 %14286) %14271)) %14274) %14261)) (approx %14293 (/.f64 #s(literal 2/3 binary64) %11490)) (approx %14293 (fma.f64 #s(literal 1/6 binary64) %14259 %14296)) (approx %14293 (fma.f64 %9508 (fma.f64 #s(literal 1/6 binary64) %14269 (*.f64 #s(literal 1/3 binary64) %14273)) %14296)) (approx %14293 (fma.f64 %9508 (fma.f64 #s(literal 1/6 binary64) %14269 (*.f64 %9508 (fma.f64 #s(literal 1/3 binary64) %14286 (*.f64 #s(literal 1/3 binary64) %14272)))) %14296)) (approx %8683 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1/2 binary64) %9660 %8159)) %213)) (approx %8683 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 %7978 %214 %9872)) %213)) (approx %8683 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 %7978 %214 %9880)) %213)) (approx %8719 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %9660 %8702))) (approx %8719 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %8698 %9665))) (approx %8719 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %8698 %9672))) (approx %8723 (/.f64 #s(literal 1/3 binary64) %8703)) (approx %8723 (fma.f64 #s(literal 1/12 binary64) (/.f64 %9660 %14332) %14335)) (approx %8723 (fma.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 %14342)) %14345) %14335)) (approx %8723 (fma.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 (fma.f64 #s(literal -1/4320 binary64) %14340 (fma.f64 #s(literal 1/576 binary64) %14339 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %14342 %250) %8703)))))) %14342)) %14345) %14335)) (approx %8727 %14362) (approx %8727 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %8703) %14362)) (approx %8727 (fma.f64 #s(literal 1/3 binary64) %14361 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %14370) (*.f64 #s(literal 1/3 binary64) %14372))))) (approx %8727 (fma.f64 #s(literal 1/3 binary64) %14361 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %14372 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %8703) (*.f64 #s(literal -1/4 binary64) (/.f64 %10933 %14332)))) (*.f64 #s(literal 1/3 binary64) %14370))))))) (approx %5608 %14391) (approx %5608 (fma.f64 #s(literal 1/3 binary64) (/.f64 %11157 %8163) %14391)) (approx %5608 (fma.f64 #s(literal 1/3 binary64) %14390 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %14399) (*.f64 #s(literal 1/3 binary64) %14401))))) (approx %5608 (fma.f64 #s(literal 1/3 binary64) %14390 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %14401 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %11171 %8163) (*.f64 #s(literal -1/4 binary64) (/.f64 %12306 %13048)))) (*.f64 #s(literal 1/3 binary64) %14399))))))) (approx %8807 (/.f64 #s(literal 1/3 binary64) %8783)) (approx %8807 (fma.f64 #s(literal 1/12 binary64) %11283 %14421)) (approx %8807 (fma.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 %14425)) %14428) %14421)) (approx %8807 (fma.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 (fma.f64 #s(literal -1/4320 binary64) %11290 (fma.f64 #s(literal 1/576 binary64) %11289 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %14425 %250) %8783)))))) %14425)) %14428) %14421)) (approx %8811 %14445) (approx %8811 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %8783) %14445)) (approx %8811 (fma.f64 #s(literal 1/3 binary64) %14444 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %14454 (*.f64 #s(literal 1/3 binary64) %14455))))) (approx %8811 (fma.f64 #s(literal 1/3 binary64) %14444 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %14455 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %8783) (*.f64 #s(literal -1/4 binary64) (/.f64 %10933 %11282)))) %14466)))))) (approx %8815 %14473) (approx %8815 (fma.f64 #s(literal -3/4 binary64) %9660 %14473)) (approx %8815 (fma.f64 #s(literal 3 binary64) %8783 %9688)) (approx %8815 (fma.f64 #s(literal 3 binary64) %8783 %9695)) (approx %5695 %14482) (approx %5695 (fma.f64 #s(literal 1/3 binary64) (/.f64 %11235 %11261) %14482)) (approx %5695 (fma.f64 #s(literal 1/3 binary64) %14481 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %14491) (*.f64 #s(literal 1/3 binary64) %14493))))) (approx %5695 (fma.f64 #s(literal 1/3 binary64) %14481 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %14493 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %11249 %11261) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %11234 %14488)))) (*.f64 #s(literal 1/3 binary64) %14491))))))) (approx %8847 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9952 %8207) %8789)) (approx %8847 (fma.f64 #s(literal 1/3 binary64) %8786 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %13269 (*.f64 #s(literal 1/3 binary64) %14514))))) (approx %8847 (fma.f64 #s(literal 1/3 binary64) %8786 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %14514 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9965 %8207) (*.f64 #s(literal -1/4 binary64) (/.f64 %10539 %13265)))) %13281)))))) (approx %8851 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9952 %8783) %14445)) (approx %8851 (fma.f64 #s(literal 1/3 binary64) %14444 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %14454 (*.f64 #s(literal 1/3 binary64) %14534))))) (approx %8851 (fma.f64 #s(literal 1/3 binary64) %14444 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %14534 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9965 %8783) (*.f64 #s(literal -1/4 binary64) (/.f64 %10539 %11282)))) %14466)))))) (approx %8855 %14551) (approx %8855 (fma.f64 #s(literal -3/16 binary64) %8325 (fma.f64 #s(literal 3 binary64) %10522 %11313))) (approx %8855 (fma.f64 #s(literal -3/16 binary64) %8325 (fma.f64 #s(literal 6 binary64) %11284 (*.f64 y (fma.f64 #s(literal 3 binary64) %10532 %14557))))) (approx %8855 (fma.f64 #s(literal -3/16 binary64) %8325 (fma.f64 #s(literal 6 binary64) %11284 (*.f64 y (fma.f64 #s(literal 3 binary64) %10532 (*.f64 y (fma.f64 #s(literal 3/2 binary64) %11290 %13237))))))) (approx %8860 (*.f64 #s(literal 1/9 binary64) %14551)) (approx %8860 (fma.f64 #s(literal 1/9 binary64) %14551 %13247)) (approx %8860 (fma.f64 #s(literal 1/9 binary64) %14551 (*.f64 y (fma.f64 #s(literal 1/9 binary64) %14557 %10947)))) (approx %8860 (fma.f64 #s(literal 1/9 binary64) %14551 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %10532 (*.f64 y (fma.f64 #s(literal 1/9 binary64) %14556 %13254)))))) (approx %5716 %12560) (approx %5716 (fma.f64 #s(literal -1/16 binary64) %14585 (fma.f64 #s(literal 2 binary64) %14586 %13898))) (approx %5716 (fma.f64 #s(literal -1/16 binary64) %14585 (fma.f64 y (fma.f64 y %12570 %13901) %14591))) (approx %5716 (fma.f64 #s(literal -1/16 binary64) %14585 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y %13910 %12566) %12569) %13901) %14591))) (approx %5734 %14602) (approx %5734 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %11337) %14602)) (approx %5734 (fma.f64 #s(literal 1/3 binary64) %14601 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %14611) (*.f64 #s(literal 1/3 binary64) %14613))))) (approx %5734 (fma.f64 #s(literal 1/3 binary64) %14601 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %14613 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %11337) (*.f64 #s(literal -1/4 binary64) (/.f64 %10933 %14608)))) (*.f64 #s(literal 1/3 binary64) %14611))))))) (approx %14631 (-.f64 (+.f64 %213 %11360) #s(literal 2126311311004319/9007199254740992 binary64))) (approx %14631 (-.f64 (+.f64 %213 %11366) #s(literal 2126311311004319/9007199254740992 binary64))) (approx %14631 (-.f64 (+.f64 %213 %11374) #s(literal 2126311311004319/9007199254740992 binary64))) (approx %14642 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -6880887943736673/36028797018963968 binary64) %9508 %5777))) (approx %14642 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %5767 %10276))) (approx %14642 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %5767 %10284))) (approx %14652 (fma.f64 #s(literal 6880887943736673/36028797018963968 binary64) %14653 %5790)) (approx %14652 (fma.f64 %9508 (fma.f64 %9508 %14661 %14662) %5790)) (approx %14652 (fma.f64 %9508 (fma.f64 %9508 (-.f64 (fma.f64 #s(literal 47346618894260699976809965108929/1298074214633706907132624082305024 binary64) %14657 (*.f64 %9508 (-.f64 (*.f64 #s(literal 2293629314578891/4323455642275676160 binary64) %14659) (fma.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %14661 %5778) (*.f64 #s(literal 15782206298086899992269988369643/5192296858534827628530496329220096 binary64) %14657))))) %14660) %14662) %5790)) (approx %14679 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %14653 %5822)) (approx %14679 (fma.f64 %9508 (fma.f64 %9508 %14686 %14687) %5822)) (approx %14679 (fma.f64 %9508 (fma.f64 %9508 (-.f64 (fma.f64 #s(literal -1/32 binary64) %5825 (fma.f64 #s(literal 47346618894260699976809965108929/649037107316853453566312041152512 binary64) %14657 %14699)) %14685) %14687) %5822)) (approx %14706 (fma.f64 #s(literal 2293629314578891/18014398509481984 binary64) %14653 %5852)) (approx %14706 (fma.f64 %9508 (fma.f64 #s(literal 1/3 binary64) (*.f64 %9508 %14686) %14711) %5852)) (approx %14706 (fma.f64 %9508 (fma.f64 %9508 (fma.f64 #s(literal 1/3 binary64) %14699 (*.f64 #s(literal 1/3 binary64) %14686)) %14711) %5852)) (approx %14722 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %14723)) (approx %14722 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %14726)) (approx %14722 (+.f64 #s(literal 6880887943736673/18014398509481984 binary64) %14729)) (approx %14732 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %14723)) (approx %14732 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %14726)) (approx %14732 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %14729)) (approx %14739 %14740) (approx %14739 (fma.f64 #s(literal -20642663831210019/36028797018963968 binary64) %9508 %14740)) (approx %14739 (fma.f64 #s(literal 3 binary64) %5778 %10303)) (approx %14739 (fma.f64 #s(literal 3 binary64) %5778 %10311)) (approx %5869 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %8898) %14004)) (approx %5869 (fma.f64 #s(literal 1/3 binary64) %13977 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %14008 (*.f64 #s(literal 1/3 binary64) %14751))))) (approx %5869 (fma.f64 #s(literal 1/3 binary64) %13977 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %14751 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %8898) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %9634 %11402)))) %14015)))))) (approx %5890 %14768) (approx %5890 (+.f64 #s(literal 6880887943736673/9007199254740992 binary64) (fma.f64 #s(literal -6880887943736673/18014398509481984 binary64) %9508 %8249))) (approx %5890 (+.f64 #s(literal 6880887943736673/9007199254740992 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %7783 %11366))) (approx %5890 (+.f64 #s(literal 6880887943736673/9007199254740992 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %7783 %11374))) (approx %5902 %14779) (approx %5902 %14781) (approx %5902 %14783) (approx %5902 %14785) (approx %5911 %14787) (approx %5911 (+.f64 #s(literal 1 binary64) %14781)) (approx %5911 (+.f64 #s(literal 1 binary64) %14783)) (approx %5911 (+.f64 #s(literal 1 binary64) %14785)) (approx %5920 (/.f64 #s(literal 1/3 binary64) %14787)) (approx %5920 (fma.f64 #s(literal 2293629314578891/36028797018963968 binary64) (/.f64 %9508 %14797) %14800)) (approx %5920 (fma.f64 %9508 (fma.f64 %9508 %14808 %14809) %14800)) (approx %5920 (fma.f64 %9508 (fma.f64 %9508 (-.f64 (fma.f64 #s(literal 15782206298086899992269988369643/1298074214633706907132624082305024 binary64) %14804 (*.f64 %9508 (-.f64 (*.f64 #s(literal 2293629314578891/12970366926827028480 binary64) %14806) (fma.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %14808 %14787) (*.f64 #s(literal 5260735432695633330756662789881/5192296858534827628530496329220096 binary64) %14804))))) %14807) %14809) %14800)) (approx %5955 %14825) (approx %5955 (fma.f64 #s(literal 1/3 binary64) %14827 %14825)) (approx %5955 (fma.f64 #s(literal 1/3 binary64) %14824 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %14833) (*.f64 #s(literal 1/3 binary64) %14835))))) (approx %5955 (fma.f64 #s(literal 1/3 binary64) %14824 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %14835 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %14844) (*.f64 #s(literal 1/3 binary64) %14833))))))) (approx %5985 (/.f64 %7835 %11440)) (approx %5985 (fma.f64 #s(literal -1/16 binary64) %14855 (fma.f64 #s(literal 2 binary64) %14856 (/.f64 %9635 %11440)))) (approx %5985 (fma.f64 #s(literal -1/16 binary64) %14855 (fma.f64 y (fma.f64 y (-.f64 %14861 %14864) %14866) %14868))) (approx %5985 (fma.f64 #s(literal -1/16 binary64) %14855 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 %9647 %11440) (*.f64 #s(literal -20642663831210019/36028797018963968 binary64) (/.f64 %9634 %14862))) %14861) %14864) %14866) %14868))) (approx %6015 %14883) (approx %6015 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %11535) %14883)) (approx %6015 (fma.f64 #s(literal 1/3 binary64) %14882 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %14892) (*.f64 #s(literal 1/3 binary64) %14894))))) (approx %6015 (fma.f64 #s(literal 1/3 binary64) %14882 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %14894 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %11535) (*.f64 #s(literal -1/4 binary64) (/.f64 %12988 %14889)))) (*.f64 #s(literal 1/3 binary64) %14892))))))) (approx %6077 %14913) (approx %6077 (fma.f64 #s(literal 1/3 binary64) (/.f64 %11623 %11556) %14913)) (approx %6077 (fma.f64 #s(literal 1/3 binary64) %14912 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %14921) (*.f64 #s(literal 1/3 binary64) %14923))))) (approx %6077 (fma.f64 #s(literal 1/3 binary64) %14912 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %14923 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %11633 %11556) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %11622 %11998)))) (*.f64 #s(literal 1/3 binary64) %14921))))))) (approx %6107 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -1/2 binary64) %9660 %8249)) %213)) (approx %6107 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %7783 %9872)) %213)) (approx %6107 (-.f64 (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %7783 %9880)) %213)) (approx %6120 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %9660 %8945))) (approx %6120 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %8943 %9665))) (approx %6120 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %8943 %9672))) (approx %6133 %14962) (approx %6133 (fma.f64 #s(literal 1/4 binary64) %14965 %14962)) (approx %6133 (fma.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 %14972)) %14975) %14962)) (approx %6133 (fma.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 (fma.f64 #s(literal -1/1440 binary64) %14970 (fma.f64 #s(literal 1/192 binary64) %14969 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %14972 %250) %8946)))))) %14972)) %14975) %14962)) (approx %6167 %14991) (approx %6167 (fma.f64 #s(literal -1/16 binary64) %14993 (fma.f64 #s(literal 2 binary64) %14962 %14994))) (approx %6167 (fma.f64 #s(literal -1/16 binary64) %14993 (fma.f64 y (fma.f64 y %15001 %15002) %15004))) (approx %6167 (fma.f64 #s(literal -1/16 binary64) %14993 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y %15011 %14998) %15000) %15002) %15004))) (approx %6195 %15018) (approx %6195 (fma.f64 #s(literal 1/3 binary64) %14994 %15018)) (approx %6195 (fma.f64 #s(literal 1/3 binary64) %14991 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %15022 (*.f64 #s(literal 1/3 binary64) %15002))))) (approx %6195 (fma.f64 #s(literal 1/3 binary64) %14991 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %15002 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %15011) %15029)))))) (approx %15036 (-.f64 (+.f64 #s(literal 1192347135311509/281474976710656 binary64) %9866) %213)) (approx %15036 (-.f64 (+.f64 #s(literal 1192347135311509/281474976710656 binary64) %9872) %213)) (approx %15036 (-.f64 (+.f64 #s(literal 1192347135311509/281474976710656 binary64) %9880) %213)) (approx %15047 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %9660 %6229))) (approx %15047 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %6216 %9665))) (approx %15047 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %6216 %9672))) (approx %15057 (fma.f64 #s(literal 1/6 binary64) (/.f64 %9660 %6245) %6248)) (approx %15057 (fma.f64 %9508 (fma.f64 #s(literal 1/6 binary64) %15061 (*.f64 #s(literal 1/3 binary64) (*.f64 %9508 %15066))) %6248)) (approx %15057 (fma.f64 %9508 (fma.f64 #s(literal 1/6 binary64) %15061 (*.f64 %9508 (fma.f64 #s(literal 1/3 binary64) (*.f64 %9508 (-.f64 (*.f64 #s(literal 5/384 binary64) %6251) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %250 %15066) %6230) (fma.f64 #s(literal -1/720 binary64) %15061 (*.f64 #s(literal 1/96 binary64) %15063))))) (*.f64 #s(literal 1/3 binary64) %15066)))) %6248)) (approx %6290 (/.f64 #s(literal 1/3 binary64) %8946)) (approx %6290 (fma.f64 #s(literal 1/12 binary64) %14965 %15088)) (approx %6290 (fma.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 %15092)) %15095) %15088)) (approx %6290 (fma.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 (fma.f64 #s(literal -1/4320 binary64) %14970 (fma.f64 #s(literal 1/576 binary64) %14969 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %15092 %250) %8946)))))) %15092)) %15095) %15088)) (approx %6314 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %8946) %15018)) (approx %6314 (fma.f64 #s(literal 1/3 binary64) %14991 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %15022 (*.f64 #s(literal 1/3 binary64) %15114))))) (approx %6314 (fma.f64 #s(literal 1/3 binary64) %14991 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %15114 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %8946) (*.f64 #s(literal -1/4 binary64) (/.f64 %10933 %14964)))) %15029)))))) (approx %6345 %15131) (approx %6345 (fma.f64 #s(literal -281474976710656/347922205179541 binary64) %12067 %15131)) (approx %6345 (fma.f64 #s(literal 562949953421312/347922205179541 binary64) %12070 %15139)) (approx %6345 (fma.f64 #s(literal 562949953421312/347922205179541 binary64) %12070 %15147)) (approx %6371 %15150) (approx %6371 (fma.f64 #s(literal -281474976710656/347922205179541 binary64) %12067 %15150)) (approx %6371 (fma.f64 #s(literal 562949953421312/347922205179541 binary64) %12070 (fma.f64 #s(literal 2 binary64) %8960 %15139))) (approx %6371 (fma.f64 #s(literal 562949953421312/347922205179541 binary64) %12070 (fma.f64 #s(literal 2 binary64) %8960 %15147))) (approx %6420 %15161) (approx %6420 (fma.f64 #s(literal -1/4 binary64) %9660 %15161)) (approx %6420 (fma.f64 #s(literal 347922205179541/1125899906842624 binary64) %15160 %9665)) (approx %6420 (fma.f64 #s(literal 347922205179541/1125899906842624 binary64) %15160 %9672)) (approx %6451 (/.f64 #s(literal 1125899906842624/1043766615538623 binary64) %15160)) (approx %6451 (fma.f64 #s(literal 316912650057057350374175801344/363149582570983878744134912043 binary64) (/.f64 %9660 %15173) %15176)) (approx %6451 (fma.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 %15186)) %15190) %15176)) (approx %6451 (fma.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9508 (fma.f64 #s(literal -39614081257132168796771975168/16341731215694274543486071041935 binary64) %15184 (fma.f64 #s(literal 22300745198530623141535718272648361505980416/379043410734379557949467197967247023174336789 binary64) %15182 (*.f64 #s(literal 281474976710656/347922205179541 binary64) (/.f64 (*.f64 %15186 %250) %15160)))))) %15186)) %15190) %15176)) (approx %6490 %15209) (approx %6490 (fma.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %9952 %15160) %15209)) (approx %6490 (fma.f64 #s(literal 1125899906842624/1043766615538623 binary64) %15208 (*.f64 y (fma.f64 #s(literal 1125899906842624/1043766615538623 binary64) (*.f64 y %15217) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) %15219))))) (approx %6490 (fma.f64 #s(literal 1125899906842624/1043766615538623 binary64) %15208 (*.f64 y (fma.f64 #s(literal 1125899906842624/1043766615538623 binary64) %15219 (*.f64 y (fma.f64 #s(literal 1125899906842624/1043766615538623 binary64) (*.f64 y (-.f64 (/.f64 %9965 %15160) (*.f64 #s(literal -281474976710656/347922205179541 binary64) (/.f64 %10539 %15173)))) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) %15217))))))) (approx %6521 (fma.f64 #s(literal 1/3 binary64) %14991 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %15002 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %10963 %8946) %15010)) %15029)))))) (approx %6531 (fma.f64 #s(literal -3/4 binary64) %9660 %8951)) (approx %6531 (fma.f64 #s(literal 3 binary64) %8946 %9688)) (approx %6531 (fma.f64 #s(literal 3 binary64) %8946 %9695)) (approx %6540 %15253) (approx %6540 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 y %15256) %12348) %15253)) (approx %6540 (fma.f64 #s(literal 3 binary64) %15252 (*.f64 y (fma.f64 #s(literal -3 binary64) %15261 (*.f64 #s(literal 3 binary64) (*.f64 y %15269)))))) (approx %6540 (fma.f64 #s(literal 3 binary64) %15252 (*.f64 y (fma.f64 #s(literal -3 binary64) %15261 (*.f64 y (fma.f64 #s(literal -3 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %8946 %12367)) %12354) (+.f64 (/.f64 (*.f64 %50 (*.f64 %8946 %10962)) %12348) (/.f64 (*.f64 %50 (*.f64 %9950 %15269)) %7835)))) (*.f64 #s(literal 3 binary64) %15269))))))) (approx %6584 %14824) (approx %6584 (fma.f64 #s(literal -1/16 binary64) %15296 (fma.f64 #s(literal 2 binary64) %14799 %14827))) (approx %6584 (fma.f64 #s(literal -1/16 binary64) %15296 (fma.f64 y (fma.f64 y %14833 %14835) %15301))) (approx %6584 (fma.f64 #s(literal -1/16 binary64) %15296 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y %14844 %14830) %14832) %14835) %15301))) (approx %6606 %15311) (approx %6606 (fma.f64 #s(literal -3/2 binary64) %9660 %15311)) (approx %6606 (fma.f64 #s(literal 6 binary64) %10376 (*.f64 %9508 (fma.f64 #s(literal -3/2 binary64) %250 %12381)))) (approx %6606 (fma.f64 #s(literal 6 binary64) %10376 (*.f64 %9508 (fma.f64 #s(literal -3/2 binary64) %250 (*.f64 %9508 (fma.f64 #s(literal -1/240 binary64) %9660 (*.f64 #s(literal 1/8 binary64) %250))))))) (approx %6626 %15329) (approx %6626 (fma.f64 #s(literal -3/16 binary64) %15328 (fma.f64 #s(literal 3 binary64) %13863 %15311))) (approx %6626 (fma.f64 #s(literal -3/16 binary64) %15328 (fma.f64 #s(literal 6 binary64) %10376 (*.f64 y (fma.f64 #s(literal 3 binary64) %13862 (*.f64 y (fma.f64 #s(literal -3/2 binary64) %250 %15337))))))) (approx %6626 (fma.f64 #s(literal -3/16 binary64) %15328 (fma.f64 #s(literal 6 binary64) %10376 (*.f64 y (fma.f64 #s(literal 3 binary64) %13862 (*.f64 y (fma.f64 #s(literal -3/2 binary64) %250 (fma.f64 #s(literal 3 binary64) (*.f64 y %15346) %15337)))))))) (approx %6657 %15356) (approx %6657 (fma.f64 #s(literal -9/2 binary64) (*.f64 %9508 %15358) %15356)) (approx %6657 (fma.f64 #s(literal 9 binary64) %12567 (*.f64 %9508 (fma.f64 #s(literal -9/2 binary64) %15358 (*.f64 #s(literal 9 binary64) (*.f64 %9508 %15363)))))) (approx %6657 (fma.f64 #s(literal 9 binary64) %12567 (*.f64 %9508 (fma.f64 #s(literal -9/2 binary64) %15358 (*.f64 %9508 (fma.f64 #s(literal 9 binary64) (*.f64 %9508 (fma.f64 #s(literal -1/96 binary64) %10064 (*.f64 #s(literal -1/720 binary64) %15358))) (*.f64 #s(literal 9 binary64) %15363))))))) (approx %6683 (*.f64 #s(literal 1/9 binary64) %15380)) (approx %6683 (fma.f64 #s(literal 1/9 binary64) %15380 (*.f64 #s(literal 1/3 binary64) %13898))) (approx %6683 (fma.f64 #s(literal 1/9 binary64) %15380 (*.f64 y (fma.f64 #s(literal 1/9 binary64) (*.f64 y %15394) %13902)))) (approx %6683 (fma.f64 #s(literal 1/9 binary64) %15380 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %13901 (*.f64 y (fma.f64 #s(literal 1/9 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 3 binary64) (/.f64 %15346 %12567)) (*.f64 #s(literal -3/2 binary64) %13908))) (*.f64 #s(literal 1/9 binary64) %15394))))))) (approx %7257 (fma.f64 #s(literal -1/16 binary64) %12145 (fma.f64 #s(literal 2 binary64) %12146 %15412))) (approx %7257 (fma.f64 #s(literal -1/16 binary64) %12145 (fma.f64 y (fma.f64 y %12001 %15416) %12151))) (approx %7257 (fma.f64 #s(literal -1/16 binary64) %12145 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y %15424 %11997) %12000) %15416) %12151))) (approx %7277 (fma.f64 #s(literal 1/3 binary64) %15412 %11992)) (approx %7277 (fma.f64 #s(literal 1/3 binary64) %11991 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %12002 (*.f64 #s(literal 1/3 binary64) %15416))))) (approx %7277 (fma.f64 #s(literal 1/3 binary64) %11991 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %15416 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %15424) %12014)))))) (approx %7293 %15446) (approx %7293 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 y %15449) %12348) %15446)) (approx %7293 (fma.f64 #s(literal 3 binary64) %15445 (*.f64 y (fma.f64 #s(literal -3 binary64) (*.f64 y %15461) (*.f64 #s(literal -3 binary64) %15463))))) (approx %7293 (fma.f64 #s(literal 3 binary64) %15445 (*.f64 y (fma.f64 #s(literal -3 binary64) %15463 (*.f64 y (fma.f64 #s(literal -3 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %50 (*.f64 %15461 %9950)) %7835) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %3586 (*.f64 %11556 %12367)) %12354) (/.f64 (*.f64 %50 (*.f64 %11556 %9964)) %12348)))) (*.f64 #s(literal -3 binary64) %15461))))))) (approx %7337 (/.f64 %7835 %10986)) (approx %7337 (fma.f64 #s(literal -1/16 binary64) %15490 (fma.f64 #s(literal 2 binary64) %15491 (/.f64 %9635 %10986)))) (approx %7337 (fma.f64 #s(literal -1/16 binary64) %15490 (fma.f64 y (fma.f64 y (-.f64 %15496 %15499) %15501) %15503))) (approx %7337 (fma.f64 #s(literal -1/16 binary64) %15490 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 %9647 %10986) (*.f64 #s(literal -20642663831210019/36028797018963968 binary64) (/.f64 %9634 %15497))) %15496) %15499) %15501) %15503))) (approx %7391 %15518) (approx %7391 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/4 binary64) %9660 %15517))) (approx %7391 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %250 (fma.f64 #s(literal 8350132924308983/13510798882111488 binary64) %7783 %9665)))) (approx %7391 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %250 (fma.f64 #s(literal 8350132924308983/13510798882111488 binary64) %7783 %9672)))) (approx %7403 %15531) (approx %7403 (fma.f64 #s(literal -3/4 binary64) %9660 %15531)) (approx %7403 (fma.f64 #s(literal 3 binary64) %15518 %9688)) (approx %7403 (fma.f64 #s(literal 3 binary64) %15518 %9695)) (approx %7424 %15540) (approx %7424 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %15518) %15540)) (approx %7424 (fma.f64 #s(literal 1/3 binary64) %15539 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %15549) (*.f64 #s(literal 1/3 binary64) %15551))))) (approx %7424 (fma.f64 #s(literal 1/3 binary64) %15539 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %15551 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %15518) (*.f64 #s(literal -1/4 binary64) (/.f64 %10933 %15546)))) (*.f64 #s(literal 1/3 binary64) %15549))))))) (approx %7528 %15570) (approx %7528 (fma.f64 #s(literal 1/3 binary64) (/.f64 %11623 %7840) %15570)) (approx %7528 (fma.f64 #s(literal 1/3 binary64) %15569 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %15579) (*.f64 #s(literal 1/3 binary64) %15581))))) (approx %7528 (fma.f64 #s(literal 1/3 binary64) %15569 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %15581 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %11633 %7840) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %2588 (*.f64 %2589 %10932)) %11909)))) (*.f64 #s(literal 1/3 binary64) %15579))))))) (approx %7596 (*.f64 #s(literal 1/3 binary64) %15601)) (approx %7596 (fma.f64 #s(literal 1/3 binary64) %15601 (*.f64 #s(literal 6369051672525773/13510798882111488 binary64) (/.f64 %9922 %11556)))) (approx %7596 (fma.f64 #s(literal 1/3 binary64) %15601 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %15612) (*.f64 #s(literal 6369051672525773/13510798882111488 binary64) %15614))))) (approx %7596 (fma.f64 #s(literal 1/3 binary64) %15601 (*.f64 y (fma.f64 #s(literal 6369051672525773/13510798882111488 binary64) %15614 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) (/.f64 %9646 %11556)) (*.f64 #s(literal -43824730866518484195209517773229/162259276829213363391578010288128 binary64) (/.f64 %9633 %11998)))) (*.f64 #s(literal 1/3 binary64) %15612))))))) (approx %15636 %15638) (approx %15636 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (fma.f64 #s(literal -3/2 binary64) %728 (*.f64 #s(literal 3/4 binary64) %9979)))) (approx %15636 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (fma.f64 #s(literal -3/2 binary64) %728 %10192))) (approx %15636 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (fma.f64 #s(literal -3/2 binary64) %728 %10199))) (approx %15650 (/.f64 #s(literal 2 binary64) %15638)) (approx %15650 (fma.f64 #s(literal -3/2 binary64) (/.f64 %9979 %15653) %15656)) (approx %15650 (fma.f64 %9508 (-.f64 (*.f64 %9508 %15666) %15668) %15656)) (approx %15650 (fma.f64 %9508 (-.f64 (*.f64 %9508 (-.f64 (fma.f64 #s(literal -1/32 binary64) %15659 (*.f64 %9508 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %2741 %15638)) (fma.f64 #s(literal 1/240 binary64) %15663 (fma.f64 #s(literal 3/32 binary64) %15662 (*.f64 #s(literal 3/4 binary64) (/.f64 (*.f64 %728 %15666) %15638))))))) %15665)) %15668) %15656)) (approx %7631 %15688) (approx %7631 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9635 %11647) %15688)) (approx %7631 (fma.f64 #s(literal 1/3 binary64) %15687 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %15697) (*.f64 #s(literal 1/3 binary64) %15699))))) (approx %7631 (fma.f64 #s(literal 1/3 binary64) %15687 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %15699 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9647 %11647) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %9634 %15694)))) (*.f64 #s(literal 1/3 binary64) %15697))))))) (approx %7662 (/.f64 %7835 %11666)) (approx %7662 (fma.f64 #s(literal -1/16 binary64) %15719 (fma.f64 #s(literal 2 binary64) %15720 (/.f64 %9635 %11666)))) (approx %7662 (fma.f64 #s(literal -1/16 binary64) %15719 (fma.f64 y (fma.f64 y (-.f64 %15725 %15728) %15730) %15732))) (approx %7662 (fma.f64 #s(literal -1/16 binary64) %15719 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 %9647 %11666) (*.f64 #s(literal -20642663831210019/36028797018963968 binary64) (/.f64 %9634 %15726))) %15725) %15728) %15730) %15732))) (approx %7692 %15746) (approx %7692 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (fma.f64 #s(literal -20642663831210019/36028797018963968 binary64) %9508 %8072))) (approx %7692 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (fma.f64 #s(literal 3 binary64) %7918 %10303))) (approx %7692 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (fma.f64 #s(literal 3 binary64) %7918 %10311))) (approx %7705 (/.f64 %7835 %15746)) (approx %7705 (fma.f64 #s(literal -1/16 binary64) %15759 (fma.f64 #s(literal 2 binary64) %15760 (/.f64 %9635 %15746)))) (approx %7705 (fma.f64 #s(literal -1/16 binary64) %15759 (fma.f64 y (fma.f64 y (-.f64 %15765 %15768) %15770) %15772))) (approx %7705 (fma.f64 #s(literal -1/16 binary64) %15759 (fma.f64 y (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 %9647 %15746) (*.f64 #s(literal -20642663831210019/36028797018963968 binary64) (/.f64 %9634 %15766))) %15765) %15768) %15770) %15772))) (approx %9128 (fma.f64 #s(literal 1/3 binary64) (/.f64 %9952 %7962) %8589)) (approx %9128 (fma.f64 #s(literal 1/3 binary64) %8587 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %12631 (*.f64 #s(literal 1/3 binary64) %15789))))) (approx %9128 (fma.f64 #s(literal 1/3 binary64) %8587 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %15789 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %9965 %7962) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %9951 %12627)))) %12643)))))) (approx %7737 %15807) (approx %7737 (fma.f64 #s(literal 1/3 binary64) (/.f64 %11623 %8608) %15807)) (approx %7737 (fma.f64 #s(literal 1/3 binary64) %15806 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y %15815) (*.f64 #s(literal 1/3 binary64) %15817))))) (approx %7737 (fma.f64 #s(literal 1/3 binary64) %15806 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %15817 (*.f64 y (fma.f64 #s(literal 1/3 binary64) (*.f64 y (-.f64 (/.f64 %11633 %8608) (*.f64 #s(literal -6880887943736673/36028797018963968 binary64) (/.f64 %11622 %13736)))) (*.f64 #s(literal 1/3 binary64) %15815))))))) (approx %34 %41) (approx %160 %162) (approx %247 %1111) (approx %9715 %114) (approx %9735 %115) (approx %9807 %173) (approx %354 %251) (approx %598 (*.f64 y (-.f64 %15842 #s(literal 1 binary64)))) (approx %11697 (*.f64 y (+.f64 #s(literal 1 binary64) %15846))) (approx %9977 %729) (approx %10023 (+.f64 #s(literal 1 binary64) %1111)) (approx %2290 (*.f64 #s(literal 3 binary64) %162)) (approx %949 %1993) (approx %1968 %1971) (approx %983 %2554) (approx %10420 %691) (approx %10446 %3632) (approx %10454 %3633) (approx %10461 %1153) (approx %10587 (*.f64 %9508 %15865)) (approx %15868 (*.f64 %15869 %2741)) (approx %15868 (*.f64 %15869 %15865)) (approx %2175 (*.f64 y (-.f64 %15874 #s(literal 1 binary64)))) (approx %2176 %2179) (approx %1477 (*.f64 y (+.f64 #s(literal 1 binary64) %15874))) (approx %2036 %2039) (approx %1450 (*.f64 y (-.f64 %15883 #s(literal 1/2 binary64)))) (approx %1478 (*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 %15842 %15846)))) (approx %1483 (*.f64 y (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %15891)))) (approx %10735 (*.f64 #s(literal 1/3 binary64) %162)) (approx %1658 (*.f64 #s(literal 3/2 binary64) %251)) (approx %10779 %15900) (approx %10795 %15902) (approx %10812 %15904) (approx %15906 %15907) (approx (* %15906 -1/16) (*.f64 #s(literal -1/16 binary64) %15907)) (approx %10813 %15913) (approx %10833 %15915) (approx %10855 %15917) (approx %10863 %749) (approx %10890 (*.f64 #s(literal 1/3 binary64) %15917)) (approx %1935 %7693) (approx %11037 %952) (approx %15925 %2073) (approx %15927 %2074) (approx %15929 %2050) (approx %15932 %2051) (approx %2048 %2106) (approx %2127 (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %2039)) (approx %2150 %8113) (approx %15939 %2213) (approx %15941 %2214) (approx %13841 %2190) (approx %13843 %2191) (approx %2188 %8121) (approx %2245 (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %2179)) (approx %2414 %2417) (approx %11448 %2509) (approx %11470 %2510) (approx %2505 %2532) (approx %2944 (*.f64 y (+.f64 #s(literal 1/2 binary64) %15883))) (approx %11698 (*.f64 y (+.f64 #s(literal 1/2 binary64) %15874))) (approx %11701 %2950) (approx %11720 %2951) (approx %11756 %2952) (approx %11859 %3002) (approx %12161 (*.f64 %9508 (fma.f64 #s(literal 1/24 binary64) %250 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) %9508))))) (approx %12200 (*.f64 %9508 %15970)) (approx %12203 (*.f64 %9808 %12168)) (approx %12203 (*.f64 %9808 %15970)) (approx %12207 (*.f64 %9808 (-.f64 (fma.f64 #s(literal -1/192 binary64) %50 (/.f64 #s(literal 1/3 binary64) %9808)) (fma.f64 #s(literal -1/24 binary64) %15967 %12167)))) (approx %12215 (*.f64 #s(literal -3/1280 binary64) %9565)) (approx %12215 (*.f64 %9508 %15986)) (approx %12218 (*.f64 #s(literal -3/1280 binary64) %9809)) (approx %12218 (*.f64 %9808 %15986)) (approx %12223 (*.f64 %9808 %15994)) (approx %15997 (*.f64 #s(literal -3/1280 binary64) %16000)) (approx %15997 (*.f64 %15999 %15986)) (approx %15997 (*.f64 %15999 %15994)) (approx (+ 2 %15997) (*.f64 %15999 (fma.f64 #s(literal -1/32 binary64) %15993 (fma.f64 #s(literal -3/1280 binary64) %50 (fma.f64 #s(literal 5/384 binary64) %15862 (*.f64 #s(literal 2 binary64) %16008)))))) (approx %12237 (*.f64 %9508 %16016)) (approx %12242 (*.f64 %9808 %12233)) (approx %12242 (*.f64 %9808 %16016)) (approx %12247 (*.f64 %9808 (-.f64 (fma.f64 #s(literal -1/8 binary64) %15967 (fma.f64 #s(literal 1/96 binary64) %250 (/.f64 #s(literal 1 binary64) %9808))) %10504))) (approx %12252 (/.f64 %716 %15917)) (approx %12271 (*.f64 %9508 %16031)) (approx %12274 (*.f64 #s(literal 5/1152 binary64) (*.f64 %15869 %50))) (approx %12274 (*.f64 %15869 %16031)) (approx (+ 2/3 %12274) (*.f64 %15869 (fma.f64 #s(literal -1/96 binary64) %15862 (fma.f64 #s(literal 5/1152 binary64) %50 (/.f64 #s(literal 2/3 binary64) %15869))))) (approx %12280 (*.f64 #s(literal -1/1280 binary64) %9565)) (approx %12280 (*.f64 %9508 %16048)) (approx %12283 (*.f64 #s(literal -1/1280 binary64) %9809)) (approx %12283 (*.f64 %9808 %16048)) (approx %12285 (*.f64 %9808 %16055)) (approx %12287 (*.f64 #s(literal -1/1280 binary64) %16000)) (approx %12287 (*.f64 %15999 %16048)) (approx %12287 (*.f64 %15999 %16055)) (approx (+ 2/3 %12287) (*.f64 %15999 (fma.f64 #s(literal -1/96 binary64) %15993 (fma.f64 #s(literal -1/1280 binary64) %50 (fma.f64 #s(literal 5/1152 binary64) %15862 (*.f64 #s(literal 2/3 binary64) %16008)))))) (approx %12321 (/.f64 #s(literal 1 binary64) %15917)) (approx %12380 %16073) (approx %12417 (/.f64 %15917 %3633)) (approx %12429 (/.f64 %3633 %15917)) (approx %12484 %16079) (approx %12520 (/.f64 %1112 %15917)) (approx %12544 (*.f64 #s(literal 1/3 binary64) %16079)) (approx %12650 (*.f64 y (+.f64 #s(literal 2 binary64) %15874))) (approx %16088 %16089) (approx (/ %9858 %9894) %3550) (approx %13398 (*.f64 #s(literal 1/3 binary64) %16073)) (approx %13528 %5080) (approx %13613 (/.f64 #s(literal 1 binary64) %4966)) (approx %13637 %16098) (approx %13663 (*.f64 #s(literal 1/3 binary64) %16098)) (approx %13845 %16102) (approx %13855 (*.f64 #s(literal 1/3 binary64) %16102)) (approx %16106 %16107) (approx %16109 %16110) (approx %16112 %16114) (approx %16117 %16119) (approx %16121 %16122) (approx %16124 (*.f64 #s(literal 1/3 binary64) %16122)) (approx %16116 %16118) (approx %16128 %16129) (approx %16131 (*.f64 #s(literal -1/16 binary64) %16129)) (approx %16135 %16136) (approx %16138 (*.f64 #s(literal 1/3 binary64) %16136)) (approx %14255 %4195) (approx %14652 %2456) (approx %14679 %16143) (approx %14706 (*.f64 #s(literal 1/3 binary64) %16143)) (approx %14720 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %2179)) (approx %14722 %2247) (approx %14739 (*.f64 #s(literal 3 binary64) %2443)) (approx %15057 (*.f64 #s(literal 1/3 binary64) (/.f64 %15917 %6122))) (approx %16156 %16158) (approx %16161 %16163) (approx %16167 %4291) (approx %16172 %16173) (approx %16175 (*.f64 #s(literal 1/3 binary64) %16173)) (approx %16160 %16162) (approx %6919 %9029) (approx %16181 %16183) (approx %16186 %16188) (approx %16193 %16194) (approx %16196 (*.f64 #s(literal 1/3 binary64) %16194)) (approx %16199 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %8121)) (approx %16202 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %8121)) (approx %15650 (/.f64 %198 %2294)) (approx %598 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %15842))))) (approx %11697 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %15846) #s(literal 1 binary64))))) (approx %2175 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) %16217)))) (approx %2176 %16222) (approx %1477 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %16217 #s(literal 1 binary64))))) (approx %2036 %16229) (approx %1450 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/2 binary64) %16231)))) (approx %1456 %16237) (approx %1478 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %15891) #s(literal 1 binary64))))) (approx %1483 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1/2 binary64) %15891) #s(literal 1/2 binary64))))) (approx %1488 %16251) (approx %1513 %16253) (approx %1542 (*.f64 #s(literal 2 binary64) %16253)) (approx %15924 %16257) (approx %15925 %16259) (approx %15927 %16261) (approx %16165 %16263) (approx %16166 %16265) (approx %15929 %16267) (approx %15932 %16269) (approx %16134 %16271) (approx %2037 %16273) (approx %2048 %16275) (approx %2049 %16278) (approx %2063 (*.f64 #s(literal 3 binary64) %16278)) (approx %2072 %16283) (approx %2096 %16285) (approx %2105 %16288) (approx %2118 (*.f64 #s(literal 3 binary64) %16288)) (approx %2127 (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %16229)) (approx %2128 %16295) (approx %2141 (*.f64 #s(literal 3 binary64) %16295)) (approx %2150 %16300) (approx %2151 %16303) (approx %2165 (*.f64 #s(literal 3 binary64) %16303)) (approx %15938 %16307) (approx %15939 %16309) (approx %15941 %16311) (approx %16313 %16314) (approx (+ 2 %16313) %16317) (approx %13841 %16319) (approx %13843 %16321) (approx %13844 %16323) (approx %2177 %16325) (approx %2188 %16327) (approx %2189 %16330) (approx %2203 (*.f64 #s(literal 3 binary64) %16330)) (approx %2212 %16335) (approx %2236 %16337) (approx %2245 (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %16222)) (approx %2246 %16342) (approx %2259 (*.f64 #s(literal 3 binary64) %16342)) (approx %2944 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %16231 #s(literal 1/2 binary64))))) (approx %11698 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %16217 #s(literal 1/2 binary64))))) (approx %11755 %16356) (approx %11756 %16358) (approx %11790 (*.f64 #s(literal -1/8 binary64) %16358)) (approx %2949 %16364) (approx %11859 %16366) (approx %11889 (*.f64 #s(literal 1/3 binary64) %16366)) (approx %3001 (*.f64 #s(literal 1/3 binary64) (/.f64 %16337 %7798))) (approx %12650 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %16217 #s(literal 2 binary64))))) (approx %16088 %16379) (approx %4290 (*.f64 #s(literal 1/3 binary64) (/.f64 %16285 %7798))) (approx %4324 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %16278))) (approx %4355 (*.f64 #s(literal 1/3 binary64) (/.f64 %16285 %16278))) (approx %4432 (*.f64 #s(literal 1/3 binary64) (/.f64 %16337 %16330))) (approx %4463 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %16330))) (approx %4528 %16396) (approx %4537 (*.f64 #s(literal 1/3 binary64) (/.f64 %16396 %7798))) (approx %4986 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %16303))) (approx %13845 %16404) (approx %13855 (*.f64 #s(literal 1/3 binary64) %16404)) (approx %5333 %16410) (approx %5354 %16412) (approx %5383 (*.f64 #s(literal -2 binary64) %16412)) (approx %5401 %16418) (approx %5436 %16420) (approx %5445 (*.f64 #s(literal 1/3 binary64) (/.f64 %16420 %7798))) (approx %16106 %16425) (approx %16109 %16427) (approx %16112 %16430) (approx %16117 %16433) (approx %16121 %16435) (approx %16124 (*.f64 #s(literal 1/3 binary64) %16435)) (approx %16116 %16432) (approx %16128 %16440) (approx %16131 (*.f64 #s(literal -1/16 binary64) %16440)) (approx %16135 %16444) (approx %16138 (*.f64 #s(literal 1/3 binary64) %16444)) (approx %8731 %16449) (approx %8735 (*.f64 #s(literal 3 binary64) %16449)) (approx %8738 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %16449))) (approx %5606 %16457) (approx %5607 (*.f64 #s(literal 3 binary64) %16457)) (approx %8747 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %16457))) (approx %5573 %16464) (approx %5574 %16468) (approx %5597 %16470) (approx %5608 (*.f64 #s(literal 1/3 binary64) (/.f64 %16470 %16457))) (approx %5665 %16476) (approx %5666 (*.f64 #s(literal 3 binary64) %16476)) (approx %8823 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %16476))) (approx %5632 %16483) (approx %5633 %16487) (approx %5656 %16489) (approx %5667 (*.f64 #s(literal 1/3 binary64) (/.f64 %16489 %16476))) (approx %14720 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %16222)) (approx %14722 %16496) (approx %14732 (+.f64 #s(literal 1 binary64) %16496)) (approx %6046 (*.f64 #s(literal 1/3 binary64) (/.f64 %16285 %16288))) (approx %6716 %16503) (approx %16156 %16506) (approx %16161 %16509) (approx %16169 %16512) (approx %16171 %16515) (approx %16167 %16517) (approx (* 1/3 %16167) (*.f64 #s(literal 1/3 binary64) %16517)) (approx %16172 %16522) (approx %16175 (*.f64 #s(literal 1/3 binary64) %16522)) (approx %16160 %16508) (approx %6733 %16528) (approx %6746 (/.f64 #s(literal 1/3 binary64) %16528)) (approx %6778 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %16528))) (approx %6811 (*.f64 #s(literal 1/3 binary64) (/.f64 %16285 %16528))) (approx %6843 %16541) (approx %6844 (*.f64 #s(literal 1/3 binary64) (/.f64 %16541 %16528))) (approx %6865 (*.f64 #s(literal 3 binary64) %16528)) (approx %6874 (*.f64 #s(literal 3 binary64) (/.f64 %16528 %7790))) (approx %6919 %16552) (approx %6920 %16555) (approx %6934 (*.f64 #s(literal 3 binary64) %16555)) (approx %6943 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %16555))) (approx %6974 (*.f64 #s(literal 1/3 binary64) (/.f64 %16285 %16295))) (approx %7006 %16565) (approx %16181 %16568) (approx %16186 %16571) (approx %16190 %16574) (approx %16192 %16577) (approx %16193 %16579) (approx %16196 (*.f64 #s(literal 1/3 binary64) %16579)) (approx %7023 %16584) (approx %7036 (/.f64 #s(literal 1/3 binary64) %16584)) (approx %7068 (*.f64 #s(literal 1/3 binary64) (/.f64 %7790 %16584))) (approx %7098 %16591) (approx %7114 %16596) (approx %7127 (*.f64 #s(literal 1/3 binary64) (/.f64 %16596 %16584))) (approx %7157 (*.f64 #s(literal 3 binary64) %16584)) (approx %7167 %16605) (approx %7168 (*.f64 #s(literal 1/3 binary64) %16605)) (approx %7188 %16583) (approx %7194 (*.f64 #s(literal 1/3 binary64) (/.f64 %16605 %16584))) (approx %7204 (*.f64 #s(literal 1/3 binary64) (/.f64 %16337 %16342))) (approx %7235 (*.f64 #s(literal 1/3 binary64) (/.f64 %7862 %16584))) (approx %16199 (+.f64 #s(literal 347922205179541/562949953421312 binary64) %16327)) (approx %16202 (+.f64 #s(literal 910872158600853/562949953421312 binary64) %16327)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 192.0ms | y | inf |
| 187.0ms | x | -inf |
| 178.0ms | x | inf |
| 139.0ms | y | -inf |
| 128.0ms | x | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1847 | 52189 |
| 0 | 3546 | 48200 |
| 0 | 4850 | 48200 |
| 0 | 4850 | 48185 |
| 1× | iter-limit |
| 1× | saturated |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (sqrt.f64 #s(literal 2 binary64)) %3 = (sin.f64 x) %5 = (sin.f64 y) %7 = (/.f64 %5 #s(literal 16 binary64)) %8 = (-.f64 %3 %7) %9 = (*.f64 %1 %8) %10 = (/.f64 %3 #s(literal 16 binary64)) %11 = (-.f64 %5 %10) %12 = (*.f64 %9 %11) %13 = (cos.f64 x) %14 = (cos.f64 y) %15 = (-.f64 %13 %14) %16 = (*.f64 %12 %15) %17 = (+.f64 #s(literal 2 binary64) %16) %21 = (sqrt.f64 #s(literal 5 binary64)) %22 = (-.f64 %21 #s(literal 1 binary64)) %23 = (/.f64 %22 #s(literal 2 binary64)) %24 = (*.f64 %23 %13) %25 = (+.f64 #s(literal 1 binary64) %24) %26 = (-.f64 #s(literal 3 binary64) %21) %27 = (/.f64 %26 #s(literal 2 binary64)) %28 = (*.f64 %27 %14) %29 = (+.f64 %25 %28) %30 = (*.f64 #s(literal 3 binary64) %29) %38 = (pow.f64 x #s(literal 2 binary64)) %40 = (*.f64 #s(literal -1/16 binary64) %5) %41 = (sin x) %42 = (sin y) %45 = (- %41 (/ %42 16)) %46 = (approx %45 %40) %48 = (*.f64 #s(literal 1/16 binary64) %5) %49 = (-.f64 x %48) %50 = (approx %45 %49) %51 = (*.f64 #s(literal 1/16 binary64) x) %52 = (/ %41 16) %53 = (approx %52 %51) %56 = (- %42 %52) %57 = (approx %56 %5) %58 = (pow.f64 %5 #s(literal 2 binary64)) %59 = (*.f64 %58 %1) %60 = (*.f64 #s(literal -1/16 binary64) %59) %62 = (sqrt 2) %63 = (* %62 %45) %64 = (* %63 %56) %65 = (approx %64 %60) %66 = (cos x) %67 = (approx %66 #s(literal 1 binary64)) %69 = (*.f64 #s(literal -1/2 binary64) %38) %70 = (+.f64 #s(literal 1 binary64) %69) %71 = (approx %66 %70) %74 = (-.f64 #s(literal 1 binary64) %14) %75 = (cos y) %76 = (- %66 %75) %77 = (approx %76 %74) %78 = (*.f64 %1 %74) %79 = (*.f64 %58 %78) %80 = (*.f64 #s(literal -1/16 binary64) %79) %81 = (* %64 %76) %82 = (approx %81 %80) %84 = (+.f64 #s(literal 2 binary64) %80) %85 = (*.f64 #s(literal 1/2 binary64) %22) %86 = (*.f64 %38 %22) %87 = (*.f64 %14 %26) %88 = (fma.f64 #s(literal 1/2 binary64) %87 %85) %89 = (+.f64 #s(literal 1 binary64) %88) %92 = (sqrt 5) %93 = (- %92 1) %94 = (/ %93 2) %96 = (+ 1 (* %94 %66)) %98 = (- 3 %92) %99 = (/ %98 2) %100 = (* %99 %75) %101 = (+ %96 %100) %102 = (approx %101 %89) %104 = (-.f64 %3 %48) %105 = (*.f64 #s(literal 1/16 binary64) %3) %106 = (-.f64 %5 %105) %107 = (*.f64 %104 %106) %108 = (*.f64 %1 %107) %109 = (approx %64 %108) %110 = (*.f64 %15 %107) %111 = (*.f64 %1 %110) %112 = (+.f64 #s(literal 2 binary64) %111) %113 = (*.f64 %13 %22) %114 = (*.f64 #s(literal 1/2 binary64) %113) %115 = (*.f64 #s(literal 1/2 binary64) %87) %116 = (fma.f64 #s(literal 1/2 binary64) %113 %115) %117 = (+.f64 #s(literal 1 binary64) %116) %118 = (approx %101 %117) %119 = (pow.f64 y #s(literal 2 binary64)) %120 = (*.f64 %3 %1) %121 = (approx %63 %120) %122 = (*.f64 %119 %1) %123 = (*.f64 #s(literal -1/16 binary64) %3) %124 = (approx %56 %123) %125 = (pow.f64 %3 #s(literal 2 binary64)) %126 = (*.f64 %125 %1) %127 = (*.f64 #s(literal -1/16 binary64) %126) %128 = (approx %64 %127) %129 = (-.f64 %13 #s(literal 1 binary64)) %130 = (approx %76 %129) %132 = (*.f64 %1 %129) %133 = (*.f64 %125 %132) %134 = (*.f64 #s(literal -1/16 binary64) %133) %135 = (approx %81 %134) %137 = (+.f64 #s(literal 2 binary64) %134) %138 = (*.f64 #s(literal 1/2 binary64) %26) %139 = (approx %100 %138) %140 = (*.f64 %119 %26) %141 = (fma.f64 #s(literal 1/2 binary64) %113 %138) %142 = (+.f64 #s(literal 1 binary64) %141) %143 = (*.f64 #s(literal 3 binary64) %142) %144 = (* 3 %101) %145 = (approx %144 %143) %147 = (fma.f64 %5 #s(literal -1/16 binary64) %3) %148 = (*.f64 %147 %1) %149 = (fma.f64 %3 #s(literal -1/16 binary64) %5) %150 = (*.f64 %149 %148) %151 = (neg.f64 x) %152 = (PI.f64 ) %153 = (neg.f64 y) %155 = (-.f64 x y) %156 = (+.f64 y %152) %157 = (*.f64 %15 %150) %158 = (fma.f64 %15 %150 #s(literal 2 binary64)) %159 = (sqrt.f64 %21) %160 = (*.f64 %159 %159) %161 = (fma.f64 %159 %159 #s(literal -1 binary64)) %162 = (fma.f64 %21 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %164 = (*.f64 %22 %13) %165 = (*.f64 %162 %13) %166 = (*.f64 #s(literal 1/2 binary64) %13) %167 = (fma.f64 %162 %13 #s(literal 1 binary64)) %168 = (+.f64 %165 #s(literal 1 binary64)) %169 = (-.f64 %21 #s(literal 3 binary64)) %170 = (*.f64 %169 #s(literal -1/2 binary64)) %173 = (*.f64 %26 %14) %174 = (*.f64 %173 #s(literal 1/2 binary64)) %175 = (*.f64 %14 %169) %176 = (fma.f64 %22 %13 %173) %177 = (/.f64 %176 #s(literal 2 binary64)) %178 = (+.f64 %177 #s(literal 1 binary64)) %179 = (+.f64 #s(literal 1 binary64) %174) %180 = (fma.f64 %14 %170 %167) %181 = (/.f64 #s(literal 1/3 binary64) %178) %182 = (*.f64 %167 #s(literal 3 binary64)) %183 = (*.f64 #s(literal 3 binary64) %14) %185 = (*.f64 %158 #s(literal 1/3 binary64)) %186 = (/.f64 #s(literal 2 binary64) %178) %187 = (*.f64 #s(literal 3 binary64) %186) %189 = (*.f64 #s(literal -3 binary64) %178) %191 = (*.f64 %12 %130) %192 = (+.f64 #s(literal 2 binary64) %191) %193 = (*.f64 %12 %77) %194 = (+.f64 #s(literal 2 binary64) %193) %195 = (-.f64 %5 %53) %196 = (*.f64 %9 %195) %197 = (*.f64 %9 %57) %198 = (*.f64 %197 %15) %199 = (+.f64 #s(literal 2 binary64) %198) %200 = (*.f64 %9 %124) %201 = (*.f64 %200 %15) %202 = (+.f64 #s(literal 2 binary64) %201) %203 = (+.f64 #s(literal 2 binary64) %135) %204 = (+.f64 #s(literal 2 binary64) %82) %205 = (/.f64 %161 #s(literal 2 binary64)) %206 = (*.f64 %205 %13) %207 = (+.f64 #s(literal 1 binary64) %206) %208 = (*.f64 %1 %50) %209 = (*.f64 %1 %46) %210 = (*.f64 %209 %11) %211 = (*.f64 %121 %11) %212 = (*.f64 %211 %15) %213 = (+.f64 #s(literal 2 binary64) %212) %214 = (-.f64 %67 %14) %215 = (*.f64 %12 %214) %216 = (+.f64 #s(literal 2 binary64) %215) %217 = (*.f64 %23 %67) %218 = (+.f64 #s(literal 1 binary64) %217) %219 = (+.f64 %218 %28) %220 = (*.f64 #s(literal 3 binary64) %219) %221 = (-.f64 %71 %14) %222 = (*.f64 %23 %71) %223 = (+.f64 #s(literal 1 binary64) %222) %224 = (+.f64 %223 %28) %225 = (*.f64 #s(literal 3 binary64) %224) %226 = (*.f64 #s(literal 3 binary64) %118) %227 = (*.f64 #s(literal 3 binary64) %180) %228 = (*.f64 #s(literal 3 binary64) %102) %229 = (+.f64 %25 %139) %230 = (*.f64 #s(literal 3 binary64) %229) %231 = (-.f64 %160 #s(literal 1 binary64)) %232 = (/.f64 %231 #s(literal 2 binary64)) %233 = (*.f64 %232 %13) %234 = (+.f64 #s(literal 1 binary64) %233) %235 = (-.f64 #s(literal 3 binary64) %160) %236 = (/.f64 %235 #s(literal 2 binary64)) %237 = (*.f64 %236 %14) %238 = (+.f64 %234 %237) %239 = (*.f64 #s(literal 3 binary64) %238) %240 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) %241 = (/.f64 %240 #s(literal 2 binary64)) %242 = (*.f64 %241 %14) %243 = (*.f64 %138 %14) %244 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %14) %245 = (+.f64 %25 %244) %246 = (*.f64 #s(literal 3 binary64) %245) %247 = (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %8) %248 = (*.f64 %247 %11) %249 = (*.f64 %248 %15) %250 = (+.f64 #s(literal 2 binary64) %249) %251 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %13) %252 = (+.f64 #s(literal 1 binary64) %251) %253 = (+.f64 %252 %28) %254 = (*.f64 #s(literal 3 binary64) %253) %256 = (* %66 %93) %257 = (approx %256 %22) %258 = (*.f64 #s(literal 1/24 binary64) %86) %259 = (pow %41 2) %260 = (approx %259 %38) %261 = (pow.f64 x #s(literal 4 binary64)) %262 = (*.f64 %261 %1) %263 = (*.f64 #s(literal 1/32 binary64) %262) %265 = (- %66 1) %267 = (* %259 (* %62 %265)) %268 = (* -1/16 %267) %269 = (approx %268 %263) %270 = (+ 2 %268) %271 = (approx %270 #s(literal 2 binary64)) %273 = (+.f64 x %40) %275 = (+ (* %42 -1/16) %41) %276 = (approx %275 %273) %277 = (*.f64 %5 %74) %278 = (*.f64 #s(literal 1/2 binary64) %21) %279 = (-.f64 %278 #s(literal 1/2 binary64)) %280 = (+.f64 %21 %87) %281 = (-.f64 %280 #s(literal 1 binary64)) %282 = (*.f64 #s(literal 1/2 binary64) %281) %283 = (+.f64 #s(literal 1 binary64) %282) %286 = (*.f64 #s(literal 3/2 binary64) %281) %287 = (+.f64 #s(literal 3 binary64) %286) %288 = (/.f64 %79 %283) %289 = (*.f64 #s(literal -1/16 binary64) %288) %291 = (+ (* %41 -1/16) %42) %292 = (* %275 %62) %293 = (* %291 %292) %294 = (* %76 %293) %295 = (* %93 %66) %296 = (* %98 %75) %298 = (/ (+ %295 %296) 2) %299 = (+ %298 1) %300 = (/ %294 %299) %301 = (approx %300 %289) %304 = (*.f64 #s(literal 1/8 binary64) %86) %305 = (pow.f64 %159 #s(literal 2 binary64)) %306 = (-.f64 %305 #s(literal 1 binary64)) %307 = (*.f64 #s(literal 1/2 binary64) %306) %309 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %115) %312 = (+ 1 (* 347922205179541/562949953421312 %66)) %313 = (+ %312 %100) %314 = (approx %313 %309) %315 = (*.f64 %13 %279) %316 = (+.f64 #s(literal 1 binary64) %315) %317 = (*.f64 #s(literal 3 binary64) %316) %318 = (*.f64 %13 %306) %319 = (*.f64 #s(literal 1/2 binary64) %318) %320 = (sqrt %92) %325 = (* (/ (+ (* %320 %320) -1) 2) %66) %326 = (approx %325 %319) %327 = (fma.f64 #s(literal 1/2 binary64) %318 %115) %328 = (+.f64 #s(literal 1 binary64) %327) %330 = (+ (+ 1 %325) %100) %331 = (approx %330 %328) %332 = (fma.f64 #s(literal 1/2 binary64) %87 %251) %333 = (+.f64 #s(literal 1 binary64) %332) %334 = (approx %313 %333) %335 = (pow.f64 y #s(literal 4 binary64)) %336 = (*.f64 %335 %1) %337 = (*.f64 #s(literal -1/24 binary64) %1) %338 = (fma.f64 #s(literal -1/6 binary64) %1 %337) %339 = (*.f64 %119 %338) %340 = (fma.f64 #s(literal 1/2 binary64) %1 %339) %341 = (*.f64 %335 %340) %343 = (- 1 %75) %345 = (* (pow %42 2) (* %62 %343)) %346 = (approx %345 %341) %347 = (*.f64 #s(literal -1/32 binary64) %336) %348 = (* -1/16 %345) %349 = (approx %348 %347) %350 = (* %75 %98) %351 = (approx %350 %26) %352 = (*.f64 #s(literal 1/24 binary64) %140) %353 = (pow.f64 %26 #s(literal 2 binary64)) %354 = (*.f64 %3 %132) %355 = (* %76 %292) %356 = (approx %355 %354) %357 = (*.f64 %3 %129) %358 = (+.f64 #s(literal 1 binary64) %134) %361 = (approx (+ (* %355 %291) 1) %358) %362 = (+.f64 #s(literal 3 binary64) %113) %363 = (-.f64 %362 %21) %364 = (*.f64 #s(literal 1/2 binary64) %363) %365 = (+.f64 #s(literal 1 binary64) %364) %366 = (fma.f64 #s(literal -3/2 binary64) %169 %317) %367 = (*.f64 #s(literal 3/2 binary64) %363) %368 = (+.f64 #s(literal 3 binary64) %367) %369 = (fma.f64 #s(literal 1/2 binary64) %318 %138) %370 = (+.f64 #s(literal 1 binary64) %369) %372 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %114) %373 = (*.f64 #s(literal 3 binary64) %372) %375 = (* 6880887943736673/18014398509481984 %75) %377 = (* 3 (+ %96 %375)) %378 = (approx %377 %373) %379 = (sqrt.f64 #s(literal 3 binary64)) %380 = (sqrt.f64 #s(literal 2/3 binary64)) %381 = (*.f64 %379 %380) %382 = (fma.f64 #s(literal -1/16 binary64) %5 %3) %383 = (*.f64 %382 %1) %384 = (fma.f64 #s(literal -1/16 binary64) %3 %5) %385 = (*.f64 %382 %384) %386 = (*.f64 %384 %383) %387 = (/.f64 %152 #s(literal 2 binary64)) %388 = (+.f64 %151 %387) %389 = (sin.f64 %388) %390 = (+.f64 x %387) %391 = (sin.f64 %390) %392 = (+.f64 %153 %387) %393 = (sin.f64 %392) %394 = (+.f64 y %387) %395 = (sin.f64 %394) %396 = (/.f64 %155 #s(literal 2 binary64)) %397 = (sin.f64 %396) %398 = (-.f64 %390 %394) %399 = (/.f64 %398 #s(literal 2 binary64)) %400 = (sin.f64 %399) %401 = (+.f64 %390 %394) %402 = (/.f64 %401 #s(literal 2 binary64)) %403 = (cos.f64 %402) %404 = (*.f64 %400 %403) %405 = (*.f64 #s(literal 2 binary64) %404) %406 = (*.f64 %15 %382) %407 = (*.f64 %406 %1) %408 = (*.f64 %407 %384) %409 = (*.f64 %384 %15) %410 = (fma.f64 %15 %386 #s(literal 2 binary64)) %411 = (+.f64 #s(literal 2 binary64) %408) %412 = (neg.f64 %159) %413 = (/.f64 %22 #s(literal 3 binary64)) %414 = (/.f64 %13 #s(literal 2/3 binary64)) %415 = (/.f64 %13 #s(literal 3 binary64)) %416 = (/.f64 %22 #s(literal 2/3 binary64)) %417 = (fma.f64 %166 %22 #s(literal 1 binary64)) %418 = (fma.f64 %413 %414 #s(literal 1 binary64)) %419 = (fma.f64 %415 %416 #s(literal 1 binary64)) %420 = (*.f64 %412 %159) %421 = (+.f64 #s(literal 3 binary64) %420) %422 = (/.f64 %14 #s(literal 3 binary64)) %423 = (fma.f64 %26 %14 %164) %424 = (fma.f64 %423 #s(literal 1/2 binary64) #s(literal 1 binary64)) %425 = (fma.f64 %14 %138 %417) %426 = (*.f64 %424 #s(literal 3 binary64)) %427 = (/.f64 #s(literal 1/3 binary64) %424) %428 = (*.f64 #s(literal 3 binary64) %243) %429 = (*.f64 #s(literal 3 binary64) %417) %430 = (+.f64 %429 %428) %431 = (*.f64 #s(literal 2 binary64) y) %432 = (cos.f64 %431) %433 = (*.f64 #s(literal 1/2 binary64) %432) %434 = (-.f64 #s(literal 1/2 binary64) %433) %435 = (*.f64 %434 %1) %436 = (*.f64 %435 #s(literal -1/16 binary64)) %437 = (*.f64 #s(literal -1/16 binary64) %435) %438 = (* %45 %62) %439 = (* %56 %438) %440 = (approx %439 %436) %441 = (*.f64 %74 %1) %442 = (*.f64 %441 %434) %443 = (*.f64 %442 #s(literal -1/16 binary64)) %445 = (* (* %76 %56) %438) %446 = (approx %445 %443) %447 = (fma.f64 %442 #s(literal -1/16 binary64) #s(literal 2 binary64)) %448 = (fma.f64 %26 %14 %22) %449 = (fma.f64 #s(literal 1/2 binary64) %448 #s(literal 1 binary64)) %450 = (/.f64 #s(literal 1 binary64) %449) %451 = (*.f64 #s(literal 1 binary64) %447) %452 = (*.f64 #s(literal 3 binary64) %449) %453 = (*.f64 #s(literal 1/3 binary64) %447) %454 = (*.f64 %1 %15) %455 = (fma.f64 %454 %385 #s(literal 2 binary64)) %456 = (approx %438 %120) %457 = (*.f64 #s(literal 2 binary64) x) %458 = (cos.f64 %457) %459 = (*.f64 #s(literal 1/2 binary64) %458) %460 = (-.f64 #s(literal 1/2 binary64) %459) %461 = (*.f64 %460 %1) %462 = (*.f64 #s(literal -1/16 binary64) %460) %463 = (*.f64 %461 #s(literal -1/16 binary64)) %464 = (*.f64 #s(literal -1/16 binary64) %461) %465 = (approx %439 %463) %466 = (*.f64 %129 %1) %467 = (*.f64 %466 %460) %468 = (*.f64 %467 #s(literal -1/16 binary64)) %469 = (approx %445 %468) %470 = (fma.f64 %467 #s(literal -1/16 binary64) #s(literal 2 binary64)) %471 = (fma.f64 %462 %466 #s(literal 2 binary64)) %472 = (fma.f64 %22 %13 %26) %473 = (fma.f64 #s(literal 1/2 binary64) %472 #s(literal 1 binary64)) %474 = (/.f64 %470 %473) %475 = (*.f64 %474 #s(literal 1/3 binary64)) %476 = (*.f64 #s(literal 1 binary64) %470) %477 = (*.f64 #s(literal 1/3 binary64) %470) %482 = (/ (- %445 -2) (* (- %298 -1) 3)) %483 = (approx %482 %475) %484 = (/.f64 %424 #s(literal 1/3 binary64)) %485 = (/.f64 #s(literal 1 binary64) %484) %486 = (/.f64 %410 #s(literal 3 binary64)) %487 = (fma.f64 %130 %386 #s(literal 2 binary64)) %488 = (*.f64 %384 %77) %489 = (fma.f64 %77 %386 #s(literal 2 binary64)) %490 = (*.f64 %489 %427) %491 = (*.f64 %57 %383) %492 = (*.f64 %382 %57) %493 = (*.f64 %1 %492) %494 = (fma.f64 %491 %15 #s(literal 2 binary64)) %495 = (+.f64 %469 #s(literal 2 binary64)) %496 = (+.f64 %446 #s(literal 2 binary64)) %497 = (fma.f64 %440 %15 #s(literal 2 binary64)) %498 = (*.f64 %456 %409) %499 = (fma.f64 %456 %409 #s(literal 2 binary64)) %500 = (/.f64 %499 #s(literal 3 binary64)) %501 = (*.f64 %384 %214) %502 = (fma.f64 %214 %386 #s(literal 2 binary64)) %503 = (*.f64 %22 %67) %504 = (+.f64 %244 %417) %505 = (*.f64 #s(literal 3 binary64) %244) %506 = (fma.f64 #s(literal 3 binary64) %417 %505) %507 = (+.f64 %429 %505) %508 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %13 #s(literal 1 binary64)) %509 = (fma.f64 %138 %14 %508) %510 = (*.f64 %509 #s(literal 3 binary64)) %511 = (*.f64 %508 #s(literal 3 binary64)) %512 = (*.f64 #s(literal 3 binary64) %334) %513 = (*.f64 #s(literal 3 binary64) %314) %514 = (*.f64 %196 %214) %515 = (+.f64 #s(literal 2 binary64) %514) %516 = (*.f64 #s(literal 3 binary64) %504) %517 = (*.f64 %210 %130) %518 = (+.f64 #s(literal 2 binary64) %517) %519 = (*.f64 %208 %57) %520 = (*.f64 %208 %195) %521 = (*.f64 %520 %15) %522 = (+.f64 #s(literal 2 binary64) %521) %523 = (*.f64 #s(literal 3 binary64) %425) %524 = (*.f64 %121 %57) %525 = (*.f64 %524 %15) %526 = (+.f64 #s(literal 2 binary64) %525) %527 = (*.f64 %197 %77) %528 = (+.f64 #s(literal 2 binary64) %527) %529 = (*.f64 %197 %130) %530 = (+.f64 #s(literal 2 binary64) %529) %531 = (*.f64 %197 %214) %532 = (+.f64 #s(literal 2 binary64) %531) %533 = (fma.f64 #s(literal 1/2 binary64) %351 %85) %534 = (+.f64 #s(literal 1 binary64) %533) %535 = (*.f64 #s(literal 1/2 binary64) %351) %536 = (approx %101 %534) %537 = (*.f64 #s(literal 3 binary64) %536) %538 = (fma.f64 %356 %149 #s(literal 1 binary64)) %539 = (+.f64 %538 #s(literal 1 binary64)) %540 = (*.f64 #s(literal 3 binary64) %331) %541 = (*.f64 %276 %1) %542 = (*.f64 %149 %541) %543 = (approx %64 %464) %544 = (*.f64 %543 %15) %545 = (+.f64 #s(literal 2 binary64) %544) %546 = (*.f64 #s(literal 1/2 binary64) %240) %547 = (+.f64 %252 %242) %548 = (*.f64 #s(literal 3 binary64) %547) %549 = (-.f64 #s(literal 629397181890197/281474976710656 binary64) #s(literal 3 binary64)) %550 = (*.f64 %549 #s(literal -1/2 binary64)) %551 = (*.f64 %13 %231) %552 = (*.f64 %14 %235) %553 = (*.f64 #s(literal 1/2 binary64) %552) %554 = (*.f64 %232 %67) %555 = (+.f64 #s(literal 1 binary64) %554) %556 = (+.f64 %555 %237) %557 = (*.f64 #s(literal 3 binary64) %556) %558 = (+.f64 %252 %237) %559 = (*.f64 #s(literal 3 binary64) %558) %560 = (+.f64 %234 %244) %561 = (*.f64 #s(literal 3 binary64) %560) %562 = (*.f64 %231 %13) %563 = (fma.f64 %77 %150 #s(literal 2 binary64)) %564 = (*.f64 %128 %77) %565 = (+.f64 #s(literal 2 binary64) %564) %566 = (*.f64 %211 %77) %567 = (+.f64 #s(literal 2 binary64) %566) %568 = (+.f64 #s(literal 2 binary64) %269) %569 = (approx %81 %269) %570 = (+.f64 #s(literal 2 binary64) %569) %571 = (+.f64 #s(literal 1 binary64) %326) %572 = (+.f64 %571 %28) %573 = (*.f64 #s(literal 3 binary64) %572) %574 = (+.f64 %361 #s(literal 1 binary64)) %575 = (approx %64 %437) %576 = (*.f64 %65 %130) %577 = (+.f64 #s(literal 2 binary64) %576) %578 = (*.f64 %434 %78) %579 = (*.f64 #s(literal -1/16 binary64) %578) %580 = (+.f64 #s(literal 2 binary64) %579) %581 = (approx %81 %579) %582 = (+.f64 #s(literal 2 binary64) %581) %583 = (-.f64 #s(literal 1 binary64) %395) %584 = (*.f64 %1 %583) %585 = (*.f64 %58 %584) %586 = (*.f64 #s(literal -1/16 binary64) %585) %587 = (+.f64 #s(literal 2 binary64) %586) %588 = (*.f64 %395 %26) %589 = (fma.f64 #s(literal 1/2 binary64) %588 %85) %590 = (+.f64 #s(literal 1 binary64) %589) %591 = (-.f64 %13 %395) %592 = (*.f64 %27 %395) %593 = (+.f64 %25 %592) %594 = (*.f64 #s(literal 3 binary64) %593) %595 = (approx %81 %586) %596 = (+.f64 #s(literal 2 binary64) %595) %597 = (*.f64 %128 %591) %598 = (+.f64 #s(literal 2 binary64) %597) %599 = (*.f64 %211 %591) %600 = (+.f64 #s(literal 2 binary64) %599) %601 = (*.f64 %197 %591) %602 = (+.f64 #s(literal 2 binary64) %601) %603 = (-.f64 %67 %395) %604 = (+.f64 %218 %592) %605 = (*.f64 #s(literal 3 binary64) %604) %606 = (+.f64 %252 %592) %607 = (*.f64 #s(literal 3 binary64) %606) %608 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %395) %609 = (+.f64 %25 %608) %610 = (*.f64 #s(literal 3 binary64) %609) %611 = (*.f64 %236 %395) %612 = (+.f64 %234 %611) %613 = (*.f64 #s(literal 3 binary64) %612) %614 = (-.f64 #s(literal 1 binary64) %393) %615 = (*.f64 %1 %614) %616 = (*.f64 %58 %615) %617 = (*.f64 #s(literal -1/16 binary64) %616) %618 = (+.f64 #s(literal 2 binary64) %617) %619 = (*.f64 %393 %26) %620 = (fma.f64 #s(literal 1/2 binary64) %619 %85) %621 = (+.f64 #s(literal 1 binary64) %620) %622 = (-.f64 %13 %393) %623 = (*.f64 %26 %393) %624 = (*.f64 %27 %393) %625 = (+.f64 %25 %624) %626 = (*.f64 #s(literal 3 binary64) %625) %627 = (approx %81 %617) %628 = (+.f64 #s(literal 2 binary64) %627) %629 = (*.f64 %128 %622) %630 = (+.f64 #s(literal 2 binary64) %629) %631 = (*.f64 %65 %622) %632 = (+.f64 #s(literal 2 binary64) %631) %633 = (*.f64 %211 %622) %634 = (+.f64 #s(literal 2 binary64) %633) %635 = (*.f64 %197 %622) %636 = (+.f64 #s(literal 2 binary64) %635) %637 = (-.f64 %67 %393) %638 = (*.f64 %12 %637) %639 = (+.f64 #s(literal 2 binary64) %638) %640 = (+.f64 %218 %624) %641 = (*.f64 #s(literal 3 binary64) %640) %642 = (*.f64 %12 %622) %643 = (+.f64 #s(literal 2 binary64) %642) %644 = (approx %101 %621) %645 = (*.f64 #s(literal 3 binary64) %644) %646 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %393) %647 = (+.f64 %25 %646) %648 = (*.f64 #s(literal 3 binary64) %647) %649 = (+.f64 %418 %244) %650 = (*.f64 #s(literal 3 binary64) %649) %651 = (+.f64 %419 %244) %652 = (*.f64 #s(literal 3 binary64) %651) %653 = (*.f64 %460 %132) %654 = (*.f64 #s(literal -1/16 binary64) %653) %655 = (+.f64 #s(literal 2 binary64) %654) %656 = (approx %81 %654) %657 = (+.f64 #s(literal 2 binary64) %656) %658 = (*.f64 %260 %1) %659 = (*.f64 #s(literal -1/16 binary64) %658) %660 = (approx %64 %659) %661 = (fma.f64 %13 #s(literal 347922205179541/562949953421312 binary64) %179) %662 = (*.f64 #s(literal 3 binary64) %661) %663 = (fma.f64 %14 %170 %508) %664 = (*.f64 #s(literal 3 binary64) %663) %665 = (fma.f64 %183 %170 %511) %666 = (+.f64 #s(literal 2 binary64) %349) %667 = (*.f64 #s(literal -1/16 binary64) %346) %668 = (+.f64 #s(literal 2 binary64) %667) %669 = (-.f64 %391 #s(literal 1 binary64)) %670 = (*.f64 %1 %669) %671 = (*.f64 %125 %670) %672 = (*.f64 #s(literal -1/16 binary64) %671) %673 = (+.f64 #s(literal 2 binary64) %672) %674 = (*.f64 %391 %22) %675 = (fma.f64 #s(literal 1/2 binary64) %674 %138) %676 = (+.f64 #s(literal 1 binary64) %675) %677 = (-.f64 %391 %14) %678 = (approx %81 %672) %679 = (+.f64 #s(literal 2 binary64) %678) %680 = (*.f64 %23 %391) %681 = (+.f64 #s(literal 1 binary64) %680) %682 = (+.f64 %681 %28) %683 = (*.f64 #s(literal 3 binary64) %682) %684 = (*.f64 %211 %677) %685 = (+.f64 #s(literal 2 binary64) %684) %686 = (approx %76 %669) %687 = (*.f64 %22 %391) %688 = (-.f64 %389 #s(literal 1 binary64)) %689 = (*.f64 %1 %688) %690 = (*.f64 %125 %689) %691 = (*.f64 #s(literal -1/16 binary64) %690) %692 = (+.f64 #s(literal 2 binary64) %691) %693 = (*.f64 %389 %22) %694 = (fma.f64 #s(literal 1/2 binary64) %693 %138) %695 = (+.f64 #s(literal 1 binary64) %694) %696 = (-.f64 %389 %14) %697 = (fma.f64 %22 %389 %173) %698 = (/.f64 %697 #s(literal 2 binary64)) %699 = (+.f64 %698 #s(literal 1 binary64)) %700 = (approx %81 %691) %701 = (+.f64 #s(literal 2 binary64) %700) %702 = (*.f64 %23 %389) %703 = (+.f64 #s(literal 1 binary64) %702) %704 = (+.f64 %703 %28) %705 = (*.f64 #s(literal 3 binary64) %704) %706 = (*.f64 %211 %696) %707 = (+.f64 #s(literal 2 binary64) %706) %708 = (*.f64 %197 %696) %709 = (+.f64 #s(literal 2 binary64) %708) %710 = (approx %76 %688) %711 = (*.f64 %12 %696) %712 = (+.f64 #s(literal 2 binary64) %711) %713 = (+.f64 %703 %244) %714 = (*.f64 #s(literal 3 binary64) %713) %715 = (*.f64 %22 %389) %716 = (/.f64 #s(literal 2 binary64) %699) %717 = (*.f64 #s(literal 3 binary64) %716) %718 = (-.f64 %67 #s(literal 1 binary64)) %719 = (*.f64 %1 %718) %720 = (*.f64 %125 %719) %721 = (*.f64 #s(literal -1/16 binary64) %720) %722 = (approx %81 %721) %723 = (+.f64 #s(literal 2 binary64) %722) %724 = (*.f64 %211 %214) %725 = (+.f64 #s(literal 2 binary64) %724) %726 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %67) %727 = (+.f64 #s(literal 1 binary64) %726) %728 = (+.f64 %727 %28) %729 = (*.f64 #s(literal 3 binary64) %728) %730 = (+.f64 %218 %244) %731 = (*.f64 #s(literal 3 binary64) %730) %732 = (*.f64 %13 %161) %733 = (fma.f64 #s(literal 1/2 binary64) %732 %138) %734 = (+.f64 #s(literal 1 binary64) %733) %735 = (+.f64 %207 %244) %736 = (*.f64 #s(literal 3 binary64) %735) %737 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %13) %738 = (/.f64 #s(literal 2 binary64) %737) %739 = (fma.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64) #s(literal -1 binary64)) %740 = (/.f64 %739 #s(literal 2 binary64)) %741 = (*.f64 %740 %13) %742 = (+.f64 #s(literal 1 binary64) %741) %743 = (+.f64 %742 %28) %744 = (*.f64 #s(literal 3 binary64) %743) %745 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %14) %746 = (fma.f64 %22 %13 %745) %747 = (/.f64 %746 #s(literal 2 binary64)) %748 = (+.f64 %747 #s(literal 1 binary64)) %749 = (/.f64 #s(literal 1/3 binary64) %748) %750 = (*.f64 #s(literal 3 binary64) %747) %751 = (+.f64 #s(literal 3 binary64) %750) %752 = (*.f64 %14 %421) %753 = (fma.f64 #s(literal 1/2 binary64) %752 %85) %754 = (+.f64 #s(literal 1 binary64) %753) %755 = (/.f64 %421 #s(literal 2 binary64)) %756 = (*.f64 %755 %14) %757 = (+.f64 %25 %756) %758 = (*.f64 #s(literal 3 binary64) %757) %759 = (+.f64 %218 %756) %760 = (*.f64 #s(literal 3 binary64) %759) %761 = (+.f64 %252 %756) %762 = (*.f64 #s(literal 3 binary64) %761) %763 = (+.f64 %252 %244) %764 = (*.f64 #s(literal 3 binary64) %763) %765 = (*.f64 %493 %15) %766 = (+.f64 #s(literal 2 binary64) %765) %767 = (fma.f64 #s(literal 1/2 binary64) %113 #s(literal 6880887943736673/18014398509481984 binary64)) %768 = (+.f64 #s(literal 1 binary64) %767) %769 = (+.f64 %234 %28) %770 = (*.f64 #s(literal 3 binary64) %769) %771 = (fma.f64 #s(literal 1/2 binary64) %257 %138) %772 = (+.f64 #s(literal 1 binary64) %771) %773 = (fma.f64 #s(literal 1/2 binary64) %87 #s(literal 347922205179541/562949953421312 binary64)) %774 = (+.f64 #s(literal 1 binary64) %773) %775 = (approx %101 %774) %776 = (*.f64 #s(literal 3 binary64) %775) %777 = (*.f64 %381 %129) %778 = (*.f64 %3 %381) %779 = (approx %63 %778) %780 = (*.f64 %381 %8) %781 = (*.f64 %780 %57) %782 = (*.f64 %780 %11) %783 = (*.f64 %782 %15) %784 = (+.f64 #s(literal 2 binary64) %783) %785 = (fma.f64 %14 #s(literal 6880887943736673/18014398509481984 binary64) %167) %786 = (*.f64 #s(literal 3 binary64) %785) %787 = (fma.f64 %183 #s(literal 6880887943736673/18014398509481984 binary64) %182) %795 = (approx (- (* -1/16 (* %259 (* %62 (- 1 %66)))) 2) #s(literal -2 binary64)) %796 = (+.f64 #s(literal 2 binary64) %21) %797 = (+ 3 %256) %798 = (approx %797 %796) %800 = (- %797 %92) %802 = (+ 3 (* 3/2 %800)) %803 = (approx %802 #s(literal 6 binary64)) %806 = (approx (* 1/3 %270) #s(literal 2/3 binary64)) %807 = (*.f64 #s(literal 1/64 binary64) %262) %810 = (+ 1 (* 1/2 %800)) %813 = (approx (* -1/16 (/ %267 %810)) %807) %814 = (*.f64 #s(literal 1/64 binary64) %1) %815 = (*.f64 #s(literal 1/96 binary64) %22) %816 = (-.f64 %815 %814) %817 = (*.f64 %38 %816) %818 = (fma.f64 #s(literal -1/8 binary64) %22 %817) %819 = (*.f64 %38 %818) %820 = (+.f64 #s(literal 1 binary64) %819) %821 = (/ %810 %270) %822 = (approx %821 %820) %823 = (*.f64 #s(literal -3/8 binary64) %86) %824 = (+.f64 #s(literal 3 binary64) %823) %826 = (approx (* 3 %821) %824) %827 = (/ %270 %802) %828 = (approx %827 #s(literal 1/3 binary64)) %829 = (+.f64 #s(literal 1/3 binary64) %258) %830 = (approx %827 %829) %833 = (fma.f64 #s(literal 1/2 binary64) %26 %307) %834 = (+.f64 #s(literal 1 binary64) %833) %835 = (/.f64 #s(literal 2/3 binary64) %834) %845 = (approx (* 1/3 (/ %270 (+ 1 (+ (* 1/2 (* %66 (- (pow %320 2) 1))) (* 1/2 %98))))) %835) %846 = (*.f64 #s(literal 1/2 binary64) %152) %847 = (+.f64 x %846) %848 = (*.f64 #s(literal -1/2 binary64) y) %849 = (*.f64 #s(literal 1/2 binary64) x) %850 = (sin.f64 %848) %851 = (*.f64 #s(literal 1/2 binary64) y) %854 = (approx (/ (+ x y) 2) %851) %855 = (*.f64 #s(literal 1/2 binary64) %156) %856 = (cos.f64 %855) %860 = (approx (* (+ (* -1/16 %41) %42) %76) %277) %861 = (+.f64 #s(literal 1 binary64) %304) %867 = (* (* %265 %62) (- 1/2 (* 1/2 (cos (* 2 x))))) %875 = (approx (* (+ (* %867 -1/16) 2) (/ 1 (+ (* 1/2 (+ %295 %98)) 1))) %861) %878 = (*.f64 %850 %1) %879 = (*.f64 %58 %878) %880 = (*.f64 %856 %879) %881 = (*.f64 #s(literal -1/8 binary64) %880) %883 = (/ (PI ) 2) %884 = (+ x %883) %885 = (+ y %883) %894 = (* %64 (* 2 (* (sin (/ (- %884 %885) 2)) (cos (/ (+ %884 %885) 2))))) %895 = (approx %894 %881) %896 = (+.f64 y %846) %897 = (sin.f64 %896) %898 = (-.f64 #s(literal 1 binary64) %897) %899 = (sin %885) %901 = (approx (- %66 %899) %898) %902 = (*.f64 %897 %26) %903 = (fma.f64 #s(literal 1/2 binary64) %902 %85) %904 = (+.f64 #s(literal 1 binary64) %903) %907 = (approx (+ %96 (* %99 %899)) %904) %908 = (-.f64 %846 y) %909 = (sin.f64 %908) %910 = (-.f64 #s(literal 1 binary64) %909) %913 = (sin (+ (neg y) %883)) %914 = (- %66 %913) %915 = (approx %914 %910) %916 = (*.f64 %909 %26) %917 = (fma.f64 #s(literal 1/2 binary64) %916 %85) %918 = (+.f64 #s(literal 1 binary64) %917) %921 = (approx (+ %96 (* %99 %913)) %918) %922 = (*.f64 %1 %910) %923 = (*.f64 %58 %922) %924 = (*.f64 #s(literal -1/16 binary64) %923) %925 = (+.f64 #s(literal 2 binary64) %924) %926 = (/.f64 %925 %89) %927 = (*.f64 #s(literal 1/3 binary64) %926) %932 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %244) %933 = (/.f64 %84 %932) %934 = (*.f64 #s(literal 1/3 binary64) %933) %935 = (+ 2 %81) %938 = (/ %935 (* 3 (+ %312 %375))) %940 = (-.f64 %846 x) %941 = (sin.f64 %940) %942 = (sin.f64 %847) %943 = (/.f64 #s(literal 1 binary64) %113) %944 = (*.f64 #s(literal 2 binary64) %943) %945 = (+.f64 #s(literal 1 binary64) %944) %946 = (/.f64 %87 %113) %947 = (*.f64 #s(literal 2 binary64) %946) %948 = (fma.f64 #s(literal 2 binary64) %945 %947) %949 = (*.f64 %948 %22) %950 = (*.f64 %13 %949) %951 = (*.f64 %460 %129) %952 = (*.f64 %1 %951) %953 = (approx %867 %952) %954 = (/.f64 #s(literal 4/3 binary64) %950) %955 = (/ 2 %295) %964 = (approx (/ 1/3 (/ (+ (* (+ (* 1 %955) 1) 2) (* %955 %296)) (* %955 2))) %954) %965 = (-.f64 %942 #s(literal 1 binary64)) %966 = (*.f64 %1 %965) %967 = (*.f64 %125 %966) %968 = (*.f64 #s(literal -1/16 binary64) %967) %969 = (+.f64 #s(literal 2 binary64) %968) %970 = (*.f64 %942 %22) %971 = (fma.f64 #s(literal 1/2 binary64) %970 %138) %972 = (+.f64 #s(literal 1 binary64) %971) %973 = (*.f64 %941 %22) %974 = (fma.f64 #s(literal 1/2 binary64) %973 %138) %975 = (+.f64 #s(literal 1 binary64) %974) %976 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %14 %251) %977 = (+.f64 #s(literal 1 binary64) %976) %978 = (/.f64 %112 %977) %979 = (*.f64 #s(literal 1/3 binary64) %978) %981 = (*.f64 #s(literal -1/64 binary64) %1) %982 = (*.f64 #s(literal 1/96 binary64) %26) %983 = (*.f64 #s(literal -1/64 binary64) %336) %985 = (- (+ %92 %350) 1) %990 = (approx (* -1/16 (/ %345 (+ 1 (* 1/2 %985)))) %983) %991 = (+.f64 #s(literal 1/3 binary64) %352) %995 = (/ (+ 2 %348) (+ 3 (* 3/2 %985))) %996 = (approx %995 %991) %997 = (*.f64 #s(literal -1/192 binary64) %1) %998 = (*.f64 #s(literal 1/288 binary64) %26) %999 = (fma.f64 #s(literal -1/192 binary64) %353 %998) %1000 = (-.f64 %997 %999) %1001 = (*.f64 %119 %1000) %1002 = (*.f64 #s(literal -1/24 binary64) %26) %1003 = (-.f64 %1001 %1002) %1004 = (*.f64 %119 %1003) %1005 = (+.f64 #s(literal 1/3 binary64) %1004) %1006 = (approx %995 %1005) %1007 = (sin.f64 %849) %1008 = (+.f64 x %152) %1009 = (*.f64 #s(literal 1/2 binary64) %1008) %1010 = (cos.f64 %1009) %1014 = (approx (* %76 (+ (* -1/16 %42) %41)) %357) %1017 = (*.f64 #s(literal 5/384 binary64) %1) %1018 = (fma.f64 #s(literal -3/1280 binary64) %122 %1017) %1019 = (*.f64 %119 %1018) %1020 = (fma.f64 #s(literal -1/32 binary64) %1 %1019) %1021 = (*.f64 %335 %1020) %1022 = (+.f64 #s(literal 2 binary64) %1021) %1030 = (+ (* (* (* %343 %62) (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) %1031 = (approx %1030 %1022) %1032 = (-.f64 %982 %981) %1033 = (*.f64 %119 %1032) %1034 = (fma.f64 #s(literal -1/8 binary64) %26 %1033) %1035 = (*.f64 %119 %1034) %1036 = (+.f64 #s(literal 1 binary64) %1035) %1041 = (approx (/ (+ (* 1/2 (+ %296 %93)) 1) %1030) %1036) %1043 = (*.f64 #s(literal 5/1152 binary64) %122) %1044 = (fma.f64 #s(literal -1/96 binary64) %1 %1043) %1045 = (*.f64 %335 %1044) %1046 = (+.f64 #s(literal 2/3 binary64) %1045) %1047 = (* 1/3 %1030) %1048 = (approx %1047 %1046) %1050 = (*.f64 #s(literal 5/1152 binary64) %1) %1051 = (fma.f64 #s(literal -1/1280 binary64) %122 %1050) %1052 = (*.f64 %119 %1051) %1053 = (fma.f64 #s(literal -1/96 binary64) %1 %1052) %1054 = (*.f64 %335 %1053) %1055 = (+.f64 #s(literal 2/3 binary64) %1054) %1056 = (approx %1047 %1055) %1057 = (*.f64 %1007 %1) %1058 = (*.f64 %125 %1057) %1059 = (*.f64 %1010 %1058) %1060 = (*.f64 #s(literal -1/8 binary64) %1059) %1061 = (approx %894 %1060) %1062 = (*.f64 #s(literal 3 binary64) %972) %1063 = (sin %884) %1068 = (approx (* 3 (+ (+ 1 (* %94 %1063)) %100)) %1062) %1069 = (/.f64 %969 %142) %1070 = (*.f64 #s(literal 1/3 binary64) %1069) %1076 = (*.f64 #s(literal 3 binary64) %975) %1084 = (approx (* 3 (+ (+ 1 (* %94 (sin (+ (neg x) %883)))) %100)) %1076) %1085 = (*.f64 y y) %1086 = (/.f64 #s(literal 1 binary64) %580) %1087 = (+ %294 2) %1089 = (approx (pow %1087 -1) %1086) %1090 = (/.f64 %580 %283) %1092 = (approx (/ %1087 %299) %1090) %1093 = (/.f64 %580 %287) %1094 = (/.f64 %287 %580) %1095 = (/.f64 #s(literal 1 binary64) %1094) %1098 = (/ %935 (+ 3 (* 3 %298))) %1100 = (/.f64 %580 %309) %1101 = (/.f64 %309 %580) %1102 = (/.f64 #s(literal 1 binary64) %1101) %1103 = (*.f64 #s(literal 1/3 binary64) %1100) %1105 = (/ %935 (* 3 %313)) %1107 = (*.f64 %1085 %338) %1108 = (fma.f64 #s(literal 1/2 binary64) %1 %1107) %1109 = (*.f64 %335 %1108) %1110 = (approx %345 %1109) %1111 = (/.f64 %655 %366) %1123 = (/ %935 (+ (* (* 3 %75) (* (- %92 3) -1/2)) (* (+ (* (+ (* %92 1/2) -1/2) %66) 1) 3))) %1125 = (/.f64 %655 %372) %1126 = (*.f64 #s(literal 1/3 binary64) %1125) %1127 = (/ %935 %377) %1129 = (fma.f64 #s(literal 2 binary64) y %387) %1130 = (sin.f64 %1129) %1131 = (/.f64 #s(literal 1 binary64) %447) %1132 = (/.f64 #s(literal 1 binary64) %1131) %1133 = (fma.f64 #s(literal 2 binary64) x %387) %1134 = (sin.f64 %1133) %1135 = (/.f64 %473 %477) %1136 = (/.f64 #s(literal 1 binary64) %1135) %1137 = (/.f64 #s(literal 1 binary64) %483) %1139 = (/.f64 #s(literal 1 binary64) %490) %1141 = (/.f64 #s(literal 1 binary64) %494) %1142 = (/.f64 #s(literal 1 binary64) %1141) %1143 = (/.f64 %498 #s(literal 3 binary64)) %1144 = (+.f64 %1143 #s(literal 2/3 binary64)) %1145 = (/.f64 %424 %500) %1147 = (/.f64 %220 %532) %1151 = (/.f64 #s(literal 1 binary64) %1089) %1153 = (*.f64 %575 %130) %1154 = (+.f64 #s(literal 2 binary64) %1153) %1155 = (/.f64 %30 %1154) %1157 = (/.f64 #s(literal 2 binary64) %665) %1158 = (/.f64 %16 %665) %1160 = (*.f64 #s(literal -1/16 binary64) %1110) %1161 = (+.f64 #s(literal 2 binary64) %1160) %1162 = (/.f64 %1161 %89) %1163 = (*.f64 #s(literal 1/3 binary64) %1162) %1164 = (/ %935 %144) %1166 = (/.f64 %758 %199) %1168 = (/.f64 %254 %213) %1170 = (/.f64 %655 %676) %1171 = (*.f64 #s(literal 1/3 binary64) %1170) %1179 = (*.f64 #s(literal 3 binary64) %907) %1182 = (*.f64 %209 %124) %1183 = (*.f64 %1182 %130) %1184 = (+.f64 #s(literal 2 binary64) %1183) %1186 = (*.f64 %519 %214) %1187 = (+.f64 #s(literal 2 binary64) %1186) %1189 = (*.f64 %520 %214) %1190 = (+.f64 #s(literal 2 binary64) %1189) %1196 = (*.f64 %168 #s(literal 3 binary64)) %1197 = (fma.f64 %183 %170 %1196) %1199 = (*.f64 %128 %915) %1200 = (+.f64 #s(literal 2 binary64) %1199) %1206 = (/ %935 (* 3 %330)) %1208 = (*.f64 %524 %214) %1209 = (+.f64 #s(literal 2 binary64) %1208) %1216 = (*.f64 %524 %591) %1217 = (+.f64 #s(literal 2 binary64) %1216) %1219 = (*.f64 %524 %622) %1220 = (+.f64 #s(literal 2 binary64) %1219) %1228 = (+.f64 #s(literal 2 binary64) %895) %1230 = (+.f64 #s(literal 2 binary64) %1061) %1232 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %535) %1233 = (/.f64 %84 %1232) %1234 = (*.f64 #s(literal 1/3 binary64) %1233) %1236 = (+.f64 %21 %351) %1237 = (-.f64 %1236 #s(literal 1 binary64)) %1238 = (*.f64 #s(literal 1/2 binary64) %1237) %1239 = (+.f64 #s(literal 1 binary64) %1238) %1241 = (/.f64 %79 %1239) %1242 = (*.f64 #s(literal -1/16 binary64) %1241) %1243 = (approx %300 %1242) %1244 = (fma.f64 %1243 #s(literal 3 binary64) %187) %1250 = (approx (+ (* (- %75 %66) %293) -2) %795) %1251 = (/.f64 %189 %1250) %1254 = (/.f64 %271 %370) %1255 = (*.f64 #s(literal 1/3 binary64) %1254) %1257 = (/.f64 %271 %372) %1258 = (*.f64 #s(literal 1/3 binary64) %1257) %1260 = (/.f64 %271 %734) %1261 = (*.f64 #s(literal 1/3 binary64) %1260) %1263 = (/.f64 %271 %368) %1265 = (approx %300 %813) %1266 = (fma.f64 %1265 #s(literal 3 binary64) %187) %1268 = (/.f64 %655 %695) %1269 = (*.f64 #s(literal 1/3 binary64) %1268) %1276 = (/.f64 #s(literal 1 binary64) %1041) %1277 = (*.f64 #s(literal 1/3 binary64) %1276) %1279 = (fma.f64 %546 %14 %508) %1280 = (/.f64 %410 %1279) %1283 = (/.f64 %240 #s(literal 2/3 binary64)) %1284 = (fma.f64 %422 %1283 %508) %1285 = (*.f64 #s(literal 3 binary64) %1284) %1287 = (fma.f64 %183 %550 %511) %1290 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %553) %1291 = (/.f64 %84 %1290) %1292 = (*.f64 #s(literal 1/3 binary64) %1291) %1294 = (*.f64 #s(literal 1/2 binary64) %551) %1295 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1294) %1296 = (/.f64 %137 %1295) %1297 = (*.f64 #s(literal 1/3 binary64) %1296) %1299 = (fma.f64 %235 %14 %562) %1300 = (fma.f64 %235 %14 %231) %1301 = (fma.f64 #s(literal 1/2 binary64) %1300 #s(literal 1 binary64)) %1302 = (/.f64 #s(literal 1 binary64) %1301) %1303 = (*.f64 %447 %1302) %1304 = (*.f64 #s(literal 1/3 binary64) %1303) %1306 = (fma.f64 %1299 #s(literal 1/2 binary64) #s(literal 1 binary64)) %1307 = (*.f64 %1306 #s(literal 3 binary64)) %1319 = (/.f64 %580 %621) %1320 = (*.f64 #s(literal 1/3 binary64) %1319) %1322 = (fma.f64 %456 %488 #s(literal 2 binary64)) %1324 = (fma.f64 %465 %77 #s(literal 2 binary64)) %1326 = (fma.f64 %491 %77 #s(literal 2 binary64)) %1328 = (/.f64 %510 %489) %1331 = (*.f64 %520 %77) %1332 = (+.f64 #s(literal 2 binary64) %1331) %1337 = (/.f64 %563 %748) %1339 = (*.f64 %524 %405) %1340 = (+.f64 #s(literal 2 binary64) %1339) %1351 = (*.f64 %1031 %450) %1352 = (*.f64 #s(literal 1/3 binary64) %1351) %1354 = (*.f64 #s(literal 1 binary64) %1031) %1355 = (/.f64 %1354 %452) %1357 = (*.f64 #s(literal 1 binary64) %1132) %1358 = (/.f64 %1357 %452) %1360 = (/.f64 %1132 %449) %1361 = (*.f64 %1360 #s(literal 1/3 binary64)) %1363 = (*.f64 #s(literal 3 binary64) %921) %1366 = (*.f64 %1014 %1) %1367 = (*.f64 %1366 %384) %1368 = (+.f64 #s(literal 2 binary64) %1367) %1371 = (/.f64 %365 %568) %1372 = (*.f64 #s(literal 3 binary64) %1371) %1375 = (pow (* (/ 1/3 %299) %1087) -1) %1376 = (approx %1375 %1372) %1382 = (*.f64 #s(literal 1/3 binary64) %875) %1385 = (*.f64 %128 %901) %1386 = (+.f64 #s(literal 2 binary64) %1385) %1391 = (sin.f64 %854) %1392 = (*.f64 %397 %1391) %1393 = (*.f64 #s(literal -2 binary64) %1392) %1394 = (*.f64 %128 %1393) %1395 = (+.f64 #s(literal 2 binary64) %1394) %1399 = (*.f64 %65 %710) %1400 = (+.f64 #s(literal 2 binary64) %1399) %1402 = (*.f64 %109 %15) %1403 = (+.f64 #s(literal 2 binary64) %1402) %1405 = (fma.f64 %456 %860 #s(literal 2 binary64)) %1407 = (/.f64 %1405 #s(literal 3 binary64)) %1409 = (*.f64 #s(literal 1/3 binary64) %1102) %1411 = (-.f64 %798 %21) %1412 = (*.f64 #s(literal 1/2 binary64) %1411) %1413 = (+.f64 #s(literal 1 binary64) %1412) %1414 = (/.f64 %133 %1413) %1415 = (*.f64 #s(literal -1/16 binary64) %1414) %1416 = (approx %300 %1415) %1417 = (fma.f64 %1416 #s(literal 3 binary64) %187) %1419 = (*.f64 #s(literal 1/2 binary64) %1130) %1420 = (-.f64 #s(literal 1/2 binary64) %1419) %1421 = (*.f64 %441 %1420) %1422 = (fma.f64 %1421 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1423 = (/.f64 %1422 %449) %1424 = (*.f64 %1423 #s(literal 1/3 binary64)) %1426 = (*.f64 %1421 #s(literal -1/16 binary64)) %1427 = (approx %445 %1426) %1428 = (+.f64 %1427 #s(literal 2 binary64)) %1430 = (*.f64 %1420 %1) %1431 = (*.f64 %1430 #s(literal -1/16 binary64)) %1432 = (approx %439 %1431) %1433 = (fma.f64 %1432 %15 #s(literal 2 binary64)) %1435 = (/.f64 %1428 #s(literal 3 binary64)) %1437 = (approx %300 %990) %1438 = (fma.f64 %1437 #s(literal 3 binary64) %187) %1444 = (*.f64 #s(literal 3 binary64) %822) %1445 = (approx %1375 %1444) %1447 = (/.f64 %580 %590) %1448 = (*.f64 #s(literal 1/3 binary64) %1447) %1450 = (approx %1375 %826) %1453 = (/.f64 %666 %309) %1454 = (*.f64 #s(literal 1/3 binary64) %1453) %1456 = (/.f64 %666 %287) %1459 = (/.f64 %668 %754) %1460 = (*.f64 #s(literal 1/3 binary64) %1459) %1462 = (fma.f64 %26 %14 %687) %1463 = (*.f64 %669 %1) %1464 = (*.f64 %1463 %460) %1465 = (fma.f64 %1464 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1466 = (fma.f64 %22 %391 %26) %1467 = (fma.f64 #s(literal 1/2 binary64) %1466 #s(literal 1 binary64)) %1468 = (/.f64 %271 %676) %1469 = (*.f64 #s(literal 1/3 binary64) %1468) %1471 = (/.f64 %673 %772) %1472 = (*.f64 #s(literal 1/3 binary64) %1471) %1474 = (*.f64 #s(literal 1/3 binary64) %1465) %1475 = (/.f64 %1474 %1467) %1477 = (fma.f64 %1462 #s(literal 1/2 binary64) #s(literal 1 binary64)) %1478 = (/.f64 #s(literal 1/3 binary64) %1477) %1479 = (*.f64 %1464 #s(literal -1/16 binary64)) %1480 = (approx %445 %1479) %1481 = (+.f64 %1480 #s(literal 2 binary64)) %1483 = (+.f64 %681 %592) %1484 = (*.f64 #s(literal 3 binary64) %1483) %1486 = (+.f64 %681 %624) %1487 = (*.f64 #s(literal 3 binary64) %1486) %1490 = (-.f64 %391 %393) %1491 = (*.f64 %128 %1490) %1492 = (+.f64 #s(literal 2 binary64) %1491) %1494 = (*.f64 %65 %686) %1495 = (+.f64 #s(literal 2 binary64) %1494) %1497 = (*.f64 %524 %677) %1498 = (+.f64 #s(literal 2 binary64) %1497) %1502 = (*.f64 %520 %221) %1503 = (+.f64 #s(literal 2 binary64) %1502) %1505 = (fma.f64 %221 %542 #s(literal 2 binary64)) %1506 = (pow.f64 %1505 #s(literal -1 binary64)) %1507 = (/.f64 #s(literal 1 binary64) %1506) %1509 = (fma.f64 %26 %14 %715) %1510 = (*.f64 %688 %1) %1511 = (*.f64 %1510 %460) %1512 = (fma.f64 %1511 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1513 = (fma.f64 %22 %389 %26) %1514 = (fma.f64 #s(literal 1/2 binary64) %1513 #s(literal 1 binary64)) %1515 = (/.f64 %271 %695) %1516 = (*.f64 #s(literal 1/3 binary64) %1515) %1518 = (/.f64 %692 %772) %1519 = (*.f64 #s(literal 1/3 binary64) %1518) %1521 = (*.f64 #s(literal 1/3 binary64) %1512) %1522 = (/.f64 %1521 %1514) %1524 = (fma.f64 %1509 #s(literal 1/2 binary64) #s(literal 1 binary64)) %1525 = (/.f64 #s(literal 1/3 binary64) %1524) %1526 = (*.f64 %1511 #s(literal -1/16 binary64)) %1527 = (approx %445 %1526) %1528 = (+.f64 %1527 #s(literal 2 binary64)) %1530 = (fma.f64 %710 %386 #s(literal 2 binary64)) %1531 = (*.f64 %1524 #s(literal 3 binary64)) %1532 = (+.f64 %703 %592) %1533 = (*.f64 #s(literal 3 binary64) %1532) %1535 = (*.f64 #s(literal 3 binary64) %695) %1536 = (approx %144 %1535) %1538 = (-.f64 %389 %395) %1539 = (*.f64 %128 %1538) %1540 = (+.f64 #s(literal 2 binary64) %1539) %1542 = (*.f64 %524 %696) %1543 = (+.f64 #s(literal 2 binary64) %1542) %1547 = (/.f64 %389 #s(literal 2/3 binary64)) %1548 = (fma.f64 %413 %1547 #s(literal 1 binary64)) %1549 = (+.f64 %1548 %28) %1550 = (*.f64 #s(literal 3 binary64) %1549) %1552 = (*.f64 %3 %689) %1553 = (approx %355 %1552) %1554 = (fma.f64 %1553 %149 #s(literal 1 binary64)) %1555 = (+.f64 %1554 #s(literal 1 binary64)) %1558 = (fma.f64 %301 #s(literal 3 binary64) %717) %1560 = (fma.f64 %26 %14 %503) %1561 = (*.f64 %718 %1) %1562 = (*.f64 %1561 %460) %1563 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %67 #s(literal 1 binary64)) %1564 = (fma.f64 %138 %14 %1563) %1565 = (/.f64 %502 %1564) %1567 = (fma.f64 %1560 #s(literal 1/2 binary64) #s(literal 1 binary64)) %1568 = (/.f64 #s(literal 1/3 binary64) %1567) %1569 = (*.f64 %1562 #s(literal -1/16 binary64)) %1570 = (approx %445 %1569) %1571 = (+.f64 %1570 #s(literal 2 binary64)) %1573 = (fma.f64 %456 %501 #s(literal 2 binary64)) %1575 = (fma.f64 %465 %214 #s(literal 2 binary64)) %1577 = (fma.f64 %491 %214 #s(literal 2 binary64)) %1581 = (*.f64 %128 %603) %1582 = (+.f64 #s(literal 2 binary64) %1581) %1585 = (*.f64 %211 %637) %1586 = (+.f64 #s(literal 2 binary64) %1585) %1589 = (+.f64 %727 %244) %1590 = (*.f64 #s(literal 3 binary64) %1589) %1592 = (*.f64 #s(literal 1/2 binary64) %1134) %1593 = (-.f64 #s(literal 1/2 binary64) %1592) %1594 = (*.f64 %466 %1593) %1595 = (fma.f64 %1594 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1596 = (/.f64 %1595 %473) %1597 = (*.f64 %1596 #s(literal 1/3 binary64)) %1599 = (*.f64 %1594 #s(literal -1/16 binary64)) %1600 = (approx %445 %1599) %1601 = (+.f64 %1600 #s(literal 2 binary64)) %1603 = (*.f64 %1593 %1) %1604 = (*.f64 %1603 #s(literal -1/16 binary64)) %1605 = (approx %439 %1604) %1606 = (fma.f64 %1605 %15 #s(literal 2 binary64)) %1608 = (/.f64 %426 %1601) %1612 = (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %14 %164) %1613 = (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %14 %22) %1614 = (fma.f64 #s(literal 1/2 binary64) %1613 #s(literal 1 binary64)) %1615 = (/.f64 #s(literal 1 binary64) %1614) %1616 = (*.f64 %447 %1615) %1617 = (*.f64 #s(literal 1/3 binary64) %1616) %1619 = (fma.f64 %22 %13 #s(literal 6880887943736673/9007199254740992 binary64)) %1620 = (fma.f64 #s(literal 1/2 binary64) %1619 #s(literal 1 binary64)) %1621 = (/.f64 #s(literal 1 binary64) %1620) %1622 = (*.f64 %470 %1621) %1623 = (*.f64 #s(literal 1/3 binary64) %1622) %1625 = (*.f64 %393 #s(literal 6880887943736673/9007199254740992 binary64)) %1626 = (fma.f64 #s(literal 1/2 binary64) %1625 %85) %1627 = (+.f64 #s(literal 1 binary64) %1626) %1628 = (/.f64 %477 %1620) %1630 = (*.f64 #s(literal 3 binary64) %1614) %1631 = (/.f64 %451 %1630) %1633 = (fma.f64 %1612 #s(literal 1/2 binary64) #s(literal 1 binary64)) %1634 = (/.f64 #s(literal 1/3 binary64) %1633) %1636 = (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %13 %745) %1637 = (/.f64 %1636 #s(literal 2 binary64)) %1638 = (+.f64 %1637 #s(literal 1 binary64)) %1639 = (/.f64 #s(literal 1/3 binary64) %1638) %1645 = (approx %101 %1627) %1646 = (*.f64 #s(literal 3 binary64) %1645) %1648 = (*.f64 %260 %719) %1649 = (*.f64 #s(literal -1/16 binary64) %1648) %1650 = (approx %81 %1649) %1651 = (+.f64 #s(literal 2 binary64) %1650) %1653 = (*.f64 %660 %214) %1654 = (+.f64 #s(literal 2 binary64) %1653) %1664 = (fma.f64 %26 %14 %737) %1665 = (fma.f64 #s(literal 1/2 binary64) %1664 #s(literal 1 binary64)) %1666 = (/.f64 #s(literal 1 binary64) %1665) %1667 = (*.f64 %455 %1666) %1668 = (*.f64 #s(literal 1/3 binary64) %1667) %1670 = (fma.f64 %26 %14 #s(literal 347922205179541/281474976710656 binary64)) %1671 = (fma.f64 #s(literal 1/2 binary64) %1670 #s(literal 1 binary64)) %1672 = (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %13 %26) %1673 = (fma.f64 #s(literal 1/2 binary64) %1672 #s(literal 1 binary64)) %1674 = (/.f64 %453 %1671) %1676 = (/.f64 %477 %1673) %1678 = (*.f64 #s(literal 3 binary64) %1673) %1679 = (/.f64 %476 %1678) %1681 = (fma.f64 %166 #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64)) %1682 = (fma.f64 %1664 #s(literal 1/2 binary64) #s(literal 1 binary64)) %1683 = (/.f64 #s(literal 1/3 binary64) %1682) %1685 = (fma.f64 #s(literal 1 binary64) %738 #s(literal 1 binary64)) %1686 = (*.f64 %738 %173) %1687 = (fma.f64 %1685 #s(literal 2 binary64) %1686) %1688 = (*.f64 %738 #s(literal 2 binary64)) %1689 = (/.f64 %1687 %1688) %1690 = (/.f64 #s(literal 1/3 binary64) %1689) %1695 = (*.f64 %1682 #s(literal 3 binary64)) %1696 = (/.f64 %1695 %499) %1698 = (fma.f64 %14 %138 %1681) %1699 = (*.f64 #s(literal 3 binary64) %1698) %1700 = (/.f64 #s(literal 347922205179541/281474976710656 binary64) #s(literal 2/3 binary64)) %1701 = (fma.f64 %415 %1700 #s(literal 1 binary64)) %1702 = (+.f64 %1701 %28) %1703 = (*.f64 #s(literal 3 binary64) %1702) %1708 = (/.f64 %158 %1638) %1712 = (*.f64 %1698 #s(literal 3 binary64)) %1713 = (*.f64 %1712 #s(literal 2 binary64)) %1714 = (fma.f64 %157 %1712 %1713) %1715 = (pow.f64 %1712 #s(literal 2 binary64)) %1718 = (approx (* %1087 1/3) %806) %1720 = (fma.f64 %26 %395 %164) %1721 = (*.f64 %583 %1) %1722 = (*.f64 %1721 %434) %1723 = (fma.f64 %1722 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1724 = (fma.f64 %26 %395 %22) %1725 = (fma.f64 #s(literal 1/2 binary64) %1724 #s(literal 1 binary64)) %1726 = (/.f64 %587 %534) %1727 = (*.f64 #s(literal 1/3 binary64) %1726) %1729 = (/.f64 %1723 %1725) %1730 = (*.f64 %1729 #s(literal 1/3 binary64)) %1732 = (*.f64 %1722 #s(literal -1/16 binary64)) %1733 = (approx %445 %1732) %1734 = (+.f64 %1733 #s(literal 2 binary64)) %1735 = (fma.f64 %1720 #s(literal 1/2 binary64) #s(literal 1 binary64)) %1736 = (/.f64 #s(literal 1/3 binary64) %1735) %1738 = (fma.f64 %465 %591 #s(literal 2 binary64)) %1740 = (fma.f64 %491 %591 #s(literal 2 binary64)) %1742 = (*.f64 %1735 #s(literal 3 binary64)) %1743 = (/.f64 %1742 %1734) %1745 = (*.f64 %755 %395) %1746 = (+.f64 %25 %1745) %1747 = (*.f64 #s(literal 3 binary64) %1746) %1753 = (fma.f64 %26 %393 %164) %1754 = (*.f64 %614 %1) %1755 = (*.f64 %1754 %434) %1756 = (fma.f64 %1755 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1757 = (fma.f64 %26 %393 %22) %1758 = (fma.f64 #s(literal 1/2 binary64) %1757 #s(literal 1 binary64)) %1759 = (/.f64 %618 %534) %1760 = (*.f64 #s(literal 1/3 binary64) %1759) %1762 = (/.f64 %1756 %1758) %1763 = (*.f64 %1762 #s(literal 1/3 binary64)) %1765 = (fma.f64 %1753 #s(literal 1/2 binary64) #s(literal 1 binary64)) %1766 = (/.f64 #s(literal 1/3 binary64) %1765) %1768 = (*.f64 %384 %622) %1769 = (fma.f64 %456 %1768 #s(literal 2 binary64)) %1771 = (*.f64 %1765 #s(literal 3 binary64)) %1772 = (fma.f64 %637 %150 #s(literal 2 binary64)) %1773 = (*.f64 %1772 #s(literal 1/3 binary64)) %1774 = (fma.f64 %22 %67 %623) %1775 = (/.f64 %1774 #s(literal 2 binary64)) %1776 = (+.f64 %1775 #s(literal 1 binary64)) %1781 = (+.f64 %218 %646) %1782 = (*.f64 #s(literal 3 binary64) %1781) %1785 = (/.f64 %471 %768) %1786 = (*.f64 #s(literal 1/3 binary64) %1785) %1788 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %14 %508) %1789 = (/.f64 %410 %1788) %1791 = (*.f64 %1788 #s(literal 3 binary64)) %1792 = (/.f64 %1791 %410) %1799 = (fma.f64 %953 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1800 = (*.f64 #s(literal 1/3 binary64) %1799) %1801 = (/.f64 %1800 %473) %1803 = (/.f64 %1048 %449) %1805 = (/.f64 %1056 %449) %1807 = (/.f64 %137 %803) %1813 = (fma.f64 %415 #s(literal 8350132924308983/4503599627370496 binary64) #s(literal 1 binary64)) %1814 = (+.f64 %1813 %28) %1815 = (*.f64 #s(literal 3 binary64) %1814) %1817 = (fma.f64 #s(literal 1/2 binary64) %619 #s(literal 347922205179541/562949953421312 binary64)) %1818 = (+.f64 #s(literal 1 binary64) %1817) %1821 = (approx %101 %1818) %1822 = (*.f64 #s(literal 3 binary64) %1821) %1825 = (*.f64 %129 %381) %1826 = (*.f64 %1825 %460) %1827 = (fma.f64 %1826 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1828 = (/.f64 %1827 %473) %1829 = (*.f64 %1828 #s(literal 1/3 binary64)) %1831 = (*.f64 %779 %57) %1832 = (*.f64 %1831 %15) %1833 = (+.f64 #s(literal 2 binary64) %1832) %1835 = (*.f64 %781 %130) %1836 = (+.f64 #s(literal 2 binary64) %1835) %1838 = (*.f64 %3 %777) %1839 = (approx %355 %1838) %1840 = (fma.f64 %1839 %149 #s(literal 1 binary64)) %1841 = (+.f64 %1840 #s(literal 1 binary64)) %1844 = (fma.f64 #s(literal -3/2 binary64) %175 #s(literal 2732616475802559/562949953421312 binary64)) %1845 = (/.f64 %84 %1844) %1849 = (fma.f64 %183 #s(literal 6880887943736673/18014398509481984 binary64) %511) #s(literal 2 binary64) %1 x %3 y %5 #s(literal 16 binary64) %7 %8 %9 %10 %11 %12 %13 %14 %15 %16 %17 #s(literal 3 binary64) #s(literal 1 binary64) #s(literal 5 binary64) %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 #s(literal 6369051672525773/4503599627370496 binary64) #s(literal 629397181890197/281474976710656 binary64) #s(literal 347922205179541/281474976710656 binary64) #s(literal 347922205179541/562949953421312 binary64) #s(literal 6880887943736673/9007199254740992 binary64) #s(literal 6880887943736673/18014398509481984 binary64) #s(literal -1/6 binary64) %38 #s(literal -1/16 binary64) %40 %46 #s(literal 1/16 binary64) %48 %49 %50 %51 %53 #s(literal -1/96 binary64) #s(literal 1/96 binary64) %57 %58 %59 %60 %65 %67 #s(literal -1/2 binary64) %69 %70 %71 #s(literal 1/24 binary64) #s(literal 1/2 binary64) %74 %77 %78 %79 %80 %82 #s(literal 1/32 binary64) %84 %85 %86 %87 %88 %89 %102 #s(literal 1/3 binary64) %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 #s(literal -1/24 binary64) %132 %133 %134 %135 #s(literal -1/32 binary64) %137 %138 %139 %140 %141 %142 %143 %145 #s(literal -1 binary64) %147 %148 %149 %150 %151 %152 %153 #s(literal -2 binary64) %155 %156 %157 %158 %159 %160 %161 %162 #s(literal 4 binary64) %164 %165 %166 %167 %168 %169 %170 #s(literal 6 binary64) #s(literal 3/2 binary64) %173 %174 %175 %176 %177 %178 %179 %180 %181 %182 %183 #s(literal -3 binary64) %185 %186 %187 #s(literal 9 binary64) %189 #s(literal 2/3 binary64) %191 %192 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %223 %224 %225 %226 %227 %228 %229 %230 %231 %232 %233 %234 %235 %236 %237 %238 %239 %240 %241 %242 %243 %244 %245 %246 %247 %248 %249 %250 %251 %252 %253 %254 #s(literal 3367226106948407/2251799813685248 binary64) %257 %258 %260 %261 %262 %263 %269 %271 #s(literal -1/8 binary64) %273 %276 %277 %278 %279 %280 %281 %282 %283 #s(literal -3/2 binary64) #s(literal 1/8 binary64) %286 %287 %288 %289 %301 #s(literal 1/64 binary64) #s(literal -3/8 binary64) %304 %305 %306 %307 #s(literal 910872158600853/562949953421312 binary64) %309 %314 %315 %316 %317 %318 %319 %326 %327 %328 %331 %332 %333 %334 %335 %336 %337 %338 %339 %340 %341 %346 %347 %349 %351 %352 %353 %354 %356 %357 %358 %361 %362 %363 %364 %365 %366 %367 %368 %369 %370 #s(literal 24895286453218657/18014398509481984 binary64) %372 %373 %378 %379 %380 %381 %382 %383 %384 %385 %386 %387 %388 %389 %390 %391 %392 %393 %394 %395 %396 %397 %398 %399 %400 %401 %402 %403 %404 %405 %406 %407 %408 %409 %410 %411 %412 %413 %414 %415 %416 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %429 %430 %431 %432 %433 %434 %435 %436 %437 %440 %441 %442 %443 %446 %447 %448 %449 %450 %451 %452 %453 %454 %455 %456 %457 %458 %459 %460 %461 %462 %463 %464 %465 %466 %467 %468 %469 %470 %471 %472 %473 %474 %475 %476 %477 %483 %484 %485 %486 %487 %488 %489 %490 %491 %492 %493 %494 %495 %496 %497 %498 %499 %500 %501 %502 %503 %504 %505 %506 %507 %508 %509 %510 %511 %512 %513 %514 %515 %516 %517 %518 %519 %520 %521 %522 %523 %524 %525 %526 %527 %528 %529 %530 %531 %532 %533 %534 %535 %536 %537 %538 %539 %540 %541 %542 %543 %544 %545 %546 %547 %548 %549 %550 %551 %552 %553 %554 %555 %556 %557 %558 %559 %560 %561 %562 %563 %564 %565 %566 %567 %568 %569 %570 %571 %572 %573 %574 %575 %576 %577 %578 %579 %580 %581 %582 %583 %584 %585 %586 %587 %588 %589 %590 %591 %592 %593 %594 %595 %596 %597 %598 %599 %600 %601 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 %626 %627 %628 %629 %630 %631 %632 %633 %634 %635 %636 %637 %638 %639 %640 %641 %642 %643 %644 %645 %646 %647 %648 %649 %650 %651 %652 %653 %654 %655 %656 %657 %658 %659 %660 %661 %662 %663 %664 %665 %666 %667 %668 %669 %670 %671 %672 %673 %674 %675 %676 %677 %678 %679 %680 %681 %682 %683 %684 %685 %686 %687 %688 %689 %690 %691 %692 %693 %694 %695 %696 %697 %698 %699 %700 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %717 %718 %719 %720 %721 %722 %723 %724 %725 %726 %727 %728 %729 %730 %731 %732 %733 %734 %735 %736 %737 %738 %739 %740 %741 %742 %743 %744 %745 %746 %747 %748 %749 %750 %751 %752 %753 %754 %755 %756 %757 %758 %759 %760 %761 %762 %763 %764 %765 %766 %767 %768 %769 %770 %771 %772 %773 %774 %775 %776 %777 %778 %779 %780 %781 %782 %783 %784 %785 %786 %787 #s(literal 2732616475802559/562949953421312 binary64) #s(literal 8350132924308983/4503599627370496 binary64) %795 %796 %798 %803 %806 %807 %813 %814 %815 %816 %817 %818 %819 %820 %822 %823 %824 %826 %828 %829 %830 #s(literal -1/192 binary64) #s(literal 1/288 binary64) %833 %834 %835 %845 %846 %847 %848 %849 %850 %851 %854 %855 %856 %860 %861 %875 #s(literal -1/64 binary64) #s(literal 4/3 binary64) %878 %879 %880 %881 %895 %896 %897 %898 %901 %902 %903 %904 %907 %908 %909 %910 %915 %916 %917 %918 %921 %922 %923 %924 %925 %926 %927 (approx (/ (+ 2 (* %64 %914)) %144) %927) %932 %933 %934 (approx %938 %934) %940 %941 %942 %943 %944 %945 %946 %947 %948 %949 %950 %951 %952 %953 %954 %964 %965 %966 %967 %968 %969 %970 %971 %972 %973 %974 %975 %976 %977 %978 %979 (approx %938 %979) %981 %982 %983 %990 %991 %996 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1014 #s(literal 5/384 binary64) #s(literal -3/1280 binary64) %1017 %1018 %1019 %1020 %1021 %1022 %1031 %1032 %1033 %1034 %1035 %1036 %1041 #s(literal 5/1152 binary64) %1043 %1044 %1045 %1046 %1048 #s(literal -1/1280 binary64) %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1060 %1061 %1062 %1068 %1069 %1070 (approx (/ (+ 2 (* %64 (- %1063 %75))) %144) %1070) %1076 %1084 %1085 %1086 %1089 %1090 %1092 %1093 %1094 %1095 (approx %1098 %1093) %1100 %1101 %1102 %1103 (approx %1105 %1103) %1107 %1108 %1109 %1110 %1111 (approx %1123 %1111) %1125 %1126 (approx %1127 %1126) %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 (/.f64 #s(literal 1 binary64) %1137) %1139 (/.f64 #s(literal 1 binary64) %1139) %1141 %1142 %1143 %1144 %1145 (/.f64 #s(literal 1 binary64) %1145) %1147 (/.f64 #s(literal 1 binary64) %1147) (/.f64 %1092 #s(literal 3 binary64)) (/.f64 %545 %228) %1151 (/.f64 %1151 %30) %1153 %1154 %1155 (/.f64 #s(literal 1 binary64) %1155) %1157 %1158 (+.f64 %1157 %1158) %1160 %1161 %1162 %1163 (approx %1164 %1163) %1166 (/.f64 #s(literal 1 binary64) %1166) %1168 (/.f64 #s(literal 1 binary64) %1168) %1170 %1171 (approx %1164 %1171) (/.f64 %657 %683) (/.f64 %213 %512) (/.f64 %213 %513) (/.f64 %515 %731) (/.f64 %596 %30) (/.f64 %598 %30) %1179 (/.f64 %203 %1179) (/.f64 %598 %1179) %1182 %1183 %1184 (/.f64 %1184 %30) %1186 %1187 (/.f64 %1187 %220) %1189 %1190 (/.f64 %1190 %220) (*.f64 %964 %158) (/.f64 %630 %30) (/.f64 %632 %30) (*.f64 %1142 %427) %1196 %1197 (/.f64 %199 %1197) %1199 %1200 (/.f64 %1200 %626) (/.f64 %213 %626) (/.f64 %204 %378) (/.f64 %213 %378) (approx %1206 %845) %1208 %1209 (/.f64 %1209 %220) (/.f64 %526 %145) (/.f64 %526 %228) (/.f64 %526 %254) (/.f64 %526 %246) (/.f64 %526 %523) %1216 %1217 (/.f64 %1217 %594) %1219 %1220 (/.f64 %1220 %626) (/.f64 %528 %246) (/.f64 %530 %626) (/.f64 %532 %731) (/.f64 %199 %764) (/.f64 %199 %662) (/.f64 %636 %645) %1228 (/.f64 %1228 %30) %1230 (/.f64 %1230 %30) %1232 %1233 %1234 (approx %1105 %1234) %1236 %1237 %1238 %1239 (/.f64 %712 %537) %1241 %1242 %1243 %1244 (/.f64 %1244 #s(literal 9 binary64)) (/.f64 %192 %705) %1250 %1251 (/.f64 #s(literal 1 binary64) %1251) (/.f64 %213 %540) %1254 %1255 (approx %1206 %1255) %1257 %1258 (approx %1127 %1258) %1260 %1261 (approx %1164 %1261) %1263 (approx %1098 %1263) %1265 %1266 (/.f64 %1266 #s(literal 9 binary64)) %1268 %1269 (approx %1164 %1269) (approx %1098 %1006) (approx %1098 %996) (approx %1098 %1095) (/.f64 %545 %594) (/.f64 %657 %705) %1276 %1277 (approx %1164 %1277) %1279 %1280 (*.f64 #s(literal 1/3 binary64) %1280) (/.f64 %213 %548) %1283 %1284 %1285 (/.f64 %17 %1285) %1287 (/.f64 %17 %1287) (/.f64 %486 %1279) %1290 %1291 %1292 (approx %1105 %1292) %1294 %1295 %1296 %1297 (approx %1127 %1297) %1299 %1300 %1301 %1302 %1303 %1304 (approx %1164 %1304) %1306 %1307 (/.f64 %203 %613) (/.f64 %204 %561) (/.f64 %565 %239) (/.f64 %725 %557) (/.f64 %213 %559) (/.f64 %213 %561) (/.f64 %532 %557) (/.f64 %194 %561) (/.f64 %539 %239) (/.f64 %489 %1307) (/.f64 %487 %1307) %1319 %1320 (approx %1164 %1320) %1322 (*.f64 %1322 %427) %1324 (*.f64 %1324 %427) %1326 (*.f64 %1326 %427) %1328 (/.f64 #s(literal 1 binary64) %1328) (/.f64 %567 %254) %1331 %1332 (/.f64 %1332 %30) (/.f64 %528 %227) (/.f64 %528 %430) (/.f64 %194 %764) %1337 (/.f64 %1337 #s(literal 3 binary64)) %1339 %1340 (/.f64 %1340 %30) (/.f64 %709 %1084) (/.f64 %701 %30) (/.f64 %709 %30) (/.f64 %577 %226) (/.f64 %518 %226) (/.f64 %570 %228) (/.f64 %522 %228) (/.f64 %530 %228) (/.f64 %539 %228) %1351 %1352 (approx %1164 %1352) %1354 %1355 (approx %1164 %1355) %1357 %1358 (approx %1164 %1358) %1360 %1361 (approx %482 %1361) %1363 (/.f64 %203 %1363) (/.f64 %630 %1363) %1366 %1367 %1368 (*.f64 %181 %1368) (/.f64 %204 %770) %1371 %1372 %1376 (/.f64 #s(literal 1 binary64) %1376) (/.f64 %570 %758) (/.f64 %570 %594) (/.f64 %570 %626) (/.f64 %213 %573) %1382 (approx %1164 %1382) (/.f64 %213 %594) %1385 %1386 (/.f64 %1386 %594) (/.f64 %582 %594) (/.f64 %204 %1068) (/.f64 %679 %30) %1391 %1392 %1393 %1394 %1395 (/.f64 %1395 %30) (/.f64 %577 %758) (/.f64 %577 %626) %1399 %1400 (/.f64 %1400 %705) %1402 %1403 (/.f64 %1403 %764) %1405 (*.f64 %1405 %427) %1407 (/.f64 %1407 %424) %1409 (approx %1105 %1409) %1411 %1412 %1413 %1414 %1415 %1416 %1417 (/.f64 %1417 #s(literal 9 binary64)) %1419 %1420 %1421 %1422 %1423 %1424 (approx %482 %1424) %1426 %1427 %1428 (*.f64 %1428 %427) %1430 %1431 %1432 %1433 (*.f64 %1433 %427) %1435 (/.f64 %1435 %424) %1437 %1438 (/.f64 %1438 #s(literal 9 binary64)) (/.f64 %565 %230) (/.f64 %530 %230) (/.f64 %574 %230) (/.f64 %539 %230) %1444 %1445 (/.f64 #s(literal 1 binary64) %1445) %1447 %1448 (approx %1164 %1448) %1450 (/.f64 #s(literal 1 binary64) %1450) (/.f64 %1144 %424) %1453 %1454 (approx %1105 %1454) %1456 (approx %1098 %1456) (/.f64 %199 %664) %1459 %1460 (approx %1164 %1460) %1462 %1463 %1464 %1465 %1466 %1467 %1468 %1469 (approx %1164 %1469) %1471 %1472 (approx %1164 %1472) %1474 %1475 (approx %1164 %1475) %1477 %1478 %1479 %1480 %1481 (*.f64 %1481 %1478) %1483 %1484 (/.f64 %679 %1484) %1486 %1487 (/.f64 %679 %1487) (/.f64 %596 %1484) %1490 %1491 %1492 (/.f64 %1492 %1487) %1494 %1495 (/.f64 %1495 %683) %1497 %1498 (/.f64 %1498 %683) (/.f64 %567 %683) (/.f64 %685 %228) %1502 %1503 (/.f64 %1503 %225) %1505 %1506 %1507 (/.f64 %1507 %225) %1509 %1510 %1511 %1512 %1513 %1514 %1515 %1516 (approx %1164 %1516) %1518 %1519 (approx %1164 %1519) %1521 %1522 (approx %1164 %1522) %1524 %1525 %1526 %1527 %1528 (*.f64 %1528 %1525) %1530 %1531 %1532 %1533 (/.f64 %701 %1533) %1535 %1536 (/.f64 %204 %1536) %1538 %1539 %1540 (/.f64 %1540 %1533) %1542 %1543 (/.f64 %1543 %705) (/.f64 %707 %1536) (/.f64 %709 %714) %1547 %1548 %1549 %1550 (/.f64 %709 %1550) %1552 %1553 %1554 %1555 (/.f64 %1555 %705) (/.f64 %1530 %1531) %1558 (/.f64 %1558 #s(literal 9 binary64)) %1560 %1561 %1562 %1563 %1564 %1565 (*.f64 #s(literal 1/3 binary64) %1565) %1567 %1568 %1569 %1570 %1571 (*.f64 %1571 %1568) %1573 (*.f64 %1573 %1568) %1575 (*.f64 %1575 %1568) %1577 (*.f64 %1577 %1568) (/.f64 %723 %605) (/.f64 %723 %641) %1581 %1582 (/.f64 %1582 %605) (/.f64 %725 %729) %1585 %1586 (/.f64 %1586 %641) (/.f64 %532 %760) %1589 %1590 (/.f64 %216 %1590) %1592 %1593 %1594 %1595 %1596 %1597 (approx %482 %1597) %1599 %1600 %1601 (*.f64 %1601 %427) %1603 %1604 %1605 %1606 (*.f64 %1606 %427) %1608 (/.f64 #s(literal 1 binary64) %1608) (/.f64 %1601 %426) (/.f64 %213 %744) %1612 %1613 %1614 %1615 %1616 %1617 (approx %1164 %1617) %1619 %1620 %1621 %1622 %1623 (approx %1164 %1623) %1625 %1626 %1627 %1628 (approx %1164 %1628) %1630 %1631 (approx %1164 %1631) %1633 %1634 (*.f64 %495 %1634) %1636 %1637 %1638 %1639 (*.f64 %1639 %158) (*.f64 %749 %411) (*.f64 %487 %1634) (/.f64 %185 %1638) (/.f64 %199 %751) %1645 %1646 (/.f64 %643 %1646) %1648 %1649 %1650 %1651 (/.f64 %1651 %220) %1653 %1654 (/.f64 %1654 %220) (/.f64 %203 %762) (/.f64 %577 %254) (/.f64 %213 %764) (/.f64 %600 %607) (/.f64 %518 %254) (/.f64 %199 %762) (/.f64 %192 %762) (/.f64 %784 %764) %1664 %1665 %1666 %1667 %1668 (approx %1164 %1668) %1670 %1671 %1672 %1673 %1674 (approx %1164 %1674) %1676 (approx %1164 %1676) %1678 %1679 (approx %1164 %1679) %1681 %1682 %1683 (*.f64 %496 %1683) %1685 %1686 %1687 %1688 %1689 %1690 (*.f64 %1690 %158) (*.f64 %499 %1683) (*.f64 %497 %1683) (*.f64 %494 %1683) %1695 %1696 (/.f64 #s(literal 1 binary64) %1696) %1698 %1699 %1700 %1701 %1702 %1703 (/.f64 %213 %1699) (/.f64 %199 %1703) (/.f64 %495 %1695) (/.f64 %500 %1682) %1708 (/.f64 %1708 #s(literal 3 binary64)) (/.f64 %489 %1695) (/.f64 %487 %1695) %1712 %1713 %1714 %1715 (/.f64 %1714 %1715) %1718 (/.f64 %1718 %178) %1720 %1721 %1722 %1723 %1724 %1725 %1726 %1727 (approx %1164 %1727) %1729 %1730 (approx %482 %1730) %1732 %1733 %1734 %1735 %1736 (*.f64 %1734 %1736) %1738 (*.f64 %1738 %1736) %1740 (*.f64 %1740 %1736) %1742 %1743 (/.f64 #s(literal 1 binary64) %1743) %1745 %1746 %1747 (/.f64 %203 %1747) (/.f64 %596 %145) (/.f64 %577 %594) (/.f64 %602 %610) (/.f64 %495 %1742) %1753 %1754 %1755 %1756 %1757 %1758 %1759 %1760 (approx %1164 %1760) %1762 %1763 (approx %482 %1763) %1765 %1766 (*.f64 %495 %1766) %1768 %1769 (*.f64 %1769 %1766) %1771 %1772 %1773 %1774 %1775 %1776 (/.f64 %1773 %1776) (/.f64 %628 %145) (/.f64 %634 %145) (/.f64 %634 %648) %1781 %1782 (/.f64 %639 %1782) (/.f64 %487 %1771) %1785 %1786 (approx %1164 %1786) %1788 %1789 (*.f64 #s(literal 1/3 binary64) %1789) %1791 %1792 (/.f64 #s(literal 1 binary64) %1792) (/.f64 %213 %516) (/.f64 %213 %507) (/.f64 %213 %506) (/.f64 %486 %1788) (/.f64 %410 %1791) %1799 %1800 %1801 (approx %1164 %1801) %1803 (approx %1164 %1803) %1805 (approx %1164 %1805) %1807 (approx %1098 %1807) (approx %1098 %828) (approx %1098 %830) (/.f64 %216 %641) (approx %1164 %1136) %1813 %1814 %1815 (/.f64 %213 %1815) %1817 %1818 (/.f64 %199 %776) (/.f64 %202 %776) %1821 %1822 (/.f64 %643 %1822) (/.f64 %712 %776) %1825 %1826 %1827 %1828 %1829 (approx %482 %1829) %1831 %1832 %1833 (/.f64 %1833 %30) %1835 %1836 (/.f64 %1836 %30) %1838 %1839 %1840 %1841 (/.f64 %1841 %30) (/.f64 %250 %764) %1844 %1845 (approx %1123 %1845) (/.f64 %199 %786) (/.f64 %199 %787) %1849 (/.f64 %17 %1849) (/.f64 %565 %246) (/.f64 %577 %246) (/.f64 %766 %246) (/.f64 %518 %246) (/.f64 %530 %246) (/.f64 %199 %652) (/.f64 %199 %650) (/.f64 %784 %736) (/.f64 %539 %246) (*.f64 %496 %485) |
| Outputs |
|---|
%2 = (sqrt.f64 #s(literal 3 binary64)) %4 = (sqrt.f64 #s(literal 2/3 binary64)) %5 = (*.f64 %2 %4) %7 = (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) %8 = (sqrt.f64 #s(literal 2 binary64)) %9 = (fabs.f64 %8) %11 = (sin.f64 x) %13 = (sin.f64 y) %18 = (/.f64 %13 #s(literal 16 binary64)) %19 = (-.f64 %11 %18) %20 = (*.f64 %8 %19) %23 = (/.f64 %11 #s(literal 16 binary64)) %24 = (-.f64 %13 %23) %25 = (*.f64 %20 %24) %26 = (neg.f64 x) %27 = (sin.f64 %26) %28 = (PI.f64 ) %29 = (/.f64 %28 #s(literal 2 binary64)) %30 = (cos.f64 %29) %31 = (cos.f64 x) %32 = (sin.f64 %29) %33 = (*.f64 %31 %32) %34 = (fma.f64 %27 %30 %33) %35 = (fma.f64 %11 %30 %33) %36 = (+.f64 x %29) %37 = (sin.f64 %36) %38 = (+.f64 %26 %29) %39 = (sin.f64 %38) %41 = (cos.f64 (fabs.f64 x)) %42 = (cos.f64 %26) %44 = (+.f64 (*.f64 %27 %30) %33) %46 = (+.f64 (*.f64 %11 %30) %33) %47 = (neg.f64 y) %48 = (sin.f64 %47) %49 = (cos.f64 y) %50 = (*.f64 %49 %32) %51 = (fma.f64 %48 %30 %50) %52 = (fma.f64 %13 %30 %50) %53 = (+.f64 y %29) %54 = (sin.f64 %53) %55 = (+.f64 %47 %29) %56 = (sin.f64 %55) %57 = (fabs.f64 y) %58 = (cos.f64 %57) %59 = (cos.f64 %47) %61 = (+.f64 (*.f64 %48 %30) %50) %63 = (+.f64 (*.f64 %13 %30) %50) %65 = (-.f64 x y) %66 = (/.f64 %65 #s(literal 2 binary64)) %67 = (sin.f64 %66) %72 = (*.f64 #s(literal -2 binary64) (*.f64 %67 (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64))))) %80 = (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %36 %55) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %36 %55) #s(literal 2 binary64))))) %88 = (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %38 %53) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %38 %53) #s(literal 2 binary64))))) %89 = (-.f64 %36 %53) %90 = (/.f64 %89 #s(literal 2 binary64)) %91 = (sin.f64 %90) %92 = (+.f64 %36 %53) %93 = (/.f64 %92 #s(literal 2 binary64)) %94 = (cos.f64 %93) %95 = (*.f64 %91 %94) %96 = (*.f64 #s(literal 2 binary64) %95) %97 = (-.f64 %31 %49) %98 = (*.f64 %25 %97) %99 = (+.f64 #s(literal 2 binary64) %98) %102 = (sqrt.f64 #s(literal 5 binary64)) %103 = (sqrt.f64 %102) %104 = (neg.f64 %103) %105 = (*.f64 %104 %104) %106 = (*.f64 %103 %103) %107 = (pow.f64 %103 #s(literal 2 binary64)) %108 = (pow.f64 %102 #s(literal 1 binary64)) %109 = (pow.f64 #s(literal 5 binary64) #s(literal 1/2 binary64)) %111 = (sqrt.f64 (*.f64 %102 %102)) %112 = (fabs.f64 %102) %113 = (-.f64 %102 #s(literal 1 binary64)) %114 = (neg.f64 %113) %115 = (/.f64 %114 #s(literal -2 binary64)) %116 = (/.f64 %113 #s(literal 2 binary64)) %117 = (*.f64 %116 %31) %118 = (+.f64 #s(literal 1 binary64) %117) %119 = (-.f64 #s(literal 3 binary64) %102) %121 = (/.f64 (neg.f64 %119) #s(literal -2 binary64)) %122 = (/.f64 %119 #s(literal 2 binary64)) %123 = (*.f64 %122 %49) %124 = (+.f64 %118 %123) %125 = (*.f64 #s(literal 3 binary64) %124) %133 = (*.f64 x x) %136 = (*.f64 #s(literal -1/16 binary64) %13) %137 = (sin x) %138 = (sin y) %141 = (- %137 (/ %138 16)) %142 = (approx %141 %136) %144 = (*.f64 #s(literal 1/16 binary64) %13) %145 = (-.f64 x %144) %146 = (approx %141 %145) %147 = (*.f64 #s(literal 1/16 binary64) x) %148 = (/ %137 16) %149 = (approx %148 %147) %152 = (- %138 %148) %153 = (approx %152 %13) %154 = (*.f64 %13 %13) %155 = (pow.f64 %13 #s(literal 2 binary64)) %156 = (*.f64 #s(literal 2 binary64) y) %157 = (cos.f64 %156) %158 = (*.f64 #s(literal 1/2 binary64) %157) %159 = (-.f64 #s(literal 1/2 binary64) %158) %160 = (*.f64 %159 %8) %161 = (*.f64 #s(literal -1/16 binary64) %160) %163 = (sqrt 2) %164 = (* %163 %141) %165 = (* %164 %152) %166 = (approx %165 %161) %167 = (cos x) %168 = (approx %167 #s(literal 1 binary64)) %170 = (*.f64 #s(literal -1/2 binary64) %133) %171 = (+.f64 #s(literal 1 binary64) %170) %172 = (approx %167 %171) %174 = (-.f64 #s(literal 1 binary64) %49) %175 = (cos y) %176 = (- %167 %175) %177 = (approx %176 %174) %178 = (*.f64 %8 %174) %179 = (*.f64 %159 %178) %180 = (*.f64 #s(literal -1/16 binary64) %179) %181 = (* %165 %176) %182 = (approx %181 %180) %184 = (+.f64 #s(literal 2 binary64) %180) %185 = (*.f64 #s(literal 1/2 binary64) %113) %186 = (*.f64 %133 %113) %187 = (*.f64 %49 %119) %188 = (fma.f64 #s(literal 1/2 binary64) %187 %185) %189 = (*.f64 #s(literal 1/2 binary64) %187) %190 = (+.f64 %189 %185) %191 = (+.f64 #s(literal 1 binary64) %188) %194 = (sqrt 5) %195 = (- %194 1) %198 = (+ 1 (* (/ %195 2) %167)) %200 = (- 3 %194) %202 = (* (/ %200 2) %175) %203 = (+ %198 %202) %204 = (approx %203 %191) %206 = (-.f64 %11 %144) %207 = (*.f64 #s(literal 1/16 binary64) %11) %208 = (-.f64 %13 %207) %209 = (*.f64 %206 %208) %210 = (*.f64 %8 %209) %211 = (approx %165 %210) %212 = (*.f64 %97 %209) %213 = (*.f64 %8 %212) %214 = (+.f64 #s(literal 2 binary64) %213) %215 = (*.f64 %31 %113) %216 = (*.f64 #s(literal 1/2 binary64) %215) %217 = (fma.f64 #s(literal 1/2 binary64) %215 %189) %218 = (+.f64 %216 %189) %219 = (+.f64 #s(literal 1 binary64) %217) %220 = (approx %203 %219) %221 = (*.f64 %57 %57) %222 = (*.f64 %47 %47) %223 = (*.f64 y y) %224 = (pow.f64 y #s(literal 2 binary64)) %225 = (*.f64 %11 %8) %226 = (approx %164 %225) %227 = (*.f64 %223 %8) %228 = (*.f64 #s(literal -1/16 binary64) %11) %229 = (approx %152 %228) %230 = (*.f64 %11 %11) %231 = (pow.f64 %11 #s(literal 2 binary64)) %232 = (*.f64 #s(literal 2 binary64) x) %233 = (cos.f64 %232) %234 = (*.f64 #s(literal 1/2 binary64) %233) %235 = (-.f64 #s(literal 1/2 binary64) %234) %236 = (*.f64 %235 %8) %237 = (*.f64 #s(literal -1/16 binary64) %236) %238 = (approx %165 %237) %239 = (-.f64 %31 #s(literal 1 binary64)) %240 = (approx %176 %239) %242 = (*.f64 %8 %239) %243 = (*.f64 %235 %242) %244 = (*.f64 #s(literal -1/16 binary64) %243) %245 = (approx %181 %244) %247 = (+.f64 #s(literal 2 binary64) %244) %248 = (*.f64 #s(literal 1/2 binary64) %119) %249 = (approx %202 %248) %250 = (*.f64 %223 %119) %251 = (fma.f64 #s(literal 1/2 binary64) %215 %248) %252 = (+.f64 %216 %248) %253 = (+.f64 #s(literal 1 binary64) %251) %254 = (*.f64 #s(literal 3 binary64) %253) %255 = (* 3 %203) %256 = (approx %255 %254) %258 = (fma.f64 %13 #s(literal -1/16 binary64) %11) %261 = (*.f64 %258 %8) %262 = (fma.f64 %11 #s(literal -1/16 binary64) %13) %265 = (*.f64 %262 %261) %266 = (+.f64 y %28) %267 = (*.f64 %97 %265) %268 = (fma.f64 %97 %265 #s(literal 2 binary64)) %274 = (+.f64 %102 #s(literal -1 binary64)) %275 = (fma.f64 %102 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %279 = (*.f64 %113 %31) %280 = (*.f64 %275 %31) %281 = (*.f64 #s(literal 1/2 binary64) %31) %282 = (fma.f64 %275 %31 #s(literal 1 binary64)) %283 = (+.f64 %280 #s(literal 1 binary64)) %284 = (-.f64 %102 #s(literal 3 binary64)) %285 = (*.f64 %284 #s(literal -1/2 binary64)) %288 = (*.f64 %119 %49) %289 = (*.f64 %288 #s(literal 1/2 binary64)) %290 = (*.f64 %49 %284) %291 = (fma.f64 %113 %31 %288) %292 = (+.f64 %279 %288) %294 = (/.f64 (neg.f64 %291) #s(literal -2 binary64)) %295 = (/.f64 %291 #s(literal 2 binary64)) %296 = (+.f64 %295 #s(literal 1 binary64)) %297 = (+.f64 #s(literal 1 binary64) %289) %298 = (fma.f64 %49 %285 %282) %299 = (*.f64 %49 %285) %302 = (neg.f64 %296) %304 = (/.f64 #s(literal 1/3 binary64) %296) %305 = (*.f64 %282 #s(literal 3 binary64)) %306 = (*.f64 #s(literal 3 binary64) %49) %308 = (*.f64 %268 #s(literal 1/3 binary64)) %309 = (/.f64 #s(literal -2 binary64) %302) %310 = (/.f64 #s(literal 2 binary64) %296) %311 = (*.f64 #s(literal 3 binary64) %310) %313 = (*.f64 #s(literal -3 binary64) %296) %314 = (*.f64 %25 %240) %315 = (+.f64 #s(literal 2 binary64) %314) %316 = (*.f64 %25 %177) %317 = (+.f64 #s(literal 2 binary64) %316) %318 = (-.f64 %13 %149) %319 = (*.f64 %20 %318) %320 = (*.f64 %20 %153) %321 = (*.f64 %320 %97) %322 = (+.f64 #s(literal 2 binary64) %321) %323 = (*.f64 %20 %229) %324 = (*.f64 %323 %97) %325 = (+.f64 #s(literal 2 binary64) %324) %326 = (+.f64 #s(literal 2 binary64) %245) %327 = (+.f64 #s(literal 2 binary64) %182) %330 = (/.f64 %274 #s(literal 2 binary64)) %331 = (*.f64 %330 %31) %332 = (+.f64 #s(literal 1 binary64) %331) %333 = (*.f64 %8 %146) %334 = (*.f64 %8 %142) %335 = (*.f64 %334 %24) %336 = (*.f64 %226 %24) %337 = (*.f64 %336 %97) %338 = (+.f64 #s(literal 2 binary64) %337) %339 = (-.f64 %168 %49) %340 = (*.f64 %25 %339) %341 = (+.f64 #s(literal 2 binary64) %340) %342 = (*.f64 %116 %168) %343 = (+.f64 #s(literal 1 binary64) %342) %344 = (+.f64 %343 %123) %345 = (*.f64 #s(literal 3 binary64) %344) %346 = (-.f64 %172 %49) %347 = (*.f64 %116 %172) %348 = (+.f64 #s(literal 1 binary64) %347) %349 = (+.f64 %348 %123) %350 = (*.f64 #s(literal 3 binary64) %349) %351 = (*.f64 #s(literal 3 binary64) %220) %352 = (*.f64 #s(literal 3 binary64) %298) %353 = (*.f64 #s(literal 3 binary64) %204) %354 = (+.f64 %118 %249) %355 = (*.f64 #s(literal 3 binary64) %354) %358 = (*.f64 #s(literal 215027748241771/562949953421312 binary64) %49) %359 = (*.f64 %248 %49) %360 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %49) %361 = (+.f64 %118 %360) %362 = (*.f64 #s(literal 3 binary64) %361) %363 = (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %19) %364 = (*.f64 %363 %24) %365 = (*.f64 %364 %97) %366 = (+.f64 #s(literal 2 binary64) %365) %367 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %31) %368 = (+.f64 #s(literal 1 binary64) %367) %369 = (+.f64 %368 %123) %370 = (*.f64 #s(literal 3 binary64) %369) %372 = (* %167 %195) %373 = (approx %372 %113) %374 = (*.f64 #s(literal 1/24 binary64) %186) %375 = (pow %137 2) %376 = (approx %375 %133) %377 = (pow.f64 x #s(literal 4 binary64)) %378 = (*.f64 %377 %8) %379 = (*.f64 #s(literal 1/32 binary64) %378) %381 = (- %167 1) %383 = (* %375 (* %163 %381)) %384 = (* -1/16 %383) %385 = (approx %384 %379) %386 = (+ 2 %384) %387 = (approx %386 #s(literal 2 binary64)) %389 = (+.f64 x %136) %391 = (+ (* %138 -1/16) %137) %392 = (approx %391 %389) %393 = (*.f64 %13 %174) %394 = (*.f64 #s(literal 1/2 binary64) %102) %395 = (-.f64 %394 #s(literal 1/2 binary64)) %398 = (+.f64 %102 %187) %399 = (-.f64 %398 #s(literal 1 binary64)) %400 = (*.f64 #s(literal 1/2 binary64) %399) %401 = (+.f64 #s(literal 1 binary64) %400) %404 = (*.f64 #s(literal 3/2 binary64) %399) %405 = (+.f64 #s(literal 3 binary64) %404) %406 = (neg.f64 %179) %407 = (neg.f64 %401) %409 = (/.f64 %179 %401) %410 = (*.f64 #s(literal -1/16 binary64) %409) %412 = (+ (* %137 -1/16) %138) %413 = (* %391 %163) %414 = (* %412 %413) %415 = (* %176 %414) %416 = (* %195 %167) %417 = (* %200 %175) %419 = (/ (+ %416 %417) 2) %420 = (+ %419 1) %421 = (/ %415 %420) %422 = (approx %421 %410) %425 = (*.f64 #s(literal 1/8 binary64) %186) %427 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %189) %430 = (+ 1 (* 347922205179541/562949953421312 %167)) %431 = (+ %430 %202) %432 = (approx %431 %427) %433 = (*.f64 %31 %395) %434 = (+.f64 #s(literal 1 binary64) %433) %435 = (*.f64 #s(literal 3 binary64) %434) %439 = (* (/ (+ %194 -1) 2) %167) %440 = (approx %439 %216) %442 = (+ (+ 1 %439) %202) %443 = (approx %442 %219) %444 = (fma.f64 #s(literal 1/2 binary64) %187 %367) %446 = (+.f64 #s(literal 1 binary64) %444) %447 = (approx %431 %446) %448 = (pow.f64 y #s(literal 4 binary64)) %449 = (*.f64 %448 %8) %450 = (*.f64 #s(literal -1/24 binary64) %8) %451 = (fma.f64 #s(literal -1/6 binary64) %8 %450) %454 = (*.f64 %223 %451) %455 = (fma.f64 #s(literal 1/2 binary64) %8 %454) %457 = (+.f64 (*.f64 #s(literal 1/2 binary64) %8) %454) %458 = (*.f64 %448 %455) %459 = (pow %138 2) %460 = (- 1 %175) %462 = (* %459 (* %163 %460)) %463 = (approx %462 %458) %464 = (*.f64 #s(literal -1/32 binary64) %449) %465 = (* -1/16 %462) %466 = (approx %465 %464) %467 = (* %175 %200) %468 = (approx %467 %119) %469 = (*.f64 #s(literal 1/24 binary64) %250) %470 = (*.f64 %119 %119) %472 = (*.f64 %11 %242) %473 = (* %176 %413) %474 = (approx %473 %472) %475 = (*.f64 %11 %239) %476 = (+.f64 #s(literal 1 binary64) %244) %479 = (approx (+ (* %473 %412) 1) %476) %480 = (+.f64 #s(literal 3 binary64) %215) %481 = (-.f64 %480 %102) %482 = (*.f64 #s(literal 1/2 binary64) %481) %483 = (+.f64 #s(literal 1 binary64) %482) %484 = (fma.f64 #s(literal -3/2 binary64) %284 %435) %487 = (*.f64 #s(literal 3/2 binary64) %481) %488 = (+.f64 #s(literal 3 binary64) %487) %490 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %216) %491 = (*.f64 #s(literal 3 binary64) %490) %493 = (* 6880887943736673/18014398509481984 %175) %495 = (* 3 (+ %198 %493)) %496 = (approx %495 %491) %501 = (fma.f64 #s(literal -1/16 binary64) %13 %11) %503 = (*.f64 %501 %8) %504 = (fma.f64 #s(literal -1/16 binary64) %11 %13) %506 = (*.f64 %501 %504) %507 = (*.f64 %504 %503) %528 = (*.f64 %97 %501) %529 = (*.f64 %528 %8) %530 = (*.f64 %529 %504) %531 = (*.f64 %504 %97) %532 = (fma.f64 %97 %507 #s(literal 2 binary64)) %535 = (+.f64 #s(literal 2 binary64) %530) %537 = (/.f64 %113 #s(literal 3 binary64)) %538 = (neg.f64 %31) %540 = (/.f64 %538 #s(literal -2/3 binary64)) %541 = (/.f64 %31 #s(literal 2/3 binary64)) %543 = (/.f64 %31 #s(literal 3 binary64)) %545 = (/.f64 %113 #s(literal 2/3 binary64)) %546 = (fma.f64 %281 %113 #s(literal 1 binary64)) %549 = (fma.f64 %537 %541 #s(literal 1 binary64)) %551 = (+.f64 (*.f64 %537 %541) #s(literal 1 binary64)) %552 = (fma.f64 %543 %545 #s(literal 1 binary64)) %555 = (*.f64 %104 %103) %556 = (+.f64 #s(literal 3 binary64) %555) %559 = (/.f64 %49 #s(literal 3 binary64)) %560 = (fma.f64 %119 %49 %279) %561 = (+.f64 %288 %279) %562 = (fma.f64 %560 #s(literal 1/2 binary64) #s(literal 1 binary64)) %564 = (+.f64 (*.f64 %560 #s(literal 1/2 binary64)) #s(literal 1 binary64)) %565 = (fma.f64 %49 %248 %546) %566 = (*.f64 %49 %248) %568 = (*.f64 %562 #s(literal 3 binary64)) %569 = (neg.f64 %562) %570 = (/.f64 #s(literal -1/3 binary64) %569) %571 = (/.f64 #s(literal 1/3 binary64) %562) %572 = (*.f64 #s(literal 3 binary64) %359) %573 = (*.f64 #s(literal 3 binary64) %546) %574 = (fma.f64 #s(literal 3 binary64) %546 %572) %576 = (sin.f64 %156) %577 = (*.f64 %157 %32) %578 = (fma.f64 %576 %30 %577) %579 = (fma.f64 #s(literal 2 binary64) y %29) %580 = (sin.f64 %579) %582 = (-.f64 (*.f64 %49 %49) %159) %584 = (cos.f64 (neg.f64 %156)) %586 = (cos.f64 (fabs.f64 %156)) %588 = (+.f64 (*.f64 %576 %30) %577) %589 = (*.f64 %160 #s(literal -1/16 binary64)) %590 = (* %141 %163) %591 = (* %152 %590) %592 = (approx %591 %589) %593 = (*.f64 %174 %8) %594 = (*.f64 %593 %159) %595 = (*.f64 %594 #s(literal -1/16 binary64)) %597 = (* (* %176 %152) %590) %598 = (approx %597 %595) %599 = (fma.f64 %594 #s(literal -1/16 binary64) #s(literal 2 binary64)) %600 = (+.f64 %595 #s(literal 2 binary64)) %601 = (fma.f64 %119 %49 %113) %602 = (+.f64 %288 %113) %603 = (fma.f64 #s(literal 1/2 binary64) %601 #s(literal 1 binary64)) %605 = (+.f64 (*.f64 #s(literal 1/2 binary64) %601) #s(literal 1 binary64)) %606 = (pow.f64 %603 #s(literal -1 binary64)) %607 = (neg.f64 %603) %608 = (/.f64 #s(literal -1 binary64) %607) %609 = (/.f64 #s(literal 1 binary64) %603) %610 = (*.f64 #s(literal 1 binary64) %599) %611 = (*.f64 #s(literal 3 binary64) %603) %612 = (*.f64 #s(literal 1/3 binary64) %599) %613 = (*.f64 %8 %97) %614 = (fma.f64 %613 %506 #s(literal 2 binary64)) %617 = (approx %590 %225) %618 = (sin.f64 %232) %619 = (*.f64 %233 %32) %620 = (fma.f64 %618 %30 %619) %621 = (fma.f64 #s(literal 2 binary64) x %29) %622 = (sin.f64 %621) %624 = (-.f64 (*.f64 %31 %31) %235) %626 = (cos.f64 (neg.f64 %232)) %628 = (cos.f64 (fabs.f64 %232)) %630 = (+.f64 (*.f64 %618 %30) %619) %631 = (*.f64 #s(literal -1/16 binary64) %235) %632 = (*.f64 %236 #s(literal -1/16 binary64)) %633 = (approx %591 %632) %634 = (*.f64 %239 %8) %635 = (*.f64 %634 %235) %636 = (*.f64 %635 #s(literal -1/16 binary64)) %637 = (approx %597 %636) %638 = (fma.f64 %635 #s(literal -1/16 binary64) #s(literal 2 binary64)) %639 = (+.f64 %636 #s(literal 2 binary64)) %640 = (fma.f64 %631 %634 #s(literal 2 binary64)) %643 = (fma.f64 %113 %31 %119) %644 = (+.f64 %279 %119) %645 = (fma.f64 #s(literal 1/2 binary64) %643 #s(literal 1 binary64)) %647 = (+.f64 (*.f64 #s(literal 1/2 binary64) %643) #s(literal 1 binary64)) %649 = (neg.f64 %645) %650 = (/.f64 (neg.f64 %638) %649) %651 = (/.f64 %638 %645) %652 = (*.f64 %651 #s(literal 1/3 binary64)) %653 = (*.f64 #s(literal 1 binary64) %638) %654 = (*.f64 #s(literal 1/3 binary64) %638) %659 = (/ (- %597 -2) (* (- %419 -1) 3)) %660 = (approx %659 %652) %662 = (/.f64 %562 #s(literal 1/3 binary64)) %666 = (/.f64 #s(literal 1 binary64) %662) %667 = (neg.f64 %532) %669 = (/.f64 %532 #s(literal 3 binary64)) %670 = (fma.f64 %240 %507 #s(literal 2 binary64)) %672 = (+.f64 (*.f64 %240 %507) #s(literal 2 binary64)) %673 = (*.f64 %504 %177) %674 = (fma.f64 %177 %507 #s(literal 2 binary64)) %677 = (*.f64 %674 %571) %678 = (*.f64 %153 %503) %679 = (*.f64 %501 %153) %680 = (*.f64 %8 %679) %681 = (fma.f64 %678 %97 #s(literal 2 binary64)) %683 = (+.f64 (*.f64 %678 %97) #s(literal 2 binary64)) %684 = (+.f64 %637 #s(literal 2 binary64)) %685 = (+.f64 %598 #s(literal 2 binary64)) %686 = (fma.f64 %592 %97 #s(literal 2 binary64)) %688 = (+.f64 (*.f64 %592 %97) #s(literal 2 binary64)) %689 = (*.f64 %617 %531) %690 = (fma.f64 %617 %531 #s(literal 2 binary64)) %691 = (+.f64 %689 #s(literal 2 binary64)) %692 = (neg.f64 %690) %694 = (/.f64 %690 #s(literal 3 binary64)) %695 = (*.f64 %504 %339) %696 = (fma.f64 %339 %507 #s(literal 2 binary64)) %699 = (*.f64 %113 %168) %700 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %49 %546) %702 = (*.f64 #s(literal 3 binary64) %360) %703 = (fma.f64 #s(literal 3 binary64) %546 %702) %704 = (+.f64 %573 %702) %705 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %31 #s(literal 1 binary64)) %707 = (fma.f64 %248 %49 %705) %709 = (*.f64 %707 #s(literal 3 binary64)) %710 = (*.f64 %705 #s(literal 3 binary64)) %711 = (*.f64 #s(literal 3 binary64) %447) %712 = (*.f64 #s(literal 3 binary64) %432) %713 = (*.f64 %319 %339) %714 = (+.f64 #s(literal 2 binary64) %713) %715 = (*.f64 #s(literal 3 binary64) %700) %716 = (*.f64 %335 %240) %717 = (+.f64 #s(literal 2 binary64) %716) %718 = (*.f64 %333 %153) %719 = (*.f64 %333 %318) %720 = (*.f64 %719 %97) %721 = (+.f64 #s(literal 2 binary64) %720) %722 = (*.f64 #s(literal 3 binary64) %565) %723 = (*.f64 %226 %153) %724 = (*.f64 %723 %97) %725 = (+.f64 #s(literal 2 binary64) %724) %726 = (*.f64 %320 %177) %727 = (+.f64 #s(literal 2 binary64) %726) %728 = (*.f64 %320 %240) %729 = (+.f64 #s(literal 2 binary64) %728) %730 = (*.f64 %320 %339) %731 = (+.f64 #s(literal 2 binary64) %730) %732 = (fma.f64 #s(literal 1/2 binary64) %468 %185) %733 = (*.f64 #s(literal 1/2 binary64) %468) %735 = (+.f64 #s(literal 1 binary64) %732) %736 = (approx %203 %735) %737 = (*.f64 #s(literal 3 binary64) %736) %738 = (fma.f64 %474 %262 #s(literal 1 binary64)) %740 = (+.f64 (*.f64 %474 %262) #s(literal 1 binary64)) %741 = (+.f64 %738 #s(literal 1 binary64)) %742 = (*.f64 #s(literal 3 binary64) %443) %743 = (*.f64 %392 %8) %744 = (*.f64 %262 %743) %745 = (*.f64 %238 %97) %746 = (+.f64 #s(literal 2 binary64) %745) %747 = (+.f64 %368 %358) %748 = (*.f64 #s(literal 3 binary64) %747) %750 = (fma.f64 %177 %265 #s(literal 2 binary64)) %753 = (*.f64 %238 %177) %754 = (+.f64 #s(literal 2 binary64) %753) %755 = (*.f64 %336 %177) %756 = (+.f64 #s(literal 2 binary64) %755) %757 = (+.f64 #s(literal 2 binary64) %385) %758 = (approx %181 %385) %759 = (+.f64 #s(literal 2 binary64) %758) %760 = (+.f64 #s(literal 1 binary64) %440) %761 = (+.f64 %760 %123) %762 = (*.f64 #s(literal 3 binary64) %761) %763 = (+.f64 %479 #s(literal 1 binary64)) %764 = (*.f64 %166 %240) %765 = (+.f64 #s(literal 2 binary64) %764) %766 = (*.f64 %166 %97) %767 = (+.f64 #s(literal 2 binary64) %766) %768 = (+.f64 %549 %360) %769 = (*.f64 #s(literal 3 binary64) %768) %770 = (+.f64 %552 %360) %771 = (*.f64 #s(literal 3 binary64) %770) %772 = (*.f64 %376 %8) %773 = (*.f64 #s(literal -1/16 binary64) %772) %774 = (approx %165 %773) %775 = (fma.f64 %31 #s(literal 347922205179541/562949953421312 binary64) %297) %778 = (*.f64 #s(literal 3 binary64) %775) %779 = (fma.f64 %49 %285 %705) %781 = (*.f64 #s(literal 3 binary64) %779) %782 = (fma.f64 %306 %285 %710) %783 = (*.f64 %306 %285) %785 = (+.f64 #s(literal 2 binary64) %466) %786 = (*.f64 #s(literal -1/16 binary64) %463) %787 = (+.f64 #s(literal 2 binary64) %786) %788 = (-.f64 %168 #s(literal 1 binary64)) %789 = (*.f64 %8 %788) %790 = (*.f64 %235 %789) %791 = (*.f64 #s(literal -1/16 binary64) %790) %792 = (approx %181 %791) %793 = (+.f64 #s(literal 2 binary64) %792) %794 = (*.f64 %336 %339) %795 = (+.f64 #s(literal 2 binary64) %794) %796 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %168) %797 = (+.f64 #s(literal 1 binary64) %796) %798 = (+.f64 %797 %123) %799 = (*.f64 #s(literal 3 binary64) %798) %800 = (+.f64 %343 %360) %801 = (*.f64 #s(literal 3 binary64) %800) %802 = (*.f64 %31 %274) %803 = (fma.f64 #s(literal 1/2 binary64) %802 %248) %806 = (+.f64 #s(literal 1 binary64) %803) %807 = (+.f64 %332 %360) %808 = (*.f64 #s(literal 3 binary64) %807) %809 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %31) %812 = (/.f64 #s(literal 2 binary64) %809) %815 = (*.f64 #s(literal 6267609254402007249938947016145/10141204801825835211973625643008 binary64) %31) %816 = (+.f64 #s(literal 1 binary64) %815) %817 = (+.f64 %816 %123) %818 = (*.f64 #s(literal 3 binary64) %817) %819 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %49) %820 = (fma.f64 %113 %31 %819) %824 = (/.f64 %820 #s(literal 2 binary64)) %825 = (+.f64 %824 #s(literal 1 binary64)) %826 = (neg.f64 %825) %828 = (/.f64 #s(literal 1/3 binary64) %825) %829 = (*.f64 #s(literal 3 binary64) %824) %830 = (+.f64 #s(literal 3 binary64) %829) %831 = (*.f64 %49 %556) %832 = (fma.f64 #s(literal 1/2 binary64) %831 %185) %835 = (+.f64 #s(literal 1 binary64) %832) %838 = (/.f64 %556 #s(literal 2 binary64)) %839 = (*.f64 %838 %49) %840 = (+.f64 %118 %839) %841 = (*.f64 #s(literal 3 binary64) %840) %842 = (+.f64 %343 %839) %843 = (*.f64 #s(literal 3 binary64) %842) %844 = (+.f64 %368 %839) %845 = (*.f64 #s(literal 3 binary64) %844) %846 = (+.f64 %368 %360) %847 = (*.f64 #s(literal 3 binary64) %846) %848 = (*.f64 %680 %97) %849 = (+.f64 #s(literal 2 binary64) %848) %850 = (fma.f64 #s(literal 1/2 binary64) %215 #s(literal 6880887943736673/18014398509481984 binary64)) %852 = (+.f64 #s(literal 1 binary64) %850) %853 = (fma.f64 #s(literal 1/2 binary64) %373 %248) %856 = (+.f64 #s(literal 1 binary64) %853) %857 = (fma.f64 #s(literal 1/2 binary64) %187 #s(literal 347922205179541/562949953421312 binary64)) %858 = (+.f64 %189 #s(literal 347922205179541/562949953421312 binary64)) %859 = (+.f64 #s(literal 1 binary64) %857) %860 = (approx %203 %859) %861 = (*.f64 #s(literal 3 binary64) %860) %862 = (fma.f64 %49 #s(literal 6880887943736673/18014398509481984 binary64) %282) %865 = (*.f64 #s(literal 3 binary64) %862) %866 = (fma.f64 %306 #s(literal 6880887943736673/18014398509481984 binary64) %305) %867 = (*.f64 %306 #s(literal 6880887943736673/18014398509481984 binary64)) %876 = (approx (- (* -1/16 (* %375 (* %163 (- 1 %167)))) 2) #s(literal -2 binary64)) %877 = (+.f64 #s(literal 2 binary64) %102) %878 = (+ 3 %372) %879 = (approx %878 %877) %881 = (- %878 %194) %883 = (+ 3 (* 3/2 %881)) %884 = (approx %883 #s(literal 6 binary64)) %887 = (approx (* 1/3 %386) #s(literal 2/3 binary64)) %888 = (*.f64 #s(literal 1/64 binary64) %378) %891 = (+ 1 (* 1/2 %881)) %894 = (approx (* -1/16 (/ %383 %891)) %888) %895 = (*.f64 #s(literal 1/64 binary64) %8) %896 = (*.f64 #s(literal 1/96 binary64) %113) %897 = (-.f64 %896 %895) %898 = (*.f64 %133 %897) %899 = (fma.f64 #s(literal -1/8 binary64) %113 %898) %902 = (*.f64 %133 %899) %903 = (+.f64 #s(literal 1 binary64) %902) %904 = (/ %891 %386) %905 = (approx %904 %903) %906 = (*.f64 #s(literal -3/8 binary64) %186) %907 = (+.f64 #s(literal 3 binary64) %906) %909 = (approx (* 3 %904) %907) %910 = (/ %386 %883) %911 = (approx %910 #s(literal 1/3 binary64)) %912 = (+.f64 #s(literal 1/3 binary64) %374) %913 = (approx %910 %912) %916 = (fma.f64 #s(literal 1/2 binary64) %119 %185) %918 = (+.f64 #s(literal 1 binary64) %916) %921 = (/.f64 #s(literal 2/3 binary64) %918) %928 = (approx (* 1/3 (/ %386 (+ 1 (+ (* 1/2 %372) (* 1/2 %200))))) %921) %929 = (*.f64 #s(literal 1/2 binary64) %28) %930 = (+.f64 x %929) %931 = (*.f64 #s(literal -1/2 binary64) y) %932 = (*.f64 #s(literal 1/2 binary64) x) %933 = (sin.f64 %931) %934 = (*.f64 #s(literal 1/2 binary64) y) %937 = (approx (/ (+ x y) 2) %934) %938 = (*.f64 #s(literal 1/2 binary64) %266) %945 = (cos.f64 %938) %949 = (approx (* (+ (* -1/16 %137) %138) %176) %393) %950 = (+.f64 #s(literal 1 binary64) %425) %952 = (* (* %381 %163) %375) %960 = (approx (* (+ (* %952 -1/16) 2) (pow (+ (* 1/2 (+ %416 %200)) 1) -1)) %950) %963 = (*.f64 %933 %8) %964 = (*.f64 %159 %963) %965 = (*.f64 %945 %964) %966 = (*.f64 #s(literal -1/8 binary64) %965) %967 = (approx %181 %966) %968 = (+.f64 y %929) %969 = (cos.f64 %929) %970 = (sin.f64 %929) %971 = (*.f64 %49 %970) %973 = (sin.f64 %968) %976 = (-.f64 #s(literal 1 binary64) %973) %977 = (approx %176 %976) %978 = (*.f64 %973 %119) %979 = (fma.f64 #s(literal 1/2 binary64) %978 %185) %982 = (+.f64 #s(literal 1 binary64) %979) %983 = (approx %203 %982) %984 = (-.f64 %929 y) %985 = (sin.f64 %984) %989 = (-.f64 #s(literal 1 binary64) %985) %990 = (approx %176 %989) %991 = (*.f64 %985 %119) %992 = (fma.f64 #s(literal 1/2 binary64) %991 %185) %995 = (+.f64 #s(literal 1 binary64) %992) %996 = (approx %203 %995) %997 = (*.f64 %8 %989) %998 = (*.f64 %159 %997) %999 = (*.f64 #s(literal -1/16 binary64) %998) %1000 = (+.f64 #s(literal 2 binary64) %999) %1002 = (neg.f64 %191) %1004 = (/.f64 %1000 %191) %1005 = (*.f64 #s(literal 1/3 binary64) %1004) %1006 = (+ 2 %181) %1007 = (/ %1006 %255) %1009 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %360) %1010 = (neg.f64 %184) %1013 = (/.f64 %184 %1009) %1014 = (*.f64 #s(literal 1/3 binary64) %1013) %1017 = (/ %1006 (* 3 (+ %430 %493))) %1019 = (-.f64 %929 x) %1020 = (sin.f64 %1019) %1024 = (*.f64 %31 %970) %1026 = (sin.f64 %930) %1030 = (neg.f64 %215) %1032 = (/.f64 #s(literal 1 binary64) %215) %1033 = (*.f64 #s(literal 2 binary64) %1032) %1034 = (+.f64 #s(literal 1 binary64) %1033) %1037 = (/.f64 %187 %215) %1038 = (*.f64 #s(literal 2 binary64) %1037) %1039 = (fma.f64 #s(literal 2 binary64) %1034 %1038) %1042 = (*.f64 %1039 %113) %1043 = (*.f64 %31 %1042) %1044 = (*.f64 %235 %239) %1045 = (*.f64 %8 %1044) %1046 = (approx %952 %1045) %1050 = (/.f64 #s(literal 4/3 binary64) %1043) %1051 = (/ 2 %416) %1060 = (approx (/ 1/3 (/ (+ (* (+ (* 1 %1051) 1) 2) (* %1051 %417)) (* %1051 2))) %1050) %1061 = (-.f64 %1026 #s(literal 1 binary64)) %1062 = (*.f64 %8 %1061) %1063 = (*.f64 %235 %1062) %1064 = (*.f64 #s(literal -1/16 binary64) %1063) %1065 = (+.f64 #s(literal 2 binary64) %1064) %1066 = (*.f64 %1026 %113) %1067 = (fma.f64 #s(literal 1/2 binary64) %1066 %248) %1070 = (+.f64 #s(literal 1 binary64) %1067) %1071 = (*.f64 %1020 %113) %1072 = (fma.f64 #s(literal 1/2 binary64) %1071 %248) %1075 = (+.f64 #s(literal 1 binary64) %1072) %1076 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %49 %367) %1078 = (+.f64 #s(literal 1 binary64) %1076) %1082 = (/.f64 %214 %1078) %1083 = (*.f64 #s(literal 1/3 binary64) %1082) %1085 = (*.f64 #s(literal -1/64 binary64) %8) %1086 = (*.f64 #s(literal 1/96 binary64) %119) %1087 = (*.f64 #s(literal -1/64 binary64) %449) %1089 = (- (+ %194 %467) 1) %1094 = (approx (* -1/16 (/ %462 (+ 1 (* 1/2 %1089)))) %1087) %1095 = (+.f64 #s(literal 1/3 binary64) %469) %1099 = (/ (+ 2 %465) (+ 3 (* 3/2 %1089))) %1100 = (approx %1099 %1095) %1101 = (*.f64 #s(literal -1/192 binary64) %8) %1102 = (*.f64 #s(literal 1/288 binary64) %119) %1103 = (fma.f64 #s(literal -1/192 binary64) %470 %1102) %1106 = (-.f64 %1101 %1103) %1107 = (*.f64 %223 %1106) %1108 = (*.f64 #s(literal -1/24 binary64) %119) %1109 = (-.f64 %1107 %1108) %1110 = (*.f64 %223 %1109) %1111 = (+.f64 #s(literal 1/3 binary64) %1110) %1112 = (approx %1099 %1111) %1113 = (sin.f64 %932) %1114 = (+.f64 x %28) %1115 = (*.f64 #s(literal 1/2 binary64) %1114) %1122 = (cos.f64 %1115) %1126 = (approx (* %176 (+ (* -1/16 %138) %137)) %475) %1129 = (*.f64 #s(literal 5/384 binary64) %8) %1130 = (fma.f64 #s(literal -3/1280 binary64) %227 %1129) %1133 = (*.f64 %223 %1130) %1134 = (fma.f64 #s(literal -1/32 binary64) %8 %1133) %1137 = (*.f64 %448 %1134) %1138 = (+.f64 #s(literal 2 binary64) %1137) %1142 = (+ (* (* (* %460 %163) %459) -1/16) 2) %1143 = (approx %1142 %1138) %1144 = (-.f64 %1086 %1085) %1145 = (*.f64 %223 %1144) %1146 = (fma.f64 #s(literal -1/8 binary64) %119 %1145) %1149 = (*.f64 %223 %1146) %1150 = (+.f64 #s(literal 1 binary64) %1149) %1155 = (approx (/ (+ (* 1/2 (+ %417 %195)) 1) %1142) %1150) %1157 = (*.f64 #s(literal 5/1152 binary64) %227) %1158 = (fma.f64 #s(literal -1/96 binary64) %8 %1157) %1159 = (*.f64 #s(literal -1/96 binary64) %8) %1161 = (*.f64 %448 %1158) %1162 = (+.f64 #s(literal 2/3 binary64) %1161) %1163 = (* 1/3 %1142) %1164 = (approx %1163 %1162) %1166 = (*.f64 #s(literal 5/1152 binary64) %8) %1167 = (fma.f64 #s(literal -1/1280 binary64) %227 %1166) %1170 = (*.f64 %223 %1167) %1171 = (fma.f64 #s(literal -1/96 binary64) %8 %1170) %1173 = (*.f64 %448 %1171) %1174 = (+.f64 #s(literal 2/3 binary64) %1173) %1175 = (approx %1163 %1174) %1176 = (*.f64 %1113 %8) %1177 = (*.f64 %235 %1176) %1178 = (*.f64 %1122 %1177) %1179 = (*.f64 #s(literal -1/8 binary64) %1178) %1180 = (approx %181 %1179) %1181 = (*.f64 #s(literal 3 binary64) %1070) %1182 = (approx %255 %1181) %1184 = (neg.f64 %253) %1186 = (/.f64 %1065 %253) %1187 = (*.f64 #s(literal 1/3 binary64) %1186) %1189 = (*.f64 #s(literal 3 binary64) %1075) %1190 = (approx %255 %1189) %1193 = (/.f64 #s(literal 1 binary64) %184) %1194 = (+ %415 2) %1196 = (approx (pow %1194 -1) %1193) %1198 = (/.f64 %184 %401) %1200 = (approx (/ %1194 %420) %1198) %1201 = (neg.f64 %405) %1203 = (/.f64 %184 %405) %1205 = (/.f64 %405 %184) %1209 = (/.f64 #s(literal 1 binary64) %1205) %1212 = (/ %1006 (+ 3 (* 3 %419))) %1214 = (neg.f64 %427) %1215 = (/.f64 %1010 %1214) %1216 = (/.f64 %184 %427) %1218 = (/.f64 %427 %184) %1222 = (/.f64 #s(literal 1 binary64) %1218) %1223 = (*.f64 #s(literal 1/3 binary64) %1216) %1225 = (/ %1006 (* 3 %431)) %1226 = (approx %1225 %1223) %1227 = (neg.f64 %247) %1230 = (/.f64 %247 %484) %1242 = (/ %1006 (+ (* (* 3 %175) (* (- %194 3) -1/2)) (* (+ (* (+ (* %194 1/2) -1/2) %167) 1) 3))) %1244 = (neg.f64 %490) %1245 = (/.f64 %1227 %1244) %1246 = (/.f64 %247 %490) %1247 = (*.f64 #s(literal 1/3 binary64) %1246) %1248 = (/ %1006 %495) %1249 = (approx %1248 %1247) %1252 = (neg.f64 %599) %1254 = (/.f64 #s(literal 1 binary64) %599) %1258 = (/.f64 #s(literal 1 binary64) %1254) %1260 = (neg.f64 %654) %1262 = (/.f64 %645 %654) %1266 = (/.f64 #s(literal 1 binary64) %1262) %1270 = (/.f64 #s(literal 1 binary64) %660) %1278 = (/.f64 #s(literal 1 binary64) %677) %1286 = (/.f64 #s(literal 1 binary64) %681) %1290 = (/.f64 #s(literal 1 binary64) %1286) %1293 = (/.f64 %689 #s(literal 3 binary64)) %1294 = (+.f64 %1293 #s(literal 2/3 binary64)) %1295 = (neg.f64 %694) %1297 = (/.f64 %562 %694) %1302 = (neg.f64 %345) %1303 = (neg.f64 %731) %1305 = (/.f64 %345 %731) %1313 = (neg.f64 %746) %1314 = (neg.f64 %353) %1320 = (/.f64 #s(literal 1 binary64) %1196) %1322 = (neg.f64 %125) %1325 = (neg.f64 %765) %1327 = (/.f64 %125 %765) %1332 = (neg.f64 %782) %1334 = (/.f64 #s(literal 2 binary64) %782) %1337 = (/.f64 %98 %782) %1339 = (neg.f64 %787) %1341 = (/.f64 %787 %191) %1342 = (*.f64 #s(literal 1/3 binary64) %1341) %1344 = (neg.f64 %841) %1345 = (neg.f64 %322) %1347 = (/.f64 %841 %322) %1352 = (neg.f64 %370) %1353 = (neg.f64 %338) %1355 = (/.f64 %370 %338) %1360 = (/.f64 %1227 %1184) %1361 = (/.f64 %247 %253) %1362 = (*.f64 #s(literal 1/3 binary64) %1361) %1363 = (approx %1007 %1362) %1364 = (neg.f64 %326) %1365 = (/.f64 %1364 %1322) %1366 = (/.f64 %326 %125) %1374 = (neg.f64 %801) %1377 = (neg.f64 %327) %1378 = (/.f64 %1377 %1322) %1379 = (/.f64 %327 %125) %1380 = (/.f64 %1313 %1322) %1381 = (/.f64 %746 %125) %1382 = (*.f64 #s(literal 3 binary64) %983) %1383 = (neg.f64 %1382) %1388 = (*.f64 %334 %229) %1389 = (*.f64 %1388 %240) %1390 = (+.f64 #s(literal 2 binary64) %1389) %1394 = (*.f64 %718 %339) %1395 = (+.f64 #s(literal 2 binary64) %1394) %1399 = (*.f64 %719 %339) %1400 = (+.f64 #s(literal 2 binary64) %1399) %1409 = (fma.f64 %306 %285 %305) %1414 = (*.f64 %238 %990) %1415 = (+.f64 #s(literal 2 binary64) %1414) %1419 = (/.f64 %1353 %1322) %1420 = (/.f64 %338 %125) %1421 = (neg.f64 %496) %1427 = (/ %1006 (* 3 %442)) %1429 = (*.f64 %723 %339) %1430 = (+.f64 #s(literal 2 binary64) %1429) %1434 = (neg.f64 %725) %1435 = (neg.f64 %256) %1442 = (neg.f64 %362) %1448 = (/.f64 %1434 %1322) %1449 = (/.f64 %725 %125) %1450 = (neg.f64 %727) %1453 = (neg.f64 %729) %1454 = (/.f64 %1453 %1322) %1455 = (/.f64 %729 %125) %1458 = (neg.f64 %847) %1466 = (+.f64 #s(literal 2 binary64) %967) %1470 = (+.f64 #s(literal 2 binary64) %1180) %1474 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %733) %1477 = (/.f64 %184 %1474) %1478 = (*.f64 #s(literal 1/3 binary64) %1477) %1482 = (+.f64 %102 %468) %1483 = (-.f64 %1482 #s(literal 1 binary64)) %1484 = (*.f64 #s(literal 1/2 binary64) %1483) %1485 = (+.f64 #s(literal 1 binary64) %1484) %1486 = (neg.f64 %99) %1492 = (/.f64 %179 %1485) %1493 = (*.f64 #s(literal -1/16 binary64) %1492) %1494 = (approx %421 %1493) %1495 = (fma.f64 %1494 #s(literal 3 binary64) %311) %1502 = (neg.f64 %315) %1508 = (approx (+ (* (- %175 %167) %414) -2) %876) %1512 = (/.f64 %313 %1508) %1520 = (neg.f64 %387) %1521 = (/.f64 %1520 %1184) %1522 = (/.f64 %387 %253) %1523 = (*.f64 #s(literal 1/3 binary64) %1522) %1526 = (/.f64 %387 %490) %1527 = (*.f64 #s(literal 1/3 binary64) %1526) %1531 = (/.f64 %387 %806) %1532 = (*.f64 #s(literal 1/3 binary64) %1531) %1536 = (/.f64 %387 %488) %1538 = (approx %421 %894) %1539 = (fma.f64 %1538 #s(literal 3 binary64) %311) %1551 = (/.f64 #s(literal 1 binary64) %1155) %1552 = (*.f64 #s(literal 1/3 binary64) %1551) %1554 = (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %49 %705) %1556 = (neg.f64 %1554) %1558 = (/.f64 %532 %1554) %1564 = (fma.f64 %559 #s(literal 645083244725313/562949953421312 binary64) %705) %1567 = (*.f64 #s(literal 3 binary64) %1564) %1571 = (fma.f64 %306 #s(literal 215027748241771/562949953421312 binary64) %710) %1577 = (neg.f64 %669) %1580 = (*.f64 %599 %609) %1581 = (*.f64 #s(literal 1/3 binary64) %1580) %1585 = (neg.f64 %754) %1588 = (neg.f64 %795) %1589 = (/.f64 %1588 %1302) %1590 = (/.f64 %795 %345) %1591 = (/.f64 %1353 %1352) %1592 = (/.f64 %338 %370) %1593 = (/.f64 %1353 %1442) %1594 = (/.f64 %338 %362) %1597 = (neg.f64 %317) %1600 = (neg.f64 %741) %1601 = (/.f64 %1600 %1322) %1602 = (/.f64 %741 %125) %1603 = (neg.f64 %674) %1604 = (neg.f64 %568) %1607 = (neg.f64 %670) %1608 = (/.f64 %1607 %1604) %1609 = (/.f64 %670 %568) %1610 = (/.f64 %1010 %1002) %1611 = (/.f64 %184 %191) %1612 = (*.f64 #s(literal 1/3 binary64) %1611) %1613 = (approx %1007 %1612) %1614 = (fma.f64 %617 %673 #s(literal 2 binary64)) %1618 = (fma.f64 %633 %177 #s(literal 2 binary64)) %1622 = (fma.f64 %678 %177 #s(literal 2 binary64)) %1628 = (/.f64 %709 %674) %1633 = (neg.f64 %756) %1636 = (*.f64 %719 %177) %1637 = (+.f64 #s(literal 2 binary64) %1636) %1651 = (/.f64 %750 %825) %1660 = (neg.f64 %351) %1663 = (neg.f64 %717) %1666 = (neg.f64 %759) %1676 = (*.f64 %1143 %609) %1677 = (*.f64 #s(literal 1/3 binary64) %1676) %1679 = (*.f64 #s(literal 1 binary64) %1143) %1681 = (neg.f64 %611) %1683 = (/.f64 %1679 %611) %1685 = (*.f64 #s(literal 1 binary64) %1258) %1688 = (/.f64 %1685 %611) %1692 = (/.f64 %1258 %603) %1693 = (*.f64 %1692 #s(literal 1/3 binary64)) %1695 = (*.f64 #s(literal 3 binary64) %996) %1696 = (neg.f64 %1695) %1701 = (*.f64 %1126 %8) %1702 = (*.f64 %1701 %504) %1703 = (+.f64 #s(literal 2 binary64) %1702) %1708 = (/.f64 %483 %757) %1709 = (*.f64 #s(literal 3 binary64) %1708) %1712 = (pow (* (/ 1/3 %420) %1194) -1) %1713 = (approx %1712 %1709) %1720 = (/.f64 %1666 %1322) %1721 = (/.f64 %759 %125) %1725 = (*.f64 #s(literal 1/3 binary64) %960) %1727 = (*.f64 %238 %977) %1728 = (+.f64 #s(literal 2 binary64) %1727) %1735 = (sin.f64 %937) %1736 = (*.f64 %67 %1735) %1743 = (*.f64 #s(literal -2 binary64) %1736) %1744 = (*.f64 %238 %1743) %1745 = (+.f64 #s(literal 2 binary64) %1744) %1751 = (/.f64 %1325 %1322) %1752 = (/.f64 %765 %125) %1753 = (*.f64 %211 %97) %1754 = (+.f64 #s(literal 2 binary64) %1753) %1758 = (fma.f64 %617 %949 #s(literal 2 binary64)) %1764 = (/.f64 %1758 #s(literal 3 binary64)) %1768 = (*.f64 #s(literal 1/3 binary64) %1222) %1770 = (-.f64 %879 %102) %1771 = (*.f64 #s(literal 1/2 binary64) %1770) %1772 = (+.f64 #s(literal 1 binary64) %1771) %1776 = (/.f64 %243 %1772) %1777 = (*.f64 #s(literal -1/16 binary64) %1776) %1778 = (approx %421 %1777) %1779 = (fma.f64 %1778 #s(literal 3 binary64) %311) %1785 = (/.f64 %1252 %607) %1786 = (/.f64 %599 %603) %1787 = (*.f64 %1786 #s(literal 1/3 binary64)) %1788 = (approx %659 %1787) %1789 = (*.f64 %685 %571) %1791 = (neg.f64 %685) %1793 = (/.f64 %685 #s(literal 3 binary64)) %1797 = (approx %421 %1094) %1798 = (fma.f64 %1797 #s(literal 3 binary64) %311) %1804 = (neg.f64 %355) %1814 = (*.f64 #s(literal 3 binary64) %905) %1815 = (approx %1712 %1814) %1820 = (approx %1712 %909) %1828 = (neg.f64 %785) %1830 = (/.f64 %785 %427) %1831 = (*.f64 #s(literal 1/3 binary64) %1830) %1834 = (/.f64 %785 %405) %1841 = (/.f64 %787 %835) %1842 = (*.f64 #s(literal 1/3 binary64) %1841) %1844 = (approx %1007 %1523) %1846 = (/.f64 %1227 (neg.f64 %856)) %1847 = (/.f64 %247 %856) %1848 = (*.f64 #s(literal 1/3 binary64) %1847) %1849 = (approx %1007 %1848) %1850 = (/.f64 %1260 %649) %1851 = (/.f64 %654 %645) %1852 = (approx %1007 %1851) %1853 = (*.f64 %684 %571) %1858 = (*.f64 %719 %346) %1859 = (+.f64 #s(literal 2 binary64) %1858) %1861 = (neg.f64 %350) %1864 = (fma.f64 %346 %744 #s(literal 2 binary64)) %1868 = (/.f64 #s(literal 1 binary64) %1864) %1873 = (/.f64 #s(literal 1 binary64) %1868) %1877 = (/.f64 %1377 %1435) %1878 = (/.f64 %327 %256) %1879 = (/.f64 %1353 %1435) %1880 = (/.f64 %338 %256) %1881 = (/.f64 %1345 %1442) %1882 = (/.f64 %322 %362) %1883 = (+.f64 %549 %123) %1884 = (*.f64 #s(literal 3 binary64) %1883) %1888 = (fma.f64 %422 #s(literal 3 binary64) %311) %1894 = (fma.f64 %119 %49 %699) %1896 = (*.f64 %788 %8) %1897 = (*.f64 %1896 %235) %1898 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %168 #s(literal 1 binary64)) %1900 = (fma.f64 %248 %49 %1898) %1905 = (/.f64 %696 %1900) %1907 = (fma.f64 %1894 #s(literal 1/2 binary64) #s(literal 1 binary64)) %1912 = (/.f64 #s(literal 1/3 binary64) %1907) %1913 = (*.f64 %1897 #s(literal -1/16 binary64)) %1914 = (approx %597 %1913) %1915 = (+.f64 %1914 #s(literal 2 binary64)) %1917 = (fma.f64 %617 %695 #s(literal 2 binary64)) %1921 = (fma.f64 %633 %339 #s(literal 2 binary64)) %1925 = (fma.f64 %678 %339 #s(literal 2 binary64)) %1930 = (/.f64 (neg.f64 %793) %1302) %1931 = (/.f64 %793 %345) %1932 = (*.f64 %238 %339) %1933 = (+.f64 #s(literal 2 binary64) %1932) %1943 = (+.f64 %797 %360) %1944 = (*.f64 #s(literal 3 binary64) %1943) %1945 = (neg.f64 %341) %1949 = (fma.f64 %633 %97 #s(literal 2 binary64)) %1951 = (+.f64 (*.f64 %633 %97) #s(literal 2 binary64)) %1952 = (*.f64 %1949 %571) %1953 = (neg.f64 %684) %1955 = (/.f64 %568 %684) %1960 = (/.f64 %1953 %1604) %1961 = (/.f64 %684 %568) %1965 = (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %49 %279) %1967 = (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %49 %113) %1969 = (fma.f64 #s(literal 1/2 binary64) %1967 #s(literal 1 binary64)) %1975 = (/.f64 #s(literal 1 binary64) %1969) %1976 = (*.f64 %599 %1975) %1977 = (*.f64 #s(literal 1/3 binary64) %1976) %1979 = (fma.f64 %113 %31 #s(literal 6880887943736673/9007199254740992 binary64)) %1981 = (fma.f64 #s(literal 1/2 binary64) %1979 #s(literal 1 binary64)) %1985 = (neg.f64 %1981) %1987 = (/.f64 #s(literal 1 binary64) %1981) %1988 = (*.f64 %638 %1987) %1989 = (*.f64 #s(literal 1/3 binary64) %1988) %1991 = (*.f64 %49 #s(literal 6880887943736673/9007199254740992 binary64)) %1992 = (fma.f64 #s(literal 1/2 binary64) %1991 %185) %1995 = (+.f64 #s(literal 1 binary64) %1992) %1997 = (/.f64 %654 %1981) %1999 = (*.f64 #s(literal 3 binary64) %1969) %2003 = (/.f64 %610 %1999) %2005 = (fma.f64 %1965 #s(literal 1/2 binary64) #s(literal 1 binary64)) %2010 = (/.f64 #s(literal 1/3 binary64) %2005) %2012 = (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %31 %819) %2016 = (/.f64 %2012 #s(literal 2 binary64)) %2017 = (+.f64 %2016 #s(literal 1 binary64)) %2018 = (neg.f64 %2017) %2020 = (/.f64 #s(literal 1/3 binary64) %2017) %2030 = (approx %203 %1995) %2031 = (*.f64 #s(literal 3 binary64) %2030) %2035 = (*.f64 %376 %789) %2036 = (*.f64 #s(literal -1/16 binary64) %2035) %2037 = (approx %181 %2036) %2038 = (+.f64 #s(literal 2 binary64) %2037) %2042 = (*.f64 %774 %339) %2043 = (+.f64 #s(literal 2 binary64) %2042) %2047 = (neg.f64 %845) %2062 = (fma.f64 %119 %49 %809) %2064 = (fma.f64 #s(literal 1/2 binary64) %2062 #s(literal 1 binary64)) %2070 = (/.f64 #s(literal 1 binary64) %2064) %2071 = (*.f64 %614 %2070) %2072 = (*.f64 #s(literal 1/3 binary64) %2071) %2074 = (fma.f64 %119 %49 #s(literal 347922205179541/281474976710656 binary64)) %2076 = (fma.f64 #s(literal 1/2 binary64) %2074 #s(literal 1 binary64)) %2079 = (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %31 %119) %2081 = (fma.f64 #s(literal 1/2 binary64) %2079 #s(literal 1 binary64)) %2087 = (/.f64 %612 %2076) %2091 = (/.f64 %654 %2081) %2093 = (*.f64 #s(literal 3 binary64) %2081) %2097 = (/.f64 %653 %2093) %2099 = (fma.f64 %281 #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64)) %2102 = (fma.f64 %2062 #s(literal 1/2 binary64) #s(literal 1 binary64)) %2105 = (neg.f64 %2102) %2107 = (/.f64 #s(literal 1/3 binary64) %2102) %2109 = (fma.f64 #s(literal 1 binary64) %812 #s(literal 1 binary64)) %2112 = (*.f64 %812 %288) %2113 = (fma.f64 %2109 #s(literal 2 binary64) %2112) %2116 = (*.f64 %812 #s(literal 2 binary64)) %2120 = (/.f64 %2113 %2116) %2123 = (/.f64 #s(literal 1/3 binary64) %2120) %2128 = (*.f64 %2102 #s(literal 3 binary64)) %2129 = (neg.f64 %2128) %2131 = (/.f64 %2128 %690) %2136 = (fma.f64 %49 %248 %2099) %2138 = (*.f64 #s(literal 3 binary64) %2136) %2140 = (fma.f64 %543 #s(literal 1043766615538623/562949953421312 binary64) #s(literal 1 binary64)) %2143 = (+.f64 %2140 %123) %2144 = (*.f64 #s(literal 3 binary64) %2143) %2157 = (/.f64 %268 %2017) %2165 = (*.f64 %2136 #s(literal 3 binary64)) %2166 = (*.f64 %2165 #s(literal 2 binary64)) %2167 = (fma.f64 %267 %2165 %2166) %2171 = (pow.f64 %2165 #s(literal 2 binary64)) %2177 = (approx (* %1194 1/3) %887) %2182 = (/.f64 %1010 (neg.f64 %735)) %2183 = (/.f64 %184 %735) %2184 = (*.f64 #s(literal 1/3 binary64) %2183) %2185 = (approx %1007 %2184) %2188 = (/.f64 %568 %685) %2196 = (fma.f64 %339 %265 #s(literal 2 binary64)) %2199 = (*.f64 %2196 #s(literal 1/3 binary64)) %2200 = (fma.f64 %113 %168 %288) %2204 = (/.f64 %2200 #s(literal 2 binary64)) %2205 = (+.f64 %2204 #s(literal 1 binary64)) %2215 = (/.f64 %640 %852) %2216 = (*.f64 #s(literal 1/3 binary64) %2215) %2218 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %49 %705) %2220 = (neg.f64 %2218) %2222 = (/.f64 %532 %2218) %2224 = (*.f64 %2218 #s(literal 3 binary64)) %2225 = (neg.f64 %2224) %2227 = (/.f64 %2224 %532) %2236 = (/.f64 %1353 (neg.f64 %703)) %2237 = (/.f64 %338 %703) %2242 = (fma.f64 %1046 #s(literal -1/16 binary64) #s(literal 2 binary64)) %2245 = (*.f64 #s(literal 1/3 binary64) %2242) %2248 = (/.f64 %2245 %645) %2252 = (/.f64 %1164 %603) %2256 = (/.f64 %1175 %603) %2260 = (/.f64 %247 %884) %2267 = (fma.f64 %543 #s(literal 8350132924308983/4503599627370496 binary64) #s(literal 1 binary64)) %2270 = (+.f64 %2267 %123) %2271 = (*.f64 #s(literal 3 binary64) %2270) %2275 = (neg.f64 %861) %2281 = (/.f64 %1486 %2275) %2282 = (/.f64 %99 %861) %2286 = (fma.f64 #s(literal -3/2 binary64) %290 #s(literal 2732616475802559/562949953421312 binary64)) %2291 = (/.f64 %184 %2286) %2299 = (fma.f64 %306 #s(literal 6880887943736673/18014398509481984 binary64) %710) #s(literal 2 binary64) %5 %7 %8 %9 x %11 y %13 #s(literal 16 binary64) (/.f64 (neg.f64 %13) #s(literal -16 binary64)) %18 %19 %20 (/.f64 (neg.f64 %11) #s(literal -16 binary64)) %23 %24 %25 %34 %35 %37 %39 %41 %42 %31 %44 %46 %51 %52 %54 %56 %58 %59 %49 %61 %63 %72 %80 %88 %96 %97 %98 %99 #s(literal 3 binary64) #s(literal 1 binary64) #s(literal 5 binary64) %105 %106 %107 %108 %109 %111 %102 %112 %113 %115 %116 %117 %118 %119 %121 %122 %123 %124 %125 #s(literal 6369051672525773/4503599627370496 binary64) #s(literal 629397181890197/281474976710656 binary64) #s(literal 347922205179541/281474976710656 binary64) #s(literal 347922205179541/562949953421312 binary64) #s(literal 6880887943736673/9007199254740992 binary64) #s(literal 6880887943736673/18014398509481984 binary64) #s(literal -1/6 binary64) %133 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/16 binary64) %136 %142 #s(literal 1/16 binary64) %144 %145 %146 %147 %149 #s(literal -1/96 binary64) #s(literal 1/96 binary64) %153 %154 %155 %159 %160 %161 %166 %168 #s(literal -1/2 binary64) %170 %171 %172 #s(literal 1/24 binary64) #s(literal 1/2 binary64) %174 %177 %178 %179 %180 %182 #s(literal 1/32 binary64) %184 %185 %186 %187 %188 %190 %191 %204 #s(literal 1/3 binary64) %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %216 %189 %217 %218 %219 %220 %221 %222 %223 %224 %225 %226 %227 %228 %229 %230 %231 %235 %236 %237 %238 %239 %240 #s(literal -1/24 binary64) %242 %243 %244 %245 #s(literal -1/32 binary64) %247 %248 %249 %250 %251 %252 %253 %254 %256 #s(literal -1 binary64) %258 (+.f64 (*.f64 %13 #s(literal -1/16 binary64)) %11) %261 %262 (+.f64 (*.f64 %11 #s(literal -1/16 binary64)) %13) %265 %26 %28 %47 #s(literal -2 binary64) %65 %266 %267 %268 (+.f64 %267 #s(literal 2 binary64)) (pow.f64 %102 #s(literal 1/2 binary64)) %103 (fabs.f64 %103) %105 %106 %107 %108 %109 %111 %102 %112 (fma.f64 %104 %104 #s(literal -1 binary64)) (fma.f64 %103 %103 #s(literal -1 binary64)) %274 %275 (+.f64 (*.f64 %102 #s(literal 1/2 binary64)) #s(literal -1/2 binary64)) #s(literal 4 binary64) %279 %280 %281 %282 %283 %282 %283 %284 %285 #s(literal 6 binary64) #s(literal 3/2 binary64) %288 %289 %290 %291 %292 %294 %295 %296 %297 %298 (+.f64 %299 %282) (/.f64 #s(literal -1/3 binary64) %302) %304 %305 %306 #s(literal -3 binary64) %308 %309 %310 %311 #s(literal 9 binary64) %313 #s(literal 2/3 binary64) %314 %315 %316 %317 %318 %319 %320 %321 %322 %323 %324 %325 %326 %327 (/.f64 (neg.f64 %274) #s(literal -2 binary64)) %330 %331 %332 %333 %334 %335 %336 %337 %338 %339 %340 %341 %342 %343 %344 %345 %346 %347 %348 %349 %350 %351 %352 %353 %354 %355 %113 %115 %116 %117 %118 %119 %121 %122 %123 %124 %125 #s(literal 215027748241771/281474976710656 binary64) #s(literal 215027748241771/562949953421312 binary64) %358 %359 %360 %361 %362 %363 %364 %365 %366 %367 %368 %369 %370 #s(literal 3367226106948407/2251799813685248 binary64) %373 %374 %376 %377 %378 %379 %385 %387 #s(literal -1/8 binary64) %389 %392 %393 %394 %395 (fma.f64 %104 %104 %187) (fma.f64 %103 %103 %187) %398 %399 %400 %401 #s(literal -3/2 binary64) #s(literal 1/8 binary64) %404 %405 (/.f64 %406 %407) %409 %410 %422 #s(literal 1/64 binary64) #s(literal -3/8 binary64) %425 %105 %106 %107 %108 %109 %111 %102 %112 %113 %185 #s(literal 910872158600853/562949953421312 binary64) %427 %432 %433 %434 %435 %215 %216 %440 %217 %218 %219 %443 %444 (+.f64 %189 %367) %446 %447 %448 %449 %450 %451 (+.f64 (*.f64 #s(literal -1/6 binary64) %8) %450) %454 %455 %457 %458 %463 %464 %466 %468 %469 %470 (pow.f64 %119 #s(literal 2 binary64)) %472 %474 %475 %476 %479 %480 %481 %482 %483 %484 (+.f64 (*.f64 #s(literal -3/2 binary64) %284) %435) %487 %488 %251 %252 %253 #s(literal 24895286453218657/18014398509481984 binary64) %490 %491 %496 (pow.f64 #s(literal 3 binary64) #s(literal 1/2 binary64)) %2 (fabs.f64 %2) (pow.f64 #s(literal 2/3 binary64) #s(literal 1/2 binary64)) %4 (fabs.f64 %4) %5 %7 %8 %9 %501 (+.f64 %136 %11) %503 %504 (+.f64 %228 %13) %506 %507 (/.f64 (neg.f64 %28) #s(literal -2 binary64)) %29 %38 %34 %35 %37 %39 %41 %42 %31 %44 %46 %36 %34 %35 %37 %39 %41 %42 %31 %44 %46 %55 %51 %52 %54 %56 %58 %59 %49 %61 %63 %53 %51 %52 %54 %56 %58 %59 %49 %61 %63 (/.f64 (neg.f64 %65) #s(literal -2 binary64)) %66 %67 %89 (/.f64 (neg.f64 %89) #s(literal -2 binary64)) %90 %91 %92 (/.f64 (neg.f64 %92) #s(literal -2 binary64)) %93 (sin.f64 (+.f64 %93 %29)) (cos.f64 (neg.f64 %93)) (cos.f64 (fabs.f64 %93)) %94 %95 (/.f64 (+.f64 (sin.f64 (-.f64 %90 %93)) (sin.f64 (+.f64 %90 %93))) #s(literal 2 binary64)) %72 %80 %88 %96 %97 %528 %529 %530 %531 %532 (+.f64 (*.f64 %97 %507) #s(literal 2 binary64)) %535 %104 (/.f64 %114 #s(literal -3 binary64)) %537 %540 %541 (/.f64 %538 #s(literal -3 binary64)) %543 (/.f64 %114 #s(literal -2/3 binary64)) %545 %546 (+.f64 (*.f64 %281 %113) #s(literal 1 binary64)) %549 %551 %552 (+.f64 (*.f64 %543 %545) #s(literal 1 binary64)) %555 %556 (/.f64 (neg.f64 %49) #s(literal -3 binary64)) %559 %560 %561 %562 %564 %565 (+.f64 %566 %546) %568 %570 %571 %572 %573 %574 (+.f64 %573 %572) %156 %578 %580 %582 %584 %586 %157 %588 %158 %154 %155 %159 %160 %589 %161 %592 %593 %594 %595 %598 %599 %600 %601 %602 %603 %605 %606 %608 %609 %610 %611 %612 %613 %614 (+.f64 (*.f64 %613 %506) #s(literal 2 binary64)) %617 %232 %620 %622 %624 %626 %628 %233 %630 %234 %230 %231 %235 %236 %631 %632 %237 %633 %634 %635 %636 %637 %638 %639 %640 (+.f64 (*.f64 %631 %634) #s(literal 2 binary64)) %643 %644 %645 %647 %650 %651 %652 %653 %654 %660 (/.f64 %569 #s(literal -1/3 binary64)) %662 (pow.f64 %662 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %662)) %666 (/.f64 %667 #s(literal -3 binary64)) %669 %670 %672 %673 %674 (+.f64 (*.f64 %177 %507) #s(literal 2 binary64)) %677 %678 %679 %680 %681 %683 %684 %685 %686 %688 %689 %690 %691 (/.f64 %692 #s(literal -3 binary64)) %694 %695 %696 (+.f64 (*.f64 %339 %507) #s(literal 2 binary64)) %699 %700 (+.f64 %360 %546) %702 %703 %704 %703 %704 %705 (+.f64 %367 #s(literal 1 binary64)) %707 (+.f64 %359 %705) %709 %710 %711 %712 %713 %714 %715 %716 %717 %718 %719 %720 %721 %722 %723 %724 %725 %726 %727 %728 %729 %730 %731 %732 (+.f64 %733 %185) %735 %733 %736 %737 %738 %740 %741 %742 %743 %744 %238 %745 %746 #s(literal 215027748241771/562949953421312 binary64) %747 %748 #s(literal -215027748241771/281474976710656 binary64) #s(literal 215027748241771/562949953421312 binary64) %215 %187 %189 %342 %343 %344 %345 %369 %370 %361 %362 %279 %750 (+.f64 (*.f64 %177 %265) #s(literal 2 binary64)) %753 %754 %755 %756 %757 %758 %759 %760 %761 %762 %763 %166 %764 %765 %179 %180 %184 %182 %327 %174 %178 %179 %180 %184 %187 %188 %190 %191 %72 %80 %88 %96 %97 %123 %124 %125 %182 %327 %745 %746 %337 %338 %321 %322 %339 %344 %345 %369 %370 %360 %361 %362 %123 %124 %125 %174 %178 %179 %180 %184 %187 %188 %190 %191 %72 %80 %88 %96 %97 %288 %123 %124 %125 %182 %327 %745 %746 %766 %767 %337 %338 %321 %322 %339 %340 %341 %344 %345 %98 %99 %204 %353 %360 %361 %362 %768 %769 %770 %771 %243 %244 %247 %245 %326 %772 %773 %774 %775 (+.f64 (*.f64 %31 #s(literal 347922205179541/562949953421312 binary64)) %297) %778 %779 (+.f64 %299 %705) %781 %782 (+.f64 %783 %710) %785 %786 %787 %239 %242 %243 %244 %247 %215 %251 %252 %253 %72 %80 %88 %96 %97 %245 %326 %117 %118 %124 %125 %337 %338 %240 %279 %239 %242 %243 %244 %247 %215 %251 %252 %253 %72 %80 %88 %96 %97 %291 %292 %294 %295 %296 %245 %326 %117 %118 %124 %125 %337 %338 %321 %322 %240 %98 %99 %361 %362 %279 %309 %310 %311 %788 %789 %790 %791 %792 %793 %794 %795 %796 %797 %798 %799 %800 %801 %802 %803 (+.f64 (*.f64 #s(literal 1/2 binary64) %802) %248) %806 %807 %808 %809 (/.f64 #s(literal -2 binary64) (neg.f64 %809)) %812 #s(literal 6267609254402007249938947016145/5070602400912917605986812821504 binary64) #s(literal 6267609254402007249938947016145/10141204801825835211973625643008 binary64) %815 %816 %817 %818 %819 %820 (+.f64 %279 %819) (/.f64 (neg.f64 %820) #s(literal -2 binary64)) %824 %825 (/.f64 #s(literal -1/3 binary64) %826) %828 %829 %830 %831 %832 (+.f64 (*.f64 #s(literal 1/2 binary64) %831) %185) %835 (/.f64 (neg.f64 %556) #s(literal -2 binary64)) %838 %839 %840 %841 %842 %843 %844 %845 %846 %847 %848 %849 %850 (+.f64 %216 #s(literal 6880887943736673/18014398509481984 binary64)) %852 %124 %125 %853 (+.f64 (*.f64 #s(literal 1/2 binary64) %373) %248) %856 %857 %858 %859 %860 %861 %242 %225 %226 %20 %320 %25 %98 %99 %862 (+.f64 (*.f64 %49 #s(literal 6880887943736673/18014398509481984 binary64)) %282) %865 %866 (+.f64 %867 %305) #s(literal 2732616475802559/562949953421312 binary64) #s(literal 8350132924308983/4503599627370496 binary64) %876 %877 %879 %884 %887 %888 %894 %895 %896 %897 %898 %899 (+.f64 (*.f64 #s(literal -1/8 binary64) %113) %898) %902 %903 %905 %906 %907 %909 %911 %912 %913 #s(literal -1/192 binary64) #s(literal 1/288 binary64) %916 (+.f64 %248 %185) %918 (/.f64 #s(literal -2/3 binary64) (neg.f64 %918)) %921 %928 %929 %930 %931 %932 %933 %934 %937 %938 (sin.f64 (fma.f64 #s(literal 1/2 binary64) %266 %29)) (cos.f64 (neg.f64 %938)) (cos.f64 (fabs.f64 %938)) %945 %949 %950 %960 #s(literal -1/64 binary64) #s(literal 4/3 binary64) %963 %964 %965 %966 %967 %968 (fma.f64 %13 %969 %971) %973 (+.f64 (*.f64 %13 %969) %971) %976 %977 %978 %979 (+.f64 (*.f64 #s(literal 1/2 binary64) %978) %185) %982 %983 %984 %985 (-.f64 (*.f64 %970 %49) (*.f64 %969 %13)) %989 %990 %991 %992 (+.f64 (*.f64 #s(literal 1/2 binary64) %991) %185) %995 %996 %997 %998 %999 %1000 (/.f64 (neg.f64 %1000) %1002) %1004 %1005 (approx %1007 %1005) %1009 (/.f64 %1010 (neg.f64 %1009)) %1013 %1014 (approx %1017 %1014) %1019 %1020 (-.f64 (*.f64 %970 %31) (*.f64 %969 %11)) (fma.f64 %11 %969 %1024) %1026 (+.f64 (*.f64 %11 %969) %1024) (pow.f64 %215 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %1030) %1032 %1033 %1034 (/.f64 (neg.f64 %187) %1030) %1037 %1038 %1039 (+.f64 (*.f64 #s(literal 2 binary64) %1034) %1038) %1042 %1043 %1044 %1045 %1046 (/.f64 #s(literal -4/3 binary64) (neg.f64 %1043)) %1050 %1060 %1061 %1062 %1063 %1064 %1065 %1066 %1067 (+.f64 (*.f64 #s(literal 1/2 binary64) %1066) %248) %1070 %1071 %1072 (+.f64 (*.f64 #s(literal 1/2 binary64) %1071) %248) %1075 %1076 (+.f64 %360 %367) %1078 (/.f64 (neg.f64 %214) (neg.f64 %1078)) %1082 %1083 (approx %1017 %1083) %1085 %1086 %1087 %1094 %1095 %1100 %1101 %1102 %1103 (+.f64 (*.f64 #s(literal -1/192 binary64) %470) %1102) %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 (sin.f64 (fma.f64 #s(literal 1/2 binary64) %1114 %29)) (cos.f64 (neg.f64 %1115)) (cos.f64 (fabs.f64 %1115)) %1122 %1126 #s(literal 5/384 binary64) #s(literal -3/1280 binary64) %1129 %1130 (+.f64 (*.f64 #s(literal -3/1280 binary64) %227) %1129) %1133 %1134 (+.f64 (*.f64 #s(literal -1/32 binary64) %8) %1133) %1137 %1138 %1143 %1144 %1145 %1146 (+.f64 (*.f64 #s(literal -1/8 binary64) %119) %1145) %1149 %1150 %1155 #s(literal 5/1152 binary64) %1157 %1158 (+.f64 %1159 %1157) %1161 %1162 %1164 #s(literal -1/1280 binary64) %1166 %1167 (+.f64 (*.f64 #s(literal -1/1280 binary64) %227) %1166) %1170 %1171 (+.f64 %1159 %1170) %1173 %1174 %1175 %1176 %1177 %1178 %1179 %1180 %1181 %1182 (/.f64 (neg.f64 %1065) %1184) %1186 %1187 (approx %1007 %1187) %1189 %1190 %221 %222 %223 %224 (pow.f64 %184 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %1010) %1193 %1196 (/.f64 %1010 %407) %1198 %1200 (/.f64 %1010 %1201) %1203 (/.f64 %1201 %1010) %1205 (pow.f64 %1205 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1205)) %1209 (approx %1212 %1203) %1215 %1216 (/.f64 %1214 %1010) %1218 (pow.f64 %1218 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1218)) %1222 %1223 %1226 %454 %455 %457 %458 %463 (/.f64 %1227 (neg.f64 %484)) %1230 (approx %1242 %1230) %1245 %1246 %1247 %1249 %579 (+.f64 %156 %29) %578 %580 %582 %584 %586 %157 %588 (pow.f64 %599 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %1252) %1254 (pow.f64 %1254 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1254)) %1258 %621 (+.f64 %232 %29) %620 %622 %624 %626 %628 %233 %630 (/.f64 %649 %1260) %1262 (pow.f64 %1262 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1262)) %1266 (pow.f64 %660 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %660)) %1270 (pow.f64 %1270 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1270)) (/.f64 #s(literal 1 binary64) %1270) (pow.f64 %677 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %677)) %1278 (pow.f64 %1278 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1278)) (/.f64 #s(literal 1 binary64) %1278) (pow.f64 %681 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %681)) %1286 (pow.f64 %1286 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1286)) %1290 (/.f64 (neg.f64 %689) #s(literal -3 binary64)) %1293 %1294 (/.f64 %569 %1295) %1297 (pow.f64 %1297 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1297)) (/.f64 #s(literal 1 binary64) %1297) (/.f64 %1302 %1303) %1305 (pow.f64 %1305 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1305)) (/.f64 #s(literal 1 binary64) %1305) (/.f64 (neg.f64 %1200) #s(literal -3 binary64)) (/.f64 %1200 #s(literal 3 binary64)) (/.f64 %1313 %1314) (/.f64 %746 %353) (pow.f64 %1196 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1196)) %1320 (/.f64 (neg.f64 %1320) %1322) (/.f64 %1320 %125) %764 %765 (/.f64 %1322 %1325) %1327 (pow.f64 %1327 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1327)) (/.f64 #s(literal 1 binary64) %1327) (/.f64 #s(literal -2 binary64) %1332) %1334 (/.f64 (neg.f64 %98) %1332) %1337 (+.f64 %1334 %1337) %786 %787 (/.f64 %1339 %1002) %1341 %1342 (approx %1007 %1342) (/.f64 %1344 %1345) %1347 (pow.f64 %1347 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1347)) (/.f64 #s(literal 1 binary64) %1347) (/.f64 %1352 %1353) %1355 (pow.f64 %1355 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1355)) (/.f64 #s(literal 1 binary64) %1355) %1360 %1361 %1362 %1363 %1365 %1366 (/.f64 %1353 (neg.f64 %711)) (/.f64 %338 %711) (/.f64 %1353 (neg.f64 %712)) (/.f64 %338 %712) (/.f64 (neg.f64 %714) %1374) (/.f64 %714 %801) %1378 %1379 %1380 %1381 %1382 (/.f64 %1364 %1383) (/.f64 %326 %1382) (/.f64 %1313 %1383) (/.f64 %746 %1382) %1388 %1389 %1390 (/.f64 (neg.f64 %1390) %1322) (/.f64 %1390 %125) %1394 %1395 (/.f64 (neg.f64 %1395) %1302) (/.f64 %1395 %345) %1399 %1400 (/.f64 (neg.f64 %1400) %1302) (/.f64 %1400 %345) (*.f64 %1060 %268) %1380 %1381 (/.f64 (neg.f64 %767) %1322) (/.f64 %767 %125) (*.f64 %1290 %571) %305 %1409 (+.f64 %783 %305) (/.f64 %1345 (neg.f64 %1409)) (/.f64 %322 %1409) %1414 %1415 (/.f64 (neg.f64 %1415) %1322) (/.f64 %1415 %125) %1419 %1420 (/.f64 %1377 %1421) (/.f64 %327 %496) (/.f64 %1353 %1421) (/.f64 %338 %496) (approx %1427 %928) %1429 %1430 (/.f64 (neg.f64 %1430) %1302) (/.f64 %1430 %345) (/.f64 %1434 %1435) (/.f64 %725 %256) (/.f64 %1434 %1314) (/.f64 %725 %353) (/.f64 %1434 %1352) (/.f64 %725 %370) (/.f64 %1434 %1442) (/.f64 %725 %362) (/.f64 %1434 (neg.f64 %722)) (/.f64 %725 %722) %724 %725 %1448 %1449 %724 %725 %1448 %1449 (/.f64 %1450 %1442) (/.f64 %727 %362) %1454 %1455 (/.f64 %1303 %1374) (/.f64 %731 %801) (/.f64 %1345 %1458) (/.f64 %322 %847) (/.f64 %1345 (neg.f64 %778)) (/.f64 %322 %778) (/.f64 %1345 %1314) (/.f64 %322 %353) %1466 (/.f64 (neg.f64 %1466) %1322) (/.f64 %1466 %125) %1470 (/.f64 (neg.f64 %1470) %1322) (/.f64 %1470 %125) %1474 (/.f64 %1010 (neg.f64 %1474)) %1477 %1478 (approx %1225 %1478) (fma.f64 %104 %104 %468) (fma.f64 %103 %103 %468) %1482 %1483 %1484 %1485 (/.f64 %1486 (neg.f64 %737)) (/.f64 %99 %737) (/.f64 %406 (neg.f64 %1485)) %1492 %1493 %1494 %1495 (+.f64 (*.f64 %1494 #s(literal 3 binary64)) %311) (/.f64 (neg.f64 %1495) #s(literal -9 binary64)) (/.f64 %1495 #s(literal 9 binary64)) (/.f64 %1502 %1322) (/.f64 %315 %125) %1508 (/.f64 (neg.f64 %313) (neg.f64 %1508)) %1512 (pow.f64 %1512 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1512)) (/.f64 #s(literal 1 binary64) %1512) (/.f64 %1353 (neg.f64 %742)) (/.f64 %338 %742) %1521 %1522 %1523 (approx %1427 %1523) (/.f64 %1520 %1244) %1526 %1527 (approx %1248 %1527) (/.f64 %1520 (neg.f64 %806)) %1531 %1532 (approx %1007 %1532) (/.f64 %1520 (neg.f64 %488)) %1536 (approx %1212 %1536) %1538 %1539 (+.f64 (*.f64 %1538 #s(literal 3 binary64)) %311) (/.f64 (neg.f64 %1539) #s(literal -9 binary64)) (/.f64 %1539 #s(literal 9 binary64)) %1360 %1361 %1362 %1363 (approx %1212 %1112) (approx %1212 %1100) (approx %1212 %1209) %1380 %1381 %1365 %1366 (pow.f64 %1155 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1155)) %1551 %1552 (approx %1007 %1552) %1554 (+.f64 %358 %705) (/.f64 %667 %1556) %1558 (*.f64 #s(literal 1/3 binary64) %1558) (/.f64 %1353 (neg.f64 %748)) (/.f64 %338 %748) #s(literal 645083244725313/562949953421312 binary64) %1564 (+.f64 (*.f64 %559 #s(literal 645083244725313/562949953421312 binary64)) %705) %1567 (/.f64 %1486 (neg.f64 %1567)) (/.f64 %99 %1567) %1571 (+.f64 (*.f64 %306 #s(literal 215027748241771/562949953421312 binary64)) %710) (/.f64 %1486 (neg.f64 %1571)) (/.f64 %99 %1571) (/.f64 %1577 %1556) (/.f64 %669 %1554) %427 %1215 %1216 %1223 %1226 %216 %490 %1245 %1246 %1247 %1249 %560 %561 %601 %602 %603 %605 %606 %608 %609 %1580 %1581 (approx %1007 %1581) %562 %564 %568 %1365 %1366 (/.f64 %1377 %1442) (/.f64 %327 %362) (/.f64 %1585 %1322) (/.f64 %754 %125) %1589 %1590 %1591 %1592 %1593 %1594 (/.f64 %1303 %1302) (/.f64 %731 %345) (/.f64 %1597 %1442) (/.f64 %317 %362) %1601 %1602 (/.f64 %1603 %1604) (/.f64 %674 %568) %1608 %1609 %1610 %1611 %1612 %1613 %1614 (+.f64 (*.f64 %617 %673) #s(literal 2 binary64)) (*.f64 %1614 %571) %1618 (+.f64 (*.f64 %633 %177) #s(literal 2 binary64)) (*.f64 %1618 %571) %1622 (+.f64 (*.f64 %678 %177) #s(literal 2 binary64)) (*.f64 %1622 %571) (/.f64 (neg.f64 %709) %1603) %1628 (pow.f64 %1628 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1628)) (/.f64 #s(literal 1 binary64) %1628) (/.f64 %1633 %1352) (/.f64 %756 %370) %1636 %1637 (/.f64 (neg.f64 %1637) %1322) (/.f64 %1637 %125) (/.f64 %1450 (neg.f64 %352)) (/.f64 %727 %352) (/.f64 %1450 (neg.f64 %574)) (/.f64 %727 %574) (/.f64 %1597 %1458) (/.f64 %317 %847) (/.f64 (neg.f64 %750) %826) %1651 (/.f64 (neg.f64 %1651) #s(literal -3 binary64)) (/.f64 %1651 #s(literal 3 binary64)) %724 %725 %1448 %1449 (/.f64 %1345 (neg.f64 %1190)) (/.f64 %322 %1190) %1365 %1366 (/.f64 %1345 %1322) (/.f64 %322 %125) (/.f64 %1325 %1660) (/.f64 %765 %351) (/.f64 %1663 %1660) (/.f64 %717 %351) (/.f64 %1666 %1314) (/.f64 %759 %353) (/.f64 (neg.f64 %721) %1314) (/.f64 %721 %353) (/.f64 %1453 %1314) (/.f64 %729 %353) (/.f64 %1600 %1314) (/.f64 %741 %353) %1676 %1677 (approx %1007 %1677) %1679 (/.f64 (neg.f64 %1679) %1681) %1683 (approx %1007 %1683) %1685 (/.f64 (neg.f64 %1685) %1681) %1688 (approx %1007 %1688) (/.f64 (neg.f64 %1258) %607) %1692 %1693 (approx %659 %1693) %1695 (/.f64 %1364 %1696) (/.f64 %326 %1695) (/.f64 %1313 %1696) (/.f64 %746 %1695) %1701 %1702 %1703 (*.f64 %304 %1703) %1378 %1379 (/.f64 (neg.f64 %483) (neg.f64 %757)) %1708 %1709 %1713 (pow.f64 %1713 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1713)) (/.f64 #s(literal 1 binary64) %1713) (/.f64 %1666 %1344) (/.f64 %759 %841) %1720 %1721 %1720 %1721 (/.f64 %1353 (neg.f64 %762)) (/.f64 %338 %762) %1725 (approx %1007 %1725) %1419 %1420 %1727 %1728 (/.f64 (neg.f64 %1728) %1322) (/.f64 %1728 %125) %1378 %1379 (/.f64 %1377 (neg.f64 %1182)) (/.f64 %327 %1182) %1365 %1366 %1735 %1736 (/.f64 (-.f64 (cos.f64 (-.f64 %66 %937)) (cos.f64 (+.f64 %66 %937))) #s(literal 2 binary64)) %1743 %1744 %1745 (/.f64 (neg.f64 %1745) %1322) (/.f64 %1745 %125) (/.f64 %1325 %1344) (/.f64 %765 %841) %1751 %1752 %764 %765 %1751 %1752 %1753 %1754 (/.f64 (neg.f64 %1754) %1458) (/.f64 %1754 %847) %1758 (+.f64 (*.f64 %617 %949) #s(literal 2 binary64)) (*.f64 %1758 %571) (/.f64 (neg.f64 %1758) #s(literal -3 binary64)) %1764 (/.f64 (neg.f64 %1764) %569) (/.f64 %1764 %562) %1768 (approx %1225 %1768) %1770 %1771 %1772 (/.f64 (neg.f64 %243) (neg.f64 %1772)) %1776 %1777 %1778 %1779 (+.f64 (*.f64 %1778 #s(literal 3 binary64)) %311) (/.f64 (neg.f64 %1779) #s(literal -9 binary64)) (/.f64 %1779 #s(literal 9 binary64)) %158 %154 %155 %159 %594 %599 %600 %1785 %1786 %1787 %1788 %595 %598 %685 %1789 %160 %589 %592 %686 %688 (*.f64 %686 %571) (/.f64 %1791 #s(literal -3 binary64)) %1793 (/.f64 (neg.f64 %1793) %569) (/.f64 %1793 %562) %1797 %1798 (+.f64 (*.f64 %1797 #s(literal 3 binary64)) %311) (/.f64 (neg.f64 %1798) #s(literal -9 binary64)) (/.f64 %1798 #s(literal 9 binary64)) (/.f64 %1585 %1804) (/.f64 %754 %355) (/.f64 %1453 %1804) (/.f64 %729 %355) (/.f64 (neg.f64 %763) %1804) (/.f64 %763 %355) (/.f64 %1600 %1804) (/.f64 %741 %355) %1814 %1815 (pow.f64 %1815 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1815)) (/.f64 #s(literal 1 binary64) %1815) %1610 %1611 %1612 %1613 %1820 (pow.f64 %1820 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1820)) (/.f64 #s(literal 1 binary64) %1820) (/.f64 (neg.f64 %1294) %569) (/.f64 %1294 %562) (/.f64 %1828 %1214) %1830 %1831 (approx %1225 %1831) (/.f64 %1828 %1201) %1834 (approx %1212 %1834) (/.f64 %1345 (neg.f64 %781)) (/.f64 %322 %781) (/.f64 %1339 (neg.f64 %835)) %1841 %1842 (approx %1007 %1842) %560 %561 %634 %635 %638 %639 %643 %644 %645 %647 %1521 %1522 %1523 %1844 %1846 %1847 %1848 %1849 %654 %1850 %1851 %1852 %562 %564 %570 %571 %636 %637 %684 %1853 %124 %125 %1365 %1366 %124 %125 %1365 %1366 %1378 %1379 %72 %80 %88 %96 %97 %745 %746 %1380 %1381 %764 %765 %1751 %1752 %724 %725 %1448 %1449 (/.f64 %1633 %1322) (/.f64 %756 %125) (/.f64 %1353 %1314) (/.f64 %338 %353) %1858 %1859 (/.f64 (neg.f64 %1859) %1861) (/.f64 %1859 %350) %1864 (+.f64 (*.f64 %346 %744) #s(literal 2 binary64)) (pow.f64 %1864 #s(literal -1 binary64)) %1868 (pow.f64 %1868 #s(literal -1 binary64)) (pow.f64 %1864 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1868)) %1873 (/.f64 (neg.f64 %1873) %1861) (/.f64 %1873 %350) %560 %561 %634 %635 %638 %639 %643 %644 %645 %647 %1521 %1522 %1523 %1844 %1846 %1847 %1848 %1849 %654 %1850 %1851 %1852 %562 %564 %570 %571 %636 %637 %684 %1853 %670 %672 %568 %124 %125 %1365 %1366 %254 %256 %1877 %1878 %72 %80 %88 %96 %97 %745 %746 %1380 %1381 %724 %725 %1448 %1449 %1879 %1880 %1881 %1882 %540 %541 %549 %551 %1883 %1884 (/.f64 %1345 (neg.f64 %1884)) (/.f64 %322 %1884) %472 %474 %738 %740 %741 %1601 %1602 %1608 %1609 %1888 (+.f64 (*.f64 %422 #s(literal 3 binary64)) %311) (/.f64 (neg.f64 %1888) #s(literal -9 binary64)) (/.f64 %1888 #s(literal 9 binary64)) %1894 (+.f64 %288 %699) %1896 %1897 %1898 (+.f64 %796 #s(literal 1 binary64)) %1900 (+.f64 %359 %1898) (/.f64 (neg.f64 %696) (neg.f64 %1900)) %1905 (*.f64 #s(literal 1/3 binary64) %1905) %1907 (+.f64 (*.f64 %1894 #s(literal 1/2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal -1/3 binary64) (neg.f64 %1907)) %1912 %1913 %1914 %1915 (*.f64 %1915 %1912) %1917 (+.f64 (*.f64 %617 %695) #s(literal 2 binary64)) (*.f64 %1917 %1912) %1921 (+.f64 (*.f64 %633 %339) #s(literal 2 binary64)) (*.f64 %1921 %1912) %1925 (+.f64 (*.f64 %678 %339) #s(literal 2 binary64)) (*.f64 %1925 %1912) %1930 %1931 %1930 %1931 %1932 %1933 (/.f64 (neg.f64 %1933) %1302) (/.f64 %1933 %345) (/.f64 %1588 (neg.f64 %799)) (/.f64 %795 %799) %794 %795 %1589 %1590 (/.f64 %1303 (neg.f64 %843)) (/.f64 %731 %843) %1943 %1944 (/.f64 %1945 (neg.f64 %1944)) (/.f64 %341 %1944) %234 %230 %231 %235 %635 %638 %639 %650 %651 %652 %660 %636 %637 %684 %1853 %236 %632 %633 %1949 %1951 %1952 (/.f64 %1604 %1953) %1955 (pow.f64 %1955 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1955)) (/.f64 #s(literal 1 binary64) %1955) %1960 %1961 (/.f64 %1353 (neg.f64 %818)) (/.f64 %338 %818) %1965 (+.f64 %819 %279) %1967 (+.f64 %819 %113) %1969 (+.f64 (*.f64 #s(literal 1/2 binary64) %1967) #s(literal 1 binary64)) (pow.f64 %1969 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1969)) %1975 %1976 %1977 (approx %1007 %1977) %1979 (+.f64 %279 #s(literal 6880887943736673/9007199254740992 binary64)) %1981 (+.f64 (*.f64 #s(literal 1/2 binary64) %1979) #s(literal 1 binary64)) (pow.f64 %1981 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %1985) %1987 %1988 %1989 (approx %1007 %1989) %1991 %1992 (+.f64 (*.f64 #s(literal 1/2 binary64) %1991) %185) %1995 (/.f64 %1260 %1985) %1997 (approx %1007 %1997) %1999 (/.f64 (neg.f64 %610) (neg.f64 %1999)) %2003 (approx %1007 %2003) %2005 (+.f64 (*.f64 %1965 #s(literal 1/2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal -1/3 binary64) (neg.f64 %2005)) %2010 (*.f64 %684 %2010) %2012 (+.f64 %809 %819) (/.f64 (neg.f64 %2012) #s(literal -2 binary64)) %2016 %2017 (/.f64 #s(literal -1/3 binary64) %2018) %2020 (*.f64 %2020 %268) (*.f64 %828 %535) (*.f64 %670 %2010) (/.f64 (neg.f64 %308) %2018) (/.f64 %308 %2017) (/.f64 %1345 (neg.f64 %830)) (/.f64 %322 %830) %2030 %2031 (/.f64 %1486 (neg.f64 %2031)) (/.f64 %99 %2031) %2035 %2036 %2037 %2038 (/.f64 (neg.f64 %2038) %1302) (/.f64 %2038 %345) %2042 %2043 (/.f64 (neg.f64 %2043) %1302) (/.f64 %2043 %345) (/.f64 %1364 %2047) (/.f64 %326 %845) (/.f64 %1325 %1352) (/.f64 %765 %370) (/.f64 %1353 %1458) (/.f64 %338 %847) %1591 %1592 (/.f64 %1663 %1352) (/.f64 %717 %370) (/.f64 %1345 %2047) (/.f64 %322 %845) (/.f64 %1502 %2047) (/.f64 %315 %845) (/.f64 %1486 %1458) (/.f64 %99 %847) %2062 (+.f64 %288 %809) %2064 (+.f64 (*.f64 #s(literal 1/2 binary64) %2062) #s(literal 1 binary64)) (pow.f64 %2064 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %2064)) %2070 %2071 %2072 (approx %1007 %2072) %2074 (+.f64 %288 #s(literal 347922205179541/281474976710656 binary64)) %2076 (+.f64 (*.f64 #s(literal 1/2 binary64) %2074) #s(literal 1 binary64)) %2079 (+.f64 %809 %119) %2081 (+.f64 (*.f64 #s(literal 1/2 binary64) %2079) #s(literal 1 binary64)) (/.f64 (neg.f64 %612) (neg.f64 %2076)) %2087 (approx %1007 %2087) (/.f64 %1260 (neg.f64 %2081)) %2091 (approx %1007 %2091) %2093 (/.f64 (neg.f64 %653) (neg.f64 %2093)) %2097 (approx %1007 %2097) %2099 (+.f64 (*.f64 %281 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %2102 (+.f64 (*.f64 %2062 #s(literal 1/2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal -1/3 binary64) %2105) %2107 (*.f64 %685 %2107) %2109 (+.f64 (*.f64 #s(literal 1 binary64) %812) #s(literal 1 binary64)) %2112 %2113 (+.f64 (*.f64 %2109 #s(literal 2 binary64)) %2112) %2116 (/.f64 (neg.f64 %2113) (neg.f64 %2116)) %2120 (/.f64 #s(literal -1/3 binary64) (neg.f64 %2120)) %2123 (*.f64 %2123 %268) (*.f64 %690 %2107) (*.f64 %686 %2107) (*.f64 %681 %2107) %2128 (/.f64 %2129 %692) %2131 (pow.f64 %2131 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %2131)) (/.f64 #s(literal 1 binary64) %2131) %2136 (+.f64 %566 %2099) %2138 #s(literal 1043766615538623/562949953421312 binary64) %2140 (+.f64 (*.f64 %543 #s(literal 1043766615538623/562949953421312 binary64)) #s(literal 1 binary64)) %2143 %2144 (/.f64 %1353 (neg.f64 %2138)) (/.f64 %338 %2138) (/.f64 %1345 (neg.f64 %2144)) (/.f64 %322 %2144) (/.f64 %1953 %2129) (/.f64 %684 %2128) (/.f64 %1295 %2105) (/.f64 %694 %2102) (/.f64 (neg.f64 %268) %2018) %2157 (/.f64 (neg.f64 %2157) #s(literal -3 binary64)) (/.f64 %2157 #s(literal 3 binary64)) (/.f64 %1603 %2129) (/.f64 %674 %2128) (/.f64 %1607 %2129) (/.f64 %670 %2128) %2165 %2166 %2167 (+.f64 (*.f64 %267 %2165) %2166) (*.f64 %2165 %2165) %2171 (/.f64 (neg.f64 %2167) (neg.f64 %2171)) (/.f64 %2167 %2171) %2177 (/.f64 (neg.f64 %2177) %302) (/.f64 %2177 %296) %560 %561 %593 %594 %599 %600 %601 %602 %603 %605 %2182 %2183 %2184 %2185 %1785 %1786 %1787 %1788 %595 %598 %685 %562 %564 %570 %571 %1789 %1949 %1951 %1952 %681 %683 (*.f64 %681 %571) %568 (/.f64 %1604 %1791) %2188 (pow.f64 %2188 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %2188)) (/.f64 #s(literal 1 binary64) %2188) %839 %840 %841 (/.f64 %1364 %1344) (/.f64 %326 %841) %1877 %1878 %1751 %1752 %1881 %1882 %1960 %1961 %560 %561 %593 %594 %599 %600 %601 %602 %603 %605 %2182 %2183 %2184 %2185 %1785 %1786 %1787 %1788 %562 %564 %570 %571 %1853 %531 %690 %691 (*.f64 %690 %571) %568 %2196 (+.f64 (*.f64 %339 %265) #s(literal 2 binary64)) %2199 %2200 (+.f64 %699 %288) (/.f64 (neg.f64 %2200) #s(literal -2 binary64)) %2204 %2205 (/.f64 (neg.f64 %2199) (neg.f64 %2205)) (/.f64 %2199 %2205) %1877 %1878 %1879 %1880 %1593 %1594 %800 %801 (/.f64 %1945 %1374) (/.f64 %341 %801) %1608 %1609 (/.f64 (neg.f64 %640) (neg.f64 %852)) %2215 %2216 (approx %1007 %2216) %2218 (+.f64 %360 %705) (/.f64 %667 %2220) %2222 (*.f64 #s(literal 1/3 binary64) %2222) %2224 (/.f64 %2225 %667) %2227 (pow.f64 %2227 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %2227)) (/.f64 #s(literal 1 binary64) %2227) (/.f64 %1353 (neg.f64 %715)) (/.f64 %338 %715) %2236 %2237 %2236 %2237 (/.f64 %1577 %2220) (/.f64 %669 %2218) (/.f64 %667 %2225) (/.f64 %532 %2224) %2242 (+.f64 (*.f64 %1046 #s(literal -1/16 binary64)) #s(literal 2 binary64)) %2245 (/.f64 (neg.f64 %2245) %649) %2248 (approx %1007 %2248) (/.f64 (neg.f64 %1164) %607) %2252 (approx %1007 %2252) (/.f64 (neg.f64 %1175) %607) %2256 (approx %1007 %2256) (/.f64 %1227 (neg.f64 %884)) %2260 (approx %1212 %2260) (approx %1212 %911) (approx %1212 %913) (/.f64 %1945 %1302) (/.f64 %341 %345) (approx %1007 %1266) %2267 (+.f64 (*.f64 %543 #s(literal 8350132924308983/4503599627370496 binary64)) #s(literal 1 binary64)) %2270 %2271 (/.f64 %1353 (neg.f64 %2271)) (/.f64 %338 %2271) %857 %858 %859 (/.f64 %1345 %2275) (/.f64 %322 %861) (/.f64 (neg.f64 %325) %2275) (/.f64 %325 %861) %860 %861 %2281 %2282 %2281 %2282 %634 %635 %638 %639 %650 %651 %652 %660 %723 %724 %725 %1448 %1449 %728 %729 %1454 %1455 %472 %474 %738 %740 %741 %1601 %1602 (/.f64 (neg.f64 %366) %1458) (/.f64 %366 %847) %2286 (+.f64 (*.f64 #s(literal -3/2 binary64) %290) #s(literal 2732616475802559/562949953421312 binary64)) (/.f64 %1010 (neg.f64 %2286)) %2291 (approx %1242 %2291) (/.f64 %1345 (neg.f64 %865)) (/.f64 %322 %865) (/.f64 %1345 (neg.f64 %866)) (/.f64 %322 %866) %2299 (+.f64 %867 %710) (/.f64 %1486 (neg.f64 %2299)) (/.f64 %99 %2299) (/.f64 %1585 %1442) (/.f64 %754 %362) (/.f64 %1325 %1442) (/.f64 %765 %362) (/.f64 (neg.f64 %849) %1442) (/.f64 %849 %362) (/.f64 %1663 %1442) (/.f64 %717 %362) (/.f64 %1453 %1442) (/.f64 %729 %362) (/.f64 %1345 (neg.f64 %771)) (/.f64 %322 %771) (/.f64 %1345 (neg.f64 %769)) (/.f64 %322 %769) (/.f64 %1486 (neg.f64 %808)) (/.f64 %99 %808) (/.f64 %1600 %1442) (/.f64 %741 %362) (*.f64 %685 %666) |
Compiled 6 012 to 13 790 computations (-129.4% saved)
Compiled 20 424 to 56 812 computations (-178.2% saved)
435 alts after pruning (434 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 19 990 | 434 | 20 424 |
| Fresh | 0 | 0 | 0 |
| Picked | 307 | 1 | 308 |
| Done | 0 | 0 | 0 |
| Total | 20 297 | 435 | 20 732 |
| Status | Accuracy | Program |
|---|---|---|
| 99.3% | %40 = (sin.f64 y) %44 = (cos.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) (/.f64 (fma.f64 (-.f64 %84 %44) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 %82) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (+.f64 (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44) (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %84 #s(literal 1 binary64))) #s(literal 3 binary64))) | |
| 99.2% | %40 = (sin.f64 y) %44 = (cos.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) (/.f64 (fma.f64 (-.f64 %84 %44) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 %82) #s(literal 6369051672525773/4503599627370496 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %84 #s(literal 1 binary64))) #s(literal 3 binary64))) | |
| 99.2% | %40 = (sin.f64 y) %44 = (cos.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) %2662 = (*.f64 (fma.f64 %44 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) %84) #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64))) #s(literal 3 binary64)) (/.f64 (fma.f64 (*.f64 (-.f64 %84 %44) (*.f64 (fma.f64 %82 #s(literal -1/16 binary64) %40) (*.f64 (fma.f64 %40 #s(literal -1/16 binary64) %82) (sqrt.f64 #s(literal 2 binary64))))) %2662 (*.f64 %2662 #s(literal 2 binary64))) (pow.f64 %2662 #s(literal 2 binary64))) | |
| 39.5% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %17 = (* (- 3 %13) %16) %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) %54 = (sqrt.f64 #s(literal 5 binary64)) %270 = (- %13 1) (/.f64 (fma.f64 (approx (/ (* (- %5 %16) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) (sqrt 2)))) (+ (/ (+ (* %270 %5) %17) 2) 1)) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %44))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %54 (*.f64 %44 (-.f64 #s(literal 3 binary64) %54))) #s(literal 1 binary64))))))) #s(literal 3 binary64) (approx (* 3 (/ 2 (+ (/ (+ (* %270 (sin (+ (neg x) (/ (PI ) 2)))) %17) 2) 1))) (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) x)) (-.f64 %54 #s(literal 1 binary64)))) %54)))))) #s(literal 9 binary64)) | |
| 58.9% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) %54 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (fma.f64 (approx (/ (* (- %5 %16) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) (sqrt 2)))) (+ (/ (+ (* (- %13 1) %5) (* (- 3 %13) %16)) 2) 1)) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %44))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %54 (*.f64 %44 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))))))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %54 #s(literal 1 binary64)) (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %44)) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64)) | |
| 43.1% | %5 = (cos x) %13 = (sqrt 5) %14 = (- 3 %13) %16 = (cos y) %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) %54 = (sqrt.f64 #s(literal 5 binary64)) %55 = (-.f64 #s(literal 3 binary64) %54) (/.f64 (fma.f64 (approx (/ (* (- %5 %16) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) (sqrt 2)))) (+ (/ (+ (* (- %13 1) %5) (* %14 %16)) 2) 1)) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %44))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %54 (approx (* %16 %14) %55)) #s(literal 1 binary64))))))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %54 #s(literal 1 binary64)) (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (*.f64 %55 %44)) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64)) | |
| 46.5% | %5 = (cos x) %13 = (sqrt 5) %14 = (- 3 %13) %16 = (cos y) %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) %54 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (fma.f64 (approx (/ (* (- %5 %16) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) (sqrt 2)))) (+ (/ (+ (* (- %13 1) %5) (* %14 %16)) 2) 1)) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %44))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %54 (approx (* %16 %14) #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))))))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %54 #s(literal 1 binary64)) (cos.f64 x) (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %44)) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64)) | |
| 45.6% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %84 = (cos.f64 x) %270 = (- %13 1) (/.f64 (fma.f64 (approx (/ (* (- %5 %16) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) (sqrt 2)))) (+ (/ (+ (* %270 %5) (* (- 3 %13) %16)) 2) 1)) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %84 #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (approx (+ 3 (* %5 %270)) (+.f64 #s(literal 2 binary64) %54)) %54)))))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %54 #s(literal 1 binary64)) %84 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64)) | |
| 58.8% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) %54 = (sqrt.f64 #s(literal 5 binary64)) %55 = (-.f64 #s(literal 3 binary64) %54) (/.f64 (fma.f64 (approx (/ (* (- %5 %16) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) (sqrt 2)))) (+ (/ (+ (* (- %13 1) %5) (* (- 3 %13) %16)) 2) 1)) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %44))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %54 (*.f64 %44 %55)) #s(literal 1 binary64))))))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %54 #s(literal 1 binary64)) (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (*.f64 %55 %44)) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64)) | |
| 45.6% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %84 = (cos.f64 x) %270 = (- %13 1) (/.f64 (fma.f64 (approx (/ (* (- %5 %16) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) (sqrt 2)))) (+ (/ (+ (* %270 %5) (* (- 3 %13) %16)) 2) 1)) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %84 #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (approx (+ 3 (* %5 %270)) (+.f64 #s(literal 2 binary64) %54)) %54)))))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %54 #s(literal 1 binary64)) %84 (*.f64 (-.f64 #s(literal 3 binary64) %54) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64)) | |
| 29.8% | %5 = (cos x) %13 = (sqrt 5) %14 = (- 3 %13) %16 = (cos y) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %54 = (sqrt.f64 #s(literal 5 binary64)) %1273 = (+ (/ (+ (* (- %13 1) %5) (* %14 %16)) 2) 1) (/.f64 (fma.f64 (approx (/ (* (- %5 %16) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) %1273) (approx (* -1/16 (/ (* (pow %27 2) (* %31 (- 1 %16))) (+ 1 (* 1/2 (- (+ %13 (* %16 %14)) 1))))) (*.f64 #s(literal -1/64 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64)))))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx (/ 2 %1273) (/.f64 #s(literal 2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 (cos.f64 x) (-.f64 %54 #s(literal 1 binary64)))) %54))))))) #s(literal 9 binary64)) | |
| 29.8% | %5 = (cos x) %13 = (sqrt 5) %14 = (- 3 %13) %16 = (cos y) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %54 = (sqrt.f64 #s(literal 5 binary64)) %1273 = (+ (/ (+ (* (- %13 1) %5) (* %14 %16)) 2) 1) (/.f64 (fma.f64 (approx (/ (* (- %5 %16) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) %1273) (approx (* -1/16 (/ (* (pow %27 2) (* %31 (- 1 %16))) (+ 1 (* 1/2 (- (+ %13 (* %16 %14)) 1))))) (*.f64 #s(literal -1/64 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64)))))) #s(literal 3 binary64) (approx (* 3 (/ 2 %1273)) (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 (cos.f64 x) (-.f64 %54 #s(literal 1 binary64)))) %54)))))) #s(literal 9 binary64)) | |
| 32.9% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %54 = (sqrt.f64 #s(literal 5 binary64)) %270 = (- %13 1) %713 = (/ (+ (* %270 %5) (* (- 3 %13) %16)) 2) (/.f64 (fma.f64 (approx (/ (* (- %5 %16) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) (+ %713 1)) (approx (* -1/16 (/ (* (pow %24 2) (* %31 (- %5 1))) (+ 1 (* 1/2 (- (+ 3 (* %5 %270)) %13))))) (*.f64 #s(literal 1/64 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64)))))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (approx %713 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %54 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) %54))) #s(literal 1 binary64)))) #s(literal 1 binary64))))) #s(literal 9 binary64)) | |
| 41.4% | %40 = (sin.f64 y) %54 = (sqrt.f64 #s(literal 5 binary64)) %82 = (sin.f64 x) %668 = (sin.f64 (+.f64 (neg.f64 x) #s(literal 884279719003555/562949953421312 binary64))) (/.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 %668 #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 %82) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) (cos.f64 y) (*.f64 (-.f64 %54 #s(literal 1 binary64)) %668)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) | |
| 58.0% | %40 = (sin.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) %414 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64)) (/.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 %84 #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 %82) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %414) (cos.f64 y) (*.f64 (-.f64 %414 #s(literal 1 binary64)) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) | |
| 54.7% | %40 = (sin.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) (/.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 %84 #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 %82) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (*.f64 #s(literal 347922205179541/281474976710656 binary64) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) | |
| 41.4% | %40 = (sin.f64 y) %54 = (sqrt.f64 #s(literal 5 binary64)) %82 = (sin.f64 x) (/.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 %82) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) (cos.f64 y) (*.f64 (-.f64 %54 #s(literal 1 binary64)) (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) | |
| 58.2% | %40 = (sin.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) (/.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 %84 #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 %82) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) (cos.f64 y) (*.f64 #s(literal 347922205179541/281474976710656 binary64) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) | |
| 62.6% | %40 = (sin.f64 y) %44 = (cos.f64 y) %82 = (sin.f64 x) (/.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %44)) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 %82) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) (cos.f64 x) #s(literal 1 binary64))) #s(literal 3 binary64))) | |
| 99.3% | %40 = (sin.f64 y) %44 = (cos.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) (/.f64 (/.f64 (fma.f64 (-.f64 %84 %44) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 %82) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %44 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %84 #s(literal 1 binary64)))) | |
| 99.3% | %40 = (sin.f64 y) %44 = (cos.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) (/.f64 (/.f64 (fma.f64 (-.f64 %84 %44) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 %82) #s(literal 6369051672525773/4503599627370496 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %84 #s(literal 1 binary64)))) | |
| 62.6% | %40 = (sin.f64 y) %44 = (cos.f64 y) %82 = (sin.f64 x) (/.f64 (/.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %44)) (*.f64 (fma.f64 %82 #s(literal -1/16 binary64) %40) (*.f64 (fma.f64 %40 #s(literal -1/16 binary64) %82) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) (cos.f64 x) (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %44)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) | |
| 60.3% | %44 = (cos.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) (/.f64 (/.f64 (fma.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 (sin.f64 y)) (-.f64 %84 %44)) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64))) | |
| 44.4% | %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) (/.f64 (/.f64 (fma.f64 (approx (* (- %24 (/ %27 16)) (sqrt 2)) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (* (+ (* -1/16 %24) %27) (- (cos x) (cos y))) (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) %44))) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64))) | |
| 44.8% | %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) (/.f64 (/.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %44) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64))) | |
| 50.1% | %40 = (sin.f64 y) %44 = (cos.f64 y) %54 = (sqrt.f64 #s(literal 5 binary64)) %2208 = (approx (cos x) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 %2208 %44) (*.f64 (fma.f64 (sin.f64 x) #s(literal -1/16 binary64) %40) (*.f64 (approx (+ (* (sin y) -1/16) (sin x)) (+.f64 x (*.f64 #s(literal -1/16 binary64) %40))) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) %2208)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) %44)))) | |
| 62.0% | %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) (/.f64 (/.f64 #s(literal 1 binary64) (approx (pow (+ (* (- (cos x) (cos y)) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) (sqrt 2)))) 2) -1) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %44)))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44)))) | |
| 58.2% | %82 = (sin.f64 x) %84 = (cos.f64 x) (/.f64 (+.f64 (fma.f64 (approx (* (- (cos x) (cos y)) (* (+ (* (sin y) -1/16) (sin x)) (sqrt 2))) (*.f64 %82 (*.f64 (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) (-.f64 %84 #s(literal 1 binary64))))) (fma.f64 %82 #s(literal -1/16 binary64) (sin.f64 y)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y))))) | |
| 55.7% | %16 = (cos y) %54 = (sqrt.f64 #s(literal 5 binary64)) %82 = (sin.f64 x) %84 = (cos.f64 x) (/.f64 (+.f64 (fma.f64 (approx (* (- (cos x) %16) (* (+ (* (sin y) -1/16) (sin x)) (sqrt 2))) (*.f64 %82 (*.f64 (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) (-.f64 %84 #s(literal 1 binary64))))) (fma.f64 %82 #s(literal -1/16 binary64) (sin.f64 y)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) %84)) (approx (* (/ (- 3 (sqrt 5)) 2) %16) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54)))))) | |
| 41.4% | %82 = (sin.f64 x) %302 = (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 (fma.f64 (approx (* (- (cos x) (cos y)) (* (+ (* (sin y) -1/16) (sin x)) (sqrt 2))) (*.f64 %82 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %302 #s(literal 1 binary64))))) (fma.f64 %82 #s(literal -1/16 binary64) (sin.f64 y)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %302)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y))))) | |
| 57.8% | %82 = (sin.f64 x) %84 = (cos.f64 x) %251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) (/.f64 (+.f64 (fma.f64 (approx (* (- (cos x) (cos y)) (* (+ (* (sin y) -1/16) (sin x)) (sqrt 2))) (*.f64 %82 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %84 #s(literal 1 binary64))))) (fma.f64 %82 #s(literal -1/16 binary64) (sin.f64 y)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (*.f64 %251 %251) #s(literal 1 binary64)) #s(literal 2 binary64)) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y))))) | |
| 58.0% | %82 = (sin.f64 x) %84 = (cos.f64 x) %414 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64)) (/.f64 (+.f64 (fma.f64 (approx (* (- (cos x) (cos y)) (* (+ (* (sin y) -1/16) (sin x)) (sqrt 2))) (*.f64 %82 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %84 #s(literal 1 binary64))))) (fma.f64 %82 #s(literal -1/16 binary64) (sin.f64 y)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %414 #s(literal 1 binary64)) #s(literal 2 binary64)) %84)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %414) #s(literal 2 binary64)) (cos.f64 y))))) | |
| 41.4% | %54 = (sqrt.f64 #s(literal 5 binary64)) %82 = (sin.f64 x) (/.f64 (+.f64 (fma.f64 (approx (* (- (cos x) (cos y)) (* (+ (* (sin y) -1/16) (sin x)) (sqrt 2))) (*.f64 %82 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))) (fma.f64 %82 #s(literal -1/16 binary64) (sin.f64 y)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (cos.f64 y))))) | |
| 58.2% | %82 = (sin.f64 x) %84 = (cos.f64 x) (/.f64 (+.f64 (fma.f64 (approx (* (- (cos x) (cos y)) (* (+ (* (sin y) -1/16) (sin x)) (sqrt 2))) (*.f64 %82 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %84 #s(literal 1 binary64))))) (fma.f64 %82 #s(literal -1/16 binary64) (sin.f64 y)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y))))) | |
| 55.7% | %16 = (cos y) %82 = (sin.f64 x) %84 = (cos.f64 x) (/.f64 (+.f64 (fma.f64 (approx (* (- (cos x) %16) (* (+ (* (sin y) -1/16) (sin x)) (sqrt 2))) (*.f64 %82 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %84 #s(literal 1 binary64))))) (fma.f64 %82 #s(literal -1/16 binary64) (sin.f64 y)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (approx (* (/ (- 3 (sqrt 5)) 2) %16) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))))) | |
| 41.4% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %82 = (sin.f64 x) (/.f64 (+.f64 (fma.f64 (approx (* (- %5 %16) (* (+ (* (sin y) -1/16) (sin x)) (sqrt 2))) (*.f64 %82 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))) (fma.f64 %82 #s(literal -1/16 binary64) (sin.f64 y)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 347922205179541/562949953421312 binary64)))))) | |
| 60.3% | %44 = (cos.f64 y) %54 = (sqrt.f64 #s(literal 5 binary64)) %82 = (sin.f64 x) %84 = (cos.f64 x) (/.f64 (+.f64 (/.f64 (*.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %82 (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 (sin.f64 y)) (-.f64 %84 %44))) #s(literal 3 binary64)) #s(literal 2/3 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) %44 (*.f64 (-.f64 %54 #s(literal 1 binary64)) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64))) | |
| 60.3% | %44 = (cos.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) (/.f64 (+.f64 (/.f64 (*.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 (sin.f64 y)) (-.f64 %84 %44))) #s(literal 3 binary64)) #s(literal 2/3 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64))) | |
| 42.0% | %44 = (cos.f64 y) %54 = (sqrt.f64 #s(literal 5 binary64)) %82 = (sin.f64 x) %950 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 (/.f64 (*.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 (sin.f64 y)) (-.f64 %950 %44))) #s(literal 3 binary64)) #s(literal 2/3 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) %44 (*.f64 (-.f64 %54 #s(literal 1 binary64)) %950)) #s(literal 1/2 binary64) #s(literal 1 binary64))) | |
| 44.5% | %44 = (cos.f64 y) %54 = (sqrt.f64 #s(literal 5 binary64)) %82 = (sin.f64 x) (/.f64 (+.f64 (/.f64 (*.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 (sin.f64 y)) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %44)))) #s(literal 3 binary64)) #s(literal 2/3 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) %44 (*.f64 (-.f64 %54 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64))) | |
| 41.3% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %186 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) %302 = (sin.f64 (+.f64 (neg.f64 x) %186)) (/.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %302 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %186))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) (cos.f64 y) (*.f64 (-.f64 %54 #s(literal 1 binary64)) %302)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) | |
| 40.8% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %84 = (cos.f64 x) %186 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) (/.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %84 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %186))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) (sin.f64 (+.f64 (neg.f64 y) %186)) (*.f64 (-.f64 %54 #s(literal 1 binary64)) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) | |
| 41.0% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %84 = (cos.f64 x) %186 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) (/.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %84 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %186))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) (sin.f64 (+.f64 y %186)) (*.f64 (-.f64 %54 #s(literal 1 binary64)) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) | |
| 44.2% | %24 = (sin x) %27 = (sin y) %84 = (cos.f64 x) (/.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %84 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) | |
| 44.2% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %84 = (cos.f64 x) (/.f64 (+.f64 (approx (* (* (- %5 %16) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %84 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (approx (* (+ (* (+ (* (- 3 %13) %16) (* (- %13 1) %5)) 1/2) 1) 3) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 %84 (-.f64 %54 #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) %54)))))))) | |
| 54.8% | %24 = (sin x) %27 = (sin y) %84 = (cos.f64 x) (/.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %84 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (*.f64 #s(literal 347922205179541/281474976710656 binary64) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) | |
| 54.9% | %24 = (sin x) %27 = (sin y) %84 = (cos.f64 x) (/.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %84 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (*.f64 #s(literal 347922205179541/281474976710656 binary64) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) | |
| 58.2% | %24 = (sin x) %27 = (sin y) %84 = (cos.f64 x) (/.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %84 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) (cos.f64 y) (*.f64 #s(literal 347922205179541/281474976710656 binary64) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) | |
| 39.0% | %5 = (cos x) %13 = (sqrt 5) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 (approx (* (* (- %5 (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (approx (+ (* (- 3 %13) (sin (+ y (/ (PI ) 2)))) (* (- %13 1) %5)) (-.f64 (+.f64 %54 (*.f64 (sin.f64 (+.f64 y (*.f64 #s(literal 1/2 binary64) (PI.f64 )))) (-.f64 #s(literal 3 binary64) %54))) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) | |
| 39.0% | %5 = (cos x) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %950 = (approx %5 #s(literal 1 binary64)) (/.f64 (+.f64 (approx (* (* (- %5 (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %950 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (*.f64 (-.f64 %54 #s(literal 1 binary64)) %950)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) | |
| 99.3% | %40 = (sin.f64 y) %44 = (cos.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) (-.f64 %82 (/.f64 %40 #s(literal 16 binary64)))) (-.f64 %40 (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (fma.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64) #s(literal -1 binary64)) #s(literal 2 binary64)) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44)))) | |
| 62.1% | %40 = (sin.f64 y) %44 = (cos.f64 y) %54 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) %44)))) | |
| 44.4% | %40 = (sin.f64 y) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (approx (- (cos x) (cos y)) (-.f64 %84 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y))))) | |
| 59.4% | %13 = (sqrt 5) %40 = (sin.f64 y) %44 = (cos.f64 y) %82 = (sin.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %82 (/.f64 %40 #s(literal 16 binary64)))) (-.f64 %40 (/.f64 %82 #s(literal 16 binary64)))) (-.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) %44))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ (- 3 %13) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %44 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 347922205179541/562949953421312 binary64)))))) | |
| 39.3% | %13 = (sqrt 5) %14 = (- 3 %13) %16 = (cos y) %40 = (sin.f64 y) %82 = (sin.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %82 (/.f64 %40 #s(literal 16 binary64)))) (-.f64 %40 (/.f64 %82 #s(literal 16 binary64)))) (-.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ %14 2) %16)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx (* %16 %14) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 347922205179541/562949953421312 binary64)))))) | |
| 39.6% | %13 = (sqrt 5) %40 = (sin.f64 y) %82 = (sin.f64 x) %215 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %82 (/.f64 %40 #s(literal 16 binary64)))) (-.f64 %40 (/.f64 %82 #s(literal 16 binary64)))) (-.f64 (cos.f64 x) %215))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ (- 3 %13) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %215 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 347922205179541/562949953421312 binary64)))))) | |
| 39.6% | %13 = (sqrt 5) %40 = (sin.f64 y) %82 = (sin.f64 x) %1183 = (sin.f64 (+.f64 (neg.f64 y) #s(literal 884279719003555/562949953421312 binary64))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %82 (/.f64 %40 #s(literal 16 binary64)))) (-.f64 %40 (/.f64 %82 #s(literal 16 binary64)))) (-.f64 (cos.f64 x) %1183))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ (- 3 %13) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1183 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 347922205179541/562949953421312 binary64)))))) | |
| 99.2% | %40 = (sin.f64 y) %44 = (cos.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %82 (/.f64 %40 #s(literal 16 binary64)))) (-.f64 %40 (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %44))) (fma.f64 (*.f64 #s(literal 3 binary64) %44) #s(literal 215027748241771/562949953421312 binary64) (*.f64 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %84 #s(literal 1 binary64)) #s(literal 3 binary64)))) | |
| 99.2% | %40 = (sin.f64 y) %44 = (cos.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %82 (/.f64 %40 #s(literal 16 binary64)))) (-.f64 %40 (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 %44 #s(literal 3 binary64)) #s(literal 645083244725313/562949953421312 binary64) (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %84 #s(literal 1 binary64))))) | |
| 39.2% | %40 = (sin.f64 y) %82 = (sin.f64 x) %215 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) %950 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %82 (/.f64 %40 #s(literal 16 binary64)))) (-.f64 %40 (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %950 %215))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %950)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %215)))) | |
| 39.6% | %40 = (sin.f64 y) %82 = (sin.f64 x) %251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) %252 = (*.f64 %251 %251) %950 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %82 (/.f64 %40 #s(literal 16 binary64)))) (-.f64 %40 (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %950 (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %252 #s(literal 1 binary64)) #s(literal 2 binary64)) %950)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %252) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))) | |
| 39.6% | %40 = (sin.f64 y) %82 = (sin.f64 x) %950 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %82 (/.f64 %40 #s(literal 16 binary64)))) (-.f64 %40 (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %950 (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %950)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))) | |
| 39.4% | %13 = (sqrt 5) %14 = (- 3 %13) %16 = (cos y) %40 = (sin.f64 y) %54 = (sqrt.f64 #s(literal 5 binary64)) %82 = (sin.f64 x) %186 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) %199 = (+.f64 y %186) %291 = (+.f64 x %186) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %82 (/.f64 %40 #s(literal 16 binary64)))) (-.f64 %40 (/.f64 %82 #s(literal 16 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %291 %199) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %291 %199) #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ %14 2) %16)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx (* %16 %14) (-.f64 #s(literal 3 binary64) %54)) (*.f64 #s(literal 1/2 binary64) (-.f64 %54 #s(literal 1 binary64)))))))) | |
| 62.1% | %40 = (sin.f64 y) %44 = (cos.f64 y) %82 = (sin.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %82 (/.f64 %40 #s(literal 16 binary64)))) (-.f64 %40 (/.f64 %82 #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %44)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44)))) | |
| 59.7% | %5 = (cos x) %40 = (sin.f64 y) %44 = (cos.f64 y) %82 = (sin.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %82 (/.f64 %40 #s(literal 16 binary64)))) (-.f64 %40 (/.f64 %82 #s(literal 16 binary64)))) (approx (- %5 (cos y)) (-.f64 #s(literal 1 binary64) %44)))) (*.f64 #s(literal 3 binary64) (+.f64 (approx (+ 1 (* 347922205179541/562949953421312 %5)) #s(literal 910872158600853/562949953421312 binary64)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44)))) | |
| 39.4% | %13 = (sqrt 5) %40 = (sin.f64 y) %54 = (sqrt.f64 #s(literal 5 binary64)) %186 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) %215 = (sin.f64 (+.f64 (neg.f64 y) %186)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 (sin.f64 (+.f64 (neg.f64 x) %186)) %215))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ (- 3 %13) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %215 (-.f64 #s(literal 3 binary64) %54)) (*.f64 #s(literal 1/2 binary64) (-.f64 %54 #s(literal 1 binary64)))))))) | |
| 59.2% | %40 = (sin.f64 y) %44 = (cos.f64 y) %302 = (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 %302 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (/.f64 %302 #s(literal 2/3 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44)))) | |
| 62.2% | %40 = (sin.f64 y) %44 = (cos.f64 y) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44)))) | |
| 59.2% | %40 = (sin.f64 y) %44 = (cos.f64 y) %302 = (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 %302 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %302)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44)))) | |
| 39.6% | %40 = (sin.f64 y) %185 = (PI.f64 ) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 %185 #s(literal 2 binary64)))) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (sin (+ (neg x) (/ (PI ) 2))))) (* 6880887943736673/18014398509481984 (cos y))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %185) x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))))))) | |
| 39.3% | %13 = (sqrt 5) %14 = (- 3 %13) %16 = (cos y) %40 = (sin.f64 y) %54 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ %14 2) %16)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx (* %16 %14) (-.f64 #s(literal 3 binary64) %54)) (*.f64 #s(literal 1/2 binary64) (-.f64 %54 #s(literal 1 binary64)))))))) | |
| 62.2% | %40 = (sin.f64 y) %44 = (cos.f64 y) %54 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) %44)))) | |
| 39.5% | %13 = (sqrt 5) %40 = (sin.f64 y) %54 = (sqrt.f64 #s(literal 5 binary64)) %185 = (PI.f64 ) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 (sin.f64 (+.f64 x (/.f64 %185 #s(literal 2 binary64)))) (cos.f64 y)))) (approx (* 3 (+ (+ 1 (* (/ (- %13 1) 2) (sin (+ (neg x) (/ (PI ) 2))))) (* (/ (- 3 %13) 2) (cos y)))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %185) x)) (-.f64 %54 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54))))))) | |
| 42.2% | %40 = (sin.f64 y) %84 = (cos.f64 x) %200 = (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 %84 %200))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %200)))) | |
| 64.3% | %40 = (sin.f64 y) %44 = (cos.f64 y) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 %84 %44))) (fma.f64 (*.f64 #s(literal 3 binary64) %44) #s(literal 6880887943736673/18014398509481984 binary64) (*.f64 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %84 #s(literal 1 binary64)) #s(literal 3 binary64)))) | |
| 64.3% | %40 = (sin.f64 y) %44 = (cos.f64 y) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 %84 %44))) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %84 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %44)) #s(literal 2 binary64))))) | |
| 64.2% | %40 = (sin.f64 y) %44 = (cos.f64 y) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (fma.f64 %44 #s(literal 6880887943736673/18014398509481984 binary64) (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %84 #s(literal 1 binary64))))) | |
| 64.2% | %40 = (sin.f64 y) %44 = (cos.f64 y) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (fma.f64 %84 #s(literal 347922205179541/562949953421312 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %44) #s(literal 1/2 binary64)))))) | |
| 64.2% | %40 = (sin.f64 y) %44 = (cos.f64 y) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 (/.f64 %84 #s(literal 3 binary64)) (/.f64 #s(literal 347922205179541/281474976710656 binary64) #s(literal 2/3 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44)))) | |
| 64.2% | %40 = (sin.f64 y) %44 = (cos.f64 y) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 (/.f64 %84 #s(literal 3 binary64)) #s(literal 1043766615538623/562949953421312 binary64) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) %44)))) | |
| 64.2% | %40 = (sin.f64 y) %44 = (cos.f64 y) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 #s(literal 7422340377163541/18014398509481984 binary64) (/.f64 %84 #s(literal 2/3 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44)))) | |
| 64.2% | %40 = (sin.f64 y) %44 = (cos.f64 y) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 #s(literal 3367226106948407/2251799813685248 binary64)) #s(literal 3367226106948407/2251799813685248 binary64))) #s(literal 2 binary64)) %44)))) | |
| 59.6% | %40 = (sin.f64 y) %44 = (cos.f64 y) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 (cos.f64 x) %44))) (*.f64 #s(literal 3 binary64) (+.f64 (approx (+ 1 (* 347922205179541/562949953421312 (cos x))) #s(literal 910872158600853/562949953421312 binary64)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44)))) | |
| 64.1% | %40 = (sin.f64 y) %44 = (cos.f64 y) %84 = (cos.f64 x) %224 = (sqrt (sqrt 5)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* 347922205179541/562949953421312 (cos x))) (* (/ (+ 3 (* (neg %224) %224)) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %44 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -1 binary64) (pow.f64 (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)))))) | |
| 64.2% | %40 = (sin.f64 y) %44 = (cos.f64 y) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* 347922205179541/562949953421312 (cos x))) (* 6880887943736673/18014398509481984 (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44 (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)))))) | |
| 64.3% | %40 = (sin.f64 y) %44 = (cos.f64 y) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 %84 %44))) (approx (+ (* (* 3 (cos y)) 6880887943736673/18014398509481984) (* (+ (* (+ (* (sqrt 5) 1/2) -1/2) (cos x)) 1) 3)) (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %44 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %84 (-.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1/2 binary64)))))))) | |
| 59.3% | %40 = (sin.f64 y) %44 = (cos.f64 y) %251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) %950 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 %950 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (*.f64 %251 %251) #s(literal 1 binary64)) #s(literal 2 binary64)) %950)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44)))) | |
| 39.6% | %40 = (sin.f64 y) %54 = (sqrt.f64 #s(literal 5 binary64)) %950 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 %950 (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) %950)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))) | |
| 59.7% | %40 = (sin.f64 y) %44 = (cos.f64 y) %950 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 %950 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %950)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44)))) | |
| 39.6% | %13 = (sqrt 5) %40 = (sin.f64 y) %54 = (sqrt.f64 #s(literal 5 binary64)) %185 = (PI.f64 ) %186 = (/.f64 %185 #s(literal 2 binary64)) %199 = (+.f64 y %186) %301 = (+.f64 (neg.f64 x) %186) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %301 %199) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %301 %199) #s(literal 2 binary64))))))) (approx (* 3 (+ (+ 1 (* (/ (- %13 1) 2) (sin (+ (neg x) (/ (PI ) 2))))) (* (/ (- 3 %13) 2) (cos y)))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %185) x)) (-.f64 %54 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54))))))) | |
| 39.2% | %16 = (cos y) %40 = (sin.f64 y) %54 = (sqrt.f64 #s(literal 5 binary64)) %292 = (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (approx (- (cos x) %16) (-.f64 %292 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) %292)) (approx (* (/ (- 3 (sqrt 5)) 2) %16) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54)))))) | |
| 41.1% | %40 = (sin.f64 y) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (approx (- (cos x) (cos y)) (-.f64 %84 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))) | |
| 44.4% | %40 = (sin.f64 y) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (approx (- (cos x) (cos y)) (-.f64 %84 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y))))) | |
| 42.1% | %16 = (cos y) %40 = (sin.f64 y) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (approx (- (cos x) %16) (-.f64 %84 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (approx (* (/ (- 3 (sqrt 5)) 2) %16) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))))) | |
| 41.4% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %40 = (sin.f64 y) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (approx (- %5 %16) (-.f64 (cos.f64 x) #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 347922205179541/562949953421312 binary64)))))) | |
| 62.3% | %40 = (sin.f64 y) %44 = (cos.f64 y) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %44)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) (cos.f64 x))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44)))) | |
| 49.5% | %24 = (sin x) %40 = (sin.f64 y) %44 = (cos.f64 y) %54 = (sqrt.f64 #s(literal 5 binary64)) %2208 = (approx (cos x) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (approx (- %24 (/ (sin y) 16)) (-.f64 x (*.f64 #s(literal 1/16 binary64) %40)))) (-.f64 %40 (approx (/ %24 16) (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %2208 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) %2208)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) %44)))) | |
| 50.7% | %24 = (sin x) %40 = (sin.f64 y) %44 = (cos.f64 y) %950 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (approx (- %24 (/ (sin y) 16)) (-.f64 x (*.f64 #s(literal 1/16 binary64) %40)))) (-.f64 %40 (approx (/ %24 16) (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %950 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %950)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44)))) | |
| 54.1% | %24 = (sin x) %27 = (sin y) %40 = (sin.f64 y) %44 = (cos.f64 y) %950 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (approx (- %24 (/ %27 16)) (-.f64 x (*.f64 #s(literal 1/16 binary64) %40)))) (approx (- %27 (/ %24 16)) %40)) (-.f64 %950 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %950)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44)))) | |
| 44.7% | %40 = (sin.f64 y) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (approx (- (sin x) (/ (sin y) 16)) (*.f64 #s(literal -1/16 binary64) %40))) (-.f64 %40 (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 %84 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y))))) | |
| 99.3% | %40 = (sin.f64 y) %44 = (cos.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) (-.f64 %82 (/.f64 %40 #s(literal 16 binary64)))) (-.f64 %40 (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %44))) (fma.f64 (*.f64 #s(literal 3 binary64) %44) #s(literal 6880887943736673/18014398509481984 binary64) (*.f64 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %84 #s(literal 1 binary64)) #s(literal 3 binary64)))) | |
| 64.2% | %40 = (sin.f64 y) %44 = (cos.f64 y) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44)))) | |
| 64.2% | %40 = (sin.f64 y) %44 = (cos.f64 y) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 (sin.f64 x)) (approx (- (sin y) (/ (sin x) 16)) %40))) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44)))) | |
| 45.8% | %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) %44)))) | |
| 44.4% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %186 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) %199 = (+.f64 y %186) %301 = (+.f64 (neg.f64 x) %186) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %301 %199) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %301 %199) #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (cos.f64 y))))) | |
| 39.8% | %82 = (sin.f64 x) %302 = (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %302 (cos.f64 y)))) (approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* 6880887943736673/18014398509481984 (cos y)))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %302 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))))))) | |
| 38.7% | %13 = (sqrt 5) %54 = (sqrt.f64 #s(literal 5 binary64)) %82 = (sin.f64 x) %186 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) %200 = (sin.f64 (+.f64 y %186)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 (sin.f64 (+.f64 x %186)) %200))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ (- 3 %13) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %200 (-.f64 #s(literal 3 binary64) %54)) (*.f64 #s(literal 1/2 binary64) (-.f64 %54 #s(literal 1 binary64)))))))) | |
| 39.5% | %13 = (sqrt 5) %14 = (- 3 %13) %16 = (cos y) %54 = (sqrt.f64 #s(literal 5 binary64)) %82 = (sin.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ %14 2) %16)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx (* %16 %14) (-.f64 #s(literal 3 binary64) %54)) (*.f64 #s(literal 1/2 binary64) (-.f64 %54 #s(literal 1 binary64)))))))) | |
| 58.1% | %82 = (sin.f64 x) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y))))) | |
| 54.9% | %82 = (sin.f64 x) %84 = (cos.f64 x) %215 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %215))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %215)))) | |
| 55.4% | %82 = (sin.f64 x) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) (approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* 6880887943736673/18014398509481984 (cos y)))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %84 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))))))) | |
| 55.0% | %82 = (sin.f64 x) %84 = (cos.f64 x) %200 = (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %200))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %200)))) | |
| 55.0% | %82 = (sin.f64 x) %84 = (cos.f64 x) %881 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %881))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) %881)))) | |
| 55.0% | %82 = (sin.f64 x) %84 = (cos.f64 x) %2092 = (sin.f64 (approx (+ y (/ (PI ) 2)) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64 ) y)))))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %2092))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) %2092)))) | |
| 60.2% | %44 = (cos.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) %251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %44))) (fma.f64 #s(literal 3 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) %84) (-.f64 (*.f64 %251 %251) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44)))) | |
| 60.3% | %44 = (cos.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %44))) (fma.f64 #s(literal 3 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) %84) #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44)))) | |
| 59.8% | %44 = (cos.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) %251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %44))) (+.f64 (*.f64 #s(literal 3 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) %84) (-.f64 (*.f64 %251 %251) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44)))) | |
| 60.3% | %44 = (cos.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %44))) (+.f64 (*.f64 #s(literal 3 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) %84) #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64))) (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44)))) | |
| 60.3% | %44 = (cos.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 (/.f64 %84 #s(literal 3 binary64)) #s(literal 8350132924308983/4503599627370496 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44)))) | |
| 59.9% | %44 = (cos.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44)))) | |
| 55.0% | %54 = (sqrt.f64 #s(literal 5 binary64)) %82 = (sin.f64 x) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) %84)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (sin.f64 (approx (+ y (/ (PI ) 2)) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64 ) y)))))))))) | |
| 55.0% | %82 = (sin.f64 x) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))) | |
| 55.0% | %82 = (sin.f64 x) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))) | |
| 60.2% | %44 = (cos.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64))) #s(literal 2 binary64)) %44)))) | |
| 60.2% | %44 = (cos.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 #s(literal 215027748241771/562949953421312 binary64) %44)))) | |
| 59.9% | %44 = (cos.f64 y) %54 = (sqrt.f64 #s(literal 5 binary64)) %82 = (sin.f64 x) %84 = (cos.f64 x) %224 = (sqrt (sqrt 5)) %251 = (sqrt.f64 %54) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx (* (/ (+ (* %224 %224) -1) 2) (cos x)) (*.f64 #s(literal 1/2 binary64) (*.f64 %84 (-.f64 (*.f64 %251 %251) #s(literal 1 binary64)))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) %44)))) | |
| 59.9% | %44 = (cos.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) %251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44) (fma.f64 (*.f64 #s(literal 1/2 binary64) %84) (-.f64 (*.f64 %251 %251) #s(literal 1 binary64)) #s(literal 1 binary64))))) | |
| 60.3% | %44 = (cos.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44) (fma.f64 (*.f64 #s(literal 1/2 binary64) %84) #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64))))) | |
| 41.9% | %44 = (cos.f64 y) %82 = (sin.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 (cos.f64 x) %44))) (*.f64 #s(literal 3 binary64) (+.f64 (approx (+ 1 (* 347922205179541/562949953421312 (cos x))) #s(literal 910872158600853/562949953421312 binary64)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44)))) | |
| 60.3% | %44 = (cos.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (approx (+ (+ (* (/ (cos x) 3) 8350132924308983/4503599627370496) 1) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %44 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (*.f64 #s(literal 8350132924308983/13510798882111488 binary64) %84)))))) | |
| 59.9% | %13 = (sqrt 5) %44 = (cos.f64 y) %54 = (sqrt.f64 #s(literal 5 binary64)) %82 = (sin.f64 x) %84 = (cos.f64 x) %224 = (sqrt %13) %251 = (sqrt.f64 %54) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (+ (* %224 %224) -1) 2) (cos x))) (* (/ (- 3 %13) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %84 (-.f64 (*.f64 %251 %251) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 %44 (-.f64 #s(literal 3 binary64) %54)))))))) | |
| 55.8% | %82 = (sin.f64 x) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* 347922205179541/562949953421312 (cos x))) (* 6880887943736673/18014398509481984 (cos y))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84))))) | |
| 60.2% | %44 = (cos.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* 347922205179541/562949953421312 (cos x))) (* 215027748241771/562949953421312 (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %44 (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)))))) | |
| 39.8% | %13 = (sqrt 5) %54 = (sqrt.f64 #s(literal 5 binary64)) %82 = (sin.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (approx (* 3 (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ (- 3 %13) 2) (cos y)))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (-.f64 %54 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54))))))) | |
| 38.5% | %82 = (sin.f64 x) %215 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) %950 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %950 %215))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %950)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %215)))) | |
| 41.7% | %44 = (cos.f64 y) %82 = (sin.f64 x) %251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) %950 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %950 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (*.f64 %251 %251) #s(literal 1 binary64)) #s(literal 2 binary64)) %950)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44)))) | |
| 39.0% | %54 = (sqrt.f64 #s(literal 5 binary64)) %82 = (sin.f64 x) %950 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %950 (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) %950)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))) | |
| 42.0% | %44 = (cos.f64 y) %82 = (sin.f64 x) %950 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %950 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %950)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44)))) | |
| 42.0% | %5 = (cos x) %44 = (cos.f64 y) %82 = (sin.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 (approx %5 #s(literal 1 binary64)) %44))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* 347922205179541/562949953421312 %5)) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %44 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))) | |
| 41.3% | %44 = (cos.f64 y) %82 = (sin.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %44)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44)))) | |
| 39.8% | %16 = (cos y) %54 = (sqrt.f64 #s(literal 5 binary64)) %82 = (sin.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (approx (- (cos x) %16) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (approx (* (/ (- 3 (sqrt 5)) 2) %16) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54)))))) | |
| 41.2% | %54 = (sqrt.f64 #s(literal 5 binary64)) %82 = (sin.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))) | |
| 41.3% | %54 = (sqrt.f64 #s(literal 5 binary64)) %82 = (sin.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))) | |
| 44.5% | %44 = (cos.f64 y) %82 = (sin.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %44)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) #s(literal 2 binary64)) %44)))) | |
| 44.5% | %44 = (cos.f64 y) %82 = (sin.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %44)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) (cos.f64 x))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44)))) | |
| 41.5% | %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) %302 = (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 %302 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %302)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44)))) | |
| 44.4% | %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) %54 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) %44)))) | |
| 41.4% | %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) %292 = (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 %292 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %292)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44)))) | |
| 44.5% | %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) %54 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) %44)))) | |
| 41.6% | %13 = (sqrt 5) %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) %54 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) %44))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ (- 3 %13) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %44 (-.f64 #s(literal 3 binary64) %54)) (*.f64 #s(literal 1/2 binary64) (-.f64 %54 #s(literal 1 binary64)))))))) | |
| 44.5% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 %84 (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) %84)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (cos.f64 y))))) | |
| 41.3% | %24 = (sin x) %27 = (sin y) %84 = (cos.f64 x) %215 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 %84 %215))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %215)))) | |
| 41.8% | %13 = (sqrt 5) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 %84 (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) (approx (* 3 (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ (- 3 %13) 2) (cos y)))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %84 (-.f64 %54 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54))))))) | |
| 42.0% | %13 = (sqrt 5) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 %84 (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) (approx (* 3 (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ (- 3 %13) 2) (cos y)))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %84 (-.f64 %54 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54))))))) | |
| 45.8% | %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (fma.f64 %44 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) %84) #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64))))) | |
| 45.8% | %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (fma.f64 %44 #s(literal 6880887943736673/18014398509481984 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) %84) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))) | |
| 41.3% | %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) %54 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 (cos.f64 x) %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) %44)))) | |
| 45.8% | %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) #s(literal 2 binary64)) %44)))) | |
| 45.8% | %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44)))) | |
| 41.8% | %13 = (sqrt 5) %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) %251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) %252 = (*.f64 %251 %251) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 (cos.f64 x) %44))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ (- 3 %13) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %44 (-.f64 #s(literal 3 binary64) %252)) (*.f64 #s(literal 1/2 binary64) (-.f64 %252 #s(literal 1 binary64)))))))) | |
| 41.8% | %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 (cos.f64 x) %44))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* 6880887943736673/18014398509481984 (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))))))) | |
| 45.8% | %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* 6880887943736673/18014398509481984 (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44 (*.f64 #s(literal 1/2 binary64) (*.f64 %84 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))))))) | |
| 41.8% | %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 (cos.f64 x) %44))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* 347922205179541/562949953421312 (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %44 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))) | |
| 42.1% | %24 = (sin x) %27 = (sin y) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 %84 (cos.f64 y)))) (approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* 6880887943736673/18014398509481984 (cos y)))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %84 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))))))) | |
| 38.5% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %215 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) %950 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 %950 %215))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) %950)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) %215)))) | |
| 38.5% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %200 = (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))) %950 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 %950 %200))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) %950)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) %200)))) | |
| 42.0% | %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) %251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) %252 = (*.f64 %251 %251) %950 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 %950 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %252 #s(literal 1 binary64)) #s(literal 2 binary64)) %950)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %252) #s(literal 2 binary64)) %44)))) | |
| 42.0% | %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) %950 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 %950 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %950)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44)))) | |
| 42.0% | %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) %950 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (-.f64 %950 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %950)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) %44)))) | |
| 41.2% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %186 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) %199 = (+.f64 y %186) %301 = (+.f64 (neg.f64 x) %186) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %301 %199) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %301 %199) #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 y) %186)))))) | |
| 44.4% | %24 = (sin x) %27 = (sin y) %186 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) %199 = (+.f64 y %186) %301 = (+.f64 (neg.f64 x) %186) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %301 %199) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %301 %199) #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y))))) | |
| 41.9% | %13 = (sqrt 5) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %186 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) %199 = (+.f64 y %186) %301 = (+.f64 (neg.f64 x) %186) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %301 %199) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %301 %199) #s(literal 2 binary64))))))) (approx (* 3 (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ (- 3 %13) 2) (cos y)))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (-.f64 %54 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54))))))) | |
| 41.1% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %186 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) %214 = (+.f64 (neg.f64 y) %186) %291 = (+.f64 x %186) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %291 %214) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %291 %214) #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (sin.f64 %214))))) | |
| 41.2% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %186 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) %199 = (+.f64 y %186) %291 = (+.f64 x %186) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %291 %199) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %291 %199) #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 %291))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (cos.f64 y))))) | |
| 44.5% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %463 = (/ (PI ) 2) %1200 = (+ y %463) %1482 = (+ x %463) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (*.f64 #s(literal 2 binary64) (approx (* (sin (/ (- %1482 %1200) 2)) (cos (/ (+ %1482 %1200) 2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 y (PI.f64 )))) (sin.f64 (*.f64 #s(literal -1/2 binary64) y))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (cos.f64 y))))) | |
| 44.4% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %463 = (/ (PI ) 2) %1200 = (+ y %463) %1482 = (+ x %463) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (*.f64 #s(literal 2 binary64) (approx (* (sin (/ (- %1482 %1200) 2)) (cos (/ (+ %1482 %1200) 2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x (PI.f64 )))) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (cos.f64 y))))) | |
| 41.9% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- %24 (/ %27 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (- %27 (/ %24 16)) (sin.f64 y))) (approx (- %5 %16) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (approx (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (-.f64 %54 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54))))))) | |
| 60.2% | %44 = (cos.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 #s(literal 6369051672525773/4503599627370496 binary64))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44)))) | |
| 99.2% | %24 = (sin x) %27 = (sin y) %40 = (sin.f64 y) %44 = (cos.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) (*.f64 (-.f64 %82 (*.f64 #s(literal 1/16 binary64) %40)) (-.f64 %40 (*.f64 #s(literal 1/16 binary64) %82))))) (-.f64 %84 %44))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44)))) | |
| 41.5% | %13 = (sqrt 5) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (cos.f64 x) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ (- 3 %13) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) %54)) (*.f64 #s(literal 1/2 binary64) (-.f64 %54 #s(literal 1 binary64)))))))) | |
| 44.6% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (sin (+ (neg y) (/ (PI ) 2)))) (-.f64 #s(literal 1 binary64) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) y)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (cos.f64 y))))) | |
| 41.2% | %24 = (sin x) %27 = (sin y) %302 = (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 %302 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %302)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y))))) | |
| 44.7% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (cos.f64 y))))) | |
| 38.8% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %186 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) %292 = (sin.f64 (+.f64 x %186)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 %292 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) %292)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 y) %186)))))) | |
| 41.3% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %251 = (sqrt.f64 %54) %292 = (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 %292 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) %292)) (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %251) %251)) #s(literal 2 binary64)) (cos.f64 y))))) | |
| 41.3% | %24 = (sin x) %27 = (sin y) %292 = (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 %292 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %292)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y))))) | |
| 39.7% | %16 = (cos y) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %292 = (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) %16) (-.f64 %292 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) %292)) (approx (* (/ (- 3 (sqrt 5)) 2) %16) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54)))))) | |
| 44.7% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (cos.f64 y))))) | |
| 44.3% | %24 = (sin x) %27 = (sin y) %84 = (cos.f64 x) %251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 %84 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (*.f64 %251 %251) #s(literal 1 binary64)) #s(literal 2 binary64)) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y))))) | |
| 41.2% | %24 = (sin x) %27 = (sin y) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 %84 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))) | |
| 41.3% | %24 = (sin x) %27 = (sin y) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 %84 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))) | |
| 44.7% | %24 = (sin x) %27 = (sin y) %84 = (cos.f64 x) %251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 %84 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (*.f64 %251 %251)) #s(literal 2 binary64)) (cos.f64 y))))) | |
| 44.7% | %24 = (sin x) %27 = (sin y) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 %84 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y))))) | |
| 39.0% | %5 = (cos x) %13 = (sqrt 5) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- %5 (cos y)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) (sin (+ y (/ (PI ) 2))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 y (*.f64 #s(literal 1/2 binary64) (PI.f64 )))) (-.f64 #s(literal 3 binary64) %54)) (*.f64 #s(literal 1/2 binary64) (-.f64 %54 #s(literal 1 binary64)))))))) | |
| 39.1% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %668 = (sin.f64 (+.f64 (neg.f64 x) #s(literal 884279719003555/562949953421312 binary64))) %881 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %668 %881))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) %668)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) %881)))) | |
| 39.0% | %24 = (sin x) %27 = (sin y) %186 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) %215 = (sin.f64 (+.f64 (neg.f64 y) %186)) %251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) %252 = (*.f64 %251 %251) %292 = (sin.f64 (+.f64 x %186)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %292 %215))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %252 #s(literal 1 binary64)) #s(literal 2 binary64)) %292)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %252) #s(literal 2 binary64)) %215)))) | |
| 39.0% | %24 = (sin x) %27 = (sin y) %186 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) %215 = (sin.f64 (+.f64 (neg.f64 y) %186)) %292 = (sin.f64 (+.f64 x %186)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %292 %215))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %292)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %215)))) | |
| 39.0% | %13 = (sqrt 5) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %185 = (PI.f64 ) %186 = (/.f64 %185 #s(literal 2 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (sin.f64 (+.f64 x %186)) (sin.f64 (+.f64 y %186))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ (- 3 %13) 2) (sin (+ y (/ (PI ) 2))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 y (*.f64 #s(literal 1/2 binary64) %185))) (-.f64 #s(literal 3 binary64) %54)) (*.f64 #s(literal 1/2 binary64) (-.f64 %54 #s(literal 1 binary64)))))))) | |
| 39.0% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %648 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64))) %1183 = (sin.f64 (+.f64 (neg.f64 y) #s(literal 884279719003555/562949953421312 binary64))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %648 %1183))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) %648)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) %1183)))) | |
| 38.8% | %13 = (sqrt 5) %24 = (sin x) %27 = (sin y) %185 = (PI.f64 ) %251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) %252 = (*.f64 %251 %251) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (cos.f64 x) (sin.f64 (+.f64 (neg.f64 y) (/.f64 %185 #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ (- 3 %13) 2) (sin (+ (neg y) (/ (PI ) 2))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %185) y)) (-.f64 #s(literal 3 binary64) %252)) (*.f64 #s(literal 1/2 binary64) (-.f64 %252 #s(literal 1 binary64)))))))) | |
| 41.4% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %950 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %950 (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) %950)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (cos.f64 y))))) | |
| 39.1% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %186 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) %199 = (+.f64 y %186) %301 = (+.f64 (neg.f64 x) %186) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %301 %199) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %301 %199) #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 %301))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (sin.f64 %199))))) | |
| 38.8% | %13 = (sqrt 5) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %185 = (PI.f64 ) %186 = (/.f64 %185 #s(literal 2 binary64)) %199 = (+.f64 y %186) %291 = (+.f64 x %186) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %291 %199) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %291 %199) #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ (- 3 %13) 2) (sin (+ (neg y) (/ (PI ) 2))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %185) y)) (-.f64 #s(literal 3 binary64) %54)) (*.f64 #s(literal 1/2 binary64) (-.f64 %54 #s(literal 1 binary64)))))))) | |
| 44.6% | %24 = (sin x) %27 = (sin y) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64))) (sin.f64 (approx (/ (+ x y) 2) (*.f64 #s(literal 1/2 binary64) y))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y))))) | |
| 44.6% | %24 = (sin x) %27 = (sin y) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64))) (sin.f64 (approx (/ (+ x y) 2) (*.f64 #s(literal 1/2 binary64) y))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))) | |
| 41.3% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %185 = (PI.f64 ) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (sin (+ (neg y) (/ (PI ) 2)))) (-.f64 #s(literal 1 binary64) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %185) y)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (sin.f64 (+.f64 y (/.f64 %185 #s(literal 2 binary64)))))))) | |
| 41.9% | %16 = (cos y) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) %16) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (approx (* (/ (- 3 (sqrt 5)) 2) %16) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54)))))) | |
| 41.9% | %16 = (cos y) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) %16) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (approx (* (/ (- 3 (sqrt 5)) 2) %16) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54)))))) | |
| 44.2% | %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) %251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %44)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (*.f64 %251 %251) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44)))) | |
| 39.5% | %16 = (cos y) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) %16) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (approx (* (/ (- 3 (sqrt 5)) 2) %16) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54)))))) | |
| 39.7% | %16 = (cos y) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) %16) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (approx (* (/ (- 3 (sqrt 5)) 2) %16) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54)))))) | |
| 44.5% | %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) %251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %44)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (*.f64 %251 %251)) #s(literal 2 binary64)) %44)))) | |
| 44.5% | %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %44)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) (cos.f64 x))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44)))) | |
| 41.9% | %16 = (cos y) %24 = (sin x) %27 = (sin y) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) %16) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) (cos.f64 x))) (approx (* (/ (- 3 (sqrt 5)) 2) %16) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))))) | |
| 41.5% | %13 = (sqrt 5) %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) %54 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (cos.f64 x) %44))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ (- 3 %13) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %44 (-.f64 #s(literal 3 binary64) %54)) (*.f64 #s(literal 1/2 binary64) (-.f64 %54 #s(literal 1 binary64)))))))) | |
| 41.2% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (cos.f64 y))))) | |
| 41.2% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (cos.f64 y))))) | |
| 44.6% | %24 = (sin x) %27 = (sin y) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 %84 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))) | |
| 44.6% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %84 = (cos.f64 x) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (sqrt.f64 #s(literal 2 binary64))))) (approx (- %5 %16) (-.f64 %84 #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %84 (-.f64 %54 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) %54)))))))) | |
| 55.0% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %84 = (cos.f64 x) %186 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %84 (sin.f64 (+.f64 (neg.f64 y) %186))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) %84)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (sin.f64 (+.f64 y %186)))))) | |
| 38.8% | %13 = (sqrt 5) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %185 = (PI.f64 ) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (cos.f64 x) (sin.f64 (+.f64 (neg.f64 y) (/.f64 %185 #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ (- 3 %13) 2) (sin (+ (neg y) (/ (PI ) 2))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %185) y)) (-.f64 #s(literal 3 binary64) %54)) (*.f64 #s(literal 1/2 binary64) (-.f64 %54 #s(literal 1 binary64)))))))) | |
| 41.5% | %13 = (sqrt 5) %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (cos.f64 x) %44))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) (cos x))) (* (/ (- 3 %13) 2) (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %44 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 347922205179541/562949953421312 binary64)))))) | |
| 39.0% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %200 = (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))) %950 = (approx (cos x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 %950 %200))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) %950)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) %200)))) | |
| 44.5% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 y (*.f64 #s(literal 1/2 binary64) (PI.f64 )))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (cos.f64 y))))) | |
| 41.3% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))) | |
| 39.5% | %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %185 = (PI.f64 ) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- (cos x) %16)) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (neg.f64 y) (/.f64 %185 #s(literal 2 binary64)))))))))) (approx (* 3 (+ (+ 1 (* (/ (- %13 1) 2) (sin (+ x (/ (PI ) 2))))) (* (/ (- 3 %13) 2) %16))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) %185))) (-.f64 %54 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54))))))) | |
| 41.8% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16)) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))))) (approx (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 6880887943736673/18014398509481984 binary64)))))) | |
| 39.2% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %270 = (- %13 1) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16)) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))))) (approx (* 3 (+ (+ 1 (* (/ %270 2) %5)) (* (/ (- 3 %13) 2) %16))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx (* %5 %270) (-.f64 %54 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54))))))) | |
| 41.8% | %5 = (cos x) %16 = (cos y) %24 = (sin x) %27 = (sin y) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16)) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))))) (approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %5)) (* 6880887943736673/18014398509481984 %16))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))))))) | |
| 39.6% | %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %185 = (PI.f64 ) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- (cos x) %16)) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 y (/.f64 %185 #s(literal 2 binary64)))))))))) (approx (* 3 (+ (+ 1 (* (/ (- %13 1) 2) (sin (+ x (/ (PI ) 2))))) (* (/ (- 3 %13) 2) %16))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) %185))) (-.f64 %54 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54))))))) | |
| 39.4% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %186 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16)) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 y %186)))))))) (approx (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 (neg.f64 x) %186)) (-.f64 %54 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54))))))) | |
| 39.3% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %270 = (- %13 1) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16)) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))))) (approx (* 3 (+ (+ 1 (* (/ %270 2) %5)) (* (/ (- 3 %13) 2) %16))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx (* %5 %270) (-.f64 %54 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54))))))) | |
| 41.8% | %5 = (cos x) %16 = (cos y) %24 = (sin x) %27 = (sin y) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16)) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))))) (approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %5)) (* 6880887943736673/18014398509481984 %16))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))))))) | |
| 39.5% | %5 = (cos x) %16 = (cos y) %24 = (sin x) %27 = (sin y) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16)) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))))) (approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %5)) (* 6880887943736673/18014398509481984 %16))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))))))) | |
| 39.0% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %186 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) %251 = (sqrt.f64 %54) %302 = (sin.f64 (+.f64 (neg.f64 x) %186)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %302 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) %302)) (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %251) %251)) #s(literal 2 binary64)) (sin.f64 (+.f64 y %186)))))) | |
| 41.3% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %186 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 (+.f64 (neg.f64 x) %186)) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (sin.f64 (+.f64 y %186)))))) | |
| 44.6% | %24 = (sin x) %27 = (sin y) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y))))) | |
| 39.0% | %5 = (cos x) %13 = (sqrt 5) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %185 = (PI.f64 ) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 %185 #s(literal 2 binary64)))) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) (sin (+ y (/ (PI ) 2))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 y (*.f64 #s(literal 1/2 binary64) %185))) (-.f64 #s(literal 3 binary64) %54)) (*.f64 #s(literal 1/2 binary64) (-.f64 %54 #s(literal 1 binary64)))))))) | |
| 39.0% | %24 = (sin x) %27 = (sin y) %186 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) %251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) %252 = (*.f64 %251 %251) %292 = (sin.f64 (+.f64 x %186)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %292 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %252 #s(literal 1 binary64)) #s(literal 2 binary64)) %292)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %252) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 y) %186)))))) | |
| 39.0% | %24 = (sin x) %27 = (sin y) %186 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) %292 = (sin.f64 (+.f64 x %186)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %292 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %292)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (sin.f64 (+.f64 (neg.f64 y) %186)))))) | |
| 41.3% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %186 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 (+.f64 x %186)) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (sin.f64 (+.f64 y %186)))))) | |
| 44.6% | %24 = (sin x) %27 = (sin y) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y))))) | |
| 38.9% | %5 = (cos x) %13 = (sqrt 5) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %185 = (PI.f64 ) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 (+.f64 x (/.f64 %185 #s(literal 2 binary64)))) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) (sin (+ (neg y) (/ (PI ) 2))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %185) y)) (-.f64 #s(literal 3 binary64) %54)) (*.f64 #s(literal 1/2 binary64) (-.f64 %54 #s(literal 1 binary64)))))))) | |
| 39.1% | %5 = (cos x) %13 = (sqrt 5) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %185 = (PI.f64 ) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 (+.f64 x (/.f64 %185 #s(literal 2 binary64)))) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) (sin (+ y (/ (PI ) 2))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 y (*.f64 #s(literal 1/2 binary64) %185))) (-.f64 #s(literal 3 binary64) %54)) (*.f64 #s(literal 1/2 binary64) (-.f64 %54 #s(literal 1 binary64)))))))) | |
| 54.6% | %24 = (sin x) %27 = (sin y) %84 = (cos.f64 x) %251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %84 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (*.f64 %251 %251) #s(literal 1 binary64)) #s(literal 2 binary64)) %84)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))) | |
| 41.4% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %186 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %186)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 x) %186)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (cos.f64 y))))) | |
| 41.7% | %5 = (cos x) %16 = (cos y) %24 = (sin x) %27 = (sin y) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16)) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))))) (approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %5)) (* 6880887943736673/18014398509481984 %16))) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))))))) | |
| 38.7% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %186 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 x) %186)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 y) %186)))))) | |
| 39.0% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %186 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 x) %186)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (sin.f64 (+.f64 y %186)))))) | |
| 41.4% | %24 = (sin x) %27 = (sin y) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y))))) | |
| 39.1% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %186 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 x %186)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (sin.f64 (+.f64 y %186)))))) | |
| 41.4% | %24 = (sin x) %27 = (sin y) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y))))) | |
| 39.9% | %16 = (cos y) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- (cos x) %16)) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (approx (* (/ (- 3 (sqrt 5)) 2) %16) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54)))))) | |
| 41.3% | %5 = (cos x) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (approx %5 #s(literal 1 binary64)) #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (cos.f64 y))))) | |
| 33.2% | %5 = (cos x) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %950 = (approx %5 #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 (cos y))) (*.f64 #s(literal -1/16 binary64) (*.f64 (approx (pow %24 2) (pow.f64 x #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %950 #s(literal 1 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) %950)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))) | |
| 45.0% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/8 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 y (PI.f64 )))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) y)) (sqrt.f64 #s(literal 2 binary64)))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (cos.f64 y))))) | |
| 44.5% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- (cos x) (cos y))) (*.f64 #s(literal -1/8 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x (PI.f64 )))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sqrt.f64 #s(literal 2 binary64)))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (cos.f64 y))))) | |
| 29.6% | %16 = (cos y) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- (cos x) %16)) (approx (* -1/16 (* (pow %27 2) (* %31 (- 1 %16)))) (*.f64 #s(literal -1/32 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (*.f64 %251 %251) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) (cos.f64 y))))) | |
| 32.9% | %5 = (cos x) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %54 = (sqrt.f64 #s(literal 5 binary64)) %251 = (sqrt.f64 %54) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 (cos y))) (approx (* -1/16 (* (pow %24 2) (* %31 (- %5 1)))) (*.f64 #s(literal 1/32 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx (* (/ (- (sqrt 5) 1) 2) %5) (*.f64 #s(literal 1/2 binary64) (-.f64 %54 #s(literal 1 binary64))))) (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %251) %251)) #s(literal 2 binary64)) (cos.f64 y))))) | |
| 30.3% | %5 = (cos x) %13 = (sqrt 5) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %54 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 (cos y))) (approx (* -1/16 (* (pow %24 2) (* %31 (- %5 1)))) (*.f64 #s(literal 1/32 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64))))))) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) (sin (+ (neg y) (/ (PI ) 2))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) y)) (-.f64 #s(literal 3 binary64) %54)) (*.f64 #s(literal 1/2 binary64) (-.f64 %54 #s(literal 1 binary64)))))))) | |
| 45.1% | %24 = (sin x) %27 = (sin y) %251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) %252 = (*.f64 %251 %251) %463 = (/ (PI ) 2) %1200 = (+ y %463) %1482 = (+ x %463) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (* 2 (* (sin (/ (- %1482 %1200) 2)) (cos (/ (+ %1482 %1200) 2))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 y (PI.f64 )))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) y)) (sqrt.f64 #s(literal 2 binary64)))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %252 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %252) #s(literal 2 binary64)) (cos.f64 y))))) | |
| 44.5% | %24 = (sin x) %27 = (sin y) %251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) %252 = (*.f64 %251 %251) %463 = (/ (PI ) 2) %1200 = (+ y %463) %1482 = (+ x %463) (/.f64 (+.f64 #s(literal 2 binary64) (approx (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (* 2 (* (sin (/ (- %1482 %1200) 2)) (cos (/ (+ %1482 %1200) 2))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x (PI.f64 )))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sqrt.f64 #s(literal 2 binary64)))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %252 #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %252) #s(literal 2 binary64)) (cos.f64 y))))) | |
| 39.2% | %40 = (sin.f64 y) %54 = (sqrt.f64 #s(literal 5 binary64)) %82 = (sin.f64 x) %950 = (approx (cos x) #s(literal 1 binary64)) %1183 = (sin.f64 (+.f64 (neg.f64 y) #s(literal 884279719003555/562949953421312 binary64))) (/.f64 (*.f64 (fma.f64 (-.f64 %950 %1183) (*.f64 (fma.f64 %82 #s(literal -1/16 binary64) %40) (*.f64 (fma.f64 %40 #s(literal -1/16 binary64) %82) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 (-.f64 %54 #s(literal 1 binary64)) %950 (*.f64 (-.f64 #s(literal 3 binary64) %54) %1183)) #s(literal 2 binary64)) #s(literal 1 binary64))) | |
| 59.0% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) (/.f64 (approx (/ (+ (* (- %5 %16) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) (sqrt 2)))) 2) (+ (/ (+ (* (- %13 1) %5) (* (- 3 %13) %16)) 2) 1)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %44))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (sqrt.f64 #s(literal 5 binary64)) (*.f64 %44 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64)))))) #s(literal 3 binary64)) | |
| 44.7% | %5 = (cos x) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) %252 = (*.f64 %251 %251) (/.f64 (approx (* (+ (* (- %5 (cos y)) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) 2) 1/3) (approx (* 1/3 (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1)))))) #s(literal 2/3 binary64))) (+.f64 (/.f64 (fma.f64 (-.f64 %252 #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) %252) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64))) | |
| 41.2% | %5 = (cos x) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %54 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (approx (* (+ (* (- %5 (cos y)) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) 2) 1/3) (approx (* 1/3 (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1)))))) #s(literal 2/3 binary64))) (+.f64 (/.f64 (fma.f64 (-.f64 %54 #s(literal 1 binary64)) (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (*.f64 (-.f64 #s(literal 3 binary64) %54) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64))) | |
| 41.3% | %5 = (cos x) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %54 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (approx (* (+ (* (- %5 (cos y)) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) 2) 1/3) (approx (* 1/3 (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1)))))) #s(literal 2/3 binary64))) (+.f64 (/.f64 (fma.f64 (-.f64 %54 #s(literal 1 binary64)) (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (*.f64 (-.f64 #s(literal 3 binary64) %54) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64))) | |
| 41.1% | %5 = (cos x) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %54 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (approx (* (+ (* (- %5 (cos y)) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) 2) 1/3) (approx (* 1/3 (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1)))))) #s(literal 2/3 binary64))) (+.f64 (/.f64 (fma.f64 (-.f64 %54 #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) %54) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 1 binary64))) | |
| 41.3% | %5 = (cos x) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %54 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (approx (* (+ (* (- %5 (cos y)) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) 2) 1/3) (approx (* 1/3 (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1)))))) #s(literal 2/3 binary64))) (+.f64 (/.f64 (fma.f64 (-.f64 %54 #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) %54) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 1 binary64))) | |
| 44.7% | %5 = (cos x) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) (/.f64 (approx (* (+ (* (- %5 (cos y)) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) 2) 1/3) (approx (* 1/3 (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1)))))) #s(literal 2/3 binary64))) (+.f64 (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64))) | |
| 44.7% | %5 = (cos x) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) (/.f64 (approx (* (+ (* (- %5 (cos y)) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) 2) 1/3) (approx (* 1/3 (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1)))))) #s(literal 2/3 binary64))) (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64))) | |
| 44.7% | %5 = (cos x) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %54 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (approx (* (+ (* (- %5 (cos y)) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) 2) 1/3) (approx (* 1/3 (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1)))))) #s(literal 2/3 binary64))) (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 %54 #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (-.f64 #s(literal 3 binary64) %54) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64))) | |
| 41.4% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %54 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (approx (* (+ (* (- %5 %16) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) 2) 1/3) (approx (* 1/3 (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1)))))) #s(literal 2/3 binary64))) (+.f64 (approx (/ (+ (* (- %13 1) %5) (* (- 3 %13) %16)) 2) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %54 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) %54))) #s(literal 1 binary64)))) #s(literal 1 binary64))) | |
| 60.2% | %44 = (cos.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) (fma.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %82 #s(literal 6369051672525773/4503599627370496 binary64))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 (sin.f64 y)) (-.f64 %84 %44)) #s(literal 2 binary64)))) | |
| 44.2% | %24 = (sin x) %27 = (sin y) %84 = (cos.f64 x) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 #s(literal 347922205179541/281474976710656 binary64) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %84 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)))) | |
| 60.2% | %44 = (cos.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) (fma.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 (sin.f64 y)) (-.f64 %84 %44)) #s(literal 2 binary64)))) | |
| 99.2% | %40 = (sin.f64 y) %44 = (cos.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %84 #s(literal 1 binary64))) #s(literal 3 binary64)) (fma.f64 (-.f64 %84 %44) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 %82) #s(literal 6369051672525773/4503599627370496 binary64))) #s(literal 2 binary64)))) | |
| 62.6% | %40 = (sin.f64 y) %44 = (cos.f64 y) %82 = (sin.f64 x) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) (cos.f64 x) #s(literal 1 binary64))) #s(literal 3 binary64)) (fma.f64 (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %44)) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 %82) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)))) | |
| 44.5% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %84 = (cos.f64 x) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64)) %84)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %54) #s(literal 2 binary64)) (cos.f64 y)))) (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (sqrt.f64 #s(literal 2 binary64))))) (approx (- (cos x) (cos y)) (-.f64 %84 #s(literal 1 binary64))))))) | |
| 60.2% | %44 = (cos.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) %44))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 %82 #s(literal 6369051672525773/4503599627370496 binary64))) (-.f64 (sin.f64 y) (/.f64 %82 #s(literal 16 binary64)))) (-.f64 %84 %44))))) | |
| 64.2% | %40 = (sin.f64 y) %44 = (cos.f64 y) %84 = (cos.f64 x) %251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)) (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %251) %251)) #s(literal 2 binary64)) %44))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 %40 #s(literal 16 binary64)))) (approx (- (sin y) (/ (sin x) 16)) %40)) (-.f64 %84 %44))))) | |
| 44.6% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %84 = (cos.f64 x) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %84 (-.f64 %54 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) %54))))))) (+.f64 #s(literal 2 binary64) (*.f64 (approx (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (sqrt.f64 #s(literal 2 binary64))))) (approx (- %5 %16) (-.f64 %84 #s(literal 1 binary64))))))) | |
| 44.7% | %5 = (cos x) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) %252 = (*.f64 %251 %251) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %252 #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) %252) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64))) (approx (+ (* (- (cos y) %5) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) -2) (approx (- (* -1/16 (* (pow %24 2) (* %31 (- 1 %5)))) 2) #s(literal -2 binary64))))) | |
| 41.3% | %5 = (cos x) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %54 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %54 #s(literal 1 binary64)) (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (*.f64 (-.f64 #s(literal 3 binary64) %54) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64))) (approx (+ (* (- (cos y) %5) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) -2) (approx (- (* -1/16 (* (pow %24 2) (* %31 (- 1 %5)))) 2) #s(literal -2 binary64))))) | |
| 41.1% | %5 = (cos x) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %54 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %54 #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) %54) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 1 binary64))) (approx (+ (* (- (cos y) %5) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) -2) (approx (- (* -1/16 (* (pow %24 2) (* %31 (- 1 %5)))) 2) #s(literal -2 binary64))))) | |
| 44.7% | %5 = (cos x) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64))) (approx (+ (* (- (cos y) %5) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) -2) (approx (- (* -1/16 (* (pow %24 2) (* %31 (- 1 %5)))) 2) #s(literal -2 binary64))))) | |
| 44.7% | %5 = (cos x) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64))) (approx (+ (* (- (cos y) %5) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) -2) (approx (- (* -1/16 (* (pow %24 2) (* %31 (- 1 %5)))) 2) #s(literal -2 binary64))))) | |
| 41.4% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %54 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) (+.f64 (approx (/ (+ (* (- %13 1) %5) (* (- 3 %13) %16)) 2) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %54 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) %54))) #s(literal 1 binary64)))) #s(literal 1 binary64))) (approx (+ (* (- %16 %5) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) -2) (approx (- (* -1/16 (* (pow %24 2) (* %31 (- 1 %5)))) 2) #s(literal -2 binary64))))) | |
| 55.5% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %84 = (cos.f64 x) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx (/ (- (* (* (- %5 %16) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) -2) (* (- (/ (+ (* (- %13 1) %5) (* (- 3 %13) %16)) 2) -1) 3)) (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 %84 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) %84 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))) #s(literal 1/3 binary64))))) | |
| 31.4% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) (/.f64 #s(literal 1 binary64) (approx (pow (* (/ 1/3 (+ (/ (+ (* (- %13 1) %5) (* (- 3 %13) %16)) 2) 1)) (+ (* (- %5 %16) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) 2)) -1) (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 (cos.f64 x) #s(literal 347922205179541/281474976710656 binary64))) (sqrt.f64 #s(literal 5 binary64))))) (+.f64 #s(literal 2 binary64) (approx (* -1/16 (* (pow %24 2) (* %31 (- %5 1)))) (*.f64 #s(literal 1/32 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) (sqrt.f64 #s(literal 2 binary64)))))))))) | |
| 21.2% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %261 = (approx 2 #s(literal 0 binary64)) %270 = (- %13 1) %293 = (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) %731 = (pow.f64 x %261) (/.f64 #s(literal 1 binary64) (approx (pow (* (/ 1/3 (+ (/ (+ (* %270 %5) (* (- 3 %13) %16)) 2) 1)) (+ (* (- %5 %16) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) 2)) -1) (*.f64 #s(literal 3 binary64) (approx (/ (+ 1 (* 1/2 (- (+ 3 (* %5 %270)) %13))) (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1)))))) (+.f64 #s(literal 1 binary64) (*.f64 %731 (fma.f64 #s(literal -1/8 binary64) %293 (*.f64 %731 (-.f64 (*.f64 #s(literal 1/96 binary64) %293) (*.f64 #s(literal 1/64 binary64) (sqrt.f64 %261))))))))))) | |
| 31.1% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %270 = (- %13 1) %293 = (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) %360 = (*.f64 x x) (/.f64 #s(literal 1 binary64) (approx (pow (* (/ 1/3 (+ (/ (+ (* %270 %5) (* (- 3 %13) %16)) 2) 1)) (+ (* (- %5 %16) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) 2)) -1) (*.f64 #s(literal 3 binary64) (approx (/ (+ 1 (* 1/2 (- (+ 3 (* %5 %270)) %13))) (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1)))))) (+.f64 #s(literal 1 binary64) (*.f64 %360 (fma.f64 #s(literal -1/8 binary64) %293 (*.f64 %360 (-.f64 (*.f64 #s(literal 1/96 binary64) %293) (*.f64 #s(literal 1/64 binary64) (sqrt.f64 #s(literal 2 binary64)))))))))))) | |
| 21.1% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %270 = (- %13 1) (/.f64 #s(literal 1 binary64) (approx (pow (* (/ 1/3 (+ (/ (+ (* %270 %5) (* (- 3 %13) %16)) 2) 1)) (+ (* (- %5 %16) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) 2)) -1) (approx (* 3 (/ (+ 1 (* 1/2 (- (+ 3 (* %5 %270)) %13))) (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1))))))) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) (*.f64 (pow.f64 x (approx 2 #s(literal 0 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))))))) | |
| 30.9% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %270 = (- %13 1) (/.f64 #s(literal 1 binary64) (approx (pow (* (/ 1/3 (+ (/ (+ (* %270 %5) (* (- 3 %13) %16)) 2) 1)) (+ (* (- %5 %16) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) %31))) 2)) -1) (approx (* 3 (/ (+ 1 (* 1/2 (- (+ 3 (* %5 %270)) %13))) (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1))))))) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) (*.f64 (*.f64 x x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))))))) | |
| 42.2% | %40 = (sin.f64 y) %54 = (sqrt.f64 #s(literal 5 binary64)) %84 = (cos.f64 x) %881 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64))) (*.f64 (fma.f64 (*.f64 (approx (- (sin y) (/ (sin x) 16)) %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 (sin.f64 x)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 %84 %881) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) %881 (*.f64 (-.f64 %54 #s(literal 1 binary64)) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 64.1% | %40 = (sin.f64 y) %44 = (cos.f64 y) %84 = (cos.f64 x) %251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) (*.f64 (fma.f64 (*.f64 (approx (- (sin y) (/ (sin x) 16)) %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 (sin.f64 x)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 %84 %44) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (*.f64 %251 %251)) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 64.2% | %40 = (sin.f64 y) %44 = (cos.f64 y) %84 = (cos.f64 x) (*.f64 (fma.f64 (*.f64 (approx (- (sin y) (/ (sin x) 16)) %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 (sin.f64 x)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 %84 %44) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 62.3% | %40 = (sin.f64 y) %44 = (cos.f64 y) (*.f64 (fma.f64 (*.f64 (approx (- (sin y) (/ (sin x) 16)) %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 (sin.f64 x)) (sqrt.f64 #s(literal 2 binary64)))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %44)) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 58.1% | %40 = (sin.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) (*.f64 (fma.f64 (approx (- (cos x) (cos y)) (-.f64 %84 #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 %82) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) (cos.f64 y) (*.f64 #s(literal 347922205179541/281474976710656 binary64) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 41.9% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %84 = (cos.f64 x) %186 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) %215 = (sin.f64 (+.f64 (neg.f64 y) %186)) (*.f64 (fma.f64 (approx (* (- %27 (/ %24 16)) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %186)))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (-.f64 %84 %215) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) %215 (*.f64 (-.f64 %54 #s(literal 1 binary64)) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 44.9% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) (*.f64 (fma.f64 (approx (* (- %27 (/ %24 16)) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64))))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) (cos.f64 y) (*.f64 (-.f64 %54 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 44.3% | %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) %84 = (cos.f64 x) (*.f64 (fma.f64 (approx (* (- %27 (/ %24 16)) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (-.f64 %84 %44) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 44.5% | %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) %54 = (sqrt.f64 #s(literal 5 binary64)) (*.f64 (fma.f64 (approx (* (- %27 (/ %24 16)) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %44)) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) %44 (*.f64 (-.f64 %54 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 62.1% | %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) %84 = (cos.f64 x) (*.f64 (fma.f64 (approx (* (- %27 (/ %24 16)) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (-.f64 %84 %44) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 39.1% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %186 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) %200 = (sin.f64 (+.f64 y %186)) %302 = (sin.f64 (+.f64 (neg.f64 x) %186)) (*.f64 (fma.f64 (approx (* (- %27 (/ %24 16)) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (-.f64 %302 %200) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) %200 (*.f64 (-.f64 %54 #s(literal 1 binary64)) %302)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 58.2% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %84 = (cos.f64 x) (*.f64 (fma.f64 (approx (* (- %27 (/ %24 16)) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (-.f64 %84 (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) (cos.f64 y) (*.f64 (-.f64 %54 #s(literal 1 binary64)) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 55.0% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %84 = (cos.f64 x) %881 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64))) (*.f64 (fma.f64 (approx (* (- %27 (/ %24 16)) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (-.f64 %84 %881) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) %881 (*.f64 (-.f64 %54 #s(literal 1 binary64)) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 39.0% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %200 = (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))) %950 = (approx (cos x) #s(literal 1 binary64)) (*.f64 (fma.f64 (approx (* (- %27 (/ %24 16)) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (-.f64 %950 %200) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) %200 (*.f64 (-.f64 %54 #s(literal 1 binary64)) %950)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 41.4% | %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) %950 = (approx (cos x) #s(literal 1 binary64)) (*.f64 (fma.f64 (approx (* (- %27 (/ %24 16)) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (-.f64 %950 %44) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %950)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 41.3% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %185 = (PI.f64 ) (*.f64 (fma.f64 (approx (* (- %27 (/ %24 16)) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (approx (- (cos x) (sin (+ y (/ (PI ) 2)))) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 y (*.f64 #s(literal 1/2 binary64) %185))))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) (sin.f64 (+.f64 y (/.f64 %185 #s(literal 2 binary64)))) (*.f64 (-.f64 %54 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 41.2% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %215 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (*.f64 (fma.f64 (approx (* (- %27 (/ %24 16)) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %215)) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) %215 (*.f64 (-.f64 %54 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 44.5% | %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) (*.f64 (fma.f64 (approx (* (- %27 (/ %24 16)) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %44)) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 54.9% | %54 = (sqrt.f64 #s(literal 5 binary64)) %82 = (sin.f64 x) %84 = (cos.f64 x) %1183 = (sin.f64 (+.f64 (neg.f64 y) #s(literal 884279719003555/562949953421312 binary64))) (*.f64 (fma.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 (sin.f64 y)) (-.f64 %84 %1183)) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) %1183 (*.f64 (-.f64 %54 #s(literal 1 binary64)) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 60.2% | %44 = (cos.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) (*.f64 (fma.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 (sin.f64 y)) (-.f64 %84 %44)) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 60.2% | %44 = (cos.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) (*.f64 (fma.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 (sin.f64 y)) (-.f64 %84 %44)) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 42.0% | %44 = (cos.f64 y) %82 = (sin.f64 x) %251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) %252 = (*.f64 %251 %251) %950 = (approx (cos x) #s(literal 1 binary64)) (*.f64 (fma.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 (sin.f64 y)) (-.f64 %950 %44)) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %252) %44 (*.f64 (-.f64 %252 #s(literal 1 binary64)) %950)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 42.0% | %44 = (cos.f64 y) %82 = (sin.f64 x) %950 = (approx (cos x) #s(literal 1 binary64)) (*.f64 (fma.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 (sin.f64 y)) (-.f64 %950 %44)) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %950)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 44.5% | %44 = (cos.f64 y) %82 = (sin.f64 x) (*.f64 (fma.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 (sin.f64 y)) (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %44))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 40.9% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %185 = (PI.f64 ) (*.f64 (fma.f64 (approx (* (- %24 (/ %27 16)) (sqrt 2)) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (* (+ (* -1/16 %24) %27) (- (cos x) (sin (+ (neg y) (/ (PI ) 2))))) (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %185) y))))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) (sin.f64 (+.f64 (neg.f64 y) (/.f64 %185 #s(literal 2 binary64)))) (*.f64 (-.f64 %54 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 41.3% | %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) %54 = (sqrt.f64 #s(literal 5 binary64)) (*.f64 (fma.f64 (approx (* (- %24 (/ %27 16)) (sqrt 2)) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (* (+ (* -1/16 %24) %27) (- (cos x) (cos y))) (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) %44))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) %44 (*.f64 (-.f64 %54 #s(literal 1 binary64)) (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 41.3% | %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) %54 = (sqrt.f64 #s(literal 5 binary64)) (*.f64 (fma.f64 (approx (* (- %24 (/ %27 16)) (sqrt 2)) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (* (+ (* -1/16 %24) %27) (- (cos x) (cos y))) (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) %44))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) %44 (*.f64 (-.f64 %54 #s(literal 1 binary64)) (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 42.0% | %5 = (cos x) %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) %54 = (sqrt.f64 #s(literal 5 binary64)) (*.f64 (fma.f64 (approx (* (- %24 (/ %27 16)) (sqrt 2)) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (* (+ (* -1/16 %24) %27) (- %5 (cos y))) (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) %44))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) %44 (*.f64 (-.f64 %54 #s(literal 1 binary64)) (approx %5 #s(literal 1 binary64)))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 44.4% | %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) (*.f64 (fma.f64 (approx (* (- %24 (/ %27 16)) (sqrt 2)) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (approx (* (+ (* -1/16 %24) %27) (- (cos x) (cos y))) (*.f64 (sin.f64 y) (-.f64 #s(literal 1 binary64) %44))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 64.1% | %40 = (sin.f64 y) %44 = (cos.f64 y) %84 = (cos.f64 x) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (approx (- (sin y) (/ (sin x) 16)) %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 (sin.f64 x)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 %84 %44) #s(literal 2 binary64)))) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 98.7% | %40 = (sin.f64 y) %44 = (cos.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) %1124 = (approx (/ 2 (* 347922205179541/281474976710656 (cos x))) (/.f64 #s(literal 562949953421312/347922205179541 binary64) %84)) (*.f64 (/.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal 1 binary64) %1124 #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 %1124 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %44))) (*.f64 %1124 #s(literal 2 binary64)))) (fma.f64 (-.f64 %84 %44) (*.f64 (fma.f64 %82 #s(literal -1/16 binary64) %40) (*.f64 (fma.f64 %40 #s(literal -1/16 binary64) %82) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64))) | |
| 58.0% | %82 = (sin.f64 x) %84 = (cos.f64 x) %251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) %252 = (*.f64 %251 %251) (*.f64 (/.f64 #s(literal 1/3 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 %252 #s(literal 1 binary64)) %84 (*.f64 (-.f64 #s(literal 3 binary64) %252) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (- (cos x) (cos y)) (+ (* -1/16 (sin y)) (sin x))) (*.f64 %82 (-.f64 %84 #s(literal 1 binary64)))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal -1/16 binary64) %82 (sin.f64 y))))) | |
| 58.2% | %82 = (sin.f64 x) %84 = (cos.f64 x) (*.f64 (/.f64 #s(literal 1/3 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) %84 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (- (cos x) (cos y)) (+ (* -1/16 (sin y)) (sin x))) (*.f64 %82 (-.f64 %84 #s(literal 1 binary64)))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal -1/16 binary64) %82 (sin.f64 y))))) | |
| 42.0% | %44 = (cos.f64 y) %54 = (sqrt.f64 #s(literal 5 binary64)) %82 = (sin.f64 x) %950 = (approx (cos x) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (approx (* (- (sin x) (/ (sin y) 16)) (sqrt 2)) (*.f64 %82 (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 (sin.f64 y)) (-.f64 %950 %44))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) %44 (*.f64 (-.f64 %54 #s(literal 1 binary64)) %950)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 39.0% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %186 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) %302 = (sin.f64 (+.f64 (neg.f64 x) %186)) (*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %302 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) (sin.f64 (+.f64 y %186)) (*.f64 (-.f64 %54 #s(literal 1 binary64)) %302)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 44.6% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) (*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) (cos.f64 y) (*.f64 (-.f64 %54 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 41.3% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %668 = (sin.f64 (+.f64 (neg.f64 x) #s(literal 884279719003555/562949953421312 binary64))) (*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %668 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) (cos.f64 y) (*.f64 (-.f64 %54 #s(literal 1 binary64)) %668)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 39.0% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %186 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) %292 = (sin.f64 (+.f64 x %186)) (*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %292 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) (sin.f64 (+.f64 (neg.f64 y) %186)) (*.f64 (-.f64 %54 #s(literal 1 binary64)) %292)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 39.1% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %186 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) %292 = (sin.f64 (+.f64 x %186)) (*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %292 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) (sin.f64 (+.f64 y %186)) (*.f64 (-.f64 %54 #s(literal 1 binary64)) %292)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 44.6% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) (*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) (cos.f64 y) (*.f64 (-.f64 %54 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 41.4% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %648 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64))) (*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %648 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) (cos.f64 y) (*.f64 (-.f64 %54 #s(literal 1 binary64)) %648)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 58.2% | %24 = (sin x) %27 = (sin y) %84 = (cos.f64 x) (*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %84 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) (cos.f64 y) (*.f64 #s(literal 347922205179541/281474976710656 binary64) %84)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 38.8% | %5 = (cos x) %13 = (sqrt 5) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) (*.f64 (+.f64 (approx (* (* (- %5 (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* (- 3 %13) (sin (+ (neg y) (/ (PI ) 2)))) (* (- %13 1) %5)) (-.f64 (+.f64 %54 (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) y)) (-.f64 #s(literal 3 binary64) %54))) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 41.8% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %186 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) %215 = (sin.f64 (+.f64 (neg.f64 y) %186)) (*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %215) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %186))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) %215 (*.f64 (-.f64 %54 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 39.7% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %186 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) %200 = (sin.f64 (+.f64 y %186)) (*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %200) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) %200 (*.f64 (-.f64 %54 #s(literal 1 binary64)) (sin.f64 (+.f64 x %186)))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 44.7% | %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) (*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %54) (cos.f64 y) (*.f64 (-.f64 %54 #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 44.8% | %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) (*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %44) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 62.0% | %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) (*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %44) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1/3 binary64)))) | |
| 62.0% | %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) (*.f64 (+.f64 (approx (* (* (- (cos x) (cos y)) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %44) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) (cos.f64 x))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) | |
| 98.7% | %13 = (sqrt 5) %40 = (sin.f64 y) %44 = (cos.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) %279 = (*.f64 %84 #s(literal 347922205179541/281474976710656 binary64)) %978 = (/ 2 (* (- %13 1) (cos x))) (*.f64 (approx (/ 1/3 (/ (+ (* (+ (* 1 %978) 1) 2) (* %978 (* (- 3 %13) (cos y)))) (* %978 2))) (/.f64 #s(literal 4/3 binary64) (*.f64 %84 (*.f64 (fma.f64 #s(literal 2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %279))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 %44 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) %279))) #s(literal 347922205179541/281474976710656 binary64))))) (fma.f64 (-.f64 %84 %44) (*.f64 (fma.f64 %82 #s(literal -1/16 binary64) %40) (*.f64 (fma.f64 %40 #s(literal -1/16 binary64) %82) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64))) | |
| 99.2% | %40 = (sin.f64 y) %44 = (cos.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (-.f64 %84 %44) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 %82) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %44 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %84 #s(literal 1 binary64))))) | |
| 99.2% | %40 = (sin.f64 y) %44 = (cos.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (-.f64 %84 %44) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 %82) #s(literal 6369051672525773/4503599627370496 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %84 #s(literal 1 binary64))))) | |
| 39.2% | %40 = (sin.f64 y) %82 = (sin.f64 x) %215 = (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) %950 = (approx (cos x) #s(literal 1 binary64)) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (-.f64 %950 %215) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 %82) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) %215 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %950 #s(literal 1 binary64))))) | |
| 59.6% | %40 = (sin.f64 y) %44 = (cos.f64 y) %82 = (sin.f64 x) %251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) %950 = (approx (cos x) #s(literal 1 binary64)) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (-.f64 %950 %44) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 %82) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (*.f64 %251 %251))) %44 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %950 #s(literal 1 binary64))))) | |
| 59.7% | %40 = (sin.f64 y) %44 = (cos.f64 y) %82 = (sin.f64 x) %950 = (approx (cos x) #s(literal 1 binary64)) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (-.f64 %950 %44) (*.f64 (fma.f64 #s(literal -1/16 binary64) %82 %40) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 %82) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64)) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %950 #s(literal 1 binary64))))) | |
| 99.2% | %5 = (cos x) %16 = (cos y) %24 = (sin x) %27 = (sin y) %40 = (sin.f64 y) %44 = (cos.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) (*.f64 #s(literal 1/3 binary64) (approx (/ (+ (* (- %5 %16) (* (+ (* -1/16 %24) %27) (* (+ (* -1/16 %27) %24) (sqrt 2)))) 2) (+ (* 215027748241771/562949953421312 %16) (+ (* 347922205179541/562949953421312 %5) 1))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (+.f64 %82 (*.f64 #s(literal -1/16 binary64) %40)) (*.f64 (+.f64 %40 (*.f64 #s(literal -1/16 binary64) %82)) (-.f64 %84 %44))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %44 (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)))))) | |
| 39.6% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %186 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) %302 = (sin.f64 (+.f64 (neg.f64 x) %186)) (approx (/ (- (* (* (- %5 %16) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) -2) (* (- (/ (+ (* (- %13 1) %5) (* (- 3 %13) %16)) 2) -1) 3)) (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 %302 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %186))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 %54 #s(literal 1 binary64)) %302 (-.f64 #s(literal 3 binary64) %54)) #s(literal 1 binary64))) #s(literal 1/3 binary64))) | |
| 39.8% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %186 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) %292 = (sin.f64 (+.f64 x %186)) (approx (/ (- (* (* (- %5 %16) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) -2) (* (- (/ (+ (* (- %13 1) %5) (* (- 3 %13) %16)) 2) -1) 3)) (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 %292 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %186))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 %54 #s(literal 1 binary64)) %292 (-.f64 #s(literal 3 binary64) %54)) #s(literal 1 binary64))) #s(literal 1/3 binary64))) | |
| 39.4% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %186 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) %215 = (sin.f64 (+.f64 (neg.f64 y) %186)) (approx (/ (- (* (* (- %5 %16) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) -2) (* (- (/ (+ (* (- %13 1) %5) (* (- 3 %13) %16)) 2) -1) 3)) (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %215) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %186))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %54) %215 (-.f64 %54 #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64))) | |
| 41.4% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (- (* (* (- %5 %16) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) -2) (* (- (/ (+ (* (- %13 1) %5) (* (- 3 %13) %16)) 2) -1) 3)) (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %54) (cos.f64 y) (-.f64 %54 #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64))) | |
| 39.7% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %186 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) %200 = (sin.f64 (+.f64 y %186)) (approx (/ (- (* (* (- %5 %16) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) -2) (* (- (/ (+ (* (- %13 1) %5) (* (- 3 %13) %16)) 2) -1) 3)) (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %200) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %186))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %54) %200 (-.f64 %54 #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64))) | |
| 39.6% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %881 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64))) (approx (/ (- (* (* (- %5 %16) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) -2) (* (- (/ (+ (* (- %13 1) %5) (* (- 3 %13) %16)) 2) -1) 3)) (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %881) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %54) %881 (-.f64 %54 #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64))) | |
| 41.7% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) %251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) %252 = (*.f64 %251 %251) (approx (/ (- (* (* (- %5 %16) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) -2) (* (- (/ (+ (* (- %13 1) %5) (* (- 3 %13) %16)) 2) -1) 3)) (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %44) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %252) %44 (-.f64 %252 #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64))) | |
| 58.9% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) (approx (/ (- (* (* (- %5 %16) (- %27 (/ %24 16))) (* (- %24 (/ %27 16)) (sqrt 2))) -2) (* (- (/ (+ (* (- %13 1) %5) (* (- 3 %13) %16)) 2) -1) 3)) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %44) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %44 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))) #s(literal 1/3 binary64))) | |
| 99.2% | %5 = (cos x) %16 = (cos y) %24 = (sin x) %27 = (sin y) %40 = (sin.f64 y) %44 = (cos.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) (approx (/ (+ 2 (* (* (* (* (sqrt 3) (sqrt 2/3)) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %5)) (* 6880887943736673/18014398509481984 %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 #s(literal 2/3 binary64)) (*.f64 (sqrt.f64 #s(literal 3 binary64)) (*.f64 (-.f64 %84 %44) (*.f64 (-.f64 %82 (*.f64 #s(literal 1/16 binary64) %40)) (-.f64 %40 (*.f64 #s(literal 1/16 binary64) %82))))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44 (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)))))) | |
| 59.0% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (+ (* (* 3 %16) (* (- %13 3) -1/2)) (* (+ (* (+ (* %13 1/2) -1/2) %5) 1) 3))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %44))))) (fma.f64 #s(literal -3/2 binary64) (*.f64 %44 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2732616475802559/562949953421312 binary64)))) | |
| 55.5% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %84 = (cos.f64 x) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (+ (* (* 3 %16) (* (- %13 3) -1/2)) (* (+ (* (+ (* %13 1/2) -1/2) %5) 1) 3))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %84 #s(literal 1 binary64)))))) (fma.f64 #s(literal -3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %84 #s(literal 347922205179541/562949953421312 binary64))))))) | |
| 59.1% | %5 = (cos x) %16 = (cos y) %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (+ (* (* 3 %16) 6880887943736673/18014398509481984) (* (+ (* (+ (* (sqrt 5) 1/2) -1/2) %5) 1) 3))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %44))))) (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %44 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 5 binary64)))))))) | |
| 99.3% | %5 = (cos x) %16 = (cos y) %24 = (sin x) %27 = (sin y) %40 = (sin.f64 y) %44 = (cos.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (+ (* (* 3 %16) 6880887943736673/18014398509481984) (* (+ (* 347922205179541/562949953421312 %5) 1) 3))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 %84 %44) (*.f64 (-.f64 %82 (*.f64 #s(literal 1/16 binary64) %40)) (-.f64 %40 (*.f64 #s(literal 1/16 binary64) %82)))))) (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %44 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)))))) | |
| 55.5% | %5 = (cos x) %16 = (cos y) %24 = (sin x) %27 = (sin y) %84 = (cos.f64 x) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (+ (* (* 3 %16) 6880887943736673/18014398509481984) (* (+ (* 347922205179541/562949953421312 %5) 1) 3))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %84 #s(literal 1 binary64)))))) (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)))))) | |
| 59.1% | %5 = (cos x) %16 = (cos y) %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (+ (* (* 3 %16) 215027748241771/562949953421312) (* (+ (* 347922205179541/562949953421312 %5) 1) 3))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %44))))) (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %44)))) | |
| 41.9% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) (approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (+ 3 (* 3 (/ (+ (* (- %13 1) %5) (* (- 3 %13) %16)) 2)))) (/.f64 (approx (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1))))) #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 (cos.f64 x) #s(literal 347922205179541/281474976710656 binary64))) (sqrt.f64 #s(literal 5 binary64))))))) | |
| 59.0% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (+ 3 (* 3 (/ (+ (* (- %13 1) %5) (* (- 3 %13) %16)) 2)))) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) (-.f64 (+.f64 (sqrt.f64 #s(literal 5 binary64)) (*.f64 %44 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64)))) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %44)))))))) | |
| 21.7% | %5 = (cos x) %13 = (sqrt 5) %14 = (- 3 %13) %16 = (cos y) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %55 = (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %261 = (approx 2 #s(literal 0 binary64)) %434 = (pow.f64 y %261) (approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (+ 3 (* 3 (/ (+ (* (- %13 1) %5) (* %14 %16)) 2)))) (approx (/ (+ 2 (* -1/16 (* (pow %27 2) (* %31 (- 1 %16))))) (+ 3 (* 3/2 (- (+ %13 (* %16 %14)) 1)))) (+.f64 #s(literal 1/3 binary64) (*.f64 %434 (-.f64 (*.f64 %434 (-.f64 (*.f64 #s(literal -1/192 binary64) (sqrt.f64 %261)) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %55 %261) (*.f64 #s(literal 1/288 binary64) %55)))) (*.f64 #s(literal -1/24 binary64) %55)))))) | |
| 27.8% | %5 = (cos x) %13 = (sqrt 5) %14 = (- 3 %13) %16 = (cos y) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %121 = (pow.f64 y #s(literal 2 binary64)) (approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (+ 3 (* 3 (/ (+ (* (- %13 1) %5) (* %14 %16)) 2)))) (approx (/ (+ 2 (* -1/16 (* (pow %27 2) (* %31 (- 1 %16))))) (+ 3 (* 3/2 (- (+ %13 (* %16 %14)) 1)))) (+.f64 #s(literal 1/3 binary64) (*.f64 %121 (-.f64 (*.f64 %121 #s(literal -8045887553835505/1152921504606846976 binary64)) (*.f64 #s(literal -1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))) | |
| 21.7% | %5 = (cos x) %13 = (sqrt 5) %14 = (- 3 %13) %16 = (cos y) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) (approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (+ 3 (* 3 (/ (+ (* (- %13 1) %5) (* %14 %16)) 2)))) (approx (/ (+ 2 (* -1/16 (* (pow %27 2) (* %31 (- 1 %16))))) (+ 3 (* 3/2 (- (+ %13 (* %16 %14)) 1)))) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 y (approx 2 #s(literal 0 binary64))) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))))) | |
| 29.6% | %5 = (cos x) %13 = (sqrt 5) %14 = (- 3 %13) %16 = (cos y) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) (approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (+ 3 (* 3 (/ (+ (* (- %13 1) %5) (* %14 %16)) 2)))) (approx (/ (+ 2 (* -1/16 (* (pow %27 2) (* %31 (- 1 %16))))) (+ 3 (* 3/2 (- (+ %13 (* %16 %14)) 1)))) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 y y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))))) | |
| 21.3% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %270 = (- %13 1) (approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (+ 3 (* 3 (/ (+ (* %270 %5) (* (- 3 %13) %16)) 2)))) (approx (/ (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1))))) (+ 3 (* 3/2 (- (+ 3 (* %5 %270)) %13)))) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 x (approx 2 #s(literal 0 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))))) | |
| 31.6% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %270 = (- %13 1) (approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (+ 3 (* 3 (/ (+ (* %270 %5) (* (- 3 %13) %16)) 2)))) (approx (/ (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1))))) (+ 3 (* 3/2 (- (+ 3 (* %5 %270)) %13)))) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 x x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))))) | |
| ✓ | 39.4% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %270 = (- %13 1) (approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (+ 3 (* 3 (/ (+ (* %270 %5) (* (- 3 %13) %16)) 2)))) (approx (/ (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1))))) (+ 3 (* 3/2 (- (+ 3 (* %5 %270)) %13)))) #s(literal 1/3 binary64))) |
| 55.5% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %84 = (cos.f64 x) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %84 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %84 (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))) #s(literal 1 binary64))))) | |
| 55.5% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %84 = (cos.f64 x) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %84 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %84 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))))) | |
| 41.7% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %44) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %44 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) | |
| 59.0% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %44) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %44 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64))))) | |
| 41.7% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) %54 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %44) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) #s(literal -1/16 binary64) #s(literal 2 binary64))))) (*.f64 #s(literal 3 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %54) %44 (-.f64 %54 #s(literal 1 binary64))) #s(literal 1 binary64))))) | |
| 58.8% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) %251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) %252 = (*.f64 %251 %251) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %44) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64))))) (*.f64 #s(literal 3 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %252) %44 (-.f64 %252 #s(literal 1 binary64))) #s(literal 1 binary64))))) | |
| 27.9% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %42 = (sqrt.f64 #s(literal 2 binary64)) %54 = (sqrt.f64 #s(literal 5 binary64)) %374 = (*.f64 y y) (approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (/.f64 (*.f64 #s(literal 1 binary64) (approx (+ (* (* (* (- 1 %16) %31) (pow %27 2)) -1/16) 2) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (fma.f64 #s(literal -1/32 binary64) %42 (*.f64 %374 (fma.f64 #s(literal -3/1280 binary64) (*.f64 %374 %42) (*.f64 #s(literal 5/384 binary64) %42)))))))) (*.f64 #s(literal 3 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %54) (cos.f64 y) (-.f64 %54 #s(literal 1 binary64))) #s(literal 1 binary64))))) | |
| 39.6% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %668 = (sin.f64 (+.f64 (neg.f64 x) #s(literal 884279719003555/562949953421312 binary64))) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %668 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 %54 #s(literal 1 binary64)) %668 (-.f64 #s(literal 3 binary64) %54)) #s(literal 1 binary64)))) | |
| 41.9% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 %54 #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) %54)) #s(literal 1 binary64)))) | |
| 39.9% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %648 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64))) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %648 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 %54 #s(literal 1 binary64)) %648 (-.f64 #s(literal 3 binary64) %54)) #s(literal 1 binary64)))) | |
| 39.9% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 %54 #s(literal 1 binary64)) (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (-.f64 #s(literal 3 binary64) %54)) #s(literal 1 binary64)))) | |
| 55.4% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %84 = (cos.f64 x) %251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %84 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %84 (-.f64 #s(literal 3 binary64) (*.f64 %251 %251))) #s(literal 1 binary64)))) | |
| 55.5% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %84 = (cos.f64 x) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %84 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %84 (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))) #s(literal 1 binary64)))) | |
| 55.5% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %84 = (cos.f64 x) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %84 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %84 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)))) | |
| 59.0% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %44) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) %44 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))) | |
| 58.9% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %44) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %44 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))) | |
| 55.5% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %84 = (cos.f64 x) (approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx (* (* (- %5 1) %31) (- 1/2 (* 1/2 (cos (* 2 x))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 %84 #s(literal 1 binary64))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) %84 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)))) | |
| 41.9% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) (approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (/.f64 (approx (* 1/3 (+ (* (* (* (- %5 1) %31) (- 1/2 (* 1/2 (cos (* 2 x))))) -1/16) 2)) #s(literal 2/3 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64)))) | |
| 27.9% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %42 = (sqrt.f64 #s(literal 2 binary64)) %54 = (sqrt.f64 #s(literal 5 binary64)) %374 = (*.f64 y y) (approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (/.f64 (approx (* 1/3 (+ (* (* (* (- 1 %16) %31) (pow %27 2)) -1/16) 2)) (+.f64 #s(literal 2/3 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (fma.f64 #s(literal -1/96 binary64) %42 (*.f64 %374 (fma.f64 #s(literal -1/1280 binary64) (*.f64 %374 %42) (*.f64 #s(literal 5/1152 binary64) %42))))))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %54) (cos.f64 y) (-.f64 %54 #s(literal 1 binary64))) #s(literal 1 binary64)))) | |
| 29.4% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %42 = (sqrt.f64 #s(literal 2 binary64)) %54 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (/.f64 (approx (* 1/3 (+ (* (* (* (- 1 %16) %31) (pow %27 2)) -1/16) 2)) (+.f64 #s(literal 2/3 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (fma.f64 #s(literal -1/96 binary64) %42 (*.f64 #s(literal 5/1152 binary64) (*.f64 (*.f64 y y) %42)))))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %54) (cos.f64 y) (-.f64 %54 #s(literal 1 binary64))) #s(literal 1 binary64)))) | |
| 29.4% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %42 = (sqrt.f64 #s(literal 2 binary64)) (approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (/.f64 (approx (* 1/3 (+ (* (* (* (- 1 %16) %31) (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)) (+.f64 #s(literal 2/3 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (fma.f64 #s(literal -1/96 binary64) %42 (*.f64 #s(literal 5/1152 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) %42)))))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) | |
| 55.5% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %84 = (cos.f64 x) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (*.f64 (-.f64 %84 #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %84 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 6880887943736673/18014398509481984 binary64)))))) | |
| 39.4% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %186 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 y %186))))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 (neg.f64 y) %186)) (-.f64 #s(literal 3 binary64) %54)) (*.f64 #s(literal 1/2 binary64) (-.f64 %54 #s(literal 1 binary64)))))))) | |
| 39.6% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 347922205179541/562949953421312 binary64)))))) | |
| 39.9% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %54 = (sqrt.f64 #s(literal 5 binary64)) %186 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 (+.f64 (neg.f64 x) %186)) #s(literal 1 binary64)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 x %186)) (-.f64 %54 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54))))))) | |
| 39.6% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 6880887943736673/18014398509481984 binary64)))))) | |
| 39.9% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 6880887943736673/18014398509481984 binary64)))))) | |
| 39.9% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) #s(literal 347922205179541/281474976710656 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))) | |
| 29.4% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %54 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx (* (pow %27 2) (* %31 (- 1 %16))) (*.f64 (pow.f64 y #s(literal 4 binary64)) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 y y) #s(literal -41465180159673/140737488355328 binary64))))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) %54)) (*.f64 #s(literal 1/2 binary64) (-.f64 %54 #s(literal 1 binary64)))))))) | |
| 39.5% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %54 = (sqrt.f64 #s(literal 5 binary64)) %251 = (sqrt.f64 %54) (approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (approx (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1))))) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (fma.f64 %251 %251 #s(literal -1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54))))))) | |
| 39.5% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) %252 = (*.f64 %251 %251) (approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (approx (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1))))) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (-.f64 %252 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %252))))))) | |
| 39.5% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) (approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (approx (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1))))) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 6880887943736673/18014398509481984 binary64)))))) | |
| 39.7% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) %252 = (*.f64 %251 %251) (approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (approx (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1))))) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (-.f64 %252 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %252))))))) | |
| 39.5% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %54 = (sqrt.f64 #s(literal 5 binary64)) (approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (approx (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1))))) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) (/ (PI ) 2)) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64 ) x)) #s(literal 1 binary64))))) (-.f64 %54 #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54))))))) | |
| 29.4% | %5 = (cos x) %13 = (sqrt 5) %14 = (- 3 %13) %16 = (cos y) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %55 = (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %270 = (- %13 1) %374 = (*.f64 y y) (approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ %270 2) %5)) (* (/ %14 2) %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ (+ (* 1/2 (+ (* %14 %16) %270)) 1) (+ (* (* (* (- 1 %16) %31) (pow %27 2)) -1/16) 2)) (+.f64 #s(literal 1 binary64) (*.f64 %374 (fma.f64 #s(literal -1/8 binary64) %55 (*.f64 %374 (-.f64 (*.f64 #s(literal 1/96 binary64) %55) (*.f64 #s(literal -1/64 binary64) (sqrt.f64 #s(literal 2 binary64)))))))))))) | |
| 21.7% | %5 = (cos x) %13 = (sqrt 5) %14 = (- 3 %13) %16 = (cos y) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %55 = (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) %261 = (approx 2 #s(literal 0 binary64)) %270 = (- %13 1) %434 = (pow.f64 y %261) (approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ %270 2) %5)) (* (/ %14 2) %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ (+ (* 1/2 (+ (* %14 %16) %270)) 1) (+ (* (* (* (- 1 %16) %31) (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)) (+.f64 #s(literal 1 binary64) (*.f64 %434 (fma.f64 #s(literal -1/8 binary64) %55 (*.f64 %434 (-.f64 (*.f64 #s(literal 1/96 binary64) %55) (*.f64 #s(literal -1/64 binary64) (sqrt.f64 %261))))))))))) | |
| 58.8% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) %414 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64)) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (*.f64 #s(literal 1/3 binary64) (*.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %44) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %414) %44 (-.f64 %414 #s(literal 1 binary64))) #s(literal 1 binary64)))))) | |
| 58.9% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (*.f64 #s(literal 1/3 binary64) (*.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %44) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %44 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))))) | |
| 99.2% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %40 = (sin.f64 y) %44 = (cos.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (*.f64 #s(literal 1/3 binary64) (*.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %84 %44)) (*.f64 (fma.f64 #s(literal -1/16 binary64) %40 %82) (fma.f64 #s(literal -1/16 binary64) %82 %40)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %44 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %84)) #s(literal 1 binary64)))))) | |
| 27.9% | %5 = (cos x) %13 = (sqrt 5) %16 = (cos y) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %42 = (sqrt.f64 #s(literal 2 binary64)) %54 = (sqrt.f64 #s(literal 5 binary64)) %374 = (*.f64 y y) (approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- %13 1) 2) %5)) (* (/ (- 3 %13) 2) %16)))) (*.f64 #s(literal 1/3 binary64) (*.f64 (approx (+ (* (* (* (- 1 %16) %31) (pow %27 2)) -1/16) 2) (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (fma.f64 #s(literal -1/32 binary64) %42 (*.f64 %374 (fma.f64 #s(literal -3/1280 binary64) (*.f64 %374 %42) (*.f64 #s(literal 5/384 binary64) %42))))))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %54) (cos.f64 y) (-.f64 %54 #s(literal 1 binary64))) #s(literal 1 binary64)))))) | |
| 31.6% | %5 = (cos x) %13 = (sqrt 5) %14 = (- 3 %13) %16 = (cos y) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %270 = (- %13 1) (approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ %270 2) %5)) (* (/ %14 2) %16)))) (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* (* (- %5 1) %31) (pow %24 2)) -1/16) 2) (pow (+ (* 1/2 (+ (* %270 %5) %14)) 1) -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 x x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))))))) | |
| 41.5% | %5 = (cos x) %16 = (cos y) %24 = (sin x) %27 = (sin y) %84 = (cos.f64 x) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %5)) (* 6880887943736673/18014398509481984 %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %84 #s(literal 1 binary64)))))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %84 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))))))) | |
| 55.5% | %5 = (cos x) %16 = (cos y) %24 = (sin x) %27 = (sin y) %84 = (cos.f64 x) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %5)) (* 6880887943736673/18014398509481984 %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) (-.f64 %84 #s(literal 1 binary64)))))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %84 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))))))) | |
| 55.1% | %5 = (cos x) %16 = (cos y) %24 = (sin x) %27 = (sin y) %84 = (cos.f64 x) %251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %5)) (* 6880887943736673/18014398509481984 %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %84 #s(literal 1 binary64)))))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %84 (-.f64 (*.f64 %251 %251) #s(literal 1 binary64)))))))) | |
| 55.5% | %5 = (cos x) %16 = (cos y) %24 = (sin x) %27 = (sin y) %84 = (cos.f64 x) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %5)) (* 6880887943736673/18014398509481984 %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %84 #s(literal 1 binary64)))))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %84 #s(literal 347922205179541/281474976710656 binary64))))))) | |
| 39.5% | %5 = (cos x) %16 = (cos y) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) (approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %5)) (* 6880887943736673/18014398509481984 %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (approx (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1))))) #s(literal 2 binary64)) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))))))) | |
| 39.7% | %5 = (cos x) %16 = (cos y) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) (approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %5)) (* 6880887943736673/18014398509481984 %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (approx (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1))))) #s(literal 2 binary64)) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))))))) | |
| 41.5% | %5 = (cos x) %16 = (cos y) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %251 = (sqrt.f64 (sqrt.f64 #s(literal 5 binary64))) (approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %5)) (* 6880887943736673/18014398509481984 %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (approx (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1))))) #s(literal 2 binary64)) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (-.f64 (*.f64 %251 %251) #s(literal 1 binary64)))))))) | |
| 41.9% | %5 = (cos x) %16 = (cos y) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) (approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %5)) (* 6880887943736673/18014398509481984 %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (approx (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1))))) #s(literal 2 binary64)) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) #s(literal 347922205179541/281474976710656 binary64))))))) | |
| 20.4% | %5 = (cos x) %13 = (sqrt 5) %14 = (- 3 %13) %16 = (cos y) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %54 = (sqrt.f64 #s(literal 5 binary64)) %224 = (sqrt %13) (approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (+ (* %224 %224) -1) 2) %5)) (* (/ %14 2) %16)))) (approx (* 1/3 (/ (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1))))) (+ 1 (+ (* 1/2 (* %5 (- (pow %224 2) 1))) (* 1/2 %14))))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54) (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 (sqrt.f64 %54) (approx 2 #s(literal 0 binary64))) #s(literal 1 binary64)))))))) | |
| 39.0% | %5 = (cos x) %13 = (sqrt 5) %14 = (- 3 %13) %16 = (cos y) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %54 = (sqrt.f64 #s(literal 5 binary64)) %224 = (sqrt %13) %251 = (sqrt.f64 %54) (approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* (/ (+ (* %224 %224) -1) 2) %5)) (* (/ %14 2) %16)))) (approx (* 1/3 (/ (+ 2 (* -1/16 (* (pow %24 2) (* %31 (- %5 1))))) (+ 1 (+ (* 1/2 (* %5 (- (pow %224 2) 1))) (* 1/2 %14))))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %54) (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 %251 %251) #s(literal 1 binary64)))))))) | |
| 39.2% | %5 = (cos x) %14 = (- 3 (sqrt 5)) %16 = (cos y) %24 = (sin x) %27 = (sin y) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %5)) (* (/ %14 2) %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (neg.f64 y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))))) (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) (approx (* %16 %14) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))) | |
| 39.3% | %5 = (cos x) %14 = (- 3 (sqrt 5)) %16 = (cos y) %24 = (sin x) %27 = (sin y) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %5)) (* (/ %14 2) %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 y (/.f64 (PI.f64 ) #s(literal 2 binary64))))))))) (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) (approx (* %16 %14) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))) | |
| 41.7% | %5 = (cos x) %16 = (cos y) %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %5)) (* (/ (- 3 (sqrt 5)) 2) %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %44))))) (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %44 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))) | |
| 99.2% | %5 = (cos x) %16 = (cos y) %24 = (sin x) %27 = (sin y) %40 = (sin.f64 y) %44 = (cos.f64 y) %82 = (sin.f64 x) %84 = (cos.f64 x) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %5)) (* 6880887943736673/18014398509481984 %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) (*.f64 (-.f64 %84 %44) (*.f64 (-.f64 %82 (*.f64 #s(literal 1/16 binary64) %40)) (-.f64 %40 (*.f64 #s(literal 1/16 binary64) %82)))))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44 (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84)))))) | |
| 39.3% | %5 = (cos x) %16 = (cos y) %24 = (sin x) %27 = (sin y) %76 = (* 6880887943736673/18014398509481984 %16) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %5)) %76))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) (approx (+ 910872158600853/562949953421312 %76) #s(literal 36028797018963969/18014398509481984 binary64))))) | |
| 58.9% | %5 = (cos x) %16 = (cos y) %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %5)) (* 6880887943736673/18014398509481984 %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %44))))) (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44))))) | |
| 29.4% | %5 = (cos x) %16 = (cos y) %24 = (sin x) %27 = (sin y) %31 = (sqrt 2) %42 = (sqrt.f64 #s(literal 2 binary64)) %76 = (* 6880887943736673/18014398509481984 %16) %121 = (pow.f64 y #s(literal 2 binary64)) (approx (/ (+ 2 (* (* (* %31 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %5)) %76))) (*.f64 #s(literal 1/3 binary64) (approx (/ (+ 2 (* -1/16 (* (pow %27 2) (* %31 (- 1 %16))))) (+ 910872158600853/562949953421312 %76)) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %121 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %121 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %42 (*.f64 %121 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) (fma.f64 #s(literal -1/6 binary64) %42 (*.f64 #s(literal -1/24 binary64) %42))) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %42))))))))))))))) | |
| 59.0% | %5 = (cos x) %16 = (cos y) %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) (approx (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %5)) (* 6880887943736673/18014398509481984 %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %44)))) (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %44))))) | |
| 55.5% | %5 = (cos x) %16 = (cos y) %24 = (sin x) %27 = (sin y) %84 = (cos.f64 x) (approx (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 (- %24 (/ %27 16))) (- %27 (/ %24 16))) (- %5 %16))) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %5)) (* 6880887943736673/18014398509481984 %16)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 %84 #s(literal 1 binary64))))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %84))))) | |
| 58.5% | %5 = (cos x) %7 = (/ 2 (* 347922205179541/281474976710656 %5)) %16 = (cos y) %24 = (sin x) %27 = (sin y) %44 = (cos.f64 y) (approx (* (/ 1/3 (/ (+ (* (+ (* 1 %7) 1) 2) (* %7 (* (- 3 (sqrt 5)) %16))) (* %7 2))) (+ (* (- %5 %16) (* (+ (* %24 -1/16) %27) (* (+ (* %27 -1/16) %24) (sqrt 2)))) 2)) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %44))))) (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) (*.f64 %44 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))) |
Compiled 435 to 2 088 computations (-380.0% saved)
Total 45.2b remaining (6.5%)
Threshold costs 4.4b (0.6%)
| 2.1b | 80.8% |
| 2.0b | 81.6% |
| 2.0b | 81.6% |
| 1.6b | 84.8% |
| 1.5b | 85.3% |
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %20 = (sqrt 5) %22 = (- %20 1) (approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (+ 3 (* 3 (/ (+ (* %22 %13) (* (- 3 %20) %14)) 2)))) (approx (/ (+ 2 (* -1/16 (* (pow %3 2) (* %1 (- %13 1))))) (+ 3 (* 3/2 (- (+ 3 (* %13 %22)) %20)))) #s(literal 1/3 binary64))) |
| Outputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %20 = (sqrt 5) %22 = (- %20 1) (approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (+ 3 (* 3 (/ (+ (* %22 %13) (* (- 3 %20) %14)) 2)))) (approx (/ (+ 2 (* -1/16 (* (pow %3 2) (* %1 (- %13 1))))) (+ 3 (* 3/2 (- (+ 3 (* %13 %22)) %20)))) #s(literal 1/3 binary64))) |
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %17 = (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) %15)) %20 = (sqrt 5) %22 = (- %20 1) %23 = (* %22 %13) %24 = (- 3 %20) %25 = (* %24 %14) %27 = (/ (+ %23 %25) 2) %30 = (/ %17 (+ 3 (* 3 %27))) %32 = (pow %3 2) %33 = (- %13 1) %37 = (+ 2 (* -1/16 (* %32 (* %1 %33)))) %39 = (* %13 %22) %41 = (- (+ 3 %39) %20) %44 = (/ %37 (+ 3 (* 3/2 %41))) %49 = (*.f64 x x) %51 = (sqrt.f64 #s(literal 5 binary64)) %53 = (-.f64 %51 #s(literal 1 binary64)) %54 = (*.f64 %49 %53) %59 = (pow %5 2) %60 = (- 1 %14) %70 = (/ (+ 2 (* -1/16 (* %59 (* %1 %60)))) (+ 3 (* 3/2 (- (+ %20 (* %14 %24)) 1)))) %71 = (*.f64 y y) %73 = (-.f64 #s(literal 3 binary64) %51) %81 = (+ 1 (* (/ %22 2) %13)) %83 = (* (/ %24 2) %14) %86 = (/ %17 (* 3 (+ %81 %83))) %87 = (* %33 %1) %94 = (+ (* 1/2 (+ %23 %24)) 1) %116 = (pow (* (/ 1/3 (+ %27 1)) (+ (* %15 (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1))) 2)) -1) %119 = (/ (+ 1 (* 1/2 %41)) %37) %120 = (* 3 %119) %128 = (* 1/2 %24) %143 = (*.f64 (pow.f64 x #s(literal 2 binary64)) %53) %149 = (approx 2 #s(literal 0 binary64)) %151 = (*.f64 (pow.f64 x %149) %53) %168 = (sqrt %20) %176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83))) %184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128)))) %185 = (sqrt.f64 %51) %246 = (sqrt.f64 #s(literal 2 binary64)) (approx %30 (approx %44 #s(literal 1/3 binary64))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54))))) (approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %53)))))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143)))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) %73))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 y %149) %73))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 %185 %185) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) -1/16) 2) (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64)))))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ (+ (* 1/2 (+ %25 %22)) 1) (+ (* (* (* %60 %1) %59) -1/16) 2)) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 (-.f64 (*.f64 #s(literal 1/96 binary64) %73) (*.f64 #s(literal -1/64 binary64) %246)))))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 (-.f64 (*.f64 #s(literal 1/96 binary64) %53) (*.f64 #s(literal 1/64 binary64) %246)))))))))) (approx (/ %17 (* 3 (+ %81 (* 6880887943736673/18014398509481984 %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (approx %37 #s(literal 2 binary64)) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) #s(literal 347922205179541/281474976710656 binary64))))))) |
| Outputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) (approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %13)) (* 6880887943736673/18014398509481984 %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (approx (+ 2 (* -1/16 (* (pow %3 2) (* %1 (- %13 1))))) #s(literal 2 binary64)) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) #s(literal 347922205179541/281474976710656 binary64))))))) |
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %17 = (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) %15)) %20 = (sqrt 5) %22 = (- %20 1) %23 = (* %22 %13) %24 = (- 3 %20) %25 = (* %24 %14) %27 = (/ (+ %23 %25) 2) %30 = (/ %17 (+ 3 (* 3 %27))) %32 = (pow %3 2) %33 = (- %13 1) %37 = (+ 2 (* -1/16 (* %32 (* %1 %33)))) %39 = (* %13 %22) %41 = (- (+ 3 %39) %20) %44 = (/ %37 (+ 3 (* 3/2 %41))) %49 = (*.f64 x x) %51 = (sqrt.f64 #s(literal 5 binary64)) %53 = (-.f64 %51 #s(literal 1 binary64)) %54 = (*.f64 %49 %53) %59 = (pow %5 2) %60 = (- 1 %14) %70 = (/ (+ 2 (* -1/16 (* %59 (* %1 %60)))) (+ 3 (* 3/2 (- (+ %20 (* %14 %24)) 1)))) %71 = (*.f64 y y) %73 = (-.f64 #s(literal 3 binary64) %51) %81 = (+ 1 (* (/ %22 2) %13)) %83 = (* (/ %24 2) %14) %86 = (/ %17 (* 3 (+ %81 %83))) %87 = (* %33 %1) %94 = (+ (* 1/2 (+ %23 %24)) 1) %116 = (pow (* (/ 1/3 (+ %27 1)) (+ (* %15 (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1))) 2)) -1) %119 = (/ (+ 1 (* 1/2 %41)) %37) %120 = (* 3 %119) %128 = (* 1/2 %24) %143 = (*.f64 (pow.f64 x #s(literal 2 binary64)) %53) %149 = (approx 2 #s(literal 0 binary64)) %151 = (*.f64 (pow.f64 x %149) %53) %156 = (pow.f64 y #s(literal 2 binary64)) %168 = (sqrt %20) %176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83))) %184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128)))) %185 = (sqrt.f64 %51) %200 = (+ (* (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) -1/16) 2) %246 = (sqrt.f64 #s(literal 2 binary64)) %274 = (approx %37 #s(literal 2 binary64)) %276 = (cos.f64 x) %278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64)) (approx %30 (approx %44 #s(literal 1/3 binary64))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54))))) (approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %53)))))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143)))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 y %149) %73))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 %185 %185) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64)))))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ (+ (* 1/2 (+ %25 %22)) 1) (+ (* (* (* %60 %1) %59) -1/16) 2)) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 (-.f64 (*.f64 #s(literal 1/96 binary64) %73) (*.f64 #s(literal -1/64 binary64) %246)))))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 (-.f64 (*.f64 #s(literal 1/96 binary64) %53) (*.f64 #s(literal 1/64 binary64) %246)))))))))) (approx (/ %17 (* 3 (+ %81 (* 6880887943736673/18014398509481984 %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278))))) (approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) (*.f64 #s(literal -1/24 binary64) %73)))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) %278) %51))))) |
| Outputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %20 = (sqrt 5) (approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (+ 3 (* 3 (/ (+ (* (- %20 1) %13) (* (- 3 %20) %14)) 2)))) (/.f64 (approx (+ 2 (* -1/16 (* (pow %3 2) (* %1 (- %13 1))))) #s(literal 2 binary64)) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 (cos.f64 x) #s(literal 347922205179541/281474976710656 binary64))) (sqrt.f64 #s(literal 5 binary64))))))) |
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %17 = (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) %15)) %20 = (sqrt 5) %22 = (- %20 1) %23 = (* %22 %13) %24 = (- 3 %20) %25 = (* %24 %14) %27 = (/ (+ %23 %25) 2) %30 = (/ %17 (+ 3 (* 3 %27))) %32 = (pow %3 2) %33 = (- %13 1) %36 = (* -1/16 (* %32 (* %1 %33))) %37 = (+ 2 %36) %39 = (* %13 %22) %41 = (- (+ 3 %39) %20) %44 = (/ %37 (+ 3 (* 3/2 %41))) %49 = (*.f64 x x) %51 = (sqrt.f64 #s(literal 5 binary64)) %53 = (-.f64 %51 #s(literal 1 binary64)) %54 = (*.f64 %49 %53) %59 = (pow %5 2) %60 = (- 1 %14) %63 = (* -1/16 (* %59 (* %1 %60))) %70 = (/ (+ 2 %63) (+ 3 (* 3/2 (- (+ %20 (* %14 %24)) 1)))) %71 = (*.f64 y y) %73 = (-.f64 #s(literal 3 binary64) %51) %81 = (+ 1 (* (/ %22 2) %13)) %83 = (* (/ %24 2) %14) %86 = (/ %17 (* 3 (+ %81 %83))) %87 = (* %33 %1) %94 = (+ (* 1/2 (+ %23 %24)) 1) %112 = (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1)) %114 = (+ (* %15 %112) 2) %116 = (pow (* (/ 1/3 (+ %27 1)) %114) -1) %119 = (/ (+ 1 (* 1/2 %41)) %37) %120 = (* 3 %119) %128 = (* 1/2 %24) %142 = (pow.f64 x #s(literal 2 binary64)) %143 = (*.f64 %142 %53) %149 = (approx 2 #s(literal 0 binary64)) %150 = (pow.f64 x %149) %151 = (*.f64 %150 %53) %156 = (pow.f64 y #s(literal 2 binary64)) %162 = (pow.f64 y %149) %168 = (sqrt %20) %176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83))) %184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128)))) %185 = (sqrt.f64 %51) %186 = (*.f64 %185 %185) %187 = (-.f64 %186 #s(literal 1 binary64)) %200 = (+ (* (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) -1/16) 2) %219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64)) %236 = (+ (* 1/2 (+ %25 %22)) 1) %237 = (* %60 %1) %244 = (*.f64 #s(literal 1/96 binary64) %73) %246 = (sqrt.f64 #s(literal 2 binary64)) %248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246)) %257 = (*.f64 #s(literal 1/96 binary64) %53) %260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246)) %273 = (/ %17 (* 3 (+ %81 (* 6880887943736673/18014398509481984 %14)))) %274 = (approx %37 #s(literal 2 binary64)) %276 = (cos.f64 x) %278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64)) %301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51) %306 = (*.f64 %276 %53) %321 = (approx (* %114 1/3) (approx (* 1/3 %37) #s(literal 2/3 binary64))) %322 = (cos.f64 y) %323 = (*.f64 %322 %73) %325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64)) %328 = (+.f64 (approx %27 (*.f64 #s(literal 1/2 binary64) %325)) #s(literal 1 binary64)) %330 = (PI.f64 ) %331 = (/.f64 %330 #s(literal 2 binary64)) %333 = (sin.f64 (+.f64 x %331)) %334 = (*.f64 %333 %53) %342 = (sin.f64 (+.f64 (neg.f64 x) %331)) %343 = (*.f64 %342 %53) %361 = (*.f64 #s(literal 1/2 binary64) %73) %394 = (fma.f64 %185 %185 #s(literal -1 binary64)) %408 = (/ %236 (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)) %417 = (sqrt.f64 %149) %480 = (+.f64 #s(literal 2 binary64) (approx %63 (*.f64 #s(literal -1/32 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) %246)))) %499 = (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %186)) (approx %30 (approx %44 #s(literal 1/3 binary64))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54))))) (approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %53)))))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143)))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %187)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219)))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 (+ (* (* %237 %59) -1/16) 2)) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260)))))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278))))) (approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) (*.f64 #s(literal -1/24 binary64) %73)))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301)))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) %306) %51))))) (/.f64 %321 %328) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) (approx (+ (* (- %14 %13) %112) -2) (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417)))))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417)))))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) (/ (PI ) 2)) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361))))) (approx (/ %17 (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %13)) %83))) (*.f64 #s(literal 1/3 binary64) (/.f64 %480 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %323))))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361))))) (approx %30 (/.f64 %480 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) (+.f64 #s(literal 2 binary64) (approx %36 (*.f64 #s(literal 1/32 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) %246)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499))))) (/.f64 %321 (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 (*.f64 %73 %322)) #s(literal 2 binary64)) #s(literal 1 binary64))) |
| Outputs |
|---|
%1 = (cos x) %5 = (sin x) %8 = (sin y) %13 = (sqrt 2) (/.f64 (approx (* (+ (* (- %1 (cos y)) (* (+ (* %5 -1/16) %8) (* (+ (* %8 -1/16) %5) %13))) 2) 1/3) (approx (* 1/3 (+ 2 (* -1/16 (* (pow %5 2) (* %13 (- %1 1)))))) #s(literal 2/3 binary64))) (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64))) |
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %16 = (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) %15) %17 = (+ 2 %16) %20 = (sqrt 5) %22 = (- %20 1) %23 = (* %22 %13) %24 = (- 3 %20) %25 = (* %24 %14) %27 = (/ (+ %23 %25) 2) %30 = (/ %17 (+ 3 (* 3 %27))) %32 = (pow %3 2) %33 = (- %13 1) %35 = (* %32 (* %1 %33)) %36 = (* -1/16 %35) %37 = (+ 2 %36) %39 = (* %13 %22) %41 = (- (+ 3 %39) %20) %44 = (/ %37 (+ 3 (* 3/2 %41))) %49 = (*.f64 x x) %51 = (sqrt.f64 #s(literal 5 binary64)) %53 = (-.f64 %51 #s(literal 1 binary64)) %54 = (*.f64 %49 %53) %59 = (pow %5 2) %60 = (- 1 %14) %62 = (* %59 (* %1 %60)) %63 = (* -1/16 %62) %67 = (- (+ %20 (* %14 %24)) 1) %70 = (/ (+ 2 %63) (+ 3 (* 3/2 %67))) %71 = (*.f64 y y) %73 = (-.f64 #s(literal 3 binary64) %51) %81 = (+ 1 (* (/ %22 2) %13)) %82 = (/ %24 2) %83 = (* %82 %14) %84 = (+ %81 %83) %86 = (/ %17 (* 3 %84)) %87 = (* %33 %1) %94 = (+ (* 1/2 (+ %23 %24)) 1) %105 = (+ %27 1) %112 = (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1)) %113 = (* %15 %112) %114 = (+ %113 2) %116 = (pow (* (/ 1/3 %105) %114) -1) %118 = (+ 1 (* 1/2 %41)) %119 = (/ %118 %37) %120 = (* 3 %119) %128 = (* 1/2 %24) %135 = (*.f64 #s(literal 1/2 binary64) %53) %142 = (pow.f64 x #s(literal 2 binary64)) %143 = (*.f64 %142 %53) %149 = (approx 2 #s(literal 0 binary64)) %150 = (pow.f64 x %149) %151 = (*.f64 %150 %53) %156 = (pow.f64 y #s(literal 2 binary64)) %162 = (pow.f64 y %149) %168 = (sqrt %20) %176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83))) %184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128)))) %185 = (sqrt.f64 %51) %186 = (*.f64 %185 %185) %187 = (-.f64 %186 #s(literal 1 binary64)) %200 = (+ (* (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) -1/16) 2) %219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64)) %236 = (+ (* 1/2 (+ %25 %22)) 1) %237 = (* %60 %1) %244 = (*.f64 #s(literal 1/96 binary64) %73) %246 = (sqrt.f64 #s(literal 2 binary64)) %248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246)) %257 = (*.f64 #s(literal 1/96 binary64) %53) %260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246)) %273 = (/ %17 (* 3 (+ %81 (* 6880887943736673/18014398509481984 %14)))) %274 = (approx %37 #s(literal 2 binary64)) %276 = (cos.f64 x) %278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64)) %293 = (*.f64 #s(literal -1/24 binary64) %73) %301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51) %306 = (*.f64 %276 %53) %313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51) %321 = (approx (* %114 1/3) (approx (* 1/3 %37) #s(literal 2/3 binary64))) %322 = (cos.f64 y) %323 = (*.f64 %322 %73) %325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64)) %328 = (+.f64 (approx %27 (*.f64 #s(literal 1/2 binary64) %325)) #s(literal 1 binary64)) %330 = (PI.f64 ) %331 = (/.f64 %330 #s(literal 2 binary64)) %333 = (sin.f64 (+.f64 x %331)) %334 = (*.f64 %333 %53) %342 = (sin.f64 (+.f64 (neg.f64 x) %331)) %343 = (*.f64 %342 %53) %361 = (*.f64 #s(literal 1/2 binary64) %73) %363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361)) %380 = (approx (+ (* (- %14 %13) %112) -2) (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64))) %394 = (fma.f64 %185 %185 #s(literal -1 binary64)) %408 = (/ %236 (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2)) %417 = (sqrt.f64 %149) %448 = (/ (PI ) 2) %477 = (*.f64 (pow.f64 y #s(literal 4 binary64)) %246) %480 = (+.f64 #s(literal 2 binary64) (approx %63 (*.f64 #s(literal -1/32 binary64) %477))) %499 = (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) %186)) %509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246) %511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509)) %512 = (+.f64 #s(literal 2 binary64) %511) %523 = (*.f64 %73 %322) %526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135)) %543 = (+.f64 #s(literal 2 binary64) (approx %16 %511)) %547 = (/ %113 %105) %554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477))) %555 = (/ 2 %105) %559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313)) %573 = (*.f64 #s(literal 1/288 binary64) %73) (approx %30 (approx %44 #s(literal 1/3 binary64))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54))))) (approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135))))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143)))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %187)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219)))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 (+ (* (* %237 %59) -1/16) 2)) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260)))))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278))))) (approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301)))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313)))) (/.f64 %321 %328) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417)))))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417)))))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) %448) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361))))) (approx (/ %17 (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %13)) %83))) (*.f64 #s(literal 1/3 binary64) (/.f64 %480 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %323))))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361))))) (approx %30 (/.f64 %480 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499))))) (/.f64 %321 %526) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (approx %84 %538))) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293))))) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 (fma.f64 (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64)) (/.f64 %321 (+.f64 (/.f64 (+.f64 (*.f64 %53 %276) %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 (sin (+ (neg y) %448)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %330) y)) %73) %135))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380)) |
| Outputs |
|---|
%18 = (cos x) %20 = (sin x) %23 = (sin y) %28 = (sqrt 2) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64))) (approx (+ (* (- (cos y) %18) (* (+ (* %20 -1/16) %23) (* (+ (* %23 -1/16) %20) %28))) -2) (approx (- (* -1/16 (* (pow %20 2) (* %28 (- 1 %18)))) 2) #s(literal -2 binary64))))) |
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %11 = (- %5 (/ %3 16)) %12 = (* (* %1 %8) %11) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %16 = (* %12 %15) %17 = (+ 2 %16) %20 = (sqrt 5) %22 = (- %20 1) %23 = (* %22 %13) %24 = (- 3 %20) %25 = (* %24 %14) %27 = (/ (+ %23 %25) 2) %30 = (/ %17 (+ 3 (* 3 %27))) %32 = (pow %3 2) %33 = (- %13 1) %35 = (* %32 (* %1 %33)) %36 = (* -1/16 %35) %37 = (+ 2 %36) %39 = (* %13 %22) %41 = (- (+ 3 %39) %20) %43 = (+ 3 (* 3/2 %41)) %44 = (/ %37 %43) %49 = (*.f64 x x) %51 = (sqrt.f64 #s(literal 5 binary64)) %53 = (-.f64 %51 #s(literal 1 binary64)) %54 = (*.f64 %49 %53) %59 = (pow %5 2) %60 = (- 1 %14) %62 = (* %59 (* %1 %60)) %63 = (* -1/16 %62) %64 = (+ 2 %63) %65 = (* %14 %24) %67 = (- (+ %20 %65) 1) %70 = (/ %64 (+ 3 (* 3/2 %67))) %71 = (*.f64 y y) %73 = (-.f64 #s(literal 3 binary64) %51) %80 = (* (/ %22 2) %13) %81 = (+ 1 %80) %82 = (/ %24 2) %83 = (* %82 %14) %84 = (+ %81 %83) %85 = (* 3 %84) %86 = (/ %17 %85) %87 = (* %33 %1) %94 = (+ (* 1/2 (+ %23 %24)) 1) %105 = (+ %27 1) %112 = (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1)) %113 = (* %15 %112) %114 = (+ %113 2) %116 = (pow (* (/ 1/3 %105) %114) -1) %118 = (+ 1 (* 1/2 %41)) %119 = (/ %118 %37) %120 = (* 3 %119) %128 = (* 1/2 %24) %135 = (*.f64 #s(literal 1/2 binary64) %53) %142 = (pow.f64 x #s(literal 2 binary64)) %143 = (*.f64 %142 %53) %149 = (approx 2 #s(literal 0 binary64)) %150 = (pow.f64 x %149) %151 = (*.f64 %150 %53) %156 = (pow.f64 y #s(literal 2 binary64)) %162 = (pow.f64 y %149) %168 = (sqrt %20) %176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83))) %184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128)))) %185 = (sqrt.f64 %51) %186 = (*.f64 %185 %185) %187 = (-.f64 %186 #s(literal 1 binary64)) %200 = (+ (* (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) -1/16) 2) %219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64)) %236 = (+ (* 1/2 (+ %25 %22)) 1) %237 = (* %60 %1) %240 = (+ (* (* %237 %59) -1/16) 2) %244 = (*.f64 #s(literal 1/96 binary64) %73) %246 = (sqrt.f64 #s(literal 2 binary64)) %248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246)) %257 = (*.f64 #s(literal 1/96 binary64) %53) %260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246)) %270 = (* 6880887943736673/18014398509481984 %14) %273 = (/ %17 (* 3 (+ %81 %270))) %274 = (approx %37 #s(literal 2 binary64)) %276 = (cos.f64 x) %278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64)) %293 = (*.f64 #s(literal -1/24 binary64) %73) %301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51) %306 = (*.f64 %276 %53) %313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51) %321 = (approx (* %114 1/3) (approx (* 1/3 %37) #s(literal 2/3 binary64))) %322 = (cos.f64 y) %323 = (*.f64 %322 %73) %325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64)) %328 = (+.f64 (approx %27 (*.f64 #s(literal 1/2 binary64) %325)) #s(literal 1 binary64)) %330 = (PI.f64 ) %331 = (/.f64 %330 #s(literal 2 binary64)) %333 = (sin.f64 (+.f64 x %331)) %334 = (*.f64 %333 %53) %342 = (sin.f64 (+.f64 (neg.f64 x) %331)) %343 = (*.f64 %342 %53) %361 = (*.f64 #s(literal 1/2 binary64) %73) %363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361)) %380 = (approx (+ (* (- %14 %13) %112) -2) (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64))) %394 = (fma.f64 %185 %185 #s(literal -1 binary64)) %407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) %408 = (/ %236 %407) %417 = (sqrt.f64 %149) %448 = (/ (PI ) 2) %470 = (+ 1 (* 347922205179541/562949953421312 %13)) %473 = (/ %17 (* 3 (+ %470 %83))) %476 = (pow.f64 y #s(literal 4 binary64)) %477 = (*.f64 %476 %246) %479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477)) %480 = (+.f64 #s(literal 2 binary64) %479) %498 = (-.f64 #s(literal 3 binary64) %186) %499 = (*.f64 #s(literal 1/2 binary64) %498) %509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246) %511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509)) %512 = (+.f64 #s(literal 2 binary64) %511) %523 = (*.f64 %73 %322) %526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135)) %543 = (+.f64 #s(literal 2 binary64) (approx %16 %511)) %547 = (/ %113 %105) %554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477))) %555 = (/ 2 %105) %559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313)) %573 = (*.f64 #s(literal 1/288 binary64) %73) %594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509))) %635 = (* 1/3 %240) %638 = (*.f64 %71 %246) %645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64)) %649 = (sin.f64 (+.f64 y %331)) %657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %663 = (approx %32 %142) %664 = (approx %13 #s(literal 1 binary64)) %665 = (-.f64 %664 #s(literal 1 binary64)) %666 = (*.f64 %246 %665) %670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666)))) %671 = (/.f64 %53 #s(literal 2 binary64)) %673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664)) %674 = (/.f64 %73 #s(literal 2 binary64)) %675 = (*.f64 %674 %322) %677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675)) %691 = (sin.f64 (+.f64 (neg.f64 y) %331)) %695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64)) %705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185)) %712 = (pow.f64 (sin.f64 x) #s(literal 2 binary64)) %717 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %276 #s(literal 1 binary64)))))) %727 = (approx (* 1/3 %407) (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) (*.f64 %156 %246)))))) %734 = (/ %17 (* 3 (+ %470 %270))) %736 = (pow.f64 (sin.f64 y) #s(literal 2 binary64)) %738 = (*.f64 %246 (-.f64 #s(literal 1 binary64) %322)) %741 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %738))) %743 = (+ 910872158600853/562949953421312 %270) %752 = (*.f64 %674 %649) %764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246)) %801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 (*.f64 #s(literal 5/384 binary64) %246))))))) %829 = (approx %65 %73) %831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829)) %849 = (+.f64 (approx (* (* %15 %11) (* %8 %1)) (*.f64 (*.f64 (*.f64 %665 %246) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) %850 = (*.f64 %53 %664) %858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %649)))) %859 = (+.f64 #s(literal 2 binary64) %858) %866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %691)))) %867 = (+.f64 #s(literal 2 binary64) %866) %873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361)) %878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135)) %891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764)))))) %896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276)) %898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675)) %901 = (+.f64 #s(literal 2 binary64) (approx %16 %479)) %906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322) %911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594)) %930 = (approx %85 (*.f64 #s(literal 3 binary64) %873)) (approx %30 (approx %44 #s(literal 1/3 binary64))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54))))) (approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135))))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143)))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %187)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219)))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260)))))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278))))) (approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301)))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313)))) (/.f64 %321 %328) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417)))))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417)))))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) %448) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %323))))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361))))) (approx %30 (/.f64 %480 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499))))) (/.f64 %321 %526) (/.f64 %321 %532) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (approx %84 %538))) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293))))) (/.f64 %321 %594) (/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64)) (/.f64 %321 (+.f64 (/.f64 (+.f64 (*.f64 %53 %276) %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 (sin (+ (neg y) %448)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %330) y)) %73) %135))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645)) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %321 %657) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %594) %380)) (/.f64 %670 %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538))) (/.f64 %321 %695) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) (*.f64 (/.f64 %705 #s(literal 2 binary64)) %322)))) (approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64)))) (approx %86 (/.f64 %727 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64)))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380)) (/.f64 %670 (*.f64 #s(literal 3 binary64) (+.f64 %673 %752))) (approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246))))))))))))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 (*.f64 #s(literal 5/1152 binary64) %246))))))) %645)) (approx %86 (/.f64 %727 %645)) (/.f64 %321 %801) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 (/.f64 #s(literal 1 binary64) %645)))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) (*.f64 #s(literal 3 binary64) %645))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380)) (*.f64 %849 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878))) (/.f64 %849 (*.f64 (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538))) (/.f64 %543 %898) (/.f64 %901 %898) (/.f64 %901 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %187 #s(literal 2 binary64)) %276)) %906))) (/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %333 #s(literal 1 binary64)))))) %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %342 #s(literal 1 binary64)))))) %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %866)) %930) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666)))) %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) (-.f64 %664 %322))) %677) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %752))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 (*.f64 %674 %691)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135))))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) %738))) (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906)))) |
| Outputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %38 = (cos.f64 y) (approx (/ (+ 2 (* (* (* %1 (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %13)) (* 6880887943736673/18014398509481984 %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %38))))) (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %38))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %38)) #s(literal 2 binary64)) #s(literal 1 binary64))) (approx (+ (* (- %14 %13) (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1))) -2) (approx (- (* -1/16 (* (pow %3 2) (* %1 (- 1 %13)))) 2) #s(literal -2 binary64))))) |
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %11 = (- %5 (/ %3 16)) %12 = (* (* %1 %8) %11) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %16 = (* %12 %15) %17 = (+ 2 %16) %20 = (sqrt 5) %22 = (- %20 1) %23 = (* %22 %13) %24 = (- 3 %20) %25 = (* %24 %14) %27 = (/ (+ %23 %25) 2) %30 = (/ %17 (+ 3 (* 3 %27))) %32 = (pow %3 2) %33 = (- %13 1) %35 = (* %32 (* %1 %33)) %36 = (* -1/16 %35) %37 = (+ 2 %36) %39 = (* %13 %22) %41 = (- (+ 3 %39) %20) %43 = (+ 3 (* 3/2 %41)) %44 = (/ %37 %43) %49 = (*.f64 x x) %51 = (sqrt.f64 #s(literal 5 binary64)) %53 = (-.f64 %51 #s(literal 1 binary64)) %54 = (*.f64 %49 %53) %59 = (pow %5 2) %60 = (- 1 %14) %62 = (* %59 (* %1 %60)) %63 = (* -1/16 %62) %64 = (+ 2 %63) %65 = (* %14 %24) %67 = (- (+ %20 %65) 1) %70 = (/ %64 (+ 3 (* 3/2 %67))) %71 = (*.f64 y y) %73 = (-.f64 #s(literal 3 binary64) %51) %80 = (* (/ %22 2) %13) %81 = (+ 1 %80) %82 = (/ %24 2) %83 = (* %82 %14) %84 = (+ %81 %83) %85 = (* 3 %84) %86 = (/ %17 %85) %87 = (* %33 %1) %94 = (+ (* 1/2 (+ %23 %24)) 1) %105 = (+ %27 1) %112 = (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1)) %113 = (* %15 %112) %114 = (+ %113 2) %116 = (pow (* (/ 1/3 %105) %114) -1) %118 = (+ 1 (* 1/2 %41)) %119 = (/ %118 %37) %120 = (* 3 %119) %128 = (* 1/2 %24) %135 = (*.f64 #s(literal 1/2 binary64) %53) %142 = (pow.f64 x #s(literal 2 binary64)) %143 = (*.f64 %142 %53) %149 = (approx 2 #s(literal 0 binary64)) %150 = (pow.f64 x %149) %151 = (*.f64 %150 %53) %156 = (pow.f64 y #s(literal 2 binary64)) %162 = (pow.f64 y %149) %168 = (sqrt %20) %176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83))) %184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128)))) %185 = (sqrt.f64 %51) %186 = (*.f64 %185 %185) %187 = (-.f64 %186 #s(literal 1 binary64)) %200 = (+ (* (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) -1/16) 2) %219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64)) %236 = (+ (* 1/2 (+ %25 %22)) 1) %237 = (* %60 %1) %240 = (+ (* (* %237 %59) -1/16) 2) %244 = (*.f64 #s(literal 1/96 binary64) %73) %246 = (sqrt.f64 #s(literal 2 binary64)) %248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246)) %257 = (*.f64 #s(literal 1/96 binary64) %53) %260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246)) %270 = (* 6880887943736673/18014398509481984 %14) %273 = (/ %17 (* 3 (+ %81 %270))) %274 = (approx %37 #s(literal 2 binary64)) %276 = (cos.f64 x) %278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64)) %280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278)) %293 = (*.f64 #s(literal -1/24 binary64) %73) %301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51) %306 = (*.f64 %276 %53) %313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51) %321 = (approx (* %114 1/3) (approx (* 1/3 %37) #s(literal 2/3 binary64))) %322 = (cos.f64 y) %323 = (*.f64 %322 %73) %325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64)) %328 = (+.f64 (approx %27 (*.f64 #s(literal 1/2 binary64) %325)) #s(literal 1 binary64)) %330 = (PI.f64 ) %331 = (/.f64 %330 #s(literal 2 binary64)) %333 = (sin.f64 (+.f64 x %331)) %334 = (*.f64 %333 %53) %342 = (sin.f64 (+.f64 (neg.f64 x) %331)) %343 = (*.f64 %342 %53) %361 = (*.f64 #s(literal 1/2 binary64) %73) %363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361)) %380 = (approx (+ (* (- %14 %13) %112) -2) (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64))) %394 = (fma.f64 %185 %185 #s(literal -1 binary64)) %407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) %408 = (/ %236 %407) %417 = (sqrt.f64 %149) %448 = (/ (PI ) 2) %470 = (+ 1 (* 347922205179541/562949953421312 %13)) %473 = (/ %17 (* 3 (+ %470 %83))) %476 = (pow.f64 y #s(literal 4 binary64)) %477 = (*.f64 %476 %246) %479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477)) %480 = (+.f64 #s(literal 2 binary64) %479) %498 = (-.f64 #s(literal 3 binary64) %186) %499 = (*.f64 #s(literal 1/2 binary64) %498) %509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246) %511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509)) %512 = (+.f64 #s(literal 2 binary64) %511) %523 = (*.f64 %73 %322) %526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135)) %543 = (+.f64 #s(literal 2 binary64) (approx %16 %511)) %547 = (/ %113 %105) %554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477))) %555 = (/ 2 %105) %559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313)) %573 = (*.f64 #s(literal 1/288 binary64) %73) %594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509))) %635 = (* 1/3 %240) %638 = (*.f64 %71 %246) %645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64)) %649 = (sin.f64 (+.f64 y %331)) %657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %663 = (approx %32 %142) %664 = (approx %13 #s(literal 1 binary64)) %665 = (-.f64 %664 #s(literal 1 binary64)) %666 = (*.f64 %246 %665) %670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666)))) %671 = (/.f64 %53 #s(literal 2 binary64)) %673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664)) %674 = (/.f64 %73 #s(literal 2 binary64)) %675 = (*.f64 %674 %322) %677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675)) %691 = (sin.f64 (+.f64 (neg.f64 y) %331)) %695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64)) %705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185)) %707 = (*.f64 (/.f64 %705 #s(literal 2 binary64)) %322) %712 = (pow.f64 (sin.f64 x) #s(literal 2 binary64)) %714 = (*.f64 %246 (-.f64 %276 #s(literal 1 binary64))) %717 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %714))) %721 = (* 1/3 %407) %722 = (*.f64 %156 %246) %727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722))))) %734 = (/ %17 (* 3 (+ %470 %270))) %736 = (pow.f64 (sin.f64 y) #s(literal 2 binary64)) %738 = (*.f64 %246 (-.f64 #s(literal 1 binary64) %322)) %741 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %738))) %743 = (+ 910872158600853/562949953421312 %270) %752 = (*.f64 %674 %649) %764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246)) %787 = (*.f64 #s(literal 5/1152 binary64) %246) %801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 (*.f64 #s(literal 5/384 binary64) %246))))))) %829 = (approx %65 %73) %831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829)) %845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) %849 = (+.f64 (approx (* (* %15 %11) (* %8 %1)) (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64)) %850 = (*.f64 %53 %664) %858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %649)))) %859 = (+.f64 #s(literal 2 binary64) %858) %866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %691)))) %867 = (+.f64 #s(literal 2 binary64) %866) %873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361)) %878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135)) %891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764)))))) %896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276)) %898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675)) %901 = (+.f64 #s(literal 2 binary64) (approx %16 %479)) %906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322) %911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594)) %930 = (approx %85 (*.f64 #s(literal 3 binary64) %873)) (approx %30 (approx %44 #s(literal 1/3 binary64))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54))))) (approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135))))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143)))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %187)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219)))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260)))))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280))) (approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301)))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313)))) (/.f64 %321 %328) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417)))))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417)))))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) %448) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %323))))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361))))) (approx %30 (/.f64 %480 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499))))) (/.f64 %321 %526) (/.f64 %321 %532) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (approx %84 %538))) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293))))) (/.f64 %321 %594) (/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64)) (/.f64 %321 (+.f64 (/.f64 (+.f64 (*.f64 %53 %276) %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 (sin (+ (neg y) %448)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %330) y)) %73) %135))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645)) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %321 %657) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %594) %380)) (/.f64 %670 %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538))) (/.f64 %321 %695) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707))) (approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64)))) (approx %86 (/.f64 %727 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64)))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380)) (/.f64 %670 (*.f64 #s(literal 3 binary64) (+.f64 %673 %752))) (approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246))))))))))))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645)) (approx %86 (/.f64 %727 %645)) (/.f64 %321 %801) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 (/.f64 #s(literal 1 binary64) %645)))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) (*.f64 #s(literal 3 binary64) %645))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380)) (*.f64 %849 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878))) (/.f64 %849 (*.f64 (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538))) (/.f64 %543 %898) (/.f64 %901 %898) (/.f64 %901 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %187 #s(literal 2 binary64)) %276)) %906))) (/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %333 #s(literal 1 binary64)))))) %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %342 #s(literal 1 binary64)))))) %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %866)) %930) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666)))) %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) (-.f64 %664 %322))) %677) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %752))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 (*.f64 %674 %691)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135))))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) %738))) (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906)))) (approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645)) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %707))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %714))) %280))) |
| Outputs |
|---|
%3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %17 = (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) %27 = (* 6880887943736673/18014398509481984 %14) %39 = (sqrt.f64 #s(literal 2 binary64)) %40 = (cos.f64 x) %54 = (approx (/ %17 (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %13)) %27))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 %39 (-.f64 %40 #s(literal 1 binary64)))))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %40 #s(literal 347922205179541/281474976710656 binary64))))))) %65 = (cos.f64 y) %54 (approx (/ %17 (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %13)) %27))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 %39 (-.f64 #s(literal 1 binary64) %65))))) (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %65))))) %54 |
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %11 = (- %5 (/ %3 16)) %12 = (* (* %1 %8) %11) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %16 = (* %12 %15) %17 = (+ 2 %16) %20 = (sqrt 5) %22 = (- %20 1) %23 = (* %22 %13) %24 = (- 3 %20) %25 = (* %24 %14) %27 = (/ (+ %23 %25) 2) %30 = (/ %17 (+ 3 (* 3 %27))) %32 = (pow %3 2) %33 = (- %13 1) %35 = (* %32 (* %1 %33)) %36 = (* -1/16 %35) %37 = (+ 2 %36) %39 = (* %13 %22) %41 = (- (+ 3 %39) %20) %43 = (+ 3 (* 3/2 %41)) %44 = (/ %37 %43) %49 = (*.f64 x x) %51 = (sqrt.f64 #s(literal 5 binary64)) %53 = (-.f64 %51 #s(literal 1 binary64)) %54 = (*.f64 %49 %53) %59 = (pow %5 2) %60 = (- 1 %14) %62 = (* %59 (* %1 %60)) %63 = (* -1/16 %62) %64 = (+ 2 %63) %65 = (* %14 %24) %67 = (- (+ %20 %65) 1) %70 = (/ %64 (+ 3 (* 3/2 %67))) %71 = (*.f64 y y) %73 = (-.f64 #s(literal 3 binary64) %51) %80 = (* (/ %22 2) %13) %81 = (+ 1 %80) %82 = (/ %24 2) %83 = (* %82 %14) %84 = (+ %81 %83) %85 = (* 3 %84) %86 = (/ %17 %85) %87 = (* %33 %1) %94 = (+ (* 1/2 (+ %23 %24)) 1) %105 = (+ %27 1) %112 = (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1)) %113 = (* %15 %112) %114 = (+ %113 2) %116 = (pow (* (/ 1/3 %105) %114) -1) %118 = (+ 1 (* 1/2 %41)) %119 = (/ %118 %37) %120 = (* 3 %119) %128 = (* 1/2 %24) %135 = (*.f64 #s(literal 1/2 binary64) %53) %142 = (pow.f64 x #s(literal 2 binary64)) %143 = (*.f64 %142 %53) %149 = (approx 2 #s(literal 0 binary64)) %150 = (pow.f64 x %149) %151 = (*.f64 %150 %53) %156 = (pow.f64 y #s(literal 2 binary64)) %162 = (pow.f64 y %149) %168 = (sqrt %20) %176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83))) %184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128)))) %185 = (sqrt.f64 %51) %186 = (*.f64 %185 %185) %187 = (-.f64 %186 #s(literal 1 binary64)) %200 = (+ (* (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) -1/16) 2) %219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64)) %236 = (+ (* 1/2 (+ %25 %22)) 1) %237 = (* %60 %1) %240 = (+ (* (* %237 %59) -1/16) 2) %244 = (*.f64 #s(literal 1/96 binary64) %73) %246 = (sqrt.f64 #s(literal 2 binary64)) %248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246)) %257 = (*.f64 #s(literal 1/96 binary64) %53) %260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246)) %270 = (* 6880887943736673/18014398509481984 %14) %273 = (/ %17 (* 3 (+ %81 %270))) %274 = (approx %37 #s(literal 2 binary64)) %276 = (cos.f64 x) %278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64)) %280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278)) %293 = (*.f64 #s(literal -1/24 binary64) %73) %301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51) %306 = (*.f64 %276 %53) %313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51) %321 = (approx (* %114 1/3) (approx (* 1/3 %37) #s(literal 2/3 binary64))) %322 = (cos.f64 y) %323 = (*.f64 %322 %73) %325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64)) %328 = (+.f64 (approx %27 (*.f64 #s(literal 1/2 binary64) %325)) #s(literal 1 binary64)) %330 = (PI.f64 ) %331 = (/.f64 %330 #s(literal 2 binary64)) %333 = (sin.f64 (+.f64 x %331)) %334 = (*.f64 %333 %53) %342 = (sin.f64 (+.f64 (neg.f64 x) %331)) %343 = (*.f64 %342 %53) %361 = (*.f64 #s(literal 1/2 binary64) %73) %363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361)) %380 = (approx (+ (* (- %14 %13) %112) -2) (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64))) %394 = (fma.f64 %185 %185 #s(literal -1 binary64)) %407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) %408 = (/ %236 %407) %417 = (sqrt.f64 %149) %448 = (/ (PI ) 2) %470 = (+ 1 (* 347922205179541/562949953421312 %13)) %473 = (/ %17 (* 3 (+ %470 %83))) %476 = (pow.f64 y #s(literal 4 binary64)) %477 = (*.f64 %476 %246) %479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477)) %480 = (+.f64 #s(literal 2 binary64) %479) %498 = (-.f64 #s(literal 3 binary64) %186) %499 = (*.f64 #s(literal 1/2 binary64) %498) %509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246) %511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509)) %512 = (+.f64 #s(literal 2 binary64) %511) %523 = (*.f64 %73 %322) %526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135)) %543 = (+.f64 #s(literal 2 binary64) (approx %16 %511)) %547 = (/ %113 %105) %554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477))) %555 = (/ 2 %105) %559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313)) %573 = (*.f64 #s(literal 1/288 binary64) %73) %594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509))) %635 = (* 1/3 %240) %638 = (*.f64 %71 %246) %645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64)) %649 = (sin.f64 (+.f64 y %331)) %657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %663 = (approx %32 %142) %664 = (approx %13 #s(literal 1 binary64)) %665 = (-.f64 %664 #s(literal 1 binary64)) %666 = (*.f64 %246 %665) %670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666)))) %671 = (/.f64 %53 #s(literal 2 binary64)) %673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664)) %674 = (/.f64 %73 #s(literal 2 binary64)) %675 = (*.f64 %674 %322) %677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675)) %691 = (sin.f64 (+.f64 (neg.f64 y) %331)) %695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64)) %705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185)) %707 = (*.f64 (/.f64 %705 #s(literal 2 binary64)) %322) %712 = (pow.f64 (sin.f64 x) #s(literal 2 binary64)) %713 = (-.f64 %276 #s(literal 1 binary64)) %714 = (*.f64 %246 %713) %717 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %714))) %721 = (* 1/3 %407) %722 = (*.f64 %156 %246) %727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722))))) %733 = (* 3 (+ %470 %270)) %734 = (/ %17 %733) %736 = (pow.f64 (sin.f64 y) #s(literal 2 binary64)) %738 = (*.f64 %246 (-.f64 #s(literal 1 binary64) %322)) %741 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %738))) %743 = (+ 910872158600853/562949953421312 %270) %752 = (*.f64 %674 %649) %764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246)) %787 = (*.f64 #s(literal 5/1152 binary64) %246) %801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 (*.f64 #s(literal 5/384 binary64) %246))))))) %829 = (approx %65 %73) %831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829)) %845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) %849 = (+.f64 (approx (* (* %15 %11) (* %8 %1)) (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64)) %850 = (*.f64 %53 %664) %858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %649)))) %859 = (+.f64 #s(literal 2 binary64) %858) %866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %691)))) %867 = (+.f64 #s(literal 2 binary64) %866) %873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361)) %878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135)) %891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764)))))) %896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276)) %898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675)) %901 = (+.f64 #s(literal 2 binary64) (approx %16 %479)) %906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322) %911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594)) %930 = (approx %85 (*.f64 #s(literal 3 binary64) %873)) (approx %30 (approx %44 #s(literal 1/3 binary64))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54))))) (approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135))))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143)))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %187)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219)))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260)))))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280))) (approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301)))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313)))) (/.f64 %321 %328) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417)))))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417)))))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) %448) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %323))))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361))))) (approx %30 (/.f64 %480 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499))))) (/.f64 %321 %526) (/.f64 %321 %532) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (approx %84 %538))) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293))))) (/.f64 %321 %594) (/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64)) (/.f64 %321 (+.f64 (/.f64 (+.f64 (*.f64 %53 %276) %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 (sin (+ (neg y) %448)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %330) y)) %73) %135))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645)) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %321 %657) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %594) %380)) (/.f64 %670 %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538))) (/.f64 %321 %695) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707))) (approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64)))) (approx %86 (/.f64 %727 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64)))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380)) (/.f64 %670 (*.f64 #s(literal 3 binary64) (+.f64 %673 %752))) (approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246))))))))))))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645)) (approx %86 (/.f64 %727 %645)) (/.f64 %321 %801) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 (/.f64 #s(literal 1 binary64) %645)))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) (*.f64 #s(literal 3 binary64) %645))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380)) (*.f64 %849 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878))) (/.f64 %849 (*.f64 (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538))) (/.f64 %543 %898) (/.f64 %901 %898) (/.f64 %901 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %187 #s(literal 2 binary64)) %276)) %906))) (/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %333 #s(literal 1 binary64)))))) %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %342 #s(literal 1 binary64)))))) %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %866)) %930) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666)))) %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) (-.f64 %664 %322))) %677) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %752))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 (*.f64 %674 %691)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135))))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) %738))) (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906)))) (approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645)) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %707))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %714))) %280))) (approx (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276))))) |
| Outputs |
|---|
%3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %11 = (- %5 (/ %3 16)) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %24 = (* 6880887943736673/18014398509481984 %14) %26 = (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %13)) %24)) %33 = (cos.f64 x) %35 = (-.f64 %33 #s(literal 1 binary64)) %50 = (+ 2 (* (* (* (sqrt 2) %8) %11) %15)) %58 = (sqrt.f64 #s(literal 2 binary64)) %59 = (cos.f64 y) (approx (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %26) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) %35))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %33))))) (approx (/ %50 %26) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 %58 (-.f64 #s(literal 1 binary64) %59))))) (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %59))))) (approx (/ %50 (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) %13)) %24))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 %58 %35)))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %33 #s(literal 347922205179541/281474976710656 binary64))))))) |
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %11 = (- %5 (/ %3 16)) %12 = (* (* %1 %8) %11) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %16 = (* %12 %15) %17 = (+ 2 %16) %20 = (sqrt 5) %22 = (- %20 1) %23 = (* %22 %13) %24 = (- 3 %20) %25 = (* %24 %14) %27 = (/ (+ %23 %25) 2) %30 = (/ %17 (+ 3 (* 3 %27))) %32 = (pow %3 2) %33 = (- %13 1) %35 = (* %32 (* %1 %33)) %36 = (* -1/16 %35) %37 = (+ 2 %36) %39 = (* %13 %22) %41 = (- (+ 3 %39) %20) %43 = (+ 3 (* 3/2 %41)) %44 = (/ %37 %43) %49 = (*.f64 x x) %51 = (sqrt.f64 #s(literal 5 binary64)) %53 = (-.f64 %51 #s(literal 1 binary64)) %54 = (*.f64 %49 %53) %59 = (pow %5 2) %60 = (- 1 %14) %62 = (* %59 (* %1 %60)) %63 = (* -1/16 %62) %64 = (+ 2 %63) %65 = (* %14 %24) %67 = (- (+ %20 %65) 1) %70 = (/ %64 (+ 3 (* 3/2 %67))) %71 = (*.f64 y y) %73 = (-.f64 #s(literal 3 binary64) %51) %80 = (* (/ %22 2) %13) %81 = (+ 1 %80) %82 = (/ %24 2) %83 = (* %82 %14) %84 = (+ %81 %83) %85 = (* 3 %84) %86 = (/ %17 %85) %87 = (* %33 %1) %94 = (+ (* 1/2 (+ %23 %24)) 1) %105 = (+ %27 1) %112 = (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1)) %113 = (* %15 %112) %114 = (+ %113 2) %116 = (pow (* (/ 1/3 %105) %114) -1) %118 = (+ 1 (* 1/2 %41)) %119 = (/ %118 %37) %120 = (* 3 %119) %128 = (* 1/2 %24) %135 = (*.f64 #s(literal 1/2 binary64) %53) %142 = (pow.f64 x #s(literal 2 binary64)) %143 = (*.f64 %142 %53) %149 = (approx 2 #s(literal 0 binary64)) %150 = (pow.f64 x %149) %151 = (*.f64 %150 %53) %156 = (pow.f64 y #s(literal 2 binary64)) %162 = (pow.f64 y %149) %168 = (sqrt %20) %176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83))) %184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128)))) %185 = (sqrt.f64 %51) %186 = (*.f64 %185 %185) %187 = (-.f64 %186 #s(literal 1 binary64)) %200 = (+ (* (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) -1/16) 2) %219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64)) %236 = (+ (* 1/2 (+ %25 %22)) 1) %237 = (* %60 %1) %240 = (+ (* (* %237 %59) -1/16) 2) %244 = (*.f64 #s(literal 1/96 binary64) %73) %246 = (sqrt.f64 #s(literal 2 binary64)) %248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246)) %257 = (*.f64 #s(literal 1/96 binary64) %53) %260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246)) %270 = (* 6880887943736673/18014398509481984 %14) %273 = (/ %17 (* 3 (+ %81 %270))) %274 = (approx %37 #s(literal 2 binary64)) %276 = (cos.f64 x) %278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64)) %280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278)) %293 = (*.f64 #s(literal -1/24 binary64) %73) %301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51) %306 = (*.f64 %276 %53) %313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51) %321 = (approx (* %114 1/3) (approx (* 1/3 %37) #s(literal 2/3 binary64))) %322 = (cos.f64 y) %323 = (*.f64 %322 %73) %325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64)) %328 = (+.f64 (approx %27 (*.f64 #s(literal 1/2 binary64) %325)) #s(literal 1 binary64)) %330 = (PI.f64 ) %331 = (/.f64 %330 #s(literal 2 binary64)) %333 = (sin.f64 (+.f64 x %331)) %334 = (*.f64 %333 %53) %342 = (sin.f64 (+.f64 (neg.f64 x) %331)) %343 = (*.f64 %342 %53) %361 = (*.f64 #s(literal 1/2 binary64) %73) %363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361)) %380 = (approx (+ (* (- %14 %13) %112) -2) (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64))) %394 = (fma.f64 %185 %185 #s(literal -1 binary64)) %407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) %408 = (/ %236 %407) %417 = (sqrt.f64 %149) %448 = (/ (PI ) 2) %470 = (+ 1 (* 347922205179541/562949953421312 %13)) %473 = (/ %17 (* 3 (+ %470 %83))) %476 = (pow.f64 y #s(literal 4 binary64)) %477 = (*.f64 %476 %246) %479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477)) %480 = (+.f64 #s(literal 2 binary64) %479) %498 = (-.f64 #s(literal 3 binary64) %186) %499 = (*.f64 #s(literal 1/2 binary64) %498) %509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246) %511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509)) %512 = (+.f64 #s(literal 2 binary64) %511) %523 = (*.f64 %73 %322) %526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135)) %543 = (+.f64 #s(literal 2 binary64) (approx %16 %511)) %547 = (/ %113 %105) %554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477))) %555 = (/ 2 %105) %559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313)) %573 = (*.f64 #s(literal 1/288 binary64) %73) %594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509))) %635 = (* 1/3 %240) %638 = (*.f64 %71 %246) %645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64)) %649 = (sin.f64 (+.f64 y %331)) %657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %663 = (approx %32 %142) %664 = (approx %13 #s(literal 1 binary64)) %665 = (-.f64 %664 #s(literal 1 binary64)) %666 = (*.f64 %246 %665) %670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666)))) %671 = (/.f64 %53 #s(literal 2 binary64)) %673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664)) %674 = (/.f64 %73 #s(literal 2 binary64)) %675 = (*.f64 %674 %322) %677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675)) %691 = (sin.f64 (+.f64 (neg.f64 y) %331)) %695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64)) %705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185)) %707 = (*.f64 (/.f64 %705 #s(literal 2 binary64)) %322) %712 = (pow.f64 (sin.f64 x) #s(literal 2 binary64)) %713 = (-.f64 %276 #s(literal 1 binary64)) %714 = (*.f64 %246 %713) %717 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %714))) %721 = (* 1/3 %407) %722 = (*.f64 %156 %246) %727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722))))) %733 = (* 3 (+ %470 %270)) %734 = (/ %17 %733) %736 = (pow.f64 (sin.f64 y) #s(literal 2 binary64)) %737 = (-.f64 #s(literal 1 binary64) %322) %738 = (*.f64 %246 %737) %741 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %738))) %743 = (+ 910872158600853/562949953421312 %270) %752 = (*.f64 %674 %649) %754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752)) %764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246)) %787 = (*.f64 #s(literal 5/1152 binary64) %246) %801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 (*.f64 #s(literal 5/384 binary64) %246))))))) %829 = (approx %65 %73) %831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829)) %845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) %849 = (+.f64 (approx (* (* %15 %11) (* %8 %1)) (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64)) %850 = (*.f64 %53 %664) %858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %649)))) %859 = (+.f64 #s(literal 2 binary64) %858) %866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %691)))) %867 = (+.f64 #s(literal 2 binary64) %866) %873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361)) %878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135)) %891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764)))))) %896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276)) %898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675)) %901 = (+.f64 #s(literal 2 binary64) (approx %16 %479)) %906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322) %911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594)) %930 = (approx %85 (*.f64 #s(literal 3 binary64) %873)) %949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666)))) %974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) %978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906) %1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733) (approx %30 (approx %44 #s(literal 1/3 binary64))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54))))) (approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135))))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143)))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %187)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219)))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260)))))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280))) (approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301)))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313)))) (/.f64 %321 %328) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417)))))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417)))))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) %448) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %323))))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361))))) (approx %30 (/.f64 %480 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499))))) (/.f64 %321 %526) (/.f64 %321 %532) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (approx %84 %538))) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293))))) (/.f64 %321 %594) (/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64)) (/.f64 %321 (+.f64 (/.f64 (+.f64 (*.f64 %53 %276) %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 (sin (+ (neg y) %448)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %330) y)) %73) %135))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645)) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %321 %657) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %594) %380)) (/.f64 %670 %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538))) (/.f64 %321 %695) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707))) (approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64)))) (approx %86 (/.f64 %727 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64)))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380)) (/.f64 %670 %754) (approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246))))))))))))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645)) (approx %86 (/.f64 %727 %645)) (/.f64 %321 %801) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 (/.f64 #s(literal 1 binary64) %645)))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) (*.f64 #s(literal 3 binary64) %645))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380)) (*.f64 %849 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878))) (/.f64 %849 (*.f64 (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538))) (/.f64 %543 %898) (/.f64 %901 %898) (/.f64 %901 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %187 #s(literal 2 binary64)) %276)) %906))) (/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %333 #s(literal 1 binary64)))))) %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %342 #s(literal 1 binary64)))))) %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %866)) %930) (/.f64 %949 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) (-.f64 %664 %322))) %677) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %752))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 (*.f64 %674 %691)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135))))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %738))) %978))) (approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645)) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %707))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %714))) %280))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276))))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978))) (/.f64 %949 %754) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 %737 %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))) |
| Outputs |
|---|
%3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %11 = (- %5 (/ %3 16)) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %24 = (* 6880887943736673/18014398509481984 %14) %33 = (cos.f64 x) %35 = (-.f64 %33 #s(literal 1 binary64)) %50 = (+ 2 (* (* (* (sqrt 2) %8) %11) %15)) %52 = (sqrt 5) %56 = (+ 1 (* (/ (- %52 1) 2) %13)) %63 = (cos.f64 y) %65 = (sqrt.f64 #s(literal 2 binary64)) (approx (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %13)) %24))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) %35))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %33))))) (approx (/ %50 (* 3 (+ %56 (* (/ (- 3 %52) 2) %14)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %63) %65) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %63 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))) (approx (/ %50 (* 3 (+ %56 %24))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 %65 %35)))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %33 #s(literal 347922205179541/281474976710656 binary64))))))) |
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %11 = (- %5 (/ %3 16)) %12 = (* (* %1 %8) %11) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %16 = (* %12 %15) %17 = (+ 2 %16) %20 = (sqrt 5) %22 = (- %20 1) %23 = (* %22 %13) %24 = (- 3 %20) %25 = (* %24 %14) %27 = (/ (+ %23 %25) 2) %30 = (/ %17 (+ 3 (* 3 %27))) %32 = (pow %3 2) %33 = (- %13 1) %35 = (* %32 (* %1 %33)) %36 = (* -1/16 %35) %37 = (+ 2 %36) %39 = (* %13 %22) %41 = (- (+ 3 %39) %20) %43 = (+ 3 (* 3/2 %41)) %44 = (/ %37 %43) %49 = (*.f64 x x) %51 = (sqrt.f64 #s(literal 5 binary64)) %53 = (-.f64 %51 #s(literal 1 binary64)) %54 = (*.f64 %49 %53) %59 = (pow %5 2) %60 = (- 1 %14) %62 = (* %59 (* %1 %60)) %63 = (* -1/16 %62) %64 = (+ 2 %63) %65 = (* %14 %24) %67 = (- (+ %20 %65) 1) %70 = (/ %64 (+ 3 (* 3/2 %67))) %71 = (*.f64 y y) %73 = (-.f64 #s(literal 3 binary64) %51) %80 = (* (/ %22 2) %13) %81 = (+ 1 %80) %82 = (/ %24 2) %83 = (* %82 %14) %84 = (+ %81 %83) %85 = (* 3 %84) %86 = (/ %17 %85) %87 = (* %33 %1) %94 = (+ (* 1/2 (+ %23 %24)) 1) %105 = (+ %27 1) %112 = (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1)) %113 = (* %15 %112) %114 = (+ %113 2) %116 = (pow (* (/ 1/3 %105) %114) -1) %118 = (+ 1 (* 1/2 %41)) %119 = (/ %118 %37) %120 = (* 3 %119) %128 = (* 1/2 %24) %135 = (*.f64 #s(literal 1/2 binary64) %53) %142 = (pow.f64 x #s(literal 2 binary64)) %143 = (*.f64 %142 %53) %149 = (approx 2 #s(literal 0 binary64)) %150 = (pow.f64 x %149) %151 = (*.f64 %150 %53) %156 = (pow.f64 y #s(literal 2 binary64)) %162 = (pow.f64 y %149) %168 = (sqrt %20) %176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83))) %184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128)))) %185 = (sqrt.f64 %51) %186 = (*.f64 %185 %185) %187 = (-.f64 %186 #s(literal 1 binary64)) %200 = (+ (* (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) -1/16) 2) %219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64)) %236 = (+ (* 1/2 (+ %25 %22)) 1) %237 = (* %60 %1) %240 = (+ (* (* %237 %59) -1/16) 2) %244 = (*.f64 #s(literal 1/96 binary64) %73) %246 = (sqrt.f64 #s(literal 2 binary64)) %248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246)) %257 = (*.f64 #s(literal 1/96 binary64) %53) %260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246)) %270 = (* 6880887943736673/18014398509481984 %14) %273 = (/ %17 (* 3 (+ %81 %270))) %274 = (approx %37 #s(literal 2 binary64)) %276 = (cos.f64 x) %278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64)) %280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278)) %293 = (*.f64 #s(literal -1/24 binary64) %73) %301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51) %306 = (*.f64 %276 %53) %313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51) %321 = (approx (* %114 1/3) (approx (* 1/3 %37) #s(literal 2/3 binary64))) %322 = (cos.f64 y) %323 = (*.f64 %322 %73) %325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64)) %328 = (+.f64 (approx %27 (*.f64 #s(literal 1/2 binary64) %325)) #s(literal 1 binary64)) %330 = (PI.f64 ) %331 = (/.f64 %330 #s(literal 2 binary64)) %333 = (sin.f64 (+.f64 x %331)) %334 = (*.f64 %333 %53) %342 = (sin.f64 (+.f64 (neg.f64 x) %331)) %343 = (*.f64 %342 %53) %361 = (*.f64 #s(literal 1/2 binary64) %73) %363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361)) %380 = (approx (+ (* (- %14 %13) %112) -2) (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64))) %394 = (fma.f64 %185 %185 #s(literal -1 binary64)) %407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) %408 = (/ %236 %407) %417 = (sqrt.f64 %149) %448 = (/ (PI ) 2) %470 = (+ 1 (* 347922205179541/562949953421312 %13)) %473 = (/ %17 (* 3 (+ %470 %83))) %476 = (pow.f64 y #s(literal 4 binary64)) %477 = (*.f64 %476 %246) %479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477)) %480 = (+.f64 #s(literal 2 binary64) %479) %498 = (-.f64 #s(literal 3 binary64) %186) %499 = (*.f64 #s(literal 1/2 binary64) %498) %509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246) %511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509)) %512 = (+.f64 #s(literal 2 binary64) %511) %523 = (*.f64 %73 %322) %526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135)) %543 = (+.f64 #s(literal 2 binary64) (approx %16 %511)) %547 = (/ %113 %105) %554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477))) %555 = (/ 2 %105) %559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313)) %573 = (*.f64 #s(literal 1/288 binary64) %73) %594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509))) %635 = (* 1/3 %240) %638 = (*.f64 %71 %246) %645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64)) %649 = (sin.f64 (+.f64 y %331)) %657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %663 = (approx %32 %142) %664 = (approx %13 #s(literal 1 binary64)) %665 = (-.f64 %664 #s(literal 1 binary64)) %666 = (*.f64 %246 %665) %670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666)))) %671 = (/.f64 %53 #s(literal 2 binary64)) %673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664)) %674 = (/.f64 %73 #s(literal 2 binary64)) %675 = (*.f64 %674 %322) %677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675)) %691 = (sin.f64 (+.f64 (neg.f64 y) %331)) %695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64)) %705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185)) %707 = (*.f64 (/.f64 %705 #s(literal 2 binary64)) %322) %712 = (pow.f64 (sin.f64 x) #s(literal 2 binary64)) %713 = (-.f64 %276 #s(literal 1 binary64)) %714 = (*.f64 %246 %713) %717 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %714))) %721 = (* 1/3 %407) %722 = (*.f64 %156 %246) %727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722))))) %733 = (* 3 (+ %470 %270)) %734 = (/ %17 %733) %736 = (pow.f64 (sin.f64 y) #s(literal 2 binary64)) %737 = (-.f64 #s(literal 1 binary64) %322) %738 = (*.f64 %246 %737) %741 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %738))) %743 = (+ 910872158600853/562949953421312 %270) %752 = (*.f64 %674 %649) %754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752)) %764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246)) %787 = (*.f64 #s(literal 5/1152 binary64) %246) %801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 (*.f64 #s(literal 5/384 binary64) %246))))))) %829 = (approx %65 %73) %831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829)) %845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) %849 = (+.f64 (approx (* (* %15 %11) (* %8 %1)) (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64)) %850 = (*.f64 %53 %664) %858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %649)))) %859 = (+.f64 #s(literal 2 binary64) %858) %866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %691)))) %867 = (+.f64 #s(literal 2 binary64) %866) %873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361)) %878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135)) %891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764)))))) %896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276)) %898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675)) %901 = (+.f64 #s(literal 2 binary64) (approx %16 %479)) %906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322) %911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594)) %930 = (approx %85 (*.f64 #s(literal 3 binary64) %873)) %949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666)))) %974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) %978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906) %1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733) (approx %30 (approx %44 #s(literal 1/3 binary64))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54))))) (approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135))))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143)))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %187)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219)))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260)))))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280))) (approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301)))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313)))) (/.f64 %321 %328) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417)))))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417)))))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) %448) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %323))))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361))))) (approx %30 (/.f64 %480 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499))))) (/.f64 %321 %526) (/.f64 %321 %532) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (approx %84 %538))) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293))))) (/.f64 %321 %594) (/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64)) (/.f64 %321 (+.f64 (/.f64 (+.f64 (*.f64 %53 %276) %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 (sin (+ (neg y) %448)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %330) y)) %73) %135))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645)) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %321 %657) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %594) %380)) (/.f64 %670 %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538))) (/.f64 %321 %695) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707))) (approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64)))) (approx %86 (/.f64 %727 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64)))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380)) (/.f64 %670 %754) (approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246))))))))))))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645)) (approx %86 (/.f64 %727 %645)) (/.f64 %321 %801) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 (/.f64 #s(literal 1 binary64) %645)))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) (*.f64 #s(literal 3 binary64) %645))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380)) (*.f64 %849 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878))) (/.f64 %849 (*.f64 (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538))) (/.f64 %543 %898) (/.f64 %901 %898) (/.f64 %901 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %187 #s(literal 2 binary64)) %276)) %906))) (/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %333 #s(literal 1 binary64)))))) %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %342 #s(literal 1 binary64)))))) %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %866)) %930) (/.f64 %949 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) (-.f64 %664 %322))) %677) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %752))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 (*.f64 %674 %691)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135))))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %738))) %978))) (approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645)) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %707))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %714))) %280))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276))))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978))) (/.f64 %949 %754) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 %737 %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 %713 %246) %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)))) |
| Outputs |
|---|
%3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %11 = (- %5 (/ %3 16)) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %33 = (cos.f64 x) %35 = (-.f64 %33 #s(literal 1 binary64)) %52 = (sqrt 5) %62 = (/ (+ 2 (* (* (* (sqrt 2) %8) %11) %15)) (* 3 (+ (+ 1 (* (/ (- %52 1) 2) %13)) (* (/ (- 3 %52) 2) %14)))) %63 = (cos.f64 y) %65 = (sqrt.f64 #s(literal 2 binary64)) (approx (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %13)) (* 6880887943736673/18014398509481984 %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) %35))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %33))))) (approx %62 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %63) %65) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %63 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))) (approx %62 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 %35 %65) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %33 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)))) |
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %11 = (- %5 (/ %3 16)) %12 = (* (* %1 %8) %11) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %16 = (* %12 %15) %17 = (+ 2 %16) %20 = (sqrt 5) %22 = (- %20 1) %23 = (* %22 %13) %24 = (- 3 %20) %25 = (* %24 %14) %27 = (/ (+ %23 %25) 2) %30 = (/ %17 (+ 3 (* 3 %27))) %32 = (pow %3 2) %33 = (- %13 1) %35 = (* %32 (* %1 %33)) %36 = (* -1/16 %35) %37 = (+ 2 %36) %39 = (* %13 %22) %41 = (- (+ 3 %39) %20) %43 = (+ 3 (* 3/2 %41)) %44 = (/ %37 %43) %49 = (*.f64 x x) %51 = (sqrt.f64 #s(literal 5 binary64)) %53 = (-.f64 %51 #s(literal 1 binary64)) %54 = (*.f64 %49 %53) %59 = (pow %5 2) %60 = (- 1 %14) %62 = (* %59 (* %1 %60)) %63 = (* -1/16 %62) %64 = (+ 2 %63) %65 = (* %14 %24) %67 = (- (+ %20 %65) 1) %70 = (/ %64 (+ 3 (* 3/2 %67))) %71 = (*.f64 y y) %73 = (-.f64 #s(literal 3 binary64) %51) %80 = (* (/ %22 2) %13) %81 = (+ 1 %80) %82 = (/ %24 2) %83 = (* %82 %14) %84 = (+ %81 %83) %85 = (* 3 %84) %86 = (/ %17 %85) %87 = (* %33 %1) %94 = (+ (* 1/2 (+ %23 %24)) 1) %105 = (+ %27 1) %112 = (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1)) %113 = (* %15 %112) %114 = (+ %113 2) %116 = (pow (* (/ 1/3 %105) %114) -1) %118 = (+ 1 (* 1/2 %41)) %119 = (/ %118 %37) %120 = (* 3 %119) %128 = (* 1/2 %24) %135 = (*.f64 #s(literal 1/2 binary64) %53) %142 = (pow.f64 x #s(literal 2 binary64)) %143 = (*.f64 %142 %53) %149 = (approx 2 #s(literal 0 binary64)) %150 = (pow.f64 x %149) %151 = (*.f64 %150 %53) %156 = (pow.f64 y #s(literal 2 binary64)) %162 = (pow.f64 y %149) %168 = (sqrt %20) %176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83))) %184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128)))) %185 = (sqrt.f64 %51) %186 = (*.f64 %185 %185) %187 = (-.f64 %186 #s(literal 1 binary64)) %200 = (+ (* (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) -1/16) 2) %219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64)) %236 = (+ (* 1/2 (+ %25 %22)) 1) %237 = (* %60 %1) %240 = (+ (* (* %237 %59) -1/16) 2) %244 = (*.f64 #s(literal 1/96 binary64) %73) %246 = (sqrt.f64 #s(literal 2 binary64)) %248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246)) %257 = (*.f64 #s(literal 1/96 binary64) %53) %260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246)) %270 = (* 6880887943736673/18014398509481984 %14) %273 = (/ %17 (* 3 (+ %81 %270))) %274 = (approx %37 #s(literal 2 binary64)) %276 = (cos.f64 x) %278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64)) %280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278)) %293 = (*.f64 #s(literal -1/24 binary64) %73) %301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51) %306 = (*.f64 %276 %53) %313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51) %321 = (approx (* %114 1/3) (approx (* 1/3 %37) #s(literal 2/3 binary64))) %322 = (cos.f64 y) %323 = (*.f64 %322 %73) %325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64)) %328 = (+.f64 (approx %27 (*.f64 #s(literal 1/2 binary64) %325)) #s(literal 1 binary64)) %330 = (PI.f64 ) %331 = (/.f64 %330 #s(literal 2 binary64)) %333 = (sin.f64 (+.f64 x %331)) %334 = (*.f64 %333 %53) %342 = (sin.f64 (+.f64 (neg.f64 x) %331)) %343 = (*.f64 %342 %53) %361 = (*.f64 #s(literal 1/2 binary64) %73) %363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361)) %380 = (approx (+ (* (- %14 %13) %112) -2) (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64))) %394 = (fma.f64 %185 %185 #s(literal -1 binary64)) %407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) %408 = (/ %236 %407) %417 = (sqrt.f64 %149) %448 = (/ (PI ) 2) %470 = (+ 1 (* 347922205179541/562949953421312 %13)) %473 = (/ %17 (* 3 (+ %470 %83))) %476 = (pow.f64 y #s(literal 4 binary64)) %477 = (*.f64 %476 %246) %479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477)) %480 = (+.f64 #s(literal 2 binary64) %479) %498 = (-.f64 #s(literal 3 binary64) %186) %499 = (*.f64 #s(literal 1/2 binary64) %498) %509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246) %511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509)) %512 = (+.f64 #s(literal 2 binary64) %511) %523 = (*.f64 %73 %322) %526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135)) %543 = (+.f64 #s(literal 2 binary64) (approx %16 %511)) %547 = (/ %113 %105) %554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477))) %555 = (/ 2 %105) %559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313)) %573 = (*.f64 #s(literal 1/288 binary64) %73) %594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509))) %635 = (* 1/3 %240) %638 = (*.f64 %71 %246) %645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64)) %649 = (sin.f64 (+.f64 y %331)) %657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %663 = (approx %32 %142) %664 = (approx %13 #s(literal 1 binary64)) %665 = (-.f64 %664 #s(literal 1 binary64)) %666 = (*.f64 %246 %665) %670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666)))) %671 = (/.f64 %53 #s(literal 2 binary64)) %673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664)) %674 = (/.f64 %73 #s(literal 2 binary64)) %675 = (*.f64 %674 %322) %677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675)) %691 = (sin.f64 (+.f64 (neg.f64 y) %331)) %695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64)) %705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185)) %707 = (*.f64 (/.f64 %705 #s(literal 2 binary64)) %322) %712 = (pow.f64 (sin.f64 x) #s(literal 2 binary64)) %713 = (-.f64 %276 #s(literal 1 binary64)) %714 = (*.f64 %246 %713) %717 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %714))) %721 = (* 1/3 %407) %722 = (*.f64 %156 %246) %727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722))))) %733 = (* 3 (+ %470 %270)) %734 = (/ %17 %733) %736 = (pow.f64 (sin.f64 y) #s(literal 2 binary64)) %737 = (-.f64 #s(literal 1 binary64) %322) %738 = (*.f64 %246 %737) %741 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %738))) %743 = (+ 910872158600853/562949953421312 %270) %752 = (*.f64 %674 %649) %754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752)) %764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246)) %787 = (*.f64 #s(literal 5/1152 binary64) %246) %801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 (*.f64 #s(literal 5/384 binary64) %246))))))) %829 = (approx %65 %73) %831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829)) %845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) %849 = (+.f64 (approx (* (* %15 %11) (* %8 %1)) (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64)) %850 = (*.f64 %53 %664) %858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %649)))) %859 = (+.f64 #s(literal 2 binary64) %858) %866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %691)))) %867 = (+.f64 #s(literal 2 binary64) %866) %873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361)) %878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135)) %891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764)))))) %896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276)) %898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675)) %901 = (+.f64 #s(literal 2 binary64) (approx %16 %479)) %906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322) %911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594)) %930 = (approx %85 (*.f64 #s(literal 3 binary64) %873)) %949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666)))) %974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) %977 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %738))) %978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906) %1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733) (approx %30 (approx %44 #s(literal 1/3 binary64))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54))))) (approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135))))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143)))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %187)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219)))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260)))))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280))) (approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301)))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313)))) (/.f64 %321 %328) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417)))))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417)))))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) %448) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %323))))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361))))) (approx %30 (/.f64 %480 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499))))) (/.f64 %321 %526) (/.f64 %321 %532) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (approx %84 %538))) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293))))) (/.f64 %321 %594) (/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64)) (/.f64 %321 (+.f64 (/.f64 (+.f64 (*.f64 %53 %276) %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 (sin (+ (neg y) %448)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %330) y)) %73) %135))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645)) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %321 %657) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %594) %380)) (/.f64 %670 %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538))) (/.f64 %321 %695) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707))) (approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64)))) (approx %86 (/.f64 %727 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64)))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380)) (/.f64 %670 %754) (approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246))))))))))))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645)) (approx %86 (/.f64 %727 %645)) (/.f64 %321 %801) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 (/.f64 #s(literal 1 binary64) %645)))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) (*.f64 #s(literal 3 binary64) %645))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380)) (*.f64 %849 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878))) (/.f64 %849 (*.f64 (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538))) (/.f64 %543 %898) (/.f64 %901 %898) (/.f64 %901 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %187 #s(literal 2 binary64)) %276)) %906))) (/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %333 #s(literal 1 binary64)))))) %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %342 #s(literal 1 binary64)))))) %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %866)) %930) (/.f64 %949 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) (-.f64 %664 %322))) %677) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %752))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 (*.f64 %674 %691)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135))))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978))) (approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645)) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %707))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %714))) %280))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276))))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978))) (/.f64 %949 %754) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 %737 %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 %713 %246) %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)))) (approx (/ %17 (+ (* (* 3 %14) (* (- %20 3) -1/2)) (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3))) (/.f64 %977 (fma.f64 #s(literal -3/2 binary64) (*.f64 %322 (-.f64 %51 #s(literal 3 binary64))) #s(literal 2732616475802559/562949953421312 binary64)))) |
| Outputs |
|---|
%3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %11 = (- %5 (/ %3 16)) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %33 = (cos.f64 x) %35 = (-.f64 %33 #s(literal 1 binary64)) %50 = (+ 2 (* (* (* (sqrt 2) %8) %11) %15)) %53 = (sqrt 5) %72 = (sqrt.f64 #s(literal 2 binary64)) %73 = (cos.f64 y) (approx (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) (* 3 (+ (+ 1 (* 347922205179541/562949953421312 %13)) (* 6880887943736673/18014398509481984 %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) %35))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %33))))) (approx (/ %50 (+ (* (* 3 %14) (* (- %53 3) -1/2)) (* (+ (* (+ (* %53 1/2) -1/2) %13) 1) 3))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) (*.f64 %72 (-.f64 #s(literal 1 binary64) %73))))) (fma.f64 #s(literal -3/2 binary64) (*.f64 %73 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2732616475802559/562949953421312 binary64)))) (approx (/ %50 (* 3 (+ (+ 1 (* (/ (- %53 1) 2) %13)) (* (/ (- 3 %53) 2) %14)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 %35 %72) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %33 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)))) |
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %11 = (- %5 (/ %3 16)) %12 = (* (* %1 %8) %11) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %16 = (* %12 %15) %17 = (+ 2 %16) %20 = (sqrt 5) %22 = (- %20 1) %23 = (* %22 %13) %24 = (- 3 %20) %25 = (* %24 %14) %27 = (/ (+ %23 %25) 2) %30 = (/ %17 (+ 3 (* 3 %27))) %32 = (pow %3 2) %33 = (- %13 1) %35 = (* %32 (* %1 %33)) %36 = (* -1/16 %35) %37 = (+ 2 %36) %39 = (* %13 %22) %41 = (- (+ 3 %39) %20) %43 = (+ 3 (* 3/2 %41)) %44 = (/ %37 %43) %49 = (*.f64 x x) %51 = (sqrt.f64 #s(literal 5 binary64)) %53 = (-.f64 %51 #s(literal 1 binary64)) %54 = (*.f64 %49 %53) %59 = (pow %5 2) %60 = (- 1 %14) %62 = (* %59 (* %1 %60)) %63 = (* -1/16 %62) %64 = (+ 2 %63) %65 = (* %14 %24) %67 = (- (+ %20 %65) 1) %70 = (/ %64 (+ 3 (* 3/2 %67))) %71 = (*.f64 y y) %73 = (-.f64 #s(literal 3 binary64) %51) %80 = (* (/ %22 2) %13) %81 = (+ 1 %80) %82 = (/ %24 2) %83 = (* %82 %14) %84 = (+ %81 %83) %85 = (* 3 %84) %86 = (/ %17 %85) %87 = (* %33 %1) %94 = (+ (* 1/2 (+ %23 %24)) 1) %105 = (+ %27 1) %112 = (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1)) %113 = (* %15 %112) %114 = (+ %113 2) %116 = (pow (* (/ 1/3 %105) %114) -1) %118 = (+ 1 (* 1/2 %41)) %119 = (/ %118 %37) %120 = (* 3 %119) %128 = (* 1/2 %24) %135 = (*.f64 #s(literal 1/2 binary64) %53) %142 = (pow.f64 x #s(literal 2 binary64)) %143 = (*.f64 %142 %53) %149 = (approx 2 #s(literal 0 binary64)) %150 = (pow.f64 x %149) %151 = (*.f64 %150 %53) %156 = (pow.f64 y #s(literal 2 binary64)) %162 = (pow.f64 y %149) %168 = (sqrt %20) %176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83))) %184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128)))) %185 = (sqrt.f64 %51) %186 = (*.f64 %185 %185) %187 = (-.f64 %186 #s(literal 1 binary64)) %200 = (+ (* (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) -1/16) 2) %219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64)) %236 = (+ (* 1/2 (+ %25 %22)) 1) %237 = (* %60 %1) %240 = (+ (* (* %237 %59) -1/16) 2) %244 = (*.f64 #s(literal 1/96 binary64) %73) %246 = (sqrt.f64 #s(literal 2 binary64)) %248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246)) %257 = (*.f64 #s(literal 1/96 binary64) %53) %260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246)) %270 = (* 6880887943736673/18014398509481984 %14) %273 = (/ %17 (* 3 (+ %81 %270))) %274 = (approx %37 #s(literal 2 binary64)) %276 = (cos.f64 x) %278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64)) %280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278)) %293 = (*.f64 #s(literal -1/24 binary64) %73) %301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51) %306 = (*.f64 %276 %53) %313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51) %321 = (approx (* %114 1/3) (approx (* 1/3 %37) #s(literal 2/3 binary64))) %322 = (cos.f64 y) %323 = (*.f64 %322 %73) %325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64)) %328 = (+.f64 (approx %27 (*.f64 #s(literal 1/2 binary64) %325)) #s(literal 1 binary64)) %330 = (PI.f64 ) %331 = (/.f64 %330 #s(literal 2 binary64)) %333 = (sin.f64 (+.f64 x %331)) %334 = (*.f64 %333 %53) %342 = (sin.f64 (+.f64 (neg.f64 x) %331)) %343 = (*.f64 %342 %53) %361 = (*.f64 #s(literal 1/2 binary64) %73) %363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361)) %380 = (approx (+ (* (- %14 %13) %112) -2) (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64))) %394 = (fma.f64 %185 %185 #s(literal -1 binary64)) %407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) %408 = (/ %236 %407) %417 = (sqrt.f64 %149) %448 = (/ (PI ) 2) %469 = (* 347922205179541/562949953421312 %13) %470 = (+ 1 %469) %473 = (/ %17 (* 3 (+ %470 %83))) %476 = (pow.f64 y #s(literal 4 binary64)) %477 = (*.f64 %476 %246) %479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477)) %480 = (+.f64 #s(literal 2 binary64) %479) %498 = (-.f64 #s(literal 3 binary64) %186) %499 = (*.f64 #s(literal 1/2 binary64) %498) %509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246) %511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509)) %512 = (+.f64 #s(literal 2 binary64) %511) %523 = (*.f64 %73 %322) %526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135)) %543 = (+.f64 #s(literal 2 binary64) (approx %16 %511)) %547 = (/ %113 %105) %554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477))) %555 = (/ 2 %105) %559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313)) %573 = (*.f64 #s(literal 1/288 binary64) %73) %594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509))) %635 = (* 1/3 %240) %638 = (*.f64 %71 %246) %645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64)) %649 = (sin.f64 (+.f64 y %331)) %657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %663 = (approx %32 %142) %664 = (approx %13 #s(literal 1 binary64)) %665 = (-.f64 %664 #s(literal 1 binary64)) %666 = (*.f64 %246 %665) %670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666)))) %671 = (/.f64 %53 #s(literal 2 binary64)) %673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664)) %674 = (/.f64 %73 #s(literal 2 binary64)) %675 = (*.f64 %674 %322) %677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675)) %691 = (sin.f64 (+.f64 (neg.f64 y) %331)) %695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64)) %705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185)) %707 = (*.f64 (/.f64 %705 #s(literal 2 binary64)) %322) %712 = (pow.f64 (sin.f64 x) #s(literal 2 binary64)) %713 = (-.f64 %276 #s(literal 1 binary64)) %714 = (*.f64 %246 %713) %717 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %714))) %721 = (* 1/3 %407) %722 = (*.f64 %156 %246) %727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722))))) %733 = (* 3 (+ %470 %270)) %734 = (/ %17 %733) %736 = (pow.f64 (sin.f64 y) #s(literal 2 binary64)) %737 = (-.f64 #s(literal 1 binary64) %322) %738 = (*.f64 %246 %737) %741 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %738))) %743 = (+ 910872158600853/562949953421312 %270) %752 = (*.f64 %674 %649) %754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752)) %764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246)) %787 = (*.f64 #s(literal 5/1152 binary64) %246) %801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 (*.f64 #s(literal 5/384 binary64) %246))))))) %829 = (approx %65 %73) %831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829)) %845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) %849 = (+.f64 (approx (* (* %15 %11) (* %8 %1)) (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64)) %850 = (*.f64 %53 %664) %858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %649)))) %859 = (+.f64 #s(literal 2 binary64) %858) %866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %691)))) %867 = (+.f64 #s(literal 2 binary64) %866) %873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361)) %878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135)) %891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764)))))) %896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276)) %898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675)) %901 = (+.f64 #s(literal 2 binary64) (approx %16 %479)) %906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322) %911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594)) %930 = (approx %85 (*.f64 #s(literal 3 binary64) %873)) %949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666)))) %961 = (*.f64 %674 %691) %974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) %977 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %738))) %978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906) %1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733) %1030 = (*.f64 %713 %246) %1038 = (* 3 %14) (approx %30 (approx %44 #s(literal 1/3 binary64))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54))))) (approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135))))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143)))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %187)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219)))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260)))))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280))) (approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301)))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313)))) (/.f64 %321 %328) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417)))))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417)))))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) %448) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %323))))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361))))) (approx %30 (/.f64 %480 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499))))) (/.f64 %321 %526) (/.f64 %321 %532) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (approx %84 %538))) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293))))) (/.f64 %321 %594) (/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64)) (/.f64 %321 (+.f64 (/.f64 (+.f64 (*.f64 %53 %276) %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 (sin (+ (neg y) %448)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %330) y)) %73) %135))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645)) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %321 %657) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %594) %380)) (/.f64 %670 %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538))) (/.f64 %321 %695) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707))) (approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64)))) (approx %86 (/.f64 %727 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64)))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380)) (/.f64 %670 %754) (approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246))))))))))))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645)) (approx %86 (/.f64 %727 %645)) (/.f64 %321 %801) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 (/.f64 #s(literal 1 binary64) %645)))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) (*.f64 #s(literal 3 binary64) %645))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380)) (*.f64 %849 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878))) (/.f64 %849 (*.f64 (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538))) (/.f64 %543 %898) (/.f64 %901 %898) (/.f64 %901 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %187 #s(literal 2 binary64)) %276)) %906))) (/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %333 #s(literal 1 binary64)))))) %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %342 #s(literal 1 binary64)))))) %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %866)) %930) (/.f64 %949 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) (-.f64 %664 %322))) %677) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %752))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %961))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135))))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978))) (approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645)) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %707))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %714))) %280))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276))))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978))) (/.f64 %949 %754) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 %737 %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 %1030 %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)))) (approx (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3))) (/.f64 %977 (fma.f64 #s(literal -3/2 binary64) (*.f64 %322 (-.f64 %51 #s(literal 3 binary64))) #s(literal 2732616475802559/562949953421312 binary64)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64)))))) (/.f64 %949 (*.f64 #s(literal 3 binary64) (+.f64 %673 %961))) (approx (/ %17 (+ (* %1038 215027748241771/562949953421312) (* (+ %469 1) 3))) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322)))) |
| Outputs |
|---|
%3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %11 = (- %5 (/ %3 16)) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %21 = (* 347922205179541/562949953421312 %13) %33 = (cos.f64 x) %35 = (-.f64 %33 #s(literal 1 binary64)) %50 = (+ 2 (* (* (* (sqrt 2) %8) %11) %15)) %61 = (sqrt.f64 #s(literal 2 binary64)) %62 = (cos.f64 y) %75 = (sqrt 5) (approx (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) (* 3 (+ (+ 1 %21) (* 6880887943736673/18014398509481984 %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) %35))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %33))))) (approx (/ %50 (+ (* (* 3 %14) 215027748241771/562949953421312) (* (+ %21 1) 3))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 %61 (-.f64 #s(literal 1 binary64) %62))))) (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %62)))) (approx (/ %50 (* 3 (+ (+ 1 (* (/ (- %75 1) 2) %13)) (* (/ (- 3 %75) 2) %14)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 %35 %61) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %33 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)))) |
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %11 = (- %5 (/ %3 16)) %12 = (* (* %1 %8) %11) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %16 = (* %12 %15) %17 = (+ 2 %16) %20 = (sqrt 5) %22 = (- %20 1) %23 = (* %22 %13) %24 = (- 3 %20) %25 = (* %24 %14) %27 = (/ (+ %23 %25) 2) %30 = (/ %17 (+ 3 (* 3 %27))) %32 = (pow %3 2) %33 = (- %13 1) %35 = (* %32 (* %1 %33)) %36 = (* -1/16 %35) %37 = (+ 2 %36) %39 = (* %13 %22) %41 = (- (+ 3 %39) %20) %43 = (+ 3 (* 3/2 %41)) %44 = (/ %37 %43) %49 = (*.f64 x x) %51 = (sqrt.f64 #s(literal 5 binary64)) %53 = (-.f64 %51 #s(literal 1 binary64)) %54 = (*.f64 %49 %53) %59 = (pow %5 2) %60 = (- 1 %14) %62 = (* %59 (* %1 %60)) %63 = (* -1/16 %62) %64 = (+ 2 %63) %65 = (* %14 %24) %67 = (- (+ %20 %65) 1) %70 = (/ %64 (+ 3 (* 3/2 %67))) %71 = (*.f64 y y) %73 = (-.f64 #s(literal 3 binary64) %51) %80 = (* (/ %22 2) %13) %81 = (+ 1 %80) %82 = (/ %24 2) %83 = (* %82 %14) %84 = (+ %81 %83) %85 = (* 3 %84) %86 = (/ %17 %85) %87 = (* %33 %1) %94 = (+ (* 1/2 (+ %23 %24)) 1) %105 = (+ %27 1) %112 = (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1)) %113 = (* %15 %112) %114 = (+ %113 2) %116 = (pow (* (/ 1/3 %105) %114) -1) %118 = (+ 1 (* 1/2 %41)) %119 = (/ %118 %37) %120 = (* 3 %119) %128 = (* 1/2 %24) %135 = (*.f64 #s(literal 1/2 binary64) %53) %142 = (pow.f64 x #s(literal 2 binary64)) %143 = (*.f64 %142 %53) %149 = (approx 2 #s(literal 0 binary64)) %150 = (pow.f64 x %149) %151 = (*.f64 %150 %53) %156 = (pow.f64 y #s(literal 2 binary64)) %162 = (pow.f64 y %149) %168 = (sqrt %20) %176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83))) %184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128)))) %185 = (sqrt.f64 %51) %186 = (*.f64 %185 %185) %187 = (-.f64 %186 #s(literal 1 binary64)) %200 = (+ (* (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) -1/16) 2) %219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64)) %236 = (+ (* 1/2 (+ %25 %22)) 1) %237 = (* %60 %1) %240 = (+ (* (* %237 %59) -1/16) 2) %244 = (*.f64 #s(literal 1/96 binary64) %73) %246 = (sqrt.f64 #s(literal 2 binary64)) %248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246)) %257 = (*.f64 #s(literal 1/96 binary64) %53) %260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246)) %270 = (* 6880887943736673/18014398509481984 %14) %273 = (/ %17 (* 3 (+ %81 %270))) %274 = (approx %37 #s(literal 2 binary64)) %276 = (cos.f64 x) %278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64)) %280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278)) %293 = (*.f64 #s(literal -1/24 binary64) %73) %301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51) %306 = (*.f64 %276 %53) %313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51) %321 = (approx (* %114 1/3) (approx (* 1/3 %37) #s(literal 2/3 binary64))) %322 = (cos.f64 y) %323 = (*.f64 %322 %73) %325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64)) %328 = (+.f64 (approx %27 (*.f64 #s(literal 1/2 binary64) %325)) #s(literal 1 binary64)) %330 = (PI.f64 ) %331 = (/.f64 %330 #s(literal 2 binary64)) %333 = (sin.f64 (+.f64 x %331)) %334 = (*.f64 %333 %53) %342 = (sin.f64 (+.f64 (neg.f64 x) %331)) %343 = (*.f64 %342 %53) %361 = (*.f64 #s(literal 1/2 binary64) %73) %363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361)) %380 = (approx (+ (* (- %14 %13) %112) -2) (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64))) %394 = (fma.f64 %185 %185 #s(literal -1 binary64)) %407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) %408 = (/ %236 %407) %417 = (sqrt.f64 %149) %448 = (/ (PI ) 2) %469 = (* 347922205179541/562949953421312 %13) %470 = (+ 1 %469) %473 = (/ %17 (* 3 (+ %470 %83))) %476 = (pow.f64 y #s(literal 4 binary64)) %477 = (*.f64 %476 %246) %479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477)) %480 = (+.f64 #s(literal 2 binary64) %479) %498 = (-.f64 #s(literal 3 binary64) %186) %499 = (*.f64 #s(literal 1/2 binary64) %498) %509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246) %511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509)) %512 = (+.f64 #s(literal 2 binary64) %511) %523 = (*.f64 %73 %322) %526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135)) %543 = (+.f64 #s(literal 2 binary64) (approx %16 %511)) %547 = (/ %113 %105) %554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477))) %555 = (/ 2 %105) %559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313)) %573 = (*.f64 #s(literal 1/288 binary64) %73) %594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509))) %635 = (* 1/3 %240) %638 = (*.f64 %71 %246) %645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64)) %649 = (sin.f64 (+.f64 y %331)) %657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %663 = (approx %32 %142) %664 = (approx %13 #s(literal 1 binary64)) %665 = (-.f64 %664 #s(literal 1 binary64)) %666 = (*.f64 %246 %665) %670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666)))) %671 = (/.f64 %53 #s(literal 2 binary64)) %673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664)) %674 = (/.f64 %73 #s(literal 2 binary64)) %675 = (*.f64 %674 %322) %677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675)) %691 = (sin.f64 (+.f64 (neg.f64 y) %331)) %695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64)) %705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185)) %707 = (*.f64 (/.f64 %705 #s(literal 2 binary64)) %322) %712 = (pow.f64 (sin.f64 x) #s(literal 2 binary64)) %713 = (-.f64 %276 #s(literal 1 binary64)) %714 = (*.f64 %246 %713) %717 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %714))) %721 = (* 1/3 %407) %722 = (*.f64 %156 %246) %727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722))))) %733 = (* 3 (+ %470 %270)) %734 = (/ %17 %733) %736 = (pow.f64 (sin.f64 y) #s(literal 2 binary64)) %737 = (-.f64 #s(literal 1 binary64) %322) %738 = (*.f64 %246 %737) %741 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %738))) %743 = (+ 910872158600853/562949953421312 %270) %752 = (*.f64 %674 %649) %754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752)) %764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246)) %787 = (*.f64 #s(literal 5/1152 binary64) %246) %801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %814 = (*.f64 #s(literal 5/384 binary64) %246) %820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814)))))) %821 = (/.f64 #s(literal 1 binary64) %645) %826 = (*.f64 #s(literal 3 binary64) %645) %829 = (approx %65 %73) %831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829)) %845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) %849 = (+.f64 (approx (* (* %15 %11) (* %8 %1)) (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64)) %850 = (*.f64 %53 %664) %858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %649)))) %859 = (+.f64 #s(literal 2 binary64) %858) %866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %691)))) %867 = (+.f64 #s(literal 2 binary64) %866) %873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361)) %878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135)) %891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764)))))) %896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276)) %898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675)) %901 = (+.f64 #s(literal 2 binary64) (approx %16 %479)) %906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322) %911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594)) %930 = (approx %85 (*.f64 #s(literal 3 binary64) %873)) %949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666)))) %961 = (*.f64 %674 %691) %974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) %977 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %738))) %978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906) %1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733) %1025 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 %737 %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1030 = (*.f64 %713 %246) %1033 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 %1030 %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1038 = (* 3 %14) %1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814)))))) %1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) (approx %30 (approx %44 #s(literal 1/3 binary64))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54))))) (approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135))))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143)))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %187)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219)))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260)))))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280))) (approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301)))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313)))) (/.f64 %321 %328) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417)))))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417)))))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) %448) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %323))))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361))))) (approx %30 (/.f64 %480 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499))))) (/.f64 %321 %526) (/.f64 %321 %532) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (approx %84 %538))) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293))))) (/.f64 %321 %594) (/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64)) (/.f64 %321 (+.f64 (/.f64 (+.f64 (*.f64 %53 %276) %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 (sin (+ (neg y) %448)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %330) y)) %73) %135))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645)) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %321 %657) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %594) %380)) (/.f64 %670 %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538))) (/.f64 %321 %695) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707))) (approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64)))) (approx %86 (/.f64 %727 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64)))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380)) (/.f64 %670 %754) (approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246))))))))))))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645)) (approx %86 (/.f64 %727 %645)) (/.f64 %321 %801) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826)) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380)) (*.f64 %849 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878))) (/.f64 %849 (*.f64 (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538))) (/.f64 %543 %898) (/.f64 %901 %898) (/.f64 %901 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %187 #s(literal 2 binary64)) %276)) %906))) (/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %333 #s(literal 1 binary64)))))) %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %342 #s(literal 1 binary64)))))) %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %866)) %930) (/.f64 %949 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) (-.f64 %664 %322))) %677) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %752))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %961))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135))))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978))) (approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645)) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %707))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %714))) %280))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276))))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978))) (/.f64 %949 %754) (approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))) (approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)))) (approx (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3))) (/.f64 %977 (fma.f64 #s(literal -3/2 binary64) (*.f64 %322 (-.f64 %51 #s(literal 3 binary64))) #s(literal 2732616475802559/562949953421312 binary64)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64)))))) (/.f64 %949 (*.f64 #s(literal 3 binary64) (+.f64 %673 %961))) (approx (/ %17 (+ (* %1038 215027748241771/562949953421312) (* (+ %469 1) 3))) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826)) (approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))) (approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64)))) |
| Outputs |
|---|
%3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %11 = (- %5 (/ %3 16)) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %21 = (* 347922205179541/562949953421312 %13) %33 = (cos.f64 x) %35 = (-.f64 %33 #s(literal 1 binary64)) %50 = (+ 2 (* (* (* (sqrt 2) %8) %11) %15)) %61 = (sqrt.f64 #s(literal 2 binary64)) %62 = (cos.f64 y) %75 = (sqrt 5) (approx (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) (* 3 (+ (+ 1 %21) (* 6880887943736673/18014398509481984 %14)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) %35))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %33))))) (approx (/ %50 (+ (* (* 3 %14) 215027748241771/562949953421312) (* (+ %21 1) 3))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 %61 (-.f64 #s(literal 1 binary64) %62))))) (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %62)))) (approx (/ %50 (* 3 (+ (+ 1 (* (/ (- %75 1) 2) %13)) (* (/ (- 3 %75) 2) %14)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 %35 %61) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %33 (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))) #s(literal 1 binary64)))) |
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %11 = (- %5 (/ %3 16)) %12 = (* (* %1 %8) %11) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %16 = (* %12 %15) %17 = (+ 2 %16) %20 = (sqrt 5) %22 = (- %20 1) %23 = (* %22 %13) %24 = (- 3 %20) %25 = (* %24 %14) %27 = (/ (+ %23 %25) 2) %30 = (/ %17 (+ 3 (* 3 %27))) %32 = (pow %3 2) %33 = (- %13 1) %35 = (* %32 (* %1 %33)) %36 = (* -1/16 %35) %37 = (+ 2 %36) %39 = (* %13 %22) %41 = (- (+ 3 %39) %20) %43 = (+ 3 (* 3/2 %41)) %44 = (/ %37 %43) %49 = (*.f64 x x) %51 = (sqrt.f64 #s(literal 5 binary64)) %53 = (-.f64 %51 #s(literal 1 binary64)) %54 = (*.f64 %49 %53) %59 = (pow %5 2) %60 = (- 1 %14) %62 = (* %59 (* %1 %60)) %63 = (* -1/16 %62) %64 = (+ 2 %63) %65 = (* %14 %24) %67 = (- (+ %20 %65) 1) %70 = (/ %64 (+ 3 (* 3/2 %67))) %71 = (*.f64 y y) %73 = (-.f64 #s(literal 3 binary64) %51) %80 = (* (/ %22 2) %13) %81 = (+ 1 %80) %82 = (/ %24 2) %83 = (* %82 %14) %84 = (+ %81 %83) %85 = (* 3 %84) %86 = (/ %17 %85) %87 = (* %33 %1) %94 = (+ (* 1/2 (+ %23 %24)) 1) %105 = (+ %27 1) %112 = (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1)) %113 = (* %15 %112) %114 = (+ %113 2) %116 = (pow (* (/ 1/3 %105) %114) -1) %118 = (+ 1 (* 1/2 %41)) %119 = (/ %118 %37) %120 = (* 3 %119) %128 = (* 1/2 %24) %135 = (*.f64 #s(literal 1/2 binary64) %53) %142 = (pow.f64 x #s(literal 2 binary64)) %143 = (*.f64 %142 %53) %149 = (approx 2 #s(literal 0 binary64)) %150 = (pow.f64 x %149) %151 = (*.f64 %150 %53) %156 = (pow.f64 y #s(literal 2 binary64)) %162 = (pow.f64 y %149) %168 = (sqrt %20) %176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83))) %184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128)))) %185 = (sqrt.f64 %51) %186 = (*.f64 %185 %185) %187 = (-.f64 %186 #s(literal 1 binary64)) %200 = (+ (* (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) -1/16) 2) %219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64)) %236 = (+ (* 1/2 (+ %25 %22)) 1) %237 = (* %60 %1) %240 = (+ (* (* %237 %59) -1/16) 2) %244 = (*.f64 #s(literal 1/96 binary64) %73) %246 = (sqrt.f64 #s(literal 2 binary64)) %248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246)) %257 = (*.f64 #s(literal 1/96 binary64) %53) %260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246)) %270 = (* 6880887943736673/18014398509481984 %14) %273 = (/ %17 (* 3 (+ %81 %270))) %274 = (approx %37 #s(literal 2 binary64)) %276 = (cos.f64 x) %278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64)) %280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278)) %293 = (*.f64 #s(literal -1/24 binary64) %73) %301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51) %306 = (*.f64 %276 %53) %313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51) %321 = (approx (* %114 1/3) (approx (* 1/3 %37) #s(literal 2/3 binary64))) %322 = (cos.f64 y) %323 = (*.f64 %322 %73) %325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64)) %328 = (+.f64 (approx %27 (*.f64 #s(literal 1/2 binary64) %325)) #s(literal 1 binary64)) %330 = (PI.f64 ) %331 = (/.f64 %330 #s(literal 2 binary64)) %333 = (sin.f64 (+.f64 x %331)) %334 = (*.f64 %333 %53) %342 = (sin.f64 (+.f64 (neg.f64 x) %331)) %343 = (*.f64 %342 %53) %361 = (*.f64 #s(literal 1/2 binary64) %73) %363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361)) %380 = (approx (+ (* (- %14 %13) %112) -2) (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64))) %394 = (fma.f64 %185 %185 #s(literal -1 binary64)) %407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) %408 = (/ %236 %407) %417 = (sqrt.f64 %149) %448 = (/ (PI ) 2) %469 = (* 347922205179541/562949953421312 %13) %470 = (+ 1 %469) %473 = (/ %17 (* 3 (+ %470 %83))) %476 = (pow.f64 y #s(literal 4 binary64)) %477 = (*.f64 %476 %246) %479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477)) %480 = (+.f64 #s(literal 2 binary64) %479) %498 = (-.f64 #s(literal 3 binary64) %186) %499 = (*.f64 #s(literal 1/2 binary64) %498) %509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246) %511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509)) %512 = (+.f64 #s(literal 2 binary64) %511) %523 = (*.f64 %73 %322) %526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135)) %543 = (+.f64 #s(literal 2 binary64) (approx %16 %511)) %547 = (/ %113 %105) %554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477))) %555 = (/ 2 %105) %559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313)) %573 = (*.f64 #s(literal 1/288 binary64) %73) %594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509))) %635 = (* 1/3 %240) %638 = (*.f64 %71 %246) %645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64)) %649 = (sin.f64 (+.f64 y %331)) %657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %663 = (approx %32 %142) %664 = (approx %13 #s(literal 1 binary64)) %665 = (-.f64 %664 #s(literal 1 binary64)) %666 = (*.f64 %246 %665) %670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666)))) %671 = (/.f64 %53 #s(literal 2 binary64)) %673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664)) %674 = (/.f64 %73 #s(literal 2 binary64)) %675 = (*.f64 %674 %322) %677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675)) %691 = (sin.f64 (+.f64 (neg.f64 y) %331)) %695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64)) %705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185)) %707 = (*.f64 (/.f64 %705 #s(literal 2 binary64)) %322) %712 = (pow.f64 (sin.f64 x) #s(literal 2 binary64)) %713 = (-.f64 %276 #s(literal 1 binary64)) %714 = (*.f64 %246 %713) %717 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %714))) %721 = (* 1/3 %407) %722 = (*.f64 %156 %246) %727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722))))) %733 = (* 3 (+ %470 %270)) %734 = (/ %17 %733) %736 = (pow.f64 (sin.f64 y) #s(literal 2 binary64)) %737 = (-.f64 #s(literal 1 binary64) %322) %738 = (*.f64 %246 %737) %741 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %738))) %743 = (+ 910872158600853/562949953421312 %270) %752 = (*.f64 %674 %649) %754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752)) %764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246)) %787 = (*.f64 #s(literal 5/1152 binary64) %246) %801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %814 = (*.f64 #s(literal 5/384 binary64) %246) %820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814)))))) %821 = (/.f64 #s(literal 1 binary64) %645) %826 = (*.f64 #s(literal 3 binary64) %645) %829 = (approx %65 %73) %831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829)) %845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) %849 = (+.f64 (approx (* (* %15 %11) (* %8 %1)) (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64)) %850 = (*.f64 %53 %664) %858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %649)))) %859 = (+.f64 #s(literal 2 binary64) %858) %866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %691)))) %867 = (+.f64 #s(literal 2 binary64) %866) %873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361)) %878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135)) %891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764)))))) %896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276)) %898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675)) %901 = (+.f64 #s(literal 2 binary64) (approx %16 %479)) %906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322) %911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594)) %930 = (approx %85 (*.f64 #s(literal 3 binary64) %873)) %949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666)))) %961 = (*.f64 %674 %691) %974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) %977 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %738))) %978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906) %1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733) %1024 = (fma.f64 (*.f64 (*.f64 %737 %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1025 = (*.f64 #s(literal 1/3 binary64) %1024) %1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1030 = (*.f64 %713 %246) %1032 = (fma.f64 (*.f64 %1030 %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1033 = (*.f64 #s(literal 1/3 binary64) %1032) %1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1038 = (* 3 %14) %1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814)))))) %1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) (approx %30 (approx %44 #s(literal 1/3 binary64))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54))))) (approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135))))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143)))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %187)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219)))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260)))))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280))) (approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301)))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313)))) (/.f64 %321 %328) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417)))))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417)))))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) %448) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %323))))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361))))) (approx %30 (/.f64 %480 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499))))) (/.f64 %321 %526) (/.f64 %321 %532) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (approx %84 %538))) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293))))) (/.f64 %321 %594) (/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64)) (/.f64 %321 (+.f64 (/.f64 (+.f64 (*.f64 %53 %276) %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 (sin (+ (neg y) %448)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %330) y)) %73) %135))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645)) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %321 %657) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %594) %380)) (/.f64 %670 %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538))) (/.f64 %321 %695) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707))) (approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64)))) (approx %86 (/.f64 %727 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64)))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380)) (/.f64 %670 %754) (approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246))))))))))))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645)) (approx %86 (/.f64 %727 %645)) (/.f64 %321 %801) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826)) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380)) (*.f64 %849 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878))) (/.f64 %849 (*.f64 (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538))) (/.f64 %543 %898) (/.f64 %901 %898) (/.f64 %901 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %187 #s(literal 2 binary64)) %276)) %906))) (/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %333 #s(literal 1 binary64)))))) %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %342 #s(literal 1 binary64)))))) %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %866)) %930) (/.f64 %949 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) (-.f64 %664 %322))) %677) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %752))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %961))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135))))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978))) (approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645)) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %707))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %714))) %280))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276))))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978))) (/.f64 %949 %754) (approx %86 (/.f64 %1025 %1027)) (approx %86 (/.f64 %1033 %1035)) (approx (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3))) (/.f64 %977 (fma.f64 #s(literal -3/2 binary64) (*.f64 %322 (-.f64 %51 #s(literal 3 binary64))) #s(literal 2732616475802559/562949953421312 binary64)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64)))))) (/.f64 %949 (*.f64 #s(literal 3 binary64) (+.f64 %673 %961))) (approx (/ %17 (+ (* %1038 215027748241771/562949953421312) (* (+ %469 1) 3))) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826)) (approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))) (approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027)))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1024) (*.f64 #s(literal 3 binary64) %1027))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1032) (*.f64 #s(literal 3 binary64) %1035))) |
| Outputs |
|---|
%3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %17 = (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) %21 = (sqrt 5) %31 = (/ %17 (* 3 (+ (+ 1 (* (/ (- %21 1) 2) %13)) (* (/ (- 3 %21) 2) %14)))) %33 = (cos.f64 x) %36 = (sqrt.f64 #s(literal 2 binary64)) %45 = (fma.f64 (*.f64 (*.f64 (-.f64 %33 #s(literal 1 binary64)) %36) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64)) %66 = (cos.f64 y) (approx %31 (/.f64 (*.f64 #s(literal 1 binary64) %45) (*.f64 #s(literal 3 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %33 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64))))) (approx (/ %17 (+ (* (* 3 %14) 215027748241771/562949953421312) (* (+ (* 347922205179541/562949953421312 %13) 1) 3))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 %36 (-.f64 #s(literal 1 binary64) %66))))) (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %66)))) (approx %31 (/.f64 (*.f64 #s(literal 1/3 binary64) %45) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %33 (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))) #s(literal 1 binary64)))) |
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %11 = (- %5 (/ %3 16)) %12 = (* (* %1 %8) %11) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %16 = (* %12 %15) %17 = (+ 2 %16) %20 = (sqrt 5) %22 = (- %20 1) %23 = (* %22 %13) %24 = (- 3 %20) %25 = (* %24 %14) %27 = (/ (+ %23 %25) 2) %30 = (/ %17 (+ 3 (* 3 %27))) %32 = (pow %3 2) %33 = (- %13 1) %35 = (* %32 (* %1 %33)) %36 = (* -1/16 %35) %37 = (+ 2 %36) %39 = (* %13 %22) %41 = (- (+ 3 %39) %20) %43 = (+ 3 (* 3/2 %41)) %44 = (/ %37 %43) %49 = (*.f64 x x) %51 = (sqrt.f64 #s(literal 5 binary64)) %53 = (-.f64 %51 #s(literal 1 binary64)) %54 = (*.f64 %49 %53) %59 = (pow %5 2) %60 = (- 1 %14) %62 = (* %59 (* %1 %60)) %63 = (* -1/16 %62) %64 = (+ 2 %63) %65 = (* %14 %24) %67 = (- (+ %20 %65) 1) %70 = (/ %64 (+ 3 (* 3/2 %67))) %71 = (*.f64 y y) %73 = (-.f64 #s(literal 3 binary64) %51) %80 = (* (/ %22 2) %13) %81 = (+ 1 %80) %82 = (/ %24 2) %83 = (* %82 %14) %84 = (+ %81 %83) %85 = (* 3 %84) %86 = (/ %17 %85) %87 = (* %33 %1) %94 = (+ (* 1/2 (+ %23 %24)) 1) %105 = (+ %27 1) %112 = (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1)) %113 = (* %15 %112) %114 = (+ %113 2) %116 = (pow (* (/ 1/3 %105) %114) -1) %118 = (+ 1 (* 1/2 %41)) %119 = (/ %118 %37) %120 = (* 3 %119) %128 = (* 1/2 %24) %135 = (*.f64 #s(literal 1/2 binary64) %53) %142 = (pow.f64 x #s(literal 2 binary64)) %143 = (*.f64 %142 %53) %149 = (approx 2 #s(literal 0 binary64)) %150 = (pow.f64 x %149) %151 = (*.f64 %150 %53) %156 = (pow.f64 y #s(literal 2 binary64)) %162 = (pow.f64 y %149) %168 = (sqrt %20) %176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83))) %184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128)))) %185 = (sqrt.f64 %51) %186 = (*.f64 %185 %185) %187 = (-.f64 %186 #s(literal 1 binary64)) %198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) %200 = (+ (* %198 -1/16) 2) %219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64)) %236 = (+ (* 1/2 (+ %25 %22)) 1) %237 = (* %60 %1) %240 = (+ (* (* %237 %59) -1/16) 2) %244 = (*.f64 #s(literal 1/96 binary64) %73) %246 = (sqrt.f64 #s(literal 2 binary64)) %248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246)) %257 = (*.f64 #s(literal 1/96 binary64) %53) %260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246)) %270 = (* 6880887943736673/18014398509481984 %14) %272 = (* 3 (+ %81 %270)) %273 = (/ %17 %272) %274 = (approx %37 #s(literal 2 binary64)) %276 = (cos.f64 x) %278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64)) %280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278)) %287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64)) %293 = (*.f64 #s(literal -1/24 binary64) %73) %301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51) %306 = (*.f64 %276 %53) %308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306)) %313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51) %321 = (approx (* %114 1/3) (approx (* 1/3 %37) #s(literal 2/3 binary64))) %322 = (cos.f64 y) %323 = (*.f64 %322 %73) %325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64)) %328 = (+.f64 (approx %27 (*.f64 #s(literal 1/2 binary64) %325)) #s(literal 1 binary64)) %330 = (PI.f64 ) %331 = (/.f64 %330 #s(literal 2 binary64)) %333 = (sin.f64 (+.f64 x %331)) %334 = (*.f64 %333 %53) %342 = (sin.f64 (+.f64 (neg.f64 x) %331)) %343 = (*.f64 %342 %53) %361 = (*.f64 #s(literal 1/2 binary64) %73) %363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361)) %380 = (approx (+ (* (- %14 %13) %112) -2) (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64))) %394 = (fma.f64 %185 %185 #s(literal -1 binary64)) %407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) %408 = (/ %236 %407) %417 = (sqrt.f64 %149) %448 = (/ (PI ) 2) %469 = (* 347922205179541/562949953421312 %13) %470 = (+ 1 %469) %473 = (/ %17 (* 3 (+ %470 %83))) %476 = (pow.f64 y #s(literal 4 binary64)) %477 = (*.f64 %476 %246) %479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477)) %480 = (+.f64 #s(literal 2 binary64) %479) %483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %323)) %498 = (-.f64 #s(literal 3 binary64) %186) %499 = (*.f64 #s(literal 1/2 binary64) %498) %509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246) %511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509)) %512 = (+.f64 #s(literal 2 binary64) %511) %523 = (*.f64 %73 %322) %526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135)) %543 = (+.f64 #s(literal 2 binary64) (approx %16 %511)) %547 = (/ %113 %105) %554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477))) %555 = (/ 2 %105) %559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313)) %573 = (*.f64 #s(literal 1/288 binary64) %73) %594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509))) %635 = (* 1/3 %240) %638 = (*.f64 %71 %246) %645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64)) %649 = (sin.f64 (+.f64 y %331)) %657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %663 = (approx %32 %142) %664 = (approx %13 #s(literal 1 binary64)) %665 = (-.f64 %664 #s(literal 1 binary64)) %666 = (*.f64 %246 %665) %670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666)))) %671 = (/.f64 %53 #s(literal 2 binary64)) %673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664)) %674 = (/.f64 %73 #s(literal 2 binary64)) %675 = (*.f64 %674 %322) %677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675)) %691 = (sin.f64 (+.f64 (neg.f64 y) %331)) %695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64)) %705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185)) %707 = (*.f64 (/.f64 %705 #s(literal 2 binary64)) %322) %712 = (pow.f64 (sin.f64 x) #s(literal 2 binary64)) %713 = (-.f64 %276 #s(literal 1 binary64)) %714 = (*.f64 %246 %713) %717 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %714))) %721 = (* 1/3 %407) %722 = (*.f64 %156 %246) %727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722))))) %733 = (* 3 (+ %470 %270)) %734 = (/ %17 %733) %736 = (pow.f64 (sin.f64 y) #s(literal 2 binary64)) %737 = (-.f64 #s(literal 1 binary64) %322) %738 = (*.f64 %246 %737) %741 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %738))) %743 = (+ 910872158600853/562949953421312 %270) %752 = (*.f64 %674 %649) %754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752)) %764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246)) %787 = (*.f64 #s(literal 5/1152 binary64) %246) %801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %814 = (*.f64 #s(literal 5/384 binary64) %246) %820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814)))))) %821 = (/.f64 #s(literal 1 binary64) %645) %826 = (*.f64 #s(literal 3 binary64) %645) %829 = (approx %65 %73) %831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829)) %845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) %849 = (+.f64 (approx (* (* %15 %11) (* %8 %1)) (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64)) %850 = (*.f64 %53 %664) %858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %649)))) %859 = (+.f64 #s(literal 2 binary64) %858) %866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %691)))) %867 = (+.f64 #s(literal 2 binary64) %866) %873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361)) %878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135)) %891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764)))))) %896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276)) %898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675)) %901 = (+.f64 #s(literal 2 binary64) (approx %16 %479)) %906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322) %911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594)) %930 = (approx %85 (*.f64 #s(literal 3 binary64) %873)) %949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666)))) %961 = (*.f64 %674 %691) %974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) %976 = (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %738)) %977 = (+.f64 #s(literal 2 binary64) %976) %978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906) %995 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %714))) %1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733) %1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276) %1024 = (fma.f64 (*.f64 (*.f64 %737 %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1025 = (*.f64 #s(literal 1/3 binary64) %1024) %1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1030 = (*.f64 %713 %246) %1032 = (fma.f64 (*.f64 %1030 %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1033 = (*.f64 #s(literal 1/3 binary64) %1032) %1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1038 = (* 3 %14) %1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3))) %1051 = (-.f64 %51 #s(literal 3 binary64)) %1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64)) %1070 = (* (+ %469 1) 3) %1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814)))))) %1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) %1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64)) %1108 = (*.f64 #s(literal 1 binary64) %1032) %1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) (approx %30 (approx %44 #s(literal 1/3 binary64))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54))))) (approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135))))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143)))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %187)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219)))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260)))))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280))) (approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287)) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301)))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313)))) (/.f64 %321 %328) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417)))))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417)))))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) %448) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361))))) (approx %30 (/.f64 %480 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499))))) (/.f64 %321 %526) (/.f64 %321 %532) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (approx %84 %538))) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293))))) (/.f64 %321 %594) (/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64)) (/.f64 %321 (+.f64 (/.f64 (+.f64 (*.f64 %53 %276) %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 (sin (+ (neg y) %448)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %330) y)) %73) %135))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645)) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %321 %657) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %594) %380)) (/.f64 %670 %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538))) (/.f64 %321 %695) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707))) (approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64)))) (approx %86 (/.f64 %727 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64)))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380)) (/.f64 %670 %754) (approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246))))))))))))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645)) (approx %86 (/.f64 %727 %645)) (/.f64 %321 %801) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826)) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380)) (*.f64 %849 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878))) (/.f64 %849 (*.f64 (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538))) (/.f64 %543 %898) (/.f64 %901 %898) (/.f64 %901 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %187 #s(literal 2 binary64)) %276)) %906))) (/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %333 #s(literal 1 binary64)))))) %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %342 #s(literal 1 binary64)))))) %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %866)) %930) (/.f64 %949 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) (-.f64 %664 %322))) %677) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %752))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %961))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135))))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978))) (approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645)) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %707))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010)))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978))) (/.f64 %949 %754) (approx %86 (/.f64 %1025 %1027)) (approx %86 (/.f64 %1033 %1035)) (approx %1049 (/.f64 %977 (fma.f64 #s(literal -3/2 binary64) (*.f64 %322 %1051) #s(literal 2732616475802559/562949953421312 binary64)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64)))))) (/.f64 %949 (*.f64 #s(literal 3 binary64) (+.f64 %673 %961))) (approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826)) (approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))) (approx %86 (/.f64 %1033 %1097)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027)))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1024) (*.f64 #s(literal 3 binary64) %1027))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %976)) (approx %272 (*.f64 #s(literal 3 binary64) %308))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1132)) (approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))) (approx %86 (/.f64 %1033 %287)) (approx %86 (/.f64 %1033 %1132)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64)))))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097))) (approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64))))))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64)))) %977))) (approx (/ %17 (+ (* %1038 6880887943736673/18014398509481984) %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) %1010))))) |
| Outputs |
|---|
%3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %17 = (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) %19 = (* 3 %14) %26 = (* (+ (* 347922205179541/562949953421312 %13) 1) 3) %33 = (sqrt.f64 #s(literal 2 binary64)) %34 = (cos.f64 x) %36 = (-.f64 %34 #s(literal 1 binary64)) %56 = (cos.f64 y) %69 = (sqrt 5) (approx (/ %17 (+ (* %19 6880887943736673/18014398509481984) %26)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 %33 %36)))) (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %34)))))) (approx (/ %17 (+ (* %19 215027748241771/562949953421312) %26)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 %33 (-.f64 #s(literal 1 binary64) %56))))) (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %56)))) (approx (/ %17 (* 3 (+ (+ 1 (* (/ (- %69 1) 2) %13)) (* (/ (- 3 %69) 2) %14)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 %36 %33) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %34 (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))) #s(literal 1 binary64)))) |
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %11 = (- %5 (/ %3 16)) %12 = (* (* %1 %8) %11) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %16 = (* %12 %15) %17 = (+ 2 %16) %20 = (sqrt 5) %22 = (- %20 1) %23 = (* %22 %13) %24 = (- 3 %20) %25 = (* %24 %14) %27 = (/ (+ %23 %25) 2) %30 = (/ %17 (+ 3 (* 3 %27))) %32 = (pow %3 2) %33 = (- %13 1) %35 = (* %32 (* %1 %33)) %36 = (* -1/16 %35) %37 = (+ 2 %36) %39 = (* %13 %22) %41 = (- (+ 3 %39) %20) %43 = (+ 3 (* 3/2 %41)) %44 = (/ %37 %43) %49 = (*.f64 x x) %51 = (sqrt.f64 #s(literal 5 binary64)) %53 = (-.f64 %51 #s(literal 1 binary64)) %54 = (*.f64 %49 %53) %59 = (pow %5 2) %60 = (- 1 %14) %62 = (* %59 (* %1 %60)) %63 = (* -1/16 %62) %64 = (+ 2 %63) %65 = (* %14 %24) %67 = (- (+ %20 %65) 1) %70 = (/ %64 (+ 3 (* 3/2 %67))) %71 = (*.f64 y y) %73 = (-.f64 #s(literal 3 binary64) %51) %80 = (* (/ %22 2) %13) %81 = (+ 1 %80) %82 = (/ %24 2) %83 = (* %82 %14) %84 = (+ %81 %83) %85 = (* 3 %84) %86 = (/ %17 %85) %87 = (* %33 %1) %94 = (+ (* 1/2 (+ %23 %24)) 1) %105 = (+ %27 1) %112 = (* (+ (* %3 -1/16) %5) (* (+ (* %5 -1/16) %3) %1)) %113 = (* %15 %112) %114 = (+ %113 2) %116 = (pow (* (/ 1/3 %105) %114) -1) %118 = (+ 1 (* 1/2 %41)) %119 = (/ %118 %37) %120 = (* 3 %119) %128 = (* 1/2 %24) %135 = (*.f64 #s(literal 1/2 binary64) %53) %142 = (pow.f64 x #s(literal 2 binary64)) %143 = (*.f64 %142 %53) %149 = (approx 2 #s(literal 0 binary64)) %150 = (pow.f64 x %149) %151 = (*.f64 %150 %53) %156 = (pow.f64 y #s(literal 2 binary64)) %162 = (pow.f64 y %149) %168 = (sqrt %20) %176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83))) %184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128)))) %185 = (sqrt.f64 %51) %186 = (*.f64 %185 %185) %187 = (-.f64 %186 #s(literal 1 binary64)) %198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) %200 = (+ (* %198 -1/16) 2) %219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64)) %236 = (+ (* 1/2 (+ %25 %22)) 1) %237 = (* %60 %1) %240 = (+ (* (* %237 %59) -1/16) 2) %244 = (*.f64 #s(literal 1/96 binary64) %73) %246 = (sqrt.f64 #s(literal 2 binary64)) %248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246)) %257 = (*.f64 #s(literal 1/96 binary64) %53) %260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246)) %270 = (* 6880887943736673/18014398509481984 %14) %272 = (* 3 (+ %81 %270)) %273 = (/ %17 %272) %274 = (approx %37 #s(literal 2 binary64)) %276 = (cos.f64 x) %278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64)) %280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278)) %287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64)) %293 = (*.f64 #s(literal -1/24 binary64) %73) %301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51) %306 = (*.f64 %276 %53) %308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306)) %313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51) %321 = (approx (* %114 1/3) (approx (* 1/3 %37) #s(literal 2/3 binary64))) %322 = (cos.f64 y) %323 = (*.f64 %322 %73) %325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64)) %328 = (+.f64 (approx %27 (*.f64 #s(literal 1/2 binary64) %325)) #s(literal 1 binary64)) %330 = (PI.f64 ) %331 = (/.f64 %330 #s(literal 2 binary64)) %333 = (sin.f64 (+.f64 x %331)) %334 = (*.f64 %333 %53) %342 = (sin.f64 (+.f64 (neg.f64 x) %331)) %343 = (*.f64 %342 %53) %361 = (*.f64 #s(literal 1/2 binary64) %73) %363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361)) %380 = (approx (+ (* (- %14 %13) %112) -2) (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64))) %394 = (fma.f64 %185 %185 #s(literal -1 binary64)) %407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) %408 = (/ %236 %407) %417 = (sqrt.f64 %149) %448 = (/ (PI ) 2) %469 = (* 347922205179541/562949953421312 %13) %470 = (+ 1 %469) %473 = (/ %17 (* 3 (+ %470 %83))) %476 = (pow.f64 y #s(literal 4 binary64)) %477 = (*.f64 %476 %246) %479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477)) %480 = (+.f64 #s(literal 2 binary64) %479) %483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %323)) %494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325)) %498 = (-.f64 #s(literal 3 binary64) %186) %499 = (*.f64 #s(literal 1/2 binary64) %498) %509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246) %511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509)) %512 = (+.f64 #s(literal 2 binary64) %511) %523 = (*.f64 %73 %322) %526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135)) %543 = (+.f64 #s(literal 2 binary64) (approx %16 %511)) %547 = (/ %113 %105) %554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477))) %555 = (/ 2 %105) %559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313)) %573 = (*.f64 #s(literal 1/288 binary64) %73) %594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509))) %635 = (* 1/3 %240) %638 = (*.f64 %71 %246) %645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64)) %649 = (sin.f64 (+.f64 y %331)) %657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %663 = (approx %32 %142) %664 = (approx %13 #s(literal 1 binary64)) %665 = (-.f64 %664 #s(literal 1 binary64)) %666 = (*.f64 %246 %665) %670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666)))) %671 = (/.f64 %53 #s(literal 2 binary64)) %673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664)) %674 = (/.f64 %73 #s(literal 2 binary64)) %675 = (*.f64 %674 %322) %677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675)) %691 = (sin.f64 (+.f64 (neg.f64 y) %331)) %695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64)) %705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185)) %707 = (*.f64 (/.f64 %705 #s(literal 2 binary64)) %322) %712 = (pow.f64 (sin.f64 x) #s(literal 2 binary64)) %713 = (-.f64 %276 #s(literal 1 binary64)) %714 = (*.f64 %246 %713) %717 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %714))) %721 = (* 1/3 %407) %722 = (*.f64 %156 %246) %727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722))))) %729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64)) %733 = (* 3 (+ %470 %270)) %734 = (/ %17 %733) %736 = (pow.f64 (sin.f64 y) #s(literal 2 binary64)) %737 = (-.f64 #s(literal 1 binary64) %322) %738 = (*.f64 %246 %737) %741 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %738))) %743 = (+ 910872158600853/562949953421312 %270) %752 = (*.f64 %674 %649) %754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752)) %764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246)) %787 = (*.f64 #s(literal 5/1152 binary64) %246) %801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %814 = (*.f64 #s(literal 5/384 binary64) %246) %820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814)))))) %821 = (/.f64 #s(literal 1 binary64) %645) %826 = (*.f64 #s(literal 3 binary64) %645) %829 = (approx %65 %73) %831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829)) %839 = (* %8 %1) %840 = (* (* %15 %11) %839) %845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) %849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64)) %850 = (*.f64 %53 %664) %858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %649)))) %859 = (+.f64 #s(literal 2 binary64) %858) %866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %691)))) %867 = (+.f64 #s(literal 2 binary64) %866) %873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361)) %878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135)) %891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764)))))) %896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276)) %898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675)) %901 = (+.f64 #s(literal 2 binary64) (approx %16 %479)) %906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322) %911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594)) %930 = (approx %85 (*.f64 #s(literal 3 binary64) %873)) %949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666)))) %954 = (-.f64 %664 %322) %961 = (*.f64 %674 %691) %974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) %976 = (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %738)) %977 = (+.f64 #s(literal 2 binary64) %976) %978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906) %995 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %714))) %1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733) %1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276) %1024 = (fma.f64 (*.f64 (*.f64 %737 %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1025 = (*.f64 #s(literal 1/3 binary64) %1024) %1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1030 = (*.f64 %713 %246) %1032 = (fma.f64 (*.f64 %1030 %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1033 = (*.f64 #s(literal 1/3 binary64) %1032) %1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1038 = (* 3 %14) %1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3) %1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047)) %1051 = (-.f64 %51 #s(literal 3 binary64)) %1054 = (fma.f64 #s(literal -3/2 binary64) (*.f64 %322 %1051) #s(literal 2732616475802559/562949953421312 binary64)) %1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64)) %1070 = (* (+ %469 1) 3) %1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814)))))) %1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) %1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64)) %1104 = (*.f64 #s(literal 1 binary64) %1024) %1108 = (*.f64 #s(literal 1 binary64) %1032) %1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64)) %1165 = (* %1038 6880887943736673/18014398509481984) %1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64)) %1233 = (/ (- %840 -2) (* (- %27 -1) 3)) (approx %30 (approx %44 #s(literal 1/3 binary64))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54))))) (approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135))))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143)))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %187)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219)))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260)))))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280))) (approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287)) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301)))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313)))) (/.f64 %321 %328) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417)))))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417)))))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) %448) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361))))) (approx %30 (/.f64 %480 %494)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499))))) (/.f64 %321 %526) (/.f64 %321 %532) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (approx %84 %538))) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293))))) (/.f64 %321 %594) (/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64)) (/.f64 %321 (+.f64 (/.f64 (+.f64 (*.f64 %53 %276) %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 (sin (+ (neg y) %448)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %330) y)) %73) %135))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645)) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %321 %657) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %594) %380)) (/.f64 %670 %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538))) (/.f64 %321 %695) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707))) (approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64)))) (approx %86 (/.f64 %727 %729)) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380)) (/.f64 %670 %754) (approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246))))))))))))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645)) (approx %86 (/.f64 %727 %645)) (/.f64 %321 %801) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826)) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380)) (*.f64 %849 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878))) (/.f64 %849 (*.f64 (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538))) (/.f64 %543 %898) (/.f64 %901 %898) (/.f64 %901 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %187 #s(literal 2 binary64)) %276)) %906))) (/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %333 #s(literal 1 binary64)))))) %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %342 #s(literal 1 binary64)))))) %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %866)) %930) (/.f64 %949 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %752))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %961))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135))))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978))) (approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645)) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %707))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010)))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978))) (/.f64 %949 %754) (approx %86 (/.f64 %1025 %1027)) (approx %86 (/.f64 %1033 %1035)) (approx %1049 (/.f64 %977 %1054)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64)))))) (/.f64 %949 (*.f64 #s(literal 3 binary64) (+.f64 %673 %961))) (approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826)) (approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))) (approx %86 (/.f64 %1033 %1097)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027)))) (approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %976)) (approx %272 (*.f64 #s(literal 3 binary64) %308))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978))) (approx %86 (/.f64 %1130 %1132)) (approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))) (approx %86 (/.f64 %1033 %287)) (approx %86 (/.f64 %1033 %1132)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64)))))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097))) (approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64))))))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977))) (approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) %1010))))) (/.f64 (approx (/ %114 %105) (/.f64 %977 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159)))) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132)))) (*.f64 (fma.f64 (approx (* %11 %839) (*.f64 (*.f64 %845 %246) #s(literal -1/16 binary64))) %954 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977)))) (approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %729))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287))) (approx %30 (/.f64 %977 %494)) (approx %1049 (/.f64 %741 %1054)) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 (*.f64 (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) %713)))) %308))) (approx %86 (/.f64 %1130 %1223)) (approx %86 (/.f64 %1025 %645)) (approx %86 (/.f64 %1033 %1223)) (approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331)))) %738))) %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331)))) %714))) %308))) (approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %51)))))) |
| Outputs |
|---|
%3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %17 = (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) %21 = (* (* 3 %14) 6880887943736673/18014398509481984) %33 = (sqrt.f64 #s(literal 2 binary64)) %34 = (cos.f64 x) %36 = (-.f64 %34 #s(literal 1 binary64)) %51 = (sqrt 5) %63 = (cos.f64 y) (approx (/ %17 (+ %21 (* (+ (* 347922205179541/562949953421312 %13) 1) 3))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 %33 %36)))) (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %34)))))) (approx (/ %17 (+ %21 (* (+ (* (+ (* %51 1/2) -1/2) %13) 1) 3))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 %33 (-.f64 #s(literal 1 binary64) %63))))) (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %63 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 5 binary64)))))))) (approx (/ %17 (* 3 (+ (+ 1 (* (/ (- %51 1) 2) %13)) (* (/ (- 3 %51) 2) %14)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 %36 %33) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %34 (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64))) #s(literal 1 binary64)))) |
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %9 = (* %1 %8) %11 = (- %5 (/ %3 16)) %12 = (* %9 %11) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %16 = (* %12 %15) %17 = (+ 2 %16) %20 = (sqrt 5) %22 = (- %20 1) %23 = (* %22 %13) %24 = (- 3 %20) %25 = (* %24 %14) %27 = (/ (+ %23 %25) 2) %30 = (/ %17 (+ 3 (* 3 %27))) %32 = (pow %3 2) %33 = (- %13 1) %35 = (* %32 (* %1 %33)) %36 = (* -1/16 %35) %37 = (+ 2 %36) %39 = (* %13 %22) %41 = (- (+ 3 %39) %20) %43 = (+ 3 (* 3/2 %41)) %44 = (/ %37 %43) %49 = (*.f64 x x) %51 = (sqrt.f64 #s(literal 5 binary64)) %53 = (-.f64 %51 #s(literal 1 binary64)) %54 = (*.f64 %49 %53) %59 = (pow %5 2) %60 = (- 1 %14) %62 = (* %59 (* %1 %60)) %63 = (* -1/16 %62) %64 = (+ 2 %63) %65 = (* %14 %24) %67 = (- (+ %20 %65) 1) %70 = (/ %64 (+ 3 (* 3/2 %67))) %71 = (*.f64 y y) %73 = (-.f64 #s(literal 3 binary64) %51) %79 = (/ %22 2) %80 = (* %79 %13) %81 = (+ 1 %80) %82 = (/ %24 2) %83 = (* %82 %14) %84 = (+ %81 %83) %85 = (* 3 %84) %86 = (/ %17 %85) %87 = (* %33 %1) %94 = (+ (* 1/2 (+ %23 %24)) 1) %105 = (+ %27 1) %108 = (+ (* %3 -1/16) %5) %111 = (* (+ (* %5 -1/16) %3) %1) %112 = (* %108 %111) %113 = (* %15 %112) %114 = (+ %113 2) %116 = (pow (* (/ 1/3 %105) %114) -1) %118 = (+ 1 (* 1/2 %41)) %119 = (/ %118 %37) %120 = (* 3 %119) %128 = (* 1/2 %24) %135 = (*.f64 #s(literal 1/2 binary64) %53) %142 = (pow.f64 x #s(literal 2 binary64)) %143 = (*.f64 %142 %53) %149 = (approx 2 #s(literal 0 binary64)) %150 = (pow.f64 x %149) %151 = (*.f64 %150 %53) %156 = (pow.f64 y #s(literal 2 binary64)) %162 = (pow.f64 y %149) %168 = (sqrt %20) %176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83))) %184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128)))) %185 = (sqrt.f64 %51) %186 = (*.f64 %185 %185) %187 = (-.f64 %186 #s(literal 1 binary64)) %198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) %200 = (+ (* %198 -1/16) 2) %219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64)) %236 = (+ (* 1/2 (+ %25 %22)) 1) %237 = (* %60 %1) %240 = (+ (* (* %237 %59) -1/16) 2) %244 = (*.f64 #s(literal 1/96 binary64) %73) %246 = (sqrt.f64 #s(literal 2 binary64)) %248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246)) %257 = (*.f64 #s(literal 1/96 binary64) %53) %260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246)) %270 = (* 6880887943736673/18014398509481984 %14) %272 = (* 3 (+ %81 %270)) %273 = (/ %17 %272) %274 = (approx %37 #s(literal 2 binary64)) %276 = (cos.f64 x) %278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64)) %280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278)) %287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64)) %293 = (*.f64 #s(literal -1/24 binary64) %73) %301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51) %306 = (*.f64 %276 %53) %308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306)) %313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51) %315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313)) %321 = (approx (* %114 1/3) (approx (* 1/3 %37) #s(literal 2/3 binary64))) %322 = (cos.f64 y) %323 = (*.f64 %322 %73) %325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64)) %326 = (*.f64 #s(literal 1/2 binary64) %325) %328 = (+.f64 (approx %27 %326) #s(literal 1 binary64)) %330 = (PI.f64 ) %331 = (/.f64 %330 #s(literal 2 binary64)) %333 = (sin.f64 (+.f64 x %331)) %334 = (*.f64 %333 %53) %340 = (neg.f64 x) %342 = (sin.f64 (+.f64 %340 %331)) %343 = (*.f64 %342 %53) %345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343)) %351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187))) %357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64))) %361 = (*.f64 #s(literal 1/2 binary64) %73) %363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361)) %380 = (approx (+ (* (- %14 %13) %112) -2) (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64))) %384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361)) %389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361)) %394 = (fma.f64 %185 %185 #s(literal -1 binary64)) %397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361)) %407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) %408 = (/ %236 %407) %417 = (sqrt.f64 %149) %448 = (/ (PI ) 2) %469 = (* 347922205179541/562949953421312 %13) %470 = (+ 1 %469) %473 = (/ %17 (* 3 (+ %470 %83))) %476 = (pow.f64 y #s(literal 4 binary64)) %477 = (*.f64 %476 %246) %479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477)) %480 = (+.f64 #s(literal 2 binary64) %479) %483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %323)) %494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325)) %498 = (-.f64 #s(literal 3 binary64) %186) %499 = (*.f64 #s(literal 1/2 binary64) %498) %509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246) %511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509)) %512 = (+.f64 #s(literal 2 binary64) %511) %523 = (*.f64 %73 %322) %526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135)) %543 = (+.f64 #s(literal 2 binary64) (approx %16 %511)) %545 = (*.f64 #s(literal 3 binary64) (approx %84 %538)) %547 = (/ %113 %105) %554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477))) %555 = (/ 2 %105) %559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313)) %573 = (*.f64 #s(literal 1/288 binary64) %73) %594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509))) %617 = (sin (+ (neg y) %448)) %620 = (*.f64 #s(literal 1/2 binary64) %330) %622 = (sin.f64 (-.f64 %620 y)) %623 = (*.f64 %622 %73) %627 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %617)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135)))) %635 = (* 1/3 %240) %638 = (*.f64 %71 %246) %645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64)) %649 = (sin.f64 (+.f64 y %331)) %657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %663 = (approx %32 %142) %664 = (approx %13 #s(literal 1 binary64)) %665 = (-.f64 %664 #s(literal 1 binary64)) %666 = (*.f64 %246 %665) %670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666)))) %671 = (/.f64 %53 #s(literal 2 binary64)) %673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664)) %674 = (/.f64 %73 #s(literal 2 binary64)) %675 = (*.f64 %674 %322) %677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675)) %691 = (sin.f64 (+.f64 (neg.f64 y) %331)) %695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64)) %705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185)) %707 = (*.f64 (/.f64 %705 #s(literal 2 binary64)) %322) %711 = (sin.f64 x) %712 = (pow.f64 %711 #s(literal 2 binary64)) %713 = (-.f64 %276 #s(literal 1 binary64)) %714 = (*.f64 %246 %713) %716 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %714)) %717 = (+.f64 #s(literal 2 binary64) %716) %721 = (* 1/3 %407) %722 = (*.f64 %156 %246) %727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722))))) %729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64)) %733 = (* 3 (+ %470 %270)) %734 = (/ %17 %733) %735 = (sin.f64 y) %736 = (pow.f64 %735 #s(literal 2 binary64)) %737 = (-.f64 #s(literal 1 binary64) %322) %738 = (*.f64 %246 %737) %740 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %738)) %741 = (+.f64 #s(literal 2 binary64) %740) %743 = (+ 910872158600853/562949953421312 %270) %752 = (*.f64 %674 %649) %754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752)) %764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246)) %787 = (*.f64 #s(literal 5/1152 binary64) %246) %801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %814 = (*.f64 #s(literal 5/384 binary64) %246) %820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814)))))) %821 = (/.f64 #s(literal 1 binary64) %645) %826 = (*.f64 #s(literal 3 binary64) %645) %829 = (approx %65 %73) %831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829)) %839 = (* %8 %1) %840 = (* (* %15 %11) %839) %845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) %849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64)) %850 = (*.f64 %53 %664) %853 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))) %855 = (-.f64 #s(literal 1 binary64) %649) %856 = (*.f64 %246 %855) %858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856)) %859 = (+.f64 #s(literal 2 binary64) %858) %863 = (-.f64 #s(literal 1 binary64) %691) %866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863))) %867 = (+.f64 #s(literal 2 binary64) %866) %873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361)) %878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135)) %883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764)))))) %896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276)) %898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675)) %901 = (+.f64 #s(literal 2 binary64) (approx %16 %479)) %906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322) %911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594)) %916 = (-.f64 %333 #s(literal 1 binary64)) %919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916))) %920 = (+.f64 #s(literal 2 binary64) %919) %928 = (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930 = (approx %85 (*.f64 #s(literal 3 binary64) %873)) %932 = (-.f64 %342 #s(literal 1 binary64)) %933 = (*.f64 %246 %932) %935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933)) %936 = (+.f64 #s(literal 2 binary64) %935) %944 = (+.f64 #s(literal 2 binary64) (approx %16 %866)) %949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666)))) %954 = (-.f64 %664 %322) %961 = (*.f64 %674 %691) %967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135)) %974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) %976 = (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %738)) %977 = (+.f64 #s(literal 2 binary64) %976) %978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906) %994 = (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %714)) %995 = (+.f64 #s(literal 2 binary64) %994) %1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733) %1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276) %1022 = (*.f64 %737 %246) %1023 = (*.f64 %1022 %974) %1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1025 = (*.f64 #s(literal 1/3 binary64) %1024) %1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1030 = (*.f64 %713 %246) %1031 = (*.f64 %1030 %845) %1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1033 = (*.f64 #s(literal 1/3 binary64) %1032) %1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1038 = (* 3 %14) %1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3) %1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047)) %1051 = (-.f64 %51 #s(literal 3 binary64)) %1052 = (*.f64 %322 %1051) %1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64)) %1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64)) %1070 = (* (+ %469 1) 3) %1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814)))))) %1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) %1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64)) %1104 = (*.f64 #s(literal 1 binary64) %1024) %1108 = (*.f64 #s(literal 1 binary64) %1032) %1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308)) %1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64))) %1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64)) %1165 = (* %1038 6880887943736673/18014398509481984) %1169 = (+.f64 #s(literal 1 binary64) %1010) %1174 = (/ %114 %105) %1189 = (*.f64 %845 %246) %1191 = (approx (* %11 %839) (*.f64 %1189 #s(literal -1/16 binary64))) %1192 = (fma.f64 %1191 %954 #s(literal 2 binary64)) %1202 = (*.f64 #s(literal 3 binary64) %729) %1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) %1215 = (*.f64 %1214 %713) %1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64)) %1233 = (/ (- %840 -2) (* (- %27 -1) 3)) %1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64))) %1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331)))) %1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331)))) %1262 = (*.f64 #s(literal 1/2 binary64) %51) %1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262)) %1271 = (+.f64 #s(literal 1 binary64) %326) %1287 = (*.f64 %649 %73) %1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024)) %1301 = (/ 2 (* 347922205179541/281474976710656 %13)) %1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740)) %1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64)))))) %1362 = (fma.f64 (*.f64 %1022 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64)) %1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64))) %1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64))) %1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246))) %1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %737))) %1423 = (approx %83 %361) %1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64)) %1445 = (*.f64 %916 %246) %1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 %1445 %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1463 = (sin (+ y %448)) %1468 = (*.f64 (sin.f64 (+.f64 y %620)) %73) %1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64))) %1490 = (*.f64 %863 %246) %1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135)) %1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135)) %1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333)) %1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423)) %1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716)) %1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363)) %1567 = (*.f64 %855 %246) %1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64)) %1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423)) %1582 = (*.f64 %932 %246) %1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64)) %1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64)) %1595 = (-.f64 %664 %649) %1652 = (sin (+ x %448)) %1658 = (sin.f64 (+.f64 x %620)) %1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135)))) %1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361)))) %1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %246))) %1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389)) %1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64)) %1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919)) %1788 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 %246)) (approx %11 %735)) %954)) (approx %30 (approx %44 #s(literal 1/3 binary64))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54))))) (approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135))))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143)))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %187)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219)))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260)))))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280))) (approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287)) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301)))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308))) (approx %30 (/.f64 %274 %315)) (/.f64 %321 %328) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417)))))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417)))))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) %448) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361))))) (approx %30 (/.f64 %480 %494)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499))))) (/.f64 %321 %526) (/.f64 %321 %532) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538))) (/.f64 %543 %545) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293))))) (/.f64 %321 %594) (/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64)) (/.f64 %321 (+.f64 (/.f64 (+.f64 (*.f64 %53 %276) %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 %627) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645)) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %321 %657) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %594) %380)) (/.f64 %670 %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538))) (/.f64 %321 %695) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707))) (approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64)))) (approx %86 (/.f64 %727 %729)) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380)) (/.f64 %670 %754) (approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246))))))))))))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645)) (approx %86 (/.f64 %727 %645)) (/.f64 %321 %801) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826)) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380)) (*.f64 %849 %853) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878))) (/.f64 %849 (*.f64 %883 #s(literal 3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538))) (/.f64 %543 %898) (/.f64 %901 %898) (/.f64 %901 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %187 #s(literal 2 binary64)) %276)) %906))) (/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878))) (/.f64 %928 %930) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878))) (/.f64 %944 %930) (/.f64 %949 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %752))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %961))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978))) (approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645)) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %707))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010)))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978))) (/.f64 %949 %754) (approx %86 (/.f64 %1025 %1027)) (approx %86 (/.f64 %1033 %1035)) (approx %1049 (/.f64 %977 %1054)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64)))))) (/.f64 %949 (*.f64 #s(literal 3 binary64) (+.f64 %673 %961))) (approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826)) (approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))) (approx %86 (/.f64 %1033 %1097)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027)))) (approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %976)) %1121) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978))) (approx %86 (/.f64 %1130 %1132)) (approx %86 (/.f64 %1025 %1136)) (approx %86 (/.f64 %1033 %287)) (approx %86 (/.f64 %1033 %1132)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097))) (approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64))))))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977))) (approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169)))) (/.f64 (approx %1174 (/.f64 %977 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159)))) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132)))) (*.f64 %1192 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977)))) (approx %86 (/.f64 %1104 %1202)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287))) (approx %30 (/.f64 %977 %494)) (approx %1049 (/.f64 %741 %1054)) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308))) (approx %86 (/.f64 %1130 %1223)) (approx %86 (/.f64 %1025 %645)) (approx %86 (/.f64 %1033 %1223)) (approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64))) %1239 (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714))) %308))) (approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977))) (/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64)))))) (approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64))) (*.f64 %1192 %853) (approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308))) (approx %86 (/.f64 %1104 %826)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223))) (/.f64 %1331 %1121) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024)))) (approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357))) (approx %1049 (/.f64 %995 %1358)) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202)) (approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %1371) %322 (-.f64 %1371 #s(literal 1 binary64))) #s(literal 1 binary64)))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64)))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64))) (/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423))) (approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1030 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361))))) (approx %86 (/.f64 %1033 %1442)) (approx %86 (/.f64 %1448 %1223)) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64)))) (approx %30 (/.f64 %717 %315)) (approx %30 (/.f64 %741 %494)) (approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239)) (/.f64 %928 %1121) (approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264))) (/.f64 %944 %1121) (/.f64 %1331 (approx %272 (*.f64 #s(literal 3 binary64) %345))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1294) %826)) (/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %994)) %1537) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %322 %498)))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351))) (/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538))) (approx %1049 (/.f64 %717 %1358)) (/.f64 %1560 %545) (/.f64 %1331 %1563) (approx %86 (/.f64 %1448 %1442)) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717)))) (/.f64 %1422 %1580) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 %1582 %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587)) (approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64))) (*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883)) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826)) (/.f64 (+.f64 (approx (+ (* (* %15 %111) %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64)) %1580) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384))) (approx (/ (+ 2 (* %12 (- %13 %617))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %622))))) %538))) (approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363))) (/.f64 %1560 %1672) (/.f64 %1560 %627) (/.f64 %1331 %1683) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %713))) %1672) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64))) (/.f64 %928 %1563) (/.f64 %1331 %1704) (/.f64 %944 %1563) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580) (/.f64 %1422 %1537) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1490 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1582 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397))) (/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %342)) %1423))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %863))) %1580) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1189)) %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967))) (approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538))) (/.f64 %1765 %1672) (/.f64 %1765 %627) (/.f64 %928 %1683) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %664 %691))) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %935)) %1672) (/.f64 %944 %1683) (/.f64 %1788 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664)) %675))) (/.f64 %1788 (*.f64 #s(literal 3 binary64) (+.f64 %673 %906))) (/.f64 %928 %1704) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %916))) %1537) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528))) (*.f64 (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) |
| Outputs |
|---|
%1 = (cos x) %3 = (cos y) %4 = (- %1 %3) %5 = (sin y) %6 = (sin x) %9 = (- %5 (/ %6 16)) %12 = (- %6 (/ %5 16)) %14 = (sqrt 2) %18 = (cos.f64 y) %21 = (sqrt.f64 #s(literal 2 binary64)) %36 = (cos.f64 x) %41 = (*.f64 (+.f64 (approx (* (* %4 %9) (* %12 %14)) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %18) %21) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %18 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %36)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) %49 = (sqrt 5) %79 = (sqrt.f64 #s(literal 5 binary64)) %41 (approx (/ (+ 2 (* (* (* %14 %12) %9) %4)) (* 3 (+ (+ 1 (* (/ (- %49 1) 2) %1)) (* (/ (- 3 %49) 2) %3)))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx (* (* (- %1 1) %14) (- 1/2 (* 1/2 (cos (* 2 x))))) (*.f64 %21 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 %36 #s(literal 1 binary64))))) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 %79 #s(literal 1 binary64)) %36 (-.f64 #s(literal 3 binary64) %79)) #s(literal 1 binary64)))) %41 |
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %9 = (* %1 %8) %11 = (- %5 (/ %3 16)) %12 = (* %9 %11) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %16 = (* %12 %15) %17 = (+ 2 %16) %20 = (sqrt 5) %22 = (- %20 1) %23 = (* %22 %13) %24 = (- 3 %20) %25 = (* %24 %14) %27 = (/ (+ %23 %25) 2) %30 = (/ %17 (+ 3 (* 3 %27))) %32 = (pow %3 2) %33 = (- %13 1) %35 = (* %32 (* %1 %33)) %36 = (* -1/16 %35) %37 = (+ 2 %36) %39 = (* %13 %22) %41 = (- (+ 3 %39) %20) %43 = (+ 3 (* 3/2 %41)) %44 = (/ %37 %43) %49 = (*.f64 x x) %51 = (sqrt.f64 #s(literal 5 binary64)) %53 = (-.f64 %51 #s(literal 1 binary64)) %54 = (*.f64 %49 %53) %59 = (pow %5 2) %60 = (- 1 %14) %62 = (* %59 (* %1 %60)) %63 = (* -1/16 %62) %64 = (+ 2 %63) %65 = (* %14 %24) %67 = (- (+ %20 %65) 1) %70 = (/ %64 (+ 3 (* 3/2 %67))) %71 = (*.f64 y y) %73 = (-.f64 #s(literal 3 binary64) %51) %79 = (/ %22 2) %80 = (* %79 %13) %81 = (+ 1 %80) %82 = (/ %24 2) %83 = (* %82 %14) %84 = (+ %81 %83) %85 = (* 3 %84) %86 = (/ %17 %85) %87 = (* %33 %1) %94 = (+ (* 1/2 (+ %23 %24)) 1) %105 = (+ %27 1) %108 = (+ (* %3 -1/16) %5) %111 = (* (+ (* %5 -1/16) %3) %1) %112 = (* %108 %111) %113 = (* %15 %112) %114 = (+ %113 2) %116 = (pow (* (/ 1/3 %105) %114) -1) %118 = (+ 1 (* 1/2 %41)) %119 = (/ %118 %37) %120 = (* 3 %119) %128 = (* 1/2 %24) %135 = (*.f64 #s(literal 1/2 binary64) %53) %142 = (pow.f64 x #s(literal 2 binary64)) %143 = (*.f64 %142 %53) %149 = (approx 2 #s(literal 0 binary64)) %150 = (pow.f64 x %149) %151 = (*.f64 %150 %53) %156 = (pow.f64 y #s(literal 2 binary64)) %162 = (pow.f64 y %149) %168 = (sqrt %20) %176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83))) %184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128)))) %185 = (sqrt.f64 %51) %186 = (*.f64 %185 %185) %187 = (-.f64 %186 #s(literal 1 binary64)) %198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) %200 = (+ (* %198 -1/16) 2) %219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64)) %236 = (+ (* 1/2 (+ %25 %22)) 1) %237 = (* %60 %1) %240 = (+ (* (* %237 %59) -1/16) 2) %244 = (*.f64 #s(literal 1/96 binary64) %73) %246 = (sqrt.f64 #s(literal 2 binary64)) %248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246)) %257 = (*.f64 #s(literal 1/96 binary64) %53) %260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246)) %270 = (* 6880887943736673/18014398509481984 %14) %272 = (* 3 (+ %81 %270)) %273 = (/ %17 %272) %274 = (approx %37 #s(literal 2 binary64)) %276 = (cos.f64 x) %278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64)) %280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278)) %287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64)) %293 = (*.f64 #s(literal -1/24 binary64) %73) %301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51) %306 = (*.f64 %276 %53) %308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306)) %313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51) %315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313)) %321 = (approx (* %114 1/3) (approx (* 1/3 %37) #s(literal 2/3 binary64))) %322 = (cos.f64 y) %323 = (*.f64 %322 %73) %325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64)) %326 = (*.f64 #s(literal 1/2 binary64) %325) %328 = (+.f64 (approx %27 %326) #s(literal 1 binary64)) %330 = (PI.f64 ) %331 = (/.f64 %330 #s(literal 2 binary64)) %333 = (sin.f64 (+.f64 x %331)) %334 = (*.f64 %333 %53) %340 = (neg.f64 x) %342 = (sin.f64 (+.f64 %340 %331)) %343 = (*.f64 %342 %53) %345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343)) %351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187))) %357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64))) %361 = (*.f64 #s(literal 1/2 binary64) %73) %363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361)) %380 = (approx (+ (* (- %14 %13) %112) -2) (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64))) %384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361)) %389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361)) %394 = (fma.f64 %185 %185 #s(literal -1 binary64)) %397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361)) %407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) %408 = (/ %236 %407) %417 = (sqrt.f64 %149) %448 = (/ (PI ) 2) %469 = (* 347922205179541/562949953421312 %13) %470 = (+ 1 %469) %473 = (/ %17 (* 3 (+ %470 %83))) %476 = (pow.f64 y #s(literal 4 binary64)) %477 = (*.f64 %476 %246) %479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477)) %480 = (+.f64 #s(literal 2 binary64) %479) %483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %323)) %494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325)) %498 = (-.f64 #s(literal 3 binary64) %186) %499 = (*.f64 #s(literal 1/2 binary64) %498) %509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246) %511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509)) %512 = (+.f64 #s(literal 2 binary64) %511) %523 = (*.f64 %73 %322) %526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135)) %543 = (+.f64 #s(literal 2 binary64) (approx %16 %511)) %545 = (*.f64 #s(literal 3 binary64) (approx %84 %538)) %547 = (/ %113 %105) %554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477))) %555 = (/ 2 %105) %559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313)) %573 = (*.f64 #s(literal 1/288 binary64) %73) %594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509))) %617 = (sin (+ (neg y) %448)) %620 = (*.f64 #s(literal 1/2 binary64) %330) %622 = (sin.f64 (-.f64 %620 y)) %623 = (*.f64 %622 %73) %627 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %617)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135)))) %635 = (* 1/3 %240) %638 = (*.f64 %71 %246) %645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64)) %649 = (sin.f64 (+.f64 y %331)) %657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %663 = (approx %32 %142) %664 = (approx %13 #s(literal 1 binary64)) %665 = (-.f64 %664 #s(literal 1 binary64)) %666 = (*.f64 %246 %665) %670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666)))) %671 = (/.f64 %53 #s(literal 2 binary64)) %673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664)) %674 = (/.f64 %73 #s(literal 2 binary64)) %675 = (*.f64 %674 %322) %677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675)) %691 = (sin.f64 (+.f64 (neg.f64 y) %331)) %695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64)) %705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185)) %707 = (*.f64 (/.f64 %705 #s(literal 2 binary64)) %322) %711 = (sin.f64 x) %712 = (pow.f64 %711 #s(literal 2 binary64)) %713 = (-.f64 %276 #s(literal 1 binary64)) %714 = (*.f64 %246 %713) %716 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %714)) %717 = (+.f64 #s(literal 2 binary64) %716) %721 = (* 1/3 %407) %722 = (*.f64 %156 %246) %727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722))))) %729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64)) %733 = (* 3 (+ %470 %270)) %734 = (/ %17 %733) %735 = (sin.f64 y) %736 = (pow.f64 %735 #s(literal 2 binary64)) %737 = (-.f64 #s(literal 1 binary64) %322) %738 = (*.f64 %246 %737) %740 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %738)) %741 = (+.f64 #s(literal 2 binary64) %740) %743 = (+ 910872158600853/562949953421312 %270) %752 = (*.f64 %674 %649) %754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752)) %764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246)) %787 = (*.f64 #s(literal 5/1152 binary64) %246) %801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %814 = (*.f64 #s(literal 5/384 binary64) %246) %820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814)))))) %821 = (/.f64 #s(literal 1 binary64) %645) %826 = (*.f64 #s(literal 3 binary64) %645) %829 = (approx %65 %73) %831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829)) %839 = (* %8 %1) %840 = (* (* %15 %11) %839) %845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) %849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64)) %850 = (*.f64 %53 %664) %853 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))) %855 = (-.f64 #s(literal 1 binary64) %649) %856 = (*.f64 %246 %855) %858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856)) %859 = (+.f64 #s(literal 2 binary64) %858) %863 = (-.f64 #s(literal 1 binary64) %691) %866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863))) %867 = (+.f64 #s(literal 2 binary64) %866) %873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361)) %878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135)) %883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764)))))) %896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276)) %898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675)) %901 = (+.f64 #s(literal 2 binary64) (approx %16 %479)) %906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322) %911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594)) %916 = (-.f64 %333 #s(literal 1 binary64)) %919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916))) %920 = (+.f64 #s(literal 2 binary64) %919) %928 = (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930 = (approx %85 (*.f64 #s(literal 3 binary64) %873)) %932 = (-.f64 %342 #s(literal 1 binary64)) %933 = (*.f64 %246 %932) %935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933)) %936 = (+.f64 #s(literal 2 binary64) %935) %944 = (+.f64 #s(literal 2 binary64) (approx %16 %866)) %949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666)))) %954 = (-.f64 %664 %322) %961 = (*.f64 %674 %691) %967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135)) %974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) %976 = (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %738)) %977 = (+.f64 #s(literal 2 binary64) %976) %978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906) %994 = (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %714)) %995 = (+.f64 #s(literal 2 binary64) %994) %1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733) %1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276) %1022 = (*.f64 %737 %246) %1023 = (*.f64 %1022 %974) %1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1025 = (*.f64 #s(literal 1/3 binary64) %1024) %1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1030 = (*.f64 %713 %246) %1031 = (*.f64 %1030 %845) %1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1033 = (*.f64 #s(literal 1/3 binary64) %1032) %1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1038 = (* 3 %14) %1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3) %1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047)) %1051 = (-.f64 %51 #s(literal 3 binary64)) %1052 = (*.f64 %322 %1051) %1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64)) %1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64)) %1070 = (* (+ %469 1) 3) %1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814)))))) %1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) %1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64)) %1104 = (*.f64 #s(literal 1 binary64) %1024) %1108 = (*.f64 #s(literal 1 binary64) %1032) %1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308)) %1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64))) %1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64)) %1165 = (* %1038 6880887943736673/18014398509481984) %1169 = (+.f64 #s(literal 1 binary64) %1010) %1174 = (/ %114 %105) %1189 = (*.f64 %845 %246) %1191 = (approx (* %11 %839) (*.f64 %1189 #s(literal -1/16 binary64))) %1192 = (fma.f64 %1191 %954 #s(literal 2 binary64)) %1202 = (*.f64 #s(literal 3 binary64) %729) %1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) %1215 = (*.f64 %1214 %713) %1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64)) %1233 = (/ (- %840 -2) (* (- %27 -1) 3)) %1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64))) %1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331)))) %1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331)))) %1262 = (*.f64 #s(literal 1/2 binary64) %51) %1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262)) %1271 = (+.f64 #s(literal 1 binary64) %326) %1287 = (*.f64 %649 %73) %1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024)) %1301 = (/ 2 (* 347922205179541/281474976710656 %13)) %1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740)) %1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64)))))) %1362 = (fma.f64 (*.f64 %1022 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64)) %1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64))) %1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64))) %1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246))) %1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %737))) %1423 = (approx %83 %361) %1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64)) %1445 = (*.f64 %916 %246) %1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 %1445 %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1463 = (sin (+ y %448)) %1468 = (*.f64 (sin.f64 (+.f64 y %620)) %73) %1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64))) %1490 = (*.f64 %863 %246) %1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135)) %1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135)) %1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333)) %1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423)) %1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716)) %1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363)) %1567 = (*.f64 %855 %246) %1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64)) %1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423)) %1582 = (*.f64 %932 %246) %1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64)) %1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64)) %1595 = (-.f64 %664 %649) %1652 = (sin (+ x %448)) %1658 = (sin.f64 (+.f64 x %620)) %1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135)))) %1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361)))) %1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %246))) %1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389)) %1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64)) %1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919)) %1788 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 %246)) (approx %11 %735)) %954)) %1814 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276)) #s(literal 1/2 binary64) #s(literal 1 binary64))) (approx %30 (approx %44 #s(literal 1/3 binary64))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54))))) (approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135))))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143)))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %187)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219)))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260)))))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280))) (approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287)) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301)))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308))) (approx %30 (/.f64 %274 %315)) (/.f64 %321 %328) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417)))))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417)))))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) %448) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361))))) (approx %30 (/.f64 %480 %494)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499))))) (/.f64 %321 %526) (/.f64 %321 %532) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538))) (/.f64 %543 %545) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293))))) (/.f64 %321 %594) (/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64)) (/.f64 %321 (+.f64 (/.f64 (+.f64 (*.f64 %53 %276) %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 %627) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645)) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %321 %657) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %594) %380)) (/.f64 %670 %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538))) (/.f64 %321 %695) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707))) (approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64)))) (approx %86 (/.f64 %727 %729)) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380)) (/.f64 %670 %754) (approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246))))))))))))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645)) (approx %86 (/.f64 %727 %645)) (/.f64 %321 %801) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826)) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380)) (*.f64 %849 %853) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878))) (/.f64 %849 (*.f64 %883 #s(literal 3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538))) (/.f64 %543 %898) (/.f64 %901 %898) (/.f64 %901 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %187 #s(literal 2 binary64)) %276)) %906))) (/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878))) (/.f64 %928 %930) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878))) (/.f64 %944 %930) (/.f64 %949 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %752))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %961))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978))) (approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645)) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %707))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010)))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978))) (/.f64 %949 %754) (approx %86 (/.f64 %1025 %1027)) (approx %86 (/.f64 %1033 %1035)) (approx %1049 (/.f64 %977 %1054)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64)))))) (/.f64 %949 (*.f64 #s(literal 3 binary64) (+.f64 %673 %961))) (approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826)) (approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))) (approx %86 (/.f64 %1033 %1097)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027)))) (approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %976)) %1121) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978))) (approx %86 (/.f64 %1130 %1132)) (approx %86 (/.f64 %1025 %1136)) (approx %86 (/.f64 %1033 %287)) (approx %86 (/.f64 %1033 %1132)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097))) (approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64))))))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977))) (approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169)))) (/.f64 (approx %1174 (/.f64 %977 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159)))) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132)))) (*.f64 %1192 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977)))) (approx %86 (/.f64 %1104 %1202)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287))) (approx %30 (/.f64 %977 %494)) (approx %1049 (/.f64 %741 %1054)) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308))) (approx %86 (/.f64 %1130 %1223)) (approx %86 (/.f64 %1025 %645)) (approx %86 (/.f64 %1033 %1223)) (approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64))) %1239 (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714))) %308))) (approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977))) (/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64)))))) (approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64))) (*.f64 %1192 %853) (approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308))) (approx %86 (/.f64 %1104 %826)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223))) (/.f64 %1331 %1121) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024)))) (approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357))) (approx %1049 (/.f64 %995 %1358)) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202)) (approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %1371) %322 (-.f64 %1371 #s(literal 1 binary64))) #s(literal 1 binary64)))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64)))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64))) (/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423))) (approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1030 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361))))) (approx %86 (/.f64 %1033 %1442)) (approx %86 (/.f64 %1448 %1223)) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64)))) (approx %30 (/.f64 %717 %315)) (approx %30 (/.f64 %741 %494)) (approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239)) (/.f64 %928 %1121) (approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264))) (/.f64 %944 %1121) (/.f64 %1331 (approx %272 (*.f64 #s(literal 3 binary64) %345))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1294) %826)) (/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %994)) %1537) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %322 %498)))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351))) (/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538))) (approx %1049 (/.f64 %717 %1358)) (/.f64 %1560 %545) (/.f64 %1331 %1563) (approx %86 (/.f64 %1448 %1442)) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717)))) (/.f64 %1422 %1580) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 %1582 %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587)) (approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64))) (*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883)) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826)) (/.f64 (+.f64 (approx (+ (* (* %15 %111) %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64)) %1580) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384))) (approx (/ (+ 2 (* %12 (- %13 %617))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %622))))) %538))) (approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363))) (/.f64 %1560 %1672) (/.f64 %1560 %627) (/.f64 %1331 %1683) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %713))) %1672) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64))) (/.f64 %928 %1563) (/.f64 %1331 %1704) (/.f64 %944 %1563) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580) (/.f64 %1422 %1537) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1490 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1582 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397))) (/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %342)) %1423))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %863))) %1580) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1189)) %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967))) (approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538))) (/.f64 %1765 %1672) (/.f64 %1765 %627) (/.f64 %928 %1683) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %664 %691))) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %935)) %1672) (/.f64 %944 %1683) (/.f64 %1788 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664)) %675))) (/.f64 %1788 (*.f64 #s(literal 3 binary64) (+.f64 %673 %906))) (/.f64 %928 %1704) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %916))) %1537) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528))) (*.f64 (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1814) (*.f64 %1453 %1814) |
| Outputs |
|---|
%1 = (cos x) %3 = (cos y) %4 = (- %1 %3) %5 = (sin y) %6 = (sin x) %9 = (- %5 (/ %6 16)) %12 = (- %6 (/ %5 16)) %14 = (sqrt 2) %17 = (cos.f64 x) %21 = (sqrt.f64 #s(literal 2 binary64)) %35 = (cos.f64 y) %41 = (*.f64 (+.f64 (approx (* (* %4 %9) (* %12 %14)) (*.f64 (*.f64 (*.f64 (-.f64 %17 #s(literal 1 binary64)) %21) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %35 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %17)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) %41 (approx (/ (+ 2 (* (* (* %14 %12) %9) %4)) (+ (* (* 3 %3) 6880887943736673/18014398509481984) (* (+ (* (+ (* (sqrt 5) 1/2) -1/2) %1) 1) 3))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 %21 (-.f64 #s(literal 1 binary64) %35))))) (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %35 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 5 binary64)))))))) %41 |
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %9 = (* %1 %8) %11 = (- %5 (/ %3 16)) %12 = (* %9 %11) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %16 = (* %12 %15) %17 = (+ 2 %16) %20 = (sqrt 5) %22 = (- %20 1) %23 = (* %22 %13) %24 = (- 3 %20) %25 = (* %24 %14) %27 = (/ (+ %23 %25) 2) %30 = (/ %17 (+ 3 (* 3 %27))) %32 = (pow %3 2) %33 = (- %13 1) %35 = (* %32 (* %1 %33)) %36 = (* -1/16 %35) %37 = (+ 2 %36) %39 = (* %13 %22) %41 = (- (+ 3 %39) %20) %43 = (+ 3 (* 3/2 %41)) %44 = (/ %37 %43) %49 = (*.f64 x x) %51 = (sqrt.f64 #s(literal 5 binary64)) %53 = (-.f64 %51 #s(literal 1 binary64)) %54 = (*.f64 %49 %53) %59 = (pow %5 2) %60 = (- 1 %14) %62 = (* %59 (* %1 %60)) %63 = (* -1/16 %62) %64 = (+ 2 %63) %65 = (* %14 %24) %67 = (- (+ %20 %65) 1) %70 = (/ %64 (+ 3 (* 3/2 %67))) %71 = (*.f64 y y) %73 = (-.f64 #s(literal 3 binary64) %51) %79 = (/ %22 2) %80 = (* %79 %13) %81 = (+ 1 %80) %82 = (/ %24 2) %83 = (* %82 %14) %84 = (+ %81 %83) %85 = (* 3 %84) %86 = (/ %17 %85) %87 = (* %33 %1) %94 = (+ (* 1/2 (+ %23 %24)) 1) %105 = (+ %27 1) %108 = (+ (* %3 -1/16) %5) %111 = (* (+ (* %5 -1/16) %3) %1) %112 = (* %108 %111) %113 = (* %15 %112) %114 = (+ %113 2) %116 = (pow (* (/ 1/3 %105) %114) -1) %118 = (+ 1 (* 1/2 %41)) %119 = (/ %118 %37) %120 = (* 3 %119) %128 = (* 1/2 %24) %135 = (*.f64 #s(literal 1/2 binary64) %53) %142 = (pow.f64 x #s(literal 2 binary64)) %143 = (*.f64 %142 %53) %149 = (approx 2 #s(literal 0 binary64)) %150 = (pow.f64 x %149) %151 = (*.f64 %150 %53) %156 = (pow.f64 y #s(literal 2 binary64)) %162 = (pow.f64 y %149) %168 = (sqrt %20) %176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83))) %184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128)))) %185 = (sqrt.f64 %51) %186 = (*.f64 %185 %185) %187 = (-.f64 %186 #s(literal 1 binary64)) %198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) %200 = (+ (* %198 -1/16) 2) %219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64)) %236 = (+ (* 1/2 (+ %25 %22)) 1) %237 = (* %60 %1) %240 = (+ (* (* %237 %59) -1/16) 2) %244 = (*.f64 #s(literal 1/96 binary64) %73) %246 = (sqrt.f64 #s(literal 2 binary64)) %248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246)) %257 = (*.f64 #s(literal 1/96 binary64) %53) %260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246)) %270 = (* 6880887943736673/18014398509481984 %14) %272 = (* 3 (+ %81 %270)) %273 = (/ %17 %272) %274 = (approx %37 #s(literal 2 binary64)) %276 = (cos.f64 x) %278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64)) %280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278)) %287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64)) %293 = (*.f64 #s(literal -1/24 binary64) %73) %301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51) %306 = (*.f64 %276 %53) %308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306)) %313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51) %315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313)) %321 = (approx (* %114 1/3) (approx (* 1/3 %37) #s(literal 2/3 binary64))) %322 = (cos.f64 y) %323 = (*.f64 %322 %73) %325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64)) %326 = (*.f64 #s(literal 1/2 binary64) %325) %328 = (+.f64 (approx %27 %326) #s(literal 1 binary64)) %330 = (PI.f64 ) %331 = (/.f64 %330 #s(literal 2 binary64)) %333 = (sin.f64 (+.f64 x %331)) %334 = (*.f64 %333 %53) %340 = (neg.f64 x) %342 = (sin.f64 (+.f64 %340 %331)) %343 = (*.f64 %342 %53) %345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343)) %351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187))) %357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64))) %361 = (*.f64 #s(literal 1/2 binary64) %73) %363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361)) %380 = (approx (+ (* (- %14 %13) %112) -2) (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64))) %384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361)) %389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361)) %394 = (fma.f64 %185 %185 #s(literal -1 binary64)) %397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361)) %407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) %408 = (/ %236 %407) %417 = (sqrt.f64 %149) %448 = (/ (PI ) 2) %469 = (* 347922205179541/562949953421312 %13) %470 = (+ 1 %469) %473 = (/ %17 (* 3 (+ %470 %83))) %476 = (pow.f64 y #s(literal 4 binary64)) %477 = (*.f64 %476 %246) %479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477)) %480 = (+.f64 #s(literal 2 binary64) %479) %483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %323)) %494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325)) %498 = (-.f64 #s(literal 3 binary64) %186) %499 = (*.f64 #s(literal 1/2 binary64) %498) %509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246) %511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509)) %512 = (+.f64 #s(literal 2 binary64) %511) %523 = (*.f64 %73 %322) %526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135)) %543 = (+.f64 #s(literal 2 binary64) (approx %16 %511)) %545 = (*.f64 #s(literal 3 binary64) (approx %84 %538)) %547 = (/ %113 %105) %554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477))) %555 = (/ 2 %105) %559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313)) %573 = (*.f64 #s(literal 1/288 binary64) %73) %594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509))) %617 = (sin (+ (neg y) %448)) %620 = (*.f64 #s(literal 1/2 binary64) %330) %622 = (sin.f64 (-.f64 %620 y)) %623 = (*.f64 %622 %73) %627 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %617)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135)))) %635 = (* 1/3 %240) %638 = (*.f64 %71 %246) %645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64)) %649 = (sin.f64 (+.f64 y %331)) %657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %663 = (approx %32 %142) %664 = (approx %13 #s(literal 1 binary64)) %665 = (-.f64 %664 #s(literal 1 binary64)) %666 = (*.f64 %246 %665) %670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666)))) %671 = (/.f64 %53 #s(literal 2 binary64)) %673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664)) %674 = (/.f64 %73 #s(literal 2 binary64)) %675 = (*.f64 %674 %322) %677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675)) %691 = (sin.f64 (+.f64 (neg.f64 y) %331)) %695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64)) %705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185)) %707 = (*.f64 (/.f64 %705 #s(literal 2 binary64)) %322) %711 = (sin.f64 x) %712 = (pow.f64 %711 #s(literal 2 binary64)) %713 = (-.f64 %276 #s(literal 1 binary64)) %714 = (*.f64 %246 %713) %716 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %714)) %717 = (+.f64 #s(literal 2 binary64) %716) %721 = (* 1/3 %407) %722 = (*.f64 %156 %246) %727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722))))) %729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64)) %733 = (* 3 (+ %470 %270)) %734 = (/ %17 %733) %735 = (sin.f64 y) %736 = (pow.f64 %735 #s(literal 2 binary64)) %737 = (-.f64 #s(literal 1 binary64) %322) %738 = (*.f64 %246 %737) %740 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %738)) %741 = (+.f64 #s(literal 2 binary64) %740) %743 = (+ 910872158600853/562949953421312 %270) %752 = (*.f64 %674 %649) %754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752)) %764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246)) %787 = (*.f64 #s(literal 5/1152 binary64) %246) %801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %814 = (*.f64 #s(literal 5/384 binary64) %246) %820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814)))))) %821 = (/.f64 #s(literal 1 binary64) %645) %826 = (*.f64 #s(literal 3 binary64) %645) %829 = (approx %65 %73) %831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829)) %839 = (* %8 %1) %840 = (* (* %15 %11) %839) %845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) %849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64)) %850 = (*.f64 %53 %664) %853 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))) %855 = (-.f64 #s(literal 1 binary64) %649) %856 = (*.f64 %246 %855) %858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856)) %859 = (+.f64 #s(literal 2 binary64) %858) %863 = (-.f64 #s(literal 1 binary64) %691) %866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863))) %867 = (+.f64 #s(literal 2 binary64) %866) %873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361)) %878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135)) %883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764)))))) %896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276)) %898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675)) %901 = (+.f64 #s(literal 2 binary64) (approx %16 %479)) %906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322) %911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594)) %916 = (-.f64 %333 #s(literal 1 binary64)) %919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916))) %920 = (+.f64 #s(literal 2 binary64) %919) %928 = (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930 = (approx %85 (*.f64 #s(literal 3 binary64) %873)) %932 = (-.f64 %342 #s(literal 1 binary64)) %933 = (*.f64 %246 %932) %935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933)) %936 = (+.f64 #s(literal 2 binary64) %935) %944 = (+.f64 #s(literal 2 binary64) (approx %16 %866)) %949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666)))) %954 = (-.f64 %664 %322) %961 = (*.f64 %674 %691) %967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135)) %974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) %976 = (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %738)) %977 = (+.f64 #s(literal 2 binary64) %976) %978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906) %994 = (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %714)) %995 = (+.f64 #s(literal 2 binary64) %994) %1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733) %1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276) %1022 = (*.f64 %737 %246) %1023 = (*.f64 %1022 %974) %1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1025 = (*.f64 #s(literal 1/3 binary64) %1024) %1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1030 = (*.f64 %713 %246) %1031 = (*.f64 %1030 %845) %1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1033 = (*.f64 #s(literal 1/3 binary64) %1032) %1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1038 = (* 3 %14) %1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3) %1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047)) %1051 = (-.f64 %51 #s(literal 3 binary64)) %1052 = (*.f64 %322 %1051) %1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64)) %1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64)) %1070 = (* (+ %469 1) 3) %1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814)))))) %1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) %1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64)) %1104 = (*.f64 #s(literal 1 binary64) %1024) %1108 = (*.f64 #s(literal 1 binary64) %1032) %1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308)) %1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64))) %1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64)) %1165 = (* %1038 6880887943736673/18014398509481984) %1169 = (+.f64 #s(literal 1 binary64) %1010) %1174 = (/ %114 %105) %1189 = (*.f64 %845 %246) %1191 = (approx (* %11 %839) (*.f64 %1189 #s(literal -1/16 binary64))) %1192 = (fma.f64 %1191 %954 #s(literal 2 binary64)) %1202 = (*.f64 #s(literal 3 binary64) %729) %1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) %1215 = (*.f64 %1214 %713) %1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64)) %1233 = (/ (- %840 -2) (* (- %27 -1) 3)) %1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64))) %1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331)))) %1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331)))) %1262 = (*.f64 #s(literal 1/2 binary64) %51) %1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262)) %1271 = (+.f64 #s(literal 1 binary64) %326) %1287 = (*.f64 %649 %73) %1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024)) %1301 = (/ 2 (* 347922205179541/281474976710656 %13)) %1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740)) %1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64)))))) %1362 = (fma.f64 (*.f64 %1022 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64)) %1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64))) %1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64))) %1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246))) %1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %737))) %1423 = (approx %83 %361) %1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64)) %1445 = (*.f64 %916 %246) %1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 %1445 %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1463 = (sin (+ y %448)) %1468 = (*.f64 (sin.f64 (+.f64 y %620)) %73) %1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64))) %1490 = (*.f64 %863 %246) %1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135)) %1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135)) %1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333)) %1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423)) %1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716)) %1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363)) %1567 = (*.f64 %855 %246) %1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64)) %1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423)) %1582 = (*.f64 %932 %246) %1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64)) %1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64)) %1595 = (-.f64 %664 %649) %1652 = (sin (+ x %448)) %1658 = (sin.f64 (+.f64 x %620)) %1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135)))) %1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361)))) %1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %246))) %1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389)) %1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64)) %1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919)) %1783 = (*.f64 %711 %246) %1788 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 %1783) (approx %11 %735)) %954)) %1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276)) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1814 = (/.f64 #s(literal 1/3 binary64) %1813) (approx %30 (approx %44 #s(literal 1/3 binary64))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54))))) (approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135))))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143)))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %187)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219)))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260)))))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280))) (approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287)) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301)))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308))) (approx %30 (/.f64 %274 %315)) (/.f64 %321 %328) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417)))))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417)))))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) %448) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361))))) (approx %30 (/.f64 %480 %494)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499))))) (/.f64 %321 %526) (/.f64 %321 %532) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538))) (/.f64 %543 %545) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293))))) (/.f64 %321 %594) (/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64)) (/.f64 %321 (+.f64 (/.f64 (+.f64 (*.f64 %53 %276) %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 %627) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645)) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %321 %657) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %594) %380)) (/.f64 %670 %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538))) (/.f64 %321 %695) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707))) (approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64)))) (approx %86 (/.f64 %727 %729)) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380)) (/.f64 %670 %754) (approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246))))))))))))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645)) (approx %86 (/.f64 %727 %645)) (/.f64 %321 %801) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826)) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380)) (*.f64 %849 %853) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878))) (/.f64 %849 (*.f64 %883 #s(literal 3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538))) (/.f64 %543 %898) (/.f64 %901 %898) (/.f64 %901 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %187 #s(literal 2 binary64)) %276)) %906))) (/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878))) (/.f64 %928 %930) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878))) (/.f64 %944 %930) (/.f64 %949 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %752))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %961))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978))) (approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645)) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %707))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010)))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978))) (/.f64 %949 %754) (approx %86 (/.f64 %1025 %1027)) (approx %86 (/.f64 %1033 %1035)) (approx %1049 (/.f64 %977 %1054)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64)))))) (/.f64 %949 (*.f64 #s(literal 3 binary64) (+.f64 %673 %961))) (approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826)) (approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))) (approx %86 (/.f64 %1033 %1097)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027)))) (approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %976)) %1121) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978))) (approx %86 (/.f64 %1130 %1132)) (approx %86 (/.f64 %1025 %1136)) (approx %86 (/.f64 %1033 %287)) (approx %86 (/.f64 %1033 %1132)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097))) (approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64))))))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977))) (approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169)))) (/.f64 (approx %1174 (/.f64 %977 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159)))) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132)))) (*.f64 %1192 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977)))) (approx %86 (/.f64 %1104 %1202)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287))) (approx %30 (/.f64 %977 %494)) (approx %1049 (/.f64 %741 %1054)) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308))) (approx %86 (/.f64 %1130 %1223)) (approx %86 (/.f64 %1025 %645)) (approx %86 (/.f64 %1033 %1223)) (approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64))) %1239 (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714))) %308))) (approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977))) (/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64)))))) (approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64))) (*.f64 %1192 %853) (approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308))) (approx %86 (/.f64 %1104 %826)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223))) (/.f64 %1331 %1121) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024)))) (approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357))) (approx %1049 (/.f64 %995 %1358)) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202)) (approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %1371) %322 (-.f64 %1371 #s(literal 1 binary64))) #s(literal 1 binary64)))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64)))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64))) (/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423))) (approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1030 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361))))) (approx %86 (/.f64 %1033 %1442)) (approx %86 (/.f64 %1448 %1223)) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64)))) (approx %30 (/.f64 %717 %315)) (approx %30 (/.f64 %741 %494)) (approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239)) (/.f64 %928 %1121) (approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264))) (/.f64 %944 %1121) (/.f64 %1331 (approx %272 (*.f64 #s(literal 3 binary64) %345))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1294) %826)) (/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %994)) %1537) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %322 %498)))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351))) (/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538))) (approx %1049 (/.f64 %717 %1358)) (/.f64 %1560 %545) (/.f64 %1331 %1563) (approx %86 (/.f64 %1448 %1442)) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717)))) (/.f64 %1422 %1580) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 %1582 %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587)) (approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64))) (*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883)) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826)) (/.f64 (+.f64 (approx (+ (* (* %15 %111) %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64)) %1580) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384))) (approx (/ (+ 2 (* %12 (- %13 %617))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %622))))) %538))) (approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363))) (/.f64 %1560 %1672) (/.f64 %1560 %627) (/.f64 %1331 %1683) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %713))) %1672) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64))) (/.f64 %928 %1563) (/.f64 %1331 %1704) (/.f64 %944 %1563) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580) (/.f64 %1422 %1537) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1490 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1582 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397))) (/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %342)) %1423))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %863))) %1580) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1189)) %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967))) (approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538))) (/.f64 %1765 %1672) (/.f64 %1765 %627) (/.f64 %928 %1683) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %664 %691))) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %935)) %1672) (/.f64 %944 %1683) (/.f64 %1788 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664)) %675))) (/.f64 %1788 (*.f64 #s(literal 3 binary64) (+.f64 %673 %906))) (/.f64 %928 %1704) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %916))) %1537) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528))) (*.f64 (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1814) (*.f64 %1453 %1814) (*.f64 (fma.f64 (approx %839 %1783) (approx (* (+ (* -1/16 %3) %5) %15) (*.f64 %735 %737)) #s(literal 2 binary64)) %853) (/.f64 %1453 (*.f64 %1813 #s(literal 3 binary64))) |
| Outputs |
|---|
%1 = (cos x) %3 = (cos y) %4 = (- %1 %3) %5 = (sin y) %6 = (sin x) %9 = (- %5 (/ %6 16)) %12 = (- %6 (/ %5 16)) %14 = (sqrt 2) %17 = (cos.f64 x) %21 = (sqrt.f64 #s(literal 2 binary64)) %34 = (cos.f64 y) %41 = (/.f64 (+.f64 (approx (* (* %4 %9) (* %12 %14)) (*.f64 (*.f64 (*.f64 (-.f64 %17 #s(literal 1 binary64)) %21) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %34 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %17)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) %41 (approx (/ (+ 2 (* (* (* %14 %12) %9) %4)) (+ (* (* 3 %3) 6880887943736673/18014398509481984) (* (+ (* (+ (* (sqrt 5) 1/2) -1/2) %1) 1) 3))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 %21 (-.f64 #s(literal 1 binary64) %34))))) (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %34 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 5 binary64)))))))) %41 |
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %9 = (* %1 %8) %11 = (- %5 (/ %3 16)) %12 = (* %9 %11) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %16 = (* %12 %15) %17 = (+ 2 %16) %20 = (sqrt 5) %22 = (- %20 1) %23 = (* %22 %13) %24 = (- 3 %20) %25 = (* %24 %14) %27 = (/ (+ %23 %25) 2) %30 = (/ %17 (+ 3 (* 3 %27))) %32 = (pow %3 2) %33 = (- %13 1) %35 = (* %32 (* %1 %33)) %36 = (* -1/16 %35) %37 = (+ 2 %36) %39 = (* %13 %22) %41 = (- (+ 3 %39) %20) %43 = (+ 3 (* 3/2 %41)) %44 = (/ %37 %43) %49 = (*.f64 x x) %51 = (sqrt.f64 #s(literal 5 binary64)) %53 = (-.f64 %51 #s(literal 1 binary64)) %54 = (*.f64 %49 %53) %59 = (pow %5 2) %60 = (- 1 %14) %62 = (* %59 (* %1 %60)) %63 = (* -1/16 %62) %64 = (+ 2 %63) %65 = (* %14 %24) %67 = (- (+ %20 %65) 1) %70 = (/ %64 (+ 3 (* 3/2 %67))) %71 = (*.f64 y y) %73 = (-.f64 #s(literal 3 binary64) %51) %79 = (/ %22 2) %80 = (* %79 %13) %81 = (+ 1 %80) %82 = (/ %24 2) %83 = (* %82 %14) %84 = (+ %81 %83) %85 = (* 3 %84) %86 = (/ %17 %85) %87 = (* %33 %1) %94 = (+ (* 1/2 (+ %23 %24)) 1) %105 = (+ %27 1) %108 = (+ (* %3 -1/16) %5) %111 = (* (+ (* %5 -1/16) %3) %1) %112 = (* %108 %111) %113 = (* %15 %112) %114 = (+ %113 2) %116 = (pow (* (/ 1/3 %105) %114) -1) %118 = (+ 1 (* 1/2 %41)) %119 = (/ %118 %37) %120 = (* 3 %119) %128 = (* 1/2 %24) %135 = (*.f64 #s(literal 1/2 binary64) %53) %142 = (pow.f64 x #s(literal 2 binary64)) %143 = (*.f64 %142 %53) %149 = (approx 2 #s(literal 0 binary64)) %150 = (pow.f64 x %149) %151 = (*.f64 %150 %53) %156 = (pow.f64 y #s(literal 2 binary64)) %162 = (pow.f64 y %149) %168 = (sqrt %20) %176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83))) %184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128)))) %185 = (sqrt.f64 %51) %186 = (*.f64 %185 %185) %187 = (-.f64 %186 #s(literal 1 binary64)) %188 = (*.f64 #s(literal 1/2 binary64) %187) %198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) %200 = (+ (* %198 -1/16) 2) %219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64)) %236 = (+ (* 1/2 (+ %25 %22)) 1) %237 = (* %60 %1) %240 = (+ (* (* %237 %59) -1/16) 2) %244 = (*.f64 #s(literal 1/96 binary64) %73) %246 = (sqrt.f64 #s(literal 2 binary64)) %248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246)) %257 = (*.f64 #s(literal 1/96 binary64) %53) %260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246)) %270 = (* 6880887943736673/18014398509481984 %14) %272 = (* 3 (+ %81 %270)) %273 = (/ %17 %272) %274 = (approx %37 #s(literal 2 binary64)) %276 = (cos.f64 x) %278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64)) %280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278)) %287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64)) %293 = (*.f64 #s(literal -1/24 binary64) %73) %301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51) %306 = (*.f64 %276 %53) %308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306)) %313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51) %315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313)) %321 = (approx (* %114 1/3) (approx (* 1/3 %37) #s(literal 2/3 binary64))) %322 = (cos.f64 y) %323 = (*.f64 %322 %73) %325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64)) %326 = (*.f64 #s(literal 1/2 binary64) %325) %328 = (+.f64 (approx %27 %326) #s(literal 1 binary64)) %330 = (PI.f64 ) %331 = (/.f64 %330 #s(literal 2 binary64)) %333 = (sin.f64 (+.f64 x %331)) %334 = (*.f64 %333 %53) %340 = (neg.f64 x) %342 = (sin.f64 (+.f64 %340 %331)) %343 = (*.f64 %342 %53) %345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343)) %351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187))) %357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64))) %361 = (*.f64 #s(literal 1/2 binary64) %73) %363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361)) %380 = (approx (+ (* (- %14 %13) %112) -2) (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64))) %384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361)) %389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361)) %394 = (fma.f64 %185 %185 #s(literal -1 binary64)) %397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361)) %407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) %408 = (/ %236 %407) %417 = (sqrt.f64 %149) %448 = (/ (PI ) 2) %469 = (* 347922205179541/562949953421312 %13) %470 = (+ 1 %469) %473 = (/ %17 (* 3 (+ %470 %83))) %476 = (pow.f64 y #s(literal 4 binary64)) %477 = (*.f64 %476 %246) %479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477)) %480 = (+.f64 #s(literal 2 binary64) %479) %483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %323)) %489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361)) %494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325)) %498 = (-.f64 #s(literal 3 binary64) %186) %499 = (*.f64 #s(literal 1/2 binary64) %498) %509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246) %511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509)) %512 = (+.f64 #s(literal 2 binary64) %511) %523 = (*.f64 %73 %322) %526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135)) %543 = (+.f64 #s(literal 2 binary64) (approx %16 %511)) %545 = (*.f64 #s(literal 3 binary64) (approx %84 %538)) %547 = (/ %113 %105) %554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477))) %555 = (/ 2 %105) %559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313)) %573 = (*.f64 #s(literal 1/288 binary64) %73) %594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509))) %617 = (sin (+ (neg y) %448)) %620 = (*.f64 #s(literal 1/2 binary64) %330) %622 = (sin.f64 (-.f64 %620 y)) %623 = (*.f64 %622 %73) %627 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %617)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135)))) %635 = (* 1/3 %240) %638 = (*.f64 %71 %246) %645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64)) %649 = (sin.f64 (+.f64 y %331)) %657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %663 = (approx %32 %142) %664 = (approx %13 #s(literal 1 binary64)) %665 = (-.f64 %664 #s(literal 1 binary64)) %666 = (*.f64 %246 %665) %670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666)))) %671 = (/.f64 %53 #s(literal 2 binary64)) %673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664)) %674 = (/.f64 %73 #s(literal 2 binary64)) %675 = (*.f64 %674 %322) %677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675)) %691 = (sin.f64 (+.f64 (neg.f64 y) %331)) %695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64)) %705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185)) %707 = (*.f64 (/.f64 %705 #s(literal 2 binary64)) %322) %711 = (sin.f64 x) %712 = (pow.f64 %711 #s(literal 2 binary64)) %713 = (-.f64 %276 #s(literal 1 binary64)) %714 = (*.f64 %246 %713) %716 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %714)) %717 = (+.f64 #s(literal 2 binary64) %716) %721 = (* 1/3 %407) %722 = (*.f64 %156 %246) %727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722))))) %729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64)) %733 = (* 3 (+ %470 %270)) %734 = (/ %17 %733) %735 = (sin.f64 y) %736 = (pow.f64 %735 #s(literal 2 binary64)) %737 = (-.f64 #s(literal 1 binary64) %322) %738 = (*.f64 %246 %737) %740 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %738)) %741 = (+.f64 #s(literal 2 binary64) %740) %743 = (+ 910872158600853/562949953421312 %270) %752 = (*.f64 %674 %649) %754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752)) %764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246)) %787 = (*.f64 #s(literal 5/1152 binary64) %246) %801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %814 = (*.f64 #s(literal 5/384 binary64) %246) %820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814)))))) %821 = (/.f64 #s(literal 1 binary64) %645) %826 = (*.f64 #s(literal 3 binary64) %645) %829 = (approx %65 %73) %831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829)) %839 = (* %8 %1) %840 = (* (* %15 %11) %839) %845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) %849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64)) %850 = (*.f64 %53 %664) %853 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))) %855 = (-.f64 #s(literal 1 binary64) %649) %856 = (*.f64 %246 %855) %858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856)) %859 = (+.f64 #s(literal 2 binary64) %858) %863 = (-.f64 #s(literal 1 binary64) %691) %866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863))) %867 = (+.f64 #s(literal 2 binary64) %866) %873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361)) %878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135)) %883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764)))))) %896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276)) %898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675)) %901 = (+.f64 #s(literal 2 binary64) (approx %16 %479)) %906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322) %911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594)) %916 = (-.f64 %333 #s(literal 1 binary64)) %919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916))) %920 = (+.f64 #s(literal 2 binary64) %919) %928 = (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930 = (approx %85 (*.f64 #s(literal 3 binary64) %873)) %932 = (-.f64 %342 #s(literal 1 binary64)) %933 = (*.f64 %246 %932) %935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933)) %936 = (+.f64 #s(literal 2 binary64) %935) %944 = (+.f64 #s(literal 2 binary64) (approx %16 %866)) %949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666)))) %954 = (-.f64 %664 %322) %961 = (*.f64 %674 %691) %967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135)) %974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) %976 = (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %738)) %977 = (+.f64 #s(literal 2 binary64) %976) %978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906) %994 = (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %714)) %995 = (+.f64 #s(literal 2 binary64) %994) %1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733) %1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276) %1022 = (*.f64 %737 %246) %1023 = (*.f64 %1022 %974) %1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1025 = (*.f64 #s(literal 1/3 binary64) %1024) %1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1030 = (*.f64 %713 %246) %1031 = (*.f64 %1030 %845) %1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1033 = (*.f64 #s(literal 1/3 binary64) %1032) %1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1038 = (* 3 %14) %1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3) %1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047)) %1051 = (-.f64 %51 #s(literal 3 binary64)) %1052 = (*.f64 %322 %1051) %1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64)) %1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64)) %1070 = (* (+ %469 1) 3) %1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814)))))) %1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) %1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64)) %1104 = (*.f64 #s(literal 1 binary64) %1024) %1108 = (*.f64 #s(literal 1 binary64) %1032) %1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308)) %1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64))) %1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64)) %1165 = (* %1038 6880887943736673/18014398509481984) %1169 = (+.f64 #s(literal 1 binary64) %1010) %1174 = (/ %114 %105) %1189 = (*.f64 %845 %246) %1191 = (approx (* %11 %839) (*.f64 %1189 #s(literal -1/16 binary64))) %1192 = (fma.f64 %1191 %954 #s(literal 2 binary64)) %1202 = (*.f64 #s(literal 3 binary64) %729) %1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) %1215 = (*.f64 %1214 %713) %1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64)) %1233 = (/ (- %840 -2) (* (- %27 -1) 3)) %1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64))) %1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331)))) %1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331)))) %1262 = (*.f64 #s(literal 1/2 binary64) %51) %1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262)) %1271 = (+.f64 #s(literal 1 binary64) %326) %1287 = (*.f64 %649 %73) %1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024)) %1301 = (/ 2 (* 347922205179541/281474976710656 %13)) %1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740)) %1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64)))))) %1362 = (fma.f64 (*.f64 %1022 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64)) %1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64))) %1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64))) %1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246))) %1420 = (approx %15 %737) %1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420)) %1423 = (approx %83 %361) %1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64)) %1445 = (*.f64 %916 %246) %1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 %1445 %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1463 = (sin (+ y %448)) %1468 = (*.f64 (sin.f64 (+.f64 y %620)) %73) %1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64))) %1490 = (*.f64 %863 %246) %1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135)) %1517 = (*.f64 #s(literal 1 binary64) %1294) %1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135)) %1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333)) %1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423)) %1539 = (*.f64 %322 %498) %1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716)) %1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363)) %1567 = (*.f64 %855 %246) %1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64)) %1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423)) %1582 = (*.f64 %932 %246) %1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64)) %1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64)) %1595 = (-.f64 %664 %649) %1652 = (sin (+ x %448)) %1658 = (sin.f64 (+.f64 x %620)) %1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135)))) %1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361)))) %1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %246))) %1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389)) %1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64)) %1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189)) %1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919)) %1783 = (*.f64 %711 %246) %1785 = (approx %11 %735) %1786 = (*.f64 (approx %9 %1783) %1785) %1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954)) %1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906)) %1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276)) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1814 = (/.f64 #s(literal 1/3 binary64) %1813) (approx %30 (approx %44 #s(literal 1/3 binary64))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54))))) (approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135))))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143)))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219)))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260)))))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280))) (approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287)) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301)))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308))) (approx %30 (/.f64 %274 %315)) (/.f64 %321 %328) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417)))))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417)))))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) %448) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489))) (approx %30 (/.f64 %480 %494)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499))))) (/.f64 %321 %526) (/.f64 %321 %532) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538))) (/.f64 %543 %545) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293))))) (/.f64 %321 %594) (/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64)) (/.f64 %321 (+.f64 (/.f64 (+.f64 (*.f64 %53 %276) %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 %627) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645)) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %321 %657) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %594) %380)) (/.f64 %670 %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538))) (/.f64 %321 %695) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707))) (approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64)))) (approx %86 (/.f64 %727 %729)) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380)) (/.f64 %670 %754) (approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246))))))))))))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645)) (approx %86 (/.f64 %727 %645)) (/.f64 %321 %801) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826)) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380)) (*.f64 %849 %853) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878))) (/.f64 %849 (*.f64 %883 #s(literal 3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538))) (/.f64 %543 %898) (/.f64 %901 %898) (/.f64 %901 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %187 #s(literal 2 binary64)) %276)) %906))) (/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878))) (/.f64 %928 %930) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878))) (/.f64 %944 %930) (/.f64 %949 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %752))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %961))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978))) (approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645)) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %707))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010)))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978))) (/.f64 %949 %754) (approx %86 (/.f64 %1025 %1027)) (approx %86 (/.f64 %1033 %1035)) (approx %1049 (/.f64 %977 %1054)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64)))))) (/.f64 %949 (*.f64 #s(literal 3 binary64) (+.f64 %673 %961))) (approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826)) (approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))) (approx %86 (/.f64 %1033 %1097)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027)))) (approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %976)) %1121) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978))) (approx %86 (/.f64 %1130 %1132)) (approx %86 (/.f64 %1025 %1136)) (approx %86 (/.f64 %1033 %287)) (approx %86 (/.f64 %1033 %1132)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097))) (approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64))))))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977))) (approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169)))) (/.f64 (approx %1174 (/.f64 %977 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159)))) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132)))) (*.f64 %1192 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977)))) (approx %86 (/.f64 %1104 %1202)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287))) (approx %30 (/.f64 %977 %494)) (approx %1049 (/.f64 %741 %1054)) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308))) (approx %86 (/.f64 %1130 %1223)) (approx %86 (/.f64 %1025 %645)) (approx %86 (/.f64 %1033 %1223)) (approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64))) %1239 (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714))) %308))) (approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977))) (/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64)))))) (approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64))) (*.f64 %1192 %853) (approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308))) (approx %86 (/.f64 %1104 %826)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223))) (/.f64 %1331 %1121) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024)))) (approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357))) (approx %1049 (/.f64 %995 %1358)) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202)) (approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %1371) %322 (-.f64 %1371 #s(literal 1 binary64))) #s(literal 1 binary64)))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64)))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64))) (/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423))) (approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1030 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361))))) (approx %86 (/.f64 %1033 %1442)) (approx %86 (/.f64 %1448 %1223)) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64)))) (approx %30 (/.f64 %717 %315)) (approx %30 (/.f64 %741 %494)) (approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239)) (/.f64 %928 %1121) (approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264))) (/.f64 %944 %1121) (/.f64 %1331 (approx %272 (*.f64 #s(literal 3 binary64) %345))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513))) (approx %86 (/.f64 %1517 %826)) (/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %994)) %1537) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351))) (/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538))) (approx %1049 (/.f64 %717 %1358)) (/.f64 %1560 %545) (/.f64 %1331 %1563) (approx %86 (/.f64 %1448 %1442)) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717)))) (/.f64 %1422 %1580) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 %1582 %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587)) (approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64))) (*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883)) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826)) (/.f64 (+.f64 (approx (+ (* (* %15 %111) %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64)) %1580) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384))) (approx (/ (+ 2 (* %12 (- %13 %617))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %622))))) %538))) (approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363))) (/.f64 %1560 %1672) (/.f64 %1560 %627) (/.f64 %1331 %1683) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %713))) %1672) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64))) (/.f64 %928 %1563) (/.f64 %1331 %1704) (/.f64 %944 %1563) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580) (/.f64 %1422 %1537) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1490 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1582 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397))) (/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %342)) %1423))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %863))) %1580) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967))) (approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538))) (/.f64 %1765 %1672) (/.f64 %1765 %627) (/.f64 %928 %1683) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %664 %691))) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %935)) %1672) (/.f64 %944 %1683) (/.f64 %1788 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664)) %675))) (/.f64 %1788 %1795) (/.f64 %928 %1704) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %916))) %1537) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528))) (*.f64 (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1814) (*.f64 %1453 %1814) (*.f64 (fma.f64 (approx %839 %1783) (approx (* (+ (* -1/16 %3) %5) %15) (*.f64 %735 %737)) #s(literal 2 binary64)) %853) (/.f64 %1453 (*.f64 %1813 #s(literal 3 binary64))) (approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (-.f64 %276 %322))) (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64)))))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188))))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735)))) %1785) %954)) %1795) |
| Outputs |
|---|
%1 = (cos x) %5 = (sin y) %6 = (sin x) %9 = (- %5 (/ %6 16)) %12 = (- %6 (/ %5 16)) %17 = (cos.f64 x) %21 = (sqrt.f64 #s(literal 2 binary64)) %34 = (cos.f64 y) %41 = (/.f64 (+.f64 (approx (* (* (- %1 (cos y)) %9) (* %12 (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %17 #s(literal 1 binary64)) %21) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %34 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %17)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) %43 = (sin.f64 y) %50 = (approx %1 #s(literal 1 binary64)) %41 (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %21 (approx %12 (-.f64 x (*.f64 #s(literal 1/16 binary64) %43)))) (approx %9 %43)) (-.f64 %50 %34))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) %50)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %34)))) %41 |
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %9 = (* %1 %8) %11 = (- %5 (/ %3 16)) %12 = (* %9 %11) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %16 = (* %12 %15) %17 = (+ 2 %16) %20 = (sqrt 5) %22 = (- %20 1) %23 = (* %22 %13) %24 = (- 3 %20) %25 = (* %24 %14) %27 = (/ (+ %23 %25) 2) %30 = (/ %17 (+ 3 (* 3 %27))) %32 = (pow %3 2) %33 = (- %13 1) %35 = (* %32 (* %1 %33)) %36 = (* -1/16 %35) %37 = (+ 2 %36) %39 = (* %13 %22) %41 = (- (+ 3 %39) %20) %43 = (+ 3 (* 3/2 %41)) %44 = (/ %37 %43) %49 = (*.f64 x x) %51 = (sqrt.f64 #s(literal 5 binary64)) %53 = (-.f64 %51 #s(literal 1 binary64)) %54 = (*.f64 %49 %53) %59 = (pow %5 2) %60 = (- 1 %14) %62 = (* %59 (* %1 %60)) %63 = (* -1/16 %62) %64 = (+ 2 %63) %65 = (* %14 %24) %67 = (- (+ %20 %65) 1) %70 = (/ %64 (+ 3 (* 3/2 %67))) %71 = (*.f64 y y) %73 = (-.f64 #s(literal 3 binary64) %51) %79 = (/ %22 2) %80 = (* %79 %13) %81 = (+ 1 %80) %82 = (/ %24 2) %83 = (* %82 %14) %84 = (+ %81 %83) %85 = (* 3 %84) %86 = (/ %17 %85) %87 = (* %33 %1) %94 = (+ (* 1/2 (+ %23 %24)) 1) %105 = (+ %27 1) %108 = (+ (* %3 -1/16) %5) %111 = (* (+ (* %5 -1/16) %3) %1) %112 = (* %108 %111) %113 = (* %15 %112) %114 = (+ %113 2) %116 = (pow (* (/ 1/3 %105) %114) -1) %118 = (+ 1 (* 1/2 %41)) %119 = (/ %118 %37) %120 = (* 3 %119) %128 = (* 1/2 %24) %135 = (*.f64 #s(literal 1/2 binary64) %53) %142 = (pow.f64 x #s(literal 2 binary64)) %143 = (*.f64 %142 %53) %149 = (approx 2 #s(literal 0 binary64)) %150 = (pow.f64 x %149) %151 = (*.f64 %150 %53) %156 = (pow.f64 y #s(literal 2 binary64)) %162 = (pow.f64 y %149) %168 = (sqrt %20) %176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83))) %184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128)))) %185 = (sqrt.f64 %51) %186 = (*.f64 %185 %185) %187 = (-.f64 %186 #s(literal 1 binary64)) %188 = (*.f64 #s(literal 1/2 binary64) %187) %198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) %200 = (+ (* %198 -1/16) 2) %219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64)) %236 = (+ (* 1/2 (+ %25 %22)) 1) %237 = (* %60 %1) %240 = (+ (* (* %237 %59) -1/16) 2) %244 = (*.f64 #s(literal 1/96 binary64) %73) %246 = (sqrt.f64 #s(literal 2 binary64)) %248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246)) %257 = (*.f64 #s(literal 1/96 binary64) %53) %260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246)) %270 = (* 6880887943736673/18014398509481984 %14) %272 = (* 3 (+ %81 %270)) %273 = (/ %17 %272) %274 = (approx %37 #s(literal 2 binary64)) %276 = (cos.f64 x) %278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64)) %280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278)) %287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64)) %293 = (*.f64 #s(literal -1/24 binary64) %73) %301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51) %306 = (*.f64 %276 %53) %308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306)) %313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51) %315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313)) %321 = (approx (* %114 1/3) (approx (* 1/3 %37) #s(literal 2/3 binary64))) %322 = (cos.f64 y) %323 = (*.f64 %322 %73) %325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64)) %326 = (*.f64 #s(literal 1/2 binary64) %325) %328 = (+.f64 (approx %27 %326) #s(literal 1 binary64)) %330 = (PI.f64 ) %331 = (/.f64 %330 #s(literal 2 binary64)) %333 = (sin.f64 (+.f64 x %331)) %334 = (*.f64 %333 %53) %340 = (neg.f64 x) %342 = (sin.f64 (+.f64 %340 %331)) %343 = (*.f64 %342 %53) %345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343)) %351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187))) %357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64))) %361 = (*.f64 #s(literal 1/2 binary64) %73) %363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361)) %380 = (approx (+ (* (- %14 %13) %112) -2) (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64))) %384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361)) %389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361)) %394 = (fma.f64 %185 %185 #s(literal -1 binary64)) %397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361)) %407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) %408 = (/ %236 %407) %417 = (sqrt.f64 %149) %448 = (/ (PI ) 2) %469 = (* 347922205179541/562949953421312 %13) %470 = (+ 1 %469) %473 = (/ %17 (* 3 (+ %470 %83))) %476 = (pow.f64 y #s(literal 4 binary64)) %477 = (*.f64 %476 %246) %479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477)) %480 = (+.f64 #s(literal 2 binary64) %479) %483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %323)) %489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361)) %494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325)) %498 = (-.f64 #s(literal 3 binary64) %186) %499 = (*.f64 #s(literal 1/2 binary64) %498) %509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246) %511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509)) %512 = (+.f64 #s(literal 2 binary64) %511) %523 = (*.f64 %73 %322) %526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135)) %543 = (+.f64 #s(literal 2 binary64) (approx %16 %511)) %545 = (*.f64 #s(literal 3 binary64) (approx %84 %538)) %547 = (/ %113 %105) %554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477))) %555 = (/ 2 %105) %559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313)) %573 = (*.f64 #s(literal 1/288 binary64) %73) %594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509))) %610 = (*.f64 %53 %276) %617 = (sin (+ (neg y) %448)) %620 = (*.f64 #s(literal 1/2 binary64) %330) %622 = (sin.f64 (-.f64 %620 y)) %623 = (*.f64 %622 %73) %627 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %617)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135)))) %635 = (* 1/3 %240) %638 = (*.f64 %71 %246) %645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64)) %649 = (sin.f64 (+.f64 y %331)) %657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %663 = (approx %32 %142) %664 = (approx %13 #s(literal 1 binary64)) %665 = (-.f64 %664 #s(literal 1 binary64)) %666 = (*.f64 %246 %665) %670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666)))) %671 = (/.f64 %53 #s(literal 2 binary64)) %673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664)) %674 = (/.f64 %73 #s(literal 2 binary64)) %675 = (*.f64 %674 %322) %677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675)) %691 = (sin.f64 (+.f64 (neg.f64 y) %331)) %695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64)) %705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185)) %707 = (*.f64 (/.f64 %705 #s(literal 2 binary64)) %322) %711 = (sin.f64 x) %712 = (pow.f64 %711 #s(literal 2 binary64)) %713 = (-.f64 %276 #s(literal 1 binary64)) %714 = (*.f64 %246 %713) %716 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %714)) %717 = (+.f64 #s(literal 2 binary64) %716) %721 = (* 1/3 %407) %722 = (*.f64 %156 %246) %727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722))))) %729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64)) %733 = (* 3 (+ %470 %270)) %734 = (/ %17 %733) %735 = (sin.f64 y) %736 = (pow.f64 %735 #s(literal 2 binary64)) %737 = (-.f64 #s(literal 1 binary64) %322) %738 = (*.f64 %246 %737) %740 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %738)) %741 = (+.f64 #s(literal 2 binary64) %740) %743 = (+ 910872158600853/562949953421312 %270) %752 = (*.f64 %674 %649) %754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752)) %764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246)) %787 = (*.f64 #s(literal 5/1152 binary64) %246) %801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %814 = (*.f64 #s(literal 5/384 binary64) %246) %820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814)))))) %821 = (/.f64 #s(literal 1 binary64) %645) %826 = (*.f64 #s(literal 3 binary64) %645) %829 = (approx %65 %73) %831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829)) %839 = (* %8 %1) %840 = (* (* %15 %11) %839) %845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) %849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64)) %850 = (*.f64 %53 %664) %853 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))) %855 = (-.f64 #s(literal 1 binary64) %649) %856 = (*.f64 %246 %855) %858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856)) %859 = (+.f64 #s(literal 2 binary64) %858) %863 = (-.f64 #s(literal 1 binary64) %691) %866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863))) %867 = (+.f64 #s(literal 2 binary64) %866) %873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361)) %878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135)) %883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764)))))) %896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276)) %898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675)) %901 = (+.f64 #s(literal 2 binary64) (approx %16 %479)) %906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322) %911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594)) %916 = (-.f64 %333 #s(literal 1 binary64)) %919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916))) %920 = (+.f64 #s(literal 2 binary64) %919) %928 = (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930 = (approx %85 (*.f64 #s(literal 3 binary64) %873)) %932 = (-.f64 %342 #s(literal 1 binary64)) %933 = (*.f64 %246 %932) %935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933)) %936 = (+.f64 #s(literal 2 binary64) %935) %944 = (+.f64 #s(literal 2 binary64) (approx %16 %866)) %949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666)))) %954 = (-.f64 %664 %322) %961 = (*.f64 %674 %691) %967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135)) %974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) %976 = (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %738)) %977 = (+.f64 #s(literal 2 binary64) %976) %978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906) %994 = (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %714)) %995 = (+.f64 #s(literal 2 binary64) %994) %1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733) %1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276) %1022 = (*.f64 %737 %246) %1023 = (*.f64 %1022 %974) %1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1025 = (*.f64 #s(literal 1/3 binary64) %1024) %1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1030 = (*.f64 %713 %246) %1031 = (*.f64 %1030 %845) %1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1033 = (*.f64 #s(literal 1/3 binary64) %1032) %1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1038 = (* 3 %14) %1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3) %1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047)) %1051 = (-.f64 %51 #s(literal 3 binary64)) %1052 = (*.f64 %322 %1051) %1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64)) %1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64)) %1070 = (* (+ %469 1) 3) %1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814)))))) %1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) %1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64)) %1104 = (*.f64 #s(literal 1 binary64) %1024) %1108 = (*.f64 #s(literal 1 binary64) %1032) %1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308)) %1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64))) %1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64)) %1165 = (* %1038 6880887943736673/18014398509481984) %1169 = (+.f64 #s(literal 1 binary64) %1010) %1174 = (/ %114 %105) %1189 = (*.f64 %845 %246) %1191 = (approx (* %11 %839) (*.f64 %1189 #s(literal -1/16 binary64))) %1192 = (fma.f64 %1191 %954 #s(literal 2 binary64)) %1202 = (*.f64 #s(literal 3 binary64) %729) %1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) %1215 = (*.f64 %1214 %713) %1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64)) %1233 = (/ (- %840 -2) (* (- %27 -1) 3)) %1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64))) %1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331)))) %1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331)))) %1262 = (*.f64 #s(literal 1/2 binary64) %51) %1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262)) %1271 = (+.f64 #s(literal 1 binary64) %326) %1287 = (*.f64 %649 %73) %1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024)) %1301 = (/ 2 (* 347922205179541/281474976710656 %13)) %1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740)) %1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64)))))) %1362 = (fma.f64 (*.f64 %1022 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64)) %1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64))) %1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64))) %1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246))) %1420 = (approx %15 %737) %1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420)) %1423 = (approx %83 %361) %1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64)) %1445 = (*.f64 %916 %246) %1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 %1445 %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1463 = (sin (+ y %448)) %1468 = (*.f64 (sin.f64 (+.f64 y %620)) %73) %1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64))) %1490 = (*.f64 %863 %246) %1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135)) %1517 = (*.f64 #s(literal 1 binary64) %1294) %1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135)) %1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333)) %1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423)) %1539 = (*.f64 %322 %498) %1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716)) %1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363)) %1567 = (*.f64 %855 %246) %1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64)) %1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423)) %1582 = (*.f64 %932 %246) %1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64)) %1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64)) %1595 = (-.f64 %664 %649) %1652 = (sin (+ x %448)) %1658 = (sin.f64 (+.f64 x %620)) %1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135)))) %1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361)))) %1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %246))) %1688 = (approx %15 %713) %1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688)) %1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389)) %1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64)) %1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189)) %1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919)) %1783 = (*.f64 %711 %246) %1785 = (approx %11 %735) %1786 = (*.f64 (approx %9 %1783) %1785) %1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954)) %1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906)) %1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276) %1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1814 = (/.f64 #s(literal 1/3 binary64) %1813) %1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64)) %1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1864 = (/.f64 #s(literal 1/3 binary64) %1863) %1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906)) %1891 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))) (approx %30 (approx %44 #s(literal 1/3 binary64))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54))))) (approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135))))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143)))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219)))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260)))))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280))) (approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287)) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301)))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308))) (approx %30 (/.f64 %274 %315)) (/.f64 %321 %328) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417)))))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417)))))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) %448) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489))) (approx %30 (/.f64 %480 %494)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499))))) (/.f64 %321 %526) (/.f64 %321 %532) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538))) (/.f64 %543 %545) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293))))) (/.f64 %321 %594) (/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64)) (/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 %627) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645)) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %321 %657) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %594) %380)) (/.f64 %670 %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538))) (/.f64 %321 %695) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707))) (approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64)))) (approx %86 (/.f64 %727 %729)) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380)) (/.f64 %670 %754) (approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246))))))))))))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645)) (approx %86 (/.f64 %727 %645)) (/.f64 %321 %801) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826)) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380)) (*.f64 %849 %853) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878))) (/.f64 %849 (*.f64 %883 #s(literal 3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538))) (/.f64 %543 %898) (/.f64 %901 %898) (/.f64 %901 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %187 #s(literal 2 binary64)) %276)) %906))) (/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878))) (/.f64 %928 %930) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878))) (/.f64 %944 %930) (/.f64 %949 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %752))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %961))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978))) (approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645)) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %707))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010)))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978))) (/.f64 %949 %754) (approx %86 (/.f64 %1025 %1027)) (approx %86 (/.f64 %1033 %1035)) (approx %1049 (/.f64 %977 %1054)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64)))))) (/.f64 %949 (*.f64 #s(literal 3 binary64) (+.f64 %673 %961))) (approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826)) (approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))) (approx %86 (/.f64 %1033 %1097)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027)))) (approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %976)) %1121) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978))) (approx %86 (/.f64 %1130 %1132)) (approx %86 (/.f64 %1025 %1136)) (approx %86 (/.f64 %1033 %287)) (approx %86 (/.f64 %1033 %1132)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097))) (approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64))))))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977))) (approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169)))) (/.f64 (approx %1174 (/.f64 %977 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159)))) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132)))) (*.f64 %1192 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977)))) (approx %86 (/.f64 %1104 %1202)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287))) (approx %30 (/.f64 %977 %494)) (approx %1049 (/.f64 %741 %1054)) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308))) (approx %86 (/.f64 %1130 %1223)) (approx %86 (/.f64 %1025 %645)) (approx %86 (/.f64 %1033 %1223)) (approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64))) %1239 (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714))) %308))) (approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977))) (/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64)))))) (approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64))) (*.f64 %1192 %853) (approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308))) (approx %86 (/.f64 %1104 %826)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223))) (/.f64 %1331 %1121) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024)))) (approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357))) (approx %1049 (/.f64 %995 %1358)) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202)) (approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %1371) %322 (-.f64 %1371 #s(literal 1 binary64))) #s(literal 1 binary64)))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64)))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64))) (/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423))) (approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1030 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361))))) (approx %86 (/.f64 %1033 %1442)) (approx %86 (/.f64 %1448 %1223)) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64)))) (approx %30 (/.f64 %717 %315)) (approx %30 (/.f64 %741 %494)) (approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239)) (/.f64 %928 %1121) (approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264))) (/.f64 %944 %1121) (/.f64 %1331 (approx %272 (*.f64 #s(literal 3 binary64) %345))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513))) (approx %86 (/.f64 %1517 %826)) (/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %994)) %1537) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351))) (/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538))) (approx %1049 (/.f64 %717 %1358)) (/.f64 %1560 %545) (/.f64 %1331 %1563) (approx %86 (/.f64 %1448 %1442)) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717)))) (/.f64 %1422 %1580) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 %1582 %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587)) (approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64))) (*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883)) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826)) (/.f64 (+.f64 (approx (+ (* (* %15 %111) %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64)) %1580) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384))) (approx (/ (+ 2 (* %12 (- %13 %617))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %622))))) %538))) (approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363))) (/.f64 %1560 %1672) (/.f64 %1560 %627) (/.f64 %1331 %1683) (/.f64 %1690 %1672) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64))) (/.f64 %928 %1563) (/.f64 %1331 %1704) (/.f64 %944 %1563) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580) (/.f64 %1422 %1537) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1490 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1582 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397))) (/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %342)) %1423))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %863))) %1580) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967))) (approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538))) (/.f64 %1765 %1672) (/.f64 %1765 %627) (/.f64 %928 %1683) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %664 %691))) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %935)) %1672) (/.f64 %944 %1683) (/.f64 %1788 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664)) %675))) (/.f64 %1788 %1795) (/.f64 %928 %1704) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %916))) %1537) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528))) (*.f64 %1810 %1814) (*.f64 %1453 %1814) (*.f64 (fma.f64 (approx %839 %1783) (approx (* (+ (* -1/16 %3) %5) %15) (*.f64 %735 %737)) #s(literal 2 binary64)) %853) (/.f64 %1453 (*.f64 %1813 #s(literal 3 binary64))) (approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (-.f64 %276 %322))) (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64)))))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188))))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735)))) %1785) %954)) %1795) (*.f64 %1861 %1864) (*.f64 %1810 %1864) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1453 (*.f64 %1863 #s(literal 3 binary64))) (/.f64 %1788 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %246))) %1688)) (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675))) (/.f64 %1422 %1883) (/.f64 %1690 %1883) (*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64)))) (*.f64 %1861 %1891) (*.f64 %1810 %1891) (*.f64 %1453 %1891) |
| Outputs |
|---|
%1 = (cos x) %5 = (sin y) %6 = (sin x) %9 = (- %5 (/ %6 16)) %12 = (- %6 (/ %5 16)) %17 = (cos.f64 x) %21 = (sqrt.f64 #s(literal 2 binary64)) %32 = (+.f64 (approx (* (* (- %1 (cos y)) %9) (* %12 (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %17 #s(literal 1 binary64)) %21) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) %36 = (sqrt.f64 #s(literal 5 binary64)) %38 = (cos.f64 y) %39 = (-.f64 %36 #s(literal 1 binary64)) %46 = (sin.f64 y) %53 = (approx %1 #s(literal 1 binary64)) (*.f64 %32 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %36) %38 (*.f64 %39 %17)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %21 (approx %12 (-.f64 x (*.f64 #s(literal 1/16 binary64) %46)))) (approx %9 %46)) (-.f64 %53 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %39 #s(literal 2 binary64)) %53)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %38)))) (/.f64 %32 (*.f64 (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %38 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %17)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) |
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %9 = (* %1 %8) %10 = (/ %3 16) %11 = (- %5 %10) %12 = (* %9 %11) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %16 = (* %12 %15) %17 = (+ 2 %16) %20 = (sqrt 5) %22 = (- %20 1) %23 = (* %22 %13) %24 = (- 3 %20) %25 = (* %24 %14) %27 = (/ (+ %23 %25) 2) %30 = (/ %17 (+ 3 (* 3 %27))) %32 = (pow %3 2) %33 = (- %13 1) %35 = (* %32 (* %1 %33)) %36 = (* -1/16 %35) %37 = (+ 2 %36) %39 = (* %13 %22) %41 = (- (+ 3 %39) %20) %43 = (+ 3 (* 3/2 %41)) %44 = (/ %37 %43) %49 = (*.f64 x x) %51 = (sqrt.f64 #s(literal 5 binary64)) %53 = (-.f64 %51 #s(literal 1 binary64)) %54 = (*.f64 %49 %53) %59 = (pow %5 2) %60 = (- 1 %14) %62 = (* %59 (* %1 %60)) %63 = (* -1/16 %62) %64 = (+ 2 %63) %65 = (* %14 %24) %67 = (- (+ %20 %65) 1) %70 = (/ %64 (+ 3 (* 3/2 %67))) %71 = (*.f64 y y) %73 = (-.f64 #s(literal 3 binary64) %51) %79 = (/ %22 2) %80 = (* %79 %13) %81 = (+ 1 %80) %82 = (/ %24 2) %83 = (* %82 %14) %84 = (+ %81 %83) %85 = (* 3 %84) %86 = (/ %17 %85) %87 = (* %33 %1) %94 = (+ (* 1/2 (+ %23 %24)) 1) %105 = (+ %27 1) %108 = (+ (* %3 -1/16) %5) %111 = (* (+ (* %5 -1/16) %3) %1) %112 = (* %108 %111) %113 = (* %15 %112) %114 = (+ %113 2) %116 = (pow (* (/ 1/3 %105) %114) -1) %118 = (+ 1 (* 1/2 %41)) %119 = (/ %118 %37) %120 = (* 3 %119) %128 = (* 1/2 %24) %135 = (*.f64 #s(literal 1/2 binary64) %53) %142 = (pow.f64 x #s(literal 2 binary64)) %143 = (*.f64 %142 %53) %149 = (approx 2 #s(literal 0 binary64)) %150 = (pow.f64 x %149) %151 = (*.f64 %150 %53) %156 = (pow.f64 y #s(literal 2 binary64)) %162 = (pow.f64 y %149) %168 = (sqrt %20) %176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83))) %184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128)))) %185 = (sqrt.f64 %51) %186 = (*.f64 %185 %185) %187 = (-.f64 %186 #s(literal 1 binary64)) %188 = (*.f64 #s(literal 1/2 binary64) %187) %198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) %200 = (+ (* %198 -1/16) 2) %219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64)) %236 = (+ (* 1/2 (+ %25 %22)) 1) %237 = (* %60 %1) %240 = (+ (* (* %237 %59) -1/16) 2) %244 = (*.f64 #s(literal 1/96 binary64) %73) %246 = (sqrt.f64 #s(literal 2 binary64)) %248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246)) %257 = (*.f64 #s(literal 1/96 binary64) %53) %260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246)) %270 = (* 6880887943736673/18014398509481984 %14) %272 = (* 3 (+ %81 %270)) %273 = (/ %17 %272) %274 = (approx %37 #s(literal 2 binary64)) %276 = (cos.f64 x) %278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64)) %280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278)) %287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64)) %293 = (*.f64 #s(literal -1/24 binary64) %73) %301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51) %306 = (*.f64 %276 %53) %308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306)) %313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51) %315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313)) %321 = (approx (* %114 1/3) (approx (* 1/3 %37) #s(literal 2/3 binary64))) %322 = (cos.f64 y) %323 = (*.f64 %322 %73) %325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64)) %326 = (*.f64 #s(literal 1/2 binary64) %325) %328 = (+.f64 (approx %27 %326) #s(literal 1 binary64)) %330 = (PI.f64 ) %331 = (/.f64 %330 #s(literal 2 binary64)) %333 = (sin.f64 (+.f64 x %331)) %334 = (*.f64 %333 %53) %340 = (neg.f64 x) %342 = (sin.f64 (+.f64 %340 %331)) %343 = (*.f64 %342 %53) %345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343)) %351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187))) %357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64))) %361 = (*.f64 #s(literal 1/2 binary64) %73) %363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361)) %380 = (approx (+ (* (- %14 %13) %112) -2) (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64))) %384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361)) %389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361)) %394 = (fma.f64 %185 %185 #s(literal -1 binary64)) %397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361)) %407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) %408 = (/ %236 %407) %417 = (sqrt.f64 %149) %448 = (/ (PI ) 2) %469 = (* 347922205179541/562949953421312 %13) %470 = (+ 1 %469) %473 = (/ %17 (* 3 (+ %470 %83))) %476 = (pow.f64 y #s(literal 4 binary64)) %477 = (*.f64 %476 %246) %479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477)) %480 = (+.f64 #s(literal 2 binary64) %479) %483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %323)) %489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361)) %494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325)) %498 = (-.f64 #s(literal 3 binary64) %186) %499 = (*.f64 #s(literal 1/2 binary64) %498) %509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246) %511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509)) %512 = (+.f64 #s(literal 2 binary64) %511) %523 = (*.f64 %73 %322) %526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135)) %543 = (+.f64 #s(literal 2 binary64) (approx %16 %511)) %545 = (*.f64 #s(literal 3 binary64) (approx %84 %538)) %547 = (/ %113 %105) %554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477))) %555 = (/ 2 %105) %559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313)) %573 = (*.f64 #s(literal 1/288 binary64) %73) %594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509))) %610 = (*.f64 %53 %276) %617 = (sin (+ (neg y) %448)) %620 = (*.f64 #s(literal 1/2 binary64) %330) %622 = (sin.f64 (-.f64 %620 y)) %623 = (*.f64 %622 %73) %627 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %617)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135)))) %635 = (* 1/3 %240) %638 = (*.f64 %71 %246) %645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64)) %649 = (sin.f64 (+.f64 y %331)) %657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %663 = (approx %32 %142) %664 = (approx %13 #s(literal 1 binary64)) %665 = (-.f64 %664 #s(literal 1 binary64)) %666 = (*.f64 %246 %665) %670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666)))) %671 = (/.f64 %53 #s(literal 2 binary64)) %673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664)) %674 = (/.f64 %73 #s(literal 2 binary64)) %675 = (*.f64 %674 %322) %677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675)) %691 = (sin.f64 (+.f64 (neg.f64 y) %331)) %695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64)) %705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185)) %707 = (*.f64 (/.f64 %705 #s(literal 2 binary64)) %322) %711 = (sin.f64 x) %712 = (pow.f64 %711 #s(literal 2 binary64)) %713 = (-.f64 %276 #s(literal 1 binary64)) %714 = (*.f64 %246 %713) %716 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %714)) %717 = (+.f64 #s(literal 2 binary64) %716) %721 = (* 1/3 %407) %722 = (*.f64 %156 %246) %727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722))))) %729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64)) %733 = (* 3 (+ %470 %270)) %734 = (/ %17 %733) %735 = (sin.f64 y) %736 = (pow.f64 %735 #s(literal 2 binary64)) %737 = (-.f64 #s(literal 1 binary64) %322) %738 = (*.f64 %246 %737) %740 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %738)) %741 = (+.f64 #s(literal 2 binary64) %740) %743 = (+ 910872158600853/562949953421312 %270) %752 = (*.f64 %674 %649) %754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752)) %764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246)) %787 = (*.f64 #s(literal 5/1152 binary64) %246) %801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %814 = (*.f64 #s(literal 5/384 binary64) %246) %820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814)))))) %821 = (/.f64 #s(literal 1 binary64) %645) %826 = (*.f64 #s(literal 3 binary64) %645) %829 = (approx %65 %73) %831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829)) %839 = (* %8 %1) %840 = (* (* %15 %11) %839) %845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) %849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64)) %850 = (*.f64 %53 %664) %853 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))) %855 = (-.f64 #s(literal 1 binary64) %649) %856 = (*.f64 %246 %855) %858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856)) %859 = (+.f64 #s(literal 2 binary64) %858) %863 = (-.f64 #s(literal 1 binary64) %691) %866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863))) %867 = (+.f64 #s(literal 2 binary64) %866) %873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361)) %878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135)) %883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764)))))) %896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276)) %898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675)) %901 = (+.f64 #s(literal 2 binary64) (approx %16 %479)) %906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322) %911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594)) %916 = (-.f64 %333 #s(literal 1 binary64)) %919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916))) %920 = (+.f64 #s(literal 2 binary64) %919) %928 = (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930 = (approx %85 (*.f64 #s(literal 3 binary64) %873)) %932 = (-.f64 %342 #s(literal 1 binary64)) %933 = (*.f64 %246 %932) %935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933)) %936 = (+.f64 #s(literal 2 binary64) %935) %944 = (+.f64 #s(literal 2 binary64) (approx %16 %866)) %949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666)))) %954 = (-.f64 %664 %322) %961 = (*.f64 %674 %691) %967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135)) %974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) %976 = (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %738)) %977 = (+.f64 #s(literal 2 binary64) %976) %978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906) %994 = (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %714)) %995 = (+.f64 #s(literal 2 binary64) %994) %1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733) %1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276) %1022 = (*.f64 %737 %246) %1023 = (*.f64 %1022 %974) %1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1025 = (*.f64 #s(literal 1/3 binary64) %1024) %1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1030 = (*.f64 %713 %246) %1031 = (*.f64 %1030 %845) %1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1033 = (*.f64 #s(literal 1/3 binary64) %1032) %1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1038 = (* 3 %14) %1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3) %1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047)) %1051 = (-.f64 %51 #s(literal 3 binary64)) %1052 = (*.f64 %322 %1051) %1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64)) %1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64)) %1070 = (* (+ %469 1) 3) %1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814)))))) %1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) %1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64)) %1104 = (*.f64 #s(literal 1 binary64) %1024) %1108 = (*.f64 #s(literal 1 binary64) %1032) %1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308)) %1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64))) %1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64)) %1165 = (* %1038 6880887943736673/18014398509481984) %1169 = (+.f64 #s(literal 1 binary64) %1010) %1174 = (/ %114 %105) %1189 = (*.f64 %845 %246) %1191 = (approx (* %11 %839) (*.f64 %1189 #s(literal -1/16 binary64))) %1192 = (fma.f64 %1191 %954 #s(literal 2 binary64)) %1202 = (*.f64 #s(literal 3 binary64) %729) %1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) %1215 = (*.f64 %1214 %713) %1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64)) %1233 = (/ (- %840 -2) (* (- %27 -1) 3)) %1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64))) %1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331)))) %1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331)))) %1262 = (*.f64 #s(literal 1/2 binary64) %51) %1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262)) %1271 = (+.f64 #s(literal 1 binary64) %326) %1287 = (*.f64 %649 %73) %1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024)) %1301 = (/ 2 (* 347922205179541/281474976710656 %13)) %1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740)) %1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64)))))) %1362 = (fma.f64 (*.f64 %1022 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64)) %1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64))) %1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64))) %1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246))) %1420 = (approx %15 %737) %1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420)) %1423 = (approx %83 %361) %1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64)) %1445 = (*.f64 %916 %246) %1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 %1445 %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1463 = (sin (+ y %448)) %1468 = (*.f64 (sin.f64 (+.f64 y %620)) %73) %1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64))) %1490 = (*.f64 %863 %246) %1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135)) %1517 = (*.f64 #s(literal 1 binary64) %1294) %1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135)) %1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333)) %1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423)) %1539 = (*.f64 %322 %498) %1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716)) %1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363)) %1567 = (*.f64 %855 %246) %1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64)) %1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423)) %1582 = (*.f64 %932 %246) %1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64)) %1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64)) %1595 = (-.f64 %664 %649) %1652 = (sin (+ x %448)) %1658 = (sin.f64 (+.f64 x %620)) %1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135)))) %1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361)))) %1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %246))) %1688 = (approx %15 %713) %1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688)) %1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389)) %1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64)) %1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189)) %1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919)) %1783 = (*.f64 %711 %246) %1785 = (approx %11 %735) %1786 = (*.f64 (approx %9 %1783) %1785) %1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954)) %1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906)) %1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276) %1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1814 = (/.f64 #s(literal 1/3 binary64) %1813) %1856 = (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735)))) %1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64)) %1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1864 = (/.f64 #s(literal 1/3 binary64) %1863) %1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906)) %1890 = (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1891 = (/.f64 #s(literal 1/3 binary64) %1890) %1895 = (*.f64 %1890 #s(literal 3 binary64)) (approx %30 (approx %44 #s(literal 1/3 binary64))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54))))) (approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135))))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143)))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219)))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260)))))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280))) (approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287)) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301)))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308))) (approx %30 (/.f64 %274 %315)) (/.f64 %321 %328) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417)))))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417)))))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) %448) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489))) (approx %30 (/.f64 %480 %494)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499))))) (/.f64 %321 %526) (/.f64 %321 %532) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538))) (/.f64 %543 %545) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293))))) (/.f64 %321 %594) (/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64)) (/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 %627) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645)) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %321 %657) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %594) %380)) (/.f64 %670 %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538))) (/.f64 %321 %695) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707))) (approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64)))) (approx %86 (/.f64 %727 %729)) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380)) (/.f64 %670 %754) (approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246))))))))))))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645)) (approx %86 (/.f64 %727 %645)) (/.f64 %321 %801) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826)) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380)) (*.f64 %849 %853) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878))) (/.f64 %849 (*.f64 %883 #s(literal 3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538))) (/.f64 %543 %898) (/.f64 %901 %898) (/.f64 %901 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %187 #s(literal 2 binary64)) %276)) %906))) (/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878))) (/.f64 %928 %930) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878))) (/.f64 %944 %930) (/.f64 %949 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %752))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %961))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978))) (approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645)) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %707))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010)))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978))) (/.f64 %949 %754) (approx %86 (/.f64 %1025 %1027)) (approx %86 (/.f64 %1033 %1035)) (approx %1049 (/.f64 %977 %1054)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64)))))) (/.f64 %949 (*.f64 #s(literal 3 binary64) (+.f64 %673 %961))) (approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826)) (approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))) (approx %86 (/.f64 %1033 %1097)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027)))) (approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %976)) %1121) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978))) (approx %86 (/.f64 %1130 %1132)) (approx %86 (/.f64 %1025 %1136)) (approx %86 (/.f64 %1033 %287)) (approx %86 (/.f64 %1033 %1132)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097))) (approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64))))))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977))) (approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169)))) (/.f64 (approx %1174 (/.f64 %977 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159)))) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132)))) (*.f64 %1192 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977)))) (approx %86 (/.f64 %1104 %1202)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287))) (approx %30 (/.f64 %977 %494)) (approx %1049 (/.f64 %741 %1054)) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308))) (approx %86 (/.f64 %1130 %1223)) (approx %86 (/.f64 %1025 %645)) (approx %86 (/.f64 %1033 %1223)) (approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64))) %1239 (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714))) %308))) (approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977))) (/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64)))))) (approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64))) (*.f64 %1192 %853) (approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308))) (approx %86 (/.f64 %1104 %826)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223))) (/.f64 %1331 %1121) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024)))) (approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357))) (approx %1049 (/.f64 %995 %1358)) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202)) (approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %1371) %322 (-.f64 %1371 #s(literal 1 binary64))) #s(literal 1 binary64)))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64)))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64))) (/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423))) (approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1030 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361))))) (approx %86 (/.f64 %1033 %1442)) (approx %86 (/.f64 %1448 %1223)) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64)))) (approx %30 (/.f64 %717 %315)) (approx %30 (/.f64 %741 %494)) (approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239)) (/.f64 %928 %1121) (approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264))) (/.f64 %944 %1121) (/.f64 %1331 (approx %272 (*.f64 #s(literal 3 binary64) %345))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513))) (approx %86 (/.f64 %1517 %826)) (/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %994)) %1537) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351))) (/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538))) (approx %1049 (/.f64 %717 %1358)) (/.f64 %1560 %545) (/.f64 %1331 %1563) (approx %86 (/.f64 %1448 %1442)) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717)))) (/.f64 %1422 %1580) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 %1582 %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587)) (approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64))) (*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883)) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826)) (/.f64 (+.f64 (approx (+ (* (* %15 %111) %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64)) %1580) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384))) (approx (/ (+ 2 (* %12 (- %13 %617))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %622))))) %538))) (approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363))) (/.f64 %1560 %1672) (/.f64 %1560 %627) (/.f64 %1331 %1683) (/.f64 %1690 %1672) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64))) (/.f64 %928 %1563) (/.f64 %1331 %1704) (/.f64 %944 %1563) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580) (/.f64 %1422 %1537) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1490 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1582 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397))) (/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %342)) %1423))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %863))) %1580) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967))) (approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538))) (/.f64 %1765 %1672) (/.f64 %1765 %627) (/.f64 %928 %1683) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %664 %691))) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %935)) %1672) (/.f64 %944 %1683) (/.f64 %1788 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664)) %675))) (/.f64 %1788 %1795) (/.f64 %928 %1704) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %916))) %1537) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528))) (*.f64 %1810 %1814) (*.f64 %1453 %1814) (*.f64 (fma.f64 (approx %839 %1783) (approx (* (+ (* -1/16 %3) %5) %15) (*.f64 %735 %737)) #s(literal 2 binary64)) %853) (/.f64 %1453 (*.f64 %1813 #s(literal 3 binary64))) (approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (-.f64 %276 %322))) (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64)))))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188))))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 %1785) %954)) %1795) (*.f64 %1861 %1864) (*.f64 %1810 %1864) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1453 (*.f64 %1863 #s(literal 3 binary64))) (/.f64 %1788 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %246))) %1688)) (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675))) (/.f64 %1422 %1883) (/.f64 %1690 %1883) (*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64)))) (*.f64 %1861 %1891) (*.f64 %1810 %1891) (*.f64 %1453 %1891) (/.f64 %1810 %1895) (/.f64 %1453 %1895) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 (-.f64 %735 (approx %10 (*.f64 #s(literal 1/16 binary64) x)))) %954)) %1795) |
| Outputs |
|---|
%1 = (cos x) %5 = (sin y) %6 = (sin x) %8 = (/ %6 16) %12 = (- %6 (/ %5 16)) %17 = (cos.f64 x) %21 = (sqrt.f64 #s(literal 2 binary64)) %32 = (+.f64 (approx (* (* (- %1 (cos y)) (- %5 %8)) (* %12 (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %17 #s(literal 1 binary64)) %21) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) %36 = (sqrt.f64 #s(literal 5 binary64)) %38 = (cos.f64 y) %39 = (-.f64 %36 #s(literal 1 binary64)) %46 = (sin.f64 y) %55 = (approx %1 #s(literal 1 binary64)) (*.f64 %32 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %36) %38 (*.f64 %39 %17)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %21 (approx %12 (-.f64 x (*.f64 #s(literal 1/16 binary64) %46)))) (-.f64 %46 (approx %8 (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %55 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %39 #s(literal 2 binary64)) %55)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %38)))) (/.f64 %32 (*.f64 (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %38 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %17)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) |
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %9 = (* %1 %8) %10 = (/ %3 16) %11 = (- %5 %10) %12 = (* %9 %11) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %16 = (* %12 %15) %17 = (+ 2 %16) %20 = (sqrt 5) %22 = (- %20 1) %23 = (* %22 %13) %24 = (- 3 %20) %25 = (* %24 %14) %27 = (/ (+ %23 %25) 2) %30 = (/ %17 (+ 3 (* 3 %27))) %32 = (pow %3 2) %33 = (- %13 1) %35 = (* %32 (* %1 %33)) %36 = (* -1/16 %35) %37 = (+ 2 %36) %39 = (* %13 %22) %41 = (- (+ 3 %39) %20) %43 = (+ 3 (* 3/2 %41)) %44 = (/ %37 %43) %49 = (*.f64 x x) %51 = (sqrt.f64 #s(literal 5 binary64)) %53 = (-.f64 %51 #s(literal 1 binary64)) %54 = (*.f64 %49 %53) %59 = (pow %5 2) %60 = (- 1 %14) %62 = (* %59 (* %1 %60)) %63 = (* -1/16 %62) %64 = (+ 2 %63) %65 = (* %14 %24) %67 = (- (+ %20 %65) 1) %70 = (/ %64 (+ 3 (* 3/2 %67))) %71 = (*.f64 y y) %73 = (-.f64 #s(literal 3 binary64) %51) %79 = (/ %22 2) %80 = (* %79 %13) %81 = (+ 1 %80) %82 = (/ %24 2) %83 = (* %82 %14) %84 = (+ %81 %83) %85 = (* 3 %84) %86 = (/ %17 %85) %87 = (* %33 %1) %94 = (+ (* 1/2 (+ %23 %24)) 1) %105 = (+ %27 1) %108 = (+ (* %3 -1/16) %5) %111 = (* (+ (* %5 -1/16) %3) %1) %112 = (* %108 %111) %113 = (* %15 %112) %114 = (+ %113 2) %116 = (pow (* (/ 1/3 %105) %114) -1) %118 = (+ 1 (* 1/2 %41)) %119 = (/ %118 %37) %120 = (* 3 %119) %128 = (* 1/2 %24) %135 = (*.f64 #s(literal 1/2 binary64) %53) %142 = (pow.f64 x #s(literal 2 binary64)) %143 = (*.f64 %142 %53) %149 = (approx 2 #s(literal 0 binary64)) %150 = (pow.f64 x %149) %151 = (*.f64 %150 %53) %156 = (pow.f64 y #s(literal 2 binary64)) %162 = (pow.f64 y %149) %168 = (sqrt %20) %176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83))) %184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128)))) %185 = (sqrt.f64 %51) %186 = (*.f64 %185 %185) %187 = (-.f64 %186 #s(literal 1 binary64)) %188 = (*.f64 #s(literal 1/2 binary64) %187) %198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) %200 = (+ (* %198 -1/16) 2) %219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64)) %236 = (+ (* 1/2 (+ %25 %22)) 1) %237 = (* %60 %1) %240 = (+ (* (* %237 %59) -1/16) 2) %244 = (*.f64 #s(literal 1/96 binary64) %73) %246 = (sqrt.f64 #s(literal 2 binary64)) %248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246)) %257 = (*.f64 #s(literal 1/96 binary64) %53) %260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246)) %270 = (* 6880887943736673/18014398509481984 %14) %272 = (* 3 (+ %81 %270)) %273 = (/ %17 %272) %274 = (approx %37 #s(literal 2 binary64)) %276 = (cos.f64 x) %278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64)) %280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278)) %287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64)) %293 = (*.f64 #s(literal -1/24 binary64) %73) %301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51) %306 = (*.f64 %276 %53) %308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306)) %313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51) %315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313)) %321 = (approx (* %114 1/3) (approx (* 1/3 %37) #s(literal 2/3 binary64))) %322 = (cos.f64 y) %323 = (*.f64 %322 %73) %325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64)) %326 = (*.f64 #s(literal 1/2 binary64) %325) %328 = (+.f64 (approx %27 %326) #s(literal 1 binary64)) %330 = (PI.f64 ) %331 = (/.f64 %330 #s(literal 2 binary64)) %333 = (sin.f64 (+.f64 x %331)) %334 = (*.f64 %333 %53) %340 = (neg.f64 x) %342 = (sin.f64 (+.f64 %340 %331)) %343 = (*.f64 %342 %53) %345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343)) %351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187))) %357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64))) %361 = (*.f64 #s(literal 1/2 binary64) %73) %363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361)) %380 = (approx (+ (* (- %14 %13) %112) -2) (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64))) %384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361)) %389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361)) %394 = (fma.f64 %185 %185 #s(literal -1 binary64)) %397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361)) %407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) %408 = (/ %236 %407) %417 = (sqrt.f64 %149) %448 = (/ (PI ) 2) %469 = (* 347922205179541/562949953421312 %13) %470 = (+ 1 %469) %473 = (/ %17 (* 3 (+ %470 %83))) %476 = (pow.f64 y #s(literal 4 binary64)) %477 = (*.f64 %476 %246) %479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477)) %480 = (+.f64 #s(literal 2 binary64) %479) %483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %323)) %489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361)) %494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325)) %498 = (-.f64 #s(literal 3 binary64) %186) %499 = (*.f64 #s(literal 1/2 binary64) %498) %509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246) %511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509)) %512 = (+.f64 #s(literal 2 binary64) %511) %523 = (*.f64 %73 %322) %526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135)) %543 = (+.f64 #s(literal 2 binary64) (approx %16 %511)) %545 = (*.f64 #s(literal 3 binary64) (approx %84 %538)) %547 = (/ %113 %105) %554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477))) %555 = (/ 2 %105) %559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313)) %573 = (*.f64 #s(literal 1/288 binary64) %73) %594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509))) %610 = (*.f64 %53 %276) %617 = (sin (+ (neg y) %448)) %620 = (*.f64 #s(literal 1/2 binary64) %330) %622 = (sin.f64 (-.f64 %620 y)) %623 = (*.f64 %622 %73) %627 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %617)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135)))) %635 = (* 1/3 %240) %638 = (*.f64 %71 %246) %645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64)) %649 = (sin.f64 (+.f64 y %331)) %657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %663 = (approx %32 %142) %664 = (approx %13 #s(literal 1 binary64)) %665 = (-.f64 %664 #s(literal 1 binary64)) %666 = (*.f64 %246 %665) %670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666)))) %671 = (/.f64 %53 #s(literal 2 binary64)) %673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664)) %674 = (/.f64 %73 #s(literal 2 binary64)) %675 = (*.f64 %674 %322) %677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675)) %691 = (sin.f64 (+.f64 (neg.f64 y) %331)) %695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64)) %705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185)) %707 = (*.f64 (/.f64 %705 #s(literal 2 binary64)) %322) %711 = (sin.f64 x) %712 = (pow.f64 %711 #s(literal 2 binary64)) %713 = (-.f64 %276 #s(literal 1 binary64)) %714 = (*.f64 %246 %713) %716 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %714)) %717 = (+.f64 #s(literal 2 binary64) %716) %721 = (* 1/3 %407) %722 = (*.f64 %156 %246) %727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722))))) %729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64)) %733 = (* 3 (+ %470 %270)) %734 = (/ %17 %733) %735 = (sin.f64 y) %736 = (pow.f64 %735 #s(literal 2 binary64)) %737 = (-.f64 #s(literal 1 binary64) %322) %738 = (*.f64 %246 %737) %740 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %738)) %741 = (+.f64 #s(literal 2 binary64) %740) %743 = (+ 910872158600853/562949953421312 %270) %752 = (*.f64 %674 %649) %754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752)) %764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246)) %787 = (*.f64 #s(literal 5/1152 binary64) %246) %801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %814 = (*.f64 #s(literal 5/384 binary64) %246) %820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814)))))) %821 = (/.f64 #s(literal 1 binary64) %645) %826 = (*.f64 #s(literal 3 binary64) %645) %829 = (approx %65 %73) %831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829)) %839 = (* %8 %1) %840 = (* (* %15 %11) %839) %845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) %849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64)) %850 = (*.f64 %53 %664) %853 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))) %855 = (-.f64 #s(literal 1 binary64) %649) %856 = (*.f64 %246 %855) %858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856)) %859 = (+.f64 #s(literal 2 binary64) %858) %863 = (-.f64 #s(literal 1 binary64) %691) %866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863))) %867 = (+.f64 #s(literal 2 binary64) %866) %873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361)) %878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135)) %883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764)))))) %896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276)) %898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675)) %901 = (+.f64 #s(literal 2 binary64) (approx %16 %479)) %906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322) %911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594)) %916 = (-.f64 %333 #s(literal 1 binary64)) %919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916))) %920 = (+.f64 #s(literal 2 binary64) %919) %928 = (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930 = (approx %85 (*.f64 #s(literal 3 binary64) %873)) %932 = (-.f64 %342 #s(literal 1 binary64)) %933 = (*.f64 %246 %932) %935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933)) %936 = (+.f64 #s(literal 2 binary64) %935) %944 = (+.f64 #s(literal 2 binary64) (approx %16 %866)) %949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666)))) %954 = (-.f64 %664 %322) %961 = (*.f64 %674 %691) %967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135)) %974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) %976 = (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %738)) %977 = (+.f64 #s(literal 2 binary64) %976) %978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906) %994 = (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %714)) %995 = (+.f64 #s(literal 2 binary64) %994) %1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733) %1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276) %1022 = (*.f64 %737 %246) %1023 = (*.f64 %1022 %974) %1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1025 = (*.f64 #s(literal 1/3 binary64) %1024) %1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1030 = (*.f64 %713 %246) %1031 = (*.f64 %1030 %845) %1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1033 = (*.f64 #s(literal 1/3 binary64) %1032) %1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1038 = (* 3 %14) %1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3) %1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047)) %1051 = (-.f64 %51 #s(literal 3 binary64)) %1052 = (*.f64 %322 %1051) %1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64)) %1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64)) %1070 = (* (+ %469 1) 3) %1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814)))))) %1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) %1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64)) %1104 = (*.f64 #s(literal 1 binary64) %1024) %1108 = (*.f64 #s(literal 1 binary64) %1032) %1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308)) %1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64))) %1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64)) %1165 = (* %1038 6880887943736673/18014398509481984) %1169 = (+.f64 #s(literal 1 binary64) %1010) %1174 = (/ %114 %105) %1189 = (*.f64 %845 %246) %1191 = (approx (* %11 %839) (*.f64 %1189 #s(literal -1/16 binary64))) %1192 = (fma.f64 %1191 %954 #s(literal 2 binary64)) %1202 = (*.f64 #s(literal 3 binary64) %729) %1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) %1215 = (*.f64 %1214 %713) %1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64)) %1233 = (/ (- %840 -2) (* (- %27 -1) 3)) %1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64))) %1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331)))) %1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331)))) %1262 = (*.f64 #s(literal 1/2 binary64) %51) %1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262)) %1271 = (+.f64 #s(literal 1 binary64) %326) %1287 = (*.f64 %649 %73) %1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024)) %1301 = (/ 2 (* 347922205179541/281474976710656 %13)) %1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740)) %1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64)))))) %1362 = (fma.f64 (*.f64 %1022 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64)) %1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64))) %1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64))) %1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246))) %1420 = (approx %15 %737) %1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420)) %1423 = (approx %83 %361) %1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64)) %1445 = (*.f64 %916 %246) %1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 %1445 %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1463 = (sin (+ y %448)) %1468 = (*.f64 (sin.f64 (+.f64 y %620)) %73) %1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64))) %1490 = (*.f64 %863 %246) %1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135)) %1517 = (*.f64 #s(literal 1 binary64) %1294) %1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135)) %1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333)) %1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423)) %1539 = (*.f64 %322 %498) %1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716)) %1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363)) %1567 = (*.f64 %855 %246) %1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64)) %1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423)) %1582 = (*.f64 %932 %246) %1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64)) %1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64)) %1595 = (-.f64 %664 %649) %1652 = (sin (+ x %448)) %1658 = (sin.f64 (+.f64 x %620)) %1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135)))) %1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361)))) %1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %246))) %1688 = (approx %15 %713) %1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688)) %1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389)) %1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64)) %1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189)) %1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919)) %1783 = (*.f64 %711 %246) %1785 = (approx %11 %735) %1786 = (*.f64 (approx %9 %1783) %1785) %1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954)) %1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906)) %1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276) %1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1814 = (/.f64 #s(literal 1/3 binary64) %1813) %1835 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 (-.f64 %276 %322))) %1856 = (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735)))) %1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64)) %1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1864 = (/.f64 #s(literal 1/3 binary64) %1863) %1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906)) %1890 = (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1891 = (/.f64 #s(literal 1/3 binary64) %1890) %1895 = (*.f64 %1890 #s(literal 3 binary64)) (approx %30 (approx %44 #s(literal 1/3 binary64))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54))))) (approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135))))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143)))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219)))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260)))))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280))) (approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287)) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301)))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308))) (approx %30 (/.f64 %274 %315)) (/.f64 %321 %328) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417)))))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417)))))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) %448) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489))) (approx %30 (/.f64 %480 %494)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499))))) (/.f64 %321 %526) (/.f64 %321 %532) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538))) (/.f64 %543 %545) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293))))) (/.f64 %321 %594) (/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64)) (/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 %627) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645)) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %321 %657) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %594) %380)) (/.f64 %670 %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538))) (/.f64 %321 %695) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707))) (approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64)))) (approx %86 (/.f64 %727 %729)) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380)) (/.f64 %670 %754) (approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246))))))))))))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645)) (approx %86 (/.f64 %727 %645)) (/.f64 %321 %801) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826)) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380)) (*.f64 %849 %853) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878))) (/.f64 %849 (*.f64 %883 #s(literal 3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538))) (/.f64 %543 %898) (/.f64 %901 %898) (/.f64 %901 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %187 #s(literal 2 binary64)) %276)) %906))) (/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878))) (/.f64 %928 %930) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878))) (/.f64 %944 %930) (/.f64 %949 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %752))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %961))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978))) (approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645)) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 %896 %707))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010)))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978))) (/.f64 %949 %754) (approx %86 (/.f64 %1025 %1027)) (approx %86 (/.f64 %1033 %1035)) (approx %1049 (/.f64 %977 %1054)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64)))))) (/.f64 %949 (*.f64 #s(literal 3 binary64) (+.f64 %673 %961))) (approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826)) (approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))) (approx %86 (/.f64 %1033 %1097)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027)))) (approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %976)) %1121) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978))) (approx %86 (/.f64 %1130 %1132)) (approx %86 (/.f64 %1025 %1136)) (approx %86 (/.f64 %1033 %287)) (approx %86 (/.f64 %1033 %1132)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097))) (approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64))))))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977))) (approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169)))) (/.f64 (approx %1174 (/.f64 %977 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159)))) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132)))) (*.f64 %1192 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977)))) (approx %86 (/.f64 %1104 %1202)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287))) (approx %30 (/.f64 %977 %494)) (approx %1049 (/.f64 %741 %1054)) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308))) (approx %86 (/.f64 %1130 %1223)) (approx %86 (/.f64 %1025 %645)) (approx %86 (/.f64 %1033 %1223)) (approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64))) %1239 (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714))) %308))) (approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977))) (/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64)))))) (approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64))) (*.f64 %1192 %853) (approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308))) (approx %86 (/.f64 %1104 %826)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223))) (/.f64 %1331 %1121) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024)))) (approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357))) (approx %1049 (/.f64 %995 %1358)) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202)) (approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %1371) %322 (-.f64 %1371 #s(literal 1 binary64))) #s(literal 1 binary64)))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64)))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64))) (/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423))) (approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1030 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361))))) (approx %86 (/.f64 %1033 %1442)) (approx %86 (/.f64 %1448 %1223)) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64)))) (approx %30 (/.f64 %717 %315)) (approx %30 (/.f64 %741 %494)) (approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239)) (/.f64 %928 %1121) (approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264))) (/.f64 %944 %1121) (/.f64 %1331 (approx %272 (*.f64 #s(literal 3 binary64) %345))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513))) (approx %86 (/.f64 %1517 %826)) (/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %994)) %1537) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351))) (/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538))) (approx %1049 (/.f64 %717 %1358)) (/.f64 %1560 %545) (/.f64 %1331 %1563) (approx %86 (/.f64 %1448 %1442)) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717)))) (/.f64 %1422 %1580) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 %1582 %845) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587)) (approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64))) (*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883)) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826)) (/.f64 (+.f64 (approx (+ (* (* %15 %111) %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64)) %1580) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384))) (approx (/ (+ 2 (* %12 (- %13 %617))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 #s(literal 1 binary64) %622))))) %538))) (approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363))) (/.f64 %1560 %1672) (/.f64 %1560 %627) (/.f64 %1331 %1683) (/.f64 %1690 %1672) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64))) (/.f64 %928 %1563) (/.f64 %1331 %1704) (/.f64 %944 %1563) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580) (/.f64 %1422 %1537) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1490 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1582 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397))) (/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %342)) %1423))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %863))) %1580) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967))) (approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538))) (/.f64 %1765 %1672) (/.f64 %1765 %627) (/.f64 %928 %1683) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %664 %691))) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513))) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %935)) %1672) (/.f64 %944 %1683) (/.f64 %1788 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664)) %675))) (/.f64 %1788 %1795) (/.f64 %928 %1704) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %916))) %1537) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528))) (*.f64 %1810 %1814) (*.f64 %1453 %1814) (*.f64 (fma.f64 (approx %839 %1783) (approx (* (+ (* -1/16 %3) %5) %15) (*.f64 %735 %737)) #s(literal 2 binary64)) %853) (/.f64 %1453 (*.f64 %1813 #s(literal 3 binary64))) (approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563) (/.f64 %1835 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64)))))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188))))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 %1785) %954)) %1795) (*.f64 %1861 %1864) (*.f64 %1810 %1864) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1453 (*.f64 %1863 #s(literal 3 binary64))) (/.f64 %1788 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %246))) %1688)) (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675))) (/.f64 %1422 %1883) (/.f64 %1690 %1883) (*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64)))) (*.f64 %1861 %1891) (*.f64 %1810 %1891) (*.f64 %1453 %1891) (/.f64 %1810 %1895) (/.f64 %1453 %1895) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 (-.f64 %735 (approx %10 (*.f64 #s(literal 1/16 binary64) x)))) %954)) %1795) (/.f64 %1835 %545) (/.f64 (/.f64 %1810 #s(literal 3 binary64)) %1890) (/.f64 (/.f64 %1453 #s(literal 3 binary64)) %1890) |
| Outputs |
|---|
%1 = (cos x) %5 = (sin y) %6 = (sin x) %8 = (/ %6 16) %12 = (- %6 (/ %5 16)) %17 = (cos.f64 x) %21 = (sqrt.f64 #s(literal 2 binary64)) %32 = (+.f64 (approx (* (* (- %1 (cos y)) (- %5 %8)) (* %12 (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %17 #s(literal 1 binary64)) %21) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) %36 = (sqrt.f64 #s(literal 5 binary64)) %38 = (cos.f64 y) %39 = (-.f64 %36 #s(literal 1 binary64)) %45 = (sin.f64 y) %54 = (approx %1 #s(literal 1 binary64)) (/.f64 (/.f64 %32 #s(literal 3 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) %36) %38 (*.f64 %39 %17)) #s(literal 1/2 binary64) #s(literal 1 binary64))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %21 (approx %12 (-.f64 x (*.f64 #s(literal 1/16 binary64) %45)))) (-.f64 %45 (approx %8 (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %54 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %39 #s(literal 2 binary64)) %54)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %38)))) (/.f64 %32 (*.f64 (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %38 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %17)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) |
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %9 = (* %1 %8) %10 = (/ %3 16) %11 = (- %5 %10) %12 = (* %9 %11) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %16 = (* %12 %15) %17 = (+ 2 %16) %20 = (sqrt 5) %22 = (- %20 1) %23 = (* %22 %13) %24 = (- 3 %20) %25 = (* %24 %14) %27 = (/ (+ %23 %25) 2) %30 = (/ %17 (+ 3 (* 3 %27))) %32 = (pow %3 2) %33 = (- %13 1) %35 = (* %32 (* %1 %33)) %36 = (* -1/16 %35) %37 = (+ 2 %36) %39 = (* %13 %22) %41 = (- (+ 3 %39) %20) %43 = (+ 3 (* 3/2 %41)) %44 = (/ %37 %43) %49 = (*.f64 x x) %51 = (sqrt.f64 #s(literal 5 binary64)) %53 = (-.f64 %51 #s(literal 1 binary64)) %54 = (*.f64 %49 %53) %59 = (pow %5 2) %60 = (- 1 %14) %62 = (* %59 (* %1 %60)) %63 = (* -1/16 %62) %64 = (+ 2 %63) %65 = (* %14 %24) %67 = (- (+ %20 %65) 1) %70 = (/ %64 (+ 3 (* 3/2 %67))) %71 = (*.f64 y y) %73 = (-.f64 #s(literal 3 binary64) %51) %79 = (/ %22 2) %80 = (* %79 %13) %81 = (+ 1 %80) %82 = (/ %24 2) %83 = (* %82 %14) %84 = (+ %81 %83) %85 = (* 3 %84) %86 = (/ %17 %85) %87 = (* %33 %1) %94 = (+ (* 1/2 (+ %23 %24)) 1) %105 = (+ %27 1) %108 = (+ (* %3 -1/16) %5) %111 = (* (+ (* %5 -1/16) %3) %1) %112 = (* %108 %111) %113 = (* %15 %112) %114 = (+ %113 2) %116 = (pow (* (/ 1/3 %105) %114) -1) %118 = (+ 1 (* 1/2 %41)) %119 = (/ %118 %37) %120 = (* 3 %119) %128 = (* 1/2 %24) %135 = (*.f64 #s(literal 1/2 binary64) %53) %142 = (pow.f64 x #s(literal 2 binary64)) %143 = (*.f64 %142 %53) %149 = (approx 2 #s(literal 0 binary64)) %150 = (pow.f64 x %149) %151 = (*.f64 %150 %53) %156 = (pow.f64 y #s(literal 2 binary64)) %162 = (pow.f64 y %149) %168 = (sqrt %20) %176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83))) %184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128)))) %185 = (sqrt.f64 %51) %186 = (*.f64 %185 %185) %187 = (-.f64 %186 #s(literal 1 binary64)) %188 = (*.f64 #s(literal 1/2 binary64) %187) %198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) %200 = (+ (* %198 -1/16) 2) %219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64)) %236 = (+ (* 1/2 (+ %25 %22)) 1) %237 = (* %60 %1) %240 = (+ (* (* %237 %59) -1/16) 2) %244 = (*.f64 #s(literal 1/96 binary64) %73) %246 = (sqrt.f64 #s(literal 2 binary64)) %248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246)) %257 = (*.f64 #s(literal 1/96 binary64) %53) %260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246)) %270 = (* 6880887943736673/18014398509481984 %14) %271 = (+ %81 %270) %272 = (* 3 %271) %273 = (/ %17 %272) %274 = (approx %37 #s(literal 2 binary64)) %276 = (cos.f64 x) %278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64)) %280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278)) %287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64)) %293 = (*.f64 #s(literal -1/24 binary64) %73) %301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51) %306 = (*.f64 %276 %53) %308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306)) %313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51) %315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313)) %318 = (* %114 1/3) %321 = (approx %318 (approx (* 1/3 %37) #s(literal 2/3 binary64))) %322 = (cos.f64 y) %323 = (*.f64 %322 %73) %325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64)) %326 = (*.f64 #s(literal 1/2 binary64) %325) %328 = (+.f64 (approx %27 %326) #s(literal 1 binary64)) %330 = (PI.f64 ) %331 = (/.f64 %330 #s(literal 2 binary64)) %333 = (sin.f64 (+.f64 x %331)) %334 = (*.f64 %333 %53) %340 = (neg.f64 x) %342 = (sin.f64 (+.f64 %340 %331)) %343 = (*.f64 %342 %53) %345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343)) %351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187))) %357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64))) %361 = (*.f64 #s(literal 1/2 binary64) %73) %363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361)) %372 = (+ (* (- %14 %13) %112) -2) %380 = (approx %372 (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64))) %384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361)) %389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361)) %394 = (fma.f64 %185 %185 #s(literal -1 binary64)) %397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361)) %407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) %408 = (/ %236 %407) %417 = (sqrt.f64 %149) %448 = (/ (PI ) 2) %469 = (* 347922205179541/562949953421312 %13) %470 = (+ 1 %469) %471 = (+ %470 %83) %473 = (/ %17 (* 3 %471)) %476 = (pow.f64 y #s(literal 4 binary64)) %477 = (*.f64 %476 %246) %479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477)) %480 = (+.f64 #s(literal 2 binary64) %479) %482 = (*.f64 #s(literal 1/2 binary64) %323) %483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %482) %489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361)) %494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325)) %498 = (-.f64 #s(literal 3 binary64) %186) %499 = (*.f64 #s(literal 1/2 binary64) %498) %509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246) %511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509)) %512 = (+.f64 #s(literal 2 binary64) %511) %523 = (*.f64 %73 %322) %526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135)) %543 = (+.f64 #s(literal 2 binary64) (approx %16 %511)) %545 = (*.f64 #s(literal 3 binary64) (approx %84 %538)) %547 = (/ %113 %105) %554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477))) %555 = (/ 2 %105) %559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313)) %573 = (*.f64 #s(literal 1/288 binary64) %73) %594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509))) %610 = (*.f64 %53 %276) %617 = (sin (+ (neg y) %448)) %620 = (*.f64 #s(literal 1/2 binary64) %330) %622 = (sin.f64 (-.f64 %620 y)) %623 = (*.f64 %622 %73) %627 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %617)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135)))) %635 = (* 1/3 %240) %638 = (*.f64 %71 %246) %645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64)) %649 = (sin.f64 (+.f64 y %331)) %657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %659 = (*.f64 #s(literal -3 binary64) %594) %663 = (approx %32 %142) %664 = (approx %13 #s(literal 1 binary64)) %665 = (-.f64 %664 #s(literal 1 binary64)) %666 = (*.f64 %246 %665) %670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666)))) %671 = (/.f64 %53 #s(literal 2 binary64)) %673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664)) %674 = (/.f64 %73 #s(literal 2 binary64)) %675 = (*.f64 %674 %322) %677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675)) %691 = (sin.f64 (+.f64 (neg.f64 y) %331)) %695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64)) %705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185)) %707 = (*.f64 (/.f64 %705 #s(literal 2 binary64)) %322) %711 = (sin.f64 x) %712 = (pow.f64 %711 #s(literal 2 binary64)) %713 = (-.f64 %276 #s(literal 1 binary64)) %714 = (*.f64 %246 %713) %716 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %714)) %717 = (+.f64 #s(literal 2 binary64) %716) %721 = (* 1/3 %407) %722 = (*.f64 %156 %246) %727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722))))) %729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64)) %733 = (* 3 (+ %470 %270)) %734 = (/ %17 %733) %735 = (sin.f64 y) %736 = (pow.f64 %735 #s(literal 2 binary64)) %737 = (-.f64 #s(literal 1 binary64) %322) %738 = (*.f64 %246 %737) %740 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %738)) %741 = (+.f64 #s(literal 2 binary64) %740) %743 = (+ 910872158600853/562949953421312 %270) %752 = (*.f64 %674 %649) %754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752)) %764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246)) %787 = (*.f64 #s(literal 5/1152 binary64) %246) %801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %814 = (*.f64 #s(literal 5/384 binary64) %246) %820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814)))))) %821 = (/.f64 #s(literal 1 binary64) %645) %826 = (*.f64 #s(literal 3 binary64) %645) %829 = (approx %65 %73) %831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829)) %839 = (* %8 %1) %840 = (* (* %15 %11) %839) %845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) %849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64)) %850 = (*.f64 %53 %664) %853 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64))) %855 = (-.f64 #s(literal 1 binary64) %649) %856 = (*.f64 %246 %855) %858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856)) %859 = (+.f64 #s(literal 2 binary64) %858) %863 = (-.f64 #s(literal 1 binary64) %691) %866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863))) %867 = (+.f64 #s(literal 2 binary64) %866) %873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361)) %878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135)) %883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764)))))) %896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276)) %898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675)) %901 = (+.f64 #s(literal 2 binary64) (approx %16 %479)) %903 = (/.f64 %187 #s(literal 2 binary64)) %905 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %276)) %906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322) %908 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %906)) %911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594)) %916 = (-.f64 %333 #s(literal 1 binary64)) %919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916))) %920 = (+.f64 #s(literal 2 binary64) %919) %928 = (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930 = (approx %85 (*.f64 #s(literal 3 binary64) %873)) %932 = (-.f64 %342 #s(literal 1 binary64)) %933 = (*.f64 %246 %932) %935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933)) %936 = (+.f64 #s(literal 2 binary64) %935) %944 = (+.f64 #s(literal 2 binary64) (approx %16 %866)) %949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666)))) %954 = (-.f64 %664 %322) %959 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %752)) %961 = (*.f64 %674 %691) %963 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %961)) %967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135)) %974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) %976 = (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %738)) %977 = (+.f64 #s(literal 2 binary64) %976) %978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906) %991 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %707)) %994 = (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %714)) %995 = (+.f64 #s(literal 2 binary64) %994) %1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733) %1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276) %1022 = (*.f64 %737 %246) %1023 = (*.f64 %1022 %974) %1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1025 = (*.f64 #s(literal 1/3 binary64) %1024) %1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1030 = (*.f64 %713 %246) %1031 = (*.f64 %1030 %845) %1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1033 = (*.f64 #s(literal 1/3 binary64) %1032) %1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1038 = (* 3 %14) %1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3) %1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047)) %1051 = (-.f64 %51 #s(literal 3 binary64)) %1052 = (*.f64 %322 %1051) %1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64)) %1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64)) %1065 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %961)) %1070 = (* (+ %469 1) 3) %1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814)))))) %1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) %1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64)) %1104 = (*.f64 #s(literal 1 binary64) %1024) %1108 = (*.f64 #s(literal 1 binary64) %1032) %1119 = (+.f64 #s(literal 2 binary64) (approx %16 %976)) %1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308)) %1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64))) %1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64)) %1165 = (* %1038 6880887943736673/18014398509481984) %1169 = (+.f64 #s(literal 1 binary64) %1010) %1174 = (/ %114 %105) %1188 = (* %11 %839) %1189 = (*.f64 %845 %246) %1191 = (approx %1188 (*.f64 %1189 #s(literal -1/16 binary64))) %1192 = (fma.f64 %1191 %954 #s(literal 2 binary64)) %1196 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))) %1202 = (*.f64 #s(literal 3 binary64) %729) %1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) %1215 = (*.f64 %1214 %713) %1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64)) %1233 = (/ (- %840 -2) (* (- %27 -1) 3)) %1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64))) %1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331)))) %1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331)))) %1255 = (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714)) %1262 = (*.f64 #s(literal 1/2 binary64) %51) %1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262)) %1271 = (+.f64 #s(literal 1 binary64) %326) %1287 = (*.f64 %649 %73) %1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024)) %1301 = (/ 2 (* 347922205179541/281474976710656 %13)) %1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740)) %1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64)))))) %1361 = (*.f64 %1022 %1243) %1362 = (fma.f64 %1361 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64)) %1381 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135)) %1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64))) %1399 = (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845) %1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64))) %1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246))) %1420 = (approx %15 %737) %1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420)) %1423 = (approx %83 %361) %1425 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423)) %1430 = (*.f64 %1030 %1253) %1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64)) %1445 = (*.f64 %916 %246) %1446 = (*.f64 %1445 %845) %1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 %1446 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1463 = (sin (+ y %448)) %1467 = (sin.f64 (+.f64 y %620)) %1468 = (*.f64 %1467 %73) %1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64))) %1479 = (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845) %1490 = (*.f64 %863 %246) %1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135)) %1517 = (*.f64 #s(literal 1 binary64) %1294) %1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135)) %1533 = (+.f64 #s(literal 2 binary64) (approx %16 %994)) %1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333)) %1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423)) %1539 = (*.f64 %322 %498) %1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716)) %1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363)) %1567 = (*.f64 %855 %246) %1568 = (*.f64 %1567 %974) %1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64)) %1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423)) %1582 = (*.f64 %932 %246) %1583 = (*.f64 %1582 %845) %1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64)) %1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64)) %1595 = (-.f64 %664 %649) %1604 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675)) %1611 = (* %15 %111) %1616 = (+.f64 (approx (+ (* %1611 %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64)) %1639 = (- %13 %617) %1643 = (-.f64 #s(literal 1 binary64) %622) %1652 = (sin (+ x %448)) %1658 = (sin.f64 (+.f64 x %620)) %1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135)))) %1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361)))) %1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %246))) %1688 = (approx %15 %713) %1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688)) %1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389)) %1712 = (*.f64 %1490 %1243) %1717 = (*.f64 %1582 %1253) %1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64)) %1734 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %342)) %1738 = (approx %15 %863) %1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189)) %1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919)) %1769 = (-.f64 %664 %691) %1780 = (+.f64 #s(literal 2 binary64) (approx %16 %935)) %1783 = (*.f64 %711 %246) %1784 = (approx %9 %1783) %1785 = (approx %11 %735) %1786 = (*.f64 %1784 %1785) %1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954)) %1790 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664)) %1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906)) %1800 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %916))) %1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276) %1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1814 = (/.f64 #s(literal 1/3 binary64) %1813) %1817 = (approx %839 %1783) %1823 = (fma.f64 %1817 (approx (* (+ (* -1/16 %3) %5) %15) (*.f64 %735 %737)) #s(literal 2 binary64)) %1833 = (-.f64 %276 %322) %1835 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1833)) %1839 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64))))) %1856 = (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735)))) %1859 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 %1785) %954)) %1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64)) %1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1864 = (/.f64 #s(literal 1/3 binary64) %1863) %1868 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1871 = (*.f64 %1863 #s(literal 3 binary64)) %1874 = (*.f64 %974 %246) %1878 = (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1874)) %1688)) %1880 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675)) %1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906)) %1890 = (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1891 = (/.f64 #s(literal 1/3 binary64) %1890) %1895 = (*.f64 %1890 #s(literal 3 binary64)) %1901 = (*.f64 %1856 (-.f64 %735 (approx %10 (*.f64 #s(literal 1/16 binary64) x)))) %1903 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %954)) %1912 = (+.f64 (approx %840 (*.f64 %1361 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1916 = (+.f64 (approx %840 (*.f64 %1430 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1923 = (/.f64 %1912 #s(literal 3 binary64)) %1933 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %482)))) %1939 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %906)) %1946 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %906)) %1948 = (pow %114 -1) %1951 = (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %977))) %1953 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %906)) %1965 = (*.f64 %1253 %246) %1980 = (+.f64 (approx %840 (*.f64 %1568 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1984 = (+.f64 (approx %840 (*.f64 %1446 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1992 = (fma.f64 (fma.f64 %73 %649 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1993 = (*.f64 %1992 #s(literal 3 binary64)) %2015 = (fma.f64 (fma.f64 %73 %691 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %2016 = (/.f64 #s(literal 1/3 binary64) %2015) %2020 = (+.f64 (approx %840 (*.f64 %1583 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2038 = (-.f64 #s(literal 1 binary64) %1467) %2046 = (/.f64 #s(literal 1/3 binary64) %1992) %2064 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %649) %2079 = (*.f64 %53 %333) %2085 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %675)) %2096 = (-.f64 %276 %691) %2114 = (*.f64 %53 %342) %2116 = (fma.f64 (fma.f64 %73 %322 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64)) %2121 = (*.f64 (/.f64 %498 #s(literal 2 binary64)) %322) %2123 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2121)) %2144 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1833)) %2147 = (*.f64 #s(literal 3 binary64) (approx %471 %483)) %2167 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2187 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1784 (-.f64 %735 (/.f64 %711 #s(literal 16 binary64)))) %954)) %2189 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %906)) %2194 = (*.f64 (*.f64 %246 (-.f64 %711 (/.f64 %735 #s(literal 16 binary64)))) %1785) %2213 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %932))) %2220 = (/.f64 %1823 #s(literal 3 binary64)) %2255 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1688)) %2275 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %49))) (approx %30 (approx %44 #s(literal 1/3 binary64))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54))))) (approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135))))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143)))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219)))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260)))))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280))) (approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287)) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301)))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308))) (approx %30 (/.f64 %274 %315)) (/.f64 %321 %328) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417)))))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417)))))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) %448) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489))) (approx %30 (/.f64 %480 %494)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499))))) (/.f64 %321 %526) (/.f64 %321 %532) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538))) (/.f64 %543 %545) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293))))) (/.f64 %321 %594) (/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64)) (/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 %627) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645)) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %321 %657) (/.f64 #s(literal 1 binary64) (/.f64 %659 %380)) (/.f64 %670 %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538))) (/.f64 %321 %695) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707))) (approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64)))) (approx %86 (/.f64 %727 %729)) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380)) (/.f64 %670 %754) (approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246))))))))))))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645)) (approx %86 (/.f64 %727 %645)) (/.f64 %321 %801) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826)) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380)) (*.f64 %849 %853) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878))) (/.f64 %849 (*.f64 %883 #s(literal 3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538))) (/.f64 %543 %898) (/.f64 %901 %898) (/.f64 %901 %908) (/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878))) (/.f64 %928 %930) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878))) (/.f64 %944 %930) (/.f64 %949 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677) (/.f64 %543 %959) (/.f64 %543 %963) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978))) (approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645)) (/.f64 %543 %991) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010)))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978))) (/.f64 %949 %754) (approx %86 (/.f64 %1025 %1027)) (approx %86 (/.f64 %1033 %1035)) (approx %1049 (/.f64 %977 %1054)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64)))))) (/.f64 %949 %1065) (approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826)) (approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))) (approx %86 (/.f64 %1033 %1097)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027)))) (approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308))) (/.f64 %1119 %1121) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978))) (approx %86 (/.f64 %1130 %1132)) (approx %86 (/.f64 %1025 %1136)) (approx %86 (/.f64 %1033 %287)) (approx %86 (/.f64 %1033 %1132)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097))) (approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64))))))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977))) (approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169)))) (/.f64 (approx %1174 (/.f64 %977 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159)))) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132)))) (*.f64 %1192 %1196) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977)))) (approx %86 (/.f64 %1104 %1202)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287))) (approx %30 (/.f64 %977 %494)) (approx %1049 (/.f64 %741 %1054)) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308))) (approx %86 (/.f64 %1130 %1223)) (approx %86 (/.f64 %1025 %645)) (approx %86 (/.f64 %1033 %1223)) (approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64))) %1239 (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1255) %308))) (approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977))) (/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64)))))) (approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64))) (*.f64 %1192 %853) (approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308))) (approx %86 (/.f64 %1104 %826)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223))) (/.f64 %1331 %1121) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024)))) (approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357))) (approx %1049 (/.f64 %995 %1358)) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202)) (approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %1371) %322 (-.f64 %1371 #s(literal 1 binary64))) #s(literal 1 binary64)))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1381))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1399 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64)))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64))) (/.f64 %1422 %1425) (approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 %1430 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361))))) (approx %86 (/.f64 %1033 %1442)) (approx %86 (/.f64 %1448 %1223)) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1479 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64)))) (approx %30 (/.f64 %717 %315)) (approx %30 (/.f64 %741 %494)) (approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239)) (/.f64 %928 %1121) (approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264))) (/.f64 %944 %1121) (/.f64 %1331 (approx %272 (*.f64 #s(literal 3 binary64) %345))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513))) (approx %86 (/.f64 %1517 %826)) (/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528))) (/.f64 %1533 %1537) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351))) (/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538))) (approx %1049 (/.f64 %717 %1358)) (/.f64 %1560 %545) (/.f64 %1331 %1563) (approx %86 (/.f64 %1448 %1442)) (approx %1233 (*.f64 (/.f64 (fma.f64 %1568 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717)))) (/.f64 %1422 %1580) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1583 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587)) (approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64))) (*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883)) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) %1604) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826)) (/.f64 %1616 %1580) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384))) (approx (/ (+ 2 (* %12 %1639)) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %1643)))) %538))) (approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363))) (/.f64 %1560 %1672) (/.f64 %1560 %627) (/.f64 %1331 %1683) (/.f64 %1690 %1672) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64))) (/.f64 %928 %1563) (/.f64 %1331 %1704) (/.f64 %944 %1563) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580) (/.f64 %1422 %1537) (approx %1233 (*.f64 (/.f64 (fma.f64 %1712 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 %1717 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397))) (/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %1423))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1738)) %1580) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967))) (approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538))) (/.f64 %1765 %1672) (/.f64 %1765 %627) (/.f64 %928 %1683) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1769)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513))) (/.f64 %1780 %1672) (/.f64 %944 %1683) (/.f64 %1788 (*.f64 #s(literal 3 binary64) (+.f64 %1790 %675))) (/.f64 %1788 %1795) (/.f64 %928 %1704) (/.f64 %1800 %1537) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528))) (*.f64 %1810 %1814) (*.f64 %1453 %1814) (*.f64 %1823 %853) (/.f64 %1453 (*.f64 %1813 #s(literal 3 binary64))) (approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563) (/.f64 %1835 %1839) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188))))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489))) (/.f64 %1859 %1795) (*.f64 %1861 %1864) (*.f64 %1810 %1864) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) %1868)) (/.f64 %1453 %1871) (/.f64 %1788 %677) (/.f64 %1878 %1880) (/.f64 %1422 %1883) (/.f64 %1690 %1883) (*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64)))) (*.f64 %1861 %1891) (*.f64 %1810 %1891) (*.f64 %1453 %1891) (/.f64 %1810 %1895) (/.f64 %1453 %1895) (/.f64 %1903 %1795) (/.f64 %1835 %545) (/.f64 (/.f64 %1810 #s(literal 3 binary64)) %1890) (/.f64 (/.f64 %1453 #s(literal 3 binary64)) %1890) (*.f64 %1912 %1864) (/.f64 %1916 (*.f64 %1868 #s(literal 3 binary64))) (/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %649 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 %1923 %1863) (/.f64 %1859 %677) (/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %691 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 %1878 %1933) (*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1890 #s(literal 1/3 binary64)))) (/.f64 %1533 %1939) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1810)) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1453)) (/.f64 %1533 %1946) (/.f64 %1951 %1953) (/.f64 #s(literal 1 binary64) (/.f64 %1871 %1916)) (*.f64 (+.f64 (approx %840 (*.f64 %1399 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1396)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (*.f64 (fma.f64 (approx %1188 (*.f64 %1965 #s(literal -1/16 binary64))) %1420 #s(literal 2 binary64)) %1891) (*.f64 %1912 %1891) (*.f64 %1916 %1891) (/.f64 %1560 %1953) (/.f64 %1331 %1953) (/.f64 %1422 %1953) (/.f64 %1690 %1880) (/.f64 %1690 %1953) (/.f64 %1916 %1895) (*.f64 %1980 %1891) (*.f64 %1984 %1891) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1965)) %1833)) %545) (/.f64 %1453 %1993) (/.f64 %1916 (approx (* (+ (* (+ %25 %23) 1/2) 1) 3) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 %276 %53 %323)))))) (/.f64 %1923 %1890) (*.f64 (+.f64 (approx %840 (*.f64 %1479 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1476)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (*.f64 %1453 %2016) (*.f64 %2020 %1891) (/.f64 #s(literal 1 binary64) (/.f64 %1933 %1878)) (/.f64 %1903 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1833)) %545) (/.f64 #s(literal 1 binary64) (/.f64 %898 %1878)) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1916)) (/.f64 (approx %318 (*.f64 #s(literal 1/3 binary64) %717)) %594) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1595)) %754) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (approx %15 %2038))) %898) (*.f64 (fma.f64 %1191 (approx (- %13 %1463) %2038) #s(literal 2 binary64)) %2046) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 (fma.f64 (*.f64 #s(literal 1/2 binary64) %276) %53 #s(literal 1 binary64))))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1769)) %1065) (/.f64 %1690 %1933) (/.f64 %1533 %1604) (/.f64 %1119 %959) (/.f64 %1765 %1953) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1420)) %959) (/.f64 %1878 %1604) (/.f64 %1690 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2064))) (/.f64 %1916 %1993) (*.f64 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 %322 #s(literal 1 binary64))))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %594 #s(literal 3 binary64)))) (*.f64 %1980 %2046) (*.f64 %1984 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1533 %2085) (/.f64 %1780 %1953) (/.f64 %1878 %2085) (/.f64 %1690 (*.f64 #s(literal 3 binary64) (+.f64 %896 (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %691)))) (/.f64 %1916 (*.f64 %2015 #s(literal 3 binary64))) (/.f64 %1951 %898) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %2096)) %627) (/.f64 #s(literal 1 binary64) (/.f64 %659 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 #s(literal 1 binary64) %276)))) #s(literal 2 binary64))))) (/.f64 %1560 %898) (/.f64 %1331 %898) (/.f64 %1422 %898) (/.f64 %1690 %898) (*.f64 (fma.f64 %1191 %1738 #s(literal 2 binary64)) %2016) (*.f64 %2020 (/.f64 #s(literal 1/3 binary64) %2116)) (/.f64 %1331 %908) (/.f64 %1422 %2123) (/.f64 %1422 %908) (/.f64 %1690 %2123) (/.f64 %1690 %908) (/.f64 %1788 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %903 %664)) %2121))) (/.f64 #s(literal 1 binary64) (/.f64 %898 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %246))) %1688)))) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %707))) (/.f64 %2144 %1121) (/.f64 %2144 %2147) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2096)) %545) (/.f64 #s(literal 1 binary64) (/.f64 %1993 %1980)) (/.f64 %1616 %898) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 %1381))) (/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %752))) (/.f64 %1800 %1939) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %1255)) %2085) (*.f64 %1980 %2167) (*.f64 %1984 %2167) (/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %752))) (*.f64 %1823 %1864) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %1639 %1643))) %898) (*.f64 %1984 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %691 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2187 %2189) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %954)) %2189) (*.f64 (+.f64 (approx %840 (*.f64 %1712 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2016) (/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %961))) (/.f64 %1560 %959) (/.f64 %1765 %898) (/.f64 %1331 %1604) (/.f64 %928 %898) (/.f64 %1690 %959) (/.f64 %1800 %898) (/.f64 %2213 %1946) (/.f64 (+.f64 (approx %840 (*.f64 %1717 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 %2116 #s(literal 3 binary64))) (/.f64 %2220 %1863) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %276 %649))) %1672) (*.f64 %2020 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 %2064))) (/.f64 %1560 %963) (/.f64 %1780 %898) (/.f64 %1690 %963) (/.f64 %2213 %898) (/.f64 (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %741))) %898) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2096)) %627) (/.f64 %2187 %2147) (/.f64 %1331 (*.f64 #s(literal 3 binary64) (+.f64 %905 %675))) (*.f64 (fma.f64 (approx %1188 (*.f64 %1874 #s(literal -1/16 binary64))) %1833 #s(literal 2 binary64)) %1814) (/.f64 %1560 %991) (/.f64 %1690 %991) (/.f64 %2255 %1839) (*.f64 %1823 %1891) (*.f64 (fma.f64 %1817 (*.f64 (fma.f64 #s(literal -1/16 binary64) %711 %735) %954) #s(literal 2 binary64)) %1196) (/.f64 %2255 %1425) (/.f64 (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %714)) (fma.f64 %711 #s(literal -1/16 binary64) %735) #s(literal 1 binary64)) #s(literal 1 binary64)) %1839) (/.f64 %2220 %1890) (/.f64 %2144 %1563) (/.f64 %2144 %545) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 (-.f64 %2275 %322))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2275)) %675))) |
| Outputs |
|---|
%1 = (cos x) %5 = (sin y) %6 = (sin x) %8 = (/ %6 16) %12 = (- %6 (/ %5 16)) %17 = (cos.f64 x) %21 = (sqrt.f64 #s(literal 2 binary64)) %32 = (+.f64 (approx (* (* (- %1 (cos y)) (- %5 %8)) (* %12 (sqrt 2))) (*.f64 (*.f64 (*.f64 (-.f64 %17 #s(literal 1 binary64)) %21) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) %36 = (sqrt.f64 #s(literal 5 binary64)) %37 = (-.f64 #s(literal 3 binary64) %36) %38 = (cos.f64 y) %39 = (-.f64 %36 #s(literal 1 binary64)) %45 = (sin.f64 y) %58 = (approx %1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) (/.f64 (/.f64 %32 #s(literal 3 binary64)) (fma.f64 (fma.f64 %37 %38 (*.f64 %39 %17)) #s(literal 1/2 binary64) #s(literal 1 binary64))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %21 (approx %12 (-.f64 x (*.f64 #s(literal 1/16 binary64) %45)))) (-.f64 %45 (approx %8 (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %58 %38))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %39 #s(literal 2 binary64)) %58)) (*.f64 (/.f64 %37 #s(literal 2 binary64)) %38)))) (/.f64 %32 (*.f64 (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %38 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %17)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) |
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %9 = (* %1 %8) %10 = (/ %3 16) %11 = (- %5 %10) %12 = (* %9 %11) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %16 = (* %12 %15) %17 = (+ 2 %16) %20 = (sqrt 5) %22 = (- %20 1) %23 = (* %22 %13) %24 = (- 3 %20) %25 = (* %24 %14) %27 = (/ (+ %23 %25) 2) %30 = (/ %17 (+ 3 (* 3 %27))) %32 = (pow %3 2) %33 = (- %13 1) %35 = (* %32 (* %1 %33)) %36 = (* -1/16 %35) %37 = (+ 2 %36) %39 = (* %13 %22) %40 = (+ 3 %39) %41 = (- %40 %20) %43 = (+ 3 (* 3/2 %41)) %44 = (/ %37 %43) %49 = (*.f64 x x) %51 = (sqrt.f64 #s(literal 5 binary64)) %53 = (-.f64 %51 #s(literal 1 binary64)) %54 = (*.f64 %49 %53) %59 = (pow %5 2) %60 = (- 1 %14) %62 = (* %59 (* %1 %60)) %63 = (* -1/16 %62) %64 = (+ 2 %63) %65 = (* %14 %24) %67 = (- (+ %20 %65) 1) %70 = (/ %64 (+ 3 (* 3/2 %67))) %71 = (*.f64 y y) %73 = (-.f64 #s(literal 3 binary64) %51) %79 = (/ %22 2) %80 = (* %79 %13) %81 = (+ 1 %80) %82 = (/ %24 2) %83 = (* %82 %14) %84 = (+ %81 %83) %85 = (* 3 %84) %86 = (/ %17 %85) %87 = (* %33 %1) %94 = (+ (* 1/2 (+ %23 %24)) 1) %105 = (+ %27 1) %108 = (+ (* %3 -1/16) %5) %111 = (* (+ (* %5 -1/16) %3) %1) %112 = (* %108 %111) %113 = (* %15 %112) %114 = (+ %113 2) %116 = (pow (* (/ 1/3 %105) %114) -1) %118 = (+ 1 (* 1/2 %41)) %119 = (/ %118 %37) %120 = (* 3 %119) %128 = (* 1/2 %24) %135 = (*.f64 #s(literal 1/2 binary64) %53) %142 = (pow.f64 x #s(literal 2 binary64)) %143 = (*.f64 %142 %53) %149 = (approx 2 #s(literal 0 binary64)) %150 = (pow.f64 x %149) %151 = (*.f64 %150 %53) %156 = (pow.f64 y #s(literal 2 binary64)) %162 = (pow.f64 y %149) %168 = (sqrt %20) %176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83))) %184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128)))) %185 = (sqrt.f64 %51) %186 = (*.f64 %185 %185) %187 = (-.f64 %186 #s(literal 1 binary64)) %188 = (*.f64 #s(literal 1/2 binary64) %187) %198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) %200 = (+ (* %198 -1/16) 2) %219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64)) %236 = (+ (* 1/2 (+ %25 %22)) 1) %237 = (* %60 %1) %240 = (+ (* (* %237 %59) -1/16) 2) %244 = (*.f64 #s(literal 1/96 binary64) %73) %246 = (sqrt.f64 #s(literal 2 binary64)) %248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246)) %257 = (*.f64 #s(literal 1/96 binary64) %53) %260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246)) %270 = (* 6880887943736673/18014398509481984 %14) %271 = (+ %81 %270) %272 = (* 3 %271) %273 = (/ %17 %272) %274 = (approx %37 #s(literal 2 binary64)) %276 = (cos.f64 x) %278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64)) %280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278)) %287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64)) %293 = (*.f64 #s(literal -1/24 binary64) %73) %301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51) %306 = (*.f64 %276 %53) %308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %306)) %313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51) %315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313)) %318 = (* %114 1/3) %321 = (approx %318 (approx (* 1/3 %37) #s(literal 2/3 binary64))) %322 = (cos.f64 y) %323 = (*.f64 %322 %73) %325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64)) %326 = (*.f64 #s(literal 1/2 binary64) %325) %328 = (+.f64 (approx %27 %326) #s(literal 1 binary64)) %330 = (PI.f64 ) %331 = (/.f64 %330 #s(literal 2 binary64)) %333 = (sin.f64 (+.f64 x %331)) %334 = (*.f64 %333 %53) %340 = (neg.f64 x) %342 = (sin.f64 (+.f64 %340 %331)) %343 = (*.f64 %342 %53) %345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343)) %351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187))) %357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64))) %361 = (*.f64 #s(literal 1/2 binary64) %73) %363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361)) %372 = (+ (* (- %14 %13) %112) -2) %380 = (approx %372 (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64))) %384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361)) %389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361)) %394 = (fma.f64 %185 %185 #s(literal -1 binary64)) %397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361)) %407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) %408 = (/ %236 %407) %417 = (sqrt.f64 %149) %448 = (/ (PI ) 2) %469 = (* 347922205179541/562949953421312 %13) %470 = (+ 1 %469) %471 = (+ %470 %83) %473 = (/ %17 (* 3 %471)) %476 = (pow.f64 y #s(literal 4 binary64)) %477 = (*.f64 %476 %246) %479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477)) %480 = (+.f64 #s(literal 2 binary64) %479) %482 = (*.f64 #s(literal 1/2 binary64) %323) %483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %482) %489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361)) %494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325)) %498 = (-.f64 #s(literal 3 binary64) %186) %499 = (*.f64 #s(literal 1/2 binary64) %498) %509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246) %511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509)) %512 = (+.f64 #s(literal 2 binary64) %511) %523 = (*.f64 %73 %322) %526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135)) %543 = (+.f64 #s(literal 2 binary64) (approx %16 %511)) %545 = (*.f64 #s(literal 3 binary64) (approx %84 %538)) %547 = (/ %113 %105) %554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477))) %555 = (/ 2 %105) %559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313)) %573 = (*.f64 #s(literal 1/288 binary64) %73) %594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509))) %610 = (*.f64 %53 %276) %617 = (sin (+ (neg y) %448)) %620 = (*.f64 #s(literal 1/2 binary64) %330) %622 = (sin.f64 (-.f64 %620 y)) %623 = (*.f64 %622 %73) %627 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %617)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135)))) %635 = (* 1/3 %240) %638 = (*.f64 %71 %246) %645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64)) %649 = (sin.f64 (+.f64 y %331)) %657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %659 = (*.f64 #s(literal -3 binary64) %594) %663 = (approx %32 %142) %664 = (approx %13 #s(literal 1 binary64)) %665 = (-.f64 %664 #s(literal 1 binary64)) %666 = (*.f64 %246 %665) %670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666)))) %671 = (/.f64 %53 #s(literal 2 binary64)) %673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664)) %674 = (/.f64 %73 #s(literal 2 binary64)) %675 = (*.f64 %674 %322) %677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675)) %691 = (sin.f64 (+.f64 (neg.f64 y) %331)) %695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64)) %705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185)) %706 = (/.f64 %705 #s(literal 2 binary64)) %707 = (*.f64 %706 %322) %711 = (sin.f64 x) %712 = (pow.f64 %711 #s(literal 2 binary64)) %713 = (-.f64 %276 #s(literal 1 binary64)) %714 = (*.f64 %246 %713) %715 = (*.f64 %712 %714) %716 = (*.f64 #s(literal -1/16 binary64) %715) %717 = (+.f64 #s(literal 2 binary64) %716) %721 = (* 1/3 %407) %722 = (*.f64 %156 %246) %727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722))))) %729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64)) %733 = (* 3 (+ %470 %270)) %734 = (/ %17 %733) %735 = (sin.f64 y) %736 = (pow.f64 %735 #s(literal 2 binary64)) %737 = (-.f64 #s(literal 1 binary64) %322) %738 = (*.f64 %246 %737) %739 = (*.f64 %736 %738) %740 = (*.f64 #s(literal -1/16 binary64) %739) %741 = (+.f64 #s(literal 2 binary64) %740) %743 = (+ 910872158600853/562949953421312 %270) %752 = (*.f64 %674 %649) %754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752)) %764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246)) %787 = (*.f64 #s(literal 5/1152 binary64) %246) %801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %814 = (*.f64 #s(literal 5/384 binary64) %246) %820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814)))))) %821 = (/.f64 #s(literal 1 binary64) %645) %826 = (*.f64 #s(literal 3 binary64) %645) %829 = (approx %65 %73) %831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829)) %839 = (* %8 %1) %840 = (* (* %15 %11) %839) %845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) %849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64)) %850 = (*.f64 %53 %664) %852 = (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %853 = (/.f64 #s(literal 1/3 binary64) %852) %855 = (-.f64 #s(literal 1 binary64) %649) %856 = (*.f64 %246 %855) %858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856)) %859 = (+.f64 #s(literal 2 binary64) %858) %863 = (-.f64 #s(literal 1 binary64) %691) %866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863))) %867 = (+.f64 #s(literal 2 binary64) %866) %873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361)) %878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135)) %883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764)))))) %896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276)) %898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675)) %901 = (+.f64 #s(literal 2 binary64) (approx %16 %479)) %903 = (/.f64 %187 #s(literal 2 binary64)) %905 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %276)) %906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322) %908 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %906)) %911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594)) %916 = (-.f64 %333 #s(literal 1 binary64)) %919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916))) %920 = (+.f64 #s(literal 2 binary64) %919) %928 = (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930 = (approx %85 (*.f64 #s(literal 3 binary64) %873)) %932 = (-.f64 %342 #s(literal 1 binary64)) %933 = (*.f64 %246 %932) %935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933)) %936 = (+.f64 #s(literal 2 binary64) %935) %944 = (+.f64 #s(literal 2 binary64) (approx %16 %866)) %949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666)))) %954 = (-.f64 %664 %322) %959 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %752)) %961 = (*.f64 %674 %691) %963 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %961)) %967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135)) %974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) %976 = (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %738)) %977 = (+.f64 #s(literal 2 binary64) %976) %978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906) %991 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %707)) %993 = (*.f64 %845 %714) %994 = (*.f64 #s(literal -1/16 binary64) %993) %995 = (+.f64 #s(literal 2 binary64) %994) %1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733) %1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276) %1022 = (*.f64 %737 %246) %1023 = (*.f64 %1022 %974) %1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1025 = (*.f64 #s(literal 1/3 binary64) %1024) %1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1030 = (*.f64 %713 %246) %1031 = (*.f64 %1030 %845) %1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1033 = (*.f64 #s(literal 1/3 binary64) %1032) %1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1038 = (* 3 %14) %1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3) %1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047)) %1051 = (-.f64 %51 #s(literal 3 binary64)) %1052 = (*.f64 %322 %1051) %1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64)) %1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64)) %1065 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %961)) %1070 = (* (+ %469 1) 3) %1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814)))))) %1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) %1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64)) %1104 = (*.f64 #s(literal 1 binary64) %1024) %1108 = (*.f64 #s(literal 1 binary64) %1032) %1119 = (+.f64 #s(literal 2 binary64) (approx %16 %976)) %1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308)) %1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64))) %1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64)) %1165 = (* %1038 6880887943736673/18014398509481984) %1169 = (+.f64 #s(literal 1 binary64) %1010) %1174 = (/ %114 %105) %1188 = (* %11 %839) %1189 = (*.f64 %845 %246) %1191 = (approx %1188 (*.f64 %1189 #s(literal -1/16 binary64))) %1192 = (fma.f64 %1191 %954 #s(literal 2 binary64)) %1196 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))) %1202 = (*.f64 #s(literal 3 binary64) %729) %1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) %1215 = (*.f64 %1214 %713) %1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64)) %1233 = (/ (- %840 -2) (* (- %27 -1) 3)) %1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64))) %1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331)))) %1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331)))) %1255 = (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714)) %1262 = (*.f64 #s(literal 1/2 binary64) %51) %1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262)) %1271 = (+.f64 #s(literal 1 binary64) %326) %1287 = (*.f64 %649 %73) %1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024)) %1301 = (/ 2 (* 347922205179541/281474976710656 %13)) %1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740)) %1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64)))))) %1361 = (*.f64 %1022 %1243) %1362 = (fma.f64 %1361 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64)) %1381 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135)) %1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64))) %1399 = (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845) %1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64))) %1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246))) %1420 = (approx %15 %737) %1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420)) %1423 = (approx %83 %361) %1425 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423)) %1430 = (*.f64 %1030 %1253) %1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64)) %1445 = (*.f64 %916 %246) %1446 = (*.f64 %1445 %845) %1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 %1446 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1463 = (sin (+ y %448)) %1467 = (sin.f64 (+.f64 y %620)) %1468 = (*.f64 %1467 %73) %1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64))) %1479 = (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845) %1490 = (*.f64 %863 %246) %1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135)) %1517 = (*.f64 #s(literal 1 binary64) %1294) %1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135)) %1533 = (+.f64 #s(literal 2 binary64) (approx %16 %994)) %1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333)) %1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423)) %1539 = (*.f64 %322 %498) %1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716)) %1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363)) %1567 = (*.f64 %855 %246) %1568 = (*.f64 %1567 %974) %1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64)) %1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423)) %1582 = (*.f64 %932 %246) %1583 = (*.f64 %1582 %845) %1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64)) %1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64)) %1595 = (-.f64 %664 %649) %1604 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675)) %1611 = (* %15 %111) %1616 = (+.f64 (approx (+ (* %1611 %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64)) %1639 = (- %13 %617) %1643 = (-.f64 #s(literal 1 binary64) %622) %1652 = (sin (+ x %448)) %1658 = (sin.f64 (+.f64 x %620)) %1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135)))) %1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361)))) %1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %246))) %1688 = (approx %15 %713) %1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688)) %1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389)) %1712 = (*.f64 %1490 %1243) %1717 = (*.f64 %1582 %1253) %1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64)) %1734 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %342)) %1738 = (approx %15 %863) %1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189)) %1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919)) %1769 = (-.f64 %664 %691) %1780 = (+.f64 #s(literal 2 binary64) (approx %16 %935)) %1783 = (*.f64 %711 %246) %1784 = (approx %9 %1783) %1785 = (approx %11 %735) %1786 = (*.f64 %1784 %1785) %1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954)) %1790 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664)) %1792 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %675)) %1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906)) %1800 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %916))) %1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276) %1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1814 = (/.f64 #s(literal 1/3 binary64) %1813) %1817 = (approx %839 %1783) %1823 = (fma.f64 %1817 (approx (* (+ (* -1/16 %3) %5) %15) (*.f64 %735 %737)) #s(literal 2 binary64)) %1833 = (-.f64 %276 %322) %1835 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1833)) %1839 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64))))) %1856 = (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735)))) %1859 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 %1785) %954)) %1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64)) %1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1864 = (/.f64 #s(literal 1/3 binary64) %1863) %1868 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1871 = (*.f64 %1863 #s(literal 3 binary64)) %1874 = (*.f64 %974 %246) %1878 = (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1874)) %1688)) %1880 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675)) %1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906)) %1890 = (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1891 = (/.f64 #s(literal 1/3 binary64) %1890) %1895 = (*.f64 %1890 #s(literal 3 binary64)) %1901 = (*.f64 %1856 (-.f64 %735 (approx %10 (*.f64 #s(literal 1/16 binary64) x)))) %1903 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %954)) %1912 = (+.f64 (approx %840 (*.f64 %1361 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1916 = (+.f64 (approx %840 (*.f64 %1430 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1923 = (/.f64 %1912 #s(literal 3 binary64)) %1933 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %482)))) %1939 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %906)) %1946 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %906)) %1948 = (pow %114 -1) %1951 = (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %977))) %1953 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %906)) %1965 = (*.f64 %1253 %246) %1980 = (+.f64 (approx %840 (*.f64 %1568 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1984 = (+.f64 (approx %840 (*.f64 %1446 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1992 = (fma.f64 (fma.f64 %73 %649 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1993 = (*.f64 %1992 #s(literal 3 binary64)) %2015 = (fma.f64 (fma.f64 %73 %691 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %2016 = (/.f64 #s(literal 1/3 binary64) %2015) %2020 = (+.f64 (approx %840 (*.f64 %1583 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2038 = (-.f64 #s(literal 1 binary64) %1467) %2044 = (approx (- %13 %1463) %2038) %2046 = (/.f64 #s(literal 1/3 binary64) %1992) %2064 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %649) %2079 = (*.f64 %53 %333) %2082 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2085 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %675)) %2089 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %691) %2096 = (-.f64 %276 %691) %2114 = (*.f64 %53 %342) %2116 = (fma.f64 (fma.f64 %73 %322 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64)) %2117 = (/.f64 #s(literal 1/3 binary64) %2116) %2121 = (*.f64 (/.f64 %498 #s(literal 2 binary64)) %322) %2123 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2121)) %2144 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1833)) %2147 = (*.f64 #s(literal 3 binary64) (approx %471 %483)) %2167 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2174 = (approx %1639 %1643) %2187 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1784 (-.f64 %735 (/.f64 %711 #s(literal 16 binary64)))) %954)) %2189 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %906)) %2194 = (*.f64 (*.f64 %246 (-.f64 %711 (/.f64 %735 #s(literal 16 binary64)))) %1785) %2196 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %954)) %2213 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %932))) %2220 = (/.f64 %1823 #s(literal 3 binary64)) %2222 = (-.f64 %276 %649) %2250 = (fma.f64 (approx %1188 (*.f64 %1874 #s(literal -1/16 binary64))) %1833 #s(literal 2 binary64)) %2255 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1688)) %2259 = (*.f64 (fma.f64 #s(literal -1/16 binary64) %711 %735) %954) %2260 = (fma.f64 %1817 %2259 #s(literal 2 binary64)) %2267 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %714)) (fma.f64 %711 #s(literal -1/16 binary64) %735) #s(literal 1 binary64)) #s(literal 1 binary64)) %2275 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %49))) %2292 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2174)) %2298 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (approx %40 (+.f64 #s(literal 2 binary64) %51)) %51))) %2323 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %532)) %2337 = (*.f64 %1817 %2259) %2363 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %2121)) (approx %30 (approx %44 #s(literal 1/3 binary64))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54))))) (approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135))))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143)))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219)))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260)))))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280))) (approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287)) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301)))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308))) (approx %30 (/.f64 %274 %315)) (/.f64 %321 %328) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417)))))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417)))))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx (+ (neg x) %448) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489))) (approx %30 (/.f64 %480 %494)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499))))) (/.f64 %321 %526) (/.f64 %321 %532) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538))) (/.f64 %543 %545) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293))))) (/.f64 %321 %594) (/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64)) (/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 %627) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645)) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %321 %657) (/.f64 #s(literal 1 binary64) (/.f64 %659 %380)) (/.f64 %670 %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538))) (/.f64 %321 %695) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707))) (approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64)))) (approx %86 (/.f64 %727 %729)) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380)) (/.f64 %670 %754) (approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246))))))))))))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645)) (approx %86 (/.f64 %727 %645)) (/.f64 %321 %801) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826)) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380)) (*.f64 %849 %853) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878))) (/.f64 %849 (*.f64 %883 #s(literal 3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538))) (/.f64 %543 %898) (/.f64 %901 %898) (/.f64 %901 %908) (/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878))) (/.f64 %928 %930) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878))) (/.f64 %944 %930) (/.f64 %949 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677) (/.f64 %543 %959) (/.f64 %543 %963) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978))) (approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645)) (/.f64 %543 %991) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010)))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978))) (/.f64 %949 %754) (approx %86 (/.f64 %1025 %1027)) (approx %86 (/.f64 %1033 %1035)) (approx %1049 (/.f64 %977 %1054)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64)))))) (/.f64 %949 %1065) (approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826)) (approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))) (approx %86 (/.f64 %1033 %1097)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027)))) (approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308))) (/.f64 %1119 %1121) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978))) (approx %86 (/.f64 %1130 %1132)) (approx %86 (/.f64 %1025 %1136)) (approx %86 (/.f64 %1033 %287)) (approx %86 (/.f64 %1033 %1132)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097))) (approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64))))))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977))) (approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169)))) (/.f64 (approx %1174 (/.f64 %977 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159)))) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132)))) (*.f64 %1192 %1196) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977)))) (approx %86 (/.f64 %1104 %1202)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287))) (approx %30 (/.f64 %977 %494)) (approx %1049 (/.f64 %741 %1054)) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308))) (approx %86 (/.f64 %1130 %1223)) (approx %86 (/.f64 %1025 %645)) (approx %86 (/.f64 %1033 %1223)) (approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64))) %1239 (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1255) %308))) (approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977))) (/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64)))))) (approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64))) (*.f64 %1192 %853) (approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308))) (approx %86 (/.f64 %1104 %826)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223))) (/.f64 %1331 %1121) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024)))) (approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357))) (approx %1049 (/.f64 %995 %1358)) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202)) (approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %1371) %322 (-.f64 %1371 #s(literal 1 binary64))) #s(literal 1 binary64)))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1381))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1399 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64)))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64))) (/.f64 %1422 %1425) (approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 %1430 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361))))) (approx %86 (/.f64 %1033 %1442)) (approx %86 (/.f64 %1448 %1223)) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1479 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64)))) (approx %30 (/.f64 %717 %315)) (approx %30 (/.f64 %741 %494)) (approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239)) (/.f64 %928 %1121) (approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264))) (/.f64 %944 %1121) (/.f64 %1331 (approx %272 (*.f64 #s(literal 3 binary64) %345))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513))) (approx %86 (/.f64 %1517 %826)) (/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528))) (/.f64 %1533 %1537) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351))) (/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538))) (approx %1049 (/.f64 %717 %1358)) (/.f64 %1560 %545) (/.f64 %1331 %1563) (approx %86 (/.f64 %1448 %1442)) (approx %1233 (*.f64 (/.f64 (fma.f64 %1568 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717)))) (/.f64 %1422 %1580) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1583 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587)) (approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64))) (*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883)) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) %1604) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826)) (/.f64 %1616 %1580) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384))) (approx (/ (+ 2 (* %12 %1639)) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %1643)))) %538))) (approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363))) (/.f64 %1560 %1672) (/.f64 %1560 %627) (/.f64 %1331 %1683) (/.f64 %1690 %1672) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64))) (/.f64 %928 %1563) (/.f64 %1331 %1704) (/.f64 %944 %1563) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580) (/.f64 %1422 %1537) (approx %1233 (*.f64 (/.f64 (fma.f64 %1712 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 %1717 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397))) (/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %1423))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1738)) %1580) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967))) (approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538))) (/.f64 %1765 %1672) (/.f64 %1765 %627) (/.f64 %928 %1683) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1769)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513))) (/.f64 %1780 %1672) (/.f64 %944 %1683) (/.f64 %1788 %1792) (/.f64 %1788 %1795) (/.f64 %928 %1704) (/.f64 %1800 %1537) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528))) (*.f64 %1810 %1814) (*.f64 %1453 %1814) (*.f64 %1823 %853) (/.f64 %1453 (*.f64 %1813 #s(literal 3 binary64))) (approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563) (/.f64 %1835 %1839) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188))))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489))) (/.f64 %1859 %1795) (*.f64 %1861 %1864) (*.f64 %1810 %1864) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) %1868)) (/.f64 %1453 %1871) (/.f64 %1788 %677) (/.f64 %1878 %1880) (/.f64 %1422 %1883) (/.f64 %1690 %1883) (*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64)))) (*.f64 %1861 %1891) (*.f64 %1810 %1891) (*.f64 %1453 %1891) (/.f64 %1810 %1895) (/.f64 %1453 %1895) (/.f64 %1903 %1795) (/.f64 %1835 %545) (/.f64 (/.f64 %1810 #s(literal 3 binary64)) %1890) (/.f64 (/.f64 %1453 #s(literal 3 binary64)) %1890) (*.f64 %1912 %1864) (/.f64 %1916 (*.f64 %1868 #s(literal 3 binary64))) (/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %649 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 %1923 %1863) (/.f64 %1859 %677) (/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %691 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 %1878 %1933) (*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1890 #s(literal 1/3 binary64)))) (/.f64 %1533 %1939) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1810)) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1453)) (/.f64 %1533 %1946) (/.f64 %1951 %1953) (/.f64 #s(literal 1 binary64) (/.f64 %1871 %1916)) (*.f64 (+.f64 (approx %840 (*.f64 %1399 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1396)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (*.f64 (fma.f64 (approx %1188 (*.f64 %1965 #s(literal -1/16 binary64))) %1420 #s(literal 2 binary64)) %1891) (*.f64 %1912 %1891) (*.f64 %1916 %1891) (/.f64 %1560 %1953) (/.f64 %1331 %1953) (/.f64 %1422 %1953) (/.f64 %1690 %1880) (/.f64 %1690 %1953) (/.f64 %1916 %1895) (*.f64 %1980 %1891) (*.f64 %1984 %1891) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1965)) %1833)) %545) (/.f64 %1453 %1993) (/.f64 %1916 (approx (* (+ (* (+ %25 %23) 1/2) 1) 3) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 %276 %53 %323)))))) (/.f64 %1923 %1890) (*.f64 (+.f64 (approx %840 (*.f64 %1479 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1476)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (*.f64 %1453 %2016) (*.f64 %2020 %1891) (/.f64 #s(literal 1 binary64) (/.f64 %1933 %1878)) (/.f64 %1903 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1833)) %545) (/.f64 #s(literal 1 binary64) (/.f64 %898 %1878)) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1916)) (/.f64 (approx %318 (*.f64 #s(literal 1/3 binary64) %717)) %594) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1595)) %754) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (approx %15 %2038))) %898) (*.f64 (fma.f64 %1191 %2044 #s(literal 2 binary64)) %2046) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 (fma.f64 (*.f64 #s(literal 1/2 binary64) %276) %53 #s(literal 1 binary64))))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1769)) %1065) (/.f64 %1690 %1933) (/.f64 %1533 %1604) (/.f64 %1119 %959) (/.f64 %1765 %1953) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1420)) %959) (/.f64 %1878 %1604) (/.f64 %1690 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2064))) (/.f64 %1916 %1993) (*.f64 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 %322 #s(literal 1 binary64))))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %594 #s(literal 3 binary64)))) (*.f64 %1980 %2046) (*.f64 %1984 %2082) (/.f64 %1533 %2085) (/.f64 %1780 %1953) (/.f64 %1878 %2085) (/.f64 %1690 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2089))) (/.f64 %1916 (*.f64 %2015 #s(literal 3 binary64))) (/.f64 %1951 %898) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %2096)) %627) (/.f64 #s(literal 1 binary64) (/.f64 %659 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 #s(literal 1 binary64) %276)))) #s(literal 2 binary64))))) (/.f64 %1560 %898) (/.f64 %1331 %898) (/.f64 %1422 %898) (/.f64 %1690 %898) (*.f64 (fma.f64 %1191 %1738 #s(literal 2 binary64)) %2016) (*.f64 %2020 %2117) (/.f64 %1331 %908) (/.f64 %1422 %2123) (/.f64 %1422 %908) (/.f64 %1690 %2123) (/.f64 %1690 %908) (/.f64 %1788 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %903 %664)) %2121))) (/.f64 #s(literal 1 binary64) (/.f64 %898 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %246))) %1688)))) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %707))) (/.f64 %2144 %1121) (/.f64 %2144 %2147) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2096)) %545) (/.f64 #s(literal 1 binary64) (/.f64 %1993 %1980)) (/.f64 %1616 %898) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 %1381))) (/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %752))) (/.f64 %1800 %1939) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %1255)) %2085) (*.f64 %1980 %2167) (*.f64 %1984 %2167) (/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %752))) (*.f64 %1823 %1864) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2174)) %898) (*.f64 %1984 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %691 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2187 %2189) (/.f64 %2196 %2189) (*.f64 (+.f64 (approx %840 (*.f64 %1712 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2016) (/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %961))) (/.f64 %1560 %959) (/.f64 %1765 %898) (/.f64 %1331 %1604) (/.f64 %928 %898) (/.f64 %1690 %959) (/.f64 %1800 %898) (/.f64 %2213 %1946) (/.f64 (+.f64 (approx %840 (*.f64 %1717 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 %2116 #s(literal 3 binary64))) (/.f64 %2220 %1863) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2222)) %1672) (*.f64 %2020 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 %2064))) (/.f64 %1560 %963) (/.f64 %1780 %898) (/.f64 %1690 %963) (/.f64 %2213 %898) (/.f64 (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %741))) %898) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2096)) %627) (/.f64 %2187 %2147) (/.f64 %1331 (*.f64 #s(literal 3 binary64) (+.f64 %905 %675))) (*.f64 %2250 %1814) (/.f64 %1560 %991) (/.f64 %1690 %991) (/.f64 %2255 %1839) (*.f64 %1823 %1891) (*.f64 %2260 %1196) (/.f64 %2255 %1425) (/.f64 %2267 %1839) (/.f64 %2220 %1890) (/.f64 %2144 %1563) (/.f64 %2144 %545) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 (-.f64 %2275 %322))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2275)) %675))) (/.f64 %2267 %1425) (/.f64 %1765 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %2089))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2044)) %959) (/.f64 %2292 %959) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %993 %2298))) #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %1765 %959) (/.f64 %1765 %1604) (/.f64 %928 %959) (/.f64 %1800 %1604) (/.f64 %2292 %963) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %333 %649))) %1672) (/.f64 %1780 %959) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 (approx %65 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))))))) #s(literal 3 binary64) %2323) #s(literal 9 binary64)) (*.f64 %2250 %1864) (/.f64 %2187 %1792) (/.f64 %2196 %1795) (/.f64 %1780 %2085) (/.f64 %2213 %2085) (*.f64 %2260 %853) (*.f64 (fma.f64 (*.f64 %1785 (*.f64 (fma.f64 #s(literal -1/16 binary64) %735 %711) %246)) %954 #s(literal 2 binary64)) %853) (*.f64 (+.f64 %2337 #s(literal 2 binary64)) %853) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %2298))) #s(literal 3 binary64) %2323) #s(literal 9 binary64)) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %896 (*.f64 %706 %649)))) (*.f64 %1823 %2082) (/.f64 (+.f64 (/.f64 %2337 #s(literal 3 binary64)) #s(literal 2/3 binary64)) %852) (*.f64 %1823 %2117) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2222)) %1563) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (-.f64 %333 %322))) %545) (/.f64 %2255 %545) (/.f64 %1331 %2363) (/.f64 %1422 %2363) (/.f64 %2267 %545) (*.f64 (fma.f64 %1191 %1833 #s(literal 2 binary64)) %1891) |
| Outputs |
|---|
%1 = (sin y) %3 = (sin x) %5 = (/ %3 16) %6 = (- %1 %5) %8 = (- %3 (/ %1 16)) %11 = (* %8 (sqrt 2)) %18 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) %19 = (sqrt.f64 #s(literal 2 binary64)) %24 = (cos.f64 x) %25 = (cos.f64 y) %31 = (sqrt.f64 #s(literal 5 binary64)) %32 = (-.f64 #s(literal 3 binary64) %31) %34 = (-.f64 %31 #s(literal 1 binary64)) %41 = (sin.f64 y) %50 = (cos x) %55 = (approx %50 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) (*.f64 (fma.f64 (approx (* %6 %11) (*.f64 (*.f64 %18 %19) #s(literal -1/16 binary64))) (-.f64 %24 %25) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %32 %25 (*.f64 %34 %24)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %19 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %41)))) (-.f64 %41 (approx %5 (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %55 %25))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %34 #s(literal 2 binary64)) %55)) (*.f64 (/.f64 %32 #s(literal 2 binary64)) %25)))) (/.f64 (+.f64 (approx (* (* (- %50 (cos y)) %6) %11) (*.f64 (*.f64 (*.f64 (-.f64 %24 #s(literal 1 binary64)) %19) %18) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %25 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %24)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) |
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %9 = (* %1 %8) %10 = (/ %3 16) %11 = (- %5 %10) %12 = (* %9 %11) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %16 = (* %12 %15) %17 = (+ 2 %16) %20 = (sqrt 5) %22 = (- %20 1) %23 = (* %22 %13) %24 = (- 3 %20) %25 = (* %24 %14) %27 = (/ (+ %23 %25) 2) %30 = (/ %17 (+ 3 (* 3 %27))) %32 = (pow %3 2) %33 = (- %13 1) %35 = (* %32 (* %1 %33)) %36 = (* -1/16 %35) %37 = (+ 2 %36) %39 = (* %13 %22) %40 = (+ 3 %39) %41 = (- %40 %20) %43 = (+ 3 (* 3/2 %41)) %44 = (/ %37 %43) %49 = (*.f64 x x) %51 = (sqrt.f64 #s(literal 5 binary64)) %53 = (-.f64 %51 #s(literal 1 binary64)) %54 = (*.f64 %49 %53) %59 = (pow %5 2) %60 = (- 1 %14) %62 = (* %59 (* %1 %60)) %63 = (* -1/16 %62) %64 = (+ 2 %63) %65 = (* %14 %24) %67 = (- (+ %20 %65) 1) %70 = (/ %64 (+ 3 (* 3/2 %67))) %71 = (*.f64 y y) %73 = (-.f64 #s(literal 3 binary64) %51) %79 = (/ %22 2) %80 = (* %79 %13) %81 = (+ 1 %80) %82 = (/ %24 2) %83 = (* %82 %14) %84 = (+ %81 %83) %85 = (* 3 %84) %86 = (/ %17 %85) %87 = (* %33 %1) %94 = (+ (* 1/2 (+ %23 %24)) 1) %105 = (+ %27 1) %108 = (+ (* %3 -1/16) %5) %111 = (* (+ (* %5 -1/16) %3) %1) %112 = (* %108 %111) %113 = (* %15 %112) %114 = (+ %113 2) %116 = (pow (* (/ 1/3 %105) %114) -1) %118 = (+ 1 (* 1/2 %41)) %119 = (/ %118 %37) %120 = (* 3 %119) %128 = (* 1/2 %24) %135 = (*.f64 #s(literal 1/2 binary64) %53) %142 = (pow.f64 x #s(literal 2 binary64)) %143 = (*.f64 %142 %53) %149 = (approx 2 #s(literal 0 binary64)) %150 = (pow.f64 x %149) %151 = (*.f64 %150 %53) %156 = (pow.f64 y #s(literal 2 binary64)) %162 = (pow.f64 y %149) %168 = (sqrt %20) %176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83))) %184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128)))) %185 = (sqrt.f64 %51) %186 = (*.f64 %185 %185) %187 = (-.f64 %186 #s(literal 1 binary64)) %188 = (*.f64 #s(literal 1/2 binary64) %187) %198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) %200 = (+ (* %198 -1/16) 2) %219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64)) %236 = (+ (* 1/2 (+ %25 %22)) 1) %237 = (* %60 %1) %240 = (+ (* (* %237 %59) -1/16) 2) %244 = (*.f64 #s(literal 1/96 binary64) %73) %246 = (sqrt.f64 #s(literal 2 binary64)) %248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246)) %257 = (*.f64 #s(literal 1/96 binary64) %53) %260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246)) %270 = (* 6880887943736673/18014398509481984 %14) %271 = (+ %81 %270) %272 = (* 3 %271) %273 = (/ %17 %272) %274 = (approx %37 #s(literal 2 binary64)) %276 = (cos.f64 x) %278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64)) %280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278)) %287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64)) %293 = (*.f64 #s(literal -1/24 binary64) %73) %301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51) %306 = (*.f64 %276 %53) %307 = (*.f64 #s(literal 1/2 binary64) %306) %308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %307) %313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51) %315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313)) %318 = (* %114 1/3) %321 = (approx %318 (approx (* 1/3 %37) #s(literal 2/3 binary64))) %322 = (cos.f64 y) %323 = (*.f64 %322 %73) %325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64)) %326 = (*.f64 #s(literal 1/2 binary64) %325) %328 = (+.f64 (approx %27 %326) #s(literal 1 binary64)) %330 = (PI.f64 ) %331 = (/.f64 %330 #s(literal 2 binary64)) %333 = (sin.f64 (+.f64 x %331)) %334 = (*.f64 %333 %53) %340 = (neg.f64 x) %342 = (sin.f64 (+.f64 %340 %331)) %343 = (*.f64 %342 %53) %345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343)) %351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187))) %357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64))) %361 = (*.f64 #s(literal 1/2 binary64) %73) %363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361)) %372 = (+ (* (- %14 %13) %112) -2) %380 = (approx %372 (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64))) %384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361)) %389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361)) %394 = (fma.f64 %185 %185 #s(literal -1 binary64)) %397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361)) %407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) %408 = (/ %236 %407) %417 = (sqrt.f64 %149) %448 = (/ (PI ) 2) %449 = (+ (neg x) %448) %469 = (* 347922205179541/562949953421312 %13) %470 = (+ 1 %469) %471 = (+ %470 %83) %473 = (/ %17 (* 3 %471)) %476 = (pow.f64 y #s(literal 4 binary64)) %477 = (*.f64 %476 %246) %479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477)) %480 = (+.f64 #s(literal 2 binary64) %479) %482 = (*.f64 #s(literal 1/2 binary64) %323) %483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %482) %489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361)) %494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325)) %498 = (-.f64 #s(literal 3 binary64) %186) %499 = (*.f64 #s(literal 1/2 binary64) %498) %509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246) %511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509)) %512 = (+.f64 #s(literal 2 binary64) %511) %523 = (*.f64 %73 %322) %526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135)) %543 = (+.f64 #s(literal 2 binary64) (approx %16 %511)) %545 = (*.f64 #s(literal 3 binary64) (approx %84 %538)) %547 = (/ %113 %105) %554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477))) %555 = (/ 2 %105) %559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313)) %573 = (*.f64 #s(literal 1/288 binary64) %73) %594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509))) %610 = (*.f64 %53 %276) %617 = (sin (+ (neg y) %448)) %619 = (+ %81 (* %82 %617)) %620 = (*.f64 #s(literal 1/2 binary64) %330) %622 = (sin.f64 (-.f64 %620 y)) %623 = (*.f64 %622 %73) %627 = (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135)))) %635 = (* 1/3 %240) %638 = (*.f64 %71 %246) %645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64)) %649 = (sin.f64 (+.f64 y %331)) %657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %659 = (*.f64 #s(literal -3 binary64) %594) %663 = (approx %32 %142) %664 = (approx %13 #s(literal 1 binary64)) %665 = (-.f64 %664 #s(literal 1 binary64)) %666 = (*.f64 %246 %665) %670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666)))) %671 = (/.f64 %53 #s(literal 2 binary64)) %673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664)) %674 = (/.f64 %73 #s(literal 2 binary64)) %675 = (*.f64 %674 %322) %677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675)) %691 = (sin.f64 (+.f64 (neg.f64 y) %331)) %695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64)) %699 = (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185)) %706 = (/.f64 %705 #s(literal 2 binary64)) %707 = (*.f64 %706 %322) %711 = (sin.f64 x) %712 = (pow.f64 %711 #s(literal 2 binary64)) %713 = (-.f64 %276 #s(literal 1 binary64)) %714 = (*.f64 %246 %713) %715 = (*.f64 %712 %714) %716 = (*.f64 #s(literal -1/16 binary64) %715) %717 = (+.f64 #s(literal 2 binary64) %716) %721 = (* 1/3 %407) %722 = (*.f64 %156 %246) %727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722))))) %729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64)) %732 = (+ %470 %270) %733 = (* 3 %732) %734 = (/ %17 %733) %735 = (sin.f64 y) %736 = (pow.f64 %735 #s(literal 2 binary64)) %737 = (-.f64 #s(literal 1 binary64) %322) %738 = (*.f64 %246 %737) %739 = (*.f64 %736 %738) %740 = (*.f64 #s(literal -1/16 binary64) %739) %741 = (+.f64 #s(literal 2 binary64) %740) %743 = (+ 910872158600853/562949953421312 %270) %752 = (*.f64 %674 %649) %754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752)) %764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246)) %787 = (*.f64 #s(literal 5/1152 binary64) %246) %801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %814 = (*.f64 #s(literal 5/384 binary64) %246) %820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814)))))) %821 = (/.f64 #s(literal 1 binary64) %645) %826 = (*.f64 #s(literal 3 binary64) %645) %829 = (approx %65 %73) %831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829)) %839 = (* %8 %1) %840 = (* (* %15 %11) %839) %845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) %849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64)) %850 = (*.f64 %53 %664) %852 = (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %853 = (/.f64 #s(literal 1/3 binary64) %852) %855 = (-.f64 #s(literal 1 binary64) %649) %856 = (*.f64 %246 %855) %858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856)) %859 = (+.f64 #s(literal 2 binary64) %858) %863 = (-.f64 #s(literal 1 binary64) %691) %866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863))) %867 = (+.f64 #s(literal 2 binary64) %866) %873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361)) %878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135)) %883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764)))))) %896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276)) %898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675)) %901 = (+.f64 #s(literal 2 binary64) (approx %16 %479)) %903 = (/.f64 %187 #s(literal 2 binary64)) %905 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %276)) %906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322) %908 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %906)) %911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594)) %916 = (-.f64 %333 #s(literal 1 binary64)) %919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916))) %920 = (+.f64 #s(literal 2 binary64) %919) %928 = (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930 = (approx %85 (*.f64 #s(literal 3 binary64) %873)) %932 = (-.f64 %342 #s(literal 1 binary64)) %933 = (*.f64 %246 %932) %935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933)) %936 = (+.f64 #s(literal 2 binary64) %935) %944 = (+.f64 #s(literal 2 binary64) (approx %16 %866)) %949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666)))) %954 = (-.f64 %664 %322) %959 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %752)) %961 = (*.f64 %674 %691) %963 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %961)) %967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135)) %974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) %976 = (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %738)) %977 = (+.f64 #s(literal 2 binary64) %976) %978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906) %991 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %707)) %993 = (*.f64 %845 %714) %994 = (*.f64 #s(literal -1/16 binary64) %993) %995 = (+.f64 #s(literal 2 binary64) %994) %1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733) %1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276) %1011 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010) %1022 = (*.f64 %737 %246) %1023 = (*.f64 %1022 %974) %1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1025 = (*.f64 #s(literal 1/3 binary64) %1024) %1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1030 = (*.f64 %713 %246) %1031 = (*.f64 %1030 %845) %1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1033 = (*.f64 #s(literal 1/3 binary64) %1032) %1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1038 = (* 3 %14) %1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3) %1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047)) %1051 = (-.f64 %51 #s(literal 3 binary64)) %1052 = (*.f64 %322 %1051) %1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64)) %1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64)) %1065 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %961)) %1070 = (* (+ %469 1) 3) %1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814)))))) %1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) %1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64)) %1104 = (*.f64 #s(literal 1 binary64) %1024) %1108 = (*.f64 #s(literal 1 binary64) %1032) %1119 = (+.f64 #s(literal 2 binary64) (approx %16 %976)) %1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308)) %1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64))) %1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64)) %1165 = (* %1038 6880887943736673/18014398509481984) %1169 = (+.f64 #s(literal 1 binary64) %1010) %1174 = (/ %114 %105) %1188 = (* %11 %839) %1189 = (*.f64 %845 %246) %1191 = (approx %1188 (*.f64 %1189 #s(literal -1/16 binary64))) %1192 = (fma.f64 %1191 %954 #s(literal 2 binary64)) %1196 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))) %1202 = (*.f64 #s(literal 3 binary64) %729) %1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) %1215 = (*.f64 %1214 %713) %1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64)) %1233 = (/ (- %840 -2) (* (- %27 -1) 3)) %1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64))) %1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331)))) %1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331)))) %1255 = (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714)) %1262 = (*.f64 #s(literal 1/2 binary64) %51) %1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262)) %1271 = (+.f64 #s(literal 1 binary64) %326) %1287 = (*.f64 %649 %73) %1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024)) %1301 = (/ 2 (* 347922205179541/281474976710656 %13)) %1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740)) %1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64)))))) %1361 = (*.f64 %1022 %1243) %1362 = (fma.f64 %1361 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64)) %1381 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135)) %1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64))) %1399 = (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845) %1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64))) %1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246))) %1420 = (approx %15 %737) %1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420)) %1423 = (approx %83 %361) %1425 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423)) %1430 = (*.f64 %1030 %1253) %1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64)) %1445 = (*.f64 %916 %246) %1446 = (*.f64 %1445 %845) %1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 %1446 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1463 = (sin (+ y %448)) %1467 = (sin.f64 (+.f64 y %620)) %1468 = (*.f64 %1467 %73) %1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64))) %1479 = (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845) %1490 = (*.f64 %863 %246) %1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135)) %1517 = (*.f64 #s(literal 1 binary64) %1294) %1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135)) %1533 = (+.f64 #s(literal 2 binary64) (approx %16 %994)) %1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333)) %1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423)) %1539 = (*.f64 %322 %498) %1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716)) %1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363)) %1567 = (*.f64 %855 %246) %1568 = (*.f64 %1567 %974) %1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64)) %1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423)) %1582 = (*.f64 %932 %246) %1583 = (*.f64 %1582 %845) %1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64)) %1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64)) %1595 = (-.f64 %664 %649) %1604 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675)) %1611 = (* %15 %111) %1616 = (+.f64 (approx (+ (* %1611 %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64)) %1639 = (- %13 %617) %1643 = (-.f64 #s(literal 1 binary64) %622) %1652 = (sin (+ x %448)) %1658 = (sin.f64 (+.f64 x %620)) %1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135)))) %1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361)))) %1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %246))) %1688 = (approx %15 %713) %1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688)) %1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389)) %1712 = (*.f64 %1490 %1243) %1717 = (*.f64 %1582 %1253) %1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64)) %1734 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %342)) %1738 = (approx %15 %863) %1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189)) %1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919)) %1769 = (-.f64 %664 %691) %1780 = (+.f64 #s(literal 2 binary64) (approx %16 %935)) %1783 = (*.f64 %711 %246) %1784 = (approx %9 %1783) %1785 = (approx %11 %735) %1786 = (*.f64 %1784 %1785) %1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954)) %1790 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664)) %1792 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %675)) %1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906)) %1798 = (approx %15 %916) %1800 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1798)) %1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276) %1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1814 = (/.f64 #s(literal 1/3 binary64) %1813) %1817 = (approx %839 %1783) %1819 = (+ (* -1/16 %3) %5) %1823 = (fma.f64 %1817 (approx (* %1819 %15) (*.f64 %735 %737)) #s(literal 2 binary64)) %1833 = (-.f64 %276 %322) %1835 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1833)) %1839 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64))))) %1845 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188)) %1856 = (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735)))) %1859 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 %1785) %954)) %1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64)) %1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1864 = (/.f64 #s(literal 1/3 binary64) %1863) %1868 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1871 = (*.f64 %1863 #s(literal 3 binary64)) %1874 = (*.f64 %974 %246) %1878 = (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1874)) %1688)) %1880 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675)) %1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906)) %1890 = (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1891 = (/.f64 #s(literal 1/3 binary64) %1890) %1895 = (*.f64 %1890 #s(literal 3 binary64)) %1900 = (-.f64 %735 (approx %10 (*.f64 #s(literal 1/16 binary64) x))) %1901 = (*.f64 %1856 %1900) %1903 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %954)) %1912 = (+.f64 (approx %840 (*.f64 %1361 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1916 = (+.f64 (approx %840 (*.f64 %1430 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1923 = (/.f64 %1912 #s(literal 3 binary64)) %1933 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %482)))) %1939 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %906)) %1946 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %906)) %1948 = (pow %114 -1) %1951 = (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %977))) %1953 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %906)) %1965 = (*.f64 %1253 %246) %1967 = (approx %1188 (*.f64 %1965 #s(literal -1/16 binary64))) %1980 = (+.f64 (approx %840 (*.f64 %1568 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1984 = (+.f64 (approx %840 (*.f64 %1446 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1992 = (fma.f64 (fma.f64 %73 %649 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1993 = (*.f64 %1992 #s(literal 3 binary64)) %2015 = (fma.f64 (fma.f64 %73 %691 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %2016 = (/.f64 #s(literal 1/3 binary64) %2015) %2020 = (+.f64 (approx %840 (*.f64 %1583 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2026 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1833)) %2038 = (-.f64 #s(literal 1 binary64) %1467) %2044 = (approx (- %13 %1463) %2038) %2046 = (/.f64 #s(literal 1/3 binary64) %1992) %2049 = (fma.f64 (*.f64 #s(literal 1/2 binary64) %276) %53 #s(literal 1 binary64)) %2064 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %649) %2079 = (*.f64 %53 %333) %2082 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2085 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %675)) %2089 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %691) %2096 = (-.f64 %276 %691) %2098 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %2096)) %2114 = (*.f64 %53 %342) %2116 = (fma.f64 (fma.f64 %73 %322 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64)) %2117 = (/.f64 #s(literal 1/3 binary64) %2116) %2120 = (/.f64 %498 #s(literal 2 binary64)) %2121 = (*.f64 %2120 %322) %2123 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2121)) %2129 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %664)) %2133 = (*.f64 %1243 %246) %2144 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1833)) %2147 = (*.f64 #s(literal 3 binary64) (approx %471 %483)) %2159 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %752)) %2167 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2171 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %752)) %2174 = (approx %1639 %1643) %2184 = (-.f64 %735 (/.f64 %711 #s(literal 16 binary64))) %2185 = (*.f64 %1784 %2184) %2187 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %954)) %2189 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %906)) %2193 = (*.f64 %246 (-.f64 %711 (/.f64 %735 #s(literal 16 binary64)))) %2194 = (*.f64 %2193 %1785) %2196 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %954)) %2213 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %932))) %2220 = (/.f64 %1823 #s(literal 3 binary64)) %2222 = (-.f64 %276 %649) %2224 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2222)) %2242 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2096)) %2250 = (fma.f64 (approx %1188 (*.f64 %1874 #s(literal -1/16 binary64))) %1833 #s(literal 2 binary64)) %2255 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1688)) %2259 = (*.f64 (fma.f64 #s(literal -1/16 binary64) %711 %735) %954) %2260 = (fma.f64 %1817 %2259 #s(literal 2 binary64)) %2265 = (fma.f64 %711 #s(literal -1/16 binary64) %735) %2267 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %714)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %2275 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %49))) %2292 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2174)) %2298 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (approx %40 (+.f64 #s(literal 2 binary64) %51)) %51))) %2323 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %532)) %2337 = (*.f64 %1817 %2259) %2342 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %2298))) %2345 = (*.f64 %706 %649) %2357 = (-.f64 %333 %322) %2363 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %2121)) %2378 = (fma.f64 %1967 %1833 #s(literal 2 binary64)) %2381 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %961)) %2386 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2193 %1900) %954)) %2393 = (*.f64 #s(literal 3 binary64) (approx %84 %878)) %2423 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 %829) #s(literal 1 binary64))))))) %2432 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %906)) %2447 = (approx %1188 (*.f64 %2133 #s(literal -1/16 binary64))) %2455 = (fma.f64 %1191 %2222 #s(literal 2 binary64)) %2458 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1833)) %2488 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1420)) %2504 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1769)) %2560 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1833)) %2566 = (*.f64 #s(literal 3 binary64) (+.f64 (approx %470 #s(literal 910872158600853/562949953421312 binary64)) %906)) %2583 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64))) (sin.f64 (approx (/ (+ x y) 2) (*.f64 #s(literal 1/2 binary64) y))))))) %2597 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %142))) (approx %30 (approx %44 #s(literal 1/3 binary64))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54))))) (approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135))))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143)))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219)))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260)))))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280))) (approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287)) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301)))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308))) (approx %30 (/.f64 %274 %315)) (/.f64 %321 %328) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417)))))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417)))))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx %449 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489))) (approx %30 (/.f64 %480 %494)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499))))) (/.f64 %321 %526) (/.f64 %321 %532) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538))) (/.f64 %543 %545) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293))))) (/.f64 %321 %594) (/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64)) (/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 %627) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645)) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %321 %657) (/.f64 #s(literal 1 binary64) (/.f64 %659 %380)) (/.f64 %670 %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538))) (/.f64 %321 %695) (/.f64 %321 %699) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707))) (approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64)))) (approx %86 (/.f64 %727 %729)) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380)) (/.f64 %670 %754) (approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246))))))))))))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645)) (approx %86 (/.f64 %727 %645)) (/.f64 %321 %801) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826)) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380)) (*.f64 %849 %853) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878))) (/.f64 %849 (*.f64 %883 #s(literal 3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538))) (/.f64 %543 %898) (/.f64 %901 %898) (/.f64 %901 %908) (/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878))) (/.f64 %928 %930) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878))) (/.f64 %944 %930) (/.f64 %949 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677) (/.f64 %543 %959) (/.f64 %543 %963) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978))) (approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645)) (/.f64 %543 %991) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) %1011))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978))) (/.f64 %949 %754) (approx %86 (/.f64 %1025 %1027)) (approx %86 (/.f64 %1033 %1035)) (approx %1049 (/.f64 %977 %1054)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64)))))) (/.f64 %949 %1065) (approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826)) (approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))) (approx %86 (/.f64 %1033 %1097)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027)))) (approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308))) (/.f64 %1119 %1121) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978))) (approx %86 (/.f64 %1130 %1132)) (approx %86 (/.f64 %1025 %1136)) (approx %86 (/.f64 %1033 %287)) (approx %86 (/.f64 %1033 %1132)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097))) (approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64))))))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977))) (approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169)))) (/.f64 (approx %1174 (/.f64 %977 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159)))) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132)))) (*.f64 %1192 %1196) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977)))) (approx %86 (/.f64 %1104 %1202)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287))) (approx %30 (/.f64 %977 %494)) (approx %1049 (/.f64 %741 %1054)) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308))) (approx %86 (/.f64 %1130 %1223)) (approx %86 (/.f64 %1025 %645)) (approx %86 (/.f64 %1033 %1223)) (approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64))) %1239 (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1255) %308))) (approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977))) (/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64)))))) (approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64))) (*.f64 %1192 %853) (approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308))) (approx %86 (/.f64 %1104 %826)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223))) (/.f64 %1331 %1121) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024)))) (approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357))) (approx %1049 (/.f64 %995 %1358)) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202)) (approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %1371) %322 (-.f64 %1371 #s(literal 1 binary64))) #s(literal 1 binary64)))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1381))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1399 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64)))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64))) (/.f64 %1422 %1425) (approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 %1430 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361))))) (approx %86 (/.f64 %1033 %1442)) (approx %86 (/.f64 %1448 %1223)) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1479 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64)))) (approx %30 (/.f64 %717 %315)) (approx %30 (/.f64 %741 %494)) (approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239)) (/.f64 %928 %1121) (approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264))) (/.f64 %944 %1121) (/.f64 %1331 (approx %272 (*.f64 #s(literal 3 binary64) %345))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513))) (approx %86 (/.f64 %1517 %826)) (/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528))) (/.f64 %1533 %1537) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351))) (/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538))) (approx %1049 (/.f64 %717 %1358)) (/.f64 %1560 %545) (/.f64 %1331 %1563) (approx %86 (/.f64 %1448 %1442)) (approx %1233 (*.f64 (/.f64 (fma.f64 %1568 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717)))) (/.f64 %1422 %1580) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1583 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587)) (approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64))) (*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883)) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) %1604) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826)) (/.f64 %1616 %1580) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384))) (approx (/ (+ 2 (* %12 %1639)) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %1643)))) %538))) (approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363))) (/.f64 %1560 %1672) (/.f64 %1560 %627) (/.f64 %1331 %1683) (/.f64 %1690 %1672) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64))) (/.f64 %928 %1563) (/.f64 %1331 %1704) (/.f64 %944 %1563) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580) (/.f64 %1422 %1537) (approx %1233 (*.f64 (/.f64 (fma.f64 %1712 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 %1717 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397))) (/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %1423))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1738)) %1580) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967))) (approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538))) (/.f64 %1765 %1672) (/.f64 %1765 %627) (/.f64 %928 %1683) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1769)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513))) (/.f64 %1780 %1672) (/.f64 %944 %1683) (/.f64 %1788 %1792) (/.f64 %1788 %1795) (/.f64 %928 %1704) (/.f64 %1800 %1537) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528))) (*.f64 %1810 %1814) (*.f64 %1453 %1814) (*.f64 %1823 %853) (/.f64 %1453 (*.f64 %1813 #s(literal 3 binary64))) (approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563) (/.f64 %1835 %1839) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1845))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489))) (/.f64 %1859 %1795) (*.f64 %1861 %1864) (*.f64 %1810 %1864) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) %1868)) (/.f64 %1453 %1871) (/.f64 %1788 %677) (/.f64 %1878 %1880) (/.f64 %1422 %1883) (/.f64 %1690 %1883) (*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64)))) (*.f64 %1861 %1891) (*.f64 %1810 %1891) (*.f64 %1453 %1891) (/.f64 %1810 %1895) (/.f64 %1453 %1895) (/.f64 %1903 %1795) (/.f64 %1835 %545) (/.f64 (/.f64 %1810 #s(literal 3 binary64)) %1890) (/.f64 (/.f64 %1453 #s(literal 3 binary64)) %1890) (*.f64 %1912 %1864) (/.f64 %1916 (*.f64 %1868 #s(literal 3 binary64))) (/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %649 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 %1923 %1863) (/.f64 %1859 %677) (/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %691 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 %1878 %1933) (*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1890 #s(literal 1/3 binary64)))) (/.f64 %1533 %1939) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1810)) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1453)) (/.f64 %1533 %1946) (/.f64 %1951 %1953) (/.f64 #s(literal 1 binary64) (/.f64 %1871 %1916)) (*.f64 (+.f64 (approx %840 (*.f64 %1399 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1396)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (*.f64 (fma.f64 %1967 %1420 #s(literal 2 binary64)) %1891) (*.f64 %1912 %1891) (*.f64 %1916 %1891) (/.f64 %1560 %1953) (/.f64 %1331 %1953) (/.f64 %1422 %1953) (/.f64 %1690 %1880) (/.f64 %1690 %1953) (/.f64 %1916 %1895) (*.f64 %1980 %1891) (*.f64 %1984 %1891) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1965)) %1833)) %545) (/.f64 %1453 %1993) (/.f64 %1916 (approx (* (+ (* (+ %25 %23) 1/2) 1) 3) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 %276 %53 %323)))))) (/.f64 %1923 %1890) (*.f64 (+.f64 (approx %840 (*.f64 %1479 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1476)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (*.f64 %1453 %2016) (*.f64 %2020 %1891) (/.f64 #s(literal 1 binary64) (/.f64 %1933 %1878)) (/.f64 %1903 %677) (/.f64 %2026 %545) (/.f64 #s(literal 1 binary64) (/.f64 %898 %1878)) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1916)) (/.f64 (approx %318 (*.f64 #s(literal 1/3 binary64) %717)) %594) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1595)) %754) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (approx %15 %2038))) %898) (*.f64 (fma.f64 %1191 %2044 #s(literal 2 binary64)) %2046) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2049))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1769)) %1065) (/.f64 %1690 %1933) (/.f64 %1533 %1604) (/.f64 %1119 %959) (/.f64 %1765 %1953) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1420)) %959) (/.f64 %1878 %1604) (/.f64 %1690 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2064))) (/.f64 %1916 %1993) (*.f64 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 %322 #s(literal 1 binary64))))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %594 #s(literal 3 binary64)))) (*.f64 %1980 %2046) (*.f64 %1984 %2082) (/.f64 %1533 %2085) (/.f64 %1780 %1953) (/.f64 %1878 %2085) (/.f64 %1690 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2089))) (/.f64 %1916 (*.f64 %2015 #s(literal 3 binary64))) (/.f64 %1951 %898) (/.f64 %2098 %627) (/.f64 #s(literal 1 binary64) (/.f64 %659 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 #s(literal 1 binary64) %276)))) #s(literal 2 binary64))))) (/.f64 %1560 %898) (/.f64 %1331 %898) (/.f64 %1422 %898) (/.f64 %1690 %898) (*.f64 (fma.f64 %1191 %1738 #s(literal 2 binary64)) %2016) (*.f64 %2020 %2117) (/.f64 %1331 %908) (/.f64 %1422 %2123) (/.f64 %1422 %908) (/.f64 %1690 %2123) (/.f64 %1690 %908) (/.f64 %1788 (*.f64 #s(literal 3 binary64) (+.f64 %2129 %2121))) (/.f64 #s(literal 1 binary64) (/.f64 %898 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %2133)) %1688)))) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %707))) (/.f64 %2144 %1121) (/.f64 %2144 %2147) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2096)) %545) (/.f64 #s(literal 1 binary64) (/.f64 %1993 %1980)) (/.f64 %1616 %898) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 %1381))) (/.f64 %1533 %2159) (/.f64 %1800 %1939) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %1255)) %2085) (*.f64 %1980 %2167) (*.f64 %1984 %2167) (/.f64 %1533 %2171) (*.f64 %1823 %1864) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2174)) %898) (*.f64 %1984 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %691 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2187 %2189) (/.f64 %2196 %2189) (*.f64 (+.f64 (approx %840 (*.f64 %1712 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2016) (/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %961))) (/.f64 %1560 %959) (/.f64 %1765 %898) (/.f64 %1331 %1604) (/.f64 %928 %898) (/.f64 %1690 %959) (/.f64 %1800 %898) (/.f64 %2213 %1946) (/.f64 (+.f64 (approx %840 (*.f64 %1717 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 %2116 #s(literal 3 binary64))) (/.f64 %2220 %1863) (/.f64 %2224 %1672) (*.f64 %2020 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 %2064))) (/.f64 %1560 %963) (/.f64 %1780 %898) (/.f64 %1690 %963) (/.f64 %2213 %898) (/.f64 (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %741))) %898) (/.f64 %2242 %627) (/.f64 %2187 %2147) (/.f64 %1331 (*.f64 #s(literal 3 binary64) (+.f64 %905 %675))) (*.f64 %2250 %1814) (/.f64 %1560 %991) (/.f64 %1690 %991) (/.f64 %2255 %1839) (*.f64 %1823 %1891) (*.f64 %2260 %1196) (/.f64 %2255 %1425) (/.f64 %2267 %1839) (/.f64 %2220 %1890) (/.f64 %2144 %1563) (/.f64 %2144 %545) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 (-.f64 %2275 %322))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2275)) %675))) (/.f64 %2267 %1425) (/.f64 %1765 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %2089))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2044)) %959) (/.f64 %2292 %959) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %993 %2298))) #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %1765 %959) (/.f64 %1765 %1604) (/.f64 %928 %959) (/.f64 %1800 %1604) (/.f64 %2292 %963) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %333 %649))) %1672) (/.f64 %1780 %959) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 (approx %65 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))))))) #s(literal 3 binary64) %2323) #s(literal 9 binary64)) (*.f64 %2250 %1864) (/.f64 %2187 %1792) (/.f64 %2196 %1795) (/.f64 %1780 %2085) (/.f64 %2213 %2085) (*.f64 %2260 %853) (*.f64 (fma.f64 (*.f64 %1785 (*.f64 (fma.f64 #s(literal -1/16 binary64) %735 %711) %246)) %954 #s(literal 2 binary64)) %853) (*.f64 (+.f64 %2337 #s(literal 2 binary64)) %853) (/.f64 (fma.f64 %2342 #s(literal 3 binary64) %2323) #s(literal 9 binary64)) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2345))) (*.f64 %1823 %2082) (/.f64 (+.f64 (/.f64 %2337 #s(literal 3 binary64)) #s(literal 2/3 binary64)) %852) (*.f64 %1823 %2117) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2222)) %1563) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2357)) %545) (/.f64 %2255 %545) (/.f64 %1331 %2363) (/.f64 %1422 %2363) (/.f64 %2267 %545) (*.f64 (fma.f64 %1191 %1833 #s(literal 2 binary64)) %1891) (*.f64 %2250 %1891) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2096)) %1563) (/.f64 %2250 %1895) (/.f64 %2255 %1580) (/.f64 %1765 %2159) (/.f64 %928 %2159) (/.f64 %2267 %1580) (*.f64 %2378 %1864) (/.f64 %1765 %2381) (/.f64 %1800 %2381) (/.f64 %2386 %1795) (/.f64 (fma.f64 %2342 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2357)) %2393) (/.f64 %1780 %2171) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 (-.f64 %342 %322))) %2393) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %246 (approx %8 (*.f64 #s(literal -1/16 binary64) %735))) (approx %11 (*.f64 #s(literal -1/16 binary64) %711))) %1688)) %898) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1833)) %545) (/.f64 %1800 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %707))) (/.f64 %2187 %677) (/.f64 %2196 %677) (/.f64 (fma.f64 %2423 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (*.f64 (fma.f64 %1817 (approx (* %1819 %1639) (*.f64 %735 %1643)) #s(literal 2 binary64)) %2016) (/.f64 %2187 %2432) (/.f64 %2196 %2432) (*.f64 (fma.f64 %1191 (-.f64 %276 %1407) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %1407 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 (*.f64 %2120 %649)))) (*.f64 %2378 %1891) (*.f64 (fma.f64 %2447 %1833 #s(literal 2 binary64)) %1891) (/.f64 (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %1215)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %1580) (*.f64 %2455 %1891) (/.f64 %2458 %1953) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1271))) #s(literal 3 binary64) (approx (* 3 (/ 2 (+ (/ (+ (* %22 (sin %449)) %25) 2) 1))) (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 (sin.f64 (-.f64 %620 x)) %53)) %51)))))) #s(literal 9 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2193 %2184) %954)) (*.f64 #s(literal 3 binary64) (+.f64 %673 %1423))) (/.f64 %2488 %1537) (/.f64 %2242 (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %622 %498) %188))))) (/.f64 #s(literal 1 binary64) (/.f64 %677 %2196)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1420)) %898) (/.f64 %2386 %677) (/.f64 %2187 %754) (/.f64 %2504 (*.f64 #s(literal 3 binary64) (+.f64 %673 %2089))) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %84 %1845))) (/.f64 %2196 %1065) (/.f64 (fma.f64 %2423 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %699))) #s(literal 9 binary64)) (/.f64 %1780 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %2345))) (*.f64 %2455 %2046) (/.f64 %1835 %959) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1798)) %1537) (/.f64 %2196 (*.f64 #s(literal 3 binary64) (+.f64 %673 %707))) (*.f64 %2260 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %498 %322 (*.f64 %187 %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2144 %1883) (/.f64 %2026 %898) (/.f64 %2458 %898) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x %330))) (*.f64 %845 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) %246)))))) %898) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 y %330))) (*.f64 %974 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) y)) %246)))))) %898) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %732 %1011))) (/.f64 %2560 %2566) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1833)) %2566) (/.f64 %2504 %1065) (/.f64 %2583 %1880) (/.f64 %2583 %1953) (/.f64 %1765 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %903 %333)) (*.f64 %2120 %691)))) (/.f64 %2098 %959) (*.f64 (fma.f64 %2447 %2096 #s(literal 2 binary64)) %2016) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 (-.f64 %2597 %322))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2597)) %675))) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 (/.f64 %1091 #s(literal 2 binary64)) %322)))) (/.f64 %2488 %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1420)) %1883) (/.f64 %2255 %1883) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %2049))) (/.f64 %2224 %898) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %307))))) (/.f64 %2267 %1883) |
| Outputs |
|---|
%1 = (cos x) %4 = (- %1 (cos y)) %5 = (sin y) %8 = (sin x) %11 = (sqrt 2) %14 = (sin.f64 x) %16 = (sqrt.f64 #s(literal 2 binary64)) %17 = (cos.f64 x) %19 = (-.f64 %17 #s(literal 1 binary64)) %24 = (sin.f64 y) %33 = (cos.f64 y) %40 = (- %8 (/ %5 16)) %46 = (/ %8 16) %55 = (approx %1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) %60 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 (fma.f64 (approx (* %4 (* (+ (* %5 -1/16) %8) %11)) (*.f64 %14 (*.f64 %16 %19))) (fma.f64 %14 #s(literal -1/16 binary64) %24) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %17)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %33)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %16 (approx %40 (-.f64 x (*.f64 #s(literal 1/16 binary64) %24)))) (-.f64 %24 (approx %46 (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %55 %33))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %60 #s(literal 1 binary64)) #s(literal 2 binary64)) %55)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %60) #s(literal 2 binary64)) %33)))) (/.f64 (+.f64 (approx (* (* %4 (- %5 %46)) (* %40 %11)) (*.f64 (*.f64 (*.f64 %19 %16) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %33 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %17)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) |
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %9 = (* %1 %8) %10 = (/ %3 16) %11 = (- %5 %10) %12 = (* %9 %11) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %16 = (* %12 %15) %17 = (+ 2 %16) %20 = (sqrt 5) %22 = (- %20 1) %23 = (* %22 %13) %24 = (- 3 %20) %25 = (* %24 %14) %27 = (/ (+ %23 %25) 2) %30 = (/ %17 (+ 3 (* 3 %27))) %32 = (pow %3 2) %33 = (- %13 1) %35 = (* %32 (* %1 %33)) %36 = (* -1/16 %35) %37 = (+ 2 %36) %39 = (* %13 %22) %40 = (+ 3 %39) %41 = (- %40 %20) %43 = (+ 3 (* 3/2 %41)) %44 = (/ %37 %43) %49 = (*.f64 x x) %51 = (sqrt.f64 #s(literal 5 binary64)) %53 = (-.f64 %51 #s(literal 1 binary64)) %54 = (*.f64 %49 %53) %59 = (pow %5 2) %60 = (- 1 %14) %62 = (* %59 (* %1 %60)) %63 = (* -1/16 %62) %64 = (+ 2 %63) %65 = (* %14 %24) %67 = (- (+ %20 %65) 1) %70 = (/ %64 (+ 3 (* 3/2 %67))) %71 = (*.f64 y y) %73 = (-.f64 #s(literal 3 binary64) %51) %79 = (/ %22 2) %80 = (* %79 %13) %81 = (+ 1 %80) %82 = (/ %24 2) %83 = (* %82 %14) %84 = (+ %81 %83) %85 = (* 3 %84) %86 = (/ %17 %85) %87 = (* %33 %1) %94 = (+ (* 1/2 (+ %23 %24)) 1) %105 = (+ %27 1) %108 = (+ (* %3 -1/16) %5) %111 = (* (+ (* %5 -1/16) %3) %1) %112 = (* %108 %111) %113 = (* %15 %112) %114 = (+ %113 2) %116 = (pow (* (/ 1/3 %105) %114) -1) %118 = (+ 1 (* 1/2 %41)) %119 = (/ %118 %37) %120 = (* 3 %119) %128 = (* 1/2 %24) %135 = (*.f64 #s(literal 1/2 binary64) %53) %142 = (pow.f64 x #s(literal 2 binary64)) %143 = (*.f64 %142 %53) %149 = (approx 2 #s(literal 0 binary64)) %150 = (pow.f64 x %149) %151 = (*.f64 %150 %53) %156 = (pow.f64 y #s(literal 2 binary64)) %162 = (pow.f64 y %149) %168 = (sqrt %20) %176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83))) %184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128)))) %185 = (sqrt.f64 %51) %186 = (*.f64 %185 %185) %187 = (-.f64 %186 #s(literal 1 binary64)) %188 = (*.f64 #s(literal 1/2 binary64) %187) %198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) %200 = (+ (* %198 -1/16) 2) %219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64)) %236 = (+ (* 1/2 (+ %25 %22)) 1) %237 = (* %60 %1) %240 = (+ (* (* %237 %59) -1/16) 2) %244 = (*.f64 #s(literal 1/96 binary64) %73) %246 = (sqrt.f64 #s(literal 2 binary64)) %248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246)) %257 = (*.f64 #s(literal 1/96 binary64) %53) %260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246)) %270 = (* 6880887943736673/18014398509481984 %14) %271 = (+ %81 %270) %272 = (* 3 %271) %273 = (/ %17 %272) %274 = (approx %37 #s(literal 2 binary64)) %276 = (cos.f64 x) %278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64)) %280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278)) %287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64)) %293 = (*.f64 #s(literal -1/24 binary64) %73) %301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51) %306 = (*.f64 %276 %53) %307 = (*.f64 #s(literal 1/2 binary64) %306) %308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %307) %313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51) %315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313)) %318 = (* %114 1/3) %321 = (approx %318 (approx (* 1/3 %37) #s(literal 2/3 binary64))) %322 = (cos.f64 y) %323 = (*.f64 %322 %73) %325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64)) %326 = (*.f64 #s(literal 1/2 binary64) %325) %328 = (+.f64 (approx %27 %326) #s(literal 1 binary64)) %330 = (PI.f64 ) %331 = (/.f64 %330 #s(literal 2 binary64)) %332 = (+.f64 x %331) %333 = (sin.f64 %332) %334 = (*.f64 %333 %53) %340 = (neg.f64 x) %342 = (sin.f64 (+.f64 %340 %331)) %343 = (*.f64 %342 %53) %345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343)) %351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187))) %357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64))) %361 = (*.f64 #s(literal 1/2 binary64) %73) %363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361)) %372 = (+ (* (- %14 %13) %112) -2) %380 = (approx %372 (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64))) %384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361)) %389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361)) %394 = (fma.f64 %185 %185 #s(literal -1 binary64)) %397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361)) %407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) %408 = (/ %236 %407) %417 = (sqrt.f64 %149) %448 = (/ (PI ) 2) %449 = (+ (neg x) %448) %469 = (* 347922205179541/562949953421312 %13) %470 = (+ 1 %469) %471 = (+ %470 %83) %473 = (/ %17 (* 3 %471)) %476 = (pow.f64 y #s(literal 4 binary64)) %477 = (*.f64 %476 %246) %479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477)) %480 = (+.f64 #s(literal 2 binary64) %479) %482 = (*.f64 #s(literal 1/2 binary64) %323) %483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %482) %489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361)) %494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325)) %498 = (-.f64 #s(literal 3 binary64) %186) %499 = (*.f64 #s(literal 1/2 binary64) %498) %509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246) %511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509)) %512 = (+.f64 #s(literal 2 binary64) %511) %523 = (*.f64 %73 %322) %526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %532 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135)) %543 = (+.f64 #s(literal 2 binary64) (approx %16 %511)) %545 = (*.f64 #s(literal 3 binary64) (approx %84 %538)) %547 = (/ %113 %105) %554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477))) %555 = (/ 2 %105) %559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313)) %573 = (*.f64 #s(literal 1/288 binary64) %73) %594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509))) %610 = (*.f64 %53 %276) %617 = (sin (+ (neg y) %448)) %619 = (+ %81 (* %82 %617)) %620 = (*.f64 #s(literal 1/2 binary64) %330) %622 = (sin.f64 (-.f64 %620 y)) %623 = (*.f64 %622 %73) %627 = (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135)))) %635 = (* 1/3 %240) %638 = (*.f64 %71 %246) %645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64)) %648 = (+.f64 y %331) %649 = (sin.f64 %648) %657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %659 = (*.f64 #s(literal -3 binary64) %594) %663 = (approx %32 %142) %664 = (approx %13 #s(literal 1 binary64)) %665 = (-.f64 %664 #s(literal 1 binary64)) %666 = (*.f64 %246 %665) %670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666)))) %671 = (/.f64 %53 #s(literal 2 binary64)) %673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664)) %674 = (/.f64 %73 #s(literal 2 binary64)) %675 = (*.f64 %674 %322) %677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675)) %689 = (neg.f64 y) %691 = (sin.f64 (+.f64 %689 %331)) %695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64)) %699 = (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185)) %706 = (/.f64 %705 #s(literal 2 binary64)) %707 = (*.f64 %706 %322) %711 = (sin.f64 x) %712 = (pow.f64 %711 #s(literal 2 binary64)) %713 = (-.f64 %276 #s(literal 1 binary64)) %714 = (*.f64 %246 %713) %715 = (*.f64 %712 %714) %716 = (*.f64 #s(literal -1/16 binary64) %715) %717 = (+.f64 #s(literal 2 binary64) %716) %721 = (* 1/3 %407) %722 = (*.f64 %156 %246) %727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722))))) %729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64)) %732 = (+ %470 %270) %733 = (* 3 %732) %734 = (/ %17 %733) %735 = (sin.f64 y) %736 = (pow.f64 %735 #s(literal 2 binary64)) %737 = (-.f64 #s(literal 1 binary64) %322) %738 = (*.f64 %246 %737) %739 = (*.f64 %736 %738) %740 = (*.f64 #s(literal -1/16 binary64) %739) %741 = (+.f64 #s(literal 2 binary64) %740) %743 = (+ 910872158600853/562949953421312 %270) %752 = (*.f64 %674 %649) %754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752)) %764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246)) %787 = (*.f64 #s(literal 5/1152 binary64) %246) %801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %814 = (*.f64 #s(literal 5/384 binary64) %246) %820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814)))))) %821 = (/.f64 #s(literal 1 binary64) %645) %826 = (*.f64 #s(literal 3 binary64) %645) %829 = (approx %65 %73) %831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829)) %839 = (* %8 %1) %840 = (* (* %15 %11) %839) %845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) %849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64)) %850 = (*.f64 %53 %664) %852 = (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %853 = (/.f64 #s(literal 1/3 binary64) %852) %855 = (-.f64 #s(literal 1 binary64) %649) %856 = (*.f64 %246 %855) %858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856)) %859 = (+.f64 #s(literal 2 binary64) %858) %863 = (-.f64 #s(literal 1 binary64) %691) %866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863))) %867 = (+.f64 #s(literal 2 binary64) %866) %873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361)) %878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135)) %883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764)))))) %896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276)) %898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675)) %901 = (+.f64 #s(literal 2 binary64) (approx %16 %479)) %903 = (/.f64 %187 #s(literal 2 binary64)) %905 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %276)) %906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322) %908 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %906)) %911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594)) %916 = (-.f64 %333 #s(literal 1 binary64)) %919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916))) %920 = (+.f64 #s(literal 2 binary64) %919) %928 = (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930 = (approx %85 (*.f64 #s(literal 3 binary64) %873)) %932 = (-.f64 %342 #s(literal 1 binary64)) %933 = (*.f64 %246 %932) %935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933)) %936 = (+.f64 #s(literal 2 binary64) %935) %944 = (+.f64 #s(literal 2 binary64) (approx %16 %866)) %949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666)))) %954 = (-.f64 %664 %322) %959 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %752)) %961 = (*.f64 %674 %691) %963 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %961)) %967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135)) %974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) %976 = (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %738)) %977 = (+.f64 #s(literal 2 binary64) %976) %978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906) %991 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %707)) %993 = (*.f64 %845 %714) %994 = (*.f64 #s(literal -1/16 binary64) %993) %995 = (+.f64 #s(literal 2 binary64) %994) %1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733) %1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276) %1011 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010) %1022 = (*.f64 %737 %246) %1023 = (*.f64 %1022 %974) %1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1025 = (*.f64 #s(literal 1/3 binary64) %1024) %1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1030 = (*.f64 %713 %246) %1031 = (*.f64 %1030 %845) %1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1033 = (*.f64 #s(literal 1/3 binary64) %1032) %1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1038 = (* 3 %14) %1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3) %1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047)) %1051 = (-.f64 %51 #s(literal 3 binary64)) %1052 = (*.f64 %322 %1051) %1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64)) %1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64)) %1065 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %961)) %1070 = (* (+ %469 1) 3) %1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814)))))) %1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) %1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64)) %1104 = (*.f64 #s(literal 1 binary64) %1024) %1108 = (*.f64 #s(literal 1 binary64) %1032) %1119 = (+.f64 #s(literal 2 binary64) (approx %16 %976)) %1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308)) %1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64))) %1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64)) %1165 = (* %1038 6880887943736673/18014398509481984) %1169 = (+.f64 #s(literal 1 binary64) %1010) %1174 = (/ %114 %105) %1188 = (* %11 %839) %1189 = (*.f64 %845 %246) %1191 = (approx %1188 (*.f64 %1189 #s(literal -1/16 binary64))) %1192 = (fma.f64 %1191 %954 #s(literal 2 binary64)) %1196 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))) %1202 = (*.f64 #s(literal 3 binary64) %729) %1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) %1215 = (*.f64 %1214 %713) %1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64)) %1233 = (/ (- %840 -2) (* (- %27 -1) 3)) %1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64))) %1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331)))) %1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331)))) %1255 = (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714)) %1262 = (*.f64 #s(literal 1/2 binary64) %51) %1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262)) %1271 = (+.f64 #s(literal 1 binary64) %326) %1287 = (*.f64 %649 %73) %1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024)) %1301 = (/ 2 (* 347922205179541/281474976710656 %13)) %1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740)) %1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64)))))) %1361 = (*.f64 %1022 %1243) %1362 = (fma.f64 %1361 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64)) %1381 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135)) %1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64))) %1399 = (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845) %1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64))) %1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246))) %1420 = (approx %15 %737) %1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420)) %1423 = (approx %83 %361) %1425 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423)) %1430 = (*.f64 %1030 %1253) %1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64)) %1445 = (*.f64 %916 %246) %1446 = (*.f64 %1445 %845) %1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 %1446 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1462 = (+ y %448) %1463 = (sin %1462) %1467 = (sin.f64 (+.f64 y %620)) %1468 = (*.f64 %1467 %73) %1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64))) %1479 = (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845) %1490 = (*.f64 %863 %246) %1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135)) %1517 = (*.f64 #s(literal 1 binary64) %1294) %1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135)) %1533 = (+.f64 #s(literal 2 binary64) (approx %16 %994)) %1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333)) %1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423)) %1539 = (*.f64 %322 %498) %1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716)) %1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363)) %1567 = (*.f64 %855 %246) %1568 = (*.f64 %1567 %974) %1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64)) %1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423)) %1582 = (*.f64 %932 %246) %1583 = (*.f64 %1582 %845) %1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64)) %1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64)) %1595 = (-.f64 %664 %649) %1604 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675)) %1611 = (* %15 %111) %1616 = (+.f64 (approx (+ (* %1611 %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64)) %1639 = (- %13 %617) %1643 = (-.f64 #s(literal 1 binary64) %622) %1651 = (+ x %448) %1652 = (sin %1651) %1658 = (sin.f64 (+.f64 x %620)) %1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135)))) %1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361)))) %1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %246))) %1688 = (approx %15 %713) %1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688)) %1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389)) %1712 = (*.f64 %1490 %1243) %1717 = (*.f64 %1582 %1253) %1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64)) %1734 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %342)) %1738 = (approx %15 %863) %1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189)) %1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919)) %1769 = (-.f64 %664 %691) %1780 = (+.f64 #s(literal 2 binary64) (approx %16 %935)) %1783 = (*.f64 %711 %246) %1784 = (approx %9 %1783) %1785 = (approx %11 %735) %1786 = (*.f64 %1784 %1785) %1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954)) %1790 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664)) %1792 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %675)) %1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906)) %1798 = (approx %15 %916) %1800 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1798)) %1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276) %1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1814 = (/.f64 #s(literal 1/3 binary64) %1813) %1817 = (approx %839 %1783) %1819 = (+ (* -1/16 %3) %5) %1823 = (fma.f64 %1817 (approx (* %1819 %15) (*.f64 %735 %737)) #s(literal 2 binary64)) %1833 = (-.f64 %276 %322) %1835 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1833)) %1839 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64))))) %1845 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188)) %1856 = (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735)))) %1859 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 %1785) %954)) %1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64)) %1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1864 = (/.f64 #s(literal 1/3 binary64) %1863) %1868 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1871 = (*.f64 %1863 #s(literal 3 binary64)) %1874 = (*.f64 %974 %246) %1878 = (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1874)) %1688)) %1880 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675)) %1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906)) %1890 = (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1891 = (/.f64 #s(literal 1/3 binary64) %1890) %1895 = (*.f64 %1890 #s(literal 3 binary64)) %1900 = (-.f64 %735 (approx %10 (*.f64 #s(literal 1/16 binary64) x))) %1901 = (*.f64 %1856 %1900) %1903 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %954)) %1912 = (+.f64 (approx %840 (*.f64 %1361 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1916 = (+.f64 (approx %840 (*.f64 %1430 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1923 = (/.f64 %1912 #s(literal 3 binary64)) %1933 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %482)))) %1939 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %906)) %1946 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %906)) %1948 = (pow %114 -1) %1951 = (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %977))) %1953 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %906)) %1965 = (*.f64 %1253 %246) %1967 = (approx %1188 (*.f64 %1965 #s(literal -1/16 binary64))) %1980 = (+.f64 (approx %840 (*.f64 %1568 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1984 = (+.f64 (approx %840 (*.f64 %1446 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1992 = (fma.f64 (fma.f64 %73 %649 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1993 = (*.f64 %1992 #s(literal 3 binary64)) %2015 = (fma.f64 (fma.f64 %73 %691 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %2016 = (/.f64 #s(literal 1/3 binary64) %2015) %2020 = (+.f64 (approx %840 (*.f64 %1583 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2026 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1833)) %2038 = (-.f64 #s(literal 1 binary64) %1467) %2044 = (approx (- %13 %1463) %2038) %2046 = (/.f64 #s(literal 1/3 binary64) %1992) %2048 = (*.f64 #s(literal 1/2 binary64) %276) %2049 = (fma.f64 %2048 %53 #s(literal 1 binary64)) %2064 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %649) %2079 = (*.f64 %53 %333) %2082 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2085 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %675)) %2089 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %691) %2096 = (-.f64 %276 %691) %2098 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %2096)) %2114 = (*.f64 %53 %342) %2116 = (fma.f64 (fma.f64 %73 %322 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64)) %2117 = (/.f64 #s(literal 1/3 binary64) %2116) %2120 = (/.f64 %498 #s(literal 2 binary64)) %2121 = (*.f64 %2120 %322) %2123 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2121)) %2129 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %664)) %2131 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %2121)) %2133 = (*.f64 %1243 %246) %2144 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1833)) %2147 = (*.f64 #s(literal 3 binary64) (approx %471 %483)) %2150 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2096)) %2159 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %752)) %2167 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2171 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %752)) %2174 = (approx %1639 %1643) %2184 = (-.f64 %735 (/.f64 %711 #s(literal 16 binary64))) %2185 = (*.f64 %1784 %2184) %2187 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %954)) %2189 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %906)) %2193 = (*.f64 %246 (-.f64 %711 (/.f64 %735 #s(literal 16 binary64)))) %2194 = (*.f64 %2193 %1785) %2196 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %954)) %2213 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %932))) %2220 = (/.f64 %1823 #s(literal 3 binary64)) %2222 = (-.f64 %276 %649) %2224 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2222)) %2242 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2096)) %2250 = (fma.f64 (approx %1188 (*.f64 %1874 #s(literal -1/16 binary64))) %1833 #s(literal 2 binary64)) %2255 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1688)) %2258 = (fma.f64 #s(literal -1/16 binary64) %711 %735) %2259 = (*.f64 %2258 %954) %2260 = (fma.f64 %1817 %2259 #s(literal 2 binary64)) %2265 = (fma.f64 %711 #s(literal -1/16 binary64) %735) %2267 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %714)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %2275 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %49))) %2292 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2174)) %2298 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (approx %40 (+.f64 #s(literal 2 binary64) %51)) %51))) %2323 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %532)) %2333 = (*.f64 (fma.f64 #s(literal -1/16 binary64) %735 %711) %246) %2334 = (*.f64 %1785 %2333) %2337 = (*.f64 %1817 %2259) %2342 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %2298))) %2345 = (*.f64 %706 %649) %2357 = (-.f64 %333 %322) %2363 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %2121)) %2378 = (fma.f64 %1967 %1833 #s(literal 2 binary64)) %2381 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %961)) %2386 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2193 %1900) %954)) %2393 = (*.f64 #s(literal 3 binary64) (approx %84 %878)) %2402 = (*.f64 %246 (approx %8 (*.f64 #s(literal -1/16 binary64) %735))) %2423 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 %829) #s(literal 1 binary64))))))) %2432 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %906)) %2447 = (approx %1188 (*.f64 %2133 #s(literal -1/16 binary64))) %2455 = (fma.f64 %1191 %2222 #s(literal 2 binary64)) %2458 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1833)) %2481 = (*.f64 %2193 %2184) %2488 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1420)) %2504 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1769)) %2537 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x %330))) %2540 = (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) %246) %2549 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 y %330))) %2552 = (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) y)) %246) %2560 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1833)) %2566 = (*.f64 #s(literal 3 binary64) (+.f64 (approx %470 #s(literal 910872158600853/562949953421312 binary64)) %906)) %2569 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1833)) %2574 = (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64))) %2583 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (approx (/ (+ x y) 2) (*.f64 #s(literal 1/2 binary64) y))))))) %2597 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %142))) %2609 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 (/.f64 %1091 #s(literal 2 binary64)) %322))) %2669 = (* %12 (* 2 (* (sin (/ (- %1651 %1462) 2)) (cos (/ (+ %1651 %1462) 2))))) %2698 = (sin.f64 (+.f64 %689 #s(literal 884279719003555/562949953421312 binary64))) (approx %30 (approx %44 #s(literal 1/3 binary64))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54))))) (approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135))))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143)))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219)))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260)))))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280))) (approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287)) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301)))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308))) (approx %30 (/.f64 %274 %315)) (/.f64 %321 %328) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417)))))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417)))))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx %449 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489))) (approx %30 (/.f64 %480 %494)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499))))) (/.f64 %321 %526) (/.f64 %321 %532) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538))) (/.f64 %543 %545) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293))))) (/.f64 %321 %594) (/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64)) (/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 %627) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645)) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %321 %657) (/.f64 #s(literal 1 binary64) (/.f64 %659 %380)) (/.f64 %670 %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538))) (/.f64 %321 %695) (/.f64 %321 %699) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707))) (approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64)))) (approx %86 (/.f64 %727 %729)) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380)) (/.f64 %670 %754) (approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246))))))))))))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645)) (approx %86 (/.f64 %727 %645)) (/.f64 %321 %801) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826)) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380)) (*.f64 %849 %853) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878))) (/.f64 %849 (*.f64 %883 #s(literal 3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538))) (/.f64 %543 %898) (/.f64 %901 %898) (/.f64 %901 %908) (/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878))) (/.f64 %928 %930) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878))) (/.f64 %944 %930) (/.f64 %949 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677) (/.f64 %543 %959) (/.f64 %543 %963) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978))) (approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645)) (/.f64 %543 %991) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) %1011))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978))) (/.f64 %949 %754) (approx %86 (/.f64 %1025 %1027)) (approx %86 (/.f64 %1033 %1035)) (approx %1049 (/.f64 %977 %1054)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64)))))) (/.f64 %949 %1065) (approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826)) (approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))) (approx %86 (/.f64 %1033 %1097)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027)))) (approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308))) (/.f64 %1119 %1121) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978))) (approx %86 (/.f64 %1130 %1132)) (approx %86 (/.f64 %1025 %1136)) (approx %86 (/.f64 %1033 %287)) (approx %86 (/.f64 %1033 %1132)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097))) (approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64))))))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977))) (approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169)))) (/.f64 (approx %1174 (/.f64 %977 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159)))) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132)))) (*.f64 %1192 %1196) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977)))) (approx %86 (/.f64 %1104 %1202)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287))) (approx %30 (/.f64 %977 %494)) (approx %1049 (/.f64 %741 %1054)) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308))) (approx %86 (/.f64 %1130 %1223)) (approx %86 (/.f64 %1025 %645)) (approx %86 (/.f64 %1033 %1223)) (approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64))) %1239 (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1255) %308))) (approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977))) (/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64)))))) (approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64))) (*.f64 %1192 %853) (approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308))) (approx %86 (/.f64 %1104 %826)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223))) (/.f64 %1331 %1121) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024)))) (approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357))) (approx %1049 (/.f64 %995 %1358)) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202)) (approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) %1371) %322 (-.f64 %1371 #s(literal 1 binary64))) #s(literal 1 binary64)))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1381))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1399 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64)))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64))) (/.f64 %1422 %1425) (approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 %1430 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361))))) (approx %86 (/.f64 %1033 %1442)) (approx %86 (/.f64 %1448 %1223)) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1479 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64)))) (approx %30 (/.f64 %717 %315)) (approx %30 (/.f64 %741 %494)) (approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239)) (/.f64 %928 %1121) (approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264))) (/.f64 %944 %1121) (/.f64 %1331 (approx %272 (*.f64 #s(literal 3 binary64) %345))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513))) (approx %86 (/.f64 %1517 %826)) (/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528))) (/.f64 %1533 %1537) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351))) (/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538))) (approx %1049 (/.f64 %717 %1358)) (/.f64 %1560 %545) (/.f64 %1331 %1563) (approx %86 (/.f64 %1448 %1442)) (approx %1233 (*.f64 (/.f64 (fma.f64 %1568 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717)))) (/.f64 %1422 %1580) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1583 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587)) (approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64))) (*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883)) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) %1604) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826)) (/.f64 %1616 %1580) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384))) (approx (/ (+ 2 (* %12 %1639)) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %1643)))) %538))) (approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363))) (/.f64 %1560 %1672) (/.f64 %1560 %627) (/.f64 %1331 %1683) (/.f64 %1690 %1672) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64))) (/.f64 %928 %1563) (/.f64 %1331 %1704) (/.f64 %944 %1563) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580) (/.f64 %1422 %1537) (approx %1233 (*.f64 (/.f64 (fma.f64 %1712 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 %1717 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397))) (/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %1423))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1738)) %1580) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967))) (approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538))) (/.f64 %1765 %1672) (/.f64 %1765 %627) (/.f64 %928 %1683) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1769)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513))) (/.f64 %1780 %1672) (/.f64 %944 %1683) (/.f64 %1788 %1792) (/.f64 %1788 %1795) (/.f64 %928 %1704) (/.f64 %1800 %1537) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528))) (*.f64 %1810 %1814) (*.f64 %1453 %1814) (*.f64 %1823 %853) (/.f64 %1453 (*.f64 %1813 #s(literal 3 binary64))) (approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563) (/.f64 %1835 %1839) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1845))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489))) (/.f64 %1859 %1795) (*.f64 %1861 %1864) (*.f64 %1810 %1864) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) %1868)) (/.f64 %1453 %1871) (/.f64 %1788 %677) (/.f64 %1878 %1880) (/.f64 %1422 %1883) (/.f64 %1690 %1883) (*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64)))) (*.f64 %1861 %1891) (*.f64 %1810 %1891) (*.f64 %1453 %1891) (/.f64 %1810 %1895) (/.f64 %1453 %1895) (/.f64 %1903 %1795) (/.f64 %1835 %545) (/.f64 (/.f64 %1810 #s(literal 3 binary64)) %1890) (/.f64 (/.f64 %1453 #s(literal 3 binary64)) %1890) (*.f64 %1912 %1864) (/.f64 %1916 (*.f64 %1868 #s(literal 3 binary64))) (/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %649 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 %1923 %1863) (/.f64 %1859 %677) (/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %691 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 %1878 %1933) (*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1890 #s(literal 1/3 binary64)))) (/.f64 %1533 %1939) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1810)) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1453)) (/.f64 %1533 %1946) (/.f64 %1951 %1953) (/.f64 #s(literal 1 binary64) (/.f64 %1871 %1916)) (*.f64 (+.f64 (approx %840 (*.f64 %1399 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1396)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (*.f64 (fma.f64 %1967 %1420 #s(literal 2 binary64)) %1891) (*.f64 %1912 %1891) (*.f64 %1916 %1891) (/.f64 %1560 %1953) (/.f64 %1331 %1953) (/.f64 %1422 %1953) (/.f64 %1690 %1880) (/.f64 %1690 %1953) (/.f64 %1916 %1895) (*.f64 %1980 %1891) (*.f64 %1984 %1891) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1965)) %1833)) %545) (/.f64 %1453 %1993) (/.f64 %1916 (approx (* (+ (* (+ %25 %23) 1/2) 1) 3) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 %276 %53 %323)))))) (/.f64 %1923 %1890) (*.f64 (+.f64 (approx %840 (*.f64 %1479 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1476)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (*.f64 %1453 %2016) (*.f64 %2020 %1891) (/.f64 #s(literal 1 binary64) (/.f64 %1933 %1878)) (/.f64 %1903 %677) (/.f64 %2026 %545) (/.f64 #s(literal 1 binary64) (/.f64 %898 %1878)) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1916)) (/.f64 (approx %318 (*.f64 #s(literal 1/3 binary64) %717)) %594) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1595)) %754) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (approx %15 %2038))) %898) (*.f64 (fma.f64 %1191 %2044 #s(literal 2 binary64)) %2046) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2049))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1769)) %1065) (/.f64 %1690 %1933) (/.f64 %1533 %1604) (/.f64 %1119 %959) (/.f64 %1765 %1953) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1420)) %959) (/.f64 %1878 %1604) (/.f64 %1690 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2064))) (/.f64 %1916 %1993) (*.f64 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 %322 #s(literal 1 binary64))))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %594 #s(literal 3 binary64)))) (*.f64 %1980 %2046) (*.f64 %1984 %2082) (/.f64 %1533 %2085) (/.f64 %1780 %1953) (/.f64 %1878 %2085) (/.f64 %1690 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2089))) (/.f64 %1916 (*.f64 %2015 #s(literal 3 binary64))) (/.f64 %1951 %898) (/.f64 %2098 %627) (/.f64 #s(literal 1 binary64) (/.f64 %659 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 #s(literal 1 binary64) %276)))) #s(literal 2 binary64))))) (/.f64 %1560 %898) (/.f64 %1331 %898) (/.f64 %1422 %898) (/.f64 %1690 %898) (*.f64 (fma.f64 %1191 %1738 #s(literal 2 binary64)) %2016) (*.f64 %2020 %2117) (/.f64 %1331 %908) (/.f64 %1422 %2123) (/.f64 %1422 %908) (/.f64 %1690 %2123) (/.f64 %1690 %908) (/.f64 %1788 %2131) (/.f64 #s(literal 1 binary64) (/.f64 %898 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %2133)) %1688)))) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %707))) (/.f64 %2144 %1121) (/.f64 %2144 %2147) (/.f64 %2150 %545) (/.f64 #s(literal 1 binary64) (/.f64 %1993 %1980)) (/.f64 %1616 %898) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 %1381))) (/.f64 %1533 %2159) (/.f64 %1800 %1939) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %1255)) %2085) (*.f64 %1980 %2167) (*.f64 %1984 %2167) (/.f64 %1533 %2171) (*.f64 %1823 %1864) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2174)) %898) (*.f64 %1984 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %691 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2187 %2189) (/.f64 %2196 %2189) (*.f64 (+.f64 (approx %840 (*.f64 %1712 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2016) (/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %961))) (/.f64 %1560 %959) (/.f64 %1765 %898) (/.f64 %1331 %1604) (/.f64 %928 %898) (/.f64 %1690 %959) (/.f64 %1800 %898) (/.f64 %2213 %1946) (/.f64 (+.f64 (approx %840 (*.f64 %1717 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 %2116 #s(literal 3 binary64))) (/.f64 %2220 %1863) (/.f64 %2224 %1672) (*.f64 %2020 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 %2064))) (/.f64 %1560 %963) (/.f64 %1780 %898) (/.f64 %1690 %963) (/.f64 %2213 %898) (/.f64 (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %741))) %898) (/.f64 %2242 %627) (/.f64 %2187 %2147) (/.f64 %1331 (*.f64 #s(literal 3 binary64) (+.f64 %905 %675))) (*.f64 %2250 %1814) (/.f64 %1560 %991) (/.f64 %1690 %991) (/.f64 %2255 %1839) (*.f64 %1823 %1891) (*.f64 %2260 %1196) (/.f64 %2255 %1425) (/.f64 %2267 %1839) (/.f64 %2220 %1890) (/.f64 %2144 %1563) (/.f64 %2144 %545) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 (-.f64 %2275 %322))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2275)) %675))) (/.f64 %2267 %1425) (/.f64 %1765 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %2089))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2044)) %959) (/.f64 %2292 %959) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %993 %2298))) #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %1765 %959) (/.f64 %1765 %1604) (/.f64 %928 %959) (/.f64 %1800 %1604) (/.f64 %2292 %963) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %333 %649))) %1672) (/.f64 %1780 %959) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 (approx %65 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))))))) #s(literal 3 binary64) %2323) #s(literal 9 binary64)) (*.f64 %2250 %1864) (/.f64 %2187 %1792) (/.f64 %2196 %1795) (/.f64 %1780 %2085) (/.f64 %2213 %2085) (*.f64 %2260 %853) (*.f64 (fma.f64 %2334 %954 #s(literal 2 binary64)) %853) (*.f64 (+.f64 %2337 #s(literal 2 binary64)) %853) (/.f64 (fma.f64 %2342 #s(literal 3 binary64) %2323) #s(literal 9 binary64)) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2345))) (*.f64 %1823 %2082) (/.f64 (+.f64 (/.f64 %2337 #s(literal 3 binary64)) #s(literal 2/3 binary64)) %852) (*.f64 %1823 %2117) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2222)) %1563) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2357)) %545) (/.f64 %2255 %545) (/.f64 %1331 %2363) (/.f64 %1422 %2363) (/.f64 %2267 %545) (*.f64 (fma.f64 %1191 %1833 #s(literal 2 binary64)) %1891) (*.f64 %2250 %1891) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2096)) %1563) (/.f64 %2250 %1895) (/.f64 %2255 %1580) (/.f64 %1765 %2159) (/.f64 %928 %2159) (/.f64 %2267 %1580) (*.f64 %2378 %1864) (/.f64 %1765 %2381) (/.f64 %1800 %2381) (/.f64 %2386 %1795) (/.f64 (fma.f64 %2342 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2357)) %2393) (/.f64 %1780 %2171) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 (-.f64 %342 %322))) %2393) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 (approx %11 (*.f64 #s(literal -1/16 binary64) %711))) %1688)) %898) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1833)) %545) (/.f64 %1800 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %707))) (/.f64 %2187 %677) (/.f64 %2196 %677) (/.f64 (fma.f64 %2423 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (*.f64 (fma.f64 %1817 (approx (* %1819 %1639) (*.f64 %735 %1643)) #s(literal 2 binary64)) %2016) (/.f64 %2187 %2432) (/.f64 %2196 %2432) (*.f64 (fma.f64 %1191 (-.f64 %276 %1407) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %1407 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 (*.f64 %2120 %649)))) (*.f64 %2378 %1891) (*.f64 (fma.f64 %2447 %1833 #s(literal 2 binary64)) %1891) (/.f64 (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %1215)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %1580) (*.f64 %2455 %1891) (/.f64 %2458 %1953) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1271))) #s(literal 3 binary64) (approx (* 3 (/ 2 (+ (/ (+ (* %22 (sin %449)) %25) 2) 1))) (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 (sin.f64 (-.f64 %620 x)) %53)) %51)))))) #s(literal 9 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %954)) (*.f64 #s(literal 3 binary64) (+.f64 %673 %1423))) (/.f64 %2488 %1537) (/.f64 %2242 (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %622 %498) %188))))) (/.f64 #s(literal 1 binary64) (/.f64 %677 %2196)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1420)) %898) (/.f64 %2386 %677) (/.f64 %2187 %754) (/.f64 %2504 (*.f64 #s(literal 3 binary64) (+.f64 %673 %2089))) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %84 %1845))) (/.f64 %2196 %1065) (/.f64 (fma.f64 %2423 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %699))) #s(literal 9 binary64)) (/.f64 %1780 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %2345))) (*.f64 %2455 %2046) (/.f64 %1835 %959) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1798)) %1537) (/.f64 %2196 (*.f64 #s(literal 3 binary64) (+.f64 %673 %707))) (*.f64 %2260 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %498 %322 (*.f64 %187 %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2144 %1883) (/.f64 %2026 %898) (/.f64 %2458 %898) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %845 %2540))))) %898) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %974 %2552))))) %898) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %732 %1011))) (/.f64 %2560 %2566) (/.f64 %2569 %2566) (/.f64 %2504 %1065) (/.f64 %2583 %1880) (/.f64 %2583 %1953) (/.f64 %1765 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %903 %333)) (*.f64 %2120 %691)))) (/.f64 %2098 %959) (*.f64 (fma.f64 %2447 %2096 #s(literal 2 binary64)) %2016) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 (-.f64 %2597 %322))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2597)) %675))) (/.f64 %2144 %2609) (/.f64 %2488 %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1420)) %1883) (/.f64 %2255 %1883) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %2049))) (/.f64 %2224 %898) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %307))))) (/.f64 %2267 %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1420)) %2566) (*.f64 (fma.f64 %2447 (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64))))) #s(literal 2 binary64)) %1891) (/.f64 %2242 %898) (/.f64 %2150 %898) (/.f64 %2187 %2131) (/.f64 %2196 %2131) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 %954 (*.f64 %2258 %2333) #s(literal 2 binary64)) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %664 #s(literal 1 binary64))))) (/.f64 %2144 %1880) (/.f64 %2144 %1953) (/.f64 %2560 %1121) (/.f64 %2560 %2147) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %332 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %332 %648) #s(literal 2 binary64))))))) %627) (/.f64 (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %712 %2540))))) %898) (/.f64 (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %736 %2552))))) %898) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2184) %1688)) %1883) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 (fma.f64 %2048 #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64))))) (/.f64 %2458 %991) (/.f64 %2569 %1839) (*.f64 (fma.f64 %1817 (*.f64 %2258 %1420) #s(literal 2 binary64)) %1864) (*.f64 (fma.f64 %2334 %1420 #s(literal 2 binary64)) %1864) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1396 %2698))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1396)) (*.f64 %674 %2698)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1476 %1407))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1476)) (*.f64 %674 %1407)))) (/.f64 %2488 %2609) (*.f64 (/.f64 #s(literal 1/3 binary64) %532) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %15 (+ (* -1/16 %5) %3)) (*.f64 %711 %713)) %246) %2258))) |
| Outputs |
|---|
%2 = (sqrt.f64 #s(literal 5 binary64)) %4 = (-.f64 %2 #s(literal 1 binary64)) %6 = (cos.f64 x) %9 = (cos.f64 y) %16 = (cos x) %18 = (- %16 (cos y)) %20 = (sin y) %22 = (sin x) %25 = (sin.f64 x) %26 = (-.f64 %6 #s(literal 1 binary64)) %29 = (sqrt.f64 #s(literal 2 binary64)) %32 = (sin.f64 y) %39 = (- %22 (/ %20 16)) %45 = (/ %22 16) %54 = (approx %16 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) (*.f64 (/.f64 #s(literal 1/3 binary64) (+.f64 (/.f64 (fma.f64 %4 %6 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %9)) #s(literal 2 binary64)) #s(literal 1 binary64))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %18 (+ (* -1/16 %20) %22)) (*.f64 %25 %26)) %29) (fma.f64 #s(literal -1/16 binary64) %25 %32)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %29 (approx %39 (-.f64 x (*.f64 #s(literal 1/16 binary64) %32)))) (-.f64 %32 (approx %45 (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %54 %9))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %4 #s(literal 2 binary64)) %54)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %2) #s(literal 2 binary64)) %9)))) (/.f64 (+.f64 (approx (* (* %18 (- %20 %45)) (* %39 (sqrt 2))) (*.f64 (*.f64 (*.f64 %26 %29) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %9 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %6)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) |
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %9 = (* %1 %8) %10 = (/ %3 16) %11 = (- %5 %10) %12 = (* %9 %11) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %16 = (* %12 %15) %17 = (+ 2 %16) %20 = (sqrt 5) %22 = (- %20 1) %23 = (* %22 %13) %24 = (- 3 %20) %25 = (* %24 %14) %27 = (/ (+ %23 %25) 2) %30 = (/ %17 (+ 3 (* 3 %27))) %32 = (pow %3 2) %33 = (- %13 1) %35 = (* %32 (* %1 %33)) %36 = (* -1/16 %35) %37 = (+ 2 %36) %39 = (* %13 %22) %40 = (+ 3 %39) %41 = (- %40 %20) %43 = (+ 3 (* 3/2 %41)) %44 = (/ %37 %43) %49 = (*.f64 x x) %51 = (sqrt.f64 #s(literal 5 binary64)) %53 = (-.f64 %51 #s(literal 1 binary64)) %54 = (*.f64 %49 %53) %59 = (pow %5 2) %60 = (- 1 %14) %62 = (* %59 (* %1 %60)) %63 = (* -1/16 %62) %64 = (+ 2 %63) %65 = (* %14 %24) %67 = (- (+ %20 %65) 1) %70 = (/ %64 (+ 3 (* 3/2 %67))) %71 = (*.f64 y y) %73 = (-.f64 #s(literal 3 binary64) %51) %79 = (/ %22 2) %80 = (* %79 %13) %81 = (+ 1 %80) %82 = (/ %24 2) %83 = (* %82 %14) %84 = (+ %81 %83) %85 = (* 3 %84) %86 = (/ %17 %85) %87 = (* %33 %1) %94 = (+ (* 1/2 (+ %23 %24)) 1) %105 = (+ %27 1) %108 = (+ (* %3 -1/16) %5) %110 = (+ (* %5 -1/16) %3) %111 = (* %110 %1) %112 = (* %108 %111) %113 = (* %15 %112) %114 = (+ %113 2) %116 = (pow (* (/ 1/3 %105) %114) -1) %118 = (+ 1 (* 1/2 %41)) %119 = (/ %118 %37) %120 = (* 3 %119) %128 = (* 1/2 %24) %135 = (*.f64 #s(literal 1/2 binary64) %53) %142 = (pow.f64 x #s(literal 2 binary64)) %143 = (*.f64 %142 %53) %149 = (approx 2 #s(literal 0 binary64)) %150 = (pow.f64 x %149) %151 = (*.f64 %150 %53) %156 = (pow.f64 y #s(literal 2 binary64)) %162 = (pow.f64 y %149) %168 = (sqrt %20) %176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83))) %184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128)))) %185 = (sqrt.f64 %51) %186 = (*.f64 %185 %185) %187 = (-.f64 %186 #s(literal 1 binary64)) %188 = (*.f64 #s(literal 1/2 binary64) %187) %198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) %200 = (+ (* %198 -1/16) 2) %219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64)) %236 = (+ (* 1/2 (+ %25 %22)) 1) %237 = (* %60 %1) %240 = (+ (* (* %237 %59) -1/16) 2) %244 = (*.f64 #s(literal 1/96 binary64) %73) %246 = (sqrt.f64 #s(literal 2 binary64)) %248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246)) %257 = (*.f64 #s(literal 1/96 binary64) %53) %260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246)) %270 = (* 6880887943736673/18014398509481984 %14) %271 = (+ %81 %270) %272 = (* 3 %271) %273 = (/ %17 %272) %274 = (approx %37 #s(literal 2 binary64)) %276 = (cos.f64 x) %278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64)) %280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278)) %287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64)) %293 = (*.f64 #s(literal -1/24 binary64) %73) %301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51) %306 = (*.f64 %276 %53) %307 = (*.f64 #s(literal 1/2 binary64) %306) %308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %307) %313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51) %315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313)) %318 = (* %114 1/3) %321 = (approx %318 (approx (* 1/3 %37) #s(literal 2/3 binary64))) %322 = (cos.f64 y) %323 = (*.f64 %322 %73) %325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64)) %326 = (*.f64 #s(literal 1/2 binary64) %325) %328 = (+.f64 (approx %27 %326) #s(literal 1 binary64)) %330 = (PI.f64 ) %331 = (/.f64 %330 #s(literal 2 binary64)) %332 = (+.f64 x %331) %333 = (sin.f64 %332) %334 = (*.f64 %333 %53) %340 = (neg.f64 x) %341 = (+.f64 %340 %331) %342 = (sin.f64 %341) %343 = (*.f64 %342 %53) %345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343)) %351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187))) %357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64))) %361 = (*.f64 #s(literal 1/2 binary64) %73) %363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361)) %372 = (+ (* (- %14 %13) %112) -2) %380 = (approx %372 (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64))) %384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361)) %389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361)) %394 = (fma.f64 %185 %185 #s(literal -1 binary64)) %397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361)) %407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) %408 = (/ %236 %407) %417 = (sqrt.f64 %149) %448 = (/ (PI ) 2) %449 = (+ (neg x) %448) %469 = (* 347922205179541/562949953421312 %13) %470 = (+ 1 %469) %471 = (+ %470 %83) %473 = (/ %17 (* 3 %471)) %476 = (pow.f64 y #s(literal 4 binary64)) %477 = (*.f64 %476 %246) %479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477)) %480 = (+.f64 #s(literal 2 binary64) %479) %482 = (*.f64 #s(literal 1/2 binary64) %323) %483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %482) %489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361)) %494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325)) %498 = (-.f64 #s(literal 3 binary64) %186) %499 = (*.f64 #s(literal 1/2 binary64) %498) %509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246) %511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509)) %512 = (+.f64 #s(literal 2 binary64) %511) %523 = (*.f64 %73 %322) %526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %529 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322) %532 = (+.f64 (/.f64 (fma.f64 %53 %276 %529) #s(literal 2 binary64)) #s(literal 1 binary64)) %538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135)) %543 = (+.f64 #s(literal 2 binary64) (approx %16 %511)) %545 = (*.f64 #s(literal 3 binary64) (approx %84 %538)) %547 = (/ %113 %105) %554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477))) %555 = (/ 2 %105) %559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313)) %573 = (*.f64 #s(literal 1/288 binary64) %73) %594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509))) %610 = (*.f64 %53 %276) %617 = (sin (+ (neg y) %448)) %619 = (+ %81 (* %82 %617)) %620 = (*.f64 #s(literal 1/2 binary64) %330) %622 = (sin.f64 (-.f64 %620 y)) %623 = (*.f64 %622 %73) %627 = (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135)))) %635 = (* 1/3 %240) %638 = (*.f64 %71 %246) %645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64)) %648 = (+.f64 y %331) %649 = (sin.f64 %648) %657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %659 = (*.f64 #s(literal -3 binary64) %594) %663 = (approx %32 %142) %664 = (approx %13 #s(literal 1 binary64)) %665 = (-.f64 %664 #s(literal 1 binary64)) %666 = (*.f64 %246 %665) %670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666)))) %671 = (/.f64 %53 #s(literal 2 binary64)) %673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664)) %674 = (/.f64 %73 #s(literal 2 binary64)) %675 = (*.f64 %674 %322) %677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675)) %689 = (neg.f64 y) %691 = (sin.f64 (+.f64 %689 %331)) %695 = (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %691)) #s(literal 2 binary64)) #s(literal 1 binary64)) %699 = (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185)) %706 = (/.f64 %705 #s(literal 2 binary64)) %707 = (*.f64 %706 %322) %711 = (sin.f64 x) %712 = (pow.f64 %711 #s(literal 2 binary64)) %713 = (-.f64 %276 #s(literal 1 binary64)) %714 = (*.f64 %246 %713) %715 = (*.f64 %712 %714) %716 = (*.f64 #s(literal -1/16 binary64) %715) %717 = (+.f64 #s(literal 2 binary64) %716) %721 = (* 1/3 %407) %722 = (*.f64 %156 %246) %727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722))))) %729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64)) %732 = (+ %470 %270) %733 = (* 3 %732) %734 = (/ %17 %733) %735 = (sin.f64 y) %736 = (pow.f64 %735 #s(literal 2 binary64)) %737 = (-.f64 #s(literal 1 binary64) %322) %738 = (*.f64 %246 %737) %739 = (*.f64 %736 %738) %740 = (*.f64 #s(literal -1/16 binary64) %739) %741 = (+.f64 #s(literal 2 binary64) %740) %743 = (+ 910872158600853/562949953421312 %270) %752 = (*.f64 %674 %649) %754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752)) %764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246)) %787 = (*.f64 #s(literal 5/1152 binary64) %246) %801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %814 = (*.f64 #s(literal 5/384 binary64) %246) %820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814)))))) %821 = (/.f64 #s(literal 1 binary64) %645) %826 = (*.f64 #s(literal 3 binary64) %645) %829 = (approx %65 %73) %831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829)) %839 = (* %8 %1) %840 = (* (* %15 %11) %839) %845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) %849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64)) %850 = (*.f64 %53 %664) %852 = (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %853 = (/.f64 #s(literal 1/3 binary64) %852) %855 = (-.f64 #s(literal 1 binary64) %649) %856 = (*.f64 %246 %855) %858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856)) %859 = (+.f64 #s(literal 2 binary64) %858) %863 = (-.f64 #s(literal 1 binary64) %691) %866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863))) %867 = (+.f64 #s(literal 2 binary64) %866) %873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361)) %878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135)) %883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764)))))) %896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276)) %898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675)) %901 = (+.f64 #s(literal 2 binary64) (approx %16 %479)) %903 = (/.f64 %187 #s(literal 2 binary64)) %905 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %276)) %906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322) %908 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %906)) %911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594)) %916 = (-.f64 %333 #s(literal 1 binary64)) %919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916))) %920 = (+.f64 #s(literal 2 binary64) %919) %928 = (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930 = (approx %85 (*.f64 #s(literal 3 binary64) %873)) %932 = (-.f64 %342 #s(literal 1 binary64)) %933 = (*.f64 %246 %932) %935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933)) %936 = (+.f64 #s(literal 2 binary64) %935) %944 = (+.f64 #s(literal 2 binary64) (approx %16 %866)) %949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666)))) %954 = (-.f64 %664 %322) %959 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %752)) %961 = (*.f64 %674 %691) %963 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %961)) %967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135)) %974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) %975 = (*.f64 %974 %738) %976 = (*.f64 #s(literal -1/16 binary64) %975) %977 = (+.f64 #s(literal 2 binary64) %976) %978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906) %991 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %707)) %993 = (*.f64 %845 %714) %994 = (*.f64 #s(literal -1/16 binary64) %993) %995 = (+.f64 #s(literal 2 binary64) %994) %1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733) %1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276) %1011 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010) %1022 = (*.f64 %737 %246) %1023 = (*.f64 %1022 %974) %1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1025 = (*.f64 #s(literal 1/3 binary64) %1024) %1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1030 = (*.f64 %713 %246) %1031 = (*.f64 %1030 %845) %1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1033 = (*.f64 #s(literal 1/3 binary64) %1032) %1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1038 = (* 3 %14) %1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3) %1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047)) %1051 = (-.f64 %51 #s(literal 3 binary64)) %1052 = (*.f64 %322 %1051) %1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64)) %1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64)) %1065 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %961)) %1070 = (* (+ %469 1) 3) %1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814)))))) %1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) %1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64)) %1104 = (*.f64 #s(literal 1 binary64) %1024) %1108 = (*.f64 #s(literal 1 binary64) %1032) %1119 = (+.f64 #s(literal 2 binary64) (approx %16 %976)) %1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308)) %1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64))) %1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64)) %1165 = (* %1038 6880887943736673/18014398509481984) %1169 = (+.f64 #s(literal 1 binary64) %1010) %1174 = (/ %114 %105) %1176 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159)) %1188 = (* %11 %839) %1189 = (*.f64 %845 %246) %1191 = (approx %1188 (*.f64 %1189 #s(literal -1/16 binary64))) %1192 = (fma.f64 %1191 %954 #s(literal 2 binary64)) %1196 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))) %1202 = (*.f64 #s(literal 3 binary64) %729) %1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) %1215 = (*.f64 %1214 %713) %1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64)) %1233 = (/ (- %840 -2) (* (- %27 -1) 3)) %1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64))) %1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331)))) %1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331)))) %1255 = (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714)) %1262 = (*.f64 #s(literal 1/2 binary64) %51) %1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262)) %1271 = (+.f64 #s(literal 1 binary64) %326) %1287 = (*.f64 %649 %73) %1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024)) %1301 = (/ 2 (* 347922205179541/281474976710656 %13)) %1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740)) %1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64)))))) %1361 = (*.f64 %1022 %1243) %1362 = (fma.f64 %1361 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64)) %1372 = (-.f64 #s(literal 3 binary64) %1371) %1373 = (-.f64 %1371 #s(literal 1 binary64)) %1381 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135)) %1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64))) %1399 = (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845) %1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64))) %1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246))) %1420 = (approx %15 %737) %1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420)) %1423 = (approx %83 %361) %1425 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423)) %1430 = (*.f64 %1030 %1253) %1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64)) %1445 = (*.f64 %916 %246) %1446 = (*.f64 %1445 %845) %1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 %1446 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1462 = (+ y %448) %1463 = (sin %1462) %1467 = (sin.f64 (+.f64 y %620)) %1468 = (*.f64 %1467 %73) %1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64))) %1479 = (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845) %1490 = (*.f64 %863 %246) %1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1507 = (approx %272 (*.f64 #s(literal 3 binary64) %345)) %1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135)) %1517 = (*.f64 #s(literal 1 binary64) %1294) %1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135)) %1533 = (+.f64 #s(literal 2 binary64) (approx %16 %994)) %1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333)) %1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423)) %1539 = (*.f64 %322 %498) %1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716)) %1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363)) %1567 = (*.f64 %855 %246) %1568 = (*.f64 %1567 %974) %1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64)) %1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423)) %1582 = (*.f64 %932 %246) %1583 = (*.f64 %1582 %845) %1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64)) %1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64)) %1595 = (-.f64 %664 %649) %1604 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675)) %1611 = (* %15 %111) %1616 = (+.f64 (approx (+ (* %1611 %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64)) %1639 = (- %13 %617) %1643 = (-.f64 #s(literal 1 binary64) %622) %1651 = (+ x %448) %1652 = (sin %1651) %1658 = (sin.f64 (+.f64 x %620)) %1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135)))) %1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361)))) %1685 = (*.f64 %736 %246) %1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1685)) %1688 = (approx %15 %713) %1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688)) %1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389)) %1712 = (*.f64 %1490 %1243) %1717 = (*.f64 %1582 %1253) %1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64)) %1734 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %342)) %1738 = (approx %15 %863) %1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189)) %1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919)) %1769 = (-.f64 %664 %691) %1780 = (+.f64 #s(literal 2 binary64) (approx %16 %935)) %1783 = (*.f64 %711 %246) %1784 = (approx %9 %1783) %1785 = (approx %11 %735) %1786 = (*.f64 %1784 %1785) %1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954)) %1790 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664)) %1792 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %675)) %1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906)) %1798 = (approx %15 %916) %1800 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1798)) %1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276) %1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1814 = (/.f64 #s(literal 1/3 binary64) %1813) %1817 = (approx %839 %1783) %1819 = (+ (* -1/16 %3) %5) %1823 = (fma.f64 %1817 (approx (* %1819 %15) (*.f64 %735 %737)) #s(literal 2 binary64)) %1833 = (-.f64 %276 %322) %1835 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1833)) %1839 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64))))) %1845 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188)) %1856 = (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735)))) %1859 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 %1785) %954)) %1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64)) %1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1864 = (/.f64 #s(literal 1/3 binary64) %1863) %1868 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1871 = (*.f64 %1863 #s(literal 3 binary64)) %1874 = (*.f64 %974 %246) %1878 = (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1874)) %1688)) %1880 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675)) %1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906)) %1890 = (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1891 = (/.f64 #s(literal 1/3 binary64) %1890) %1895 = (*.f64 %1890 #s(literal 3 binary64)) %1900 = (-.f64 %735 (approx %10 (*.f64 #s(literal 1/16 binary64) x))) %1901 = (*.f64 %1856 %1900) %1903 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %954)) %1912 = (+.f64 (approx %840 (*.f64 %1361 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1916 = (+.f64 (approx %840 (*.f64 %1430 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1923 = (/.f64 %1912 #s(literal 3 binary64)) %1933 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %482)))) %1939 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %906)) %1946 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %906)) %1948 = (pow %114 -1) %1951 = (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %977))) %1953 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %906)) %1965 = (*.f64 %1253 %246) %1967 = (approx %1188 (*.f64 %1965 #s(literal -1/16 binary64))) %1980 = (+.f64 (approx %840 (*.f64 %1568 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1984 = (+.f64 (approx %840 (*.f64 %1446 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1992 = (fma.f64 (fma.f64 %73 %649 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1993 = (*.f64 %1992 #s(literal 3 binary64)) %2015 = (fma.f64 (fma.f64 %73 %691 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %2016 = (/.f64 #s(literal 1/3 binary64) %2015) %2020 = (+.f64 (approx %840 (*.f64 %1583 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2026 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1833)) %2038 = (-.f64 #s(literal 1 binary64) %1467) %2044 = (approx (- %13 %1463) %2038) %2046 = (/.f64 #s(literal 1/3 binary64) %1992) %2048 = (*.f64 #s(literal 1/2 binary64) %276) %2049 = (fma.f64 %2048 %53 #s(literal 1 binary64)) %2051 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2049)) %2064 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %649) %2079 = (*.f64 %53 %333) %2082 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2085 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %675)) %2089 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %691) %2091 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %2089)) %2096 = (-.f64 %276 %691) %2098 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %2096)) %2114 = (*.f64 %53 %342) %2116 = (fma.f64 (fma.f64 %73 %322 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64)) %2117 = (/.f64 #s(literal 1/3 binary64) %2116) %2120 = (/.f64 %498 #s(literal 2 binary64)) %2121 = (*.f64 %2120 %322) %2123 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2121)) %2129 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %664)) %2131 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %2121)) %2133 = (*.f64 %1243 %246) %2144 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1833)) %2147 = (*.f64 #s(literal 3 binary64) (approx %471 %483)) %2150 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2096)) %2159 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %752)) %2167 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2171 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %752)) %2174 = (approx %1639 %1643) %2184 = (-.f64 %735 (/.f64 %711 #s(literal 16 binary64))) %2185 = (*.f64 %1784 %2184) %2187 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %954)) %2189 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %906)) %2192 = (-.f64 %711 (/.f64 %735 #s(literal 16 binary64))) %2193 = (*.f64 %246 %2192) %2194 = (*.f64 %2193 %1785) %2196 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %954)) %2213 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %932))) %2220 = (/.f64 %1823 #s(literal 3 binary64)) %2222 = (-.f64 %276 %649) %2224 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2222)) %2228 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2242 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2096)) %2250 = (fma.f64 (approx %1188 (*.f64 %1874 #s(literal -1/16 binary64))) %1833 #s(literal 2 binary64)) %2255 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1688)) %2258 = (fma.f64 #s(literal -1/16 binary64) %711 %735) %2259 = (*.f64 %2258 %954) %2260 = (fma.f64 %1817 %2259 #s(literal 2 binary64)) %2265 = (fma.f64 %711 #s(literal -1/16 binary64) %735) %2267 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %714)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %2275 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %49))) %2276 = (-.f64 %2275 %322) %2282 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2275)) %675)) %2286 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %2089)) %2292 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2174)) %2298 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (approx %40 (+.f64 #s(literal 2 binary64) %51)) %51))) %2323 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %532)) %2333 = (*.f64 (fma.f64 #s(literal -1/16 binary64) %735 %711) %246) %2334 = (*.f64 %1785 %2333) %2337 = (*.f64 %1817 %2259) %2342 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %2298))) %2345 = (*.f64 %706 %649) %2357 = (-.f64 %333 %322) %2359 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2357)) %2363 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %2121)) %2371 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2096)) %2378 = (fma.f64 %1967 %1833 #s(literal 2 binary64)) %2381 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %961)) %2386 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2193 %1900) %954)) %2391 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2357)) %2393 = (*.f64 #s(literal 3 binary64) (approx %84 %878)) %2396 = (-.f64 %342 %322) %2398 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2396)) %2400 = (*.f64 #s(literal -1/16 binary64) %735) %2402 = (*.f64 %246 (approx %8 %2400)) %2404 = (approx %11 (*.f64 #s(literal -1/16 binary64) %711)) %2423 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 %829) #s(literal 1 binary64))))))) %2432 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %906)) %2447 = (approx %1188 (*.f64 %2133 #s(literal -1/16 binary64))) %2453 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %1215)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %2455 = (fma.f64 %1191 %2222 #s(literal 2 binary64)) %2458 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1833)) %2463 = (sin %449) %2472 = (*.f64 (sin.f64 (-.f64 %620 x)) %53) %2481 = (*.f64 %2193 %2184) %2483 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %954)) %2488 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1420)) %2504 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1769)) %2513 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %699)) %2537 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x %330))) %2540 = (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) %246) %2549 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 y %330))) %2552 = (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) y)) %246) %2560 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1833)) %2566 = (*.f64 #s(literal 3 binary64) (+.f64 (approx %470 #s(literal 910872158600853/562949953421312 binary64)) %906)) %2569 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1833)) %2574 = (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64))) %2583 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (approx (/ (+ x y) 2) (*.f64 #s(literal 1/2 binary64) y))))))) %2597 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %142))) %2609 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 (/.f64 %1091 #s(literal 2 binary64)) %322))) %2613 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1420)) %2633 = (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64))))) %2641 = (fma.f64 %954 (*.f64 %2258 %2333) #s(literal 2 binary64)) %2642 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %664 #s(literal 1 binary64)) %2669 = (* %12 (* 2 (* (sin (/ (- %1651 %1462) 2)) (cos (/ (+ %1651 %1462) 2))))) %2684 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2184) %1688)) %2692 = (*.f64 %2258 %1420) %2693 = (fma.f64 %1817 %2692 #s(literal 2 binary64)) %2695 = (fma.f64 %2334 %1420 #s(literal 2 binary64)) %2698 = (sin.f64 (+.f64 %689 #s(literal 884279719003555/562949953421312 binary64))) %2726 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %15 (+ (* -1/16 %5) %3)) (*.f64 %711 %713)) %246) %2258)) %2741 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 %1214)) %1785) %1833)) %2743 = (*.f64 %2193 %2404) %2745 = (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1833)) %2757 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2096)) %2857 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2396)) (approx %30 (approx %44 #s(literal 1/3 binary64))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54))))) (approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135))))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143)))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219)))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260)))))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280))) (approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287)) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301)))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308))) (approx %30 (/.f64 %274 %315)) (/.f64 %321 %328) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417)))))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417)))))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx %449 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489))) (approx %30 (/.f64 %480 %494)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499))))) (/.f64 %321 %526) (/.f64 %321 %532) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538))) (/.f64 %543 %545) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293))))) (/.f64 %321 %594) (/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64)) (/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 %627) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645)) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %321 %657) (/.f64 #s(literal 1 binary64) (/.f64 %659 %380)) (/.f64 %670 %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538))) (/.f64 %321 %695) (/.f64 %321 %699) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707))) (approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64)))) (approx %86 (/.f64 %727 %729)) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380)) (/.f64 %670 %754) (approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246))))))))))))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645)) (approx %86 (/.f64 %727 %645)) (/.f64 %321 %801) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826)) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380)) (*.f64 %849 %853) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878))) (/.f64 %849 (*.f64 %883 #s(literal 3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538))) (/.f64 %543 %898) (/.f64 %901 %898) (/.f64 %901 %908) (/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878))) (/.f64 %928 %930) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878))) (/.f64 %944 %930) (/.f64 %949 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677) (/.f64 %543 %959) (/.f64 %543 %963) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978))) (approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645)) (/.f64 %543 %991) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) %1011))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978))) (/.f64 %949 %754) (approx %86 (/.f64 %1025 %1027)) (approx %86 (/.f64 %1033 %1035)) (approx %1049 (/.f64 %977 %1054)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64)))))) (/.f64 %949 %1065) (approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826)) (approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))) (approx %86 (/.f64 %1033 %1097)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027)))) (approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308))) (/.f64 %1119 %1121) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978))) (approx %86 (/.f64 %1130 %1132)) (approx %86 (/.f64 %1025 %1136)) (approx %86 (/.f64 %1033 %287)) (approx %86 (/.f64 %1033 %1132)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097))) (approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64))))))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977))) (approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169)))) (/.f64 (approx %1174 (/.f64 %977 %1176)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132)))) (*.f64 %1192 %1196) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977)))) (approx %86 (/.f64 %1104 %1202)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287))) (approx %30 (/.f64 %977 %494)) (approx %1049 (/.f64 %741 %1054)) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308))) (approx %86 (/.f64 %1130 %1223)) (approx %86 (/.f64 %1025 %645)) (approx %86 (/.f64 %1033 %1223)) (approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64))) %1239 (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1255) %308))) (approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977))) (/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64)))))) (approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64))) (*.f64 %1192 %853) (approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308))) (approx %86 (/.f64 %1104 %826)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223))) (/.f64 %1331 %1121) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024)))) (approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357))) (approx %1049 (/.f64 %995 %1358)) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202)) (approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1372 %322 %1373) #s(literal 1 binary64)))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1381))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1399 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64)))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64))) (/.f64 %1422 %1425) (approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 %1430 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361))))) (approx %86 (/.f64 %1033 %1442)) (approx %86 (/.f64 %1448 %1223)) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1479 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64)))) (approx %30 (/.f64 %717 %315)) (approx %30 (/.f64 %741 %494)) (approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239)) (/.f64 %928 %1121) (approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264))) (/.f64 %944 %1121) (/.f64 %1331 %1507) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513))) (approx %86 (/.f64 %1517 %826)) (/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528))) (/.f64 %1533 %1537) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351))) (/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538))) (approx %1049 (/.f64 %717 %1358)) (/.f64 %1560 %545) (/.f64 %1331 %1563) (approx %86 (/.f64 %1448 %1442)) (approx %1233 (*.f64 (/.f64 (fma.f64 %1568 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717)))) (/.f64 %1422 %1580) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1583 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587)) (approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64))) (*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883)) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) %1604) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826)) (/.f64 %1616 %1580) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384))) (approx (/ (+ 2 (* %12 %1639)) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %1643)))) %538))) (approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363))) (/.f64 %1560 %1672) (/.f64 %1560 %627) (/.f64 %1331 %1683) (/.f64 %1690 %1672) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64))) (/.f64 %928 %1563) (/.f64 %1331 %1704) (/.f64 %944 %1563) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580) (/.f64 %1422 %1537) (approx %1233 (*.f64 (/.f64 (fma.f64 %1712 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 %1717 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397))) (/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %1423))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1738)) %1580) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967))) (approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538))) (/.f64 %1765 %1672) (/.f64 %1765 %627) (/.f64 %928 %1683) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1769)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513))) (/.f64 %1780 %1672) (/.f64 %944 %1683) (/.f64 %1788 %1792) (/.f64 %1788 %1795) (/.f64 %928 %1704) (/.f64 %1800 %1537) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528))) (*.f64 %1810 %1814) (*.f64 %1453 %1814) (*.f64 %1823 %853) (/.f64 %1453 (*.f64 %1813 #s(literal 3 binary64))) (approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563) (/.f64 %1835 %1839) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1845))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489))) (/.f64 %1859 %1795) (*.f64 %1861 %1864) (*.f64 %1810 %1864) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) %1868)) (/.f64 %1453 %1871) (/.f64 %1788 %677) (/.f64 %1878 %1880) (/.f64 %1422 %1883) (/.f64 %1690 %1883) (*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64)))) (*.f64 %1861 %1891) (*.f64 %1810 %1891) (*.f64 %1453 %1891) (/.f64 %1810 %1895) (/.f64 %1453 %1895) (/.f64 %1903 %1795) (/.f64 %1835 %545) (/.f64 (/.f64 %1810 #s(literal 3 binary64)) %1890) (/.f64 (/.f64 %1453 #s(literal 3 binary64)) %1890) (*.f64 %1912 %1864) (/.f64 %1916 (*.f64 %1868 #s(literal 3 binary64))) (/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %649 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 %1923 %1863) (/.f64 %1859 %677) (/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %691 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 %1878 %1933) (*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1890 #s(literal 1/3 binary64)))) (/.f64 %1533 %1939) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1810)) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1453)) (/.f64 %1533 %1946) (/.f64 %1951 %1953) (/.f64 #s(literal 1 binary64) (/.f64 %1871 %1916)) (*.f64 (+.f64 (approx %840 (*.f64 %1399 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1396)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (*.f64 (fma.f64 %1967 %1420 #s(literal 2 binary64)) %1891) (*.f64 %1912 %1891) (*.f64 %1916 %1891) (/.f64 %1560 %1953) (/.f64 %1331 %1953) (/.f64 %1422 %1953) (/.f64 %1690 %1880) (/.f64 %1690 %1953) (/.f64 %1916 %1895) (*.f64 %1980 %1891) (*.f64 %1984 %1891) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1965)) %1833)) %545) (/.f64 %1453 %1993) (/.f64 %1916 (approx (* (+ (* (+ %25 %23) 1/2) 1) 3) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 %276 %53 %323)))))) (/.f64 %1923 %1890) (*.f64 (+.f64 (approx %840 (*.f64 %1479 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1476)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (*.f64 %1453 %2016) (*.f64 %2020 %1891) (/.f64 #s(literal 1 binary64) (/.f64 %1933 %1878)) (/.f64 %1903 %677) (/.f64 %2026 %545) (/.f64 #s(literal 1 binary64) (/.f64 %898 %1878)) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1916)) (/.f64 (approx %318 (*.f64 #s(literal 1/3 binary64) %717)) %594) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1595)) %754) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (approx %15 %2038))) %898) (*.f64 (fma.f64 %1191 %2044 #s(literal 2 binary64)) %2046) (/.f64 %1560 %2051) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1769)) %1065) (/.f64 %1690 %1933) (/.f64 %1533 %1604) (/.f64 %1119 %959) (/.f64 %1765 %1953) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1420)) %959) (/.f64 %1878 %1604) (/.f64 %1690 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2064))) (/.f64 %1916 %1993) (*.f64 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 %322 #s(literal 1 binary64))))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %594 #s(literal 3 binary64)))) (*.f64 %1980 %2046) (*.f64 %1984 %2082) (/.f64 %1533 %2085) (/.f64 %1780 %1953) (/.f64 %1878 %2085) (/.f64 %1690 %2091) (/.f64 %1916 (*.f64 %2015 #s(literal 3 binary64))) (/.f64 %1951 %898) (/.f64 %2098 %627) (/.f64 #s(literal 1 binary64) (/.f64 %659 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 #s(literal 1 binary64) %276)))) #s(literal 2 binary64))))) (/.f64 %1560 %898) (/.f64 %1331 %898) (/.f64 %1422 %898) (/.f64 %1690 %898) (*.f64 (fma.f64 %1191 %1738 #s(literal 2 binary64)) %2016) (*.f64 %2020 %2117) (/.f64 %1331 %908) (/.f64 %1422 %2123) (/.f64 %1422 %908) (/.f64 %1690 %2123) (/.f64 %1690 %908) (/.f64 %1788 %2131) (/.f64 #s(literal 1 binary64) (/.f64 %898 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %2133)) %1688)))) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %707))) (/.f64 %2144 %1121) (/.f64 %2144 %2147) (/.f64 %2150 %545) (/.f64 #s(literal 1 binary64) (/.f64 %1993 %1980)) (/.f64 %1616 %898) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 %1381))) (/.f64 %1533 %2159) (/.f64 %1800 %1939) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %1255)) %2085) (*.f64 %1980 %2167) (*.f64 %1984 %2167) (/.f64 %1533 %2171) (*.f64 %1823 %1864) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2174)) %898) (*.f64 %1984 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %691 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2187 %2189) (/.f64 %2196 %2189) (*.f64 (+.f64 (approx %840 (*.f64 %1712 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2016) (/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %961))) (/.f64 %1560 %959) (/.f64 %1765 %898) (/.f64 %1331 %1604) (/.f64 %928 %898) (/.f64 %1690 %959) (/.f64 %1800 %898) (/.f64 %2213 %1946) (/.f64 (+.f64 (approx %840 (*.f64 %1717 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 %2116 #s(literal 3 binary64))) (/.f64 %2220 %1863) (/.f64 %2224 %1672) (*.f64 %2020 %2228) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 %2064))) (/.f64 %1560 %963) (/.f64 %1780 %898) (/.f64 %1690 %963) (/.f64 %2213 %898) (/.f64 (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %741))) %898) (/.f64 %2242 %627) (/.f64 %2187 %2147) (/.f64 %1331 (*.f64 #s(literal 3 binary64) (+.f64 %905 %675))) (*.f64 %2250 %1814) (/.f64 %1560 %991) (/.f64 %1690 %991) (/.f64 %2255 %1839) (*.f64 %1823 %1891) (*.f64 %2260 %1196) (/.f64 %2255 %1425) (/.f64 %2267 %1839) (/.f64 %2220 %1890) (/.f64 %2144 %1563) (/.f64 %2144 %545) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %2276)) %2282) (/.f64 %2267 %1425) (/.f64 %1765 %2286) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2044)) %959) (/.f64 %2292 %959) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %993 %2298))) #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %1765 %959) (/.f64 %1765 %1604) (/.f64 %928 %959) (/.f64 %1800 %1604) (/.f64 %2292 %963) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %333 %649))) %1672) (/.f64 %1780 %959) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 (approx %65 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))))))) #s(literal 3 binary64) %2323) #s(literal 9 binary64)) (*.f64 %2250 %1864) (/.f64 %2187 %1792) (/.f64 %2196 %1795) (/.f64 %1780 %2085) (/.f64 %2213 %2085) (*.f64 %2260 %853) (*.f64 (fma.f64 %2334 %954 #s(literal 2 binary64)) %853) (*.f64 (+.f64 %2337 #s(literal 2 binary64)) %853) (/.f64 (fma.f64 %2342 #s(literal 3 binary64) %2323) #s(literal 9 binary64)) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2345))) (*.f64 %1823 %2082) (/.f64 (+.f64 (/.f64 %2337 #s(literal 3 binary64)) #s(literal 2/3 binary64)) %852) (*.f64 %1823 %2117) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2222)) %1563) (/.f64 %2359 %545) (/.f64 %2255 %545) (/.f64 %1331 %2363) (/.f64 %1422 %2363) (/.f64 %2267 %545) (*.f64 (fma.f64 %1191 %1833 #s(literal 2 binary64)) %1891) (*.f64 %2250 %1891) (/.f64 %2371 %1563) (/.f64 %2250 %1895) (/.f64 %2255 %1580) (/.f64 %1765 %2159) (/.f64 %928 %2159) (/.f64 %2267 %1580) (*.f64 %2378 %1864) (/.f64 %1765 %2381) (/.f64 %1800 %2381) (/.f64 %2386 %1795) (/.f64 (fma.f64 %2342 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %2391 %2393) (/.f64 %1780 %2171) (/.f64 %2398 %2393) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2404) %1688)) %898) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1833)) %545) (/.f64 %1800 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %707))) (/.f64 %2187 %677) (/.f64 %2196 %677) (/.f64 (fma.f64 %2423 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (*.f64 (fma.f64 %1817 (approx (* %1819 %1639) (*.f64 %735 %1643)) #s(literal 2 binary64)) %2016) (/.f64 %2187 %2432) (/.f64 %2196 %2432) (*.f64 (fma.f64 %1191 (-.f64 %276 %1407) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %1407 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 (*.f64 %2120 %649)))) (*.f64 %2378 %1891) (*.f64 (fma.f64 %2447 %1833 #s(literal 2 binary64)) %1891) (/.f64 %2453 %1580) (*.f64 %2455 %1891) (/.f64 %2458 %1953) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1271))) #s(literal 3 binary64) (approx (* 3 (/ 2 (+ (/ (+ (* %22 %2463) %25) 2) 1))) (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) %2472) %51)))))) #s(literal 9 binary64)) (/.f64 %2483 (*.f64 #s(literal 3 binary64) (+.f64 %673 %1423))) (/.f64 %2488 %1537) (/.f64 %2242 (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %622 %498) %188))))) (/.f64 #s(literal 1 binary64) (/.f64 %677 %2196)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1420)) %898) (/.f64 %2386 %677) (/.f64 %2187 %754) (/.f64 %2504 (*.f64 #s(literal 3 binary64) (+.f64 %673 %2089))) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %84 %1845))) (/.f64 %2196 %1065) (/.f64 (fma.f64 %2423 #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (/.f64 %1780 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %2345))) (*.f64 %2455 %2046) (/.f64 %1835 %959) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1798)) %1537) (/.f64 %2196 (*.f64 #s(literal 3 binary64) (+.f64 %673 %707))) (*.f64 %2260 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %498 %322 (*.f64 %187 %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2144 %1883) (/.f64 %2026 %898) (/.f64 %2458 %898) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %845 %2540))))) %898) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %974 %2552))))) %898) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %732 %1011))) (/.f64 %2560 %2566) (/.f64 %2569 %2566) (/.f64 %2504 %1065) (/.f64 %2583 %1880) (/.f64 %2583 %1953) (/.f64 %1765 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %903 %333)) (*.f64 %2120 %691)))) (/.f64 %2098 %959) (*.f64 (fma.f64 %2447 %2096 #s(literal 2 binary64)) %2016) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 (-.f64 %2597 %322))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2597)) %675))) (/.f64 %2144 %2609) (/.f64 %2488 %1883) (/.f64 %2613 %1883) (/.f64 %2255 %1883) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %2049))) (/.f64 %2224 %898) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %307))))) (/.f64 %2267 %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1420)) %2566) (*.f64 (fma.f64 %2447 %2633 #s(literal 2 binary64)) %1891) (/.f64 %2242 %898) (/.f64 %2150 %898) (/.f64 %2187 %2131) (/.f64 %2196 %2131) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %2642))) (/.f64 %2144 %1880) (/.f64 %2144 %1953) (/.f64 %2560 %1121) (/.f64 %2560 %2147) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %332 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %332 %648) #s(literal 2 binary64))))))) %627) (/.f64 (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %712 %2540))))) %898) (/.f64 (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %736 %2552))))) %898) (/.f64 %2684 %1883) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 (fma.f64 %2048 #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64))))) (/.f64 %2458 %991) (/.f64 %2569 %1839) (*.f64 %2693 %1864) (*.f64 %2695 %1864) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1396 %2698))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1396)) (*.f64 %674 %2698)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1476 %1407))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1476)) (*.f64 %674 %1407)))) (/.f64 %2488 %2609) (*.f64 (/.f64 #s(literal 1/3 binary64) %532) %2726) (/.f64 %2483 %2189) (/.f64 %2583 %898) (/.f64 %2224 %959) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2357)) %1604) (*.f64 (fma.f64 %1191 (-.f64 %342 %649) #s(literal 2 binary64)) %2228) (/.f64 %2741 %1880) (/.f64 %2745 %1839) (/.f64 %2144 %2051) (/.f64 %2488 %1880) (/.f64 %2613 %1953) (/.f64 %2255 %1953) (/.f64 %2242 %963) (/.f64 %2150 %963) (*.f64 %2693 %1891) (*.f64 %2695 %1891) (/.f64 %2267 %1953) (/.f64 %2757 %1121) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %361 %322 %2642))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (fma.f64 #s(literal -1/16 binary64) %1685 (*.f64 x (*.f64 %246 (+.f64 %735 (*.f64 #s(literal 1/256 binary64) %735)))))) %954)) %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2633)) %898) (/.f64 %2144 %898) (/.f64 (+.f64 (/.f64 (*.f64 %1817 %2692) #s(literal 3 binary64)) #s(literal 2/3 binary64)) %1890) (*.f64 (/.f64 #s(literal 1/3 binary64) %594) %2726) (/.f64 %2684 %1880) (/.f64 %2684 %1953) (/.f64 %2560 %1563) (/.f64 %2560 %545) (/.f64 %2569 %545) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 %2276 (*.f64 %2265 (*.f64 (approx %110 (+.f64 x %2400)) %246)) #s(literal 2 binary64)))) %2282) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %333 %691))) %2286) (/.f64 %2613 (*.f64 #s(literal 3 binary64) (fma.f64 %322 (*.f64 %1051 #s(literal -1/2 binary64)) (fma.f64 (fma.f64 %51 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %276 #s(literal 1 binary64))))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %1214 %2192) %1785) %1688)) %1953) (/.f64 %2453 %1953) (/.f64 %2745 %545) (/.f64 %2359 %1939) (/.f64 %2488 %1939) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2396)) (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 #s(literal 347922205179541/562949953421312 binary64)))))) (/.f64 %2483 %1795) (/.f64 %2398 (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* %79 %2463)) %270) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %2472))))) (/.f64 %2741 %898) (/.f64 (*.f64 (fma.f64 %954 (*.f64 %2265 (*.f64 (fma.f64 %735 #s(literal -1/16 binary64) %711) %246)) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %341 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %341 %648) #s(literal 2 binary64))))))) %1563) (/.f64 %2255 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %961))) (/.f64 %2371 %2091) (/.f64 %2359 %898) (/.f64 %2857 %1946) (/.f64 %2488 %898) (/.f64 %2613 %898) (/.f64 %2255 %898) (/.f64 %2144 %1604) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2396)) %1507) (/.f64 %2267 %898) (/.f64 %2684 %1933) (/.f64 %2613 (+.f64 (*.f64 #s(literal 3 binary64) %2049) (*.f64 #s(literal 3 binary64) (*.f64 %361 %322)))) (/.f64 %2371 %898) (/.f64 %2857 %898) (/.f64 %2391 %545) (/.f64 %2267 %908) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1176))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 %53 %342 %529) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64)) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %499 %322 %2642))) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %975 %1271))) #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (/.f64 %2560 %1704) (/.f64 %2757 %1563) (/.f64 %2267 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %1373 #s(literal 2 binary64)) %276)) (*.f64 (/.f64 %1372 #s(literal 2 binary64)) %322)))) (/.f64 %2684 %898) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1688)) %898) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %559))) #s(literal 3 binary64) %911) #s(literal 9 binary64)) |
| Outputs |
|---|
%2 = (sqrt.f64 #s(literal 5 binary64)) %4 = (-.f64 %2 #s(literal 1 binary64)) %6 = (cos.f64 x) %9 = (cos.f64 y) %16 = (cos x) %17 = (cos y) %18 = (- %16 %17) %20 = (sin y) %22 = (sin x) %25 = (sin.f64 x) %26 = (-.f64 %6 #s(literal 1 binary64)) %29 = (sqrt.f64 #s(literal 2 binary64)) %32 = (sin.f64 y) %54 = (approx %16 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) %62 = (-.f64 #s(literal 3 binary64) %2) %78 = (sqrt 5) (*.f64 (/.f64 #s(literal 1/3 binary64) (+.f64 (/.f64 (fma.f64 %4 %6 (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %9)) #s(literal 2 binary64)) #s(literal 1 binary64))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %18 (+ (* -1/16 %20) %22)) (*.f64 %25 %26)) %29) (fma.f64 #s(literal -1/16 binary64) %25 %32)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %29 (approx (- %22 (/ %20 16)) (-.f64 x (*.f64 #s(literal 1/16 binary64) %32)))) (-.f64 %32 (approx (/ %22 16) (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %54 %9))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %4 #s(literal 2 binary64)) %54)) (*.f64 (/.f64 %62 #s(literal 2 binary64)) %9)))) (/.f64 (fma.f64 (approx (/ (* %18 (* (+ (* %22 -1/16) %20) (* (+ (* %20 -1/16) %22) (sqrt 2)))) (+ (/ (+ (* (- %78 1) %16) (* (- 3 %78) %17)) 2) 1)) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 %25 #s(literal 2 binary64)) (*.f64 %29 %26)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 %6 %4)) %2)))))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 %4 %6 (*.f64 %62 %9)) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64)) |
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %9 = (* %1 %8) %10 = (/ %3 16) %11 = (- %5 %10) %12 = (* %9 %11) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %16 = (* %12 %15) %17 = (+ 2 %16) %20 = (sqrt 5) %22 = (- %20 1) %23 = (* %22 %13) %24 = (- 3 %20) %25 = (* %24 %14) %27 = (/ (+ %23 %25) 2) %30 = (/ %17 (+ 3 (* 3 %27))) %32 = (pow %3 2) %33 = (- %13 1) %35 = (* %32 (* %1 %33)) %36 = (* -1/16 %35) %37 = (+ 2 %36) %39 = (* %13 %22) %40 = (+ 3 %39) %41 = (- %40 %20) %43 = (+ 3 (* 3/2 %41)) %44 = (/ %37 %43) %49 = (*.f64 x x) %51 = (sqrt.f64 #s(literal 5 binary64)) %53 = (-.f64 %51 #s(literal 1 binary64)) %54 = (*.f64 %49 %53) %59 = (pow %5 2) %60 = (- 1 %14) %62 = (* %59 (* %1 %60)) %63 = (* -1/16 %62) %64 = (+ 2 %63) %65 = (* %14 %24) %67 = (- (+ %20 %65) 1) %70 = (/ %64 (+ 3 (* 3/2 %67))) %71 = (*.f64 y y) %73 = (-.f64 #s(literal 3 binary64) %51) %79 = (/ %22 2) %80 = (* %79 %13) %81 = (+ 1 %80) %82 = (/ %24 2) %83 = (* %82 %14) %84 = (+ %81 %83) %85 = (* 3 %84) %86 = (/ %17 %85) %87 = (* %33 %1) %94 = (+ (* 1/2 (+ %23 %24)) 1) %105 = (+ %27 1) %108 = (+ (* %3 -1/16) %5) %110 = (+ (* %5 -1/16) %3) %111 = (* %110 %1) %112 = (* %108 %111) %113 = (* %15 %112) %114 = (+ %113 2) %116 = (pow (* (/ 1/3 %105) %114) -1) %118 = (+ 1 (* 1/2 %41)) %119 = (/ %118 %37) %120 = (* 3 %119) %128 = (* 1/2 %24) %135 = (*.f64 #s(literal 1/2 binary64) %53) %142 = (pow.f64 x #s(literal 2 binary64)) %143 = (*.f64 %142 %53) %149 = (approx 2 #s(literal 0 binary64)) %150 = (pow.f64 x %149) %151 = (*.f64 %150 %53) %156 = (pow.f64 y #s(literal 2 binary64)) %162 = (pow.f64 y %149) %168 = (sqrt %20) %176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83))) %184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128)))) %185 = (sqrt.f64 %51) %186 = (*.f64 %185 %185) %187 = (-.f64 %186 #s(literal 1 binary64)) %188 = (*.f64 #s(literal 1/2 binary64) %187) %198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) %200 = (+ (* %198 -1/16) 2) %219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64)) %236 = (+ (* 1/2 (+ %25 %22)) 1) %237 = (* %60 %1) %240 = (+ (* (* %237 %59) -1/16) 2) %244 = (*.f64 #s(literal 1/96 binary64) %73) %246 = (sqrt.f64 #s(literal 2 binary64)) %248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246)) %257 = (*.f64 #s(literal 1/96 binary64) %53) %260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246)) %270 = (* 6880887943736673/18014398509481984 %14) %271 = (+ %81 %270) %272 = (* 3 %271) %273 = (/ %17 %272) %274 = (approx %37 #s(literal 2 binary64)) %276 = (cos.f64 x) %278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64)) %280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278)) %287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64)) %293 = (*.f64 #s(literal -1/24 binary64) %73) %301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51) %306 = (*.f64 %276 %53) %307 = (*.f64 #s(literal 1/2 binary64) %306) %308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %307) %313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51) %315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313)) %318 = (* %114 1/3) %321 = (approx %318 (approx (* 1/3 %37) #s(literal 2/3 binary64))) %322 = (cos.f64 y) %323 = (*.f64 %322 %73) %325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64)) %326 = (*.f64 #s(literal 1/2 binary64) %325) %328 = (+.f64 (approx %27 %326) #s(literal 1 binary64)) %330 = (PI.f64 ) %331 = (/.f64 %330 #s(literal 2 binary64)) %332 = (+.f64 x %331) %333 = (sin.f64 %332) %334 = (*.f64 %333 %53) %340 = (neg.f64 x) %341 = (+.f64 %340 %331) %342 = (sin.f64 %341) %343 = (*.f64 %342 %53) %345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343)) %351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187))) %357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64))) %361 = (*.f64 #s(literal 1/2 binary64) %73) %363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361)) %372 = (+ (* (- %14 %13) %112) -2) %380 = (approx %372 (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64))) %384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361)) %389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361)) %394 = (fma.f64 %185 %185 #s(literal -1 binary64)) %397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361)) %407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) %408 = (/ %236 %407) %417 = (sqrt.f64 %149) %448 = (/ (PI ) 2) %449 = (+ (neg x) %448) %469 = (* 347922205179541/562949953421312 %13) %470 = (+ 1 %469) %471 = (+ %470 %83) %473 = (/ %17 (* 3 %471)) %476 = (pow.f64 y #s(literal 4 binary64)) %477 = (*.f64 %476 %246) %479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477)) %480 = (+.f64 #s(literal 2 binary64) %479) %482 = (*.f64 #s(literal 1/2 binary64) %323) %483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %482) %489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361)) %494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325)) %498 = (-.f64 #s(literal 3 binary64) %186) %499 = (*.f64 #s(literal 1/2 binary64) %498) %509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246) %511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509)) %512 = (+.f64 #s(literal 2 binary64) %511) %523 = (*.f64 %73 %322) %526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %529 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322) %532 = (+.f64 (/.f64 (fma.f64 %53 %276 %529) #s(literal 2 binary64)) #s(literal 1 binary64)) %538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135)) %543 = (+.f64 #s(literal 2 binary64) (approx %16 %511)) %545 = (*.f64 #s(literal 3 binary64) (approx %84 %538)) %547 = (/ %113 %105) %554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477))) %555 = (/ 2 %105) %559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313)) %573 = (*.f64 #s(literal 1/288 binary64) %73) %594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509))) %610 = (*.f64 %53 %276) %617 = (sin (+ (neg y) %448)) %619 = (+ %81 (* %82 %617)) %620 = (*.f64 #s(literal 1/2 binary64) %330) %622 = (sin.f64 (-.f64 %620 y)) %623 = (*.f64 %622 %73) %627 = (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135)))) %635 = (* 1/3 %240) %638 = (*.f64 %71 %246) %645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64)) %648 = (+.f64 y %331) %649 = (sin.f64 %648) %657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %659 = (*.f64 #s(literal -3 binary64) %594) %663 = (approx %32 %142) %664 = (approx %13 #s(literal 1 binary64)) %665 = (-.f64 %664 #s(literal 1 binary64)) %666 = (*.f64 %246 %665) %670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666)))) %671 = (/.f64 %53 #s(literal 2 binary64)) %673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664)) %674 = (/.f64 %73 #s(literal 2 binary64)) %675 = (*.f64 %674 %322) %677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675)) %689 = (neg.f64 y) %691 = (sin.f64 (+.f64 %689 %331)) %692 = (*.f64 %73 %691) %695 = (+.f64 (/.f64 (fma.f64 %53 %276 %692) #s(literal 2 binary64)) #s(literal 1 binary64)) %699 = (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185)) %706 = (/.f64 %705 #s(literal 2 binary64)) %707 = (*.f64 %706 %322) %711 = (sin.f64 x) %712 = (pow.f64 %711 #s(literal 2 binary64)) %713 = (-.f64 %276 #s(literal 1 binary64)) %714 = (*.f64 %246 %713) %715 = (*.f64 %712 %714) %716 = (*.f64 #s(literal -1/16 binary64) %715) %717 = (+.f64 #s(literal 2 binary64) %716) %721 = (* 1/3 %407) %722 = (*.f64 %156 %246) %727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722))))) %729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64)) %732 = (+ %470 %270) %733 = (* 3 %732) %734 = (/ %17 %733) %735 = (sin.f64 y) %736 = (pow.f64 %735 #s(literal 2 binary64)) %737 = (-.f64 #s(literal 1 binary64) %322) %738 = (*.f64 %246 %737) %739 = (*.f64 %736 %738) %740 = (*.f64 #s(literal -1/16 binary64) %739) %741 = (+.f64 #s(literal 2 binary64) %740) %743 = (+ 910872158600853/562949953421312 %270) %752 = (*.f64 %674 %649) %754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752)) %764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246)) %787 = (*.f64 #s(literal 5/1152 binary64) %246) %801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %814 = (*.f64 #s(literal 5/384 binary64) %246) %820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814)))))) %821 = (/.f64 #s(literal 1 binary64) %645) %826 = (*.f64 #s(literal 3 binary64) %645) %829 = (approx %65 %73) %831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829)) %839 = (* %8 %1) %840 = (* (* %15 %11) %839) %845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) %849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64)) %850 = (*.f64 %53 %664) %852 = (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %853 = (/.f64 #s(literal 1/3 binary64) %852) %855 = (-.f64 #s(literal 1 binary64) %649) %856 = (*.f64 %246 %855) %858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856)) %859 = (+.f64 #s(literal 2 binary64) %858) %863 = (-.f64 #s(literal 1 binary64) %691) %866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863))) %867 = (+.f64 #s(literal 2 binary64) %866) %873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361)) %878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135)) %883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764)))))) %896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276)) %898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675)) %901 = (+.f64 #s(literal 2 binary64) (approx %16 %479)) %903 = (/.f64 %187 #s(literal 2 binary64)) %905 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %276)) %906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322) %908 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %906)) %911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594)) %916 = (-.f64 %333 #s(literal 1 binary64)) %919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916))) %920 = (+.f64 #s(literal 2 binary64) %919) %928 = (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930 = (approx %85 (*.f64 #s(literal 3 binary64) %873)) %932 = (-.f64 %342 #s(literal 1 binary64)) %933 = (*.f64 %246 %932) %935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933)) %936 = (+.f64 #s(literal 2 binary64) %935) %944 = (+.f64 #s(literal 2 binary64) (approx %16 %866)) %949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666)))) %954 = (-.f64 %664 %322) %959 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %752)) %961 = (*.f64 %674 %691) %963 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %961)) %967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135)) %974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) %975 = (*.f64 %974 %738) %976 = (*.f64 #s(literal -1/16 binary64) %975) %977 = (+.f64 #s(literal 2 binary64) %976) %978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906) %991 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %707)) %993 = (*.f64 %845 %714) %994 = (*.f64 #s(literal -1/16 binary64) %993) %995 = (+.f64 #s(literal 2 binary64) %994) %1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733) %1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276) %1011 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010) %1022 = (*.f64 %737 %246) %1023 = (*.f64 %1022 %974) %1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1025 = (*.f64 #s(literal 1/3 binary64) %1024) %1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1030 = (*.f64 %713 %246) %1031 = (*.f64 %1030 %845) %1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1033 = (*.f64 #s(literal 1/3 binary64) %1032) %1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1038 = (* 3 %14) %1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3) %1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047)) %1051 = (-.f64 %51 #s(literal 3 binary64)) %1052 = (*.f64 %322 %1051) %1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64)) %1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64)) %1065 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %961)) %1070 = (* (+ %469 1) 3) %1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814)))))) %1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) %1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64)) %1104 = (*.f64 #s(literal 1 binary64) %1024) %1108 = (*.f64 #s(literal 1 binary64) %1032) %1119 = (+.f64 #s(literal 2 binary64) (approx %16 %976)) %1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308)) %1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64))) %1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64)) %1165 = (* %1038 6880887943736673/18014398509481984) %1169 = (+.f64 #s(literal 1 binary64) %1010) %1174 = (/ %114 %105) %1176 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159)) %1188 = (* %11 %839) %1189 = (*.f64 %845 %246) %1191 = (approx %1188 (*.f64 %1189 #s(literal -1/16 binary64))) %1192 = (fma.f64 %1191 %954 #s(literal 2 binary64)) %1196 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))) %1202 = (*.f64 #s(literal 3 binary64) %729) %1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) %1215 = (*.f64 %1214 %713) %1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64)) %1233 = (/ (- %840 -2) (* (- %27 -1) 3)) %1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64))) %1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331)))) %1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331)))) %1255 = (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714)) %1262 = (*.f64 #s(literal 1/2 binary64) %51) %1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262)) %1271 = (+.f64 #s(literal 1 binary64) %326) %1287 = (*.f64 %649 %73) %1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024)) %1301 = (/ 2 (* 347922205179541/281474976710656 %13)) %1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740)) %1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64)))))) %1361 = (*.f64 %1022 %1243) %1362 = (fma.f64 %1361 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64)) %1372 = (-.f64 #s(literal 3 binary64) %1371) %1373 = (-.f64 %1371 #s(literal 1 binary64)) %1381 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135)) %1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64))) %1399 = (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845) %1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64))) %1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246))) %1420 = (approx %15 %737) %1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420)) %1423 = (approx %83 %361) %1425 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423)) %1430 = (*.f64 %1030 %1253) %1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64)) %1445 = (*.f64 %916 %246) %1446 = (*.f64 %1445 %845) %1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 %1446 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1462 = (+ y %448) %1463 = (sin %1462) %1467 = (sin.f64 (+.f64 y %620)) %1468 = (*.f64 %1467 %73) %1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64))) %1479 = (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845) %1490 = (*.f64 %863 %246) %1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1507 = (approx %272 (*.f64 #s(literal 3 binary64) %345)) %1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135)) %1517 = (*.f64 #s(literal 1 binary64) %1294) %1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135)) %1533 = (+.f64 #s(literal 2 binary64) (approx %16 %994)) %1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333)) %1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423)) %1539 = (*.f64 %322 %498) %1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716)) %1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363)) %1567 = (*.f64 %855 %246) %1568 = (*.f64 %1567 %974) %1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64)) %1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423)) %1582 = (*.f64 %932 %246) %1583 = (*.f64 %1582 %845) %1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64)) %1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64)) %1595 = (-.f64 %664 %649) %1604 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675)) %1611 = (* %15 %111) %1616 = (+.f64 (approx (+ (* %1611 %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64)) %1639 = (- %13 %617) %1643 = (-.f64 #s(literal 1 binary64) %622) %1651 = (+ x %448) %1652 = (sin %1651) %1658 = (sin.f64 (+.f64 x %620)) %1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135)))) %1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361)))) %1685 = (*.f64 %736 %246) %1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1685)) %1688 = (approx %15 %713) %1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688)) %1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389)) %1712 = (*.f64 %1490 %1243) %1717 = (*.f64 %1582 %1253) %1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64)) %1734 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %342)) %1738 = (approx %15 %863) %1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189)) %1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919)) %1769 = (-.f64 %664 %691) %1780 = (+.f64 #s(literal 2 binary64) (approx %16 %935)) %1783 = (*.f64 %711 %246) %1784 = (approx %9 %1783) %1785 = (approx %11 %735) %1786 = (*.f64 %1784 %1785) %1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954)) %1790 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664)) %1792 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %675)) %1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906)) %1798 = (approx %15 %916) %1800 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1798)) %1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276) %1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1814 = (/.f64 #s(literal 1/3 binary64) %1813) %1817 = (approx %839 %1783) %1819 = (+ (* -1/16 %3) %5) %1823 = (fma.f64 %1817 (approx (* %1819 %15) (*.f64 %735 %737)) #s(literal 2 binary64)) %1833 = (-.f64 %276 %322) %1835 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1833)) %1839 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64))))) %1845 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188)) %1856 = (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735)))) %1859 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 %1785) %954)) %1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64)) %1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1864 = (/.f64 #s(literal 1/3 binary64) %1863) %1868 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1871 = (*.f64 %1863 #s(literal 3 binary64)) %1874 = (*.f64 %974 %246) %1878 = (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1874)) %1688)) %1880 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675)) %1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906)) %1890 = (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1891 = (/.f64 #s(literal 1/3 binary64) %1890) %1895 = (*.f64 %1890 #s(literal 3 binary64)) %1900 = (-.f64 %735 (approx %10 (*.f64 #s(literal 1/16 binary64) x))) %1901 = (*.f64 %1856 %1900) %1903 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %954)) %1912 = (+.f64 (approx %840 (*.f64 %1361 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1916 = (+.f64 (approx %840 (*.f64 %1430 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1923 = (/.f64 %1912 #s(literal 3 binary64)) %1933 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %482)))) %1939 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %906)) %1946 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %906)) %1948 = (pow %114 -1) %1951 = (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %977))) %1953 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %906)) %1965 = (*.f64 %1253 %246) %1967 = (approx %1188 (*.f64 %1965 #s(literal -1/16 binary64))) %1980 = (+.f64 (approx %840 (*.f64 %1568 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1984 = (+.f64 (approx %840 (*.f64 %1446 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1992 = (fma.f64 (fma.f64 %73 %649 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1993 = (*.f64 %1992 #s(literal 3 binary64)) %2015 = (fma.f64 (fma.f64 %73 %691 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %2016 = (/.f64 #s(literal 1/3 binary64) %2015) %2020 = (+.f64 (approx %840 (*.f64 %1583 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2026 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1833)) %2038 = (-.f64 #s(literal 1 binary64) %1467) %2044 = (approx (- %13 %1463) %2038) %2046 = (/.f64 #s(literal 1/3 binary64) %1992) %2048 = (*.f64 #s(literal 1/2 binary64) %276) %2049 = (fma.f64 %2048 %53 #s(literal 1 binary64)) %2051 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2049)) %2064 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %649) %2079 = (*.f64 %53 %333) %2082 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2085 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %675)) %2089 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %691) %2091 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %2089)) %2096 = (-.f64 %276 %691) %2098 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %2096)) %2114 = (*.f64 %53 %342) %2116 = (fma.f64 (fma.f64 %73 %322 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64)) %2117 = (/.f64 #s(literal 1/3 binary64) %2116) %2120 = (/.f64 %498 #s(literal 2 binary64)) %2121 = (*.f64 %2120 %322) %2123 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2121)) %2129 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %664)) %2131 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %2121)) %2133 = (*.f64 %1243 %246) %2144 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1833)) %2147 = (*.f64 #s(literal 3 binary64) (approx %471 %483)) %2150 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2096)) %2159 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %752)) %2167 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2171 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %752)) %2174 = (approx %1639 %1643) %2184 = (-.f64 %735 (/.f64 %711 #s(literal 16 binary64))) %2185 = (*.f64 %1784 %2184) %2187 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %954)) %2189 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %906)) %2192 = (-.f64 %711 (/.f64 %735 #s(literal 16 binary64))) %2193 = (*.f64 %246 %2192) %2194 = (*.f64 %2193 %1785) %2196 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %954)) %2213 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %932))) %2220 = (/.f64 %1823 #s(literal 3 binary64)) %2222 = (-.f64 %276 %649) %2224 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2222)) %2228 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2242 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2096)) %2250 = (fma.f64 (approx %1188 (*.f64 %1874 #s(literal -1/16 binary64))) %1833 #s(literal 2 binary64)) %2255 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1688)) %2258 = (fma.f64 #s(literal -1/16 binary64) %711 %735) %2259 = (*.f64 %2258 %954) %2260 = (fma.f64 %1817 %2259 #s(literal 2 binary64)) %2265 = (fma.f64 %711 #s(literal -1/16 binary64) %735) %2267 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %714)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %2275 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %49))) %2276 = (-.f64 %2275 %322) %2282 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2275)) %675)) %2286 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %2089)) %2292 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2174)) %2298 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (approx %40 (+.f64 #s(literal 2 binary64) %51)) %51))) %2309 = (-.f64 %333 %649) %2323 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %532)) %2333 = (*.f64 (fma.f64 #s(literal -1/16 binary64) %735 %711) %246) %2334 = (*.f64 %1785 %2333) %2337 = (*.f64 %1817 %2259) %2342 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %2298))) %2345 = (*.f64 %706 %649) %2355 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2222)) %2357 = (-.f64 %333 %322) %2359 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2357)) %2363 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %2121)) %2371 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2096)) %2378 = (fma.f64 %1967 %1833 #s(literal 2 binary64)) %2381 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %961)) %2386 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2193 %1900) %954)) %2391 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2357)) %2393 = (*.f64 #s(literal 3 binary64) (approx %84 %878)) %2396 = (-.f64 %342 %322) %2398 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2396)) %2400 = (*.f64 #s(literal -1/16 binary64) %735) %2402 = (*.f64 %246 (approx %8 %2400)) %2404 = (approx %11 (*.f64 #s(literal -1/16 binary64) %711)) %2410 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1833)) %2423 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 %829) #s(literal 1 binary64))))))) %2432 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %906)) %2447 = (approx %1188 (*.f64 %2133 #s(literal -1/16 binary64))) %2453 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %1215)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %2455 = (fma.f64 %1191 %2222 #s(literal 2 binary64)) %2458 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1833)) %2462 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1271))) %2463 = (sin %449) %2472 = (*.f64 (sin.f64 (-.f64 %620 x)) %53) %2481 = (*.f64 %2193 %2184) %2483 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %954)) %2488 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1420)) %2504 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1769)) %2506 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %2089)) %2513 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %699)) %2537 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x %330))) %2539 = (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) %2540 = (*.f64 %2539 %246) %2549 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 y %330))) %2551 = (sin.f64 (*.f64 #s(literal -1/2 binary64) y)) %2552 = (*.f64 %2551 %246) %2560 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1833)) %2566 = (*.f64 #s(literal 3 binary64) (+.f64 (approx %470 #s(literal 910872158600853/562949953421312 binary64)) %906)) %2569 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1833)) %2574 = (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64))) %2583 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (approx (/ (+ x y) 2) (*.f64 #s(literal 1/2 binary64) y))))))) %2597 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %142))) %2609 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 (/.f64 %1091 #s(literal 2 binary64)) %322))) %2613 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1420)) %2633 = (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64))))) %2640 = (*.f64 %2258 %2333) %2641 = (fma.f64 %954 %2640 #s(literal 2 binary64)) %2642 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %664 #s(literal 1 binary64)) %2667 = (* (sin (/ (- %1651 %1462) 2)) (cos (/ (+ %1651 %1462) 2))) %2669 = (* %12 (* 2 %2667)) %2674 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %712 %2540))))) %2680 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %736 %2552))))) %2684 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2184) %1688)) %2692 = (*.f64 %2258 %1420) %2693 = (fma.f64 %1817 %2692 #s(literal 2 binary64)) %2695 = (fma.f64 %2334 %1420 #s(literal 2 binary64)) %2698 = (sin.f64 (+.f64 %689 #s(literal 884279719003555/562949953421312 binary64))) %2726 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %15 (+ (* -1/16 %5) %3)) (*.f64 %711 %713)) %246) %2258)) %2734 = (-.f64 %342 %649) %2741 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 %1214)) %1785) %1833)) %2743 = (*.f64 %2193 %2404) %2745 = (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1833)) %2757 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2096)) %2797 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %333 %691))) %2808 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %1214 %2192) %1785) %1688)) %2815 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2396)) %2823 = (+ 1 (* %79 %2463)) %2833 = (*.f64 %2265 (*.f64 (fma.f64 %735 #s(literal -1/16 binary64) %711) %246)) %2857 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2396)) %2864 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2396)) %2919 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1769)) %2964 = (approx (* 3 (+ %2823 %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2472 %361)))) (approx %30 (approx %44 #s(literal 1/3 binary64))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54))))) (approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135))))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143)))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219)))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260)))))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280))) (approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287)) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301)))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308))) (approx %30 (/.f64 %274 %315)) (/.f64 %321 %328) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417)))))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417)))))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx %449 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489))) (approx %30 (/.f64 %480 %494)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499))))) (/.f64 %321 %526) (/.f64 %321 %532) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538))) (/.f64 %543 %545) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293))))) (/.f64 %321 %594) (/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64)) (/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 %627) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645)) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %321 %657) (/.f64 #s(literal 1 binary64) (/.f64 %659 %380)) (/.f64 %670 %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538))) (/.f64 %321 %695) (/.f64 %321 %699) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707))) (approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64)))) (approx %86 (/.f64 %727 %729)) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380)) (/.f64 %670 %754) (approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246))))))))))))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645)) (approx %86 (/.f64 %727 %645)) (/.f64 %321 %801) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826)) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380)) (*.f64 %849 %853) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878))) (/.f64 %849 (*.f64 %883 #s(literal 3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538))) (/.f64 %543 %898) (/.f64 %901 %898) (/.f64 %901 %908) (/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878))) (/.f64 %928 %930) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878))) (/.f64 %944 %930) (/.f64 %949 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677) (/.f64 %543 %959) (/.f64 %543 %963) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978))) (approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645)) (/.f64 %543 %991) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) %1011))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978))) (/.f64 %949 %754) (approx %86 (/.f64 %1025 %1027)) (approx %86 (/.f64 %1033 %1035)) (approx %1049 (/.f64 %977 %1054)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64)))))) (/.f64 %949 %1065) (approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826)) (approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))) (approx %86 (/.f64 %1033 %1097)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027)))) (approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308))) (/.f64 %1119 %1121) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978))) (approx %86 (/.f64 %1130 %1132)) (approx %86 (/.f64 %1025 %1136)) (approx %86 (/.f64 %1033 %287)) (approx %86 (/.f64 %1033 %1132)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097))) (approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64))))))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977))) (approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169)))) (/.f64 (approx %1174 (/.f64 %977 %1176)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132)))) (*.f64 %1192 %1196) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977)))) (approx %86 (/.f64 %1104 %1202)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287))) (approx %30 (/.f64 %977 %494)) (approx %1049 (/.f64 %741 %1054)) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308))) (approx %86 (/.f64 %1130 %1223)) (approx %86 (/.f64 %1025 %645)) (approx %86 (/.f64 %1033 %1223)) (approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64))) %1239 (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1255) %308))) (approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977))) (/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64)))))) (approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64))) (*.f64 %1192 %853) (approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308))) (approx %86 (/.f64 %1104 %826)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223))) (/.f64 %1331 %1121) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024)))) (approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357))) (approx %1049 (/.f64 %995 %1358)) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202)) (approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1372 %322 %1373) #s(literal 1 binary64)))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1381))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1399 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64)))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64))) (/.f64 %1422 %1425) (approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 %1430 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361))))) (approx %86 (/.f64 %1033 %1442)) (approx %86 (/.f64 %1448 %1223)) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1479 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64)))) (approx %30 (/.f64 %717 %315)) (approx %30 (/.f64 %741 %494)) (approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239)) (/.f64 %928 %1121) (approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264))) (/.f64 %944 %1121) (/.f64 %1331 %1507) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513))) (approx %86 (/.f64 %1517 %826)) (/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528))) (/.f64 %1533 %1537) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351))) (/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538))) (approx %1049 (/.f64 %717 %1358)) (/.f64 %1560 %545) (/.f64 %1331 %1563) (approx %86 (/.f64 %1448 %1442)) (approx %1233 (*.f64 (/.f64 (fma.f64 %1568 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717)))) (/.f64 %1422 %1580) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1583 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587)) (approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64))) (*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883)) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) %1604) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826)) (/.f64 %1616 %1580) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384))) (approx (/ (+ 2 (* %12 %1639)) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %1643)))) %538))) (approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363))) (/.f64 %1560 %1672) (/.f64 %1560 %627) (/.f64 %1331 %1683) (/.f64 %1690 %1672) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64))) (/.f64 %928 %1563) (/.f64 %1331 %1704) (/.f64 %944 %1563) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580) (/.f64 %1422 %1537) (approx %1233 (*.f64 (/.f64 (fma.f64 %1712 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 %1717 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397))) (/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %1423))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1738)) %1580) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967))) (approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538))) (/.f64 %1765 %1672) (/.f64 %1765 %627) (/.f64 %928 %1683) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1769)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513))) (/.f64 %1780 %1672) (/.f64 %944 %1683) (/.f64 %1788 %1792) (/.f64 %1788 %1795) (/.f64 %928 %1704) (/.f64 %1800 %1537) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528))) (*.f64 %1810 %1814) (*.f64 %1453 %1814) (*.f64 %1823 %853) (/.f64 %1453 (*.f64 %1813 #s(literal 3 binary64))) (approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563) (/.f64 %1835 %1839) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1845))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489))) (/.f64 %1859 %1795) (*.f64 %1861 %1864) (*.f64 %1810 %1864) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) %1868)) (/.f64 %1453 %1871) (/.f64 %1788 %677) (/.f64 %1878 %1880) (/.f64 %1422 %1883) (/.f64 %1690 %1883) (*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64)))) (*.f64 %1861 %1891) (*.f64 %1810 %1891) (*.f64 %1453 %1891) (/.f64 %1810 %1895) (/.f64 %1453 %1895) (/.f64 %1903 %1795) (/.f64 %1835 %545) (/.f64 (/.f64 %1810 #s(literal 3 binary64)) %1890) (/.f64 (/.f64 %1453 #s(literal 3 binary64)) %1890) (*.f64 %1912 %1864) (/.f64 %1916 (*.f64 %1868 #s(literal 3 binary64))) (/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %649 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 %1923 %1863) (/.f64 %1859 %677) (/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %691 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 %1878 %1933) (*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1890 #s(literal 1/3 binary64)))) (/.f64 %1533 %1939) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1810)) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1453)) (/.f64 %1533 %1946) (/.f64 %1951 %1953) (/.f64 #s(literal 1 binary64) (/.f64 %1871 %1916)) (*.f64 (+.f64 (approx %840 (*.f64 %1399 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1396)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (*.f64 (fma.f64 %1967 %1420 #s(literal 2 binary64)) %1891) (*.f64 %1912 %1891) (*.f64 %1916 %1891) (/.f64 %1560 %1953) (/.f64 %1331 %1953) (/.f64 %1422 %1953) (/.f64 %1690 %1880) (/.f64 %1690 %1953) (/.f64 %1916 %1895) (*.f64 %1980 %1891) (*.f64 %1984 %1891) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1965)) %1833)) %545) (/.f64 %1453 %1993) (/.f64 %1916 (approx (* (+ (* (+ %25 %23) 1/2) 1) 3) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 %276 %53 %323)))))) (/.f64 %1923 %1890) (*.f64 (+.f64 (approx %840 (*.f64 %1479 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1476)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (*.f64 %1453 %2016) (*.f64 %2020 %1891) (/.f64 #s(literal 1 binary64) (/.f64 %1933 %1878)) (/.f64 %1903 %677) (/.f64 %2026 %545) (/.f64 #s(literal 1 binary64) (/.f64 %898 %1878)) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1916)) (/.f64 (approx %318 (*.f64 #s(literal 1/3 binary64) %717)) %594) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1595)) %754) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (approx %15 %2038))) %898) (*.f64 (fma.f64 %1191 %2044 #s(literal 2 binary64)) %2046) (/.f64 %1560 %2051) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1769)) %1065) (/.f64 %1690 %1933) (/.f64 %1533 %1604) (/.f64 %1119 %959) (/.f64 %1765 %1953) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1420)) %959) (/.f64 %1878 %1604) (/.f64 %1690 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2064))) (/.f64 %1916 %1993) (*.f64 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 %322 #s(literal 1 binary64))))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %594 #s(literal 3 binary64)))) (*.f64 %1980 %2046) (*.f64 %1984 %2082) (/.f64 %1533 %2085) (/.f64 %1780 %1953) (/.f64 %1878 %2085) (/.f64 %1690 %2091) (/.f64 %1916 (*.f64 %2015 #s(literal 3 binary64))) (/.f64 %1951 %898) (/.f64 %2098 %627) (/.f64 #s(literal 1 binary64) (/.f64 %659 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 #s(literal 1 binary64) %276)))) #s(literal 2 binary64))))) (/.f64 %1560 %898) (/.f64 %1331 %898) (/.f64 %1422 %898) (/.f64 %1690 %898) (*.f64 (fma.f64 %1191 %1738 #s(literal 2 binary64)) %2016) (*.f64 %2020 %2117) (/.f64 %1331 %908) (/.f64 %1422 %2123) (/.f64 %1422 %908) (/.f64 %1690 %2123) (/.f64 %1690 %908) (/.f64 %1788 %2131) (/.f64 #s(literal 1 binary64) (/.f64 %898 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %2133)) %1688)))) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %707))) (/.f64 %2144 %1121) (/.f64 %2144 %2147) (/.f64 %2150 %545) (/.f64 #s(literal 1 binary64) (/.f64 %1993 %1980)) (/.f64 %1616 %898) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 %1381))) (/.f64 %1533 %2159) (/.f64 %1800 %1939) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %1255)) %2085) (*.f64 %1980 %2167) (*.f64 %1984 %2167) (/.f64 %1533 %2171) (*.f64 %1823 %1864) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2174)) %898) (*.f64 %1984 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %691 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2187 %2189) (/.f64 %2196 %2189) (*.f64 (+.f64 (approx %840 (*.f64 %1712 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2016) (/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %961))) (/.f64 %1560 %959) (/.f64 %1765 %898) (/.f64 %1331 %1604) (/.f64 %928 %898) (/.f64 %1690 %959) (/.f64 %1800 %898) (/.f64 %2213 %1946) (/.f64 (+.f64 (approx %840 (*.f64 %1717 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 %2116 #s(literal 3 binary64))) (/.f64 %2220 %1863) (/.f64 %2224 %1672) (*.f64 %2020 %2228) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 %2064))) (/.f64 %1560 %963) (/.f64 %1780 %898) (/.f64 %1690 %963) (/.f64 %2213 %898) (/.f64 (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %741))) %898) (/.f64 %2242 %627) (/.f64 %2187 %2147) (/.f64 %1331 (*.f64 #s(literal 3 binary64) (+.f64 %905 %675))) (*.f64 %2250 %1814) (/.f64 %1560 %991) (/.f64 %1690 %991) (/.f64 %2255 %1839) (*.f64 %1823 %1891) (*.f64 %2260 %1196) (/.f64 %2255 %1425) (/.f64 %2267 %1839) (/.f64 %2220 %1890) (/.f64 %2144 %1563) (/.f64 %2144 %545) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %2276)) %2282) (/.f64 %2267 %1425) (/.f64 %1765 %2286) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2044)) %959) (/.f64 %2292 %959) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %993 %2298))) #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %1765 %959) (/.f64 %1765 %1604) (/.f64 %928 %959) (/.f64 %1800 %1604) (/.f64 %2292 %963) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2309)) %1672) (/.f64 %1780 %959) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 (approx %65 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))))))) #s(literal 3 binary64) %2323) #s(literal 9 binary64)) (*.f64 %2250 %1864) (/.f64 %2187 %1792) (/.f64 %2196 %1795) (/.f64 %1780 %2085) (/.f64 %2213 %2085) (*.f64 %2260 %853) (*.f64 (fma.f64 %2334 %954 #s(literal 2 binary64)) %853) (*.f64 (+.f64 %2337 #s(literal 2 binary64)) %853) (/.f64 (fma.f64 %2342 #s(literal 3 binary64) %2323) #s(literal 9 binary64)) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2345))) (*.f64 %1823 %2082) (/.f64 (+.f64 (/.f64 %2337 #s(literal 3 binary64)) #s(literal 2/3 binary64)) %852) (*.f64 %1823 %2117) (/.f64 %2355 %1563) (/.f64 %2359 %545) (/.f64 %2255 %545) (/.f64 %1331 %2363) (/.f64 %1422 %2363) (/.f64 %2267 %545) (*.f64 (fma.f64 %1191 %1833 #s(literal 2 binary64)) %1891) (*.f64 %2250 %1891) (/.f64 %2371 %1563) (/.f64 %2250 %1895) (/.f64 %2255 %1580) (/.f64 %1765 %2159) (/.f64 %928 %2159) (/.f64 %2267 %1580) (*.f64 %2378 %1864) (/.f64 %1765 %2381) (/.f64 %1800 %2381) (/.f64 %2386 %1795) (/.f64 (fma.f64 %2342 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %2391 %2393) (/.f64 %1780 %2171) (/.f64 %2398 %2393) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2404) %1688)) %898) (/.f64 %2410 %545) (/.f64 %1800 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %707))) (/.f64 %2187 %677) (/.f64 %2196 %677) (/.f64 (fma.f64 %2423 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (*.f64 (fma.f64 %1817 (approx (* %1819 %1639) (*.f64 %735 %1643)) #s(literal 2 binary64)) %2016) (/.f64 %2187 %2432) (/.f64 %2196 %2432) (*.f64 (fma.f64 %1191 (-.f64 %276 %1407) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %1407 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 (*.f64 %2120 %649)))) (*.f64 %2378 %1891) (*.f64 (fma.f64 %2447 %1833 #s(literal 2 binary64)) %1891) (/.f64 %2453 %1580) (*.f64 %2455 %1891) (/.f64 %2458 %1953) (/.f64 (fma.f64 %2462 #s(literal 3 binary64) (approx (* 3 (/ 2 (+ (/ (+ (* %22 %2463) %25) 2) 1))) (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) %2472) %51)))))) #s(literal 9 binary64)) (/.f64 %2483 (*.f64 #s(literal 3 binary64) (+.f64 %673 %1423))) (/.f64 %2488 %1537) (/.f64 %2242 (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %622 %498) %188))))) (/.f64 #s(literal 1 binary64) (/.f64 %677 %2196)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1420)) %898) (/.f64 %2386 %677) (/.f64 %2187 %754) (/.f64 %2504 %2506) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %84 %1845))) (/.f64 %2196 %1065) (/.f64 (fma.f64 %2423 #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (/.f64 %1780 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %2345))) (*.f64 %2455 %2046) (/.f64 %1835 %959) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1798)) %1537) (/.f64 %2196 (*.f64 #s(literal 3 binary64) (+.f64 %673 %707))) (*.f64 %2260 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %498 %322 (*.f64 %187 %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2144 %1883) (/.f64 %2026 %898) (/.f64 %2458 %898) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %845 %2540))))) %898) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %974 %2552))))) %898) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %732 %1011))) (/.f64 %2560 %2566) (/.f64 %2569 %2566) (/.f64 %2504 %1065) (/.f64 %2583 %1880) (/.f64 %2583 %1953) (/.f64 %1765 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %903 %333)) (*.f64 %2120 %691)))) (/.f64 %2098 %959) (*.f64 (fma.f64 %2447 %2096 #s(literal 2 binary64)) %2016) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 (-.f64 %2597 %322))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2597)) %675))) (/.f64 %2144 %2609) (/.f64 %2488 %1883) (/.f64 %2613 %1883) (/.f64 %2255 %1883) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %2049))) (/.f64 %2224 %898) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %307))))) (/.f64 %2267 %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1420)) %2566) (*.f64 (fma.f64 %2447 %2633 #s(literal 2 binary64)) %1891) (/.f64 %2242 %898) (/.f64 %2150 %898) (/.f64 %2187 %2131) (/.f64 %2196 %2131) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %2642))) (/.f64 %2144 %1880) (/.f64 %2144 %1953) (/.f64 %2560 %1121) (/.f64 %2560 %2147) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %332 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %332 %648) #s(literal 2 binary64))))))) %627) (/.f64 %2674 %898) (/.f64 %2680 %898) (/.f64 %2684 %1883) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 (fma.f64 %2048 #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64))))) (/.f64 %2458 %991) (/.f64 %2569 %1839) (*.f64 %2693 %1864) (*.f64 %2695 %1864) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1396 %2698))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1396)) (*.f64 %674 %2698)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1476 %1407))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1476)) (*.f64 %674 %1407)))) (/.f64 %2488 %2609) (*.f64 (/.f64 #s(literal 1/3 binary64) %532) %2726) (/.f64 %2483 %2189) (/.f64 %2583 %898) (/.f64 %2224 %959) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2357)) %1604) (*.f64 (fma.f64 %1191 %2734 #s(literal 2 binary64)) %2228) (/.f64 %2741 %1880) (/.f64 %2745 %1839) (/.f64 %2144 %2051) (/.f64 %2488 %1880) (/.f64 %2613 %1953) (/.f64 %2255 %1953) (/.f64 %2242 %963) (/.f64 %2150 %963) (*.f64 %2693 %1891) (*.f64 %2695 %1891) (/.f64 %2267 %1953) (/.f64 %2757 %1121) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %361 %322 %2642))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (fma.f64 #s(literal -1/16 binary64) %1685 (*.f64 x (*.f64 %246 (+.f64 %735 (*.f64 #s(literal 1/256 binary64) %735)))))) %954)) %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2633)) %898) (/.f64 %2144 %898) (/.f64 (+.f64 (/.f64 (*.f64 %1817 %2692) #s(literal 3 binary64)) #s(literal 2/3 binary64)) %1890) (*.f64 (/.f64 #s(literal 1/3 binary64) %594) %2726) (/.f64 %2684 %1880) (/.f64 %2684 %1953) (/.f64 %2560 %1563) (/.f64 %2560 %545) (/.f64 %2569 %545) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 %2276 (*.f64 %2265 (*.f64 (approx %110 (+.f64 x %2400)) %246)) #s(literal 2 binary64)))) %2282) (/.f64 %2797 %2286) (/.f64 %2613 (*.f64 #s(literal 3 binary64) (fma.f64 %322 (*.f64 %1051 #s(literal -1/2 binary64)) (fma.f64 (fma.f64 %51 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %276 #s(literal 1 binary64))))) (/.f64 %2808 %1953) (/.f64 %2453 %1953) (/.f64 %2745 %545) (/.f64 %2359 %1939) (/.f64 %2488 %1939) (/.f64 %2815 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 #s(literal 347922205179541/562949953421312 binary64)))))) (/.f64 %2483 %1795) (/.f64 %2398 (*.f64 #s(literal 3 binary64) (approx (+ %2823 %270) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %2472))))) (/.f64 %2741 %898) (/.f64 (*.f64 (fma.f64 %954 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %341 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %341 %648) #s(literal 2 binary64))))))) %1563) (/.f64 %2255 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %961))) (/.f64 %2371 %2091) (/.f64 %2359 %898) (/.f64 %2857 %1946) (/.f64 %2488 %898) (/.f64 %2613 %898) (/.f64 %2255 %898) (/.f64 %2144 %1604) (/.f64 %2864 %1507) (/.f64 %2267 %898) (/.f64 %2684 %1933) (/.f64 %2613 (+.f64 (*.f64 #s(literal 3 binary64) %2049) (*.f64 #s(literal 3 binary64) (*.f64 %361 %322)))) (/.f64 %2371 %898) (/.f64 %2857 %898) (/.f64 %2391 %545) (/.f64 %2267 %908) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1176))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 %53 %342 %529) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64)) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %499 %322 %2642))) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %975 %1271))) #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (/.f64 %2560 %1704) (/.f64 %2757 %1563) (/.f64 %2267 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %1373 #s(literal 2 binary64)) %276)) (*.f64 (/.f64 %1372 #s(literal 2 binary64)) %322)))) (/.f64 %2684 %898) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1688)) %898) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %559))) #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %2462 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %2674 %2363) (/.f64 %2680 %2363) (/.f64 %2919 (*.f64 #s(literal 3 binary64) (+.f64 %1790 %2089))) (/.f64 %2797 %2381) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2734)) %2171) (/.f64 %2410 %898) (/.f64 %2808 %898) (/.f64 %2483 %2506) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2537 %2539))))) %898) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2549 %2551))))) %898) (/.f64 %2815 %2393) (/.f64 %2453 %898) (/.f64 (*.f64 (fma.f64 (-.f64 %664 %2698) %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 (*.f64 %73 %2698)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %2355 %959) (/.f64 %2359 %1604) (/.f64 %2488 %959) (/.f64 %2488 %1604) (/.f64 %2483 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2357)) %2964) (/.f64 (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %933)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %1946) (/.f64 %2488 %963) (/.f64 %2255 %963) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 %1769 %2640 #s(literal 2 binary64)) (fma.f64 %361 %691 %2642))) (/.f64 %2398 %2964) (/.f64 %2267 %2085) (/.f64 %2371 %963) (/.f64 %2857 %2085) (/.f64 %2864 %1704) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2096)) (*.f64 #s(literal 3 binary64) (approx %84 %1528))) (/.f64 (fma.f64 %2462 #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (*.f64 (/.f64 #s(literal 1/3 binary64) %801) %2726) (/.f64 %2919 %2506) (/.f64 (*.f64 (fma.f64 %1769 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %692) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %2483 %1065) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2309)) (*.f64 #s(literal 3 binary64) (approx %84 %1513))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 #s(literal 6369051672525773/4503599627370496 binary64))) %2184) %1833)) %1883) |
| Outputs |
|---|
%4 = (sin x) %9 = (- %4 (/ (sin y) 16)) %11 = (sin.f64 x) %15 = (sin.f64 y) %20 = (cos.f64 x) %21 = (cos.f64 y) %34 = (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* (sqrt 2) %9) (*.f64 %11 #s(literal 6369051672525773/4503599627370496 binary64))) (-.f64 %15 (/.f64 %11 #s(literal 16 binary64)))) (-.f64 %20 %21))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %20)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %21)))) %51 = (approx (cos x) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) %56 = (sqrt.f64 #s(literal 5 binary64)) %34 (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (approx %9 (-.f64 x (*.f64 #s(literal 1/16 binary64) %15)))) (-.f64 %15 (approx (/ %4 16) (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %51 %21))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %56 #s(literal 1 binary64)) #s(literal 2 binary64)) %51)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %56) #s(literal 2 binary64)) %21)))) %34 |
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %9 = (* %1 %8) %10 = (/ %3 16) %11 = (- %5 %10) %12 = (* %9 %11) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %16 = (* %12 %15) %17 = (+ 2 %16) %20 = (sqrt 5) %22 = (- %20 1) %23 = (* %22 %13) %24 = (- 3 %20) %25 = (* %24 %14) %27 = (/ (+ %23 %25) 2) %30 = (/ %17 (+ 3 (* 3 %27))) %32 = (pow %3 2) %33 = (- %13 1) %35 = (* %32 (* %1 %33)) %36 = (* -1/16 %35) %37 = (+ 2 %36) %39 = (* %13 %22) %40 = (+ 3 %39) %41 = (- %40 %20) %43 = (+ 3 (* 3/2 %41)) %44 = (/ %37 %43) %49 = (*.f64 x x) %51 = (sqrt.f64 #s(literal 5 binary64)) %53 = (-.f64 %51 #s(literal 1 binary64)) %54 = (*.f64 %49 %53) %59 = (pow %5 2) %60 = (- 1 %14) %62 = (* %59 (* %1 %60)) %63 = (* -1/16 %62) %64 = (+ 2 %63) %65 = (* %14 %24) %67 = (- (+ %20 %65) 1) %70 = (/ %64 (+ 3 (* 3/2 %67))) %71 = (*.f64 y y) %73 = (-.f64 #s(literal 3 binary64) %51) %79 = (/ %22 2) %80 = (* %79 %13) %81 = (+ 1 %80) %82 = (/ %24 2) %83 = (* %82 %14) %84 = (+ %81 %83) %85 = (* 3 %84) %86 = (/ %17 %85) %87 = (* %33 %1) %94 = (+ (* 1/2 (+ %23 %24)) 1) %105 = (+ %27 1) %108 = (+ (* %3 -1/16) %5) %110 = (+ (* %5 -1/16) %3) %111 = (* %110 %1) %112 = (* %108 %111) %113 = (* %15 %112) %114 = (+ %113 2) %116 = (pow (* (/ 1/3 %105) %114) -1) %118 = (+ 1 (* 1/2 %41)) %119 = (/ %118 %37) %120 = (* 3 %119) %128 = (* 1/2 %24) %135 = (*.f64 #s(literal 1/2 binary64) %53) %142 = (pow.f64 x #s(literal 2 binary64)) %143 = (*.f64 %142 %53) %149 = (approx 2 #s(literal 0 binary64)) %150 = (pow.f64 x %149) %151 = (*.f64 %150 %53) %156 = (pow.f64 y #s(literal 2 binary64)) %162 = (pow.f64 y %149) %168 = (sqrt %20) %176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83))) %184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128)))) %185 = (sqrt.f64 %51) %186 = (*.f64 %185 %185) %187 = (-.f64 %186 #s(literal 1 binary64)) %188 = (*.f64 #s(literal 1/2 binary64) %187) %198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) %200 = (+ (* %198 -1/16) 2) %219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64)) %236 = (+ (* 1/2 (+ %25 %22)) 1) %237 = (* %60 %1) %240 = (+ (* (* %237 %59) -1/16) 2) %244 = (*.f64 #s(literal 1/96 binary64) %73) %246 = (sqrt.f64 #s(literal 2 binary64)) %248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246)) %257 = (*.f64 #s(literal 1/96 binary64) %53) %260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246)) %270 = (* 6880887943736673/18014398509481984 %14) %271 = (+ %81 %270) %272 = (* 3 %271) %273 = (/ %17 %272) %274 = (approx %37 #s(literal 2 binary64)) %276 = (cos.f64 x) %278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64)) %280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278)) %287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64)) %293 = (*.f64 #s(literal -1/24 binary64) %73) %301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51) %306 = (*.f64 %276 %53) %307 = (*.f64 #s(literal 1/2 binary64) %306) %308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %307) %313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51) %315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313)) %318 = (* %114 1/3) %321 = (approx %318 (approx (* 1/3 %37) #s(literal 2/3 binary64))) %322 = (cos.f64 y) %323 = (*.f64 %322 %73) %325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64)) %326 = (*.f64 #s(literal 1/2 binary64) %325) %328 = (+.f64 (approx %27 %326) #s(literal 1 binary64)) %330 = (PI.f64 ) %331 = (/.f64 %330 #s(literal 2 binary64)) %332 = (+.f64 x %331) %333 = (sin.f64 %332) %334 = (*.f64 %333 %53) %340 = (neg.f64 x) %341 = (+.f64 %340 %331) %342 = (sin.f64 %341) %343 = (*.f64 %342 %53) %345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343)) %351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187))) %357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64))) %361 = (*.f64 #s(literal 1/2 binary64) %73) %363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361)) %372 = (+ (* (- %14 %13) %112) -2) %380 = (approx %372 (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64))) %384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361)) %389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361)) %394 = (fma.f64 %185 %185 #s(literal -1 binary64)) %397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361)) %407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) %408 = (/ %236 %407) %417 = (sqrt.f64 %149) %448 = (/ (PI ) 2) %449 = (+ (neg x) %448) %469 = (* 347922205179541/562949953421312 %13) %470 = (+ 1 %469) %471 = (+ %470 %83) %473 = (/ %17 (* 3 %471)) %476 = (pow.f64 y #s(literal 4 binary64)) %477 = (*.f64 %476 %246) %479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477)) %480 = (+.f64 #s(literal 2 binary64) %479) %482 = (*.f64 #s(literal 1/2 binary64) %323) %483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %482) %489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361)) %494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325)) %498 = (-.f64 #s(literal 3 binary64) %186) %499 = (*.f64 #s(literal 1/2 binary64) %498) %509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246) %511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509)) %512 = (+.f64 #s(literal 2 binary64) %511) %523 = (*.f64 %73 %322) %526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %529 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322) %532 = (+.f64 (/.f64 (fma.f64 %53 %276 %529) #s(literal 2 binary64)) #s(literal 1 binary64)) %538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135)) %543 = (+.f64 #s(literal 2 binary64) (approx %16 %511)) %545 = (*.f64 #s(literal 3 binary64) (approx %84 %538)) %547 = (/ %113 %105) %554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477))) %555 = (/ 2 %105) %559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313)) %573 = (*.f64 #s(literal 1/288 binary64) %73) %594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509))) %610 = (*.f64 %53 %276) %617 = (sin (+ (neg y) %448)) %619 = (+ %81 (* %82 %617)) %620 = (*.f64 #s(literal 1/2 binary64) %330) %622 = (sin.f64 (-.f64 %620 y)) %623 = (*.f64 %622 %73) %627 = (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135)))) %635 = (* 1/3 %240) %638 = (*.f64 %71 %246) %645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64)) %648 = (+.f64 y %331) %649 = (sin.f64 %648) %657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %659 = (*.f64 #s(literal -3 binary64) %594) %663 = (approx %32 %142) %664 = (approx %13 #s(literal 1 binary64)) %665 = (-.f64 %664 #s(literal 1 binary64)) %666 = (*.f64 %246 %665) %670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666)))) %671 = (/.f64 %53 #s(literal 2 binary64)) %673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664)) %674 = (/.f64 %73 #s(literal 2 binary64)) %675 = (*.f64 %674 %322) %677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675)) %689 = (neg.f64 y) %691 = (sin.f64 (+.f64 %689 %331)) %692 = (*.f64 %73 %691) %695 = (+.f64 (/.f64 (fma.f64 %53 %276 %692) #s(literal 2 binary64)) #s(literal 1 binary64)) %699 = (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185)) %706 = (/.f64 %705 #s(literal 2 binary64)) %707 = (*.f64 %706 %322) %711 = (sin.f64 x) %712 = (pow.f64 %711 #s(literal 2 binary64)) %713 = (-.f64 %276 #s(literal 1 binary64)) %714 = (*.f64 %246 %713) %715 = (*.f64 %712 %714) %716 = (*.f64 #s(literal -1/16 binary64) %715) %717 = (+.f64 #s(literal 2 binary64) %716) %721 = (* 1/3 %407) %722 = (*.f64 %156 %246) %727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722))))) %729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64)) %732 = (+ %470 %270) %733 = (* 3 %732) %734 = (/ %17 %733) %735 = (sin.f64 y) %736 = (pow.f64 %735 #s(literal 2 binary64)) %737 = (-.f64 #s(literal 1 binary64) %322) %738 = (*.f64 %246 %737) %739 = (*.f64 %736 %738) %740 = (*.f64 #s(literal -1/16 binary64) %739) %741 = (+.f64 #s(literal 2 binary64) %740) %743 = (+ 910872158600853/562949953421312 %270) %752 = (*.f64 %674 %649) %754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752)) %764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246)) %787 = (*.f64 #s(literal 5/1152 binary64) %246) %801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %814 = (*.f64 #s(literal 5/384 binary64) %246) %820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814)))))) %821 = (/.f64 #s(literal 1 binary64) %645) %826 = (*.f64 #s(literal 3 binary64) %645) %829 = (approx %65 %73) %831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829)) %839 = (* %8 %1) %840 = (* (* %15 %11) %839) %845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) %849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64)) %850 = (*.f64 %53 %664) %852 = (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %853 = (/.f64 #s(literal 1/3 binary64) %852) %855 = (-.f64 #s(literal 1 binary64) %649) %856 = (*.f64 %246 %855) %858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856)) %859 = (+.f64 #s(literal 2 binary64) %858) %863 = (-.f64 #s(literal 1 binary64) %691) %866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863))) %867 = (+.f64 #s(literal 2 binary64) %866) %873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361)) %878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135)) %883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764)))))) %896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276)) %898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675)) %901 = (+.f64 #s(literal 2 binary64) (approx %16 %479)) %903 = (/.f64 %187 #s(literal 2 binary64)) %905 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %276)) %906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322) %908 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %906)) %911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594)) %916 = (-.f64 %333 #s(literal 1 binary64)) %919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916))) %920 = (+.f64 #s(literal 2 binary64) %919) %928 = (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930 = (approx %85 (*.f64 #s(literal 3 binary64) %873)) %932 = (-.f64 %342 #s(literal 1 binary64)) %933 = (*.f64 %246 %932) %935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933)) %936 = (+.f64 #s(literal 2 binary64) %935) %944 = (+.f64 #s(literal 2 binary64) (approx %16 %866)) %949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666)))) %954 = (-.f64 %664 %322) %959 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %752)) %961 = (*.f64 %674 %691) %963 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %961)) %967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135)) %974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) %975 = (*.f64 %974 %738) %976 = (*.f64 #s(literal -1/16 binary64) %975) %977 = (+.f64 #s(literal 2 binary64) %976) %978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906) %991 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %707)) %993 = (*.f64 %845 %714) %994 = (*.f64 #s(literal -1/16 binary64) %993) %995 = (+.f64 #s(literal 2 binary64) %994) %1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733) %1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276) %1011 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010) %1022 = (*.f64 %737 %246) %1023 = (*.f64 %1022 %974) %1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1025 = (*.f64 #s(literal 1/3 binary64) %1024) %1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1030 = (*.f64 %713 %246) %1031 = (*.f64 %1030 %845) %1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1033 = (*.f64 #s(literal 1/3 binary64) %1032) %1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1038 = (* 3 %14) %1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3) %1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047)) %1051 = (-.f64 %51 #s(literal 3 binary64)) %1052 = (*.f64 %322 %1051) %1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64)) %1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64)) %1065 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %961)) %1070 = (* (+ %469 1) 3) %1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814)))))) %1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) %1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64)) %1104 = (*.f64 #s(literal 1 binary64) %1024) %1108 = (*.f64 #s(literal 1 binary64) %1032) %1119 = (+.f64 #s(literal 2 binary64) (approx %16 %976)) %1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308)) %1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64))) %1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64)) %1165 = (* %1038 6880887943736673/18014398509481984) %1169 = (+.f64 #s(literal 1 binary64) %1010) %1174 = (/ %114 %105) %1176 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159)) %1188 = (* %11 %839) %1189 = (*.f64 %845 %246) %1191 = (approx %1188 (*.f64 %1189 #s(literal -1/16 binary64))) %1192 = (fma.f64 %1191 %954 #s(literal 2 binary64)) %1196 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))) %1202 = (*.f64 #s(literal 3 binary64) %729) %1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) %1215 = (*.f64 %1214 %713) %1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64)) %1233 = (/ (- %840 -2) (* (- %27 -1) 3)) %1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64))) %1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331)))) %1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331)))) %1255 = (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714)) %1262 = (*.f64 #s(literal 1/2 binary64) %51) %1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262)) %1271 = (+.f64 #s(literal 1 binary64) %326) %1287 = (*.f64 %649 %73) %1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024)) %1301 = (/ 2 (* 347922205179541/281474976710656 %13)) %1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740)) %1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64)))))) %1361 = (*.f64 %1022 %1243) %1362 = (fma.f64 %1361 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64)) %1372 = (-.f64 #s(literal 3 binary64) %1371) %1373 = (-.f64 %1371 #s(literal 1 binary64)) %1381 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135)) %1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64))) %1399 = (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845) %1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64))) %1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246))) %1420 = (approx %15 %737) %1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420)) %1423 = (approx %83 %361) %1425 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423)) %1430 = (*.f64 %1030 %1253) %1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64)) %1445 = (*.f64 %916 %246) %1446 = (*.f64 %1445 %845) %1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 %1446 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1462 = (+ y %448) %1463 = (sin %1462) %1467 = (sin.f64 (+.f64 y %620)) %1468 = (*.f64 %1467 %73) %1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64))) %1479 = (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845) %1490 = (*.f64 %863 %246) %1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1507 = (approx %272 (*.f64 #s(literal 3 binary64) %345)) %1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135)) %1517 = (*.f64 #s(literal 1 binary64) %1294) %1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135)) %1533 = (+.f64 #s(literal 2 binary64) (approx %16 %994)) %1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333)) %1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423)) %1539 = (*.f64 %322 %498) %1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716)) %1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363)) %1567 = (*.f64 %855 %246) %1568 = (*.f64 %1567 %974) %1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64)) %1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423)) %1582 = (*.f64 %932 %246) %1583 = (*.f64 %1582 %845) %1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64)) %1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64)) %1595 = (-.f64 %664 %649) %1604 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675)) %1611 = (* %15 %111) %1616 = (+.f64 (approx (+ (* %1611 %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64)) %1639 = (- %13 %617) %1643 = (-.f64 #s(literal 1 binary64) %622) %1651 = (+ x %448) %1652 = (sin %1651) %1658 = (sin.f64 (+.f64 x %620)) %1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135)))) %1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361)))) %1685 = (*.f64 %736 %246) %1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1685)) %1688 = (approx %15 %713) %1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688)) %1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389)) %1712 = (*.f64 %1490 %1243) %1717 = (*.f64 %1582 %1253) %1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64)) %1734 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %342)) %1738 = (approx %15 %863) %1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189)) %1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919)) %1769 = (-.f64 %664 %691) %1780 = (+.f64 #s(literal 2 binary64) (approx %16 %935)) %1783 = (*.f64 %711 %246) %1784 = (approx %9 %1783) %1785 = (approx %11 %735) %1786 = (*.f64 %1784 %1785) %1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954)) %1790 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664)) %1792 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %675)) %1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906)) %1798 = (approx %15 %916) %1800 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1798)) %1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276) %1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1814 = (/.f64 #s(literal 1/3 binary64) %1813) %1817 = (approx %839 %1783) %1819 = (+ (* -1/16 %3) %5) %1823 = (fma.f64 %1817 (approx (* %1819 %15) (*.f64 %735 %737)) #s(literal 2 binary64)) %1833 = (-.f64 %276 %322) %1835 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1833)) %1839 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64))))) %1845 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188)) %1856 = (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735)))) %1859 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 %1785) %954)) %1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64)) %1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1864 = (/.f64 #s(literal 1/3 binary64) %1863) %1868 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1871 = (*.f64 %1863 #s(literal 3 binary64)) %1874 = (*.f64 %974 %246) %1878 = (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1874)) %1688)) %1880 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675)) %1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906)) %1890 = (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1891 = (/.f64 #s(literal 1/3 binary64) %1890) %1895 = (*.f64 %1890 #s(literal 3 binary64)) %1900 = (-.f64 %735 (approx %10 (*.f64 #s(literal 1/16 binary64) x))) %1901 = (*.f64 %1856 %1900) %1903 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %954)) %1912 = (+.f64 (approx %840 (*.f64 %1361 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1916 = (+.f64 (approx %840 (*.f64 %1430 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1923 = (/.f64 %1912 #s(literal 3 binary64)) %1933 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %482)))) %1939 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %906)) %1946 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %906)) %1948 = (pow %114 -1) %1951 = (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %977))) %1953 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %906)) %1965 = (*.f64 %1253 %246) %1967 = (approx %1188 (*.f64 %1965 #s(literal -1/16 binary64))) %1980 = (+.f64 (approx %840 (*.f64 %1568 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1984 = (+.f64 (approx %840 (*.f64 %1446 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1992 = (fma.f64 (fma.f64 %73 %649 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1993 = (*.f64 %1992 #s(literal 3 binary64)) %2015 = (fma.f64 (fma.f64 %73 %691 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %2016 = (/.f64 #s(literal 1/3 binary64) %2015) %2020 = (+.f64 (approx %840 (*.f64 %1583 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2026 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1833)) %2038 = (-.f64 #s(literal 1 binary64) %1467) %2044 = (approx (- %13 %1463) %2038) %2046 = (/.f64 #s(literal 1/3 binary64) %1992) %2048 = (*.f64 #s(literal 1/2 binary64) %276) %2049 = (fma.f64 %2048 %53 #s(literal 1 binary64)) %2051 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2049)) %2064 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %649) %2079 = (*.f64 %53 %333) %2082 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2085 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %675)) %2089 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %691) %2091 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %2089)) %2096 = (-.f64 %276 %691) %2098 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %2096)) %2114 = (*.f64 %53 %342) %2116 = (fma.f64 (fma.f64 %73 %322 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64)) %2117 = (/.f64 #s(literal 1/3 binary64) %2116) %2120 = (/.f64 %498 #s(literal 2 binary64)) %2121 = (*.f64 %2120 %322) %2123 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2121)) %2129 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %664)) %2131 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %2121)) %2133 = (*.f64 %1243 %246) %2144 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1833)) %2147 = (*.f64 #s(literal 3 binary64) (approx %471 %483)) %2150 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2096)) %2159 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %752)) %2167 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2171 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %752)) %2174 = (approx %1639 %1643) %2184 = (-.f64 %735 (/.f64 %711 #s(literal 16 binary64))) %2185 = (*.f64 %1784 %2184) %2187 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %954)) %2189 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %906)) %2192 = (-.f64 %711 (/.f64 %735 #s(literal 16 binary64))) %2193 = (*.f64 %246 %2192) %2194 = (*.f64 %2193 %1785) %2196 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %954)) %2213 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %932))) %2220 = (/.f64 %1823 #s(literal 3 binary64)) %2222 = (-.f64 %276 %649) %2224 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2222)) %2228 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2242 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2096)) %2250 = (fma.f64 (approx %1188 (*.f64 %1874 #s(literal -1/16 binary64))) %1833 #s(literal 2 binary64)) %2255 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1688)) %2258 = (fma.f64 #s(literal -1/16 binary64) %711 %735) %2259 = (*.f64 %2258 %954) %2260 = (fma.f64 %1817 %2259 #s(literal 2 binary64)) %2265 = (fma.f64 %711 #s(literal -1/16 binary64) %735) %2267 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %714)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %2275 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %49))) %2276 = (-.f64 %2275 %322) %2282 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2275)) %675)) %2286 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %2089)) %2292 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2174)) %2298 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (approx %40 (+.f64 #s(literal 2 binary64) %51)) %51))) %2309 = (-.f64 %333 %649) %2323 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %532)) %2332 = (fma.f64 #s(literal -1/16 binary64) %735 %711) %2333 = (*.f64 %2332 %246) %2334 = (*.f64 %1785 %2333) %2337 = (*.f64 %1817 %2259) %2342 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %2298))) %2345 = (*.f64 %706 %649) %2355 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2222)) %2357 = (-.f64 %333 %322) %2359 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2357)) %2363 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %2121)) %2371 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2096)) %2378 = (fma.f64 %1967 %1833 #s(literal 2 binary64)) %2381 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %961)) %2386 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2193 %1900) %954)) %2391 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2357)) %2393 = (*.f64 #s(literal 3 binary64) (approx %84 %878)) %2396 = (-.f64 %342 %322) %2398 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2396)) %2400 = (*.f64 #s(literal -1/16 binary64) %735) %2402 = (*.f64 %246 (approx %8 %2400)) %2404 = (approx %11 (*.f64 #s(literal -1/16 binary64) %711)) %2410 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1833)) %2423 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 %829) #s(literal 1 binary64))))))) %2432 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %906)) %2447 = (approx %1188 (*.f64 %2133 #s(literal -1/16 binary64))) %2453 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %1215)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %2455 = (fma.f64 %1191 %2222 #s(literal 2 binary64)) %2458 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1833)) %2462 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1271))) %2463 = (sin %449) %2472 = (*.f64 (sin.f64 (-.f64 %620 x)) %53) %2481 = (*.f64 %2193 %2184) %2483 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %954)) %2488 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1420)) %2504 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1769)) %2506 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %2089)) %2513 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %699)) %2537 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x %330))) %2539 = (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) %2540 = (*.f64 %2539 %246) %2549 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 y %330))) %2551 = (sin.f64 (*.f64 #s(literal -1/2 binary64) y)) %2552 = (*.f64 %2551 %246) %2560 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1833)) %2566 = (*.f64 #s(literal 3 binary64) (+.f64 (approx %470 #s(literal 910872158600853/562949953421312 binary64)) %906)) %2569 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1833)) %2574 = (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64))) %2583 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (approx (/ (+ x y) 2) (*.f64 #s(literal 1/2 binary64) y))))))) %2597 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %142))) %2609 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 (/.f64 %1091 #s(literal 2 binary64)) %322))) %2613 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1420)) %2633 = (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64))))) %2640 = (*.f64 %2258 %2333) %2641 = (fma.f64 %954 %2640 #s(literal 2 binary64)) %2642 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %664 #s(literal 1 binary64)) %2667 = (* (sin (/ (- %1651 %1462) 2)) (cos (/ (+ %1651 %1462) 2))) %2669 = (* %12 (* 2 %2667)) %2674 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %712 %2540))))) %2680 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %736 %2552))))) %2684 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2184) %1688)) %2692 = (*.f64 %2258 %1420) %2693 = (fma.f64 %1817 %2692 #s(literal 2 binary64)) %2695 = (fma.f64 %2334 %1420 #s(literal 2 binary64)) %2698 = (sin.f64 (+.f64 %689 #s(literal 884279719003555/562949953421312 binary64))) %2726 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %15 (+ (* -1/16 %5) %3)) (*.f64 %711 %713)) %246) %2258)) %2734 = (-.f64 %342 %649) %2741 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 %1214)) %1785) %1833)) %2743 = (*.f64 %2193 %2404) %2745 = (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1833)) %2757 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2096)) %2797 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %333 %691))) %2808 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %1214 %2192) %1785) %1688)) %2815 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2396)) %2823 = (+ 1 (* %79 %2463)) %2833 = (*.f64 %2265 (*.f64 (fma.f64 %735 #s(literal -1/16 binary64) %711) %246)) %2857 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2396)) %2864 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2396)) %2919 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1769)) %2964 = (approx (* 3 (+ %2823 %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2472 %361)))) %2969 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %933)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) (approx %30 (approx %44 #s(literal 1/3 binary64))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54))))) (approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135))))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143)))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219)))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260)))))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280))) (approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287)) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301)))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308))) (approx %30 (/.f64 %274 %315)) (/.f64 %321 %328) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417)))))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417)))))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx %449 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489))) (approx %30 (/.f64 %480 %494)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499))))) (/.f64 %321 %526) (/.f64 %321 %532) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538))) (/.f64 %543 %545) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293))))) (/.f64 %321 %594) (/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64)) (/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 %627) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645)) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %321 %657) (/.f64 #s(literal 1 binary64) (/.f64 %659 %380)) (/.f64 %670 %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538))) (/.f64 %321 %695) (/.f64 %321 %699) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707))) (approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64)))) (approx %86 (/.f64 %727 %729)) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380)) (/.f64 %670 %754) (approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246))))))))))))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645)) (approx %86 (/.f64 %727 %645)) (/.f64 %321 %801) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826)) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380)) (*.f64 %849 %853) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878))) (/.f64 %849 (*.f64 %883 #s(literal 3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538))) (/.f64 %543 %898) (/.f64 %901 %898) (/.f64 %901 %908) (/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878))) (/.f64 %928 %930) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878))) (/.f64 %944 %930) (/.f64 %949 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677) (/.f64 %543 %959) (/.f64 %543 %963) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978))) (approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645)) (/.f64 %543 %991) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) %1011))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978))) (/.f64 %949 %754) (approx %86 (/.f64 %1025 %1027)) (approx %86 (/.f64 %1033 %1035)) (approx %1049 (/.f64 %977 %1054)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64)))))) (/.f64 %949 %1065) (approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826)) (approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))) (approx %86 (/.f64 %1033 %1097)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027)))) (approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308))) (/.f64 %1119 %1121) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978))) (approx %86 (/.f64 %1130 %1132)) (approx %86 (/.f64 %1025 %1136)) (approx %86 (/.f64 %1033 %287)) (approx %86 (/.f64 %1033 %1132)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097))) (approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64))))))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977))) (approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169)))) (/.f64 (approx %1174 (/.f64 %977 %1176)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132)))) (*.f64 %1192 %1196) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977)))) (approx %86 (/.f64 %1104 %1202)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287))) (approx %30 (/.f64 %977 %494)) (approx %1049 (/.f64 %741 %1054)) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308))) (approx %86 (/.f64 %1130 %1223)) (approx %86 (/.f64 %1025 %645)) (approx %86 (/.f64 %1033 %1223)) (approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64))) %1239 (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1255) %308))) (approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977))) (/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64)))))) (approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64))) (*.f64 %1192 %853) (approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308))) (approx %86 (/.f64 %1104 %826)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223))) (/.f64 %1331 %1121) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024)))) (approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357))) (approx %1049 (/.f64 %995 %1358)) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202)) (approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1372 %322 %1373) #s(literal 1 binary64)))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1381))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1399 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64)))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64))) (/.f64 %1422 %1425) (approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 %1430 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361))))) (approx %86 (/.f64 %1033 %1442)) (approx %86 (/.f64 %1448 %1223)) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1479 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64)))) (approx %30 (/.f64 %717 %315)) (approx %30 (/.f64 %741 %494)) (approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239)) (/.f64 %928 %1121) (approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264))) (/.f64 %944 %1121) (/.f64 %1331 %1507) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513))) (approx %86 (/.f64 %1517 %826)) (/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528))) (/.f64 %1533 %1537) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351))) (/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538))) (approx %1049 (/.f64 %717 %1358)) (/.f64 %1560 %545) (/.f64 %1331 %1563) (approx %86 (/.f64 %1448 %1442)) (approx %1233 (*.f64 (/.f64 (fma.f64 %1568 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717)))) (/.f64 %1422 %1580) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1583 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587)) (approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64))) (*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883)) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) %1604) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826)) (/.f64 %1616 %1580) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384))) (approx (/ (+ 2 (* %12 %1639)) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %1643)))) %538))) (approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363))) (/.f64 %1560 %1672) (/.f64 %1560 %627) (/.f64 %1331 %1683) (/.f64 %1690 %1672) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64))) (/.f64 %928 %1563) (/.f64 %1331 %1704) (/.f64 %944 %1563) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580) (/.f64 %1422 %1537) (approx %1233 (*.f64 (/.f64 (fma.f64 %1712 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 %1717 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397))) (/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %1423))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1738)) %1580) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967))) (approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538))) (/.f64 %1765 %1672) (/.f64 %1765 %627) (/.f64 %928 %1683) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1769)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513))) (/.f64 %1780 %1672) (/.f64 %944 %1683) (/.f64 %1788 %1792) (/.f64 %1788 %1795) (/.f64 %928 %1704) (/.f64 %1800 %1537) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528))) (*.f64 %1810 %1814) (*.f64 %1453 %1814) (*.f64 %1823 %853) (/.f64 %1453 (*.f64 %1813 #s(literal 3 binary64))) (approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563) (/.f64 %1835 %1839) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1845))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489))) (/.f64 %1859 %1795) (*.f64 %1861 %1864) (*.f64 %1810 %1864) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) %1868)) (/.f64 %1453 %1871) (/.f64 %1788 %677) (/.f64 %1878 %1880) (/.f64 %1422 %1883) (/.f64 %1690 %1883) (*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64)))) (*.f64 %1861 %1891) (*.f64 %1810 %1891) (*.f64 %1453 %1891) (/.f64 %1810 %1895) (/.f64 %1453 %1895) (/.f64 %1903 %1795) (/.f64 %1835 %545) (/.f64 (/.f64 %1810 #s(literal 3 binary64)) %1890) (/.f64 (/.f64 %1453 #s(literal 3 binary64)) %1890) (*.f64 %1912 %1864) (/.f64 %1916 (*.f64 %1868 #s(literal 3 binary64))) (/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %649 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 %1923 %1863) (/.f64 %1859 %677) (/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %691 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 %1878 %1933) (*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1890 #s(literal 1/3 binary64)))) (/.f64 %1533 %1939) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1810)) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1453)) (/.f64 %1533 %1946) (/.f64 %1951 %1953) (/.f64 #s(literal 1 binary64) (/.f64 %1871 %1916)) (*.f64 (+.f64 (approx %840 (*.f64 %1399 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1396)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (*.f64 (fma.f64 %1967 %1420 #s(literal 2 binary64)) %1891) (*.f64 %1912 %1891) (*.f64 %1916 %1891) (/.f64 %1560 %1953) (/.f64 %1331 %1953) (/.f64 %1422 %1953) (/.f64 %1690 %1880) (/.f64 %1690 %1953) (/.f64 %1916 %1895) (*.f64 %1980 %1891) (*.f64 %1984 %1891) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1965)) %1833)) %545) (/.f64 %1453 %1993) (/.f64 %1916 (approx (* (+ (* (+ %25 %23) 1/2) 1) 3) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 %276 %53 %323)))))) (/.f64 %1923 %1890) (*.f64 (+.f64 (approx %840 (*.f64 %1479 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1476)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (*.f64 %1453 %2016) (*.f64 %2020 %1891) (/.f64 #s(literal 1 binary64) (/.f64 %1933 %1878)) (/.f64 %1903 %677) (/.f64 %2026 %545) (/.f64 #s(literal 1 binary64) (/.f64 %898 %1878)) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1916)) (/.f64 (approx %318 (*.f64 #s(literal 1/3 binary64) %717)) %594) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1595)) %754) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (approx %15 %2038))) %898) (*.f64 (fma.f64 %1191 %2044 #s(literal 2 binary64)) %2046) (/.f64 %1560 %2051) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1769)) %1065) (/.f64 %1690 %1933) (/.f64 %1533 %1604) (/.f64 %1119 %959) (/.f64 %1765 %1953) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1420)) %959) (/.f64 %1878 %1604) (/.f64 %1690 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2064))) (/.f64 %1916 %1993) (*.f64 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 %322 #s(literal 1 binary64))))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %594 #s(literal 3 binary64)))) (*.f64 %1980 %2046) (*.f64 %1984 %2082) (/.f64 %1533 %2085) (/.f64 %1780 %1953) (/.f64 %1878 %2085) (/.f64 %1690 %2091) (/.f64 %1916 (*.f64 %2015 #s(literal 3 binary64))) (/.f64 %1951 %898) (/.f64 %2098 %627) (/.f64 #s(literal 1 binary64) (/.f64 %659 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 #s(literal 1 binary64) %276)))) #s(literal 2 binary64))))) (/.f64 %1560 %898) (/.f64 %1331 %898) (/.f64 %1422 %898) (/.f64 %1690 %898) (*.f64 (fma.f64 %1191 %1738 #s(literal 2 binary64)) %2016) (*.f64 %2020 %2117) (/.f64 %1331 %908) (/.f64 %1422 %2123) (/.f64 %1422 %908) (/.f64 %1690 %2123) (/.f64 %1690 %908) (/.f64 %1788 %2131) (/.f64 #s(literal 1 binary64) (/.f64 %898 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %2133)) %1688)))) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %707))) (/.f64 %2144 %1121) (/.f64 %2144 %2147) (/.f64 %2150 %545) (/.f64 #s(literal 1 binary64) (/.f64 %1993 %1980)) (/.f64 %1616 %898) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 %1381))) (/.f64 %1533 %2159) (/.f64 %1800 %1939) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %1255)) %2085) (*.f64 %1980 %2167) (*.f64 %1984 %2167) (/.f64 %1533 %2171) (*.f64 %1823 %1864) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2174)) %898) (*.f64 %1984 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %691 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2187 %2189) (/.f64 %2196 %2189) (*.f64 (+.f64 (approx %840 (*.f64 %1712 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2016) (/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %961))) (/.f64 %1560 %959) (/.f64 %1765 %898) (/.f64 %1331 %1604) (/.f64 %928 %898) (/.f64 %1690 %959) (/.f64 %1800 %898) (/.f64 %2213 %1946) (/.f64 (+.f64 (approx %840 (*.f64 %1717 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 %2116 #s(literal 3 binary64))) (/.f64 %2220 %1863) (/.f64 %2224 %1672) (*.f64 %2020 %2228) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 %2064))) (/.f64 %1560 %963) (/.f64 %1780 %898) (/.f64 %1690 %963) (/.f64 %2213 %898) (/.f64 (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %741))) %898) (/.f64 %2242 %627) (/.f64 %2187 %2147) (/.f64 %1331 (*.f64 #s(literal 3 binary64) (+.f64 %905 %675))) (*.f64 %2250 %1814) (/.f64 %1560 %991) (/.f64 %1690 %991) (/.f64 %2255 %1839) (*.f64 %1823 %1891) (*.f64 %2260 %1196) (/.f64 %2255 %1425) (/.f64 %2267 %1839) (/.f64 %2220 %1890) (/.f64 %2144 %1563) (/.f64 %2144 %545) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %2276)) %2282) (/.f64 %2267 %1425) (/.f64 %1765 %2286) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2044)) %959) (/.f64 %2292 %959) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %993 %2298))) #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %1765 %959) (/.f64 %1765 %1604) (/.f64 %928 %959) (/.f64 %1800 %1604) (/.f64 %2292 %963) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2309)) %1672) (/.f64 %1780 %959) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 (approx %65 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))))))) #s(literal 3 binary64) %2323) #s(literal 9 binary64)) (*.f64 %2250 %1864) (/.f64 %2187 %1792) (/.f64 %2196 %1795) (/.f64 %1780 %2085) (/.f64 %2213 %2085) (*.f64 %2260 %853) (*.f64 (fma.f64 %2334 %954 #s(literal 2 binary64)) %853) (*.f64 (+.f64 %2337 #s(literal 2 binary64)) %853) (/.f64 (fma.f64 %2342 #s(literal 3 binary64) %2323) #s(literal 9 binary64)) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2345))) (*.f64 %1823 %2082) (/.f64 (+.f64 (/.f64 %2337 #s(literal 3 binary64)) #s(literal 2/3 binary64)) %852) (*.f64 %1823 %2117) (/.f64 %2355 %1563) (/.f64 %2359 %545) (/.f64 %2255 %545) (/.f64 %1331 %2363) (/.f64 %1422 %2363) (/.f64 %2267 %545) (*.f64 (fma.f64 %1191 %1833 #s(literal 2 binary64)) %1891) (*.f64 %2250 %1891) (/.f64 %2371 %1563) (/.f64 %2250 %1895) (/.f64 %2255 %1580) (/.f64 %1765 %2159) (/.f64 %928 %2159) (/.f64 %2267 %1580) (*.f64 %2378 %1864) (/.f64 %1765 %2381) (/.f64 %1800 %2381) (/.f64 %2386 %1795) (/.f64 (fma.f64 %2342 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %2391 %2393) (/.f64 %1780 %2171) (/.f64 %2398 %2393) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2404) %1688)) %898) (/.f64 %2410 %545) (/.f64 %1800 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %707))) (/.f64 %2187 %677) (/.f64 %2196 %677) (/.f64 (fma.f64 %2423 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (*.f64 (fma.f64 %1817 (approx (* %1819 %1639) (*.f64 %735 %1643)) #s(literal 2 binary64)) %2016) (/.f64 %2187 %2432) (/.f64 %2196 %2432) (*.f64 (fma.f64 %1191 (-.f64 %276 %1407) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %1407 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 (*.f64 %2120 %649)))) (*.f64 %2378 %1891) (*.f64 (fma.f64 %2447 %1833 #s(literal 2 binary64)) %1891) (/.f64 %2453 %1580) (*.f64 %2455 %1891) (/.f64 %2458 %1953) (/.f64 (fma.f64 %2462 #s(literal 3 binary64) (approx (* 3 (/ 2 (+ (/ (+ (* %22 %2463) %25) 2) 1))) (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) %2472) %51)))))) #s(literal 9 binary64)) (/.f64 %2483 (*.f64 #s(literal 3 binary64) (+.f64 %673 %1423))) (/.f64 %2488 %1537) (/.f64 %2242 (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %622 %498) %188))))) (/.f64 #s(literal 1 binary64) (/.f64 %677 %2196)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1420)) %898) (/.f64 %2386 %677) (/.f64 %2187 %754) (/.f64 %2504 %2506) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %84 %1845))) (/.f64 %2196 %1065) (/.f64 (fma.f64 %2423 #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (/.f64 %1780 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %2345))) (*.f64 %2455 %2046) (/.f64 %1835 %959) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1798)) %1537) (/.f64 %2196 (*.f64 #s(literal 3 binary64) (+.f64 %673 %707))) (*.f64 %2260 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %498 %322 (*.f64 %187 %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2144 %1883) (/.f64 %2026 %898) (/.f64 %2458 %898) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %845 %2540))))) %898) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %974 %2552))))) %898) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %732 %1011))) (/.f64 %2560 %2566) (/.f64 %2569 %2566) (/.f64 %2504 %1065) (/.f64 %2583 %1880) (/.f64 %2583 %1953) (/.f64 %1765 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %903 %333)) (*.f64 %2120 %691)))) (/.f64 %2098 %959) (*.f64 (fma.f64 %2447 %2096 #s(literal 2 binary64)) %2016) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 (-.f64 %2597 %322))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2597)) %675))) (/.f64 %2144 %2609) (/.f64 %2488 %1883) (/.f64 %2613 %1883) (/.f64 %2255 %1883) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %2049))) (/.f64 %2224 %898) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %307))))) (/.f64 %2267 %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1420)) %2566) (*.f64 (fma.f64 %2447 %2633 #s(literal 2 binary64)) %1891) (/.f64 %2242 %898) (/.f64 %2150 %898) (/.f64 %2187 %2131) (/.f64 %2196 %2131) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %2642))) (/.f64 %2144 %1880) (/.f64 %2144 %1953) (/.f64 %2560 %1121) (/.f64 %2560 %2147) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %332 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %332 %648) #s(literal 2 binary64))))))) %627) (/.f64 %2674 %898) (/.f64 %2680 %898) (/.f64 %2684 %1883) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 (fma.f64 %2048 #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64))))) (/.f64 %2458 %991) (/.f64 %2569 %1839) (*.f64 %2693 %1864) (*.f64 %2695 %1864) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1396 %2698))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1396)) (*.f64 %674 %2698)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1476 %1407))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1476)) (*.f64 %674 %1407)))) (/.f64 %2488 %2609) (*.f64 (/.f64 #s(literal 1/3 binary64) %532) %2726) (/.f64 %2483 %2189) (/.f64 %2583 %898) (/.f64 %2224 %959) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2357)) %1604) (*.f64 (fma.f64 %1191 %2734 #s(literal 2 binary64)) %2228) (/.f64 %2741 %1880) (/.f64 %2745 %1839) (/.f64 %2144 %2051) (/.f64 %2488 %1880) (/.f64 %2613 %1953) (/.f64 %2255 %1953) (/.f64 %2242 %963) (/.f64 %2150 %963) (*.f64 %2693 %1891) (*.f64 %2695 %1891) (/.f64 %2267 %1953) (/.f64 %2757 %1121) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %361 %322 %2642))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (fma.f64 #s(literal -1/16 binary64) %1685 (*.f64 x (*.f64 %246 (+.f64 %735 (*.f64 #s(literal 1/256 binary64) %735)))))) %954)) %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2633)) %898) (/.f64 %2144 %898) (/.f64 (+.f64 (/.f64 (*.f64 %1817 %2692) #s(literal 3 binary64)) #s(literal 2/3 binary64)) %1890) (*.f64 (/.f64 #s(literal 1/3 binary64) %594) %2726) (/.f64 %2684 %1880) (/.f64 %2684 %1953) (/.f64 %2560 %1563) (/.f64 %2560 %545) (/.f64 %2569 %545) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 %2276 (*.f64 %2265 (*.f64 (approx %110 (+.f64 x %2400)) %246)) #s(literal 2 binary64)))) %2282) (/.f64 %2797 %2286) (/.f64 %2613 (*.f64 #s(literal 3 binary64) (fma.f64 %322 (*.f64 %1051 #s(literal -1/2 binary64)) (fma.f64 (fma.f64 %51 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %276 #s(literal 1 binary64))))) (/.f64 %2808 %1953) (/.f64 %2453 %1953) (/.f64 %2745 %545) (/.f64 %2359 %1939) (/.f64 %2488 %1939) (/.f64 %2815 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 #s(literal 347922205179541/562949953421312 binary64)))))) (/.f64 %2483 %1795) (/.f64 %2398 (*.f64 #s(literal 3 binary64) (approx (+ %2823 %270) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %2472))))) (/.f64 %2741 %898) (/.f64 (*.f64 (fma.f64 %954 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %341 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %341 %648) #s(literal 2 binary64))))))) %1563) (/.f64 %2255 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %961))) (/.f64 %2371 %2091) (/.f64 %2359 %898) (/.f64 %2857 %1946) (/.f64 %2488 %898) (/.f64 %2613 %898) (/.f64 %2255 %898) (/.f64 %2144 %1604) (/.f64 %2864 %1507) (/.f64 %2267 %898) (/.f64 %2684 %1933) (/.f64 %2613 (+.f64 (*.f64 #s(literal 3 binary64) %2049) (*.f64 #s(literal 3 binary64) (*.f64 %361 %322)))) (/.f64 %2371 %898) (/.f64 %2857 %898) (/.f64 %2391 %545) (/.f64 %2267 %908) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1176))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 %53 %342 %529) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64)) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %499 %322 %2642))) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %975 %1271))) #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (/.f64 %2560 %1704) (/.f64 %2757 %1563) (/.f64 %2267 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %1373 #s(literal 2 binary64)) %276)) (*.f64 (/.f64 %1372 #s(literal 2 binary64)) %322)))) (/.f64 %2684 %898) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1688)) %898) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %559))) #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %2462 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %2674 %2363) (/.f64 %2680 %2363) (/.f64 %2919 (*.f64 #s(literal 3 binary64) (+.f64 %1790 %2089))) (/.f64 %2797 %2381) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2734)) %2171) (/.f64 %2410 %898) (/.f64 %2808 %898) (/.f64 %2483 %2506) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2537 %2539))))) %898) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2549 %2551))))) %898) (/.f64 %2815 %2393) (/.f64 %2453 %898) (/.f64 (*.f64 (fma.f64 (-.f64 %664 %2698) %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 (*.f64 %73 %2698)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %2355 %959) (/.f64 %2359 %1604) (/.f64 %2488 %959) (/.f64 %2488 %1604) (/.f64 %2483 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2357)) %2964) (/.f64 %2969 %1946) (/.f64 %2488 %963) (/.f64 %2255 %963) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 %1769 %2640 #s(literal 2 binary64)) (fma.f64 %361 %691 %2642))) (/.f64 %2398 %2964) (/.f64 %2267 %2085) (/.f64 %2371 %963) (/.f64 %2857 %2085) (/.f64 %2864 %1704) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2096)) (*.f64 #s(literal 3 binary64) (approx %84 %1528))) (/.f64 (fma.f64 %2462 #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (*.f64 (/.f64 #s(literal 1/3 binary64) %801) %2726) (/.f64 %2919 %2506) (/.f64 (*.f64 (fma.f64 %1769 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %692) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %2483 %1065) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2309)) (*.f64 #s(literal 3 binary64) (approx %84 %1513))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 #s(literal 6369051672525773/4503599627370496 binary64))) %2184) %1833)) %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %2192) %1785) %1833)) %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %246 (*.f64 %2332 %1785)) %1833)) %1883) (/.f64 %2969 %2085) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %276 #s(literal 1 binary64))))) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx (+ %470 (* 215027748241771/562949953421312 %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %322 %1010))))) |
| Outputs |
|---|
%4 = (sin x) %9 = (- %4 (/ (sin y) 16)) %10 = (* (sqrt 2) %9) %11 = (sin.f64 x) %12 = (sqrt.f64 #s(literal 2 binary64)) %15 = (sin.f64 y) %18 = (-.f64 %15 (/.f64 %11 #s(literal 16 binary64))) %20 = (cos.f64 x) %21 = (cos.f64 y) %22 = (-.f64 %20 %21) %28 = (cos x) %38 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %20) %58 = (approx %28 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) %63 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %10 (*.f64 %11 %12)) %18) %22)) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* 347922205179541/562949953421312 %28)) (* 215027748241771/562949953421312 (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %21 %38))))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %12 (approx %9 (-.f64 x (*.f64 #s(literal 1/16 binary64) %15)))) (-.f64 %15 (approx (/ %4 16) (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %58 %21))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %63 #s(literal 1 binary64)) #s(literal 2 binary64)) %58)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %63) #s(literal 2 binary64)) %21)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %10 (*.f64 %11 #s(literal 6369051672525773/4503599627370496 binary64))) %18) %22)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) %38) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %21)))) |
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %9 = (* %1 %8) %10 = (/ %3 16) %11 = (- %5 %10) %12 = (* %9 %11) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %16 = (* %12 %15) %17 = (+ 2 %16) %20 = (sqrt 5) %22 = (- %20 1) %23 = (* %22 %13) %24 = (- 3 %20) %25 = (* %24 %14) %27 = (/ (+ %23 %25) 2) %30 = (/ %17 (+ 3 (* 3 %27))) %32 = (pow %3 2) %33 = (- %13 1) %35 = (* %32 (* %1 %33)) %36 = (* -1/16 %35) %37 = (+ 2 %36) %39 = (* %13 %22) %40 = (+ 3 %39) %41 = (- %40 %20) %43 = (+ 3 (* 3/2 %41)) %44 = (/ %37 %43) %49 = (*.f64 x x) %51 = (sqrt.f64 #s(literal 5 binary64)) %53 = (-.f64 %51 #s(literal 1 binary64)) %54 = (*.f64 %49 %53) %59 = (pow %5 2) %60 = (- 1 %14) %62 = (* %59 (* %1 %60)) %63 = (* -1/16 %62) %64 = (+ 2 %63) %65 = (* %14 %24) %67 = (- (+ %20 %65) 1) %70 = (/ %64 (+ 3 (* 3/2 %67))) %71 = (*.f64 y y) %73 = (-.f64 #s(literal 3 binary64) %51) %79 = (/ %22 2) %80 = (* %79 %13) %81 = (+ 1 %80) %82 = (/ %24 2) %83 = (* %82 %14) %84 = (+ %81 %83) %85 = (* 3 %84) %86 = (/ %17 %85) %87 = (* %33 %1) %94 = (+ (* 1/2 (+ %23 %24)) 1) %105 = (+ %27 1) %108 = (+ (* %3 -1/16) %5) %110 = (+ (* %5 -1/16) %3) %111 = (* %110 %1) %112 = (* %108 %111) %113 = (* %15 %112) %114 = (+ %113 2) %116 = (pow (* (/ 1/3 %105) %114) -1) %118 = (+ 1 (* 1/2 %41)) %119 = (/ %118 %37) %120 = (* 3 %119) %128 = (* 1/2 %24) %135 = (*.f64 #s(literal 1/2 binary64) %53) %142 = (pow.f64 x #s(literal 2 binary64)) %143 = (*.f64 %142 %53) %149 = (approx 2 #s(literal 0 binary64)) %150 = (pow.f64 x %149) %151 = (*.f64 %150 %53) %156 = (pow.f64 y #s(literal 2 binary64)) %162 = (pow.f64 y %149) %168 = (sqrt %20) %176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83))) %184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128)))) %185 = (sqrt.f64 %51) %186 = (*.f64 %185 %185) %187 = (-.f64 %186 #s(literal 1 binary64)) %188 = (*.f64 #s(literal 1/2 binary64) %187) %198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) %200 = (+ (* %198 -1/16) 2) %219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64)) %236 = (+ (* 1/2 (+ %25 %22)) 1) %237 = (* %60 %1) %240 = (+ (* (* %237 %59) -1/16) 2) %244 = (*.f64 #s(literal 1/96 binary64) %73) %246 = (sqrt.f64 #s(literal 2 binary64)) %248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246)) %257 = (*.f64 #s(literal 1/96 binary64) %53) %260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246)) %270 = (* 6880887943736673/18014398509481984 %14) %271 = (+ %81 %270) %272 = (* 3 %271) %273 = (/ %17 %272) %274 = (approx %37 #s(literal 2 binary64)) %276 = (cos.f64 x) %278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64)) %280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278)) %287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64)) %293 = (*.f64 #s(literal -1/24 binary64) %73) %301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51) %306 = (*.f64 %276 %53) %307 = (*.f64 #s(literal 1/2 binary64) %306) %308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %307) %313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51) %315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313)) %318 = (* %114 1/3) %321 = (approx %318 (approx (* 1/3 %37) #s(literal 2/3 binary64))) %322 = (cos.f64 y) %323 = (*.f64 %322 %73) %325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64)) %326 = (*.f64 #s(literal 1/2 binary64) %325) %328 = (+.f64 (approx %27 %326) #s(literal 1 binary64)) %330 = (PI.f64 ) %331 = (/.f64 %330 #s(literal 2 binary64)) %332 = (+.f64 x %331) %333 = (sin.f64 %332) %334 = (*.f64 %333 %53) %340 = (neg.f64 x) %341 = (+.f64 %340 %331) %342 = (sin.f64 %341) %343 = (*.f64 %342 %53) %345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343)) %351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187))) %357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64))) %361 = (*.f64 #s(literal 1/2 binary64) %73) %363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361)) %372 = (+ (* (- %14 %13) %112) -2) %380 = (approx %372 (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64))) %384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361)) %389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361)) %394 = (fma.f64 %185 %185 #s(literal -1 binary64)) %397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361)) %407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) %408 = (/ %236 %407) %417 = (sqrt.f64 %149) %448 = (/ (PI ) 2) %449 = (+ (neg x) %448) %469 = (* 347922205179541/562949953421312 %13) %470 = (+ 1 %469) %471 = (+ %470 %83) %473 = (/ %17 (* 3 %471)) %476 = (pow.f64 y #s(literal 4 binary64)) %477 = (*.f64 %476 %246) %479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477)) %480 = (+.f64 #s(literal 2 binary64) %479) %482 = (*.f64 #s(literal 1/2 binary64) %323) %483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %482) %489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361)) %494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325)) %498 = (-.f64 #s(literal 3 binary64) %186) %499 = (*.f64 #s(literal 1/2 binary64) %498) %509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246) %511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509)) %512 = (+.f64 #s(literal 2 binary64) %511) %523 = (*.f64 %73 %322) %526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %529 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322) %532 = (+.f64 (/.f64 (fma.f64 %53 %276 %529) #s(literal 2 binary64)) #s(literal 1 binary64)) %538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135)) %543 = (+.f64 #s(literal 2 binary64) (approx %16 %511)) %545 = (*.f64 #s(literal 3 binary64) (approx %84 %538)) %547 = (/ %113 %105) %554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477))) %555 = (/ 2 %105) %559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313)) %573 = (*.f64 #s(literal 1/288 binary64) %73) %594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509))) %610 = (*.f64 %53 %276) %617 = (sin (+ (neg y) %448)) %619 = (+ %81 (* %82 %617)) %620 = (*.f64 #s(literal 1/2 binary64) %330) %622 = (sin.f64 (-.f64 %620 y)) %623 = (*.f64 %622 %73) %627 = (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135)))) %635 = (* 1/3 %240) %638 = (*.f64 %71 %246) %645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64)) %648 = (+.f64 y %331) %649 = (sin.f64 %648) %657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %659 = (*.f64 #s(literal -3 binary64) %594) %663 = (approx %32 %142) %664 = (approx %13 #s(literal 1 binary64)) %665 = (-.f64 %664 #s(literal 1 binary64)) %666 = (*.f64 %246 %665) %670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666)))) %671 = (/.f64 %53 #s(literal 2 binary64)) %673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664)) %674 = (/.f64 %73 #s(literal 2 binary64)) %675 = (*.f64 %674 %322) %677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675)) %689 = (neg.f64 y) %691 = (sin.f64 (+.f64 %689 %331)) %692 = (*.f64 %73 %691) %695 = (+.f64 (/.f64 (fma.f64 %53 %276 %692) #s(literal 2 binary64)) #s(literal 1 binary64)) %699 = (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185)) %706 = (/.f64 %705 #s(literal 2 binary64)) %707 = (*.f64 %706 %322) %711 = (sin.f64 x) %712 = (pow.f64 %711 #s(literal 2 binary64)) %713 = (-.f64 %276 #s(literal 1 binary64)) %714 = (*.f64 %246 %713) %715 = (*.f64 %712 %714) %716 = (*.f64 #s(literal -1/16 binary64) %715) %717 = (+.f64 #s(literal 2 binary64) %716) %721 = (* 1/3 %407) %722 = (*.f64 %156 %246) %727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722))))) %729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64)) %732 = (+ %470 %270) %733 = (* 3 %732) %734 = (/ %17 %733) %735 = (sin.f64 y) %736 = (pow.f64 %735 #s(literal 2 binary64)) %737 = (-.f64 #s(literal 1 binary64) %322) %738 = (*.f64 %246 %737) %739 = (*.f64 %736 %738) %740 = (*.f64 #s(literal -1/16 binary64) %739) %741 = (+.f64 #s(literal 2 binary64) %740) %743 = (+ 910872158600853/562949953421312 %270) %752 = (*.f64 %674 %649) %754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752)) %764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246)) %787 = (*.f64 #s(literal 5/1152 binary64) %246) %801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %814 = (*.f64 #s(literal 5/384 binary64) %246) %820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814)))))) %821 = (/.f64 #s(literal 1 binary64) %645) %826 = (*.f64 #s(literal 3 binary64) %645) %829 = (approx %65 %73) %831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829)) %839 = (* %8 %1) %840 = (* (* %15 %11) %839) %845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) %849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64)) %850 = (*.f64 %53 %664) %852 = (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %853 = (/.f64 #s(literal 1/3 binary64) %852) %855 = (-.f64 #s(literal 1 binary64) %649) %856 = (*.f64 %246 %855) %858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856)) %859 = (+.f64 #s(literal 2 binary64) %858) %863 = (-.f64 #s(literal 1 binary64) %691) %866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863))) %867 = (+.f64 #s(literal 2 binary64) %866) %873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361)) %878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135)) %883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764)))))) %896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276)) %898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675)) %901 = (+.f64 #s(literal 2 binary64) (approx %16 %479)) %903 = (/.f64 %187 #s(literal 2 binary64)) %905 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %276)) %906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322) %908 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %906)) %911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594)) %916 = (-.f64 %333 #s(literal 1 binary64)) %919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916))) %920 = (+.f64 #s(literal 2 binary64) %919) %928 = (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930 = (approx %85 (*.f64 #s(literal 3 binary64) %873)) %932 = (-.f64 %342 #s(literal 1 binary64)) %933 = (*.f64 %246 %932) %935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933)) %936 = (+.f64 #s(literal 2 binary64) %935) %944 = (+.f64 #s(literal 2 binary64) (approx %16 %866)) %949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666)))) %954 = (-.f64 %664 %322) %959 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %752)) %961 = (*.f64 %674 %691) %963 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %961)) %967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135)) %974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) %975 = (*.f64 %974 %738) %976 = (*.f64 #s(literal -1/16 binary64) %975) %977 = (+.f64 #s(literal 2 binary64) %976) %978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906) %991 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %707)) %993 = (*.f64 %845 %714) %994 = (*.f64 #s(literal -1/16 binary64) %993) %995 = (+.f64 #s(literal 2 binary64) %994) %1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733) %1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276) %1011 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010) %1022 = (*.f64 %737 %246) %1023 = (*.f64 %1022 %974) %1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1025 = (*.f64 #s(literal 1/3 binary64) %1024) %1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1030 = (*.f64 %713 %246) %1031 = (*.f64 %1030 %845) %1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1033 = (*.f64 #s(literal 1/3 binary64) %1032) %1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1038 = (* 3 %14) %1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3) %1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047)) %1051 = (-.f64 %51 #s(literal 3 binary64)) %1052 = (*.f64 %322 %1051) %1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64)) %1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64)) %1065 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %961)) %1070 = (* (+ %469 1) 3) %1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814)))))) %1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) %1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64)) %1104 = (*.f64 #s(literal 1 binary64) %1024) %1108 = (*.f64 #s(literal 1 binary64) %1032) %1119 = (+.f64 #s(literal 2 binary64) (approx %16 %976)) %1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308)) %1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64))) %1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64)) %1165 = (* %1038 6880887943736673/18014398509481984) %1169 = (+.f64 #s(literal 1 binary64) %1010) %1174 = (/ %114 %105) %1176 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159)) %1188 = (* %11 %839) %1189 = (*.f64 %845 %246) %1191 = (approx %1188 (*.f64 %1189 #s(literal -1/16 binary64))) %1192 = (fma.f64 %1191 %954 #s(literal 2 binary64)) %1196 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))) %1202 = (*.f64 #s(literal 3 binary64) %729) %1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) %1215 = (*.f64 %1214 %713) %1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64)) %1233 = (/ (- %840 -2) (* (- %27 -1) 3)) %1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64))) %1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331)))) %1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331)))) %1255 = (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714)) %1262 = (*.f64 #s(literal 1/2 binary64) %51) %1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262)) %1271 = (+.f64 #s(literal 1 binary64) %326) %1287 = (*.f64 %649 %73) %1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024)) %1301 = (/ 2 (* 347922205179541/281474976710656 %13)) %1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740)) %1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64)))))) %1361 = (*.f64 %1022 %1243) %1362 = (fma.f64 %1361 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64)) %1372 = (-.f64 #s(literal 3 binary64) %1371) %1373 = (-.f64 %1371 #s(literal 1 binary64)) %1381 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135)) %1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64))) %1399 = (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845) %1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64))) %1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246))) %1420 = (approx %15 %737) %1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420)) %1423 = (approx %83 %361) %1425 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423)) %1430 = (*.f64 %1030 %1253) %1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64)) %1445 = (*.f64 %916 %246) %1446 = (*.f64 %1445 %845) %1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 %1446 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1462 = (+ y %448) %1463 = (sin %1462) %1467 = (sin.f64 (+.f64 y %620)) %1468 = (*.f64 %1467 %73) %1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64))) %1479 = (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845) %1490 = (*.f64 %863 %246) %1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1507 = (approx %272 (*.f64 #s(literal 3 binary64) %345)) %1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135)) %1517 = (*.f64 #s(literal 1 binary64) %1294) %1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135)) %1533 = (+.f64 #s(literal 2 binary64) (approx %16 %994)) %1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333)) %1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423)) %1539 = (*.f64 %322 %498) %1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716)) %1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363)) %1567 = (*.f64 %855 %246) %1568 = (*.f64 %1567 %974) %1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64)) %1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423)) %1582 = (*.f64 %932 %246) %1583 = (*.f64 %1582 %845) %1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64)) %1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64)) %1595 = (-.f64 %664 %649) %1604 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675)) %1611 = (* %15 %111) %1616 = (+.f64 (approx (+ (* %1611 %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64)) %1639 = (- %13 %617) %1643 = (-.f64 #s(literal 1 binary64) %622) %1651 = (+ x %448) %1652 = (sin %1651) %1658 = (sin.f64 (+.f64 x %620)) %1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135)))) %1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361)))) %1685 = (*.f64 %736 %246) %1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1685)) %1688 = (approx %15 %713) %1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688)) %1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389)) %1712 = (*.f64 %1490 %1243) %1717 = (*.f64 %1582 %1253) %1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64)) %1734 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %342)) %1738 = (approx %15 %863) %1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189)) %1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919)) %1769 = (-.f64 %664 %691) %1780 = (+.f64 #s(literal 2 binary64) (approx %16 %935)) %1783 = (*.f64 %711 %246) %1784 = (approx %9 %1783) %1785 = (approx %11 %735) %1786 = (*.f64 %1784 %1785) %1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954)) %1790 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664)) %1792 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %675)) %1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906)) %1798 = (approx %15 %916) %1800 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1798)) %1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276) %1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1814 = (/.f64 #s(literal 1/3 binary64) %1813) %1817 = (approx %839 %1783) %1819 = (+ (* -1/16 %3) %5) %1823 = (fma.f64 %1817 (approx (* %1819 %15) (*.f64 %735 %737)) #s(literal 2 binary64)) %1833 = (-.f64 %276 %322) %1835 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1833)) %1839 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64))))) %1845 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188)) %1856 = (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735)))) %1859 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 %1785) %954)) %1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64)) %1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1864 = (/.f64 #s(literal 1/3 binary64) %1863) %1868 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1871 = (*.f64 %1863 #s(literal 3 binary64)) %1874 = (*.f64 %974 %246) %1878 = (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1874)) %1688)) %1880 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675)) %1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906)) %1890 = (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1891 = (/.f64 #s(literal 1/3 binary64) %1890) %1895 = (*.f64 %1890 #s(literal 3 binary64)) %1900 = (-.f64 %735 (approx %10 (*.f64 #s(literal 1/16 binary64) x))) %1901 = (*.f64 %1856 %1900) %1903 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %954)) %1912 = (+.f64 (approx %840 (*.f64 %1361 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1916 = (+.f64 (approx %840 (*.f64 %1430 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1923 = (/.f64 %1912 #s(literal 3 binary64)) %1933 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %482)))) %1939 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %906)) %1946 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %906)) %1948 = (pow %114 -1) %1951 = (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %977))) %1953 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %906)) %1965 = (*.f64 %1253 %246) %1967 = (approx %1188 (*.f64 %1965 #s(literal -1/16 binary64))) %1980 = (+.f64 (approx %840 (*.f64 %1568 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1984 = (+.f64 (approx %840 (*.f64 %1446 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1992 = (fma.f64 (fma.f64 %73 %649 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1993 = (*.f64 %1992 #s(literal 3 binary64)) %2015 = (fma.f64 (fma.f64 %73 %691 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %2016 = (/.f64 #s(literal 1/3 binary64) %2015) %2020 = (+.f64 (approx %840 (*.f64 %1583 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2026 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1833)) %2038 = (-.f64 #s(literal 1 binary64) %1467) %2044 = (approx (- %13 %1463) %2038) %2046 = (/.f64 #s(literal 1/3 binary64) %1992) %2048 = (*.f64 #s(literal 1/2 binary64) %276) %2049 = (fma.f64 %2048 %53 #s(literal 1 binary64)) %2051 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2049)) %2064 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %649) %2079 = (*.f64 %53 %333) %2082 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2085 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %675)) %2089 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %691) %2091 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %2089)) %2096 = (-.f64 %276 %691) %2098 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %2096)) %2114 = (*.f64 %53 %342) %2116 = (fma.f64 (fma.f64 %73 %322 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64)) %2117 = (/.f64 #s(literal 1/3 binary64) %2116) %2120 = (/.f64 %498 #s(literal 2 binary64)) %2121 = (*.f64 %2120 %322) %2123 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2121)) %2129 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %664)) %2131 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %2121)) %2133 = (*.f64 %1243 %246) %2144 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1833)) %2147 = (*.f64 #s(literal 3 binary64) (approx %471 %483)) %2150 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2096)) %2159 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %752)) %2167 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2171 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %752)) %2174 = (approx %1639 %1643) %2184 = (-.f64 %735 (/.f64 %711 #s(literal 16 binary64))) %2185 = (*.f64 %1784 %2184) %2187 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %954)) %2189 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %906)) %2192 = (-.f64 %711 (/.f64 %735 #s(literal 16 binary64))) %2193 = (*.f64 %246 %2192) %2194 = (*.f64 %2193 %1785) %2196 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %954)) %2213 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %932))) %2220 = (/.f64 %1823 #s(literal 3 binary64)) %2222 = (-.f64 %276 %649) %2224 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2222)) %2228 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2242 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2096)) %2250 = (fma.f64 (approx %1188 (*.f64 %1874 #s(literal -1/16 binary64))) %1833 #s(literal 2 binary64)) %2255 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1688)) %2258 = (fma.f64 #s(literal -1/16 binary64) %711 %735) %2259 = (*.f64 %2258 %954) %2260 = (fma.f64 %1817 %2259 #s(literal 2 binary64)) %2265 = (fma.f64 %711 #s(literal -1/16 binary64) %735) %2267 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %714)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %2275 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %49))) %2276 = (-.f64 %2275 %322) %2282 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2275)) %675)) %2286 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %2089)) %2292 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2174)) %2298 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (approx %40 (+.f64 #s(literal 2 binary64) %51)) %51))) %2309 = (-.f64 %333 %649) %2323 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %532)) %2332 = (fma.f64 #s(literal -1/16 binary64) %735 %711) %2333 = (*.f64 %2332 %246) %2334 = (*.f64 %1785 %2333) %2337 = (*.f64 %1817 %2259) %2342 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %2298))) %2345 = (*.f64 %706 %649) %2355 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2222)) %2357 = (-.f64 %333 %322) %2359 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2357)) %2363 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %2121)) %2371 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2096)) %2378 = (fma.f64 %1967 %1833 #s(literal 2 binary64)) %2381 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %961)) %2386 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2193 %1900) %954)) %2391 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2357)) %2393 = (*.f64 #s(literal 3 binary64) (approx %84 %878)) %2396 = (-.f64 %342 %322) %2398 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2396)) %2400 = (*.f64 #s(literal -1/16 binary64) %735) %2402 = (*.f64 %246 (approx %8 %2400)) %2404 = (approx %11 (*.f64 #s(literal -1/16 binary64) %711)) %2410 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1833)) %2423 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 %829) #s(literal 1 binary64))))))) %2432 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %906)) %2447 = (approx %1188 (*.f64 %2133 #s(literal -1/16 binary64))) %2453 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %1215)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %2455 = (fma.f64 %1191 %2222 #s(literal 2 binary64)) %2458 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1833)) %2462 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1271))) %2463 = (sin %449) %2472 = (*.f64 (sin.f64 (-.f64 %620 x)) %53) %2481 = (*.f64 %2193 %2184) %2483 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %954)) %2488 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1420)) %2504 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1769)) %2506 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %2089)) %2513 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %699)) %2537 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x %330))) %2539 = (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) %2540 = (*.f64 %2539 %246) %2549 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 y %330))) %2551 = (sin.f64 (*.f64 #s(literal -1/2 binary64) y)) %2552 = (*.f64 %2551 %246) %2560 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1833)) %2566 = (*.f64 #s(literal 3 binary64) (+.f64 (approx %470 #s(literal 910872158600853/562949953421312 binary64)) %906)) %2569 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1833)) %2574 = (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64))) %2583 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (approx (/ (+ x y) 2) (*.f64 #s(literal 1/2 binary64) y))))))) %2597 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %142))) %2609 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 (/.f64 %1091 #s(literal 2 binary64)) %322))) %2613 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1420)) %2633 = (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64))))) %2640 = (*.f64 %2258 %2333) %2641 = (fma.f64 %954 %2640 #s(literal 2 binary64)) %2642 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %664 #s(literal 1 binary64)) %2667 = (* (sin (/ (- %1651 %1462) 2)) (cos (/ (+ %1651 %1462) 2))) %2669 = (* %12 (* 2 %2667)) %2674 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %712 %2540))))) %2680 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %736 %2552))))) %2684 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2184) %1688)) %2692 = (*.f64 %2258 %1420) %2693 = (fma.f64 %1817 %2692 #s(literal 2 binary64)) %2695 = (fma.f64 %2334 %1420 #s(literal 2 binary64)) %2698 = (sin.f64 (+.f64 %689 #s(literal 884279719003555/562949953421312 binary64))) %2726 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %15 (+ (* -1/16 %5) %3)) (*.f64 %711 %713)) %246) %2258)) %2734 = (-.f64 %342 %649) %2741 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 %1214)) %1785) %1833)) %2743 = (*.f64 %2193 %2404) %2745 = (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1833)) %2757 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2096)) %2797 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %333 %691))) %2808 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %1214 %2192) %1785) %1688)) %2815 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2396)) %2823 = (+ 1 (* %79 %2463)) %2833 = (*.f64 %2265 (*.f64 (fma.f64 %735 #s(literal -1/16 binary64) %711) %246)) %2857 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2396)) %2864 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2396)) %2919 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1769)) %2964 = (approx (* 3 (+ %2823 %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2472 %361)))) %2969 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %933)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) (approx %30 (approx %44 #s(literal 1/3 binary64))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54))))) (approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135))))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143)))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219)))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260)))))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280))) (approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287)) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301)))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308))) (approx %30 (/.f64 %274 %315)) (/.f64 %321 %328) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417)))))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417)))))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx %449 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489))) (approx %30 (/.f64 %480 %494)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499))))) (/.f64 %321 %526) (/.f64 %321 %532) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538))) (/.f64 %543 %545) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293))))) (/.f64 %321 %594) (/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64)) (/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 %627) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645)) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %321 %657) (/.f64 #s(literal 1 binary64) (/.f64 %659 %380)) (/.f64 %670 %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538))) (/.f64 %321 %695) (/.f64 %321 %699) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707))) (approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64)))) (approx %86 (/.f64 %727 %729)) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380)) (/.f64 %670 %754) (approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246))))))))))))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645)) (approx %86 (/.f64 %727 %645)) (/.f64 %321 %801) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826)) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380)) (*.f64 %849 %853) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878))) (/.f64 %849 (*.f64 %883 #s(literal 3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538))) (/.f64 %543 %898) (/.f64 %901 %898) (/.f64 %901 %908) (/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878))) (/.f64 %928 %930) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878))) (/.f64 %944 %930) (/.f64 %949 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677) (/.f64 %543 %959) (/.f64 %543 %963) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978))) (approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645)) (/.f64 %543 %991) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) %1011))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978))) (/.f64 %949 %754) (approx %86 (/.f64 %1025 %1027)) (approx %86 (/.f64 %1033 %1035)) (approx %1049 (/.f64 %977 %1054)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64)))))) (/.f64 %949 %1065) (approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826)) (approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))) (approx %86 (/.f64 %1033 %1097)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027)))) (approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308))) (/.f64 %1119 %1121) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978))) (approx %86 (/.f64 %1130 %1132)) (approx %86 (/.f64 %1025 %1136)) (approx %86 (/.f64 %1033 %287)) (approx %86 (/.f64 %1033 %1132)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097))) (approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64))))))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977))) (approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169)))) (/.f64 (approx %1174 (/.f64 %977 %1176)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132)))) (*.f64 %1192 %1196) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977)))) (approx %86 (/.f64 %1104 %1202)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287))) (approx %30 (/.f64 %977 %494)) (approx %1049 (/.f64 %741 %1054)) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308))) (approx %86 (/.f64 %1130 %1223)) (approx %86 (/.f64 %1025 %645)) (approx %86 (/.f64 %1033 %1223)) (approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64))) %1239 (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1255) %308))) (approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977))) (/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64)))))) (approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64))) (*.f64 %1192 %853) (approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308))) (approx %86 (/.f64 %1104 %826)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223))) (/.f64 %1331 %1121) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024)))) (approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357))) (approx %1049 (/.f64 %995 %1358)) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202)) (approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1372 %322 %1373) #s(literal 1 binary64)))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1381))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1399 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64)))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64))) (/.f64 %1422 %1425) (approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 %1430 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361))))) (approx %86 (/.f64 %1033 %1442)) (approx %86 (/.f64 %1448 %1223)) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1479 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64)))) (approx %30 (/.f64 %717 %315)) (approx %30 (/.f64 %741 %494)) (approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239)) (/.f64 %928 %1121) (approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264))) (/.f64 %944 %1121) (/.f64 %1331 %1507) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513))) (approx %86 (/.f64 %1517 %826)) (/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528))) (/.f64 %1533 %1537) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351))) (/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538))) (approx %1049 (/.f64 %717 %1358)) (/.f64 %1560 %545) (/.f64 %1331 %1563) (approx %86 (/.f64 %1448 %1442)) (approx %1233 (*.f64 (/.f64 (fma.f64 %1568 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717)))) (/.f64 %1422 %1580) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1583 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587)) (approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64))) (*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883)) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) %1604) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826)) (/.f64 %1616 %1580) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384))) (approx (/ (+ 2 (* %12 %1639)) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %1643)))) %538))) (approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363))) (/.f64 %1560 %1672) (/.f64 %1560 %627) (/.f64 %1331 %1683) (/.f64 %1690 %1672) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64))) (/.f64 %928 %1563) (/.f64 %1331 %1704) (/.f64 %944 %1563) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580) (/.f64 %1422 %1537) (approx %1233 (*.f64 (/.f64 (fma.f64 %1712 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 %1717 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397))) (/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %1423))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1738)) %1580) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967))) (approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538))) (/.f64 %1765 %1672) (/.f64 %1765 %627) (/.f64 %928 %1683) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1769)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513))) (/.f64 %1780 %1672) (/.f64 %944 %1683) (/.f64 %1788 %1792) (/.f64 %1788 %1795) (/.f64 %928 %1704) (/.f64 %1800 %1537) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528))) (*.f64 %1810 %1814) (*.f64 %1453 %1814) (*.f64 %1823 %853) (/.f64 %1453 (*.f64 %1813 #s(literal 3 binary64))) (approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563) (/.f64 %1835 %1839) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1845))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489))) (/.f64 %1859 %1795) (*.f64 %1861 %1864) (*.f64 %1810 %1864) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) %1868)) (/.f64 %1453 %1871) (/.f64 %1788 %677) (/.f64 %1878 %1880) (/.f64 %1422 %1883) (/.f64 %1690 %1883) (*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64)))) (*.f64 %1861 %1891) (*.f64 %1810 %1891) (*.f64 %1453 %1891) (/.f64 %1810 %1895) (/.f64 %1453 %1895) (/.f64 %1903 %1795) (/.f64 %1835 %545) (/.f64 (/.f64 %1810 #s(literal 3 binary64)) %1890) (/.f64 (/.f64 %1453 #s(literal 3 binary64)) %1890) (*.f64 %1912 %1864) (/.f64 %1916 (*.f64 %1868 #s(literal 3 binary64))) (/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %649 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 %1923 %1863) (/.f64 %1859 %677) (/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %691 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 %1878 %1933) (*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1890 #s(literal 1/3 binary64)))) (/.f64 %1533 %1939) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1810)) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1453)) (/.f64 %1533 %1946) (/.f64 %1951 %1953) (/.f64 #s(literal 1 binary64) (/.f64 %1871 %1916)) (*.f64 (+.f64 (approx %840 (*.f64 %1399 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1396)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (*.f64 (fma.f64 %1967 %1420 #s(literal 2 binary64)) %1891) (*.f64 %1912 %1891) (*.f64 %1916 %1891) (/.f64 %1560 %1953) (/.f64 %1331 %1953) (/.f64 %1422 %1953) (/.f64 %1690 %1880) (/.f64 %1690 %1953) (/.f64 %1916 %1895) (*.f64 %1980 %1891) (*.f64 %1984 %1891) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1965)) %1833)) %545) (/.f64 %1453 %1993) (/.f64 %1916 (approx (* (+ (* (+ %25 %23) 1/2) 1) 3) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 %276 %53 %323)))))) (/.f64 %1923 %1890) (*.f64 (+.f64 (approx %840 (*.f64 %1479 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1476)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (*.f64 %1453 %2016) (*.f64 %2020 %1891) (/.f64 #s(literal 1 binary64) (/.f64 %1933 %1878)) (/.f64 %1903 %677) (/.f64 %2026 %545) (/.f64 #s(literal 1 binary64) (/.f64 %898 %1878)) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1916)) (/.f64 (approx %318 (*.f64 #s(literal 1/3 binary64) %717)) %594) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1595)) %754) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (approx %15 %2038))) %898) (*.f64 (fma.f64 %1191 %2044 #s(literal 2 binary64)) %2046) (/.f64 %1560 %2051) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1769)) %1065) (/.f64 %1690 %1933) (/.f64 %1533 %1604) (/.f64 %1119 %959) (/.f64 %1765 %1953) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1420)) %959) (/.f64 %1878 %1604) (/.f64 %1690 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2064))) (/.f64 %1916 %1993) (*.f64 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 %322 #s(literal 1 binary64))))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %594 #s(literal 3 binary64)))) (*.f64 %1980 %2046) (*.f64 %1984 %2082) (/.f64 %1533 %2085) (/.f64 %1780 %1953) (/.f64 %1878 %2085) (/.f64 %1690 %2091) (/.f64 %1916 (*.f64 %2015 #s(literal 3 binary64))) (/.f64 %1951 %898) (/.f64 %2098 %627) (/.f64 #s(literal 1 binary64) (/.f64 %659 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 #s(literal 1 binary64) %276)))) #s(literal 2 binary64))))) (/.f64 %1560 %898) (/.f64 %1331 %898) (/.f64 %1422 %898) (/.f64 %1690 %898) (*.f64 (fma.f64 %1191 %1738 #s(literal 2 binary64)) %2016) (*.f64 %2020 %2117) (/.f64 %1331 %908) (/.f64 %1422 %2123) (/.f64 %1422 %908) (/.f64 %1690 %2123) (/.f64 %1690 %908) (/.f64 %1788 %2131) (/.f64 #s(literal 1 binary64) (/.f64 %898 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %2133)) %1688)))) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %707))) (/.f64 %2144 %1121) (/.f64 %2144 %2147) (/.f64 %2150 %545) (/.f64 #s(literal 1 binary64) (/.f64 %1993 %1980)) (/.f64 %1616 %898) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 %1381))) (/.f64 %1533 %2159) (/.f64 %1800 %1939) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %1255)) %2085) (*.f64 %1980 %2167) (*.f64 %1984 %2167) (/.f64 %1533 %2171) (*.f64 %1823 %1864) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2174)) %898) (*.f64 %1984 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %691 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2187 %2189) (/.f64 %2196 %2189) (*.f64 (+.f64 (approx %840 (*.f64 %1712 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2016) (/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %961))) (/.f64 %1560 %959) (/.f64 %1765 %898) (/.f64 %1331 %1604) (/.f64 %928 %898) (/.f64 %1690 %959) (/.f64 %1800 %898) (/.f64 %2213 %1946) (/.f64 (+.f64 (approx %840 (*.f64 %1717 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 %2116 #s(literal 3 binary64))) (/.f64 %2220 %1863) (/.f64 %2224 %1672) (*.f64 %2020 %2228) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 %2064))) (/.f64 %1560 %963) (/.f64 %1780 %898) (/.f64 %1690 %963) (/.f64 %2213 %898) (/.f64 (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %741))) %898) (/.f64 %2242 %627) (/.f64 %2187 %2147) (/.f64 %1331 (*.f64 #s(literal 3 binary64) (+.f64 %905 %675))) (*.f64 %2250 %1814) (/.f64 %1560 %991) (/.f64 %1690 %991) (/.f64 %2255 %1839) (*.f64 %1823 %1891) (*.f64 %2260 %1196) (/.f64 %2255 %1425) (/.f64 %2267 %1839) (/.f64 %2220 %1890) (/.f64 %2144 %1563) (/.f64 %2144 %545) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %2276)) %2282) (/.f64 %2267 %1425) (/.f64 %1765 %2286) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2044)) %959) (/.f64 %2292 %959) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %993 %2298))) #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %1765 %959) (/.f64 %1765 %1604) (/.f64 %928 %959) (/.f64 %1800 %1604) (/.f64 %2292 %963) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2309)) %1672) (/.f64 %1780 %959) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 (approx %65 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))))))) #s(literal 3 binary64) %2323) #s(literal 9 binary64)) (*.f64 %2250 %1864) (/.f64 %2187 %1792) (/.f64 %2196 %1795) (/.f64 %1780 %2085) (/.f64 %2213 %2085) (*.f64 %2260 %853) (*.f64 (fma.f64 %2334 %954 #s(literal 2 binary64)) %853) (*.f64 (+.f64 %2337 #s(literal 2 binary64)) %853) (/.f64 (fma.f64 %2342 #s(literal 3 binary64) %2323) #s(literal 9 binary64)) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2345))) (*.f64 %1823 %2082) (/.f64 (+.f64 (/.f64 %2337 #s(literal 3 binary64)) #s(literal 2/3 binary64)) %852) (*.f64 %1823 %2117) (/.f64 %2355 %1563) (/.f64 %2359 %545) (/.f64 %2255 %545) (/.f64 %1331 %2363) (/.f64 %1422 %2363) (/.f64 %2267 %545) (*.f64 (fma.f64 %1191 %1833 #s(literal 2 binary64)) %1891) (*.f64 %2250 %1891) (/.f64 %2371 %1563) (/.f64 %2250 %1895) (/.f64 %2255 %1580) (/.f64 %1765 %2159) (/.f64 %928 %2159) (/.f64 %2267 %1580) (*.f64 %2378 %1864) (/.f64 %1765 %2381) (/.f64 %1800 %2381) (/.f64 %2386 %1795) (/.f64 (fma.f64 %2342 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %2391 %2393) (/.f64 %1780 %2171) (/.f64 %2398 %2393) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2404) %1688)) %898) (/.f64 %2410 %545) (/.f64 %1800 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %707))) (/.f64 %2187 %677) (/.f64 %2196 %677) (/.f64 (fma.f64 %2423 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (*.f64 (fma.f64 %1817 (approx (* %1819 %1639) (*.f64 %735 %1643)) #s(literal 2 binary64)) %2016) (/.f64 %2187 %2432) (/.f64 %2196 %2432) (*.f64 (fma.f64 %1191 (-.f64 %276 %1407) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %1407 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 (*.f64 %2120 %649)))) (*.f64 %2378 %1891) (*.f64 (fma.f64 %2447 %1833 #s(literal 2 binary64)) %1891) (/.f64 %2453 %1580) (*.f64 %2455 %1891) (/.f64 %2458 %1953) (/.f64 (fma.f64 %2462 #s(literal 3 binary64) (approx (* 3 (/ 2 (+ (/ (+ (* %22 %2463) %25) 2) 1))) (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) %2472) %51)))))) #s(literal 9 binary64)) (/.f64 %2483 (*.f64 #s(literal 3 binary64) (+.f64 %673 %1423))) (/.f64 %2488 %1537) (/.f64 %2242 (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %622 %498) %188))))) (/.f64 #s(literal 1 binary64) (/.f64 %677 %2196)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1420)) %898) (/.f64 %2386 %677) (/.f64 %2187 %754) (/.f64 %2504 %2506) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %84 %1845))) (/.f64 %2196 %1065) (/.f64 (fma.f64 %2423 #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (/.f64 %1780 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %2345))) (*.f64 %2455 %2046) (/.f64 %1835 %959) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1798)) %1537) (/.f64 %2196 (*.f64 #s(literal 3 binary64) (+.f64 %673 %707))) (*.f64 %2260 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %498 %322 (*.f64 %187 %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2144 %1883) (/.f64 %2026 %898) (/.f64 %2458 %898) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %845 %2540))))) %898) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %974 %2552))))) %898) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %732 %1011))) (/.f64 %2560 %2566) (/.f64 %2569 %2566) (/.f64 %2504 %1065) (/.f64 %2583 %1880) (/.f64 %2583 %1953) (/.f64 %1765 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %903 %333)) (*.f64 %2120 %691)))) (/.f64 %2098 %959) (*.f64 (fma.f64 %2447 %2096 #s(literal 2 binary64)) %2016) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 (-.f64 %2597 %322))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2597)) %675))) (/.f64 %2144 %2609) (/.f64 %2488 %1883) (/.f64 %2613 %1883) (/.f64 %2255 %1883) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %2049))) (/.f64 %2224 %898) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %307))))) (/.f64 %2267 %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1420)) %2566) (*.f64 (fma.f64 %2447 %2633 #s(literal 2 binary64)) %1891) (/.f64 %2242 %898) (/.f64 %2150 %898) (/.f64 %2187 %2131) (/.f64 %2196 %2131) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %2642))) (/.f64 %2144 %1880) (/.f64 %2144 %1953) (/.f64 %2560 %1121) (/.f64 %2560 %2147) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %332 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %332 %648) #s(literal 2 binary64))))))) %627) (/.f64 %2674 %898) (/.f64 %2680 %898) (/.f64 %2684 %1883) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 (fma.f64 %2048 #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64))))) (/.f64 %2458 %991) (/.f64 %2569 %1839) (*.f64 %2693 %1864) (*.f64 %2695 %1864) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1396 %2698))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1396)) (*.f64 %674 %2698)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1476 %1407))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1476)) (*.f64 %674 %1407)))) (/.f64 %2488 %2609) (*.f64 (/.f64 #s(literal 1/3 binary64) %532) %2726) (/.f64 %2483 %2189) (/.f64 %2583 %898) (/.f64 %2224 %959) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2357)) %1604) (*.f64 (fma.f64 %1191 %2734 #s(literal 2 binary64)) %2228) (/.f64 %2741 %1880) (/.f64 %2745 %1839) (/.f64 %2144 %2051) (/.f64 %2488 %1880) (/.f64 %2613 %1953) (/.f64 %2255 %1953) (/.f64 %2242 %963) (/.f64 %2150 %963) (*.f64 %2693 %1891) (*.f64 %2695 %1891) (/.f64 %2267 %1953) (/.f64 %2757 %1121) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %361 %322 %2642))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (fma.f64 #s(literal -1/16 binary64) %1685 (*.f64 x (*.f64 %246 (+.f64 %735 (*.f64 #s(literal 1/256 binary64) %735)))))) %954)) %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2633)) %898) (/.f64 %2144 %898) (/.f64 (+.f64 (/.f64 (*.f64 %1817 %2692) #s(literal 3 binary64)) #s(literal 2/3 binary64)) %1890) (*.f64 (/.f64 #s(literal 1/3 binary64) %594) %2726) (/.f64 %2684 %1880) (/.f64 %2684 %1953) (/.f64 %2560 %1563) (/.f64 %2560 %545) (/.f64 %2569 %545) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 %2276 (*.f64 %2265 (*.f64 (approx %110 (+.f64 x %2400)) %246)) #s(literal 2 binary64)))) %2282) (/.f64 %2797 %2286) (/.f64 %2613 (*.f64 #s(literal 3 binary64) (fma.f64 %322 (*.f64 %1051 #s(literal -1/2 binary64)) (fma.f64 (fma.f64 %51 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %276 #s(literal 1 binary64))))) (/.f64 %2808 %1953) (/.f64 %2453 %1953) (/.f64 %2745 %545) (/.f64 %2359 %1939) (/.f64 %2488 %1939) (/.f64 %2815 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 #s(literal 347922205179541/562949953421312 binary64)))))) (/.f64 %2483 %1795) (/.f64 %2398 (*.f64 #s(literal 3 binary64) (approx (+ %2823 %270) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %2472))))) (/.f64 %2741 %898) (/.f64 (*.f64 (fma.f64 %954 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %341 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %341 %648) #s(literal 2 binary64))))))) %1563) (/.f64 %2255 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %961))) (/.f64 %2371 %2091) (/.f64 %2359 %898) (/.f64 %2857 %1946) (/.f64 %2488 %898) (/.f64 %2613 %898) (/.f64 %2255 %898) (/.f64 %2144 %1604) (/.f64 %2864 %1507) (/.f64 %2267 %898) (/.f64 %2684 %1933) (/.f64 %2613 (+.f64 (*.f64 #s(literal 3 binary64) %2049) (*.f64 #s(literal 3 binary64) (*.f64 %361 %322)))) (/.f64 %2371 %898) (/.f64 %2857 %898) (/.f64 %2391 %545) (/.f64 %2267 %908) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1176))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 %53 %342 %529) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64)) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %499 %322 %2642))) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %975 %1271))) #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (/.f64 %2560 %1704) (/.f64 %2757 %1563) (/.f64 %2267 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %1373 #s(literal 2 binary64)) %276)) (*.f64 (/.f64 %1372 #s(literal 2 binary64)) %322)))) (/.f64 %2684 %898) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1688)) %898) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %559))) #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %2462 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %2674 %2363) (/.f64 %2680 %2363) (/.f64 %2919 (*.f64 #s(literal 3 binary64) (+.f64 %1790 %2089))) (/.f64 %2797 %2381) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2734)) %2171) (/.f64 %2410 %898) (/.f64 %2808 %898) (/.f64 %2483 %2506) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2537 %2539))))) %898) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2549 %2551))))) %898) (/.f64 %2815 %2393) (/.f64 %2453 %898) (/.f64 (*.f64 (fma.f64 (-.f64 %664 %2698) %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 (*.f64 %73 %2698)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %2355 %959) (/.f64 %2359 %1604) (/.f64 %2488 %959) (/.f64 %2488 %1604) (/.f64 %2483 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2357)) %2964) (/.f64 %2969 %1946) (/.f64 %2488 %963) (/.f64 %2255 %963) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 %1769 %2640 #s(literal 2 binary64)) (fma.f64 %361 %691 %2642))) (/.f64 %2398 %2964) (/.f64 %2267 %2085) (/.f64 %2371 %963) (/.f64 %2857 %2085) (/.f64 %2864 %1704) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2096)) (*.f64 #s(literal 3 binary64) (approx %84 %1528))) (/.f64 (fma.f64 %2462 #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (*.f64 (/.f64 #s(literal 1/3 binary64) %801) %2726) (/.f64 %2919 %2506) (/.f64 (*.f64 (fma.f64 %1769 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %692) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %2483 %1065) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2309)) (*.f64 #s(literal 3 binary64) (approx %84 %1513))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 #s(literal 6369051672525773/4503599627370496 binary64))) %2184) %1833)) %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %2192) %1785) %1833)) %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %246 (*.f64 %2332 %1785)) %1833)) %1883) (/.f64 %2969 %2085) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %276 #s(literal 1 binary64))))) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx (+ %470 (* 215027748241771/562949953421312 %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %322 %1010))))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (approx %732 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %1010))))) (*.f64 (fma.f64 %1817 (*.f64 %2258 %1833) #s(literal 2 binary64)) %1814) |
| Outputs |
|---|
%2 = (sqrt 2) %4 = (sin x) %9 = (- %4 (/ (sin y) 16)) %11 = (sin.f64 x) %12 = (sqrt.f64 #s(literal 2 binary64)) %13 = (*.f64 %11 %12) %15 = (sin.f64 y) %20 = (cos.f64 x) %21 = (cos.f64 y) %22 = (-.f64 %20 %21) %57 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %2 %9) %13) (-.f64 %15 (/.f64 %11 #s(literal 16 binary64)))) %22)) (*.f64 #s(literal 3 binary64) (approx (+ (+ 1 (* 347922205179541/562949953421312 (cos x))) (* 215027748241771/562949953421312 (cos y))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %21 (*.f64 #s(literal 347922205179541/562949953421312 binary64) %20)))))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %12 (approx %9 (-.f64 x (*.f64 #s(literal 1/16 binary64) %15)))) (-.f64 %15 (approx (/ %4 16) (*.f64 #s(literal 1/16 binary64) x)))) %22)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %57 #s(literal 1 binary64)) #s(literal 2 binary64)) %20)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %57) #s(literal 2 binary64)) %21)))) (*.f64 (fma.f64 (approx (* %9 %2) %13) (*.f64 (fma.f64 #s(literal -1/16 binary64) %11 %15) %22) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %21 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %20)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) |
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %9 = (* %1 %8) %10 = (/ %3 16) %11 = (- %5 %10) %12 = (* %9 %11) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %16 = (* %12 %15) %17 = (+ 2 %16) %20 = (sqrt 5) %22 = (- %20 1) %23 = (* %22 %13) %24 = (- 3 %20) %25 = (* %24 %14) %27 = (/ (+ %23 %25) 2) %30 = (/ %17 (+ 3 (* 3 %27))) %32 = (pow %3 2) %33 = (- %13 1) %35 = (* %32 (* %1 %33)) %36 = (* -1/16 %35) %37 = (+ 2 %36) %39 = (* %13 %22) %40 = (+ 3 %39) %41 = (- %40 %20) %43 = (+ 3 (* 3/2 %41)) %44 = (/ %37 %43) %49 = (*.f64 x x) %51 = (sqrt.f64 #s(literal 5 binary64)) %53 = (-.f64 %51 #s(literal 1 binary64)) %54 = (*.f64 %49 %53) %59 = (pow %5 2) %60 = (- 1 %14) %62 = (* %59 (* %1 %60)) %63 = (* -1/16 %62) %64 = (+ 2 %63) %65 = (* %14 %24) %67 = (- (+ %20 %65) 1) %70 = (/ %64 (+ 3 (* 3/2 %67))) %71 = (*.f64 y y) %73 = (-.f64 #s(literal 3 binary64) %51) %79 = (/ %22 2) %80 = (* %79 %13) %81 = (+ 1 %80) %82 = (/ %24 2) %83 = (* %82 %14) %84 = (+ %81 %83) %85 = (* 3 %84) %86 = (/ %17 %85) %87 = (* %33 %1) %94 = (+ (* 1/2 (+ %23 %24)) 1) %105 = (+ %27 1) %108 = (+ (* %3 -1/16) %5) %110 = (+ (* %5 -1/16) %3) %111 = (* %110 %1) %112 = (* %108 %111) %113 = (* %15 %112) %114 = (+ %113 2) %116 = (pow (* (/ 1/3 %105) %114) -1) %118 = (+ 1 (* 1/2 %41)) %119 = (/ %118 %37) %120 = (* 3 %119) %128 = (* 1/2 %24) %135 = (*.f64 #s(literal 1/2 binary64) %53) %142 = (pow.f64 x #s(literal 2 binary64)) %143 = (*.f64 %142 %53) %149 = (approx 2 #s(literal 0 binary64)) %150 = (pow.f64 x %149) %151 = (*.f64 %150 %53) %156 = (pow.f64 y #s(literal 2 binary64)) %162 = (pow.f64 y %149) %168 = (sqrt %20) %176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83))) %184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128)))) %185 = (sqrt.f64 %51) %186 = (*.f64 %185 %185) %187 = (-.f64 %186 #s(literal 1 binary64)) %188 = (*.f64 #s(literal 1/2 binary64) %187) %198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) %200 = (+ (* %198 -1/16) 2) %219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64)) %236 = (+ (* 1/2 (+ %25 %22)) 1) %237 = (* %60 %1) %240 = (+ (* (* %237 %59) -1/16) 2) %244 = (*.f64 #s(literal 1/96 binary64) %73) %246 = (sqrt.f64 #s(literal 2 binary64)) %248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246)) %257 = (*.f64 #s(literal 1/96 binary64) %53) %260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246)) %270 = (* 6880887943736673/18014398509481984 %14) %271 = (+ %81 %270) %272 = (* 3 %271) %273 = (/ %17 %272) %274 = (approx %37 #s(literal 2 binary64)) %276 = (cos.f64 x) %278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64)) %280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278)) %287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64)) %293 = (*.f64 #s(literal -1/24 binary64) %73) %301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51) %306 = (*.f64 %276 %53) %307 = (*.f64 #s(literal 1/2 binary64) %306) %308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %307) %313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51) %315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313)) %318 = (* %114 1/3) %321 = (approx %318 (approx (* 1/3 %37) #s(literal 2/3 binary64))) %322 = (cos.f64 y) %323 = (*.f64 %322 %73) %325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64)) %326 = (*.f64 #s(literal 1/2 binary64) %325) %328 = (+.f64 (approx %27 %326) #s(literal 1 binary64)) %330 = (PI.f64 ) %331 = (/.f64 %330 #s(literal 2 binary64)) %332 = (+.f64 x %331) %333 = (sin.f64 %332) %334 = (*.f64 %333 %53) %340 = (neg.f64 x) %341 = (+.f64 %340 %331) %342 = (sin.f64 %341) %343 = (*.f64 %342 %53) %345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343)) %351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187))) %357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64))) %361 = (*.f64 #s(literal 1/2 binary64) %73) %363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361)) %372 = (+ (* (- %14 %13) %112) -2) %380 = (approx %372 (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64))) %384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361)) %389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361)) %394 = (fma.f64 %185 %185 #s(literal -1 binary64)) %397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361)) %407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) %408 = (/ %236 %407) %417 = (sqrt.f64 %149) %448 = (/ (PI ) 2) %449 = (+ (neg x) %448) %469 = (* 347922205179541/562949953421312 %13) %470 = (+ 1 %469) %471 = (+ %470 %83) %473 = (/ %17 (* 3 %471)) %476 = (pow.f64 y #s(literal 4 binary64)) %477 = (*.f64 %476 %246) %479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477)) %480 = (+.f64 #s(literal 2 binary64) %479) %482 = (*.f64 #s(literal 1/2 binary64) %323) %483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %482) %489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361)) %494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325)) %498 = (-.f64 #s(literal 3 binary64) %186) %499 = (*.f64 #s(literal 1/2 binary64) %498) %509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246) %511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509)) %512 = (+.f64 #s(literal 2 binary64) %511) %523 = (*.f64 %73 %322) %526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %529 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322) %532 = (+.f64 (/.f64 (fma.f64 %53 %276 %529) #s(literal 2 binary64)) #s(literal 1 binary64)) %538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135)) %543 = (+.f64 #s(literal 2 binary64) (approx %16 %511)) %545 = (*.f64 #s(literal 3 binary64) (approx %84 %538)) %547 = (/ %113 %105) %554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477))) %555 = (/ 2 %105) %559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313)) %573 = (*.f64 #s(literal 1/288 binary64) %73) %594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509))) %610 = (*.f64 %53 %276) %617 = (sin (+ (neg y) %448)) %619 = (+ %81 (* %82 %617)) %620 = (*.f64 #s(literal 1/2 binary64) %330) %622 = (sin.f64 (-.f64 %620 y)) %623 = (*.f64 %622 %73) %627 = (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135)))) %635 = (* 1/3 %240) %638 = (*.f64 %71 %246) %645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64)) %648 = (+.f64 y %331) %649 = (sin.f64 %648) %657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %659 = (*.f64 #s(literal -3 binary64) %594) %663 = (approx %32 %142) %664 = (approx %13 #s(literal 1 binary64)) %665 = (-.f64 %664 #s(literal 1 binary64)) %666 = (*.f64 %246 %665) %670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666)))) %671 = (/.f64 %53 #s(literal 2 binary64)) %673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664)) %674 = (/.f64 %73 #s(literal 2 binary64)) %675 = (*.f64 %674 %322) %677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675)) %689 = (neg.f64 y) %691 = (sin.f64 (+.f64 %689 %331)) %692 = (*.f64 %73 %691) %695 = (+.f64 (/.f64 (fma.f64 %53 %276 %692) #s(literal 2 binary64)) #s(literal 1 binary64)) %699 = (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185)) %706 = (/.f64 %705 #s(literal 2 binary64)) %707 = (*.f64 %706 %322) %711 = (sin.f64 x) %712 = (pow.f64 %711 #s(literal 2 binary64)) %713 = (-.f64 %276 #s(literal 1 binary64)) %714 = (*.f64 %246 %713) %715 = (*.f64 %712 %714) %716 = (*.f64 #s(literal -1/16 binary64) %715) %717 = (+.f64 #s(literal 2 binary64) %716) %721 = (* 1/3 %407) %722 = (*.f64 %156 %246) %727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722))))) %729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64)) %732 = (+ %470 %270) %733 = (* 3 %732) %734 = (/ %17 %733) %735 = (sin.f64 y) %736 = (pow.f64 %735 #s(literal 2 binary64)) %737 = (-.f64 #s(literal 1 binary64) %322) %738 = (*.f64 %246 %737) %739 = (*.f64 %736 %738) %740 = (*.f64 #s(literal -1/16 binary64) %739) %741 = (+.f64 #s(literal 2 binary64) %740) %743 = (+ 910872158600853/562949953421312 %270) %752 = (*.f64 %674 %649) %754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752)) %764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246)) %787 = (*.f64 #s(literal 5/1152 binary64) %246) %801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %814 = (*.f64 #s(literal 5/384 binary64) %246) %820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814)))))) %821 = (/.f64 #s(literal 1 binary64) %645) %826 = (*.f64 #s(literal 3 binary64) %645) %829 = (approx %65 %73) %831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829)) %839 = (* %8 %1) %840 = (* (* %15 %11) %839) %845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) %849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64)) %850 = (*.f64 %53 %664) %852 = (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %853 = (/.f64 #s(literal 1/3 binary64) %852) %855 = (-.f64 #s(literal 1 binary64) %649) %856 = (*.f64 %246 %855) %858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856)) %859 = (+.f64 #s(literal 2 binary64) %858) %863 = (-.f64 #s(literal 1 binary64) %691) %866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863))) %867 = (+.f64 #s(literal 2 binary64) %866) %873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361)) %878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135)) %883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764)))))) %896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276)) %898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675)) %901 = (+.f64 #s(literal 2 binary64) (approx %16 %479)) %903 = (/.f64 %187 #s(literal 2 binary64)) %905 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %276)) %906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322) %908 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %906)) %911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594)) %916 = (-.f64 %333 #s(literal 1 binary64)) %919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916))) %920 = (+.f64 #s(literal 2 binary64) %919) %928 = (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930 = (approx %85 (*.f64 #s(literal 3 binary64) %873)) %932 = (-.f64 %342 #s(literal 1 binary64)) %933 = (*.f64 %246 %932) %935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933)) %936 = (+.f64 #s(literal 2 binary64) %935) %944 = (+.f64 #s(literal 2 binary64) (approx %16 %866)) %949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666)))) %954 = (-.f64 %664 %322) %959 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %752)) %961 = (*.f64 %674 %691) %963 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %961)) %967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135)) %974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) %975 = (*.f64 %974 %738) %976 = (*.f64 #s(literal -1/16 binary64) %975) %977 = (+.f64 #s(literal 2 binary64) %976) %978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906) %991 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %707)) %993 = (*.f64 %845 %714) %994 = (*.f64 #s(literal -1/16 binary64) %993) %995 = (+.f64 #s(literal 2 binary64) %994) %1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733) %1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276) %1011 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010) %1022 = (*.f64 %737 %246) %1023 = (*.f64 %1022 %974) %1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1025 = (*.f64 #s(literal 1/3 binary64) %1024) %1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1030 = (*.f64 %713 %246) %1031 = (*.f64 %1030 %845) %1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1033 = (*.f64 #s(literal 1/3 binary64) %1032) %1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1038 = (* 3 %14) %1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3) %1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047)) %1051 = (-.f64 %51 #s(literal 3 binary64)) %1052 = (*.f64 %322 %1051) %1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64)) %1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64)) %1065 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %961)) %1070 = (* (+ %469 1) 3) %1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814)))))) %1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) %1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64)) %1104 = (*.f64 #s(literal 1 binary64) %1024) %1108 = (*.f64 #s(literal 1 binary64) %1032) %1119 = (+.f64 #s(literal 2 binary64) (approx %16 %976)) %1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308)) %1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64))) %1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64)) %1165 = (* %1038 6880887943736673/18014398509481984) %1169 = (+.f64 #s(literal 1 binary64) %1010) %1174 = (/ %114 %105) %1176 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159)) %1188 = (* %11 %839) %1189 = (*.f64 %845 %246) %1191 = (approx %1188 (*.f64 %1189 #s(literal -1/16 binary64))) %1192 = (fma.f64 %1191 %954 #s(literal 2 binary64)) %1196 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))) %1202 = (*.f64 #s(literal 3 binary64) %729) %1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) %1215 = (*.f64 %1214 %713) %1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64)) %1233 = (/ (- %840 -2) (* (- %27 -1) 3)) %1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64))) %1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331)))) %1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331)))) %1255 = (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714)) %1262 = (*.f64 #s(literal 1/2 binary64) %51) %1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262)) %1271 = (+.f64 #s(literal 1 binary64) %326) %1287 = (*.f64 %649 %73) %1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024)) %1301 = (/ 2 (* 347922205179541/281474976710656 %13)) %1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740)) %1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64)))))) %1361 = (*.f64 %1022 %1243) %1362 = (fma.f64 %1361 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64)) %1372 = (-.f64 #s(literal 3 binary64) %1371) %1373 = (-.f64 %1371 #s(literal 1 binary64)) %1381 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135)) %1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64))) %1399 = (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845) %1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64))) %1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246))) %1420 = (approx %15 %737) %1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420)) %1423 = (approx %83 %361) %1425 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423)) %1430 = (*.f64 %1030 %1253) %1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64)) %1445 = (*.f64 %916 %246) %1446 = (*.f64 %1445 %845) %1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 %1446 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1462 = (+ y %448) %1463 = (sin %1462) %1467 = (sin.f64 (+.f64 y %620)) %1468 = (*.f64 %1467 %73) %1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64))) %1479 = (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845) %1490 = (*.f64 %863 %246) %1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1507 = (approx %272 (*.f64 #s(literal 3 binary64) %345)) %1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135)) %1517 = (*.f64 #s(literal 1 binary64) %1294) %1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135)) %1533 = (+.f64 #s(literal 2 binary64) (approx %16 %994)) %1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333)) %1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423)) %1539 = (*.f64 %322 %498) %1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716)) %1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363)) %1567 = (*.f64 %855 %246) %1568 = (*.f64 %1567 %974) %1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64)) %1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423)) %1582 = (*.f64 %932 %246) %1583 = (*.f64 %1582 %845) %1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64)) %1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64)) %1595 = (-.f64 %664 %649) %1604 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675)) %1611 = (* %15 %111) %1616 = (+.f64 (approx (+ (* %1611 %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64)) %1639 = (- %13 %617) %1643 = (-.f64 #s(literal 1 binary64) %622) %1651 = (+ x %448) %1652 = (sin %1651) %1658 = (sin.f64 (+.f64 x %620)) %1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135)))) %1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361)))) %1685 = (*.f64 %736 %246) %1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1685)) %1688 = (approx %15 %713) %1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688)) %1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389)) %1712 = (*.f64 %1490 %1243) %1717 = (*.f64 %1582 %1253) %1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64)) %1734 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %342)) %1738 = (approx %15 %863) %1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189)) %1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919)) %1769 = (-.f64 %664 %691) %1780 = (+.f64 #s(literal 2 binary64) (approx %16 %935)) %1783 = (*.f64 %711 %246) %1784 = (approx %9 %1783) %1785 = (approx %11 %735) %1786 = (*.f64 %1784 %1785) %1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954)) %1790 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664)) %1792 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %675)) %1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906)) %1798 = (approx %15 %916) %1800 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1798)) %1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276) %1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1814 = (/.f64 #s(literal 1/3 binary64) %1813) %1817 = (approx %839 %1783) %1819 = (+ (* -1/16 %3) %5) %1823 = (fma.f64 %1817 (approx (* %1819 %15) (*.f64 %735 %737)) #s(literal 2 binary64)) %1833 = (-.f64 %276 %322) %1835 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1833)) %1839 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64))))) %1845 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188)) %1856 = (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735)))) %1859 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 %1785) %954)) %1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64)) %1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1864 = (/.f64 #s(literal 1/3 binary64) %1863) %1868 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1871 = (*.f64 %1863 #s(literal 3 binary64)) %1874 = (*.f64 %974 %246) %1878 = (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1874)) %1688)) %1880 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675)) %1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906)) %1890 = (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1891 = (/.f64 #s(literal 1/3 binary64) %1890) %1895 = (*.f64 %1890 #s(literal 3 binary64)) %1900 = (-.f64 %735 (approx %10 (*.f64 #s(literal 1/16 binary64) x))) %1901 = (*.f64 %1856 %1900) %1903 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %954)) %1912 = (+.f64 (approx %840 (*.f64 %1361 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1916 = (+.f64 (approx %840 (*.f64 %1430 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1923 = (/.f64 %1912 #s(literal 3 binary64)) %1933 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %482)))) %1939 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %906)) %1946 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %906)) %1948 = (pow %114 -1) %1951 = (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %977))) %1953 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %906)) %1965 = (*.f64 %1253 %246) %1967 = (approx %1188 (*.f64 %1965 #s(literal -1/16 binary64))) %1980 = (+.f64 (approx %840 (*.f64 %1568 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1984 = (+.f64 (approx %840 (*.f64 %1446 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1992 = (fma.f64 (fma.f64 %73 %649 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1993 = (*.f64 %1992 #s(literal 3 binary64)) %2015 = (fma.f64 (fma.f64 %73 %691 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %2016 = (/.f64 #s(literal 1/3 binary64) %2015) %2020 = (+.f64 (approx %840 (*.f64 %1583 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2026 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1833)) %2038 = (-.f64 #s(literal 1 binary64) %1467) %2044 = (approx (- %13 %1463) %2038) %2046 = (/.f64 #s(literal 1/3 binary64) %1992) %2048 = (*.f64 #s(literal 1/2 binary64) %276) %2049 = (fma.f64 %2048 %53 #s(literal 1 binary64)) %2051 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2049)) %2064 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %649) %2079 = (*.f64 %53 %333) %2082 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2085 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %675)) %2089 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %691) %2091 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %2089)) %2096 = (-.f64 %276 %691) %2098 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %2096)) %2114 = (*.f64 %53 %342) %2116 = (fma.f64 (fma.f64 %73 %322 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64)) %2117 = (/.f64 #s(literal 1/3 binary64) %2116) %2120 = (/.f64 %498 #s(literal 2 binary64)) %2121 = (*.f64 %2120 %322) %2123 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2121)) %2129 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %664)) %2131 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %2121)) %2133 = (*.f64 %1243 %246) %2144 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1833)) %2147 = (*.f64 #s(literal 3 binary64) (approx %471 %483)) %2150 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2096)) %2159 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %752)) %2167 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2171 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %752)) %2174 = (approx %1639 %1643) %2184 = (-.f64 %735 (/.f64 %711 #s(literal 16 binary64))) %2185 = (*.f64 %1784 %2184) %2187 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %954)) %2189 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %906)) %2192 = (-.f64 %711 (/.f64 %735 #s(literal 16 binary64))) %2193 = (*.f64 %246 %2192) %2194 = (*.f64 %2193 %1785) %2196 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %954)) %2213 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %932))) %2220 = (/.f64 %1823 #s(literal 3 binary64)) %2222 = (-.f64 %276 %649) %2224 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2222)) %2228 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2242 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2096)) %2250 = (fma.f64 (approx %1188 (*.f64 %1874 #s(literal -1/16 binary64))) %1833 #s(literal 2 binary64)) %2255 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1688)) %2258 = (fma.f64 #s(literal -1/16 binary64) %711 %735) %2259 = (*.f64 %2258 %954) %2260 = (fma.f64 %1817 %2259 #s(literal 2 binary64)) %2265 = (fma.f64 %711 #s(literal -1/16 binary64) %735) %2267 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %714)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %2275 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %49))) %2276 = (-.f64 %2275 %322) %2282 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2275)) %675)) %2286 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %2089)) %2292 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2174)) %2298 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (approx %40 (+.f64 #s(literal 2 binary64) %51)) %51))) %2309 = (-.f64 %333 %649) %2323 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %532)) %2332 = (fma.f64 #s(literal -1/16 binary64) %735 %711) %2333 = (*.f64 %2332 %246) %2334 = (*.f64 %1785 %2333) %2337 = (*.f64 %1817 %2259) %2342 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %2298))) %2345 = (*.f64 %706 %649) %2355 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2222)) %2357 = (-.f64 %333 %322) %2359 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2357)) %2363 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %2121)) %2371 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2096)) %2378 = (fma.f64 %1967 %1833 #s(literal 2 binary64)) %2381 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %961)) %2386 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2193 %1900) %954)) %2391 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2357)) %2393 = (*.f64 #s(literal 3 binary64) (approx %84 %878)) %2396 = (-.f64 %342 %322) %2398 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2396)) %2400 = (*.f64 #s(literal -1/16 binary64) %735) %2402 = (*.f64 %246 (approx %8 %2400)) %2404 = (approx %11 (*.f64 #s(literal -1/16 binary64) %711)) %2410 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1833)) %2423 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 %829) #s(literal 1 binary64))))))) %2432 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %906)) %2447 = (approx %1188 (*.f64 %2133 #s(literal -1/16 binary64))) %2453 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %1215)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %2455 = (fma.f64 %1191 %2222 #s(literal 2 binary64)) %2458 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1833)) %2462 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1271))) %2463 = (sin %449) %2472 = (*.f64 (sin.f64 (-.f64 %620 x)) %53) %2481 = (*.f64 %2193 %2184) %2483 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %954)) %2488 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1420)) %2504 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1769)) %2506 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %2089)) %2513 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %699)) %2537 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x %330))) %2539 = (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) %2540 = (*.f64 %2539 %246) %2549 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 y %330))) %2551 = (sin.f64 (*.f64 #s(literal -1/2 binary64) y)) %2552 = (*.f64 %2551 %246) %2560 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1833)) %2566 = (*.f64 #s(literal 3 binary64) (+.f64 (approx %470 #s(literal 910872158600853/562949953421312 binary64)) %906)) %2569 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1833)) %2574 = (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64))) %2583 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (approx (/ (+ x y) 2) (*.f64 #s(literal 1/2 binary64) y))))))) %2597 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %142))) %2609 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 (/.f64 %1091 #s(literal 2 binary64)) %322))) %2613 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1420)) %2633 = (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64))))) %2640 = (*.f64 %2258 %2333) %2641 = (fma.f64 %954 %2640 #s(literal 2 binary64)) %2642 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %664 #s(literal 1 binary64)) %2667 = (* (sin (/ (- %1651 %1462) 2)) (cos (/ (+ %1651 %1462) 2))) %2669 = (* %12 (* 2 %2667)) %2674 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %712 %2540))))) %2680 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %736 %2552))))) %2684 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2184) %1688)) %2692 = (*.f64 %2258 %1420) %2693 = (fma.f64 %1817 %2692 #s(literal 2 binary64)) %2695 = (fma.f64 %2334 %1420 #s(literal 2 binary64)) %2698 = (sin.f64 (+.f64 %689 #s(literal 884279719003555/562949953421312 binary64))) %2726 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %15 (+ (* -1/16 %5) %3)) (*.f64 %711 %713)) %246) %2258)) %2734 = (-.f64 %342 %649) %2741 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 %1214)) %1785) %1833)) %2743 = (*.f64 %2193 %2404) %2745 = (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1833)) %2757 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2096)) %2797 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %333 %691))) %2808 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %1214 %2192) %1785) %1688)) %2815 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2396)) %2823 = (+ 1 (* %79 %2463)) %2833 = (*.f64 %2265 (*.f64 (fma.f64 %735 #s(literal -1/16 binary64) %711) %246)) %2857 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2396)) %2864 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2396)) %2919 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1769)) %2964 = (approx (* 3 (+ %2823 %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2472 %361)))) %2969 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %933)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) (approx %30 (approx %44 #s(literal 1/3 binary64))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54))))) (approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135))))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143)))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219)))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260)))))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280))) (approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287)) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301)))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308))) (approx %30 (/.f64 %274 %315)) (/.f64 %321 %328) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417)))))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417)))))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx %449 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489))) (approx %30 (/.f64 %480 %494)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499))))) (/.f64 %321 %526) (/.f64 %321 %532) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538))) (/.f64 %543 %545) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293))))) (/.f64 %321 %594) (/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64)) (/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 %627) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645)) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %321 %657) (/.f64 #s(literal 1 binary64) (/.f64 %659 %380)) (/.f64 %670 %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538))) (/.f64 %321 %695) (/.f64 %321 %699) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707))) (approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64)))) (approx %86 (/.f64 %727 %729)) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380)) (/.f64 %670 %754) (approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246))))))))))))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645)) (approx %86 (/.f64 %727 %645)) (/.f64 %321 %801) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826)) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380)) (*.f64 %849 %853) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878))) (/.f64 %849 (*.f64 %883 #s(literal 3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538))) (/.f64 %543 %898) (/.f64 %901 %898) (/.f64 %901 %908) (/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878))) (/.f64 %928 %930) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878))) (/.f64 %944 %930) (/.f64 %949 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677) (/.f64 %543 %959) (/.f64 %543 %963) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978))) (approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645)) (/.f64 %543 %991) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) %1011))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978))) (/.f64 %949 %754) (approx %86 (/.f64 %1025 %1027)) (approx %86 (/.f64 %1033 %1035)) (approx %1049 (/.f64 %977 %1054)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64)))))) (/.f64 %949 %1065) (approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826)) (approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))) (approx %86 (/.f64 %1033 %1097)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027)))) (approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308))) (/.f64 %1119 %1121) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978))) (approx %86 (/.f64 %1130 %1132)) (approx %86 (/.f64 %1025 %1136)) (approx %86 (/.f64 %1033 %287)) (approx %86 (/.f64 %1033 %1132)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097))) (approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64))))))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977))) (approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169)))) (/.f64 (approx %1174 (/.f64 %977 %1176)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132)))) (*.f64 %1192 %1196) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977)))) (approx %86 (/.f64 %1104 %1202)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287))) (approx %30 (/.f64 %977 %494)) (approx %1049 (/.f64 %741 %1054)) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308))) (approx %86 (/.f64 %1130 %1223)) (approx %86 (/.f64 %1025 %645)) (approx %86 (/.f64 %1033 %1223)) (approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64))) %1239 (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1255) %308))) (approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977))) (/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64)))))) (approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64))) (*.f64 %1192 %853) (approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308))) (approx %86 (/.f64 %1104 %826)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223))) (/.f64 %1331 %1121) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024)))) (approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357))) (approx %1049 (/.f64 %995 %1358)) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202)) (approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1372 %322 %1373) #s(literal 1 binary64)))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1381))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1399 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64)))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64))) (/.f64 %1422 %1425) (approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 %1430 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361))))) (approx %86 (/.f64 %1033 %1442)) (approx %86 (/.f64 %1448 %1223)) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1479 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64)))) (approx %30 (/.f64 %717 %315)) (approx %30 (/.f64 %741 %494)) (approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239)) (/.f64 %928 %1121) (approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264))) (/.f64 %944 %1121) (/.f64 %1331 %1507) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513))) (approx %86 (/.f64 %1517 %826)) (/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528))) (/.f64 %1533 %1537) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351))) (/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538))) (approx %1049 (/.f64 %717 %1358)) (/.f64 %1560 %545) (/.f64 %1331 %1563) (approx %86 (/.f64 %1448 %1442)) (approx %1233 (*.f64 (/.f64 (fma.f64 %1568 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717)))) (/.f64 %1422 %1580) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1583 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587)) (approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64))) (*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883)) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) %1604) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826)) (/.f64 %1616 %1580) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384))) (approx (/ (+ 2 (* %12 %1639)) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %1643)))) %538))) (approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363))) (/.f64 %1560 %1672) (/.f64 %1560 %627) (/.f64 %1331 %1683) (/.f64 %1690 %1672) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64))) (/.f64 %928 %1563) (/.f64 %1331 %1704) (/.f64 %944 %1563) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580) (/.f64 %1422 %1537) (approx %1233 (*.f64 (/.f64 (fma.f64 %1712 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 %1717 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397))) (/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %1423))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1738)) %1580) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967))) (approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538))) (/.f64 %1765 %1672) (/.f64 %1765 %627) (/.f64 %928 %1683) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1769)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513))) (/.f64 %1780 %1672) (/.f64 %944 %1683) (/.f64 %1788 %1792) (/.f64 %1788 %1795) (/.f64 %928 %1704) (/.f64 %1800 %1537) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528))) (*.f64 %1810 %1814) (*.f64 %1453 %1814) (*.f64 %1823 %853) (/.f64 %1453 (*.f64 %1813 #s(literal 3 binary64))) (approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563) (/.f64 %1835 %1839) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1845))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489))) (/.f64 %1859 %1795) (*.f64 %1861 %1864) (*.f64 %1810 %1864) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) %1868)) (/.f64 %1453 %1871) (/.f64 %1788 %677) (/.f64 %1878 %1880) (/.f64 %1422 %1883) (/.f64 %1690 %1883) (*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64)))) (*.f64 %1861 %1891) (*.f64 %1810 %1891) (*.f64 %1453 %1891) (/.f64 %1810 %1895) (/.f64 %1453 %1895) (/.f64 %1903 %1795) (/.f64 %1835 %545) (/.f64 (/.f64 %1810 #s(literal 3 binary64)) %1890) (/.f64 (/.f64 %1453 #s(literal 3 binary64)) %1890) (*.f64 %1912 %1864) (/.f64 %1916 (*.f64 %1868 #s(literal 3 binary64))) (/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %649 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 %1923 %1863) (/.f64 %1859 %677) (/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %691 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 %1878 %1933) (*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1890 #s(literal 1/3 binary64)))) (/.f64 %1533 %1939) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1810)) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1453)) (/.f64 %1533 %1946) (/.f64 %1951 %1953) (/.f64 #s(literal 1 binary64) (/.f64 %1871 %1916)) (*.f64 (+.f64 (approx %840 (*.f64 %1399 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1396)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (*.f64 (fma.f64 %1967 %1420 #s(literal 2 binary64)) %1891) (*.f64 %1912 %1891) (*.f64 %1916 %1891) (/.f64 %1560 %1953) (/.f64 %1331 %1953) (/.f64 %1422 %1953) (/.f64 %1690 %1880) (/.f64 %1690 %1953) (/.f64 %1916 %1895) (*.f64 %1980 %1891) (*.f64 %1984 %1891) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1965)) %1833)) %545) (/.f64 %1453 %1993) (/.f64 %1916 (approx (* (+ (* (+ %25 %23) 1/2) 1) 3) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 %276 %53 %323)))))) (/.f64 %1923 %1890) (*.f64 (+.f64 (approx %840 (*.f64 %1479 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1476)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (*.f64 %1453 %2016) (*.f64 %2020 %1891) (/.f64 #s(literal 1 binary64) (/.f64 %1933 %1878)) (/.f64 %1903 %677) (/.f64 %2026 %545) (/.f64 #s(literal 1 binary64) (/.f64 %898 %1878)) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1916)) (/.f64 (approx %318 (*.f64 #s(literal 1/3 binary64) %717)) %594) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1595)) %754) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (approx %15 %2038))) %898) (*.f64 (fma.f64 %1191 %2044 #s(literal 2 binary64)) %2046) (/.f64 %1560 %2051) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1769)) %1065) (/.f64 %1690 %1933) (/.f64 %1533 %1604) (/.f64 %1119 %959) (/.f64 %1765 %1953) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1420)) %959) (/.f64 %1878 %1604) (/.f64 %1690 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2064))) (/.f64 %1916 %1993) (*.f64 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 %322 #s(literal 1 binary64))))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %594 #s(literal 3 binary64)))) (*.f64 %1980 %2046) (*.f64 %1984 %2082) (/.f64 %1533 %2085) (/.f64 %1780 %1953) (/.f64 %1878 %2085) (/.f64 %1690 %2091) (/.f64 %1916 (*.f64 %2015 #s(literal 3 binary64))) (/.f64 %1951 %898) (/.f64 %2098 %627) (/.f64 #s(literal 1 binary64) (/.f64 %659 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 #s(literal 1 binary64) %276)))) #s(literal 2 binary64))))) (/.f64 %1560 %898) (/.f64 %1331 %898) (/.f64 %1422 %898) (/.f64 %1690 %898) (*.f64 (fma.f64 %1191 %1738 #s(literal 2 binary64)) %2016) (*.f64 %2020 %2117) (/.f64 %1331 %908) (/.f64 %1422 %2123) (/.f64 %1422 %908) (/.f64 %1690 %2123) (/.f64 %1690 %908) (/.f64 %1788 %2131) (/.f64 #s(literal 1 binary64) (/.f64 %898 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %2133)) %1688)))) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %707))) (/.f64 %2144 %1121) (/.f64 %2144 %2147) (/.f64 %2150 %545) (/.f64 #s(literal 1 binary64) (/.f64 %1993 %1980)) (/.f64 %1616 %898) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 %1381))) (/.f64 %1533 %2159) (/.f64 %1800 %1939) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %1255)) %2085) (*.f64 %1980 %2167) (*.f64 %1984 %2167) (/.f64 %1533 %2171) (*.f64 %1823 %1864) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2174)) %898) (*.f64 %1984 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %691 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2187 %2189) (/.f64 %2196 %2189) (*.f64 (+.f64 (approx %840 (*.f64 %1712 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2016) (/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %961))) (/.f64 %1560 %959) (/.f64 %1765 %898) (/.f64 %1331 %1604) (/.f64 %928 %898) (/.f64 %1690 %959) (/.f64 %1800 %898) (/.f64 %2213 %1946) (/.f64 (+.f64 (approx %840 (*.f64 %1717 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 %2116 #s(literal 3 binary64))) (/.f64 %2220 %1863) (/.f64 %2224 %1672) (*.f64 %2020 %2228) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 %2064))) (/.f64 %1560 %963) (/.f64 %1780 %898) (/.f64 %1690 %963) (/.f64 %2213 %898) (/.f64 (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %741))) %898) (/.f64 %2242 %627) (/.f64 %2187 %2147) (/.f64 %1331 (*.f64 #s(literal 3 binary64) (+.f64 %905 %675))) (*.f64 %2250 %1814) (/.f64 %1560 %991) (/.f64 %1690 %991) (/.f64 %2255 %1839) (*.f64 %1823 %1891) (*.f64 %2260 %1196) (/.f64 %2255 %1425) (/.f64 %2267 %1839) (/.f64 %2220 %1890) (/.f64 %2144 %1563) (/.f64 %2144 %545) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %2276)) %2282) (/.f64 %2267 %1425) (/.f64 %1765 %2286) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2044)) %959) (/.f64 %2292 %959) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %993 %2298))) #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %1765 %959) (/.f64 %1765 %1604) (/.f64 %928 %959) (/.f64 %1800 %1604) (/.f64 %2292 %963) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2309)) %1672) (/.f64 %1780 %959) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 (approx %65 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))))))) #s(literal 3 binary64) %2323) #s(literal 9 binary64)) (*.f64 %2250 %1864) (/.f64 %2187 %1792) (/.f64 %2196 %1795) (/.f64 %1780 %2085) (/.f64 %2213 %2085) (*.f64 %2260 %853) (*.f64 (fma.f64 %2334 %954 #s(literal 2 binary64)) %853) (*.f64 (+.f64 %2337 #s(literal 2 binary64)) %853) (/.f64 (fma.f64 %2342 #s(literal 3 binary64) %2323) #s(literal 9 binary64)) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2345))) (*.f64 %1823 %2082) (/.f64 (+.f64 (/.f64 %2337 #s(literal 3 binary64)) #s(literal 2/3 binary64)) %852) (*.f64 %1823 %2117) (/.f64 %2355 %1563) (/.f64 %2359 %545) (/.f64 %2255 %545) (/.f64 %1331 %2363) (/.f64 %1422 %2363) (/.f64 %2267 %545) (*.f64 (fma.f64 %1191 %1833 #s(literal 2 binary64)) %1891) (*.f64 %2250 %1891) (/.f64 %2371 %1563) (/.f64 %2250 %1895) (/.f64 %2255 %1580) (/.f64 %1765 %2159) (/.f64 %928 %2159) (/.f64 %2267 %1580) (*.f64 %2378 %1864) (/.f64 %1765 %2381) (/.f64 %1800 %2381) (/.f64 %2386 %1795) (/.f64 (fma.f64 %2342 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %2391 %2393) (/.f64 %1780 %2171) (/.f64 %2398 %2393) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2404) %1688)) %898) (/.f64 %2410 %545) (/.f64 %1800 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %707))) (/.f64 %2187 %677) (/.f64 %2196 %677) (/.f64 (fma.f64 %2423 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (*.f64 (fma.f64 %1817 (approx (* %1819 %1639) (*.f64 %735 %1643)) #s(literal 2 binary64)) %2016) (/.f64 %2187 %2432) (/.f64 %2196 %2432) (*.f64 (fma.f64 %1191 (-.f64 %276 %1407) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %1407 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 (*.f64 %2120 %649)))) (*.f64 %2378 %1891) (*.f64 (fma.f64 %2447 %1833 #s(literal 2 binary64)) %1891) (/.f64 %2453 %1580) (*.f64 %2455 %1891) (/.f64 %2458 %1953) (/.f64 (fma.f64 %2462 #s(literal 3 binary64) (approx (* 3 (/ 2 (+ (/ (+ (* %22 %2463) %25) 2) 1))) (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) %2472) %51)))))) #s(literal 9 binary64)) (/.f64 %2483 (*.f64 #s(literal 3 binary64) (+.f64 %673 %1423))) (/.f64 %2488 %1537) (/.f64 %2242 (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %622 %498) %188))))) (/.f64 #s(literal 1 binary64) (/.f64 %677 %2196)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1420)) %898) (/.f64 %2386 %677) (/.f64 %2187 %754) (/.f64 %2504 %2506) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %84 %1845))) (/.f64 %2196 %1065) (/.f64 (fma.f64 %2423 #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (/.f64 %1780 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %2345))) (*.f64 %2455 %2046) (/.f64 %1835 %959) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1798)) %1537) (/.f64 %2196 (*.f64 #s(literal 3 binary64) (+.f64 %673 %707))) (*.f64 %2260 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %498 %322 (*.f64 %187 %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2144 %1883) (/.f64 %2026 %898) (/.f64 %2458 %898) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %845 %2540))))) %898) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %974 %2552))))) %898) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %732 %1011))) (/.f64 %2560 %2566) (/.f64 %2569 %2566) (/.f64 %2504 %1065) (/.f64 %2583 %1880) (/.f64 %2583 %1953) (/.f64 %1765 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %903 %333)) (*.f64 %2120 %691)))) (/.f64 %2098 %959) (*.f64 (fma.f64 %2447 %2096 #s(literal 2 binary64)) %2016) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 (-.f64 %2597 %322))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2597)) %675))) (/.f64 %2144 %2609) (/.f64 %2488 %1883) (/.f64 %2613 %1883) (/.f64 %2255 %1883) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %2049))) (/.f64 %2224 %898) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %307))))) (/.f64 %2267 %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1420)) %2566) (*.f64 (fma.f64 %2447 %2633 #s(literal 2 binary64)) %1891) (/.f64 %2242 %898) (/.f64 %2150 %898) (/.f64 %2187 %2131) (/.f64 %2196 %2131) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %2642))) (/.f64 %2144 %1880) (/.f64 %2144 %1953) (/.f64 %2560 %1121) (/.f64 %2560 %2147) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %332 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %332 %648) #s(literal 2 binary64))))))) %627) (/.f64 %2674 %898) (/.f64 %2680 %898) (/.f64 %2684 %1883) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 (fma.f64 %2048 #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64))))) (/.f64 %2458 %991) (/.f64 %2569 %1839) (*.f64 %2693 %1864) (*.f64 %2695 %1864) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1396 %2698))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1396)) (*.f64 %674 %2698)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1476 %1407))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1476)) (*.f64 %674 %1407)))) (/.f64 %2488 %2609) (*.f64 (/.f64 #s(literal 1/3 binary64) %532) %2726) (/.f64 %2483 %2189) (/.f64 %2583 %898) (/.f64 %2224 %959) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2357)) %1604) (*.f64 (fma.f64 %1191 %2734 #s(literal 2 binary64)) %2228) (/.f64 %2741 %1880) (/.f64 %2745 %1839) (/.f64 %2144 %2051) (/.f64 %2488 %1880) (/.f64 %2613 %1953) (/.f64 %2255 %1953) (/.f64 %2242 %963) (/.f64 %2150 %963) (*.f64 %2693 %1891) (*.f64 %2695 %1891) (/.f64 %2267 %1953) (/.f64 %2757 %1121) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %361 %322 %2642))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (fma.f64 #s(literal -1/16 binary64) %1685 (*.f64 x (*.f64 %246 (+.f64 %735 (*.f64 #s(literal 1/256 binary64) %735)))))) %954)) %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2633)) %898) (/.f64 %2144 %898) (/.f64 (+.f64 (/.f64 (*.f64 %1817 %2692) #s(literal 3 binary64)) #s(literal 2/3 binary64)) %1890) (*.f64 (/.f64 #s(literal 1/3 binary64) %594) %2726) (/.f64 %2684 %1880) (/.f64 %2684 %1953) (/.f64 %2560 %1563) (/.f64 %2560 %545) (/.f64 %2569 %545) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 %2276 (*.f64 %2265 (*.f64 (approx %110 (+.f64 x %2400)) %246)) #s(literal 2 binary64)))) %2282) (/.f64 %2797 %2286) (/.f64 %2613 (*.f64 #s(literal 3 binary64) (fma.f64 %322 (*.f64 %1051 #s(literal -1/2 binary64)) (fma.f64 (fma.f64 %51 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %276 #s(literal 1 binary64))))) (/.f64 %2808 %1953) (/.f64 %2453 %1953) (/.f64 %2745 %545) (/.f64 %2359 %1939) (/.f64 %2488 %1939) (/.f64 %2815 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 #s(literal 347922205179541/562949953421312 binary64)))))) (/.f64 %2483 %1795) (/.f64 %2398 (*.f64 #s(literal 3 binary64) (approx (+ %2823 %270) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %2472))))) (/.f64 %2741 %898) (/.f64 (*.f64 (fma.f64 %954 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %341 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %341 %648) #s(literal 2 binary64))))))) %1563) (/.f64 %2255 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %961))) (/.f64 %2371 %2091) (/.f64 %2359 %898) (/.f64 %2857 %1946) (/.f64 %2488 %898) (/.f64 %2613 %898) (/.f64 %2255 %898) (/.f64 %2144 %1604) (/.f64 %2864 %1507) (/.f64 %2267 %898) (/.f64 %2684 %1933) (/.f64 %2613 (+.f64 (*.f64 #s(literal 3 binary64) %2049) (*.f64 #s(literal 3 binary64) (*.f64 %361 %322)))) (/.f64 %2371 %898) (/.f64 %2857 %898) (/.f64 %2391 %545) (/.f64 %2267 %908) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1176))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 %53 %342 %529) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64)) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %499 %322 %2642))) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %975 %1271))) #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (/.f64 %2560 %1704) (/.f64 %2757 %1563) (/.f64 %2267 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %1373 #s(literal 2 binary64)) %276)) (*.f64 (/.f64 %1372 #s(literal 2 binary64)) %322)))) (/.f64 %2684 %898) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1688)) %898) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %559))) #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %2462 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %2674 %2363) (/.f64 %2680 %2363) (/.f64 %2919 (*.f64 #s(literal 3 binary64) (+.f64 %1790 %2089))) (/.f64 %2797 %2381) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2734)) %2171) (/.f64 %2410 %898) (/.f64 %2808 %898) (/.f64 %2483 %2506) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2537 %2539))))) %898) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2549 %2551))))) %898) (/.f64 %2815 %2393) (/.f64 %2453 %898) (/.f64 (*.f64 (fma.f64 (-.f64 %664 %2698) %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 (*.f64 %73 %2698)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %2355 %959) (/.f64 %2359 %1604) (/.f64 %2488 %959) (/.f64 %2488 %1604) (/.f64 %2483 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2357)) %2964) (/.f64 %2969 %1946) (/.f64 %2488 %963) (/.f64 %2255 %963) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 %1769 %2640 #s(literal 2 binary64)) (fma.f64 %361 %691 %2642))) (/.f64 %2398 %2964) (/.f64 %2267 %2085) (/.f64 %2371 %963) (/.f64 %2857 %2085) (/.f64 %2864 %1704) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2096)) (*.f64 #s(literal 3 binary64) (approx %84 %1528))) (/.f64 (fma.f64 %2462 #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (*.f64 (/.f64 #s(literal 1/3 binary64) %801) %2726) (/.f64 %2919 %2506) (/.f64 (*.f64 (fma.f64 %1769 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %692) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %2483 %1065) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2309)) (*.f64 #s(literal 3 binary64) (approx %84 %1513))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 #s(literal 6369051672525773/4503599627370496 binary64))) %2184) %1833)) %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %2192) %1785) %1833)) %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %246 (*.f64 %2332 %1785)) %1833)) %1883) (/.f64 %2969 %2085) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %276 #s(literal 1 binary64))))) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx (+ %470 (* 215027748241771/562949953421312 %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %322 %1010))))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (approx %732 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %1010))))) (*.f64 (fma.f64 %1817 (*.f64 %2258 %1833) #s(literal 2 binary64)) %1814) (*.f64 (fma.f64 %2334 %1833 #s(literal 2 binary64)) %1814) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 #s(literal 215027748241771/562949953421312 binary64) %322)))) |
| Outputs |
|---|
%2 = (sqrt 2) %4 = (sin x) %9 = (- %4 (/ (sin y) 16)) %11 = (sin.f64 x) %12 = (sqrt.f64 #s(literal 2 binary64)) %13 = (*.f64 %11 %12) %15 = (sin.f64 y) %20 = (cos.f64 x) %21 = (cos.f64 y) %22 = (-.f64 %20 %21) %48 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %2 %9) %13) (-.f64 %15 (/.f64 %11 #s(literal 16 binary64)))) %22)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %20)) (*.f64 #s(literal 215027748241771/562949953421312 binary64) %21)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %12 (approx %9 (-.f64 x (*.f64 #s(literal 1/16 binary64) %15)))) (-.f64 %15 (approx (/ %4 16) (*.f64 #s(literal 1/16 binary64) x)))) %22)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %48 #s(literal 1 binary64)) #s(literal 2 binary64)) %20)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %48) #s(literal 2 binary64)) %21)))) (*.f64 (fma.f64 (approx (* %9 %2) %13) (*.f64 (fma.f64 #s(literal -1/16 binary64) %11 %15) %22) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %21 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %20)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) |
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %9 = (* %1 %8) %10 = (/ %3 16) %11 = (- %5 %10) %12 = (* %9 %11) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %16 = (* %12 %15) %17 = (+ 2 %16) %20 = (sqrt 5) %22 = (- %20 1) %23 = (* %22 %13) %24 = (- 3 %20) %25 = (* %24 %14) %27 = (/ (+ %23 %25) 2) %30 = (/ %17 (+ 3 (* 3 %27))) %32 = (pow %3 2) %33 = (- %13 1) %35 = (* %32 (* %1 %33)) %36 = (* -1/16 %35) %37 = (+ 2 %36) %39 = (* %13 %22) %40 = (+ 3 %39) %41 = (- %40 %20) %43 = (+ 3 (* 3/2 %41)) %44 = (/ %37 %43) %49 = (*.f64 x x) %51 = (sqrt.f64 #s(literal 5 binary64)) %53 = (-.f64 %51 #s(literal 1 binary64)) %54 = (*.f64 %49 %53) %59 = (pow %5 2) %60 = (- 1 %14) %62 = (* %59 (* %1 %60)) %63 = (* -1/16 %62) %64 = (+ 2 %63) %65 = (* %14 %24) %67 = (- (+ %20 %65) 1) %70 = (/ %64 (+ 3 (* 3/2 %67))) %71 = (*.f64 y y) %73 = (-.f64 #s(literal 3 binary64) %51) %79 = (/ %22 2) %80 = (* %79 %13) %81 = (+ 1 %80) %82 = (/ %24 2) %83 = (* %82 %14) %84 = (+ %81 %83) %85 = (* 3 %84) %86 = (/ %17 %85) %87 = (* %33 %1) %94 = (+ (* 1/2 (+ %23 %24)) 1) %105 = (+ %27 1) %108 = (+ (* %3 -1/16) %5) %110 = (+ (* %5 -1/16) %3) %111 = (* %110 %1) %112 = (* %108 %111) %113 = (* %15 %112) %114 = (+ %113 2) %116 = (pow (* (/ 1/3 %105) %114) -1) %118 = (+ 1 (* 1/2 %41)) %119 = (/ %118 %37) %120 = (* 3 %119) %128 = (* 1/2 %24) %135 = (*.f64 #s(literal 1/2 binary64) %53) %142 = (pow.f64 x #s(literal 2 binary64)) %143 = (*.f64 %142 %53) %149 = (approx 2 #s(literal 0 binary64)) %150 = (pow.f64 x %149) %151 = (*.f64 %150 %53) %156 = (pow.f64 y #s(literal 2 binary64)) %162 = (pow.f64 y %149) %168 = (sqrt %20) %176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83))) %184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128)))) %185 = (sqrt.f64 %51) %186 = (*.f64 %185 %185) %187 = (-.f64 %186 #s(literal 1 binary64)) %188 = (*.f64 #s(literal 1/2 binary64) %187) %198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) %200 = (+ (* %198 -1/16) 2) %219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64)) %236 = (+ (* 1/2 (+ %25 %22)) 1) %237 = (* %60 %1) %240 = (+ (* (* %237 %59) -1/16) 2) %244 = (*.f64 #s(literal 1/96 binary64) %73) %246 = (sqrt.f64 #s(literal 2 binary64)) %248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246)) %257 = (*.f64 #s(literal 1/96 binary64) %53) %260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246)) %270 = (* 6880887943736673/18014398509481984 %14) %271 = (+ %81 %270) %272 = (* 3 %271) %273 = (/ %17 %272) %274 = (approx %37 #s(literal 2 binary64)) %276 = (cos.f64 x) %278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64)) %280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278)) %287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64)) %293 = (*.f64 #s(literal -1/24 binary64) %73) %301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51) %306 = (*.f64 %276 %53) %307 = (*.f64 #s(literal 1/2 binary64) %306) %308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %307) %313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51) %315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313)) %318 = (* %114 1/3) %321 = (approx %318 (approx (* 1/3 %37) #s(literal 2/3 binary64))) %322 = (cos.f64 y) %323 = (*.f64 %322 %73) %325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64)) %326 = (*.f64 #s(literal 1/2 binary64) %325) %328 = (+.f64 (approx %27 %326) #s(literal 1 binary64)) %330 = (PI.f64 ) %331 = (/.f64 %330 #s(literal 2 binary64)) %332 = (+.f64 x %331) %333 = (sin.f64 %332) %334 = (*.f64 %333 %53) %340 = (neg.f64 x) %341 = (+.f64 %340 %331) %342 = (sin.f64 %341) %343 = (*.f64 %342 %53) %345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343)) %351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187))) %357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64))) %361 = (*.f64 #s(literal 1/2 binary64) %73) %363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361)) %372 = (+ (* (- %14 %13) %112) -2) %380 = (approx %372 (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64))) %384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361)) %389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361)) %394 = (fma.f64 %185 %185 #s(literal -1 binary64)) %397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361)) %407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) %408 = (/ %236 %407) %417 = (sqrt.f64 %149) %448 = (/ (PI ) 2) %449 = (+ (neg x) %448) %469 = (* 347922205179541/562949953421312 %13) %470 = (+ 1 %469) %471 = (+ %470 %83) %473 = (/ %17 (* 3 %471)) %476 = (pow.f64 y #s(literal 4 binary64)) %477 = (*.f64 %476 %246) %479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477)) %480 = (+.f64 #s(literal 2 binary64) %479) %482 = (*.f64 #s(literal 1/2 binary64) %323) %483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %482) %489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361)) %494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325)) %498 = (-.f64 #s(literal 3 binary64) %186) %499 = (*.f64 #s(literal 1/2 binary64) %498) %509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246) %511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509)) %512 = (+.f64 #s(literal 2 binary64) %511) %523 = (*.f64 %73 %322) %526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %529 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322) %532 = (+.f64 (/.f64 (fma.f64 %53 %276 %529) #s(literal 2 binary64)) #s(literal 1 binary64)) %538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135)) %543 = (+.f64 #s(literal 2 binary64) (approx %16 %511)) %545 = (*.f64 #s(literal 3 binary64) (approx %84 %538)) %547 = (/ %113 %105) %554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477))) %555 = (/ 2 %105) %559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313)) %573 = (*.f64 #s(literal 1/288 binary64) %73) %594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509))) %610 = (*.f64 %53 %276) %617 = (sin (+ (neg y) %448)) %619 = (+ %81 (* %82 %617)) %620 = (*.f64 #s(literal 1/2 binary64) %330) %622 = (sin.f64 (-.f64 %620 y)) %623 = (*.f64 %622 %73) %627 = (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135)))) %635 = (* 1/3 %240) %638 = (*.f64 %71 %246) %645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64)) %648 = (+.f64 y %331) %649 = (sin.f64 %648) %657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %659 = (*.f64 #s(literal -3 binary64) %594) %663 = (approx %32 %142) %664 = (approx %13 #s(literal 1 binary64)) %665 = (-.f64 %664 #s(literal 1 binary64)) %666 = (*.f64 %246 %665) %670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666)))) %671 = (/.f64 %53 #s(literal 2 binary64)) %673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664)) %674 = (/.f64 %73 #s(literal 2 binary64)) %675 = (*.f64 %674 %322) %677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675)) %689 = (neg.f64 y) %691 = (sin.f64 (+.f64 %689 %331)) %692 = (*.f64 %73 %691) %695 = (+.f64 (/.f64 (fma.f64 %53 %276 %692) #s(literal 2 binary64)) #s(literal 1 binary64)) %699 = (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185)) %706 = (/.f64 %705 #s(literal 2 binary64)) %707 = (*.f64 %706 %322) %711 = (sin.f64 x) %712 = (pow.f64 %711 #s(literal 2 binary64)) %713 = (-.f64 %276 #s(literal 1 binary64)) %714 = (*.f64 %246 %713) %715 = (*.f64 %712 %714) %716 = (*.f64 #s(literal -1/16 binary64) %715) %717 = (+.f64 #s(literal 2 binary64) %716) %721 = (* 1/3 %407) %722 = (*.f64 %156 %246) %727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722))))) %729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64)) %732 = (+ %470 %270) %733 = (* 3 %732) %734 = (/ %17 %733) %735 = (sin.f64 y) %736 = (pow.f64 %735 #s(literal 2 binary64)) %737 = (-.f64 #s(literal 1 binary64) %322) %738 = (*.f64 %246 %737) %739 = (*.f64 %736 %738) %740 = (*.f64 #s(literal -1/16 binary64) %739) %741 = (+.f64 #s(literal 2 binary64) %740) %743 = (+ 910872158600853/562949953421312 %270) %752 = (*.f64 %674 %649) %754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752)) %764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246)) %787 = (*.f64 #s(literal 5/1152 binary64) %246) %801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %814 = (*.f64 #s(literal 5/384 binary64) %246) %820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814)))))) %821 = (/.f64 #s(literal 1 binary64) %645) %826 = (*.f64 #s(literal 3 binary64) %645) %829 = (approx %65 %73) %831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829)) %839 = (* %8 %1) %840 = (* (* %15 %11) %839) %845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) %849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64)) %850 = (*.f64 %53 %664) %852 = (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %853 = (/.f64 #s(literal 1/3 binary64) %852) %855 = (-.f64 #s(literal 1 binary64) %649) %856 = (*.f64 %246 %855) %858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856)) %859 = (+.f64 #s(literal 2 binary64) %858) %863 = (-.f64 #s(literal 1 binary64) %691) %866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863))) %867 = (+.f64 #s(literal 2 binary64) %866) %873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361)) %878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135)) %883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764)))))) %896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276)) %898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675)) %901 = (+.f64 #s(literal 2 binary64) (approx %16 %479)) %903 = (/.f64 %187 #s(literal 2 binary64)) %905 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %276)) %906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322) %908 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %906)) %911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594)) %916 = (-.f64 %333 #s(literal 1 binary64)) %919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916))) %920 = (+.f64 #s(literal 2 binary64) %919) %928 = (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930 = (approx %85 (*.f64 #s(literal 3 binary64) %873)) %932 = (-.f64 %342 #s(literal 1 binary64)) %933 = (*.f64 %246 %932) %935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933)) %936 = (+.f64 #s(literal 2 binary64) %935) %944 = (+.f64 #s(literal 2 binary64) (approx %16 %866)) %949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666)))) %954 = (-.f64 %664 %322) %959 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %752)) %961 = (*.f64 %674 %691) %963 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %961)) %967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135)) %974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) %975 = (*.f64 %974 %738) %976 = (*.f64 #s(literal -1/16 binary64) %975) %977 = (+.f64 #s(literal 2 binary64) %976) %978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906) %991 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %707)) %993 = (*.f64 %845 %714) %994 = (*.f64 #s(literal -1/16 binary64) %993) %995 = (+.f64 #s(literal 2 binary64) %994) %1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733) %1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276) %1011 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010) %1022 = (*.f64 %737 %246) %1023 = (*.f64 %1022 %974) %1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1025 = (*.f64 #s(literal 1/3 binary64) %1024) %1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1030 = (*.f64 %713 %246) %1031 = (*.f64 %1030 %845) %1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1033 = (*.f64 #s(literal 1/3 binary64) %1032) %1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1038 = (* 3 %14) %1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3) %1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047)) %1051 = (-.f64 %51 #s(literal 3 binary64)) %1052 = (*.f64 %322 %1051) %1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64)) %1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64)) %1065 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %961)) %1070 = (* (+ %469 1) 3) %1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814)))))) %1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) %1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64)) %1104 = (*.f64 #s(literal 1 binary64) %1024) %1108 = (*.f64 #s(literal 1 binary64) %1032) %1119 = (+.f64 #s(literal 2 binary64) (approx %16 %976)) %1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308)) %1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64))) %1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64)) %1165 = (* %1038 6880887943736673/18014398509481984) %1169 = (+.f64 #s(literal 1 binary64) %1010) %1174 = (/ %114 %105) %1176 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159)) %1188 = (* %11 %839) %1189 = (*.f64 %845 %246) %1191 = (approx %1188 (*.f64 %1189 #s(literal -1/16 binary64))) %1192 = (fma.f64 %1191 %954 #s(literal 2 binary64)) %1196 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))) %1202 = (*.f64 #s(literal 3 binary64) %729) %1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) %1215 = (*.f64 %1214 %713) %1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64)) %1233 = (/ (- %840 -2) (* (- %27 -1) 3)) %1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64))) %1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331)))) %1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331)))) %1255 = (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714)) %1262 = (*.f64 #s(literal 1/2 binary64) %51) %1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262)) %1271 = (+.f64 #s(literal 1 binary64) %326) %1287 = (*.f64 %649 %73) %1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024)) %1301 = (/ 2 (* 347922205179541/281474976710656 %13)) %1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740)) %1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64)))))) %1361 = (*.f64 %1022 %1243) %1362 = (fma.f64 %1361 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64)) %1372 = (-.f64 #s(literal 3 binary64) %1371) %1373 = (-.f64 %1371 #s(literal 1 binary64)) %1381 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135)) %1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64))) %1399 = (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845) %1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64))) %1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246))) %1420 = (approx %15 %737) %1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420)) %1423 = (approx %83 %361) %1425 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423)) %1430 = (*.f64 %1030 %1253) %1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64)) %1445 = (*.f64 %916 %246) %1446 = (*.f64 %1445 %845) %1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 %1446 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1462 = (+ y %448) %1463 = (sin %1462) %1467 = (sin.f64 (+.f64 y %620)) %1468 = (*.f64 %1467 %73) %1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64))) %1479 = (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845) %1490 = (*.f64 %863 %246) %1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1507 = (approx %272 (*.f64 #s(literal 3 binary64) %345)) %1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135)) %1517 = (*.f64 #s(literal 1 binary64) %1294) %1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135)) %1533 = (+.f64 #s(literal 2 binary64) (approx %16 %994)) %1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333)) %1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423)) %1539 = (*.f64 %322 %498) %1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716)) %1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363)) %1567 = (*.f64 %855 %246) %1568 = (*.f64 %1567 %974) %1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64)) %1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423)) %1582 = (*.f64 %932 %246) %1583 = (*.f64 %1582 %845) %1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64)) %1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64)) %1595 = (-.f64 %664 %649) %1604 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675)) %1611 = (* %15 %111) %1616 = (+.f64 (approx (+ (* %1611 %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64)) %1639 = (- %13 %617) %1643 = (-.f64 #s(literal 1 binary64) %622) %1651 = (+ x %448) %1652 = (sin %1651) %1658 = (sin.f64 (+.f64 x %620)) %1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135)))) %1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361)))) %1685 = (*.f64 %736 %246) %1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1685)) %1688 = (approx %15 %713) %1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688)) %1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389)) %1712 = (*.f64 %1490 %1243) %1717 = (*.f64 %1582 %1253) %1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64)) %1734 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %342)) %1738 = (approx %15 %863) %1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189)) %1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919)) %1769 = (-.f64 %664 %691) %1780 = (+.f64 #s(literal 2 binary64) (approx %16 %935)) %1783 = (*.f64 %711 %246) %1784 = (approx %9 %1783) %1785 = (approx %11 %735) %1786 = (*.f64 %1784 %1785) %1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954)) %1790 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664)) %1792 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %675)) %1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906)) %1798 = (approx %15 %916) %1800 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1798)) %1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276) %1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1814 = (/.f64 #s(literal 1/3 binary64) %1813) %1817 = (approx %839 %1783) %1819 = (+ (* -1/16 %3) %5) %1823 = (fma.f64 %1817 (approx (* %1819 %15) (*.f64 %735 %737)) #s(literal 2 binary64)) %1833 = (-.f64 %276 %322) %1835 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1833)) %1839 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64))))) %1845 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188)) %1856 = (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735)))) %1859 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 %1785) %954)) %1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64)) %1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1864 = (/.f64 #s(literal 1/3 binary64) %1863) %1868 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1871 = (*.f64 %1863 #s(literal 3 binary64)) %1874 = (*.f64 %974 %246) %1878 = (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1874)) %1688)) %1880 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675)) %1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906)) %1890 = (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1891 = (/.f64 #s(literal 1/3 binary64) %1890) %1895 = (*.f64 %1890 #s(literal 3 binary64)) %1900 = (-.f64 %735 (approx %10 (*.f64 #s(literal 1/16 binary64) x))) %1901 = (*.f64 %1856 %1900) %1903 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %954)) %1912 = (+.f64 (approx %840 (*.f64 %1361 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1916 = (+.f64 (approx %840 (*.f64 %1430 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1923 = (/.f64 %1912 #s(literal 3 binary64)) %1933 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %482)))) %1939 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %906)) %1946 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %906)) %1948 = (pow %114 -1) %1951 = (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %977))) %1953 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %906)) %1965 = (*.f64 %1253 %246) %1967 = (approx %1188 (*.f64 %1965 #s(literal -1/16 binary64))) %1980 = (+.f64 (approx %840 (*.f64 %1568 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1984 = (+.f64 (approx %840 (*.f64 %1446 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1992 = (fma.f64 (fma.f64 %73 %649 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1993 = (*.f64 %1992 #s(literal 3 binary64)) %2015 = (fma.f64 (fma.f64 %73 %691 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %2016 = (/.f64 #s(literal 1/3 binary64) %2015) %2020 = (+.f64 (approx %840 (*.f64 %1583 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2026 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1833)) %2038 = (-.f64 #s(literal 1 binary64) %1467) %2044 = (approx (- %13 %1463) %2038) %2046 = (/.f64 #s(literal 1/3 binary64) %1992) %2048 = (*.f64 #s(literal 1/2 binary64) %276) %2049 = (fma.f64 %2048 %53 #s(literal 1 binary64)) %2051 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2049)) %2064 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %649) %2079 = (*.f64 %53 %333) %2082 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2085 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %675)) %2089 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %691) %2091 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %2089)) %2096 = (-.f64 %276 %691) %2098 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %2096)) %2114 = (*.f64 %53 %342) %2116 = (fma.f64 (fma.f64 %73 %322 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64)) %2117 = (/.f64 #s(literal 1/3 binary64) %2116) %2120 = (/.f64 %498 #s(literal 2 binary64)) %2121 = (*.f64 %2120 %322) %2123 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2121)) %2129 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %664)) %2131 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %2121)) %2133 = (*.f64 %1243 %246) %2144 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1833)) %2147 = (*.f64 #s(literal 3 binary64) (approx %471 %483)) %2150 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2096)) %2159 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %752)) %2167 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2171 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %752)) %2174 = (approx %1639 %1643) %2184 = (-.f64 %735 (/.f64 %711 #s(literal 16 binary64))) %2185 = (*.f64 %1784 %2184) %2187 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %954)) %2189 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %906)) %2192 = (-.f64 %711 (/.f64 %735 #s(literal 16 binary64))) %2193 = (*.f64 %246 %2192) %2194 = (*.f64 %2193 %1785) %2196 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %954)) %2213 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %932))) %2220 = (/.f64 %1823 #s(literal 3 binary64)) %2222 = (-.f64 %276 %649) %2224 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2222)) %2228 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2242 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2096)) %2250 = (fma.f64 (approx %1188 (*.f64 %1874 #s(literal -1/16 binary64))) %1833 #s(literal 2 binary64)) %2255 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1688)) %2258 = (fma.f64 #s(literal -1/16 binary64) %711 %735) %2259 = (*.f64 %2258 %954) %2260 = (fma.f64 %1817 %2259 #s(literal 2 binary64)) %2265 = (fma.f64 %711 #s(literal -1/16 binary64) %735) %2267 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %714)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %2275 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %49))) %2276 = (-.f64 %2275 %322) %2282 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2275)) %675)) %2286 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %2089)) %2292 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2174)) %2298 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (approx %40 (+.f64 #s(literal 2 binary64) %51)) %51))) %2309 = (-.f64 %333 %649) %2323 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %532)) %2332 = (fma.f64 #s(literal -1/16 binary64) %735 %711) %2333 = (*.f64 %2332 %246) %2334 = (*.f64 %1785 %2333) %2337 = (*.f64 %1817 %2259) %2342 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %2298))) %2345 = (*.f64 %706 %649) %2355 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2222)) %2357 = (-.f64 %333 %322) %2359 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2357)) %2363 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %2121)) %2371 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2096)) %2378 = (fma.f64 %1967 %1833 #s(literal 2 binary64)) %2381 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %961)) %2386 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2193 %1900) %954)) %2391 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2357)) %2393 = (*.f64 #s(literal 3 binary64) (approx %84 %878)) %2396 = (-.f64 %342 %322) %2398 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2396)) %2400 = (*.f64 #s(literal -1/16 binary64) %735) %2402 = (*.f64 %246 (approx %8 %2400)) %2404 = (approx %11 (*.f64 #s(literal -1/16 binary64) %711)) %2410 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1833)) %2423 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 %829) #s(literal 1 binary64))))))) %2432 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %906)) %2447 = (approx %1188 (*.f64 %2133 #s(literal -1/16 binary64))) %2453 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %1215)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %2455 = (fma.f64 %1191 %2222 #s(literal 2 binary64)) %2458 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1833)) %2462 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1271))) %2463 = (sin %449) %2472 = (*.f64 (sin.f64 (-.f64 %620 x)) %53) %2481 = (*.f64 %2193 %2184) %2483 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %954)) %2488 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1420)) %2504 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1769)) %2506 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %2089)) %2513 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %699)) %2537 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x %330))) %2539 = (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) %2540 = (*.f64 %2539 %246) %2549 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 y %330))) %2551 = (sin.f64 (*.f64 #s(literal -1/2 binary64) y)) %2552 = (*.f64 %2551 %246) %2560 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1833)) %2566 = (*.f64 #s(literal 3 binary64) (+.f64 (approx %470 #s(literal 910872158600853/562949953421312 binary64)) %906)) %2569 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1833)) %2574 = (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64))) %2583 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (approx (/ (+ x y) 2) (*.f64 #s(literal 1/2 binary64) y))))))) %2597 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %142))) %2609 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 (/.f64 %1091 #s(literal 2 binary64)) %322))) %2613 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1420)) %2633 = (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64))))) %2640 = (*.f64 %2258 %2333) %2641 = (fma.f64 %954 %2640 #s(literal 2 binary64)) %2642 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %664 #s(literal 1 binary64)) %2667 = (* (sin (/ (- %1651 %1462) 2)) (cos (/ (+ %1651 %1462) 2))) %2669 = (* %12 (* 2 %2667)) %2674 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %712 %2540))))) %2680 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %736 %2552))))) %2684 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2184) %1688)) %2692 = (*.f64 %2258 %1420) %2693 = (fma.f64 %1817 %2692 #s(literal 2 binary64)) %2695 = (fma.f64 %2334 %1420 #s(literal 2 binary64)) %2698 = (sin.f64 (+.f64 %689 #s(literal 884279719003555/562949953421312 binary64))) %2726 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %15 (+ (* -1/16 %5) %3)) (*.f64 %711 %713)) %246) %2258)) %2734 = (-.f64 %342 %649) %2741 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 %1214)) %1785) %1833)) %2743 = (*.f64 %2193 %2404) %2745 = (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1833)) %2757 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2096)) %2797 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %333 %691))) %2808 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %1214 %2192) %1785) %1688)) %2815 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2396)) %2823 = (+ 1 (* %79 %2463)) %2833 = (*.f64 %2265 (*.f64 (fma.f64 %735 #s(literal -1/16 binary64) %711) %246)) %2857 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2396)) %2864 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2396)) %2919 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1769)) %2964 = (approx (* 3 (+ %2823 %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2472 %361)))) %2969 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %933)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %2985 = (*.f64 #s(literal 3 binary64) (approx %84 %1528)) %3040 = (fma.f64 %1817 (*.f64 %2258 %1833) #s(literal 2 binary64)) (approx %30 (approx %44 #s(literal 1/3 binary64))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54))))) (approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135))))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143)))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219)))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260)))))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280))) (approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287)) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301)))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308))) (approx %30 (/.f64 %274 %315)) (/.f64 %321 %328) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417)))))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417)))))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx %449 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489))) (approx %30 (/.f64 %480 %494)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499))))) (/.f64 %321 %526) (/.f64 %321 %532) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538))) (/.f64 %543 %545) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293))))) (/.f64 %321 %594) (/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64)) (/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 %627) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645)) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %321 %657) (/.f64 #s(literal 1 binary64) (/.f64 %659 %380)) (/.f64 %670 %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538))) (/.f64 %321 %695) (/.f64 %321 %699) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707))) (approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64)))) (approx %86 (/.f64 %727 %729)) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380)) (/.f64 %670 %754) (approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246))))))))))))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645)) (approx %86 (/.f64 %727 %645)) (/.f64 %321 %801) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826)) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380)) (*.f64 %849 %853) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878))) (/.f64 %849 (*.f64 %883 #s(literal 3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538))) (/.f64 %543 %898) (/.f64 %901 %898) (/.f64 %901 %908) (/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878))) (/.f64 %928 %930) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878))) (/.f64 %944 %930) (/.f64 %949 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677) (/.f64 %543 %959) (/.f64 %543 %963) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978))) (approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645)) (/.f64 %543 %991) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) %1011))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978))) (/.f64 %949 %754) (approx %86 (/.f64 %1025 %1027)) (approx %86 (/.f64 %1033 %1035)) (approx %1049 (/.f64 %977 %1054)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64)))))) (/.f64 %949 %1065) (approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826)) (approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))) (approx %86 (/.f64 %1033 %1097)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027)))) (approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308))) (/.f64 %1119 %1121) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978))) (approx %86 (/.f64 %1130 %1132)) (approx %86 (/.f64 %1025 %1136)) (approx %86 (/.f64 %1033 %287)) (approx %86 (/.f64 %1033 %1132)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097))) (approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64))))))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977))) (approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169)))) (/.f64 (approx %1174 (/.f64 %977 %1176)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132)))) (*.f64 %1192 %1196) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977)))) (approx %86 (/.f64 %1104 %1202)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287))) (approx %30 (/.f64 %977 %494)) (approx %1049 (/.f64 %741 %1054)) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308))) (approx %86 (/.f64 %1130 %1223)) (approx %86 (/.f64 %1025 %645)) (approx %86 (/.f64 %1033 %1223)) (approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64))) %1239 (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1255) %308))) (approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977))) (/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64)))))) (approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64))) (*.f64 %1192 %853) (approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308))) (approx %86 (/.f64 %1104 %826)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223))) (/.f64 %1331 %1121) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024)))) (approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357))) (approx %1049 (/.f64 %995 %1358)) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202)) (approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1372 %322 %1373) #s(literal 1 binary64)))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1381))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1399 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64)))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64))) (/.f64 %1422 %1425) (approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 %1430 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361))))) (approx %86 (/.f64 %1033 %1442)) (approx %86 (/.f64 %1448 %1223)) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1479 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64)))) (approx %30 (/.f64 %717 %315)) (approx %30 (/.f64 %741 %494)) (approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239)) (/.f64 %928 %1121) (approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264))) (/.f64 %944 %1121) (/.f64 %1331 %1507) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513))) (approx %86 (/.f64 %1517 %826)) (/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528))) (/.f64 %1533 %1537) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351))) (/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538))) (approx %1049 (/.f64 %717 %1358)) (/.f64 %1560 %545) (/.f64 %1331 %1563) (approx %86 (/.f64 %1448 %1442)) (approx %1233 (*.f64 (/.f64 (fma.f64 %1568 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717)))) (/.f64 %1422 %1580) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1583 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587)) (approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64))) (*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883)) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) %1604) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826)) (/.f64 %1616 %1580) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384))) (approx (/ (+ 2 (* %12 %1639)) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %1643)))) %538))) (approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363))) (/.f64 %1560 %1672) (/.f64 %1560 %627) (/.f64 %1331 %1683) (/.f64 %1690 %1672) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64))) (/.f64 %928 %1563) (/.f64 %1331 %1704) (/.f64 %944 %1563) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580) (/.f64 %1422 %1537) (approx %1233 (*.f64 (/.f64 (fma.f64 %1712 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 %1717 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397))) (/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %1423))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1738)) %1580) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967))) (approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538))) (/.f64 %1765 %1672) (/.f64 %1765 %627) (/.f64 %928 %1683) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1769)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513))) (/.f64 %1780 %1672) (/.f64 %944 %1683) (/.f64 %1788 %1792) (/.f64 %1788 %1795) (/.f64 %928 %1704) (/.f64 %1800 %1537) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528))) (*.f64 %1810 %1814) (*.f64 %1453 %1814) (*.f64 %1823 %853) (/.f64 %1453 (*.f64 %1813 #s(literal 3 binary64))) (approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563) (/.f64 %1835 %1839) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1845))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489))) (/.f64 %1859 %1795) (*.f64 %1861 %1864) (*.f64 %1810 %1864) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) %1868)) (/.f64 %1453 %1871) (/.f64 %1788 %677) (/.f64 %1878 %1880) (/.f64 %1422 %1883) (/.f64 %1690 %1883) (*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64)))) (*.f64 %1861 %1891) (*.f64 %1810 %1891) (*.f64 %1453 %1891) (/.f64 %1810 %1895) (/.f64 %1453 %1895) (/.f64 %1903 %1795) (/.f64 %1835 %545) (/.f64 (/.f64 %1810 #s(literal 3 binary64)) %1890) (/.f64 (/.f64 %1453 #s(literal 3 binary64)) %1890) (*.f64 %1912 %1864) (/.f64 %1916 (*.f64 %1868 #s(literal 3 binary64))) (/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %649 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 %1923 %1863) (/.f64 %1859 %677) (/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %691 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 %1878 %1933) (*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1890 #s(literal 1/3 binary64)))) (/.f64 %1533 %1939) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1810)) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1453)) (/.f64 %1533 %1946) (/.f64 %1951 %1953) (/.f64 #s(literal 1 binary64) (/.f64 %1871 %1916)) (*.f64 (+.f64 (approx %840 (*.f64 %1399 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1396)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (*.f64 (fma.f64 %1967 %1420 #s(literal 2 binary64)) %1891) (*.f64 %1912 %1891) (*.f64 %1916 %1891) (/.f64 %1560 %1953) (/.f64 %1331 %1953) (/.f64 %1422 %1953) (/.f64 %1690 %1880) (/.f64 %1690 %1953) (/.f64 %1916 %1895) (*.f64 %1980 %1891) (*.f64 %1984 %1891) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1965)) %1833)) %545) (/.f64 %1453 %1993) (/.f64 %1916 (approx (* (+ (* (+ %25 %23) 1/2) 1) 3) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 %276 %53 %323)))))) (/.f64 %1923 %1890) (*.f64 (+.f64 (approx %840 (*.f64 %1479 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1476)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (*.f64 %1453 %2016) (*.f64 %2020 %1891) (/.f64 #s(literal 1 binary64) (/.f64 %1933 %1878)) (/.f64 %1903 %677) (/.f64 %2026 %545) (/.f64 #s(literal 1 binary64) (/.f64 %898 %1878)) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1916)) (/.f64 (approx %318 (*.f64 #s(literal 1/3 binary64) %717)) %594) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1595)) %754) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (approx %15 %2038))) %898) (*.f64 (fma.f64 %1191 %2044 #s(literal 2 binary64)) %2046) (/.f64 %1560 %2051) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1769)) %1065) (/.f64 %1690 %1933) (/.f64 %1533 %1604) (/.f64 %1119 %959) (/.f64 %1765 %1953) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1420)) %959) (/.f64 %1878 %1604) (/.f64 %1690 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2064))) (/.f64 %1916 %1993) (*.f64 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 %322 #s(literal 1 binary64))))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %594 #s(literal 3 binary64)))) (*.f64 %1980 %2046) (*.f64 %1984 %2082) (/.f64 %1533 %2085) (/.f64 %1780 %1953) (/.f64 %1878 %2085) (/.f64 %1690 %2091) (/.f64 %1916 (*.f64 %2015 #s(literal 3 binary64))) (/.f64 %1951 %898) (/.f64 %2098 %627) (/.f64 #s(literal 1 binary64) (/.f64 %659 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 #s(literal 1 binary64) %276)))) #s(literal 2 binary64))))) (/.f64 %1560 %898) (/.f64 %1331 %898) (/.f64 %1422 %898) (/.f64 %1690 %898) (*.f64 (fma.f64 %1191 %1738 #s(literal 2 binary64)) %2016) (*.f64 %2020 %2117) (/.f64 %1331 %908) (/.f64 %1422 %2123) (/.f64 %1422 %908) (/.f64 %1690 %2123) (/.f64 %1690 %908) (/.f64 %1788 %2131) (/.f64 #s(literal 1 binary64) (/.f64 %898 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %2133)) %1688)))) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %707))) (/.f64 %2144 %1121) (/.f64 %2144 %2147) (/.f64 %2150 %545) (/.f64 #s(literal 1 binary64) (/.f64 %1993 %1980)) (/.f64 %1616 %898) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 %1381))) (/.f64 %1533 %2159) (/.f64 %1800 %1939) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %1255)) %2085) (*.f64 %1980 %2167) (*.f64 %1984 %2167) (/.f64 %1533 %2171) (*.f64 %1823 %1864) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2174)) %898) (*.f64 %1984 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %691 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2187 %2189) (/.f64 %2196 %2189) (*.f64 (+.f64 (approx %840 (*.f64 %1712 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2016) (/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %961))) (/.f64 %1560 %959) (/.f64 %1765 %898) (/.f64 %1331 %1604) (/.f64 %928 %898) (/.f64 %1690 %959) (/.f64 %1800 %898) (/.f64 %2213 %1946) (/.f64 (+.f64 (approx %840 (*.f64 %1717 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 %2116 #s(literal 3 binary64))) (/.f64 %2220 %1863) (/.f64 %2224 %1672) (*.f64 %2020 %2228) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 %2064))) (/.f64 %1560 %963) (/.f64 %1780 %898) (/.f64 %1690 %963) (/.f64 %2213 %898) (/.f64 (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %741))) %898) (/.f64 %2242 %627) (/.f64 %2187 %2147) (/.f64 %1331 (*.f64 #s(literal 3 binary64) (+.f64 %905 %675))) (*.f64 %2250 %1814) (/.f64 %1560 %991) (/.f64 %1690 %991) (/.f64 %2255 %1839) (*.f64 %1823 %1891) (*.f64 %2260 %1196) (/.f64 %2255 %1425) (/.f64 %2267 %1839) (/.f64 %2220 %1890) (/.f64 %2144 %1563) (/.f64 %2144 %545) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %2276)) %2282) (/.f64 %2267 %1425) (/.f64 %1765 %2286) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2044)) %959) (/.f64 %2292 %959) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %993 %2298))) #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %1765 %959) (/.f64 %1765 %1604) (/.f64 %928 %959) (/.f64 %1800 %1604) (/.f64 %2292 %963) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2309)) %1672) (/.f64 %1780 %959) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 (approx %65 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))))))) #s(literal 3 binary64) %2323) #s(literal 9 binary64)) (*.f64 %2250 %1864) (/.f64 %2187 %1792) (/.f64 %2196 %1795) (/.f64 %1780 %2085) (/.f64 %2213 %2085) (*.f64 %2260 %853) (*.f64 (fma.f64 %2334 %954 #s(literal 2 binary64)) %853) (*.f64 (+.f64 %2337 #s(literal 2 binary64)) %853) (/.f64 (fma.f64 %2342 #s(literal 3 binary64) %2323) #s(literal 9 binary64)) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2345))) (*.f64 %1823 %2082) (/.f64 (+.f64 (/.f64 %2337 #s(literal 3 binary64)) #s(literal 2/3 binary64)) %852) (*.f64 %1823 %2117) (/.f64 %2355 %1563) (/.f64 %2359 %545) (/.f64 %2255 %545) (/.f64 %1331 %2363) (/.f64 %1422 %2363) (/.f64 %2267 %545) (*.f64 (fma.f64 %1191 %1833 #s(literal 2 binary64)) %1891) (*.f64 %2250 %1891) (/.f64 %2371 %1563) (/.f64 %2250 %1895) (/.f64 %2255 %1580) (/.f64 %1765 %2159) (/.f64 %928 %2159) (/.f64 %2267 %1580) (*.f64 %2378 %1864) (/.f64 %1765 %2381) (/.f64 %1800 %2381) (/.f64 %2386 %1795) (/.f64 (fma.f64 %2342 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %2391 %2393) (/.f64 %1780 %2171) (/.f64 %2398 %2393) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2404) %1688)) %898) (/.f64 %2410 %545) (/.f64 %1800 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %707))) (/.f64 %2187 %677) (/.f64 %2196 %677) (/.f64 (fma.f64 %2423 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (*.f64 (fma.f64 %1817 (approx (* %1819 %1639) (*.f64 %735 %1643)) #s(literal 2 binary64)) %2016) (/.f64 %2187 %2432) (/.f64 %2196 %2432) (*.f64 (fma.f64 %1191 (-.f64 %276 %1407) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %1407 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 (*.f64 %2120 %649)))) (*.f64 %2378 %1891) (*.f64 (fma.f64 %2447 %1833 #s(literal 2 binary64)) %1891) (/.f64 %2453 %1580) (*.f64 %2455 %1891) (/.f64 %2458 %1953) (/.f64 (fma.f64 %2462 #s(literal 3 binary64) (approx (* 3 (/ 2 (+ (/ (+ (* %22 %2463) %25) 2) 1))) (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) %2472) %51)))))) #s(literal 9 binary64)) (/.f64 %2483 (*.f64 #s(literal 3 binary64) (+.f64 %673 %1423))) (/.f64 %2488 %1537) (/.f64 %2242 (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %622 %498) %188))))) (/.f64 #s(literal 1 binary64) (/.f64 %677 %2196)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1420)) %898) (/.f64 %2386 %677) (/.f64 %2187 %754) (/.f64 %2504 %2506) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %84 %1845))) (/.f64 %2196 %1065) (/.f64 (fma.f64 %2423 #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (/.f64 %1780 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %2345))) (*.f64 %2455 %2046) (/.f64 %1835 %959) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1798)) %1537) (/.f64 %2196 (*.f64 #s(literal 3 binary64) (+.f64 %673 %707))) (*.f64 %2260 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %498 %322 (*.f64 %187 %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2144 %1883) (/.f64 %2026 %898) (/.f64 %2458 %898) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %845 %2540))))) %898) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %974 %2552))))) %898) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %732 %1011))) (/.f64 %2560 %2566) (/.f64 %2569 %2566) (/.f64 %2504 %1065) (/.f64 %2583 %1880) (/.f64 %2583 %1953) (/.f64 %1765 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %903 %333)) (*.f64 %2120 %691)))) (/.f64 %2098 %959) (*.f64 (fma.f64 %2447 %2096 #s(literal 2 binary64)) %2016) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 (-.f64 %2597 %322))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2597)) %675))) (/.f64 %2144 %2609) (/.f64 %2488 %1883) (/.f64 %2613 %1883) (/.f64 %2255 %1883) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %2049))) (/.f64 %2224 %898) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %307))))) (/.f64 %2267 %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1420)) %2566) (*.f64 (fma.f64 %2447 %2633 #s(literal 2 binary64)) %1891) (/.f64 %2242 %898) (/.f64 %2150 %898) (/.f64 %2187 %2131) (/.f64 %2196 %2131) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %2642))) (/.f64 %2144 %1880) (/.f64 %2144 %1953) (/.f64 %2560 %1121) (/.f64 %2560 %2147) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %332 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %332 %648) #s(literal 2 binary64))))))) %627) (/.f64 %2674 %898) (/.f64 %2680 %898) (/.f64 %2684 %1883) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 (fma.f64 %2048 #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64))))) (/.f64 %2458 %991) (/.f64 %2569 %1839) (*.f64 %2693 %1864) (*.f64 %2695 %1864) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1396 %2698))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1396)) (*.f64 %674 %2698)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1476 %1407))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1476)) (*.f64 %674 %1407)))) (/.f64 %2488 %2609) (*.f64 (/.f64 #s(literal 1/3 binary64) %532) %2726) (/.f64 %2483 %2189) (/.f64 %2583 %898) (/.f64 %2224 %959) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2357)) %1604) (*.f64 (fma.f64 %1191 %2734 #s(literal 2 binary64)) %2228) (/.f64 %2741 %1880) (/.f64 %2745 %1839) (/.f64 %2144 %2051) (/.f64 %2488 %1880) (/.f64 %2613 %1953) (/.f64 %2255 %1953) (/.f64 %2242 %963) (/.f64 %2150 %963) (*.f64 %2693 %1891) (*.f64 %2695 %1891) (/.f64 %2267 %1953) (/.f64 %2757 %1121) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %361 %322 %2642))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (fma.f64 #s(literal -1/16 binary64) %1685 (*.f64 x (*.f64 %246 (+.f64 %735 (*.f64 #s(literal 1/256 binary64) %735)))))) %954)) %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2633)) %898) (/.f64 %2144 %898) (/.f64 (+.f64 (/.f64 (*.f64 %1817 %2692) #s(literal 3 binary64)) #s(literal 2/3 binary64)) %1890) (*.f64 (/.f64 #s(literal 1/3 binary64) %594) %2726) (/.f64 %2684 %1880) (/.f64 %2684 %1953) (/.f64 %2560 %1563) (/.f64 %2560 %545) (/.f64 %2569 %545) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 %2276 (*.f64 %2265 (*.f64 (approx %110 (+.f64 x %2400)) %246)) #s(literal 2 binary64)))) %2282) (/.f64 %2797 %2286) (/.f64 %2613 (*.f64 #s(literal 3 binary64) (fma.f64 %322 (*.f64 %1051 #s(literal -1/2 binary64)) (fma.f64 (fma.f64 %51 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %276 #s(literal 1 binary64))))) (/.f64 %2808 %1953) (/.f64 %2453 %1953) (/.f64 %2745 %545) (/.f64 %2359 %1939) (/.f64 %2488 %1939) (/.f64 %2815 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 #s(literal 347922205179541/562949953421312 binary64)))))) (/.f64 %2483 %1795) (/.f64 %2398 (*.f64 #s(literal 3 binary64) (approx (+ %2823 %270) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %2472))))) (/.f64 %2741 %898) (/.f64 (*.f64 (fma.f64 %954 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %341 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %341 %648) #s(literal 2 binary64))))))) %1563) (/.f64 %2255 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %961))) (/.f64 %2371 %2091) (/.f64 %2359 %898) (/.f64 %2857 %1946) (/.f64 %2488 %898) (/.f64 %2613 %898) (/.f64 %2255 %898) (/.f64 %2144 %1604) (/.f64 %2864 %1507) (/.f64 %2267 %898) (/.f64 %2684 %1933) (/.f64 %2613 (+.f64 (*.f64 #s(literal 3 binary64) %2049) (*.f64 #s(literal 3 binary64) (*.f64 %361 %322)))) (/.f64 %2371 %898) (/.f64 %2857 %898) (/.f64 %2391 %545) (/.f64 %2267 %908) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1176))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 %53 %342 %529) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64)) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %499 %322 %2642))) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %975 %1271))) #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (/.f64 %2560 %1704) (/.f64 %2757 %1563) (/.f64 %2267 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %1373 #s(literal 2 binary64)) %276)) (*.f64 (/.f64 %1372 #s(literal 2 binary64)) %322)))) (/.f64 %2684 %898) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1688)) %898) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %559))) #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %2462 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %2674 %2363) (/.f64 %2680 %2363) (/.f64 %2919 (*.f64 #s(literal 3 binary64) (+.f64 %1790 %2089))) (/.f64 %2797 %2381) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2734)) %2171) (/.f64 %2410 %898) (/.f64 %2808 %898) (/.f64 %2483 %2506) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2537 %2539))))) %898) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2549 %2551))))) %898) (/.f64 %2815 %2393) (/.f64 %2453 %898) (/.f64 (*.f64 (fma.f64 (-.f64 %664 %2698) %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 (*.f64 %73 %2698)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %2355 %959) (/.f64 %2359 %1604) (/.f64 %2488 %959) (/.f64 %2488 %1604) (/.f64 %2483 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2357)) %2964) (/.f64 %2969 %1946) (/.f64 %2488 %963) (/.f64 %2255 %963) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 %1769 %2640 #s(literal 2 binary64)) (fma.f64 %361 %691 %2642))) (/.f64 %2398 %2964) (/.f64 %2267 %2085) (/.f64 %2371 %963) (/.f64 %2857 %2085) (/.f64 %2864 %1704) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2096)) %2985) (/.f64 (fma.f64 %2462 #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (*.f64 (/.f64 #s(literal 1/3 binary64) %801) %2726) (/.f64 %2919 %2506) (/.f64 (*.f64 (fma.f64 %1769 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %692) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %2483 %1065) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2309)) (*.f64 #s(literal 3 binary64) (approx %84 %1513))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 #s(literal 6369051672525773/4503599627370496 binary64))) %2184) %1833)) %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %2192) %1785) %1833)) %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %246 (*.f64 %2332 %1785)) %1833)) %1883) (/.f64 %2969 %2085) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %276 #s(literal 1 binary64))))) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx (+ %470 (* 215027748241771/562949953421312 %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %322 %1010))))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (approx %732 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %1010))))) (*.f64 %3040 %1814) (*.f64 (fma.f64 %2334 %1833 #s(literal 2 binary64)) %1814) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 #s(literal 215027748241771/562949953421312 binary64) %322)))) (/.f64 %2560 %1883) (/.f64 %2569 %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 (-.f64 %342 %691))) %2985) (/.f64 (/.f64 %3040 #s(literal 3 binary64)) %1813) |
| Outputs |
|---|
%1 = (sin x) %6 = (- %1 (/ (sin y) 16)) %10 = (sin.f64 x) %12 = (sqrt.f64 #s(literal 2 binary64)) %16 = (sin.f64 y) %18 = (cos.f64 x) %19 = (cos.f64 y) %32 = (/.f64 (/.f64 (fma.f64 (approx (* %6 (sqrt 2)) (*.f64 %10 %12)) (*.f64 (fma.f64 #s(literal -1/16 binary64) %10 %16) (-.f64 %18 %19)) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %19 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %18)) #s(literal 1/2 binary64) #s(literal 1 binary64))) %48 = (approx (cos x) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) %53 = (sqrt.f64 #s(literal 5 binary64)) %32 (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %12 (approx %6 (-.f64 x (*.f64 #s(literal 1/16 binary64) %16)))) (-.f64 %16 (approx (/ %1 16) (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %48 %19))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %53 #s(literal 1 binary64)) #s(literal 2 binary64)) %48)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %53) #s(literal 2 binary64)) %19)))) %32 |
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %9 = (* %1 %8) %10 = (/ %3 16) %11 = (- %5 %10) %12 = (* %9 %11) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %16 = (* %12 %15) %17 = (+ 2 %16) %20 = (sqrt 5) %22 = (- %20 1) %23 = (* %22 %13) %24 = (- 3 %20) %25 = (* %24 %14) %27 = (/ (+ %23 %25) 2) %30 = (/ %17 (+ 3 (* 3 %27))) %32 = (pow %3 2) %33 = (- %13 1) %35 = (* %32 (* %1 %33)) %36 = (* -1/16 %35) %37 = (+ 2 %36) %39 = (* %13 %22) %40 = (+ 3 %39) %41 = (- %40 %20) %43 = (+ 3 (* 3/2 %41)) %44 = (/ %37 %43) %49 = (*.f64 x x) %51 = (sqrt.f64 #s(literal 5 binary64)) %53 = (-.f64 %51 #s(literal 1 binary64)) %54 = (*.f64 %49 %53) %59 = (pow %5 2) %60 = (- 1 %14) %62 = (* %59 (* %1 %60)) %63 = (* -1/16 %62) %64 = (+ 2 %63) %65 = (* %14 %24) %67 = (- (+ %20 %65) 1) %70 = (/ %64 (+ 3 (* 3/2 %67))) %71 = (*.f64 y y) %73 = (-.f64 #s(literal 3 binary64) %51) %79 = (/ %22 2) %80 = (* %79 %13) %81 = (+ 1 %80) %82 = (/ %24 2) %83 = (* %82 %14) %84 = (+ %81 %83) %85 = (* 3 %84) %86 = (/ %17 %85) %87 = (* %33 %1) %94 = (+ (* 1/2 (+ %23 %24)) 1) %105 = (+ %27 1) %108 = (+ (* %3 -1/16) %5) %110 = (+ (* %5 -1/16) %3) %111 = (* %110 %1) %112 = (* %108 %111) %113 = (* %15 %112) %114 = (+ %113 2) %116 = (pow (* (/ 1/3 %105) %114) -1) %118 = (+ 1 (* 1/2 %41)) %119 = (/ %118 %37) %120 = (* 3 %119) %128 = (* 1/2 %24) %135 = (*.f64 #s(literal 1/2 binary64) %53) %142 = (pow.f64 x #s(literal 2 binary64)) %143 = (*.f64 %142 %53) %149 = (approx 2 #s(literal 0 binary64)) %150 = (pow.f64 x %149) %151 = (*.f64 %150 %53) %156 = (pow.f64 y #s(literal 2 binary64)) %162 = (pow.f64 y %149) %168 = (sqrt %20) %176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83))) %184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128)))) %185 = (sqrt.f64 %51) %186 = (*.f64 %185 %185) %187 = (-.f64 %186 #s(literal 1 binary64)) %188 = (*.f64 #s(literal 1/2 binary64) %187) %198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) %200 = (+ (* %198 -1/16) 2) %219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64)) %236 = (+ (* 1/2 (+ %25 %22)) 1) %237 = (* %60 %1) %240 = (+ (* (* %237 %59) -1/16) 2) %244 = (*.f64 #s(literal 1/96 binary64) %73) %246 = (sqrt.f64 #s(literal 2 binary64)) %248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246)) %257 = (*.f64 #s(literal 1/96 binary64) %53) %260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246)) %270 = (* 6880887943736673/18014398509481984 %14) %271 = (+ %81 %270) %272 = (* 3 %271) %273 = (/ %17 %272) %274 = (approx %37 #s(literal 2 binary64)) %276 = (cos.f64 x) %278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64)) %280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278)) %287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64)) %293 = (*.f64 #s(literal -1/24 binary64) %73) %301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51) %306 = (*.f64 %276 %53) %307 = (*.f64 #s(literal 1/2 binary64) %306) %308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %307) %313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51) %315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313)) %318 = (* %114 1/3) %321 = (approx %318 (approx (* 1/3 %37) #s(literal 2/3 binary64))) %322 = (cos.f64 y) %323 = (*.f64 %322 %73) %325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64)) %326 = (*.f64 #s(literal 1/2 binary64) %325) %328 = (+.f64 (approx %27 %326) #s(literal 1 binary64)) %330 = (PI.f64 ) %331 = (/.f64 %330 #s(literal 2 binary64)) %332 = (+.f64 x %331) %333 = (sin.f64 %332) %334 = (*.f64 %333 %53) %340 = (neg.f64 x) %341 = (+.f64 %340 %331) %342 = (sin.f64 %341) %343 = (*.f64 %342 %53) %345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343)) %351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187))) %357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64))) %361 = (*.f64 #s(literal 1/2 binary64) %73) %363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361)) %372 = (+ (* (- %14 %13) %112) -2) %380 = (approx %372 (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64))) %384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361)) %389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361)) %394 = (fma.f64 %185 %185 #s(literal -1 binary64)) %397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361)) %407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) %408 = (/ %236 %407) %417 = (sqrt.f64 %149) %448 = (/ (PI ) 2) %449 = (+ (neg x) %448) %469 = (* 347922205179541/562949953421312 %13) %470 = (+ 1 %469) %471 = (+ %470 %83) %473 = (/ %17 (* 3 %471)) %476 = (pow.f64 y #s(literal 4 binary64)) %477 = (*.f64 %476 %246) %479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477)) %480 = (+.f64 #s(literal 2 binary64) %479) %482 = (*.f64 #s(literal 1/2 binary64) %323) %483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %482) %489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361)) %494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325)) %498 = (-.f64 #s(literal 3 binary64) %186) %499 = (*.f64 #s(literal 1/2 binary64) %498) %509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246) %511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509)) %512 = (+.f64 #s(literal 2 binary64) %511) %523 = (*.f64 %73 %322) %526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %529 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322) %532 = (+.f64 (/.f64 (fma.f64 %53 %276 %529) #s(literal 2 binary64)) #s(literal 1 binary64)) %538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135)) %543 = (+.f64 #s(literal 2 binary64) (approx %16 %511)) %545 = (*.f64 #s(literal 3 binary64) (approx %84 %538)) %547 = (/ %113 %105) %554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477))) %555 = (/ 2 %105) %559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313)) %573 = (*.f64 #s(literal 1/288 binary64) %73) %594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509))) %610 = (*.f64 %53 %276) %617 = (sin (+ (neg y) %448)) %619 = (+ %81 (* %82 %617)) %620 = (*.f64 #s(literal 1/2 binary64) %330) %622 = (sin.f64 (-.f64 %620 y)) %623 = (*.f64 %622 %73) %627 = (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135)))) %635 = (* 1/3 %240) %638 = (*.f64 %71 %246) %645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64)) %648 = (+.f64 y %331) %649 = (sin.f64 %648) %657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %659 = (*.f64 #s(literal -3 binary64) %594) %663 = (approx %32 %142) %664 = (approx %13 #s(literal 1 binary64)) %665 = (-.f64 %664 #s(literal 1 binary64)) %666 = (*.f64 %246 %665) %670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666)))) %671 = (/.f64 %53 #s(literal 2 binary64)) %673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664)) %674 = (/.f64 %73 #s(literal 2 binary64)) %675 = (*.f64 %674 %322) %677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675)) %689 = (neg.f64 y) %691 = (sin.f64 (+.f64 %689 %331)) %692 = (*.f64 %73 %691) %695 = (+.f64 (/.f64 (fma.f64 %53 %276 %692) #s(literal 2 binary64)) #s(literal 1 binary64)) %699 = (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185)) %706 = (/.f64 %705 #s(literal 2 binary64)) %707 = (*.f64 %706 %322) %711 = (sin.f64 x) %712 = (pow.f64 %711 #s(literal 2 binary64)) %713 = (-.f64 %276 #s(literal 1 binary64)) %714 = (*.f64 %246 %713) %715 = (*.f64 %712 %714) %716 = (*.f64 #s(literal -1/16 binary64) %715) %717 = (+.f64 #s(literal 2 binary64) %716) %721 = (* 1/3 %407) %722 = (*.f64 %156 %246) %727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722))))) %729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64)) %732 = (+ %470 %270) %733 = (* 3 %732) %734 = (/ %17 %733) %735 = (sin.f64 y) %736 = (pow.f64 %735 #s(literal 2 binary64)) %737 = (-.f64 #s(literal 1 binary64) %322) %738 = (*.f64 %246 %737) %739 = (*.f64 %736 %738) %740 = (*.f64 #s(literal -1/16 binary64) %739) %741 = (+.f64 #s(literal 2 binary64) %740) %743 = (+ 910872158600853/562949953421312 %270) %752 = (*.f64 %674 %649) %754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752)) %764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246)) %787 = (*.f64 #s(literal 5/1152 binary64) %246) %801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %814 = (*.f64 #s(literal 5/384 binary64) %246) %820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814)))))) %821 = (/.f64 #s(literal 1 binary64) %645) %826 = (*.f64 #s(literal 3 binary64) %645) %829 = (approx %65 %73) %831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829)) %839 = (* %8 %1) %840 = (* (* %15 %11) %839) %845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) %849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64)) %850 = (*.f64 %53 %664) %852 = (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %853 = (/.f64 #s(literal 1/3 binary64) %852) %855 = (-.f64 #s(literal 1 binary64) %649) %856 = (*.f64 %246 %855) %858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856)) %859 = (+.f64 #s(literal 2 binary64) %858) %863 = (-.f64 #s(literal 1 binary64) %691) %866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863))) %867 = (+.f64 #s(literal 2 binary64) %866) %873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361)) %878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135)) %883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764)))))) %896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276)) %898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675)) %901 = (+.f64 #s(literal 2 binary64) (approx %16 %479)) %903 = (/.f64 %187 #s(literal 2 binary64)) %905 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %276)) %906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322) %908 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %906)) %911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594)) %916 = (-.f64 %333 #s(literal 1 binary64)) %919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916))) %920 = (+.f64 #s(literal 2 binary64) %919) %928 = (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930 = (approx %85 (*.f64 #s(literal 3 binary64) %873)) %932 = (-.f64 %342 #s(literal 1 binary64)) %933 = (*.f64 %246 %932) %935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933)) %936 = (+.f64 #s(literal 2 binary64) %935) %944 = (+.f64 #s(literal 2 binary64) (approx %16 %866)) %949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666)))) %954 = (-.f64 %664 %322) %959 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %752)) %961 = (*.f64 %674 %691) %963 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %961)) %967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135)) %974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) %975 = (*.f64 %974 %738) %976 = (*.f64 #s(literal -1/16 binary64) %975) %977 = (+.f64 #s(literal 2 binary64) %976) %978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906) %991 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %707)) %993 = (*.f64 %845 %714) %994 = (*.f64 #s(literal -1/16 binary64) %993) %995 = (+.f64 #s(literal 2 binary64) %994) %1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733) %1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276) %1011 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010) %1022 = (*.f64 %737 %246) %1023 = (*.f64 %1022 %974) %1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1025 = (*.f64 #s(literal 1/3 binary64) %1024) %1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1030 = (*.f64 %713 %246) %1031 = (*.f64 %1030 %845) %1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1033 = (*.f64 #s(literal 1/3 binary64) %1032) %1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1038 = (* 3 %14) %1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3) %1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047)) %1051 = (-.f64 %51 #s(literal 3 binary64)) %1052 = (*.f64 %322 %1051) %1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64)) %1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64)) %1065 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %961)) %1070 = (* (+ %469 1) 3) %1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814)))))) %1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) %1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64)) %1104 = (*.f64 #s(literal 1 binary64) %1024) %1108 = (*.f64 #s(literal 1 binary64) %1032) %1119 = (+.f64 #s(literal 2 binary64) (approx %16 %976)) %1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308)) %1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64))) %1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64)) %1165 = (* %1038 6880887943736673/18014398509481984) %1169 = (+.f64 #s(literal 1 binary64) %1010) %1174 = (/ %114 %105) %1176 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159)) %1188 = (* %11 %839) %1189 = (*.f64 %845 %246) %1191 = (approx %1188 (*.f64 %1189 #s(literal -1/16 binary64))) %1192 = (fma.f64 %1191 %954 #s(literal 2 binary64)) %1196 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))) %1202 = (*.f64 #s(literal 3 binary64) %729) %1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) %1215 = (*.f64 %1214 %713) %1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64)) %1233 = (/ (- %840 -2) (* (- %27 -1) 3)) %1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64))) %1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331)))) %1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331)))) %1255 = (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714)) %1262 = (*.f64 #s(literal 1/2 binary64) %51) %1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262)) %1271 = (+.f64 #s(literal 1 binary64) %326) %1287 = (*.f64 %649 %73) %1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024)) %1301 = (/ 2 (* 347922205179541/281474976710656 %13)) %1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740)) %1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64)))))) %1361 = (*.f64 %1022 %1243) %1362 = (fma.f64 %1361 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64)) %1372 = (-.f64 #s(literal 3 binary64) %1371) %1373 = (-.f64 %1371 #s(literal 1 binary64)) %1381 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135)) %1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64))) %1399 = (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845) %1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64))) %1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246))) %1420 = (approx %15 %737) %1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420)) %1423 = (approx %83 %361) %1425 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423)) %1430 = (*.f64 %1030 %1253) %1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64)) %1445 = (*.f64 %916 %246) %1446 = (*.f64 %1445 %845) %1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 %1446 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1462 = (+ y %448) %1463 = (sin %1462) %1467 = (sin.f64 (+.f64 y %620)) %1468 = (*.f64 %1467 %73) %1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64))) %1479 = (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845) %1490 = (*.f64 %863 %246) %1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1507 = (approx %272 (*.f64 #s(literal 3 binary64) %345)) %1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135)) %1517 = (*.f64 #s(literal 1 binary64) %1294) %1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135)) %1533 = (+.f64 #s(literal 2 binary64) (approx %16 %994)) %1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333)) %1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423)) %1539 = (*.f64 %322 %498) %1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716)) %1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363)) %1567 = (*.f64 %855 %246) %1568 = (*.f64 %1567 %974) %1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64)) %1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423)) %1582 = (*.f64 %932 %246) %1583 = (*.f64 %1582 %845) %1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64)) %1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64)) %1595 = (-.f64 %664 %649) %1604 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675)) %1611 = (* %15 %111) %1616 = (+.f64 (approx (+ (* %1611 %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64)) %1639 = (- %13 %617) %1643 = (-.f64 #s(literal 1 binary64) %622) %1651 = (+ x %448) %1652 = (sin %1651) %1658 = (sin.f64 (+.f64 x %620)) %1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135)))) %1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361)))) %1685 = (*.f64 %736 %246) %1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1685)) %1688 = (approx %15 %713) %1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688)) %1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389)) %1712 = (*.f64 %1490 %1243) %1717 = (*.f64 %1582 %1253) %1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64)) %1734 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %342)) %1738 = (approx %15 %863) %1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189)) %1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919)) %1769 = (-.f64 %664 %691) %1780 = (+.f64 #s(literal 2 binary64) (approx %16 %935)) %1783 = (*.f64 %711 %246) %1784 = (approx %9 %1783) %1785 = (approx %11 %735) %1786 = (*.f64 %1784 %1785) %1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954)) %1790 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664)) %1792 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %675)) %1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906)) %1798 = (approx %15 %916) %1800 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1798)) %1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276) %1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1814 = (/.f64 #s(literal 1/3 binary64) %1813) %1817 = (approx %839 %1783) %1819 = (+ (* -1/16 %3) %5) %1823 = (fma.f64 %1817 (approx (* %1819 %15) (*.f64 %735 %737)) #s(literal 2 binary64)) %1833 = (-.f64 %276 %322) %1835 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1833)) %1839 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64))))) %1845 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188)) %1856 = (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735)))) %1859 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 %1785) %954)) %1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64)) %1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1864 = (/.f64 #s(literal 1/3 binary64) %1863) %1868 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1871 = (*.f64 %1863 #s(literal 3 binary64)) %1874 = (*.f64 %974 %246) %1878 = (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1874)) %1688)) %1880 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675)) %1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906)) %1890 = (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1891 = (/.f64 #s(literal 1/3 binary64) %1890) %1895 = (*.f64 %1890 #s(literal 3 binary64)) %1900 = (-.f64 %735 (approx %10 (*.f64 #s(literal 1/16 binary64) x))) %1901 = (*.f64 %1856 %1900) %1903 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %954)) %1912 = (+.f64 (approx %840 (*.f64 %1361 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1916 = (+.f64 (approx %840 (*.f64 %1430 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1923 = (/.f64 %1912 #s(literal 3 binary64)) %1933 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %482)))) %1939 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %906)) %1946 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %906)) %1948 = (pow %114 -1) %1951 = (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %977))) %1953 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %906)) %1965 = (*.f64 %1253 %246) %1967 = (approx %1188 (*.f64 %1965 #s(literal -1/16 binary64))) %1980 = (+.f64 (approx %840 (*.f64 %1568 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1984 = (+.f64 (approx %840 (*.f64 %1446 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1992 = (fma.f64 (fma.f64 %73 %649 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1993 = (*.f64 %1992 #s(literal 3 binary64)) %2015 = (fma.f64 (fma.f64 %73 %691 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %2016 = (/.f64 #s(literal 1/3 binary64) %2015) %2020 = (+.f64 (approx %840 (*.f64 %1583 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2026 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1833)) %2038 = (-.f64 #s(literal 1 binary64) %1467) %2044 = (approx (- %13 %1463) %2038) %2046 = (/.f64 #s(literal 1/3 binary64) %1992) %2048 = (*.f64 #s(literal 1/2 binary64) %276) %2049 = (fma.f64 %2048 %53 #s(literal 1 binary64)) %2051 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2049)) %2064 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %649) %2079 = (*.f64 %53 %333) %2082 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2085 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %675)) %2089 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %691) %2091 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %2089)) %2096 = (-.f64 %276 %691) %2098 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %2096)) %2114 = (*.f64 %53 %342) %2116 = (fma.f64 (fma.f64 %73 %322 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64)) %2117 = (/.f64 #s(literal 1/3 binary64) %2116) %2120 = (/.f64 %498 #s(literal 2 binary64)) %2121 = (*.f64 %2120 %322) %2123 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2121)) %2129 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %664)) %2131 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %2121)) %2133 = (*.f64 %1243 %246) %2144 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1833)) %2147 = (*.f64 #s(literal 3 binary64) (approx %471 %483)) %2150 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2096)) %2159 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %752)) %2167 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2171 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %752)) %2174 = (approx %1639 %1643) %2184 = (-.f64 %735 (/.f64 %711 #s(literal 16 binary64))) %2185 = (*.f64 %1784 %2184) %2187 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %954)) %2189 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %906)) %2192 = (-.f64 %711 (/.f64 %735 #s(literal 16 binary64))) %2193 = (*.f64 %246 %2192) %2194 = (*.f64 %2193 %1785) %2196 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %954)) %2213 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %932))) %2220 = (/.f64 %1823 #s(literal 3 binary64)) %2222 = (-.f64 %276 %649) %2224 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2222)) %2228 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2242 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2096)) %2250 = (fma.f64 (approx %1188 (*.f64 %1874 #s(literal -1/16 binary64))) %1833 #s(literal 2 binary64)) %2255 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1688)) %2258 = (fma.f64 #s(literal -1/16 binary64) %711 %735) %2259 = (*.f64 %2258 %954) %2260 = (fma.f64 %1817 %2259 #s(literal 2 binary64)) %2265 = (fma.f64 %711 #s(literal -1/16 binary64) %735) %2267 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %714)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %2275 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %49))) %2276 = (-.f64 %2275 %322) %2282 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2275)) %675)) %2286 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %2089)) %2292 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2174)) %2298 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (approx %40 (+.f64 #s(literal 2 binary64) %51)) %51))) %2309 = (-.f64 %333 %649) %2323 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %532)) %2332 = (fma.f64 #s(literal -1/16 binary64) %735 %711) %2333 = (*.f64 %2332 %246) %2334 = (*.f64 %1785 %2333) %2337 = (*.f64 %1817 %2259) %2342 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %2298))) %2345 = (*.f64 %706 %649) %2355 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2222)) %2357 = (-.f64 %333 %322) %2359 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2357)) %2363 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %2121)) %2371 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2096)) %2378 = (fma.f64 %1967 %1833 #s(literal 2 binary64)) %2381 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %961)) %2386 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2193 %1900) %954)) %2391 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2357)) %2393 = (*.f64 #s(literal 3 binary64) (approx %84 %878)) %2396 = (-.f64 %342 %322) %2398 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2396)) %2400 = (*.f64 #s(literal -1/16 binary64) %735) %2402 = (*.f64 %246 (approx %8 %2400)) %2404 = (approx %11 (*.f64 #s(literal -1/16 binary64) %711)) %2410 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1833)) %2423 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 %829) #s(literal 1 binary64))))))) %2432 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %906)) %2447 = (approx %1188 (*.f64 %2133 #s(literal -1/16 binary64))) %2453 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %1215)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %2455 = (fma.f64 %1191 %2222 #s(literal 2 binary64)) %2458 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1833)) %2462 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1271))) %2463 = (sin %449) %2472 = (*.f64 (sin.f64 (-.f64 %620 x)) %53) %2481 = (*.f64 %2193 %2184) %2483 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %954)) %2488 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1420)) %2504 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1769)) %2506 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %2089)) %2513 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %699)) %2537 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x %330))) %2539 = (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) %2540 = (*.f64 %2539 %246) %2549 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 y %330))) %2551 = (sin.f64 (*.f64 #s(literal -1/2 binary64) y)) %2552 = (*.f64 %2551 %246) %2560 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1833)) %2566 = (*.f64 #s(literal 3 binary64) (+.f64 (approx %470 #s(literal 910872158600853/562949953421312 binary64)) %906)) %2569 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1833)) %2574 = (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64))) %2583 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (approx (/ (+ x y) 2) (*.f64 #s(literal 1/2 binary64) y))))))) %2597 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %142))) %2609 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 (/.f64 %1091 #s(literal 2 binary64)) %322))) %2613 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1420)) %2633 = (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64))))) %2640 = (*.f64 %2258 %2333) %2641 = (fma.f64 %954 %2640 #s(literal 2 binary64)) %2642 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %664 #s(literal 1 binary64)) %2659 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %332 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %332 %648) #s(literal 2 binary64))))))) %2667 = (* (sin (/ (- %1651 %1462) 2)) (cos (/ (+ %1651 %1462) 2))) %2669 = (* %12 (* 2 %2667)) %2674 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %712 %2540))))) %2680 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %736 %2552))))) %2684 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2184) %1688)) %2692 = (*.f64 %2258 %1420) %2693 = (fma.f64 %1817 %2692 #s(literal 2 binary64)) %2695 = (fma.f64 %2334 %1420 #s(literal 2 binary64)) %2698 = (sin.f64 (+.f64 %689 #s(literal 884279719003555/562949953421312 binary64))) %2726 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %15 (+ (* -1/16 %5) %3)) (*.f64 %711 %713)) %246) %2258)) %2734 = (-.f64 %342 %649) %2741 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 %1214)) %1785) %1833)) %2743 = (*.f64 %2193 %2404) %2745 = (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1833)) %2757 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2096)) %2797 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %333 %691))) %2808 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %1214 %2192) %1785) %1688)) %2815 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2396)) %2823 = (+ 1 (* %79 %2463)) %2833 = (*.f64 %2265 (*.f64 (fma.f64 %735 #s(literal -1/16 binary64) %711) %246)) %2857 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2396)) %2864 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2396)) %2919 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1769)) %2964 = (approx (* 3 (+ %2823 %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2472 %361)))) %2969 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %933)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %2985 = (*.f64 #s(literal 3 binary64) (approx %84 %1528)) %3022 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %276 #s(literal 1 binary64)) %3040 = (fma.f64 %1817 (*.f64 %2258 %1833) #s(literal 2 binary64)) (approx %30 (approx %44 #s(literal 1/3 binary64))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54))))) (approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135))))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143)))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219)))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260)))))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280))) (approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287)) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301)))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308))) (approx %30 (/.f64 %274 %315)) (/.f64 %321 %328) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417)))))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417)))))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx %449 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489))) (approx %30 (/.f64 %480 %494)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499))))) (/.f64 %321 %526) (/.f64 %321 %532) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538))) (/.f64 %543 %545) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293))))) (/.f64 %321 %594) (/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64)) (/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 %627) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645)) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %321 %657) (/.f64 #s(literal 1 binary64) (/.f64 %659 %380)) (/.f64 %670 %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538))) (/.f64 %321 %695) (/.f64 %321 %699) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707))) (approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64)))) (approx %86 (/.f64 %727 %729)) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380)) (/.f64 %670 %754) (approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246))))))))))))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645)) (approx %86 (/.f64 %727 %645)) (/.f64 %321 %801) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826)) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380)) (*.f64 %849 %853) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878))) (/.f64 %849 (*.f64 %883 #s(literal 3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538))) (/.f64 %543 %898) (/.f64 %901 %898) (/.f64 %901 %908) (/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878))) (/.f64 %928 %930) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878))) (/.f64 %944 %930) (/.f64 %949 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677) (/.f64 %543 %959) (/.f64 %543 %963) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978))) (approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645)) (/.f64 %543 %991) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) %1011))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978))) (/.f64 %949 %754) (approx %86 (/.f64 %1025 %1027)) (approx %86 (/.f64 %1033 %1035)) (approx %1049 (/.f64 %977 %1054)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64)))))) (/.f64 %949 %1065) (approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826)) (approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))) (approx %86 (/.f64 %1033 %1097)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027)))) (approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308))) (/.f64 %1119 %1121) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978))) (approx %86 (/.f64 %1130 %1132)) (approx %86 (/.f64 %1025 %1136)) (approx %86 (/.f64 %1033 %287)) (approx %86 (/.f64 %1033 %1132)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097))) (approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64))))))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977))) (approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169)))) (/.f64 (approx %1174 (/.f64 %977 %1176)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132)))) (*.f64 %1192 %1196) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977)))) (approx %86 (/.f64 %1104 %1202)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287))) (approx %30 (/.f64 %977 %494)) (approx %1049 (/.f64 %741 %1054)) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308))) (approx %86 (/.f64 %1130 %1223)) (approx %86 (/.f64 %1025 %645)) (approx %86 (/.f64 %1033 %1223)) (approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64))) %1239 (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1255) %308))) (approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977))) (/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64)))))) (approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64))) (*.f64 %1192 %853) (approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308))) (approx %86 (/.f64 %1104 %826)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223))) (/.f64 %1331 %1121) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024)))) (approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357))) (approx %1049 (/.f64 %995 %1358)) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202)) (approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1372 %322 %1373) #s(literal 1 binary64)))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1381))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1399 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64)))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64))) (/.f64 %1422 %1425) (approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 %1430 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361))))) (approx %86 (/.f64 %1033 %1442)) (approx %86 (/.f64 %1448 %1223)) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1479 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64)))) (approx %30 (/.f64 %717 %315)) (approx %30 (/.f64 %741 %494)) (approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239)) (/.f64 %928 %1121) (approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264))) (/.f64 %944 %1121) (/.f64 %1331 %1507) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513))) (approx %86 (/.f64 %1517 %826)) (/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528))) (/.f64 %1533 %1537) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351))) (/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538))) (approx %1049 (/.f64 %717 %1358)) (/.f64 %1560 %545) (/.f64 %1331 %1563) (approx %86 (/.f64 %1448 %1442)) (approx %1233 (*.f64 (/.f64 (fma.f64 %1568 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717)))) (/.f64 %1422 %1580) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1583 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587)) (approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64))) (*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883)) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) %1604) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826)) (/.f64 %1616 %1580) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384))) (approx (/ (+ 2 (* %12 %1639)) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %1643)))) %538))) (approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363))) (/.f64 %1560 %1672) (/.f64 %1560 %627) (/.f64 %1331 %1683) (/.f64 %1690 %1672) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64))) (/.f64 %928 %1563) (/.f64 %1331 %1704) (/.f64 %944 %1563) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580) (/.f64 %1422 %1537) (approx %1233 (*.f64 (/.f64 (fma.f64 %1712 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 %1717 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397))) (/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %1423))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1738)) %1580) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967))) (approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538))) (/.f64 %1765 %1672) (/.f64 %1765 %627) (/.f64 %928 %1683) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1769)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513))) (/.f64 %1780 %1672) (/.f64 %944 %1683) (/.f64 %1788 %1792) (/.f64 %1788 %1795) (/.f64 %928 %1704) (/.f64 %1800 %1537) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528))) (*.f64 %1810 %1814) (*.f64 %1453 %1814) (*.f64 %1823 %853) (/.f64 %1453 (*.f64 %1813 #s(literal 3 binary64))) (approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563) (/.f64 %1835 %1839) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1845))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489))) (/.f64 %1859 %1795) (*.f64 %1861 %1864) (*.f64 %1810 %1864) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) %1868)) (/.f64 %1453 %1871) (/.f64 %1788 %677) (/.f64 %1878 %1880) (/.f64 %1422 %1883) (/.f64 %1690 %1883) (*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64)))) (*.f64 %1861 %1891) (*.f64 %1810 %1891) (*.f64 %1453 %1891) (/.f64 %1810 %1895) (/.f64 %1453 %1895) (/.f64 %1903 %1795) (/.f64 %1835 %545) (/.f64 (/.f64 %1810 #s(literal 3 binary64)) %1890) (/.f64 (/.f64 %1453 #s(literal 3 binary64)) %1890) (*.f64 %1912 %1864) (/.f64 %1916 (*.f64 %1868 #s(literal 3 binary64))) (/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %649 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 %1923 %1863) (/.f64 %1859 %677) (/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %691 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 %1878 %1933) (*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1890 #s(literal 1/3 binary64)))) (/.f64 %1533 %1939) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1810)) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1453)) (/.f64 %1533 %1946) (/.f64 %1951 %1953) (/.f64 #s(literal 1 binary64) (/.f64 %1871 %1916)) (*.f64 (+.f64 (approx %840 (*.f64 %1399 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1396)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (*.f64 (fma.f64 %1967 %1420 #s(literal 2 binary64)) %1891) (*.f64 %1912 %1891) (*.f64 %1916 %1891) (/.f64 %1560 %1953) (/.f64 %1331 %1953) (/.f64 %1422 %1953) (/.f64 %1690 %1880) (/.f64 %1690 %1953) (/.f64 %1916 %1895) (*.f64 %1980 %1891) (*.f64 %1984 %1891) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1965)) %1833)) %545) (/.f64 %1453 %1993) (/.f64 %1916 (approx (* (+ (* (+ %25 %23) 1/2) 1) 3) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 %276 %53 %323)))))) (/.f64 %1923 %1890) (*.f64 (+.f64 (approx %840 (*.f64 %1479 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1476)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (*.f64 %1453 %2016) (*.f64 %2020 %1891) (/.f64 #s(literal 1 binary64) (/.f64 %1933 %1878)) (/.f64 %1903 %677) (/.f64 %2026 %545) (/.f64 #s(literal 1 binary64) (/.f64 %898 %1878)) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1916)) (/.f64 (approx %318 (*.f64 #s(literal 1/3 binary64) %717)) %594) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1595)) %754) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (approx %15 %2038))) %898) (*.f64 (fma.f64 %1191 %2044 #s(literal 2 binary64)) %2046) (/.f64 %1560 %2051) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1769)) %1065) (/.f64 %1690 %1933) (/.f64 %1533 %1604) (/.f64 %1119 %959) (/.f64 %1765 %1953) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1420)) %959) (/.f64 %1878 %1604) (/.f64 %1690 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2064))) (/.f64 %1916 %1993) (*.f64 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 %322 #s(literal 1 binary64))))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %594 #s(literal 3 binary64)))) (*.f64 %1980 %2046) (*.f64 %1984 %2082) (/.f64 %1533 %2085) (/.f64 %1780 %1953) (/.f64 %1878 %2085) (/.f64 %1690 %2091) (/.f64 %1916 (*.f64 %2015 #s(literal 3 binary64))) (/.f64 %1951 %898) (/.f64 %2098 %627) (/.f64 #s(literal 1 binary64) (/.f64 %659 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 #s(literal 1 binary64) %276)))) #s(literal 2 binary64))))) (/.f64 %1560 %898) (/.f64 %1331 %898) (/.f64 %1422 %898) (/.f64 %1690 %898) (*.f64 (fma.f64 %1191 %1738 #s(literal 2 binary64)) %2016) (*.f64 %2020 %2117) (/.f64 %1331 %908) (/.f64 %1422 %2123) (/.f64 %1422 %908) (/.f64 %1690 %2123) (/.f64 %1690 %908) (/.f64 %1788 %2131) (/.f64 #s(literal 1 binary64) (/.f64 %898 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %2133)) %1688)))) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %707))) (/.f64 %2144 %1121) (/.f64 %2144 %2147) (/.f64 %2150 %545) (/.f64 #s(literal 1 binary64) (/.f64 %1993 %1980)) (/.f64 %1616 %898) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 %1381))) (/.f64 %1533 %2159) (/.f64 %1800 %1939) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %1255)) %2085) (*.f64 %1980 %2167) (*.f64 %1984 %2167) (/.f64 %1533 %2171) (*.f64 %1823 %1864) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2174)) %898) (*.f64 %1984 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %691 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2187 %2189) (/.f64 %2196 %2189) (*.f64 (+.f64 (approx %840 (*.f64 %1712 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2016) (/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %961))) (/.f64 %1560 %959) (/.f64 %1765 %898) (/.f64 %1331 %1604) (/.f64 %928 %898) (/.f64 %1690 %959) (/.f64 %1800 %898) (/.f64 %2213 %1946) (/.f64 (+.f64 (approx %840 (*.f64 %1717 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 %2116 #s(literal 3 binary64))) (/.f64 %2220 %1863) (/.f64 %2224 %1672) (*.f64 %2020 %2228) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 %2064))) (/.f64 %1560 %963) (/.f64 %1780 %898) (/.f64 %1690 %963) (/.f64 %2213 %898) (/.f64 (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %741))) %898) (/.f64 %2242 %627) (/.f64 %2187 %2147) (/.f64 %1331 (*.f64 #s(literal 3 binary64) (+.f64 %905 %675))) (*.f64 %2250 %1814) (/.f64 %1560 %991) (/.f64 %1690 %991) (/.f64 %2255 %1839) (*.f64 %1823 %1891) (*.f64 %2260 %1196) (/.f64 %2255 %1425) (/.f64 %2267 %1839) (/.f64 %2220 %1890) (/.f64 %2144 %1563) (/.f64 %2144 %545) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %2276)) %2282) (/.f64 %2267 %1425) (/.f64 %1765 %2286) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2044)) %959) (/.f64 %2292 %959) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %993 %2298))) #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %1765 %959) (/.f64 %1765 %1604) (/.f64 %928 %959) (/.f64 %1800 %1604) (/.f64 %2292 %963) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2309)) %1672) (/.f64 %1780 %959) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 (approx %65 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))))))) #s(literal 3 binary64) %2323) #s(literal 9 binary64)) (*.f64 %2250 %1864) (/.f64 %2187 %1792) (/.f64 %2196 %1795) (/.f64 %1780 %2085) (/.f64 %2213 %2085) (*.f64 %2260 %853) (*.f64 (fma.f64 %2334 %954 #s(literal 2 binary64)) %853) (*.f64 (+.f64 %2337 #s(literal 2 binary64)) %853) (/.f64 (fma.f64 %2342 #s(literal 3 binary64) %2323) #s(literal 9 binary64)) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2345))) (*.f64 %1823 %2082) (/.f64 (+.f64 (/.f64 %2337 #s(literal 3 binary64)) #s(literal 2/3 binary64)) %852) (*.f64 %1823 %2117) (/.f64 %2355 %1563) (/.f64 %2359 %545) (/.f64 %2255 %545) (/.f64 %1331 %2363) (/.f64 %1422 %2363) (/.f64 %2267 %545) (*.f64 (fma.f64 %1191 %1833 #s(literal 2 binary64)) %1891) (*.f64 %2250 %1891) (/.f64 %2371 %1563) (/.f64 %2250 %1895) (/.f64 %2255 %1580) (/.f64 %1765 %2159) (/.f64 %928 %2159) (/.f64 %2267 %1580) (*.f64 %2378 %1864) (/.f64 %1765 %2381) (/.f64 %1800 %2381) (/.f64 %2386 %1795) (/.f64 (fma.f64 %2342 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %2391 %2393) (/.f64 %1780 %2171) (/.f64 %2398 %2393) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2404) %1688)) %898) (/.f64 %2410 %545) (/.f64 %1800 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %707))) (/.f64 %2187 %677) (/.f64 %2196 %677) (/.f64 (fma.f64 %2423 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (*.f64 (fma.f64 %1817 (approx (* %1819 %1639) (*.f64 %735 %1643)) #s(literal 2 binary64)) %2016) (/.f64 %2187 %2432) (/.f64 %2196 %2432) (*.f64 (fma.f64 %1191 (-.f64 %276 %1407) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %1407 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 (*.f64 %2120 %649)))) (*.f64 %2378 %1891) (*.f64 (fma.f64 %2447 %1833 #s(literal 2 binary64)) %1891) (/.f64 %2453 %1580) (*.f64 %2455 %1891) (/.f64 %2458 %1953) (/.f64 (fma.f64 %2462 #s(literal 3 binary64) (approx (* 3 (/ 2 (+ (/ (+ (* %22 %2463) %25) 2) 1))) (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) %2472) %51)))))) #s(literal 9 binary64)) (/.f64 %2483 (*.f64 #s(literal 3 binary64) (+.f64 %673 %1423))) (/.f64 %2488 %1537) (/.f64 %2242 (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %622 %498) %188))))) (/.f64 #s(literal 1 binary64) (/.f64 %677 %2196)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1420)) %898) (/.f64 %2386 %677) (/.f64 %2187 %754) (/.f64 %2504 %2506) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %84 %1845))) (/.f64 %2196 %1065) (/.f64 (fma.f64 %2423 #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (/.f64 %1780 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %2345))) (*.f64 %2455 %2046) (/.f64 %1835 %959) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1798)) %1537) (/.f64 %2196 (*.f64 #s(literal 3 binary64) (+.f64 %673 %707))) (*.f64 %2260 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %498 %322 (*.f64 %187 %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2144 %1883) (/.f64 %2026 %898) (/.f64 %2458 %898) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %845 %2540))))) %898) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %974 %2552))))) %898) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %732 %1011))) (/.f64 %2560 %2566) (/.f64 %2569 %2566) (/.f64 %2504 %1065) (/.f64 %2583 %1880) (/.f64 %2583 %1953) (/.f64 %1765 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %903 %333)) (*.f64 %2120 %691)))) (/.f64 %2098 %959) (*.f64 (fma.f64 %2447 %2096 #s(literal 2 binary64)) %2016) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 (-.f64 %2597 %322))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2597)) %675))) (/.f64 %2144 %2609) (/.f64 %2488 %1883) (/.f64 %2613 %1883) (/.f64 %2255 %1883) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %2049))) (/.f64 %2224 %898) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %307))))) (/.f64 %2267 %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1420)) %2566) (*.f64 (fma.f64 %2447 %2633 #s(literal 2 binary64)) %1891) (/.f64 %2242 %898) (/.f64 %2150 %898) (/.f64 %2187 %2131) (/.f64 %2196 %2131) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %2642))) (/.f64 %2144 %1880) (/.f64 %2144 %1953) (/.f64 %2560 %1121) (/.f64 %2560 %2147) (/.f64 %2659 %627) (/.f64 %2674 %898) (/.f64 %2680 %898) (/.f64 %2684 %1883) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 (fma.f64 %2048 #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64))))) (/.f64 %2458 %991) (/.f64 %2569 %1839) (*.f64 %2693 %1864) (*.f64 %2695 %1864) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1396 %2698))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1396)) (*.f64 %674 %2698)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1476 %1407))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1476)) (*.f64 %674 %1407)))) (/.f64 %2488 %2609) (*.f64 (/.f64 #s(literal 1/3 binary64) %532) %2726) (/.f64 %2483 %2189) (/.f64 %2583 %898) (/.f64 %2224 %959) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2357)) %1604) (*.f64 (fma.f64 %1191 %2734 #s(literal 2 binary64)) %2228) (/.f64 %2741 %1880) (/.f64 %2745 %1839) (/.f64 %2144 %2051) (/.f64 %2488 %1880) (/.f64 %2613 %1953) (/.f64 %2255 %1953) (/.f64 %2242 %963) (/.f64 %2150 %963) (*.f64 %2693 %1891) (*.f64 %2695 %1891) (/.f64 %2267 %1953) (/.f64 %2757 %1121) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %361 %322 %2642))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (fma.f64 #s(literal -1/16 binary64) %1685 (*.f64 x (*.f64 %246 (+.f64 %735 (*.f64 #s(literal 1/256 binary64) %735)))))) %954)) %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2633)) %898) (/.f64 %2144 %898) (/.f64 (+.f64 (/.f64 (*.f64 %1817 %2692) #s(literal 3 binary64)) #s(literal 2/3 binary64)) %1890) (*.f64 (/.f64 #s(literal 1/3 binary64) %594) %2726) (/.f64 %2684 %1880) (/.f64 %2684 %1953) (/.f64 %2560 %1563) (/.f64 %2560 %545) (/.f64 %2569 %545) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 %2276 (*.f64 %2265 (*.f64 (approx %110 (+.f64 x %2400)) %246)) #s(literal 2 binary64)))) %2282) (/.f64 %2797 %2286) (/.f64 %2613 (*.f64 #s(literal 3 binary64) (fma.f64 %322 (*.f64 %1051 #s(literal -1/2 binary64)) (fma.f64 (fma.f64 %51 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %276 #s(literal 1 binary64))))) (/.f64 %2808 %1953) (/.f64 %2453 %1953) (/.f64 %2745 %545) (/.f64 %2359 %1939) (/.f64 %2488 %1939) (/.f64 %2815 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 #s(literal 347922205179541/562949953421312 binary64)))))) (/.f64 %2483 %1795) (/.f64 %2398 (*.f64 #s(literal 3 binary64) (approx (+ %2823 %270) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %2472))))) (/.f64 %2741 %898) (/.f64 (*.f64 (fma.f64 %954 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %341 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %341 %648) #s(literal 2 binary64))))))) %1563) (/.f64 %2255 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %961))) (/.f64 %2371 %2091) (/.f64 %2359 %898) (/.f64 %2857 %1946) (/.f64 %2488 %898) (/.f64 %2613 %898) (/.f64 %2255 %898) (/.f64 %2144 %1604) (/.f64 %2864 %1507) (/.f64 %2267 %898) (/.f64 %2684 %1933) (/.f64 %2613 (+.f64 (*.f64 #s(literal 3 binary64) %2049) (*.f64 #s(literal 3 binary64) (*.f64 %361 %322)))) (/.f64 %2371 %898) (/.f64 %2857 %898) (/.f64 %2391 %545) (/.f64 %2267 %908) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1176))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 %53 %342 %529) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64)) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %499 %322 %2642))) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %975 %1271))) #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (/.f64 %2560 %1704) (/.f64 %2757 %1563) (/.f64 %2267 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %1373 #s(literal 2 binary64)) %276)) (*.f64 (/.f64 %1372 #s(literal 2 binary64)) %322)))) (/.f64 %2684 %898) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1688)) %898) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %559))) #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %2462 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %2674 %2363) (/.f64 %2680 %2363) (/.f64 %2919 (*.f64 #s(literal 3 binary64) (+.f64 %1790 %2089))) (/.f64 %2797 %2381) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2734)) %2171) (/.f64 %2410 %898) (/.f64 %2808 %898) (/.f64 %2483 %2506) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2537 %2539))))) %898) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2549 %2551))))) %898) (/.f64 %2815 %2393) (/.f64 %2453 %898) (/.f64 (*.f64 (fma.f64 (-.f64 %664 %2698) %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 (*.f64 %73 %2698)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %2355 %959) (/.f64 %2359 %1604) (/.f64 %2488 %959) (/.f64 %2488 %1604) (/.f64 %2483 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2357)) %2964) (/.f64 %2969 %1946) (/.f64 %2488 %963) (/.f64 %2255 %963) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 %1769 %2640 #s(literal 2 binary64)) (fma.f64 %361 %691 %2642))) (/.f64 %2398 %2964) (/.f64 %2267 %2085) (/.f64 %2371 %963) (/.f64 %2857 %2085) (/.f64 %2864 %1704) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2096)) %2985) (/.f64 (fma.f64 %2462 #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (*.f64 (/.f64 #s(literal 1/3 binary64) %801) %2726) (/.f64 %2919 %2506) (/.f64 (*.f64 (fma.f64 %1769 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %692) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %2483 %1065) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2309)) (*.f64 #s(literal 3 binary64) (approx %84 %1513))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 #s(literal 6369051672525773/4503599627370496 binary64))) %2184) %1833)) %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %2192) %1785) %1833)) %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %246 (*.f64 %2332 %1785)) %1833)) %1883) (/.f64 %2969 %2085) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %3022))) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx (+ %470 (* 215027748241771/562949953421312 %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %322 %1010))))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (approx %732 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %1010))))) (*.f64 %3040 %1814) (*.f64 (fma.f64 %2334 %1833 #s(literal 2 binary64)) %1814) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 #s(literal 215027748241771/562949953421312 binary64) %322)))) (/.f64 %2560 %1883) (/.f64 %2569 %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 (-.f64 %342 %691))) %2985) (/.f64 (/.f64 %3040 #s(literal 3 binary64)) %1813) (/.f64 %2267 %2363) (/.f64 %2569 (fma.f64 (*.f64 #s(literal 3 binary64) %322) #s(literal 6880887943736673/18014398509481984 binary64) (*.f64 %3022 #s(literal 3 binary64)))) (/.f64 (fma.f64 %1420 %2640 #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %3022) #s(literal 3 binary64))) (/.f64 %2659 %898) (*.f64 %3040 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %1091 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)))) |
| Outputs |
|---|
%1 = (sin x) %6 = (- %1 (/ (sin y) 16)) %10 = (sin.f64 x) %12 = (sqrt.f64 #s(literal 2 binary64)) %16 = (sin.f64 y) %18 = (cos.f64 x) %19 = (cos.f64 y) %22 = (fma.f64 (approx (* %6 (sqrt 2)) (*.f64 %10 %12)) (*.f64 (fma.f64 #s(literal -1/16 binary64) %10 %16) (-.f64 %18 %19)) #s(literal 2 binary64)) %28 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %18) %50 = (approx (cos x) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) %55 = (sqrt.f64 #s(literal 5 binary64)) (*.f64 %22 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) %19 %28) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %12 (approx %6 (-.f64 x (*.f64 #s(literal 1/16 binary64) %16)))) (-.f64 %16 (approx (/ %1 16) (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %50 %19))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %55 #s(literal 1 binary64)) #s(literal 2 binary64)) %50)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %55) #s(literal 2 binary64)) %19)))) (/.f64 (/.f64 %22 #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %19 %28) #s(literal 1/2 binary64) #s(literal 1 binary64))) |
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %9 = (* %1 %8) %10 = (/ %3 16) %11 = (- %5 %10) %12 = (* %9 %11) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %16 = (* %12 %15) %17 = (+ 2 %16) %20 = (sqrt 5) %22 = (- %20 1) %23 = (* %22 %13) %24 = (- 3 %20) %25 = (* %24 %14) %27 = (/ (+ %23 %25) 2) %30 = (/ %17 (+ 3 (* 3 %27))) %32 = (pow %3 2) %33 = (- %13 1) %35 = (* %32 (* %1 %33)) %36 = (* -1/16 %35) %37 = (+ 2 %36) %39 = (* %13 %22) %40 = (+ 3 %39) %41 = (- %40 %20) %43 = (+ 3 (* 3/2 %41)) %44 = (/ %37 %43) %49 = (*.f64 x x) %51 = (sqrt.f64 #s(literal 5 binary64)) %53 = (-.f64 %51 #s(literal 1 binary64)) %54 = (*.f64 %49 %53) %59 = (pow %5 2) %60 = (- 1 %14) %62 = (* %59 (* %1 %60)) %63 = (* -1/16 %62) %64 = (+ 2 %63) %65 = (* %14 %24) %67 = (- (+ %20 %65) 1) %70 = (/ %64 (+ 3 (* 3/2 %67))) %71 = (*.f64 y y) %73 = (-.f64 #s(literal 3 binary64) %51) %79 = (/ %22 2) %80 = (* %79 %13) %81 = (+ 1 %80) %82 = (/ %24 2) %83 = (* %82 %14) %84 = (+ %81 %83) %85 = (* 3 %84) %86 = (/ %17 %85) %87 = (* %33 %1) %94 = (+ (* 1/2 (+ %23 %24)) 1) %105 = (+ %27 1) %108 = (+ (* %3 -1/16) %5) %110 = (+ (* %5 -1/16) %3) %111 = (* %110 %1) %112 = (* %108 %111) %113 = (* %15 %112) %114 = (+ %113 2) %116 = (pow (* (/ 1/3 %105) %114) -1) %118 = (+ 1 (* 1/2 %41)) %119 = (/ %118 %37) %120 = (* 3 %119) %128 = (* 1/2 %24) %135 = (*.f64 #s(literal 1/2 binary64) %53) %142 = (pow.f64 x #s(literal 2 binary64)) %143 = (*.f64 %142 %53) %149 = (approx 2 #s(literal 0 binary64)) %150 = (pow.f64 x %149) %151 = (*.f64 %150 %53) %156 = (pow.f64 y #s(literal 2 binary64)) %162 = (pow.f64 y %149) %168 = (sqrt %20) %176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83))) %184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128)))) %185 = (sqrt.f64 %51) %186 = (*.f64 %185 %185) %187 = (-.f64 %186 #s(literal 1 binary64)) %188 = (*.f64 #s(literal 1/2 binary64) %187) %198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) %200 = (+ (* %198 -1/16) 2) %219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64)) %236 = (+ (* 1/2 (+ %25 %22)) 1) %237 = (* %60 %1) %240 = (+ (* (* %237 %59) -1/16) 2) %244 = (*.f64 #s(literal 1/96 binary64) %73) %246 = (sqrt.f64 #s(literal 2 binary64)) %248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246)) %257 = (*.f64 #s(literal 1/96 binary64) %53) %260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246)) %270 = (* 6880887943736673/18014398509481984 %14) %271 = (+ %81 %270) %272 = (* 3 %271) %273 = (/ %17 %272) %274 = (approx %37 #s(literal 2 binary64)) %276 = (cos.f64 x) %278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64)) %280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278)) %287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64)) %293 = (*.f64 #s(literal -1/24 binary64) %73) %301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51) %306 = (*.f64 %276 %53) %307 = (*.f64 #s(literal 1/2 binary64) %306) %308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %307) %313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51) %315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313)) %318 = (* %114 1/3) %321 = (approx %318 (approx (* 1/3 %37) #s(literal 2/3 binary64))) %322 = (cos.f64 y) %323 = (*.f64 %322 %73) %325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64)) %326 = (*.f64 #s(literal 1/2 binary64) %325) %328 = (+.f64 (approx %27 %326) #s(literal 1 binary64)) %330 = (PI.f64 ) %331 = (/.f64 %330 #s(literal 2 binary64)) %332 = (+.f64 x %331) %333 = (sin.f64 %332) %334 = (*.f64 %333 %53) %340 = (neg.f64 x) %341 = (+.f64 %340 %331) %342 = (sin.f64 %341) %343 = (*.f64 %342 %53) %345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343)) %351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187))) %357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64))) %361 = (*.f64 #s(literal 1/2 binary64) %73) %363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361)) %372 = (+ (* (- %14 %13) %112) -2) %380 = (approx %372 (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64))) %384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361)) %389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361)) %394 = (fma.f64 %185 %185 #s(literal -1 binary64)) %397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361)) %407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) %408 = (/ %236 %407) %417 = (sqrt.f64 %149) %448 = (/ (PI ) 2) %449 = (+ (neg x) %448) %469 = (* 347922205179541/562949953421312 %13) %470 = (+ 1 %469) %471 = (+ %470 %83) %473 = (/ %17 (* 3 %471)) %476 = (pow.f64 y #s(literal 4 binary64)) %477 = (*.f64 %476 %246) %479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477)) %480 = (+.f64 #s(literal 2 binary64) %479) %482 = (*.f64 #s(literal 1/2 binary64) %323) %483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %482) %489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361)) %494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325)) %498 = (-.f64 #s(literal 3 binary64) %186) %499 = (*.f64 #s(literal 1/2 binary64) %498) %509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246) %511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509)) %512 = (+.f64 #s(literal 2 binary64) %511) %523 = (*.f64 %73 %322) %526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %529 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322) %532 = (+.f64 (/.f64 (fma.f64 %53 %276 %529) #s(literal 2 binary64)) #s(literal 1 binary64)) %538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135)) %543 = (+.f64 #s(literal 2 binary64) (approx %16 %511)) %545 = (*.f64 #s(literal 3 binary64) (approx %84 %538)) %547 = (/ %113 %105) %554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477))) %555 = (/ 2 %105) %559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313)) %573 = (*.f64 #s(literal 1/288 binary64) %73) %594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509))) %610 = (*.f64 %53 %276) %617 = (sin (+ (neg y) %448)) %619 = (+ %81 (* %82 %617)) %620 = (*.f64 #s(literal 1/2 binary64) %330) %622 = (sin.f64 (-.f64 %620 y)) %623 = (*.f64 %622 %73) %627 = (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135)))) %635 = (* 1/3 %240) %638 = (*.f64 %71 %246) %645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64)) %648 = (+.f64 y %331) %649 = (sin.f64 %648) %657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %659 = (*.f64 #s(literal -3 binary64) %594) %663 = (approx %32 %142) %664 = (approx %13 #s(literal 1 binary64)) %665 = (-.f64 %664 #s(literal 1 binary64)) %666 = (*.f64 %246 %665) %670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666)))) %671 = (/.f64 %53 #s(literal 2 binary64)) %673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664)) %674 = (/.f64 %73 #s(literal 2 binary64)) %675 = (*.f64 %674 %322) %677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675)) %689 = (neg.f64 y) %691 = (sin.f64 (+.f64 %689 %331)) %692 = (*.f64 %73 %691) %695 = (+.f64 (/.f64 (fma.f64 %53 %276 %692) #s(literal 2 binary64)) #s(literal 1 binary64)) %699 = (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185)) %706 = (/.f64 %705 #s(literal 2 binary64)) %707 = (*.f64 %706 %322) %711 = (sin.f64 x) %712 = (pow.f64 %711 #s(literal 2 binary64)) %713 = (-.f64 %276 #s(literal 1 binary64)) %714 = (*.f64 %246 %713) %715 = (*.f64 %712 %714) %716 = (*.f64 #s(literal -1/16 binary64) %715) %717 = (+.f64 #s(literal 2 binary64) %716) %721 = (* 1/3 %407) %722 = (*.f64 %156 %246) %727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722))))) %729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64)) %732 = (+ %470 %270) %733 = (* 3 %732) %734 = (/ %17 %733) %735 = (sin.f64 y) %736 = (pow.f64 %735 #s(literal 2 binary64)) %737 = (-.f64 #s(literal 1 binary64) %322) %738 = (*.f64 %246 %737) %739 = (*.f64 %736 %738) %740 = (*.f64 #s(literal -1/16 binary64) %739) %741 = (+.f64 #s(literal 2 binary64) %740) %743 = (+ 910872158600853/562949953421312 %270) %752 = (*.f64 %674 %649) %754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752)) %764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246)) %787 = (*.f64 #s(literal 5/1152 binary64) %246) %801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %814 = (*.f64 #s(literal 5/384 binary64) %246) %820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814)))))) %821 = (/.f64 #s(literal 1 binary64) %645) %826 = (*.f64 #s(literal 3 binary64) %645) %829 = (approx %65 %73) %831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829)) %839 = (* %8 %1) %840 = (* (* %15 %11) %839) %845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) %849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64)) %850 = (*.f64 %53 %664) %852 = (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %853 = (/.f64 #s(literal 1/3 binary64) %852) %855 = (-.f64 #s(literal 1 binary64) %649) %856 = (*.f64 %246 %855) %858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856)) %859 = (+.f64 #s(literal 2 binary64) %858) %863 = (-.f64 #s(literal 1 binary64) %691) %866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863))) %867 = (+.f64 #s(literal 2 binary64) %866) %873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361)) %878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135)) %883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764)))))) %896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276)) %898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675)) %901 = (+.f64 #s(literal 2 binary64) (approx %16 %479)) %903 = (/.f64 %187 #s(literal 2 binary64)) %905 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %276)) %906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322) %908 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %906)) %911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594)) %916 = (-.f64 %333 #s(literal 1 binary64)) %919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916))) %920 = (+.f64 #s(literal 2 binary64) %919) %928 = (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930 = (approx %85 (*.f64 #s(literal 3 binary64) %873)) %932 = (-.f64 %342 #s(literal 1 binary64)) %933 = (*.f64 %246 %932) %935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933)) %936 = (+.f64 #s(literal 2 binary64) %935) %944 = (+.f64 #s(literal 2 binary64) (approx %16 %866)) %949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666)))) %954 = (-.f64 %664 %322) %959 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %752)) %961 = (*.f64 %674 %691) %963 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %961)) %967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135)) %974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) %975 = (*.f64 %974 %738) %976 = (*.f64 #s(literal -1/16 binary64) %975) %977 = (+.f64 #s(literal 2 binary64) %976) %978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906) %991 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %707)) %993 = (*.f64 %845 %714) %994 = (*.f64 #s(literal -1/16 binary64) %993) %995 = (+.f64 #s(literal 2 binary64) %994) %1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733) %1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276) %1011 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010) %1022 = (*.f64 %737 %246) %1023 = (*.f64 %1022 %974) %1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1025 = (*.f64 #s(literal 1/3 binary64) %1024) %1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1030 = (*.f64 %713 %246) %1031 = (*.f64 %1030 %845) %1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1033 = (*.f64 #s(literal 1/3 binary64) %1032) %1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1038 = (* 3 %14) %1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3) %1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047)) %1051 = (-.f64 %51 #s(literal 3 binary64)) %1052 = (*.f64 %322 %1051) %1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64)) %1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64)) %1065 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %961)) %1070 = (* (+ %469 1) 3) %1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814)))))) %1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) %1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64)) %1104 = (*.f64 #s(literal 1 binary64) %1024) %1108 = (*.f64 #s(literal 1 binary64) %1032) %1119 = (+.f64 #s(literal 2 binary64) (approx %16 %976)) %1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308)) %1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64))) %1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64)) %1165 = (* %1038 6880887943736673/18014398509481984) %1169 = (+.f64 #s(literal 1 binary64) %1010) %1174 = (/ %114 %105) %1176 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159)) %1188 = (* %11 %839) %1189 = (*.f64 %845 %246) %1191 = (approx %1188 (*.f64 %1189 #s(literal -1/16 binary64))) %1192 = (fma.f64 %1191 %954 #s(literal 2 binary64)) %1196 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))) %1202 = (*.f64 #s(literal 3 binary64) %729) %1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) %1215 = (*.f64 %1214 %713) %1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64)) %1233 = (/ (- %840 -2) (* (- %27 -1) 3)) %1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64))) %1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331)))) %1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331)))) %1255 = (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714)) %1262 = (*.f64 #s(literal 1/2 binary64) %51) %1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262)) %1271 = (+.f64 #s(literal 1 binary64) %326) %1287 = (*.f64 %649 %73) %1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024)) %1301 = (/ 2 (* 347922205179541/281474976710656 %13)) %1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740)) %1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64)))))) %1361 = (*.f64 %1022 %1243) %1362 = (fma.f64 %1361 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64)) %1372 = (-.f64 #s(literal 3 binary64) %1371) %1373 = (-.f64 %1371 #s(literal 1 binary64)) %1381 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135)) %1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64))) %1399 = (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845) %1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64))) %1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246))) %1420 = (approx %15 %737) %1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420)) %1423 = (approx %83 %361) %1425 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423)) %1430 = (*.f64 %1030 %1253) %1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64)) %1445 = (*.f64 %916 %246) %1446 = (*.f64 %1445 %845) %1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 %1446 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1462 = (+ y %448) %1463 = (sin %1462) %1467 = (sin.f64 (+.f64 y %620)) %1468 = (*.f64 %1467 %73) %1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64))) %1479 = (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845) %1490 = (*.f64 %863 %246) %1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1507 = (approx %272 (*.f64 #s(literal 3 binary64) %345)) %1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135)) %1517 = (*.f64 #s(literal 1 binary64) %1294) %1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135)) %1533 = (+.f64 #s(literal 2 binary64) (approx %16 %994)) %1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333)) %1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423)) %1539 = (*.f64 %322 %498) %1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716)) %1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363)) %1567 = (*.f64 %855 %246) %1568 = (*.f64 %1567 %974) %1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64)) %1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423)) %1582 = (*.f64 %932 %246) %1583 = (*.f64 %1582 %845) %1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64)) %1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64)) %1595 = (-.f64 %664 %649) %1604 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675)) %1611 = (* %15 %111) %1616 = (+.f64 (approx (+ (* %1611 %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64)) %1639 = (- %13 %617) %1643 = (-.f64 #s(literal 1 binary64) %622) %1651 = (+ x %448) %1652 = (sin %1651) %1658 = (sin.f64 (+.f64 x %620)) %1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135)))) %1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361)))) %1685 = (*.f64 %736 %246) %1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1685)) %1688 = (approx %15 %713) %1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688)) %1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389)) %1712 = (*.f64 %1490 %1243) %1717 = (*.f64 %1582 %1253) %1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64)) %1734 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %342)) %1738 = (approx %15 %863) %1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189)) %1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919)) %1769 = (-.f64 %664 %691) %1780 = (+.f64 #s(literal 2 binary64) (approx %16 %935)) %1783 = (*.f64 %711 %246) %1784 = (approx %9 %1783) %1785 = (approx %11 %735) %1786 = (*.f64 %1784 %1785) %1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954)) %1790 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664)) %1792 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %675)) %1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906)) %1798 = (approx %15 %916) %1800 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1798)) %1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276) %1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1814 = (/.f64 #s(literal 1/3 binary64) %1813) %1817 = (approx %839 %1783) %1819 = (+ (* -1/16 %3) %5) %1823 = (fma.f64 %1817 (approx (* %1819 %15) (*.f64 %735 %737)) #s(literal 2 binary64)) %1833 = (-.f64 %276 %322) %1835 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1833)) %1839 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64))))) %1845 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188)) %1856 = (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735)))) %1859 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 %1785) %954)) %1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64)) %1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1864 = (/.f64 #s(literal 1/3 binary64) %1863) %1868 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1871 = (*.f64 %1863 #s(literal 3 binary64)) %1874 = (*.f64 %974 %246) %1878 = (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1874)) %1688)) %1880 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675)) %1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906)) %1890 = (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1891 = (/.f64 #s(literal 1/3 binary64) %1890) %1895 = (*.f64 %1890 #s(literal 3 binary64)) %1900 = (-.f64 %735 (approx %10 (*.f64 #s(literal 1/16 binary64) x))) %1901 = (*.f64 %1856 %1900) %1903 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %954)) %1912 = (+.f64 (approx %840 (*.f64 %1361 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1916 = (+.f64 (approx %840 (*.f64 %1430 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1923 = (/.f64 %1912 #s(literal 3 binary64)) %1933 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %482)))) %1939 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %906)) %1946 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %906)) %1948 = (pow %114 -1) %1951 = (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %977))) %1953 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %906)) %1965 = (*.f64 %1253 %246) %1967 = (approx %1188 (*.f64 %1965 #s(literal -1/16 binary64))) %1980 = (+.f64 (approx %840 (*.f64 %1568 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1984 = (+.f64 (approx %840 (*.f64 %1446 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1992 = (fma.f64 (fma.f64 %73 %649 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1993 = (*.f64 %1992 #s(literal 3 binary64)) %2015 = (fma.f64 (fma.f64 %73 %691 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %2016 = (/.f64 #s(literal 1/3 binary64) %2015) %2020 = (+.f64 (approx %840 (*.f64 %1583 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2026 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1833)) %2038 = (-.f64 #s(literal 1 binary64) %1467) %2044 = (approx (- %13 %1463) %2038) %2046 = (/.f64 #s(literal 1/3 binary64) %1992) %2048 = (*.f64 #s(literal 1/2 binary64) %276) %2049 = (fma.f64 %2048 %53 #s(literal 1 binary64)) %2051 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2049)) %2064 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %649) %2079 = (*.f64 %53 %333) %2082 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2085 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %675)) %2089 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %691) %2091 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %2089)) %2096 = (-.f64 %276 %691) %2098 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %2096)) %2114 = (*.f64 %53 %342) %2116 = (fma.f64 (fma.f64 %73 %322 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64)) %2117 = (/.f64 #s(literal 1/3 binary64) %2116) %2120 = (/.f64 %498 #s(literal 2 binary64)) %2121 = (*.f64 %2120 %322) %2123 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2121)) %2129 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %664)) %2131 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %2121)) %2133 = (*.f64 %1243 %246) %2144 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1833)) %2147 = (*.f64 #s(literal 3 binary64) (approx %471 %483)) %2150 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2096)) %2159 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %752)) %2167 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2171 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %752)) %2174 = (approx %1639 %1643) %2184 = (-.f64 %735 (/.f64 %711 #s(literal 16 binary64))) %2185 = (*.f64 %1784 %2184) %2187 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %954)) %2189 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %906)) %2192 = (-.f64 %711 (/.f64 %735 #s(literal 16 binary64))) %2193 = (*.f64 %246 %2192) %2194 = (*.f64 %2193 %1785) %2196 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %954)) %2213 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %932))) %2220 = (/.f64 %1823 #s(literal 3 binary64)) %2222 = (-.f64 %276 %649) %2224 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2222)) %2228 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2242 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2096)) %2250 = (fma.f64 (approx %1188 (*.f64 %1874 #s(literal -1/16 binary64))) %1833 #s(literal 2 binary64)) %2255 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1688)) %2258 = (fma.f64 #s(literal -1/16 binary64) %711 %735) %2259 = (*.f64 %2258 %954) %2260 = (fma.f64 %1817 %2259 #s(literal 2 binary64)) %2265 = (fma.f64 %711 #s(literal -1/16 binary64) %735) %2267 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %714)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %2275 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %49))) %2276 = (-.f64 %2275 %322) %2282 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2275)) %675)) %2286 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %2089)) %2292 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2174)) %2298 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (approx %40 (+.f64 #s(literal 2 binary64) %51)) %51))) %2309 = (-.f64 %333 %649) %2323 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %532)) %2332 = (fma.f64 #s(literal -1/16 binary64) %735 %711) %2333 = (*.f64 %2332 %246) %2334 = (*.f64 %1785 %2333) %2337 = (*.f64 %1817 %2259) %2342 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %2298))) %2345 = (*.f64 %706 %649) %2355 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2222)) %2357 = (-.f64 %333 %322) %2359 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2357)) %2363 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %2121)) %2371 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2096)) %2378 = (fma.f64 %1967 %1833 #s(literal 2 binary64)) %2381 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %961)) %2386 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2193 %1900) %954)) %2391 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2357)) %2393 = (*.f64 #s(literal 3 binary64) (approx %84 %878)) %2396 = (-.f64 %342 %322) %2398 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2396)) %2400 = (*.f64 #s(literal -1/16 binary64) %735) %2402 = (*.f64 %246 (approx %8 %2400)) %2404 = (approx %11 (*.f64 #s(literal -1/16 binary64) %711)) %2410 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1833)) %2423 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 %829) #s(literal 1 binary64))))))) %2432 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %906)) %2447 = (approx %1188 (*.f64 %2133 #s(literal -1/16 binary64))) %2453 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %1215)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %2455 = (fma.f64 %1191 %2222 #s(literal 2 binary64)) %2458 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1833)) %2462 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1271))) %2463 = (sin %449) %2472 = (*.f64 (sin.f64 (-.f64 %620 x)) %53) %2481 = (*.f64 %2193 %2184) %2483 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %954)) %2488 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1420)) %2504 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1769)) %2506 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %2089)) %2513 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %699)) %2537 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x %330))) %2539 = (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) %2540 = (*.f64 %2539 %246) %2549 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 y %330))) %2551 = (sin.f64 (*.f64 #s(literal -1/2 binary64) y)) %2552 = (*.f64 %2551 %246) %2560 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1833)) %2566 = (*.f64 #s(literal 3 binary64) (+.f64 (approx %470 #s(literal 910872158600853/562949953421312 binary64)) %906)) %2569 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1833)) %2574 = (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64))) %2583 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (approx (/ (+ x y) 2) (*.f64 #s(literal 1/2 binary64) y))))))) %2597 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %142))) %2609 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 (/.f64 %1091 #s(literal 2 binary64)) %322))) %2613 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1420)) %2633 = (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64))))) %2640 = (*.f64 %2258 %2333) %2641 = (fma.f64 %954 %2640 #s(literal 2 binary64)) %2642 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %664 #s(literal 1 binary64)) %2659 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %332 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %332 %648) #s(literal 2 binary64))))))) %2667 = (* (sin (/ (- %1651 %1462) 2)) (cos (/ (+ %1651 %1462) 2))) %2669 = (* %12 (* 2 %2667)) %2674 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %712 %2540))))) %2680 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %736 %2552))))) %2684 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2184) %1688)) %2686 = (fma.f64 %2048 #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64)) %2692 = (*.f64 %2258 %1420) %2693 = (fma.f64 %1817 %2692 #s(literal 2 binary64)) %2695 = (fma.f64 %2334 %1420 #s(literal 2 binary64)) %2698 = (sin.f64 (+.f64 %689 #s(literal 884279719003555/562949953421312 binary64))) %2726 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %15 (+ (* -1/16 %5) %3)) (*.f64 %711 %713)) %246) %2258)) %2734 = (-.f64 %342 %649) %2741 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 %1214)) %1785) %1833)) %2743 = (*.f64 %2193 %2404) %2745 = (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1833)) %2757 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2096)) %2797 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %333 %691))) %2808 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %1214 %2192) %1785) %1688)) %2815 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2396)) %2823 = (+ 1 (* %79 %2463)) %2833 = (*.f64 %2265 (*.f64 (fma.f64 %735 #s(literal -1/16 binary64) %711) %246)) %2857 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2396)) %2864 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2396)) %2919 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1769)) %2964 = (approx (* 3 (+ %2823 %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2472 %361)))) %2969 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %933)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %2985 = (*.f64 #s(literal 3 binary64) (approx %84 %1528)) %3022 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %276 #s(literal 1 binary64)) %3040 = (fma.f64 %1817 (*.f64 %2258 %1833) #s(literal 2 binary64)) (approx %30 (approx %44 #s(literal 1/3 binary64))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54))))) (approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135))))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143)))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219)))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260)))))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280))) (approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287)) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301)))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308))) (approx %30 (/.f64 %274 %315)) (/.f64 %321 %328) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417)))))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417)))))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx %449 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489))) (approx %30 (/.f64 %480 %494)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499))))) (/.f64 %321 %526) (/.f64 %321 %532) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538))) (/.f64 %543 %545) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293))))) (/.f64 %321 %594) (/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64)) (/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 %627) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645)) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %321 %657) (/.f64 #s(literal 1 binary64) (/.f64 %659 %380)) (/.f64 %670 %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538))) (/.f64 %321 %695) (/.f64 %321 %699) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707))) (approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64)))) (approx %86 (/.f64 %727 %729)) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380)) (/.f64 %670 %754) (approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246))))))))))))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645)) (approx %86 (/.f64 %727 %645)) (/.f64 %321 %801) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826)) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380)) (*.f64 %849 %853) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878))) (/.f64 %849 (*.f64 %883 #s(literal 3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538))) (/.f64 %543 %898) (/.f64 %901 %898) (/.f64 %901 %908) (/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878))) (/.f64 %928 %930) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878))) (/.f64 %944 %930) (/.f64 %949 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677) (/.f64 %543 %959) (/.f64 %543 %963) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978))) (approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645)) (/.f64 %543 %991) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) %1011))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978))) (/.f64 %949 %754) (approx %86 (/.f64 %1025 %1027)) (approx %86 (/.f64 %1033 %1035)) (approx %1049 (/.f64 %977 %1054)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64)))))) (/.f64 %949 %1065) (approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826)) (approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))) (approx %86 (/.f64 %1033 %1097)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027)))) (approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308))) (/.f64 %1119 %1121) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978))) (approx %86 (/.f64 %1130 %1132)) (approx %86 (/.f64 %1025 %1136)) (approx %86 (/.f64 %1033 %287)) (approx %86 (/.f64 %1033 %1132)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097))) (approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64))))))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977))) (approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169)))) (/.f64 (approx %1174 (/.f64 %977 %1176)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132)))) (*.f64 %1192 %1196) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977)))) (approx %86 (/.f64 %1104 %1202)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287))) (approx %30 (/.f64 %977 %494)) (approx %1049 (/.f64 %741 %1054)) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308))) (approx %86 (/.f64 %1130 %1223)) (approx %86 (/.f64 %1025 %645)) (approx %86 (/.f64 %1033 %1223)) (approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64))) %1239 (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1255) %308))) (approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977))) (/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64)))))) (approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64))) (*.f64 %1192 %853) (approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308))) (approx %86 (/.f64 %1104 %826)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223))) (/.f64 %1331 %1121) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024)))) (approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357))) (approx %1049 (/.f64 %995 %1358)) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202)) (approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1372 %322 %1373) #s(literal 1 binary64)))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1381))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1399 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64)))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64))) (/.f64 %1422 %1425) (approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 %1430 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361))))) (approx %86 (/.f64 %1033 %1442)) (approx %86 (/.f64 %1448 %1223)) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1479 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64)))) (approx %30 (/.f64 %717 %315)) (approx %30 (/.f64 %741 %494)) (approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239)) (/.f64 %928 %1121) (approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264))) (/.f64 %944 %1121) (/.f64 %1331 %1507) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513))) (approx %86 (/.f64 %1517 %826)) (/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528))) (/.f64 %1533 %1537) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351))) (/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538))) (approx %1049 (/.f64 %717 %1358)) (/.f64 %1560 %545) (/.f64 %1331 %1563) (approx %86 (/.f64 %1448 %1442)) (approx %1233 (*.f64 (/.f64 (fma.f64 %1568 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717)))) (/.f64 %1422 %1580) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1583 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587)) (approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64))) (*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883)) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) %1604) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826)) (/.f64 %1616 %1580) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384))) (approx (/ (+ 2 (* %12 %1639)) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %1643)))) %538))) (approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363))) (/.f64 %1560 %1672) (/.f64 %1560 %627) (/.f64 %1331 %1683) (/.f64 %1690 %1672) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64))) (/.f64 %928 %1563) (/.f64 %1331 %1704) (/.f64 %944 %1563) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580) (/.f64 %1422 %1537) (approx %1233 (*.f64 (/.f64 (fma.f64 %1712 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 %1717 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397))) (/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %1423))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1738)) %1580) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967))) (approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538))) (/.f64 %1765 %1672) (/.f64 %1765 %627) (/.f64 %928 %1683) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1769)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513))) (/.f64 %1780 %1672) (/.f64 %944 %1683) (/.f64 %1788 %1792) (/.f64 %1788 %1795) (/.f64 %928 %1704) (/.f64 %1800 %1537) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528))) (*.f64 %1810 %1814) (*.f64 %1453 %1814) (*.f64 %1823 %853) (/.f64 %1453 (*.f64 %1813 #s(literal 3 binary64))) (approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563) (/.f64 %1835 %1839) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1845))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489))) (/.f64 %1859 %1795) (*.f64 %1861 %1864) (*.f64 %1810 %1864) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) %1868)) (/.f64 %1453 %1871) (/.f64 %1788 %677) (/.f64 %1878 %1880) (/.f64 %1422 %1883) (/.f64 %1690 %1883) (*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64)))) (*.f64 %1861 %1891) (*.f64 %1810 %1891) (*.f64 %1453 %1891) (/.f64 %1810 %1895) (/.f64 %1453 %1895) (/.f64 %1903 %1795) (/.f64 %1835 %545) (/.f64 (/.f64 %1810 #s(literal 3 binary64)) %1890) (/.f64 (/.f64 %1453 #s(literal 3 binary64)) %1890) (*.f64 %1912 %1864) (/.f64 %1916 (*.f64 %1868 #s(literal 3 binary64))) (/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %649 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 %1923 %1863) (/.f64 %1859 %677) (/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %691 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 %1878 %1933) (*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1890 #s(literal 1/3 binary64)))) (/.f64 %1533 %1939) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1810)) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1453)) (/.f64 %1533 %1946) (/.f64 %1951 %1953) (/.f64 #s(literal 1 binary64) (/.f64 %1871 %1916)) (*.f64 (+.f64 (approx %840 (*.f64 %1399 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1396)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (*.f64 (fma.f64 %1967 %1420 #s(literal 2 binary64)) %1891) (*.f64 %1912 %1891) (*.f64 %1916 %1891) (/.f64 %1560 %1953) (/.f64 %1331 %1953) (/.f64 %1422 %1953) (/.f64 %1690 %1880) (/.f64 %1690 %1953) (/.f64 %1916 %1895) (*.f64 %1980 %1891) (*.f64 %1984 %1891) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1965)) %1833)) %545) (/.f64 %1453 %1993) (/.f64 %1916 (approx (* (+ (* (+ %25 %23) 1/2) 1) 3) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 %276 %53 %323)))))) (/.f64 %1923 %1890) (*.f64 (+.f64 (approx %840 (*.f64 %1479 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1476)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (*.f64 %1453 %2016) (*.f64 %2020 %1891) (/.f64 #s(literal 1 binary64) (/.f64 %1933 %1878)) (/.f64 %1903 %677) (/.f64 %2026 %545) (/.f64 #s(literal 1 binary64) (/.f64 %898 %1878)) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1916)) (/.f64 (approx %318 (*.f64 #s(literal 1/3 binary64) %717)) %594) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1595)) %754) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (approx %15 %2038))) %898) (*.f64 (fma.f64 %1191 %2044 #s(literal 2 binary64)) %2046) (/.f64 %1560 %2051) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1769)) %1065) (/.f64 %1690 %1933) (/.f64 %1533 %1604) (/.f64 %1119 %959) (/.f64 %1765 %1953) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1420)) %959) (/.f64 %1878 %1604) (/.f64 %1690 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2064))) (/.f64 %1916 %1993) (*.f64 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 %322 #s(literal 1 binary64))))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %594 #s(literal 3 binary64)))) (*.f64 %1980 %2046) (*.f64 %1984 %2082) (/.f64 %1533 %2085) (/.f64 %1780 %1953) (/.f64 %1878 %2085) (/.f64 %1690 %2091) (/.f64 %1916 (*.f64 %2015 #s(literal 3 binary64))) (/.f64 %1951 %898) (/.f64 %2098 %627) (/.f64 #s(literal 1 binary64) (/.f64 %659 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 #s(literal 1 binary64) %276)))) #s(literal 2 binary64))))) (/.f64 %1560 %898) (/.f64 %1331 %898) (/.f64 %1422 %898) (/.f64 %1690 %898) (*.f64 (fma.f64 %1191 %1738 #s(literal 2 binary64)) %2016) (*.f64 %2020 %2117) (/.f64 %1331 %908) (/.f64 %1422 %2123) (/.f64 %1422 %908) (/.f64 %1690 %2123) (/.f64 %1690 %908) (/.f64 %1788 %2131) (/.f64 #s(literal 1 binary64) (/.f64 %898 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %2133)) %1688)))) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %707))) (/.f64 %2144 %1121) (/.f64 %2144 %2147) (/.f64 %2150 %545) (/.f64 #s(literal 1 binary64) (/.f64 %1993 %1980)) (/.f64 %1616 %898) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 %1381))) (/.f64 %1533 %2159) (/.f64 %1800 %1939) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %1255)) %2085) (*.f64 %1980 %2167) (*.f64 %1984 %2167) (/.f64 %1533 %2171) (*.f64 %1823 %1864) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2174)) %898) (*.f64 %1984 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %691 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2187 %2189) (/.f64 %2196 %2189) (*.f64 (+.f64 (approx %840 (*.f64 %1712 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2016) (/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %961))) (/.f64 %1560 %959) (/.f64 %1765 %898) (/.f64 %1331 %1604) (/.f64 %928 %898) (/.f64 %1690 %959) (/.f64 %1800 %898) (/.f64 %2213 %1946) (/.f64 (+.f64 (approx %840 (*.f64 %1717 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 %2116 #s(literal 3 binary64))) (/.f64 %2220 %1863) (/.f64 %2224 %1672) (*.f64 %2020 %2228) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 %2064))) (/.f64 %1560 %963) (/.f64 %1780 %898) (/.f64 %1690 %963) (/.f64 %2213 %898) (/.f64 (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %741))) %898) (/.f64 %2242 %627) (/.f64 %2187 %2147) (/.f64 %1331 (*.f64 #s(literal 3 binary64) (+.f64 %905 %675))) (*.f64 %2250 %1814) (/.f64 %1560 %991) (/.f64 %1690 %991) (/.f64 %2255 %1839) (*.f64 %1823 %1891) (*.f64 %2260 %1196) (/.f64 %2255 %1425) (/.f64 %2267 %1839) (/.f64 %2220 %1890) (/.f64 %2144 %1563) (/.f64 %2144 %545) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %2276)) %2282) (/.f64 %2267 %1425) (/.f64 %1765 %2286) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2044)) %959) (/.f64 %2292 %959) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %993 %2298))) #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %1765 %959) (/.f64 %1765 %1604) (/.f64 %928 %959) (/.f64 %1800 %1604) (/.f64 %2292 %963) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2309)) %1672) (/.f64 %1780 %959) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 (approx %65 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))))))) #s(literal 3 binary64) %2323) #s(literal 9 binary64)) (*.f64 %2250 %1864) (/.f64 %2187 %1792) (/.f64 %2196 %1795) (/.f64 %1780 %2085) (/.f64 %2213 %2085) (*.f64 %2260 %853) (*.f64 (fma.f64 %2334 %954 #s(literal 2 binary64)) %853) (*.f64 (+.f64 %2337 #s(literal 2 binary64)) %853) (/.f64 (fma.f64 %2342 #s(literal 3 binary64) %2323) #s(literal 9 binary64)) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2345))) (*.f64 %1823 %2082) (/.f64 (+.f64 (/.f64 %2337 #s(literal 3 binary64)) #s(literal 2/3 binary64)) %852) (*.f64 %1823 %2117) (/.f64 %2355 %1563) (/.f64 %2359 %545) (/.f64 %2255 %545) (/.f64 %1331 %2363) (/.f64 %1422 %2363) (/.f64 %2267 %545) (*.f64 (fma.f64 %1191 %1833 #s(literal 2 binary64)) %1891) (*.f64 %2250 %1891) (/.f64 %2371 %1563) (/.f64 %2250 %1895) (/.f64 %2255 %1580) (/.f64 %1765 %2159) (/.f64 %928 %2159) (/.f64 %2267 %1580) (*.f64 %2378 %1864) (/.f64 %1765 %2381) (/.f64 %1800 %2381) (/.f64 %2386 %1795) (/.f64 (fma.f64 %2342 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %2391 %2393) (/.f64 %1780 %2171) (/.f64 %2398 %2393) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2404) %1688)) %898) (/.f64 %2410 %545) (/.f64 %1800 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %707))) (/.f64 %2187 %677) (/.f64 %2196 %677) (/.f64 (fma.f64 %2423 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (*.f64 (fma.f64 %1817 (approx (* %1819 %1639) (*.f64 %735 %1643)) #s(literal 2 binary64)) %2016) (/.f64 %2187 %2432) (/.f64 %2196 %2432) (*.f64 (fma.f64 %1191 (-.f64 %276 %1407) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %1407 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 (*.f64 %2120 %649)))) (*.f64 %2378 %1891) (*.f64 (fma.f64 %2447 %1833 #s(literal 2 binary64)) %1891) (/.f64 %2453 %1580) (*.f64 %2455 %1891) (/.f64 %2458 %1953) (/.f64 (fma.f64 %2462 #s(literal 3 binary64) (approx (* 3 (/ 2 (+ (/ (+ (* %22 %2463) %25) 2) 1))) (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) %2472) %51)))))) #s(literal 9 binary64)) (/.f64 %2483 (*.f64 #s(literal 3 binary64) (+.f64 %673 %1423))) (/.f64 %2488 %1537) (/.f64 %2242 (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %622 %498) %188))))) (/.f64 #s(literal 1 binary64) (/.f64 %677 %2196)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1420)) %898) (/.f64 %2386 %677) (/.f64 %2187 %754) (/.f64 %2504 %2506) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %84 %1845))) (/.f64 %2196 %1065) (/.f64 (fma.f64 %2423 #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (/.f64 %1780 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %2345))) (*.f64 %2455 %2046) (/.f64 %1835 %959) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1798)) %1537) (/.f64 %2196 (*.f64 #s(literal 3 binary64) (+.f64 %673 %707))) (*.f64 %2260 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %498 %322 (*.f64 %187 %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2144 %1883) (/.f64 %2026 %898) (/.f64 %2458 %898) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %845 %2540))))) %898) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %974 %2552))))) %898) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %732 %1011))) (/.f64 %2560 %2566) (/.f64 %2569 %2566) (/.f64 %2504 %1065) (/.f64 %2583 %1880) (/.f64 %2583 %1953) (/.f64 %1765 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %903 %333)) (*.f64 %2120 %691)))) (/.f64 %2098 %959) (*.f64 (fma.f64 %2447 %2096 #s(literal 2 binary64)) %2016) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 (-.f64 %2597 %322))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2597)) %675))) (/.f64 %2144 %2609) (/.f64 %2488 %1883) (/.f64 %2613 %1883) (/.f64 %2255 %1883) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %2049))) (/.f64 %2224 %898) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %307))))) (/.f64 %2267 %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1420)) %2566) (*.f64 (fma.f64 %2447 %2633 #s(literal 2 binary64)) %1891) (/.f64 %2242 %898) (/.f64 %2150 %898) (/.f64 %2187 %2131) (/.f64 %2196 %2131) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %2642))) (/.f64 %2144 %1880) (/.f64 %2144 %1953) (/.f64 %2560 %1121) (/.f64 %2560 %2147) (/.f64 %2659 %627) (/.f64 %2674 %898) (/.f64 %2680 %898) (/.f64 %2684 %1883) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2686))) (/.f64 %2458 %991) (/.f64 %2569 %1839) (*.f64 %2693 %1864) (*.f64 %2695 %1864) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1396 %2698))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1396)) (*.f64 %674 %2698)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1476 %1407))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1476)) (*.f64 %674 %1407)))) (/.f64 %2488 %2609) (*.f64 (/.f64 #s(literal 1/3 binary64) %532) %2726) (/.f64 %2483 %2189) (/.f64 %2583 %898) (/.f64 %2224 %959) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2357)) %1604) (*.f64 (fma.f64 %1191 %2734 #s(literal 2 binary64)) %2228) (/.f64 %2741 %1880) (/.f64 %2745 %1839) (/.f64 %2144 %2051) (/.f64 %2488 %1880) (/.f64 %2613 %1953) (/.f64 %2255 %1953) (/.f64 %2242 %963) (/.f64 %2150 %963) (*.f64 %2693 %1891) (*.f64 %2695 %1891) (/.f64 %2267 %1953) (/.f64 %2757 %1121) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %361 %322 %2642))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (fma.f64 #s(literal -1/16 binary64) %1685 (*.f64 x (*.f64 %246 (+.f64 %735 (*.f64 #s(literal 1/256 binary64) %735)))))) %954)) %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2633)) %898) (/.f64 %2144 %898) (/.f64 (+.f64 (/.f64 (*.f64 %1817 %2692) #s(literal 3 binary64)) #s(literal 2/3 binary64)) %1890) (*.f64 (/.f64 #s(literal 1/3 binary64) %594) %2726) (/.f64 %2684 %1880) (/.f64 %2684 %1953) (/.f64 %2560 %1563) (/.f64 %2560 %545) (/.f64 %2569 %545) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 %2276 (*.f64 %2265 (*.f64 (approx %110 (+.f64 x %2400)) %246)) #s(literal 2 binary64)))) %2282) (/.f64 %2797 %2286) (/.f64 %2613 (*.f64 #s(literal 3 binary64) (fma.f64 %322 (*.f64 %1051 #s(literal -1/2 binary64)) (fma.f64 (fma.f64 %51 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %276 #s(literal 1 binary64))))) (/.f64 %2808 %1953) (/.f64 %2453 %1953) (/.f64 %2745 %545) (/.f64 %2359 %1939) (/.f64 %2488 %1939) (/.f64 %2815 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 #s(literal 347922205179541/562949953421312 binary64)))))) (/.f64 %2483 %1795) (/.f64 %2398 (*.f64 #s(literal 3 binary64) (approx (+ %2823 %270) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %2472))))) (/.f64 %2741 %898) (/.f64 (*.f64 (fma.f64 %954 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %341 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %341 %648) #s(literal 2 binary64))))))) %1563) (/.f64 %2255 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %961))) (/.f64 %2371 %2091) (/.f64 %2359 %898) (/.f64 %2857 %1946) (/.f64 %2488 %898) (/.f64 %2613 %898) (/.f64 %2255 %898) (/.f64 %2144 %1604) (/.f64 %2864 %1507) (/.f64 %2267 %898) (/.f64 %2684 %1933) (/.f64 %2613 (+.f64 (*.f64 #s(literal 3 binary64) %2049) (*.f64 #s(literal 3 binary64) (*.f64 %361 %322)))) (/.f64 %2371 %898) (/.f64 %2857 %898) (/.f64 %2391 %545) (/.f64 %2267 %908) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1176))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 %53 %342 %529) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64)) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %499 %322 %2642))) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %975 %1271))) #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (/.f64 %2560 %1704) (/.f64 %2757 %1563) (/.f64 %2267 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %1373 #s(literal 2 binary64)) %276)) (*.f64 (/.f64 %1372 #s(literal 2 binary64)) %322)))) (/.f64 %2684 %898) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1688)) %898) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %559))) #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %2462 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %2674 %2363) (/.f64 %2680 %2363) (/.f64 %2919 (*.f64 #s(literal 3 binary64) (+.f64 %1790 %2089))) (/.f64 %2797 %2381) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2734)) %2171) (/.f64 %2410 %898) (/.f64 %2808 %898) (/.f64 %2483 %2506) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2537 %2539))))) %898) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2549 %2551))))) %898) (/.f64 %2815 %2393) (/.f64 %2453 %898) (/.f64 (*.f64 (fma.f64 (-.f64 %664 %2698) %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 (*.f64 %73 %2698)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %2355 %959) (/.f64 %2359 %1604) (/.f64 %2488 %959) (/.f64 %2488 %1604) (/.f64 %2483 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2357)) %2964) (/.f64 %2969 %1946) (/.f64 %2488 %963) (/.f64 %2255 %963) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 %1769 %2640 #s(literal 2 binary64)) (fma.f64 %361 %691 %2642))) (/.f64 %2398 %2964) (/.f64 %2267 %2085) (/.f64 %2371 %963) (/.f64 %2857 %2085) (/.f64 %2864 %1704) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2096)) %2985) (/.f64 (fma.f64 %2462 #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (*.f64 (/.f64 #s(literal 1/3 binary64) %801) %2726) (/.f64 %2919 %2506) (/.f64 (*.f64 (fma.f64 %1769 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %692) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %2483 %1065) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2309)) (*.f64 #s(literal 3 binary64) (approx %84 %1513))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 #s(literal 6369051672525773/4503599627370496 binary64))) %2184) %1833)) %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %2192) %1785) %1833)) %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %246 (*.f64 %2332 %1785)) %1833)) %1883) (/.f64 %2969 %2085) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %3022))) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx (+ %470 (* 215027748241771/562949953421312 %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %322 %1010))))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (approx %732 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %1010))))) (*.f64 %3040 %1814) (*.f64 (fma.f64 %2334 %1833 #s(literal 2 binary64)) %1814) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 #s(literal 215027748241771/562949953421312 binary64) %322)))) (/.f64 %2560 %1883) (/.f64 %2569 %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 (-.f64 %342 %691))) %2985) (/.f64 (/.f64 %3040 #s(literal 3 binary64)) %1813) (/.f64 %2267 %2363) (/.f64 %2569 (fma.f64 (*.f64 #s(literal 3 binary64) %322) #s(literal 6880887943736673/18014398509481984 binary64) (*.f64 %3022 #s(literal 3 binary64)))) (/.f64 (fma.f64 %1420 %2640 #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %3022) #s(literal 3 binary64))) (/.f64 %2659 %898) (*.f64 %3040 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %1091 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %906 %2686))) |
| Outputs |
|---|
%2 = (sqrt 2) %4 = (sin x) %9 = (- %4 (/ (sin y) 16)) %11 = (sin.f64 x) %12 = (sqrt.f64 #s(literal 2 binary64)) %13 = (*.f64 %11 %12) %15 = (sin.f64 y) %20 = (cos.f64 x) %21 = (cos.f64 y) %22 = (-.f64 %20 %21) %51 = (approx (cos x) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) %56 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %2 %9) %13) (-.f64 %15 (/.f64 %11 #s(literal 16 binary64)))) %22)) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %21) (fma.f64 (*.f64 #s(literal 1/2 binary64) %20) #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64))))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %12 (approx %9 (-.f64 x (*.f64 #s(literal 1/16 binary64) %15)))) (-.f64 %15 (approx (/ %4 16) (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %51 %21))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %56 #s(literal 1 binary64)) #s(literal 2 binary64)) %51)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %56) #s(literal 2 binary64)) %21)))) (/.f64 (/.f64 (fma.f64 (approx (* %9 %2) %13) (*.f64 (fma.f64 #s(literal -1/16 binary64) %11 %15) %22) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %21 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %20)) #s(literal 1/2 binary64) #s(literal 1 binary64))) |
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %9 = (* %1 %8) %10 = (/ %3 16) %11 = (- %5 %10) %12 = (* %9 %11) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %16 = (* %12 %15) %17 = (+ 2 %16) %20 = (sqrt 5) %22 = (- %20 1) %23 = (* %22 %13) %24 = (- 3 %20) %25 = (* %24 %14) %27 = (/ (+ %23 %25) 2) %30 = (/ %17 (+ 3 (* 3 %27))) %32 = (pow %3 2) %33 = (- %13 1) %35 = (* %32 (* %1 %33)) %36 = (* -1/16 %35) %37 = (+ 2 %36) %39 = (* %13 %22) %40 = (+ 3 %39) %41 = (- %40 %20) %43 = (+ 3 (* 3/2 %41)) %44 = (/ %37 %43) %49 = (*.f64 x x) %51 = (sqrt.f64 #s(literal 5 binary64)) %53 = (-.f64 %51 #s(literal 1 binary64)) %54 = (*.f64 %49 %53) %59 = (pow %5 2) %60 = (- 1 %14) %62 = (* %59 (* %1 %60)) %63 = (* -1/16 %62) %64 = (+ 2 %63) %65 = (* %14 %24) %67 = (- (+ %20 %65) 1) %70 = (/ %64 (+ 3 (* 3/2 %67))) %71 = (*.f64 y y) %73 = (-.f64 #s(literal 3 binary64) %51) %79 = (/ %22 2) %80 = (* %79 %13) %81 = (+ 1 %80) %82 = (/ %24 2) %83 = (* %82 %14) %84 = (+ %81 %83) %85 = (* 3 %84) %86 = (/ %17 %85) %87 = (* %33 %1) %94 = (+ (* 1/2 (+ %23 %24)) 1) %105 = (+ %27 1) %108 = (+ (* %3 -1/16) %5) %110 = (+ (* %5 -1/16) %3) %111 = (* %110 %1) %112 = (* %108 %111) %113 = (* %15 %112) %114 = (+ %113 2) %116 = (pow (* (/ 1/3 %105) %114) -1) %118 = (+ 1 (* 1/2 %41)) %119 = (/ %118 %37) %120 = (* 3 %119) %128 = (* 1/2 %24) %135 = (*.f64 #s(literal 1/2 binary64) %53) %142 = (pow.f64 x #s(literal 2 binary64)) %143 = (*.f64 %142 %53) %149 = (approx 2 #s(literal 0 binary64)) %150 = (pow.f64 x %149) %151 = (*.f64 %150 %53) %156 = (pow.f64 y #s(literal 2 binary64)) %162 = (pow.f64 y %149) %168 = (sqrt %20) %176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83))) %184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128)))) %185 = (sqrt.f64 %51) %186 = (*.f64 %185 %185) %187 = (-.f64 %186 #s(literal 1 binary64)) %188 = (*.f64 #s(literal 1/2 binary64) %187) %198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) %200 = (+ (* %198 -1/16) 2) %219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64)) %236 = (+ (* 1/2 (+ %25 %22)) 1) %237 = (* %60 %1) %240 = (+ (* (* %237 %59) -1/16) 2) %244 = (*.f64 #s(literal 1/96 binary64) %73) %246 = (sqrt.f64 #s(literal 2 binary64)) %248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246)) %257 = (*.f64 #s(literal 1/96 binary64) %53) %260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246)) %270 = (* 6880887943736673/18014398509481984 %14) %271 = (+ %81 %270) %272 = (* 3 %271) %273 = (/ %17 %272) %274 = (approx %37 #s(literal 2 binary64)) %276 = (cos.f64 x) %278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64)) %280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278)) %287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64)) %293 = (*.f64 #s(literal -1/24 binary64) %73) %301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51) %306 = (*.f64 %276 %53) %307 = (*.f64 #s(literal 1/2 binary64) %306) %308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %307) %313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51) %315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313)) %318 = (* %114 1/3) %321 = (approx %318 (approx (* 1/3 %37) #s(literal 2/3 binary64))) %322 = (cos.f64 y) %323 = (*.f64 %322 %73) %325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64)) %326 = (*.f64 #s(literal 1/2 binary64) %325) %328 = (+.f64 (approx %27 %326) #s(literal 1 binary64)) %330 = (PI.f64 ) %331 = (/.f64 %330 #s(literal 2 binary64)) %332 = (+.f64 x %331) %333 = (sin.f64 %332) %334 = (*.f64 %333 %53) %340 = (neg.f64 x) %341 = (+.f64 %340 %331) %342 = (sin.f64 %341) %343 = (*.f64 %342 %53) %345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343)) %351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187))) %357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64))) %361 = (*.f64 #s(literal 1/2 binary64) %73) %363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361)) %372 = (+ (* (- %14 %13) %112) -2) %380 = (approx %372 (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64))) %384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361)) %389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361)) %394 = (fma.f64 %185 %185 #s(literal -1 binary64)) %397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361)) %407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) %408 = (/ %236 %407) %417 = (sqrt.f64 %149) %448 = (/ (PI ) 2) %449 = (+ (neg x) %448) %469 = (* 347922205179541/562949953421312 %13) %470 = (+ 1 %469) %471 = (+ %470 %83) %473 = (/ %17 (* 3 %471)) %476 = (pow.f64 y #s(literal 4 binary64)) %477 = (*.f64 %476 %246) %479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477)) %480 = (+.f64 #s(literal 2 binary64) %479) %482 = (*.f64 #s(literal 1/2 binary64) %323) %483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %482) %489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361)) %494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325)) %498 = (-.f64 #s(literal 3 binary64) %186) %499 = (*.f64 #s(literal 1/2 binary64) %498) %509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246) %511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509)) %512 = (+.f64 #s(literal 2 binary64) %511) %523 = (*.f64 %73 %322) %526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %529 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322) %532 = (+.f64 (/.f64 (fma.f64 %53 %276 %529) #s(literal 2 binary64)) #s(literal 1 binary64)) %538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135)) %543 = (+.f64 #s(literal 2 binary64) (approx %16 %511)) %545 = (*.f64 #s(literal 3 binary64) (approx %84 %538)) %547 = (/ %113 %105) %554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477))) %555 = (/ 2 %105) %559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313)) %573 = (*.f64 #s(literal 1/288 binary64) %73) %594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509))) %610 = (*.f64 %53 %276) %617 = (sin (+ (neg y) %448)) %619 = (+ %81 (* %82 %617)) %620 = (*.f64 #s(literal 1/2 binary64) %330) %622 = (sin.f64 (-.f64 %620 y)) %623 = (*.f64 %622 %73) %627 = (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135)))) %635 = (* 1/3 %240) %638 = (*.f64 %71 %246) %645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64)) %648 = (+.f64 y %331) %649 = (sin.f64 %648) %657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %659 = (*.f64 #s(literal -3 binary64) %594) %663 = (approx %32 %142) %664 = (approx %13 #s(literal 1 binary64)) %665 = (-.f64 %664 #s(literal 1 binary64)) %666 = (*.f64 %246 %665) %670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666)))) %671 = (/.f64 %53 #s(literal 2 binary64)) %673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664)) %674 = (/.f64 %73 #s(literal 2 binary64)) %675 = (*.f64 %674 %322) %677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675)) %689 = (neg.f64 y) %691 = (sin.f64 (+.f64 %689 %331)) %692 = (*.f64 %73 %691) %695 = (+.f64 (/.f64 (fma.f64 %53 %276 %692) #s(literal 2 binary64)) #s(literal 1 binary64)) %699 = (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185)) %706 = (/.f64 %705 #s(literal 2 binary64)) %707 = (*.f64 %706 %322) %711 = (sin.f64 x) %712 = (pow.f64 %711 #s(literal 2 binary64)) %713 = (-.f64 %276 #s(literal 1 binary64)) %714 = (*.f64 %246 %713) %715 = (*.f64 %712 %714) %716 = (*.f64 #s(literal -1/16 binary64) %715) %717 = (+.f64 #s(literal 2 binary64) %716) %721 = (* 1/3 %407) %722 = (*.f64 %156 %246) %727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722))))) %729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64)) %732 = (+ %470 %270) %733 = (* 3 %732) %734 = (/ %17 %733) %735 = (sin.f64 y) %736 = (pow.f64 %735 #s(literal 2 binary64)) %737 = (-.f64 #s(literal 1 binary64) %322) %738 = (*.f64 %246 %737) %739 = (*.f64 %736 %738) %740 = (*.f64 #s(literal -1/16 binary64) %739) %741 = (+.f64 #s(literal 2 binary64) %740) %743 = (+ 910872158600853/562949953421312 %270) %752 = (*.f64 %674 %649) %754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752)) %764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246)) %787 = (*.f64 #s(literal 5/1152 binary64) %246) %801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %814 = (*.f64 #s(literal 5/384 binary64) %246) %820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814)))))) %821 = (/.f64 #s(literal 1 binary64) %645) %826 = (*.f64 #s(literal 3 binary64) %645) %829 = (approx %65 %73) %831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829)) %839 = (* %8 %1) %840 = (* (* %15 %11) %839) %845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) %849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64)) %850 = (*.f64 %53 %664) %852 = (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %853 = (/.f64 #s(literal 1/3 binary64) %852) %855 = (-.f64 #s(literal 1 binary64) %649) %856 = (*.f64 %246 %855) %858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856)) %859 = (+.f64 #s(literal 2 binary64) %858) %863 = (-.f64 #s(literal 1 binary64) %691) %866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863))) %867 = (+.f64 #s(literal 2 binary64) %866) %873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361)) %878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135)) %883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764)))))) %896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276)) %898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675)) %901 = (+.f64 #s(literal 2 binary64) (approx %16 %479)) %903 = (/.f64 %187 #s(literal 2 binary64)) %905 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %276)) %906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322) %908 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %906)) %911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594)) %916 = (-.f64 %333 #s(literal 1 binary64)) %919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916))) %920 = (+.f64 #s(literal 2 binary64) %919) %928 = (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930 = (approx %85 (*.f64 #s(literal 3 binary64) %873)) %932 = (-.f64 %342 #s(literal 1 binary64)) %933 = (*.f64 %246 %932) %935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933)) %936 = (+.f64 #s(literal 2 binary64) %935) %944 = (+.f64 #s(literal 2 binary64) (approx %16 %866)) %949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666)))) %954 = (-.f64 %664 %322) %959 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %752)) %961 = (*.f64 %674 %691) %963 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %961)) %967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135)) %974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) %975 = (*.f64 %974 %738) %976 = (*.f64 #s(literal -1/16 binary64) %975) %977 = (+.f64 #s(literal 2 binary64) %976) %978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906) %991 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %707)) %993 = (*.f64 %845 %714) %994 = (*.f64 #s(literal -1/16 binary64) %993) %995 = (+.f64 #s(literal 2 binary64) %994) %1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733) %1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276) %1011 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010) %1022 = (*.f64 %737 %246) %1023 = (*.f64 %1022 %974) %1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1025 = (*.f64 #s(literal 1/3 binary64) %1024) %1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1030 = (*.f64 %713 %246) %1031 = (*.f64 %1030 %845) %1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1033 = (*.f64 #s(literal 1/3 binary64) %1032) %1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1038 = (* 3 %14) %1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3) %1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047)) %1051 = (-.f64 %51 #s(literal 3 binary64)) %1052 = (*.f64 %322 %1051) %1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64)) %1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64)) %1065 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %961)) %1070 = (* (+ %469 1) 3) %1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814)))))) %1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) %1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64)) %1104 = (*.f64 #s(literal 1 binary64) %1024) %1108 = (*.f64 #s(literal 1 binary64) %1032) %1119 = (+.f64 #s(literal 2 binary64) (approx %16 %976)) %1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308)) %1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64))) %1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64)) %1165 = (* %1038 6880887943736673/18014398509481984) %1169 = (+.f64 #s(literal 1 binary64) %1010) %1174 = (/ %114 %105) %1176 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159)) %1188 = (* %11 %839) %1189 = (*.f64 %845 %246) %1191 = (approx %1188 (*.f64 %1189 #s(literal -1/16 binary64))) %1192 = (fma.f64 %1191 %954 #s(literal 2 binary64)) %1196 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))) %1202 = (*.f64 #s(literal 3 binary64) %729) %1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) %1215 = (*.f64 %1214 %713) %1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64)) %1233 = (/ (- %840 -2) (* (- %27 -1) 3)) %1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64))) %1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331)))) %1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331)))) %1255 = (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714)) %1262 = (*.f64 #s(literal 1/2 binary64) %51) %1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262)) %1271 = (+.f64 #s(literal 1 binary64) %326) %1287 = (*.f64 %649 %73) %1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024)) %1301 = (/ 2 (* 347922205179541/281474976710656 %13)) %1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740)) %1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64)))))) %1361 = (*.f64 %1022 %1243) %1362 = (fma.f64 %1361 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64)) %1372 = (-.f64 #s(literal 3 binary64) %1371) %1373 = (-.f64 %1371 #s(literal 1 binary64)) %1381 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135)) %1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64))) %1399 = (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845) %1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64))) %1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246))) %1420 = (approx %15 %737) %1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420)) %1423 = (approx %83 %361) %1425 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423)) %1430 = (*.f64 %1030 %1253) %1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64)) %1445 = (*.f64 %916 %246) %1446 = (*.f64 %1445 %845) %1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 %1446 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1462 = (+ y %448) %1463 = (sin %1462) %1467 = (sin.f64 (+.f64 y %620)) %1468 = (*.f64 %1467 %73) %1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64))) %1479 = (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845) %1490 = (*.f64 %863 %246) %1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1507 = (approx %272 (*.f64 #s(literal 3 binary64) %345)) %1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135)) %1517 = (*.f64 #s(literal 1 binary64) %1294) %1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135)) %1533 = (+.f64 #s(literal 2 binary64) (approx %16 %994)) %1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333)) %1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423)) %1539 = (*.f64 %322 %498) %1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716)) %1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363)) %1567 = (*.f64 %855 %246) %1568 = (*.f64 %1567 %974) %1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64)) %1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423)) %1582 = (*.f64 %932 %246) %1583 = (*.f64 %1582 %845) %1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64)) %1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64)) %1595 = (-.f64 %664 %649) %1604 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675)) %1611 = (* %15 %111) %1616 = (+.f64 (approx (+ (* %1611 %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64)) %1639 = (- %13 %617) %1643 = (-.f64 #s(literal 1 binary64) %622) %1651 = (+ x %448) %1652 = (sin %1651) %1658 = (sin.f64 (+.f64 x %620)) %1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135)))) %1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361)))) %1685 = (*.f64 %736 %246) %1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1685)) %1688 = (approx %15 %713) %1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688)) %1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389)) %1712 = (*.f64 %1490 %1243) %1717 = (*.f64 %1582 %1253) %1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64)) %1734 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %342)) %1738 = (approx %15 %863) %1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189)) %1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919)) %1769 = (-.f64 %664 %691) %1780 = (+.f64 #s(literal 2 binary64) (approx %16 %935)) %1783 = (*.f64 %711 %246) %1784 = (approx %9 %1783) %1785 = (approx %11 %735) %1786 = (*.f64 %1784 %1785) %1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954)) %1790 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664)) %1792 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %675)) %1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906)) %1798 = (approx %15 %916) %1800 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1798)) %1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276) %1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1814 = (/.f64 #s(literal 1/3 binary64) %1813) %1817 = (approx %839 %1783) %1819 = (+ (* -1/16 %3) %5) %1823 = (fma.f64 %1817 (approx (* %1819 %15) (*.f64 %735 %737)) #s(literal 2 binary64)) %1833 = (-.f64 %276 %322) %1835 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1833)) %1839 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64))))) %1845 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188)) %1856 = (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735)))) %1859 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 %1785) %954)) %1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64)) %1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1864 = (/.f64 #s(literal 1/3 binary64) %1863) %1868 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1871 = (*.f64 %1863 #s(literal 3 binary64)) %1874 = (*.f64 %974 %246) %1878 = (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1874)) %1688)) %1880 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675)) %1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906)) %1890 = (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1891 = (/.f64 #s(literal 1/3 binary64) %1890) %1895 = (*.f64 %1890 #s(literal 3 binary64)) %1900 = (-.f64 %735 (approx %10 (*.f64 #s(literal 1/16 binary64) x))) %1901 = (*.f64 %1856 %1900) %1903 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %954)) %1912 = (+.f64 (approx %840 (*.f64 %1361 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1916 = (+.f64 (approx %840 (*.f64 %1430 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1923 = (/.f64 %1912 #s(literal 3 binary64)) %1933 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %482)))) %1939 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %906)) %1946 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %906)) %1948 = (pow %114 -1) %1951 = (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %977))) %1953 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %906)) %1965 = (*.f64 %1253 %246) %1967 = (approx %1188 (*.f64 %1965 #s(literal -1/16 binary64))) %1980 = (+.f64 (approx %840 (*.f64 %1568 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1984 = (+.f64 (approx %840 (*.f64 %1446 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1992 = (fma.f64 (fma.f64 %73 %649 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1993 = (*.f64 %1992 #s(literal 3 binary64)) %2015 = (fma.f64 (fma.f64 %73 %691 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %2016 = (/.f64 #s(literal 1/3 binary64) %2015) %2020 = (+.f64 (approx %840 (*.f64 %1583 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2026 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1833)) %2038 = (-.f64 #s(literal 1 binary64) %1467) %2044 = (approx (- %13 %1463) %2038) %2046 = (/.f64 #s(literal 1/3 binary64) %1992) %2048 = (*.f64 #s(literal 1/2 binary64) %276) %2049 = (fma.f64 %2048 %53 #s(literal 1 binary64)) %2051 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2049)) %2064 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %649) %2079 = (*.f64 %53 %333) %2082 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2085 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %675)) %2089 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %691) %2091 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %2089)) %2096 = (-.f64 %276 %691) %2098 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %2096)) %2114 = (*.f64 %53 %342) %2116 = (fma.f64 (fma.f64 %73 %322 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64)) %2117 = (/.f64 #s(literal 1/3 binary64) %2116) %2120 = (/.f64 %498 #s(literal 2 binary64)) %2121 = (*.f64 %2120 %322) %2123 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2121)) %2129 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %664)) %2131 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %2121)) %2133 = (*.f64 %1243 %246) %2144 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1833)) %2147 = (*.f64 #s(literal 3 binary64) (approx %471 %483)) %2150 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2096)) %2159 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %752)) %2167 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2171 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %752)) %2174 = (approx %1639 %1643) %2184 = (-.f64 %735 (/.f64 %711 #s(literal 16 binary64))) %2185 = (*.f64 %1784 %2184) %2187 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %954)) %2189 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %906)) %2192 = (-.f64 %711 (/.f64 %735 #s(literal 16 binary64))) %2193 = (*.f64 %246 %2192) %2194 = (*.f64 %2193 %1785) %2196 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %954)) %2213 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %932))) %2220 = (/.f64 %1823 #s(literal 3 binary64)) %2222 = (-.f64 %276 %649) %2224 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2222)) %2228 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2242 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2096)) %2250 = (fma.f64 (approx %1188 (*.f64 %1874 #s(literal -1/16 binary64))) %1833 #s(literal 2 binary64)) %2255 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1688)) %2258 = (fma.f64 #s(literal -1/16 binary64) %711 %735) %2259 = (*.f64 %2258 %954) %2260 = (fma.f64 %1817 %2259 #s(literal 2 binary64)) %2265 = (fma.f64 %711 #s(literal -1/16 binary64) %735) %2267 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %714)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %2275 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %49))) %2276 = (-.f64 %2275 %322) %2282 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2275)) %675)) %2286 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %2089)) %2292 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2174)) %2298 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (approx %40 (+.f64 #s(literal 2 binary64) %51)) %51))) %2309 = (-.f64 %333 %649) %2323 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %532)) %2332 = (fma.f64 #s(literal -1/16 binary64) %735 %711) %2333 = (*.f64 %2332 %246) %2334 = (*.f64 %1785 %2333) %2337 = (*.f64 %1817 %2259) %2342 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %2298))) %2345 = (*.f64 %706 %649) %2355 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2222)) %2357 = (-.f64 %333 %322) %2359 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2357)) %2363 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %2121)) %2371 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2096)) %2378 = (fma.f64 %1967 %1833 #s(literal 2 binary64)) %2381 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %961)) %2386 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2193 %1900) %954)) %2391 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2357)) %2393 = (*.f64 #s(literal 3 binary64) (approx %84 %878)) %2396 = (-.f64 %342 %322) %2398 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2396)) %2400 = (*.f64 #s(literal -1/16 binary64) %735) %2402 = (*.f64 %246 (approx %8 %2400)) %2404 = (approx %11 (*.f64 #s(literal -1/16 binary64) %711)) %2410 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1833)) %2423 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 %829) #s(literal 1 binary64))))))) %2432 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %906)) %2447 = (approx %1188 (*.f64 %2133 #s(literal -1/16 binary64))) %2453 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %1215)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %2455 = (fma.f64 %1191 %2222 #s(literal 2 binary64)) %2458 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1833)) %2462 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1271))) %2463 = (sin %449) %2472 = (*.f64 (sin.f64 (-.f64 %620 x)) %53) %2481 = (*.f64 %2193 %2184) %2483 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %954)) %2488 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1420)) %2504 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1769)) %2506 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %2089)) %2513 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %699)) %2537 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x %330))) %2539 = (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) %2540 = (*.f64 %2539 %246) %2549 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 y %330))) %2551 = (sin.f64 (*.f64 #s(literal -1/2 binary64) y)) %2552 = (*.f64 %2551 %246) %2560 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1833)) %2566 = (*.f64 #s(literal 3 binary64) (+.f64 (approx %470 #s(literal 910872158600853/562949953421312 binary64)) %906)) %2569 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1833)) %2574 = (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64))) %2583 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (approx (/ (+ x y) 2) (*.f64 #s(literal 1/2 binary64) y))))))) %2597 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %142))) %2609 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 (/.f64 %1091 #s(literal 2 binary64)) %322))) %2613 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1420)) %2633 = (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64))))) %2640 = (*.f64 %2258 %2333) %2641 = (fma.f64 %954 %2640 #s(literal 2 binary64)) %2642 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %664 #s(literal 1 binary64)) %2659 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %332 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %332 %648) #s(literal 2 binary64))))))) %2667 = (* (sin (/ (- %1651 %1462) 2)) (cos (/ (+ %1651 %1462) 2))) %2669 = (* %12 (* 2 %2667)) %2674 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %712 %2540))))) %2680 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %736 %2552))))) %2684 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2184) %1688)) %2686 = (fma.f64 %2048 #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64)) %2692 = (*.f64 %2258 %1420) %2693 = (fma.f64 %1817 %2692 #s(literal 2 binary64)) %2695 = (fma.f64 %2334 %1420 #s(literal 2 binary64)) %2698 = (sin.f64 (+.f64 %689 #s(literal 884279719003555/562949953421312 binary64))) %2726 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %15 (+ (* -1/16 %5) %3)) (*.f64 %711 %713)) %246) %2258)) %2734 = (-.f64 %342 %649) %2741 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 %1214)) %1785) %1833)) %2743 = (*.f64 %2193 %2404) %2745 = (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1833)) %2757 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2096)) %2797 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %333 %691))) %2808 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %1214 %2192) %1785) %1688)) %2815 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2396)) %2823 = (+ 1 (* %79 %2463)) %2833 = (*.f64 %2265 (*.f64 (fma.f64 %735 #s(literal -1/16 binary64) %711) %246)) %2857 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2396)) %2864 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2396)) %2919 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1769)) %2964 = (approx (* 3 (+ %2823 %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2472 %361)))) %2969 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %933)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %2985 = (*.f64 #s(literal 3 binary64) (approx %84 %1528)) %3022 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %276 #s(literal 1 binary64)) %3040 = (fma.f64 %1817 (*.f64 %2258 %1833) #s(literal 2 binary64)) (approx %30 (approx %44 #s(literal 1/3 binary64))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54))))) (approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135))))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143)))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219)))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260)))))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280))) (approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287)) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301)))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308))) (approx %30 (/.f64 %274 %315)) (/.f64 %321 %328) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417)))))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417)))))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx %449 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489))) (approx %30 (/.f64 %480 %494)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499))))) (/.f64 %321 %526) (/.f64 %321 %532) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538))) (/.f64 %543 %545) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293))))) (/.f64 %321 %594) (/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64)) (/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 %627) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645)) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %321 %657) (/.f64 #s(literal 1 binary64) (/.f64 %659 %380)) (/.f64 %670 %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538))) (/.f64 %321 %695) (/.f64 %321 %699) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707))) (approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64)))) (approx %86 (/.f64 %727 %729)) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380)) (/.f64 %670 %754) (approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246))))))))))))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645)) (approx %86 (/.f64 %727 %645)) (/.f64 %321 %801) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826)) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380)) (*.f64 %849 %853) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878))) (/.f64 %849 (*.f64 %883 #s(literal 3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538))) (/.f64 %543 %898) (/.f64 %901 %898) (/.f64 %901 %908) (/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878))) (/.f64 %928 %930) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878))) (/.f64 %944 %930) (/.f64 %949 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677) (/.f64 %543 %959) (/.f64 %543 %963) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978))) (approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645)) (/.f64 %543 %991) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) %1011))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978))) (/.f64 %949 %754) (approx %86 (/.f64 %1025 %1027)) (approx %86 (/.f64 %1033 %1035)) (approx %1049 (/.f64 %977 %1054)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64)))))) (/.f64 %949 %1065) (approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826)) (approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))) (approx %86 (/.f64 %1033 %1097)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027)))) (approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308))) (/.f64 %1119 %1121) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978))) (approx %86 (/.f64 %1130 %1132)) (approx %86 (/.f64 %1025 %1136)) (approx %86 (/.f64 %1033 %287)) (approx %86 (/.f64 %1033 %1132)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097))) (approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64))))))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977))) (approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169)))) (/.f64 (approx %1174 (/.f64 %977 %1176)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132)))) (*.f64 %1192 %1196) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977)))) (approx %86 (/.f64 %1104 %1202)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287))) (approx %30 (/.f64 %977 %494)) (approx %1049 (/.f64 %741 %1054)) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308))) (approx %86 (/.f64 %1130 %1223)) (approx %86 (/.f64 %1025 %645)) (approx %86 (/.f64 %1033 %1223)) (approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64))) %1239 (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1255) %308))) (approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977))) (/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64)))))) (approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64))) (*.f64 %1192 %853) (approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308))) (approx %86 (/.f64 %1104 %826)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223))) (/.f64 %1331 %1121) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024)))) (approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357))) (approx %1049 (/.f64 %995 %1358)) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202)) (approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1372 %322 %1373) #s(literal 1 binary64)))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1381))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1399 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64)))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64))) (/.f64 %1422 %1425) (approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 %1430 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361))))) (approx %86 (/.f64 %1033 %1442)) (approx %86 (/.f64 %1448 %1223)) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1479 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64)))) (approx %30 (/.f64 %717 %315)) (approx %30 (/.f64 %741 %494)) (approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239)) (/.f64 %928 %1121) (approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264))) (/.f64 %944 %1121) (/.f64 %1331 %1507) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513))) (approx %86 (/.f64 %1517 %826)) (/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528))) (/.f64 %1533 %1537) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351))) (/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538))) (approx %1049 (/.f64 %717 %1358)) (/.f64 %1560 %545) (/.f64 %1331 %1563) (approx %86 (/.f64 %1448 %1442)) (approx %1233 (*.f64 (/.f64 (fma.f64 %1568 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717)))) (/.f64 %1422 %1580) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1583 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587)) (approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64))) (*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883)) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) %1604) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826)) (/.f64 %1616 %1580) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384))) (approx (/ (+ 2 (* %12 %1639)) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %1643)))) %538))) (approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363))) (/.f64 %1560 %1672) (/.f64 %1560 %627) (/.f64 %1331 %1683) (/.f64 %1690 %1672) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64))) (/.f64 %928 %1563) (/.f64 %1331 %1704) (/.f64 %944 %1563) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580) (/.f64 %1422 %1537) (approx %1233 (*.f64 (/.f64 (fma.f64 %1712 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 %1717 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397))) (/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %1423))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1738)) %1580) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967))) (approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538))) (/.f64 %1765 %1672) (/.f64 %1765 %627) (/.f64 %928 %1683) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1769)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513))) (/.f64 %1780 %1672) (/.f64 %944 %1683) (/.f64 %1788 %1792) (/.f64 %1788 %1795) (/.f64 %928 %1704) (/.f64 %1800 %1537) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528))) (*.f64 %1810 %1814) (*.f64 %1453 %1814) (*.f64 %1823 %853) (/.f64 %1453 (*.f64 %1813 #s(literal 3 binary64))) (approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563) (/.f64 %1835 %1839) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1845))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489))) (/.f64 %1859 %1795) (*.f64 %1861 %1864) (*.f64 %1810 %1864) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) %1868)) (/.f64 %1453 %1871) (/.f64 %1788 %677) (/.f64 %1878 %1880) (/.f64 %1422 %1883) (/.f64 %1690 %1883) (*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64)))) (*.f64 %1861 %1891) (*.f64 %1810 %1891) (*.f64 %1453 %1891) (/.f64 %1810 %1895) (/.f64 %1453 %1895) (/.f64 %1903 %1795) (/.f64 %1835 %545) (/.f64 (/.f64 %1810 #s(literal 3 binary64)) %1890) (/.f64 (/.f64 %1453 #s(literal 3 binary64)) %1890) (*.f64 %1912 %1864) (/.f64 %1916 (*.f64 %1868 #s(literal 3 binary64))) (/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %649 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 %1923 %1863) (/.f64 %1859 %677) (/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %691 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 %1878 %1933) (*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1890 #s(literal 1/3 binary64)))) (/.f64 %1533 %1939) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1810)) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1453)) (/.f64 %1533 %1946) (/.f64 %1951 %1953) (/.f64 #s(literal 1 binary64) (/.f64 %1871 %1916)) (*.f64 (+.f64 (approx %840 (*.f64 %1399 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1396)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (*.f64 (fma.f64 %1967 %1420 #s(literal 2 binary64)) %1891) (*.f64 %1912 %1891) (*.f64 %1916 %1891) (/.f64 %1560 %1953) (/.f64 %1331 %1953) (/.f64 %1422 %1953) (/.f64 %1690 %1880) (/.f64 %1690 %1953) (/.f64 %1916 %1895) (*.f64 %1980 %1891) (*.f64 %1984 %1891) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1965)) %1833)) %545) (/.f64 %1453 %1993) (/.f64 %1916 (approx (* (+ (* (+ %25 %23) 1/2) 1) 3) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 %276 %53 %323)))))) (/.f64 %1923 %1890) (*.f64 (+.f64 (approx %840 (*.f64 %1479 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1476)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (*.f64 %1453 %2016) (*.f64 %2020 %1891) (/.f64 #s(literal 1 binary64) (/.f64 %1933 %1878)) (/.f64 %1903 %677) (/.f64 %2026 %545) (/.f64 #s(literal 1 binary64) (/.f64 %898 %1878)) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1916)) (/.f64 (approx %318 (*.f64 #s(literal 1/3 binary64) %717)) %594) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1595)) %754) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (approx %15 %2038))) %898) (*.f64 (fma.f64 %1191 %2044 #s(literal 2 binary64)) %2046) (/.f64 %1560 %2051) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1769)) %1065) (/.f64 %1690 %1933) (/.f64 %1533 %1604) (/.f64 %1119 %959) (/.f64 %1765 %1953) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1420)) %959) (/.f64 %1878 %1604) (/.f64 %1690 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2064))) (/.f64 %1916 %1993) (*.f64 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 %322 #s(literal 1 binary64))))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %594 #s(literal 3 binary64)))) (*.f64 %1980 %2046) (*.f64 %1984 %2082) (/.f64 %1533 %2085) (/.f64 %1780 %1953) (/.f64 %1878 %2085) (/.f64 %1690 %2091) (/.f64 %1916 (*.f64 %2015 #s(literal 3 binary64))) (/.f64 %1951 %898) (/.f64 %2098 %627) (/.f64 #s(literal 1 binary64) (/.f64 %659 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 #s(literal 1 binary64) %276)))) #s(literal 2 binary64))))) (/.f64 %1560 %898) (/.f64 %1331 %898) (/.f64 %1422 %898) (/.f64 %1690 %898) (*.f64 (fma.f64 %1191 %1738 #s(literal 2 binary64)) %2016) (*.f64 %2020 %2117) (/.f64 %1331 %908) (/.f64 %1422 %2123) (/.f64 %1422 %908) (/.f64 %1690 %2123) (/.f64 %1690 %908) (/.f64 %1788 %2131) (/.f64 #s(literal 1 binary64) (/.f64 %898 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %2133)) %1688)))) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %707))) (/.f64 %2144 %1121) (/.f64 %2144 %2147) (/.f64 %2150 %545) (/.f64 #s(literal 1 binary64) (/.f64 %1993 %1980)) (/.f64 %1616 %898) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 %1381))) (/.f64 %1533 %2159) (/.f64 %1800 %1939) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %1255)) %2085) (*.f64 %1980 %2167) (*.f64 %1984 %2167) (/.f64 %1533 %2171) (*.f64 %1823 %1864) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2174)) %898) (*.f64 %1984 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %691 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2187 %2189) (/.f64 %2196 %2189) (*.f64 (+.f64 (approx %840 (*.f64 %1712 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2016) (/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %961))) (/.f64 %1560 %959) (/.f64 %1765 %898) (/.f64 %1331 %1604) (/.f64 %928 %898) (/.f64 %1690 %959) (/.f64 %1800 %898) (/.f64 %2213 %1946) (/.f64 (+.f64 (approx %840 (*.f64 %1717 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 %2116 #s(literal 3 binary64))) (/.f64 %2220 %1863) (/.f64 %2224 %1672) (*.f64 %2020 %2228) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 %2064))) (/.f64 %1560 %963) (/.f64 %1780 %898) (/.f64 %1690 %963) (/.f64 %2213 %898) (/.f64 (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %741))) %898) (/.f64 %2242 %627) (/.f64 %2187 %2147) (/.f64 %1331 (*.f64 #s(literal 3 binary64) (+.f64 %905 %675))) (*.f64 %2250 %1814) (/.f64 %1560 %991) (/.f64 %1690 %991) (/.f64 %2255 %1839) (*.f64 %1823 %1891) (*.f64 %2260 %1196) (/.f64 %2255 %1425) (/.f64 %2267 %1839) (/.f64 %2220 %1890) (/.f64 %2144 %1563) (/.f64 %2144 %545) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %2276)) %2282) (/.f64 %2267 %1425) (/.f64 %1765 %2286) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2044)) %959) (/.f64 %2292 %959) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %993 %2298))) #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %1765 %959) (/.f64 %1765 %1604) (/.f64 %928 %959) (/.f64 %1800 %1604) (/.f64 %2292 %963) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2309)) %1672) (/.f64 %1780 %959) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 (approx %65 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))))))) #s(literal 3 binary64) %2323) #s(literal 9 binary64)) (*.f64 %2250 %1864) (/.f64 %2187 %1792) (/.f64 %2196 %1795) (/.f64 %1780 %2085) (/.f64 %2213 %2085) (*.f64 %2260 %853) (*.f64 (fma.f64 %2334 %954 #s(literal 2 binary64)) %853) (*.f64 (+.f64 %2337 #s(literal 2 binary64)) %853) (/.f64 (fma.f64 %2342 #s(literal 3 binary64) %2323) #s(literal 9 binary64)) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2345))) (*.f64 %1823 %2082) (/.f64 (+.f64 (/.f64 %2337 #s(literal 3 binary64)) #s(literal 2/3 binary64)) %852) (*.f64 %1823 %2117) (/.f64 %2355 %1563) (/.f64 %2359 %545) (/.f64 %2255 %545) (/.f64 %1331 %2363) (/.f64 %1422 %2363) (/.f64 %2267 %545) (*.f64 (fma.f64 %1191 %1833 #s(literal 2 binary64)) %1891) (*.f64 %2250 %1891) (/.f64 %2371 %1563) (/.f64 %2250 %1895) (/.f64 %2255 %1580) (/.f64 %1765 %2159) (/.f64 %928 %2159) (/.f64 %2267 %1580) (*.f64 %2378 %1864) (/.f64 %1765 %2381) (/.f64 %1800 %2381) (/.f64 %2386 %1795) (/.f64 (fma.f64 %2342 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %2391 %2393) (/.f64 %1780 %2171) (/.f64 %2398 %2393) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2404) %1688)) %898) (/.f64 %2410 %545) (/.f64 %1800 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %707))) (/.f64 %2187 %677) (/.f64 %2196 %677) (/.f64 (fma.f64 %2423 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (*.f64 (fma.f64 %1817 (approx (* %1819 %1639) (*.f64 %735 %1643)) #s(literal 2 binary64)) %2016) (/.f64 %2187 %2432) (/.f64 %2196 %2432) (*.f64 (fma.f64 %1191 (-.f64 %276 %1407) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %1407 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 (*.f64 %2120 %649)))) (*.f64 %2378 %1891) (*.f64 (fma.f64 %2447 %1833 #s(literal 2 binary64)) %1891) (/.f64 %2453 %1580) (*.f64 %2455 %1891) (/.f64 %2458 %1953) (/.f64 (fma.f64 %2462 #s(literal 3 binary64) (approx (* 3 (/ 2 (+ (/ (+ (* %22 %2463) %25) 2) 1))) (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) %2472) %51)))))) #s(literal 9 binary64)) (/.f64 %2483 (*.f64 #s(literal 3 binary64) (+.f64 %673 %1423))) (/.f64 %2488 %1537) (/.f64 %2242 (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %622 %498) %188))))) (/.f64 #s(literal 1 binary64) (/.f64 %677 %2196)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1420)) %898) (/.f64 %2386 %677) (/.f64 %2187 %754) (/.f64 %2504 %2506) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %84 %1845))) (/.f64 %2196 %1065) (/.f64 (fma.f64 %2423 #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (/.f64 %1780 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %2345))) (*.f64 %2455 %2046) (/.f64 %1835 %959) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1798)) %1537) (/.f64 %2196 (*.f64 #s(literal 3 binary64) (+.f64 %673 %707))) (*.f64 %2260 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %498 %322 (*.f64 %187 %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2144 %1883) (/.f64 %2026 %898) (/.f64 %2458 %898) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %845 %2540))))) %898) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %974 %2552))))) %898) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %732 %1011))) (/.f64 %2560 %2566) (/.f64 %2569 %2566) (/.f64 %2504 %1065) (/.f64 %2583 %1880) (/.f64 %2583 %1953) (/.f64 %1765 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %903 %333)) (*.f64 %2120 %691)))) (/.f64 %2098 %959) (*.f64 (fma.f64 %2447 %2096 #s(literal 2 binary64)) %2016) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 (-.f64 %2597 %322))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2597)) %675))) (/.f64 %2144 %2609) (/.f64 %2488 %1883) (/.f64 %2613 %1883) (/.f64 %2255 %1883) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %2049))) (/.f64 %2224 %898) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %307))))) (/.f64 %2267 %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1420)) %2566) (*.f64 (fma.f64 %2447 %2633 #s(literal 2 binary64)) %1891) (/.f64 %2242 %898) (/.f64 %2150 %898) (/.f64 %2187 %2131) (/.f64 %2196 %2131) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %2642))) (/.f64 %2144 %1880) (/.f64 %2144 %1953) (/.f64 %2560 %1121) (/.f64 %2560 %2147) (/.f64 %2659 %627) (/.f64 %2674 %898) (/.f64 %2680 %898) (/.f64 %2684 %1883) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2686))) (/.f64 %2458 %991) (/.f64 %2569 %1839) (*.f64 %2693 %1864) (*.f64 %2695 %1864) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1396 %2698))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1396)) (*.f64 %674 %2698)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1476 %1407))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1476)) (*.f64 %674 %1407)))) (/.f64 %2488 %2609) (*.f64 (/.f64 #s(literal 1/3 binary64) %532) %2726) (/.f64 %2483 %2189) (/.f64 %2583 %898) (/.f64 %2224 %959) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2357)) %1604) (*.f64 (fma.f64 %1191 %2734 #s(literal 2 binary64)) %2228) (/.f64 %2741 %1880) (/.f64 %2745 %1839) (/.f64 %2144 %2051) (/.f64 %2488 %1880) (/.f64 %2613 %1953) (/.f64 %2255 %1953) (/.f64 %2242 %963) (/.f64 %2150 %963) (*.f64 %2693 %1891) (*.f64 %2695 %1891) (/.f64 %2267 %1953) (/.f64 %2757 %1121) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %361 %322 %2642))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (fma.f64 #s(literal -1/16 binary64) %1685 (*.f64 x (*.f64 %246 (+.f64 %735 (*.f64 #s(literal 1/256 binary64) %735)))))) %954)) %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2633)) %898) (/.f64 %2144 %898) (/.f64 (+.f64 (/.f64 (*.f64 %1817 %2692) #s(literal 3 binary64)) #s(literal 2/3 binary64)) %1890) (*.f64 (/.f64 #s(literal 1/3 binary64) %594) %2726) (/.f64 %2684 %1880) (/.f64 %2684 %1953) (/.f64 %2560 %1563) (/.f64 %2560 %545) (/.f64 %2569 %545) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 %2276 (*.f64 %2265 (*.f64 (approx %110 (+.f64 x %2400)) %246)) #s(literal 2 binary64)))) %2282) (/.f64 %2797 %2286) (/.f64 %2613 (*.f64 #s(literal 3 binary64) (fma.f64 %322 (*.f64 %1051 #s(literal -1/2 binary64)) (fma.f64 (fma.f64 %51 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %276 #s(literal 1 binary64))))) (/.f64 %2808 %1953) (/.f64 %2453 %1953) (/.f64 %2745 %545) (/.f64 %2359 %1939) (/.f64 %2488 %1939) (/.f64 %2815 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 #s(literal 347922205179541/562949953421312 binary64)))))) (/.f64 %2483 %1795) (/.f64 %2398 (*.f64 #s(literal 3 binary64) (approx (+ %2823 %270) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %2472))))) (/.f64 %2741 %898) (/.f64 (*.f64 (fma.f64 %954 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %341 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %341 %648) #s(literal 2 binary64))))))) %1563) (/.f64 %2255 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %961))) (/.f64 %2371 %2091) (/.f64 %2359 %898) (/.f64 %2857 %1946) (/.f64 %2488 %898) (/.f64 %2613 %898) (/.f64 %2255 %898) (/.f64 %2144 %1604) (/.f64 %2864 %1507) (/.f64 %2267 %898) (/.f64 %2684 %1933) (/.f64 %2613 (+.f64 (*.f64 #s(literal 3 binary64) %2049) (*.f64 #s(literal 3 binary64) (*.f64 %361 %322)))) (/.f64 %2371 %898) (/.f64 %2857 %898) (/.f64 %2391 %545) (/.f64 %2267 %908) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1176))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 %53 %342 %529) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64)) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %499 %322 %2642))) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %975 %1271))) #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (/.f64 %2560 %1704) (/.f64 %2757 %1563) (/.f64 %2267 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %1373 #s(literal 2 binary64)) %276)) (*.f64 (/.f64 %1372 #s(literal 2 binary64)) %322)))) (/.f64 %2684 %898) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1688)) %898) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %559))) #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %2462 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %2674 %2363) (/.f64 %2680 %2363) (/.f64 %2919 (*.f64 #s(literal 3 binary64) (+.f64 %1790 %2089))) (/.f64 %2797 %2381) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2734)) %2171) (/.f64 %2410 %898) (/.f64 %2808 %898) (/.f64 %2483 %2506) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2537 %2539))))) %898) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2549 %2551))))) %898) (/.f64 %2815 %2393) (/.f64 %2453 %898) (/.f64 (*.f64 (fma.f64 (-.f64 %664 %2698) %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 (*.f64 %73 %2698)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %2355 %959) (/.f64 %2359 %1604) (/.f64 %2488 %959) (/.f64 %2488 %1604) (/.f64 %2483 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2357)) %2964) (/.f64 %2969 %1946) (/.f64 %2488 %963) (/.f64 %2255 %963) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 %1769 %2640 #s(literal 2 binary64)) (fma.f64 %361 %691 %2642))) (/.f64 %2398 %2964) (/.f64 %2267 %2085) (/.f64 %2371 %963) (/.f64 %2857 %2085) (/.f64 %2864 %1704) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2096)) %2985) (/.f64 (fma.f64 %2462 #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (*.f64 (/.f64 #s(literal 1/3 binary64) %801) %2726) (/.f64 %2919 %2506) (/.f64 (*.f64 (fma.f64 %1769 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %692) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %2483 %1065) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2309)) (*.f64 #s(literal 3 binary64) (approx %84 %1513))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 #s(literal 6369051672525773/4503599627370496 binary64))) %2184) %1833)) %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %2192) %1785) %1833)) %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %246 (*.f64 %2332 %1785)) %1833)) %1883) (/.f64 %2969 %2085) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %3022))) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx (+ %470 (* 215027748241771/562949953421312 %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %322 %1010))))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (approx %732 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %1010))))) (*.f64 %3040 %1814) (*.f64 (fma.f64 %2334 %1833 #s(literal 2 binary64)) %1814) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 #s(literal 215027748241771/562949953421312 binary64) %322)))) (/.f64 %2560 %1883) (/.f64 %2569 %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 (-.f64 %342 %691))) %2985) (/.f64 (/.f64 %3040 #s(literal 3 binary64)) %1813) (/.f64 %2267 %2363) (/.f64 %2569 (fma.f64 (*.f64 #s(literal 3 binary64) %322) #s(literal 6880887943736673/18014398509481984 binary64) (*.f64 %3022 #s(literal 3 binary64)))) (/.f64 (fma.f64 %1420 %2640 #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %3022) #s(literal 3 binary64))) (/.f64 %2659 %898) (*.f64 %3040 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %1091 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %906 %2686))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %276 #s(literal 347922205179541/562949953421312 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %529 #s(literal 1/2 binary64)))))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1595)) %754) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 (/.f64 %276 #s(literal 3 binary64)) #s(literal 8350132924308983/4503599627370496 binary64) #s(literal 1 binary64)) %906))) |
| Outputs |
|---|
%2 = (sqrt 2) %4 = (sin x) %9 = (- %4 (/ (sin y) 16)) %11 = (sin.f64 x) %12 = (sqrt.f64 #s(literal 2 binary64)) %13 = (*.f64 %11 %12) %15 = (sin.f64 y) %20 = (cos.f64 x) %21 = (cos.f64 y) %22 = (-.f64 %20 %21) %50 = (approx (cos x) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) %55 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %2 %9) %13) (-.f64 %15 (/.f64 %11 #s(literal 16 binary64)))) %22)) (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 (/.f64 %20 #s(literal 3 binary64)) #s(literal 8350132924308983/4503599627370496 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %21)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %12 (approx %9 (-.f64 x (*.f64 #s(literal 1/16 binary64) %15)))) (-.f64 %15 (approx (/ %4 16) (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %50 %21))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %55 #s(literal 1 binary64)) #s(literal 2 binary64)) %50)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %55) #s(literal 2 binary64)) %21)))) (/.f64 (/.f64 (fma.f64 (approx (* %9 %2) %13) (*.f64 (fma.f64 #s(literal -1/16 binary64) %11 %15) %22) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %21 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %20)) #s(literal 1/2 binary64) #s(literal 1 binary64))) |
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %9 = (* %1 %8) %10 = (/ %3 16) %11 = (- %5 %10) %12 = (* %9 %11) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %16 = (* %12 %15) %17 = (+ 2 %16) %20 = (sqrt 5) %22 = (- %20 1) %23 = (* %22 %13) %24 = (- 3 %20) %25 = (* %24 %14) %27 = (/ (+ %23 %25) 2) %30 = (/ %17 (+ 3 (* 3 %27))) %32 = (pow %3 2) %33 = (- %13 1) %35 = (* %32 (* %1 %33)) %36 = (* -1/16 %35) %37 = (+ 2 %36) %39 = (* %13 %22) %40 = (+ 3 %39) %41 = (- %40 %20) %43 = (+ 3 (* 3/2 %41)) %44 = (/ %37 %43) %49 = (*.f64 x x) %51 = (sqrt.f64 #s(literal 5 binary64)) %53 = (-.f64 %51 #s(literal 1 binary64)) %54 = (*.f64 %49 %53) %59 = (pow %5 2) %60 = (- 1 %14) %62 = (* %59 (* %1 %60)) %63 = (* -1/16 %62) %64 = (+ 2 %63) %65 = (* %14 %24) %67 = (- (+ %20 %65) 1) %70 = (/ %64 (+ 3 (* 3/2 %67))) %71 = (*.f64 y y) %73 = (-.f64 #s(literal 3 binary64) %51) %79 = (/ %22 2) %80 = (* %79 %13) %81 = (+ 1 %80) %82 = (/ %24 2) %83 = (* %82 %14) %84 = (+ %81 %83) %85 = (* 3 %84) %86 = (/ %17 %85) %87 = (* %33 %1) %94 = (+ (* 1/2 (+ %23 %24)) 1) %105 = (+ %27 1) %108 = (+ (* %3 -1/16) %5) %110 = (+ (* %5 -1/16) %3) %111 = (* %110 %1) %112 = (* %108 %111) %113 = (* %15 %112) %114 = (+ %113 2) %116 = (pow (* (/ 1/3 %105) %114) -1) %118 = (+ 1 (* 1/2 %41)) %119 = (/ %118 %37) %120 = (* 3 %119) %128 = (* 1/2 %24) %135 = (*.f64 #s(literal 1/2 binary64) %53) %142 = (pow.f64 x #s(literal 2 binary64)) %143 = (*.f64 %142 %53) %149 = (approx 2 #s(literal 0 binary64)) %150 = (pow.f64 x %149) %151 = (*.f64 %150 %53) %156 = (pow.f64 y #s(literal 2 binary64)) %162 = (pow.f64 y %149) %168 = (sqrt %20) %176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83))) %184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128)))) %185 = (sqrt.f64 %51) %186 = (*.f64 %185 %185) %187 = (-.f64 %186 #s(literal 1 binary64)) %188 = (*.f64 #s(literal 1/2 binary64) %187) %198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) %200 = (+ (* %198 -1/16) 2) %219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64)) %236 = (+ (* 1/2 (+ %25 %22)) 1) %237 = (* %60 %1) %240 = (+ (* (* %237 %59) -1/16) 2) %244 = (*.f64 #s(literal 1/96 binary64) %73) %246 = (sqrt.f64 #s(literal 2 binary64)) %248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246)) %257 = (*.f64 #s(literal 1/96 binary64) %53) %260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246)) %270 = (* 6880887943736673/18014398509481984 %14) %271 = (+ %81 %270) %272 = (* 3 %271) %273 = (/ %17 %272) %274 = (approx %37 #s(literal 2 binary64)) %276 = (cos.f64 x) %278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64)) %280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278)) %287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64)) %293 = (*.f64 #s(literal -1/24 binary64) %73) %301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51) %306 = (*.f64 %276 %53) %307 = (*.f64 #s(literal 1/2 binary64) %306) %308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %307) %313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51) %315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313)) %318 = (* %114 1/3) %321 = (approx %318 (approx (* 1/3 %37) #s(literal 2/3 binary64))) %322 = (cos.f64 y) %323 = (*.f64 %322 %73) %325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64)) %326 = (*.f64 #s(literal 1/2 binary64) %325) %328 = (+.f64 (approx %27 %326) #s(literal 1 binary64)) %330 = (PI.f64 ) %331 = (/.f64 %330 #s(literal 2 binary64)) %332 = (+.f64 x %331) %333 = (sin.f64 %332) %334 = (*.f64 %333 %53) %340 = (neg.f64 x) %341 = (+.f64 %340 %331) %342 = (sin.f64 %341) %343 = (*.f64 %342 %53) %345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343)) %351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187))) %357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64))) %361 = (*.f64 #s(literal 1/2 binary64) %73) %363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361)) %372 = (+ (* (- %14 %13) %112) -2) %380 = (approx %372 (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64))) %384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361)) %389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361)) %394 = (fma.f64 %185 %185 #s(literal -1 binary64)) %397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361)) %407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) %408 = (/ %236 %407) %417 = (sqrt.f64 %149) %448 = (/ (PI ) 2) %449 = (+ (neg x) %448) %469 = (* 347922205179541/562949953421312 %13) %470 = (+ 1 %469) %471 = (+ %470 %83) %473 = (/ %17 (* 3 %471)) %476 = (pow.f64 y #s(literal 4 binary64)) %477 = (*.f64 %476 %246) %479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477)) %480 = (+.f64 #s(literal 2 binary64) %479) %482 = (*.f64 #s(literal 1/2 binary64) %323) %483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %482) %489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361)) %494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325)) %498 = (-.f64 #s(literal 3 binary64) %186) %499 = (*.f64 #s(literal 1/2 binary64) %498) %509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246) %511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509)) %512 = (+.f64 #s(literal 2 binary64) %511) %523 = (*.f64 %73 %322) %526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %529 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322) %532 = (+.f64 (/.f64 (fma.f64 %53 %276 %529) #s(literal 2 binary64)) #s(literal 1 binary64)) %538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135)) %543 = (+.f64 #s(literal 2 binary64) (approx %16 %511)) %545 = (*.f64 #s(literal 3 binary64) (approx %84 %538)) %547 = (/ %113 %105) %554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477))) %555 = (/ 2 %105) %559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313)) %573 = (*.f64 #s(literal 1/288 binary64) %73) %594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509))) %610 = (*.f64 %53 %276) %617 = (sin (+ (neg y) %448)) %619 = (+ %81 (* %82 %617)) %620 = (*.f64 #s(literal 1/2 binary64) %330) %622 = (sin.f64 (-.f64 %620 y)) %623 = (*.f64 %622 %73) %627 = (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135)))) %635 = (* 1/3 %240) %638 = (*.f64 %71 %246) %645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64)) %648 = (+.f64 y %331) %649 = (sin.f64 %648) %657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %659 = (*.f64 #s(literal -3 binary64) %594) %663 = (approx %32 %142) %664 = (approx %13 #s(literal 1 binary64)) %665 = (-.f64 %664 #s(literal 1 binary64)) %666 = (*.f64 %246 %665) %670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666)))) %671 = (/.f64 %53 #s(literal 2 binary64)) %673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664)) %674 = (/.f64 %73 #s(literal 2 binary64)) %675 = (*.f64 %674 %322) %677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675)) %689 = (neg.f64 y) %691 = (sin.f64 (+.f64 %689 %331)) %692 = (*.f64 %73 %691) %695 = (+.f64 (/.f64 (fma.f64 %53 %276 %692) #s(literal 2 binary64)) #s(literal 1 binary64)) %699 = (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185)) %706 = (/.f64 %705 #s(literal 2 binary64)) %707 = (*.f64 %706 %322) %711 = (sin.f64 x) %712 = (pow.f64 %711 #s(literal 2 binary64)) %713 = (-.f64 %276 #s(literal 1 binary64)) %714 = (*.f64 %246 %713) %715 = (*.f64 %712 %714) %716 = (*.f64 #s(literal -1/16 binary64) %715) %717 = (+.f64 #s(literal 2 binary64) %716) %721 = (* 1/3 %407) %722 = (*.f64 %156 %246) %727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722))))) %729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64)) %732 = (+ %470 %270) %733 = (* 3 %732) %734 = (/ %17 %733) %735 = (sin.f64 y) %736 = (pow.f64 %735 #s(literal 2 binary64)) %737 = (-.f64 #s(literal 1 binary64) %322) %738 = (*.f64 %246 %737) %739 = (*.f64 %736 %738) %740 = (*.f64 #s(literal -1/16 binary64) %739) %741 = (+.f64 #s(literal 2 binary64) %740) %743 = (+ 910872158600853/562949953421312 %270) %752 = (*.f64 %674 %649) %754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752)) %764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246)) %787 = (*.f64 #s(literal 5/1152 binary64) %246) %801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %814 = (*.f64 #s(literal 5/384 binary64) %246) %820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814)))))) %821 = (/.f64 #s(literal 1 binary64) %645) %826 = (*.f64 #s(literal 3 binary64) %645) %829 = (approx %65 %73) %831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829)) %839 = (* %8 %1) %840 = (* (* %15 %11) %839) %845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) %849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64)) %850 = (*.f64 %53 %664) %852 = (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %853 = (/.f64 #s(literal 1/3 binary64) %852) %855 = (-.f64 #s(literal 1 binary64) %649) %856 = (*.f64 %246 %855) %858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856)) %859 = (+.f64 #s(literal 2 binary64) %858) %863 = (-.f64 #s(literal 1 binary64) %691) %866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863))) %867 = (+.f64 #s(literal 2 binary64) %866) %873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361)) %878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135)) %883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764)))))) %896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276)) %898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675)) %901 = (+.f64 #s(literal 2 binary64) (approx %16 %479)) %903 = (/.f64 %187 #s(literal 2 binary64)) %905 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %276)) %906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322) %908 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %906)) %911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594)) %916 = (-.f64 %333 #s(literal 1 binary64)) %919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916))) %920 = (+.f64 #s(literal 2 binary64) %919) %928 = (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930 = (approx %85 (*.f64 #s(literal 3 binary64) %873)) %932 = (-.f64 %342 #s(literal 1 binary64)) %933 = (*.f64 %246 %932) %935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933)) %936 = (+.f64 #s(literal 2 binary64) %935) %944 = (+.f64 #s(literal 2 binary64) (approx %16 %866)) %949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666)))) %954 = (-.f64 %664 %322) %959 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %752)) %961 = (*.f64 %674 %691) %963 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %961)) %967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135)) %974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) %975 = (*.f64 %974 %738) %976 = (*.f64 #s(literal -1/16 binary64) %975) %977 = (+.f64 #s(literal 2 binary64) %976) %978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906) %991 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %707)) %993 = (*.f64 %845 %714) %994 = (*.f64 #s(literal -1/16 binary64) %993) %995 = (+.f64 #s(literal 2 binary64) %994) %1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733) %1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276) %1011 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010) %1022 = (*.f64 %737 %246) %1023 = (*.f64 %1022 %974) %1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1025 = (*.f64 #s(literal 1/3 binary64) %1024) %1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1030 = (*.f64 %713 %246) %1031 = (*.f64 %1030 %845) %1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1033 = (*.f64 #s(literal 1/3 binary64) %1032) %1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1038 = (* 3 %14) %1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3) %1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047)) %1051 = (-.f64 %51 #s(literal 3 binary64)) %1052 = (*.f64 %322 %1051) %1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64)) %1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64)) %1065 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %961)) %1070 = (* (+ %469 1) 3) %1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814)))))) %1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) %1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64)) %1104 = (*.f64 #s(literal 1 binary64) %1024) %1108 = (*.f64 #s(literal 1 binary64) %1032) %1119 = (+.f64 #s(literal 2 binary64) (approx %16 %976)) %1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308)) %1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64))) %1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64)) %1165 = (* %1038 6880887943736673/18014398509481984) %1169 = (+.f64 #s(literal 1 binary64) %1010) %1174 = (/ %114 %105) %1176 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159)) %1188 = (* %11 %839) %1189 = (*.f64 %845 %246) %1191 = (approx %1188 (*.f64 %1189 #s(literal -1/16 binary64))) %1192 = (fma.f64 %1191 %954 #s(literal 2 binary64)) %1196 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))) %1202 = (*.f64 #s(literal 3 binary64) %729) %1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) %1215 = (*.f64 %1214 %713) %1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64)) %1233 = (/ (- %840 -2) (* (- %27 -1) 3)) %1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64))) %1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331)))) %1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331)))) %1255 = (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714)) %1262 = (*.f64 #s(literal 1/2 binary64) %51) %1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262)) %1271 = (+.f64 #s(literal 1 binary64) %326) %1287 = (*.f64 %649 %73) %1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024)) %1301 = (/ 2 (* 347922205179541/281474976710656 %13)) %1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740)) %1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64)))))) %1361 = (*.f64 %1022 %1243) %1362 = (fma.f64 %1361 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64)) %1372 = (-.f64 #s(literal 3 binary64) %1371) %1373 = (-.f64 %1371 #s(literal 1 binary64)) %1381 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135)) %1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64))) %1399 = (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845) %1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64))) %1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246))) %1420 = (approx %15 %737) %1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420)) %1423 = (approx %83 %361) %1425 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423)) %1430 = (*.f64 %1030 %1253) %1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64)) %1445 = (*.f64 %916 %246) %1446 = (*.f64 %1445 %845) %1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 %1446 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1462 = (+ y %448) %1463 = (sin %1462) %1467 = (sin.f64 (+.f64 y %620)) %1468 = (*.f64 %1467 %73) %1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64))) %1479 = (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845) %1490 = (*.f64 %863 %246) %1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1507 = (approx %272 (*.f64 #s(literal 3 binary64) %345)) %1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135)) %1517 = (*.f64 #s(literal 1 binary64) %1294) %1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135)) %1533 = (+.f64 #s(literal 2 binary64) (approx %16 %994)) %1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333)) %1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423)) %1539 = (*.f64 %322 %498) %1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716)) %1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363)) %1567 = (*.f64 %855 %246) %1568 = (*.f64 %1567 %974) %1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64)) %1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423)) %1582 = (*.f64 %932 %246) %1583 = (*.f64 %1582 %845) %1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64)) %1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64)) %1595 = (-.f64 %664 %649) %1604 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675)) %1611 = (* %15 %111) %1616 = (+.f64 (approx (+ (* %1611 %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64)) %1639 = (- %13 %617) %1643 = (-.f64 #s(literal 1 binary64) %622) %1651 = (+ x %448) %1652 = (sin %1651) %1658 = (sin.f64 (+.f64 x %620)) %1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135)))) %1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361)))) %1685 = (*.f64 %736 %246) %1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1685)) %1688 = (approx %15 %713) %1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688)) %1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389)) %1712 = (*.f64 %1490 %1243) %1717 = (*.f64 %1582 %1253) %1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64)) %1734 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %342)) %1738 = (approx %15 %863) %1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189)) %1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919)) %1769 = (-.f64 %664 %691) %1780 = (+.f64 #s(literal 2 binary64) (approx %16 %935)) %1783 = (*.f64 %711 %246) %1784 = (approx %9 %1783) %1785 = (approx %11 %735) %1786 = (*.f64 %1784 %1785) %1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954)) %1790 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664)) %1792 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %675)) %1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906)) %1798 = (approx %15 %916) %1800 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1798)) %1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276) %1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1814 = (/.f64 #s(literal 1/3 binary64) %1813) %1817 = (approx %839 %1783) %1819 = (+ (* -1/16 %3) %5) %1823 = (fma.f64 %1817 (approx (* %1819 %15) (*.f64 %735 %737)) #s(literal 2 binary64)) %1825 = (*.f64 %1813 #s(literal 3 binary64)) %1833 = (-.f64 %276 %322) %1835 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1833)) %1839 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64))))) %1845 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188)) %1856 = (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735)))) %1859 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 %1785) %954)) %1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64)) %1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1864 = (/.f64 #s(literal 1/3 binary64) %1863) %1868 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1871 = (*.f64 %1863 #s(literal 3 binary64)) %1874 = (*.f64 %974 %246) %1878 = (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1874)) %1688)) %1880 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675)) %1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906)) %1890 = (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1891 = (/.f64 #s(literal 1/3 binary64) %1890) %1895 = (*.f64 %1890 #s(literal 3 binary64)) %1900 = (-.f64 %735 (approx %10 (*.f64 #s(literal 1/16 binary64) x))) %1901 = (*.f64 %1856 %1900) %1903 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %954)) %1912 = (+.f64 (approx %840 (*.f64 %1361 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1916 = (+.f64 (approx %840 (*.f64 %1430 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1923 = (/.f64 %1912 #s(literal 3 binary64)) %1933 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %482)))) %1939 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %906)) %1946 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %906)) %1948 = (pow %114 -1) %1951 = (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %977))) %1953 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %906)) %1965 = (*.f64 %1253 %246) %1967 = (approx %1188 (*.f64 %1965 #s(literal -1/16 binary64))) %1980 = (+.f64 (approx %840 (*.f64 %1568 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1984 = (+.f64 (approx %840 (*.f64 %1446 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1992 = (fma.f64 (fma.f64 %73 %649 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1993 = (*.f64 %1992 #s(literal 3 binary64)) %2015 = (fma.f64 (fma.f64 %73 %691 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %2016 = (/.f64 #s(literal 1/3 binary64) %2015) %2020 = (+.f64 (approx %840 (*.f64 %1583 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2026 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1833)) %2038 = (-.f64 #s(literal 1 binary64) %1467) %2044 = (approx (- %13 %1463) %2038) %2046 = (/.f64 #s(literal 1/3 binary64) %1992) %2048 = (*.f64 #s(literal 1/2 binary64) %276) %2049 = (fma.f64 %2048 %53 #s(literal 1 binary64)) %2051 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2049)) %2064 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %649) %2079 = (*.f64 %53 %333) %2082 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2085 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %675)) %2089 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %691) %2091 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %2089)) %2096 = (-.f64 %276 %691) %2098 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %2096)) %2114 = (*.f64 %53 %342) %2116 = (fma.f64 (fma.f64 %73 %322 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64)) %2117 = (/.f64 #s(literal 1/3 binary64) %2116) %2120 = (/.f64 %498 #s(literal 2 binary64)) %2121 = (*.f64 %2120 %322) %2123 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2121)) %2129 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %664)) %2131 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %2121)) %2133 = (*.f64 %1243 %246) %2144 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1833)) %2147 = (*.f64 #s(literal 3 binary64) (approx %471 %483)) %2150 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2096)) %2159 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %752)) %2167 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2171 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %752)) %2174 = (approx %1639 %1643) %2184 = (-.f64 %735 (/.f64 %711 #s(literal 16 binary64))) %2185 = (*.f64 %1784 %2184) %2187 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %954)) %2189 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %906)) %2192 = (-.f64 %711 (/.f64 %735 #s(literal 16 binary64))) %2193 = (*.f64 %246 %2192) %2194 = (*.f64 %2193 %1785) %2196 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %954)) %2213 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %932))) %2220 = (/.f64 %1823 #s(literal 3 binary64)) %2222 = (-.f64 %276 %649) %2224 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2222)) %2228 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2242 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2096)) %2250 = (fma.f64 (approx %1188 (*.f64 %1874 #s(literal -1/16 binary64))) %1833 #s(literal 2 binary64)) %2255 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1688)) %2258 = (fma.f64 #s(literal -1/16 binary64) %711 %735) %2259 = (*.f64 %2258 %954) %2260 = (fma.f64 %1817 %2259 #s(literal 2 binary64)) %2265 = (fma.f64 %711 #s(literal -1/16 binary64) %735) %2267 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %714)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %2275 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %49))) %2276 = (-.f64 %2275 %322) %2282 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2275)) %675)) %2286 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %2089)) %2292 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2174)) %2298 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (approx %40 (+.f64 #s(literal 2 binary64) %51)) %51))) %2309 = (-.f64 %333 %649) %2323 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %532)) %2332 = (fma.f64 #s(literal -1/16 binary64) %735 %711) %2333 = (*.f64 %2332 %246) %2334 = (*.f64 %1785 %2333) %2337 = (*.f64 %1817 %2259) %2342 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %2298))) %2345 = (*.f64 %706 %649) %2355 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2222)) %2357 = (-.f64 %333 %322) %2359 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2357)) %2363 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %2121)) %2371 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2096)) %2378 = (fma.f64 %1967 %1833 #s(literal 2 binary64)) %2381 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %961)) %2386 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2193 %1900) %954)) %2391 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2357)) %2393 = (*.f64 #s(literal 3 binary64) (approx %84 %878)) %2396 = (-.f64 %342 %322) %2398 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2396)) %2400 = (*.f64 #s(literal -1/16 binary64) %735) %2402 = (*.f64 %246 (approx %8 %2400)) %2404 = (approx %11 (*.f64 #s(literal -1/16 binary64) %711)) %2410 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1833)) %2423 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 %829) #s(literal 1 binary64))))))) %2432 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %906)) %2447 = (approx %1188 (*.f64 %2133 #s(literal -1/16 binary64))) %2453 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %1215)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %2455 = (fma.f64 %1191 %2222 #s(literal 2 binary64)) %2458 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1833)) %2462 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1271))) %2463 = (sin %449) %2472 = (*.f64 (sin.f64 (-.f64 %620 x)) %53) %2481 = (*.f64 %2193 %2184) %2483 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %954)) %2488 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1420)) %2504 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1769)) %2506 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %2089)) %2513 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %699)) %2537 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x %330))) %2539 = (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) %2540 = (*.f64 %2539 %246) %2549 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 y %330))) %2551 = (sin.f64 (*.f64 #s(literal -1/2 binary64) y)) %2552 = (*.f64 %2551 %246) %2560 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1833)) %2566 = (*.f64 #s(literal 3 binary64) (+.f64 (approx %470 #s(literal 910872158600853/562949953421312 binary64)) %906)) %2569 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1833)) %2574 = (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64))) %2583 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (approx (/ (+ x y) 2) (*.f64 #s(literal 1/2 binary64) y))))))) %2597 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %142))) %2609 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 (/.f64 %1091 #s(literal 2 binary64)) %322))) %2613 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1420)) %2633 = (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64))))) %2640 = (*.f64 %2258 %2333) %2641 = (fma.f64 %954 %2640 #s(literal 2 binary64)) %2642 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %664 #s(literal 1 binary64)) %2659 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %332 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %332 %648) #s(literal 2 binary64))))))) %2667 = (* (sin (/ (- %1651 %1462) 2)) (cos (/ (+ %1651 %1462) 2))) %2669 = (* %12 (* 2 %2667)) %2674 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %712 %2540))))) %2680 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %736 %2552))))) %2684 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2184) %1688)) %2686 = (fma.f64 %2048 #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64)) %2692 = (*.f64 %2258 %1420) %2693 = (fma.f64 %1817 %2692 #s(literal 2 binary64)) %2695 = (fma.f64 %2334 %1420 #s(literal 2 binary64)) %2698 = (sin.f64 (+.f64 %689 #s(literal 884279719003555/562949953421312 binary64))) %2726 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %15 (+ (* -1/16 %5) %3)) (*.f64 %711 %713)) %246) %2258)) %2734 = (-.f64 %342 %649) %2741 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 %1214)) %1785) %1833)) %2743 = (*.f64 %2193 %2404) %2745 = (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1833)) %2757 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2096)) %2797 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %333 %691))) %2808 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %1214 %2192) %1785) %1688)) %2815 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2396)) %2823 = (+ 1 (* %79 %2463)) %2833 = (*.f64 %2265 (*.f64 (fma.f64 %735 #s(literal -1/16 binary64) %711) %246)) %2857 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2396)) %2864 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2396)) %2919 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1769)) %2964 = (approx (* 3 (+ %2823 %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2472 %361)))) %2969 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %933)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %2985 = (*.f64 #s(literal 3 binary64) (approx %84 %1528)) %3022 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %276 #s(literal 1 binary64)) %3040 = (fma.f64 %1817 (*.f64 %2258 %1833) #s(literal 2 binary64)) %3042 = (fma.f64 %2334 %1833 #s(literal 2 binary64)) (approx %30 (approx %44 #s(literal 1/3 binary64))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54))))) (approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135))))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143)))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219)))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260)))))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280))) (approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287)) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301)))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308))) (approx %30 (/.f64 %274 %315)) (/.f64 %321 %328) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417)))))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417)))))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx %449 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489))) (approx %30 (/.f64 %480 %494)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499))))) (/.f64 %321 %526) (/.f64 %321 %532) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538))) (/.f64 %543 %545) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293))))) (/.f64 %321 %594) (/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64)) (/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 %627) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645)) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %321 %657) (/.f64 #s(literal 1 binary64) (/.f64 %659 %380)) (/.f64 %670 %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538))) (/.f64 %321 %695) (/.f64 %321 %699) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707))) (approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64)))) (approx %86 (/.f64 %727 %729)) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380)) (/.f64 %670 %754) (approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246))))))))))))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645)) (approx %86 (/.f64 %727 %645)) (/.f64 %321 %801) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826)) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380)) (*.f64 %849 %853) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878))) (/.f64 %849 (*.f64 %883 #s(literal 3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538))) (/.f64 %543 %898) (/.f64 %901 %898) (/.f64 %901 %908) (/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878))) (/.f64 %928 %930) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878))) (/.f64 %944 %930) (/.f64 %949 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677) (/.f64 %543 %959) (/.f64 %543 %963) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978))) (approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645)) (/.f64 %543 %991) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) %1011))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978))) (/.f64 %949 %754) (approx %86 (/.f64 %1025 %1027)) (approx %86 (/.f64 %1033 %1035)) (approx %1049 (/.f64 %977 %1054)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64)))))) (/.f64 %949 %1065) (approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826)) (approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))) (approx %86 (/.f64 %1033 %1097)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027)))) (approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308))) (/.f64 %1119 %1121) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978))) (approx %86 (/.f64 %1130 %1132)) (approx %86 (/.f64 %1025 %1136)) (approx %86 (/.f64 %1033 %287)) (approx %86 (/.f64 %1033 %1132)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097))) (approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64))))))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977))) (approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169)))) (/.f64 (approx %1174 (/.f64 %977 %1176)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132)))) (*.f64 %1192 %1196) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977)))) (approx %86 (/.f64 %1104 %1202)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287))) (approx %30 (/.f64 %977 %494)) (approx %1049 (/.f64 %741 %1054)) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308))) (approx %86 (/.f64 %1130 %1223)) (approx %86 (/.f64 %1025 %645)) (approx %86 (/.f64 %1033 %1223)) (approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64))) %1239 (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1255) %308))) (approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977))) (/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64)))))) (approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64))) (*.f64 %1192 %853) (approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308))) (approx %86 (/.f64 %1104 %826)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223))) (/.f64 %1331 %1121) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024)))) (approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357))) (approx %1049 (/.f64 %995 %1358)) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202)) (approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1372 %322 %1373) #s(literal 1 binary64)))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1381))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1399 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64)))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64))) (/.f64 %1422 %1425) (approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 %1430 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361))))) (approx %86 (/.f64 %1033 %1442)) (approx %86 (/.f64 %1448 %1223)) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1479 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64)))) (approx %30 (/.f64 %717 %315)) (approx %30 (/.f64 %741 %494)) (approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239)) (/.f64 %928 %1121) (approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264))) (/.f64 %944 %1121) (/.f64 %1331 %1507) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513))) (approx %86 (/.f64 %1517 %826)) (/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528))) (/.f64 %1533 %1537) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351))) (/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538))) (approx %1049 (/.f64 %717 %1358)) (/.f64 %1560 %545) (/.f64 %1331 %1563) (approx %86 (/.f64 %1448 %1442)) (approx %1233 (*.f64 (/.f64 (fma.f64 %1568 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717)))) (/.f64 %1422 %1580) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1583 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587)) (approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64))) (*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883)) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) %1604) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826)) (/.f64 %1616 %1580) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384))) (approx (/ (+ 2 (* %12 %1639)) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %1643)))) %538))) (approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363))) (/.f64 %1560 %1672) (/.f64 %1560 %627) (/.f64 %1331 %1683) (/.f64 %1690 %1672) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64))) (/.f64 %928 %1563) (/.f64 %1331 %1704) (/.f64 %944 %1563) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580) (/.f64 %1422 %1537) (approx %1233 (*.f64 (/.f64 (fma.f64 %1712 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 %1717 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397))) (/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %1423))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1738)) %1580) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967))) (approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538))) (/.f64 %1765 %1672) (/.f64 %1765 %627) (/.f64 %928 %1683) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1769)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513))) (/.f64 %1780 %1672) (/.f64 %944 %1683) (/.f64 %1788 %1792) (/.f64 %1788 %1795) (/.f64 %928 %1704) (/.f64 %1800 %1537) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528))) (*.f64 %1810 %1814) (*.f64 %1453 %1814) (*.f64 %1823 %853) (/.f64 %1453 %1825) (approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563) (/.f64 %1835 %1839) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1845))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489))) (/.f64 %1859 %1795) (*.f64 %1861 %1864) (*.f64 %1810 %1864) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) %1868)) (/.f64 %1453 %1871) (/.f64 %1788 %677) (/.f64 %1878 %1880) (/.f64 %1422 %1883) (/.f64 %1690 %1883) (*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64)))) (*.f64 %1861 %1891) (*.f64 %1810 %1891) (*.f64 %1453 %1891) (/.f64 %1810 %1895) (/.f64 %1453 %1895) (/.f64 %1903 %1795) (/.f64 %1835 %545) (/.f64 (/.f64 %1810 #s(literal 3 binary64)) %1890) (/.f64 (/.f64 %1453 #s(literal 3 binary64)) %1890) (*.f64 %1912 %1864) (/.f64 %1916 (*.f64 %1868 #s(literal 3 binary64))) (/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %649 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 %1923 %1863) (/.f64 %1859 %677) (/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %691 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 %1878 %1933) (*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1890 #s(literal 1/3 binary64)))) (/.f64 %1533 %1939) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1810)) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1453)) (/.f64 %1533 %1946) (/.f64 %1951 %1953) (/.f64 #s(literal 1 binary64) (/.f64 %1871 %1916)) (*.f64 (+.f64 (approx %840 (*.f64 %1399 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1396)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (*.f64 (fma.f64 %1967 %1420 #s(literal 2 binary64)) %1891) (*.f64 %1912 %1891) (*.f64 %1916 %1891) (/.f64 %1560 %1953) (/.f64 %1331 %1953) (/.f64 %1422 %1953) (/.f64 %1690 %1880) (/.f64 %1690 %1953) (/.f64 %1916 %1895) (*.f64 %1980 %1891) (*.f64 %1984 %1891) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1965)) %1833)) %545) (/.f64 %1453 %1993) (/.f64 %1916 (approx (* (+ (* (+ %25 %23) 1/2) 1) 3) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 %276 %53 %323)))))) (/.f64 %1923 %1890) (*.f64 (+.f64 (approx %840 (*.f64 %1479 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1476)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (*.f64 %1453 %2016) (*.f64 %2020 %1891) (/.f64 #s(literal 1 binary64) (/.f64 %1933 %1878)) (/.f64 %1903 %677) (/.f64 %2026 %545) (/.f64 #s(literal 1 binary64) (/.f64 %898 %1878)) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1916)) (/.f64 (approx %318 (*.f64 #s(literal 1/3 binary64) %717)) %594) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1595)) %754) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (approx %15 %2038))) %898) (*.f64 (fma.f64 %1191 %2044 #s(literal 2 binary64)) %2046) (/.f64 %1560 %2051) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1769)) %1065) (/.f64 %1690 %1933) (/.f64 %1533 %1604) (/.f64 %1119 %959) (/.f64 %1765 %1953) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1420)) %959) (/.f64 %1878 %1604) (/.f64 %1690 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2064))) (/.f64 %1916 %1993) (*.f64 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 %322 #s(literal 1 binary64))))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %594 #s(literal 3 binary64)))) (*.f64 %1980 %2046) (*.f64 %1984 %2082) (/.f64 %1533 %2085) (/.f64 %1780 %1953) (/.f64 %1878 %2085) (/.f64 %1690 %2091) (/.f64 %1916 (*.f64 %2015 #s(literal 3 binary64))) (/.f64 %1951 %898) (/.f64 %2098 %627) (/.f64 #s(literal 1 binary64) (/.f64 %659 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 #s(literal 1 binary64) %276)))) #s(literal 2 binary64))))) (/.f64 %1560 %898) (/.f64 %1331 %898) (/.f64 %1422 %898) (/.f64 %1690 %898) (*.f64 (fma.f64 %1191 %1738 #s(literal 2 binary64)) %2016) (*.f64 %2020 %2117) (/.f64 %1331 %908) (/.f64 %1422 %2123) (/.f64 %1422 %908) (/.f64 %1690 %2123) (/.f64 %1690 %908) (/.f64 %1788 %2131) (/.f64 #s(literal 1 binary64) (/.f64 %898 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %2133)) %1688)))) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %707))) (/.f64 %2144 %1121) (/.f64 %2144 %2147) (/.f64 %2150 %545) (/.f64 #s(literal 1 binary64) (/.f64 %1993 %1980)) (/.f64 %1616 %898) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 %1381))) (/.f64 %1533 %2159) (/.f64 %1800 %1939) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %1255)) %2085) (*.f64 %1980 %2167) (*.f64 %1984 %2167) (/.f64 %1533 %2171) (*.f64 %1823 %1864) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2174)) %898) (*.f64 %1984 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %691 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2187 %2189) (/.f64 %2196 %2189) (*.f64 (+.f64 (approx %840 (*.f64 %1712 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2016) (/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %961))) (/.f64 %1560 %959) (/.f64 %1765 %898) (/.f64 %1331 %1604) (/.f64 %928 %898) (/.f64 %1690 %959) (/.f64 %1800 %898) (/.f64 %2213 %1946) (/.f64 (+.f64 (approx %840 (*.f64 %1717 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 %2116 #s(literal 3 binary64))) (/.f64 %2220 %1863) (/.f64 %2224 %1672) (*.f64 %2020 %2228) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 %2064))) (/.f64 %1560 %963) (/.f64 %1780 %898) (/.f64 %1690 %963) (/.f64 %2213 %898) (/.f64 (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %741))) %898) (/.f64 %2242 %627) (/.f64 %2187 %2147) (/.f64 %1331 (*.f64 #s(literal 3 binary64) (+.f64 %905 %675))) (*.f64 %2250 %1814) (/.f64 %1560 %991) (/.f64 %1690 %991) (/.f64 %2255 %1839) (*.f64 %1823 %1891) (*.f64 %2260 %1196) (/.f64 %2255 %1425) (/.f64 %2267 %1839) (/.f64 %2220 %1890) (/.f64 %2144 %1563) (/.f64 %2144 %545) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %2276)) %2282) (/.f64 %2267 %1425) (/.f64 %1765 %2286) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2044)) %959) (/.f64 %2292 %959) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %993 %2298))) #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %1765 %959) (/.f64 %1765 %1604) (/.f64 %928 %959) (/.f64 %1800 %1604) (/.f64 %2292 %963) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2309)) %1672) (/.f64 %1780 %959) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 (approx %65 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))))))) #s(literal 3 binary64) %2323) #s(literal 9 binary64)) (*.f64 %2250 %1864) (/.f64 %2187 %1792) (/.f64 %2196 %1795) (/.f64 %1780 %2085) (/.f64 %2213 %2085) (*.f64 %2260 %853) (*.f64 (fma.f64 %2334 %954 #s(literal 2 binary64)) %853) (*.f64 (+.f64 %2337 #s(literal 2 binary64)) %853) (/.f64 (fma.f64 %2342 #s(literal 3 binary64) %2323) #s(literal 9 binary64)) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2345))) (*.f64 %1823 %2082) (/.f64 (+.f64 (/.f64 %2337 #s(literal 3 binary64)) #s(literal 2/3 binary64)) %852) (*.f64 %1823 %2117) (/.f64 %2355 %1563) (/.f64 %2359 %545) (/.f64 %2255 %545) (/.f64 %1331 %2363) (/.f64 %1422 %2363) (/.f64 %2267 %545) (*.f64 (fma.f64 %1191 %1833 #s(literal 2 binary64)) %1891) (*.f64 %2250 %1891) (/.f64 %2371 %1563) (/.f64 %2250 %1895) (/.f64 %2255 %1580) (/.f64 %1765 %2159) (/.f64 %928 %2159) (/.f64 %2267 %1580) (*.f64 %2378 %1864) (/.f64 %1765 %2381) (/.f64 %1800 %2381) (/.f64 %2386 %1795) (/.f64 (fma.f64 %2342 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %2391 %2393) (/.f64 %1780 %2171) (/.f64 %2398 %2393) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2404) %1688)) %898) (/.f64 %2410 %545) (/.f64 %1800 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %707))) (/.f64 %2187 %677) (/.f64 %2196 %677) (/.f64 (fma.f64 %2423 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (*.f64 (fma.f64 %1817 (approx (* %1819 %1639) (*.f64 %735 %1643)) #s(literal 2 binary64)) %2016) (/.f64 %2187 %2432) (/.f64 %2196 %2432) (*.f64 (fma.f64 %1191 (-.f64 %276 %1407) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %1407 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 (*.f64 %2120 %649)))) (*.f64 %2378 %1891) (*.f64 (fma.f64 %2447 %1833 #s(literal 2 binary64)) %1891) (/.f64 %2453 %1580) (*.f64 %2455 %1891) (/.f64 %2458 %1953) (/.f64 (fma.f64 %2462 #s(literal 3 binary64) (approx (* 3 (/ 2 (+ (/ (+ (* %22 %2463) %25) 2) 1))) (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) %2472) %51)))))) #s(literal 9 binary64)) (/.f64 %2483 (*.f64 #s(literal 3 binary64) (+.f64 %673 %1423))) (/.f64 %2488 %1537) (/.f64 %2242 (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %622 %498) %188))))) (/.f64 #s(literal 1 binary64) (/.f64 %677 %2196)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1420)) %898) (/.f64 %2386 %677) (/.f64 %2187 %754) (/.f64 %2504 %2506) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %84 %1845))) (/.f64 %2196 %1065) (/.f64 (fma.f64 %2423 #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (/.f64 %1780 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %2345))) (*.f64 %2455 %2046) (/.f64 %1835 %959) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1798)) %1537) (/.f64 %2196 (*.f64 #s(literal 3 binary64) (+.f64 %673 %707))) (*.f64 %2260 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %498 %322 (*.f64 %187 %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2144 %1883) (/.f64 %2026 %898) (/.f64 %2458 %898) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %845 %2540))))) %898) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %974 %2552))))) %898) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %732 %1011))) (/.f64 %2560 %2566) (/.f64 %2569 %2566) (/.f64 %2504 %1065) (/.f64 %2583 %1880) (/.f64 %2583 %1953) (/.f64 %1765 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %903 %333)) (*.f64 %2120 %691)))) (/.f64 %2098 %959) (*.f64 (fma.f64 %2447 %2096 #s(literal 2 binary64)) %2016) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 (-.f64 %2597 %322))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2597)) %675))) (/.f64 %2144 %2609) (/.f64 %2488 %1883) (/.f64 %2613 %1883) (/.f64 %2255 %1883) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %2049))) (/.f64 %2224 %898) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %307))))) (/.f64 %2267 %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1420)) %2566) (*.f64 (fma.f64 %2447 %2633 #s(literal 2 binary64)) %1891) (/.f64 %2242 %898) (/.f64 %2150 %898) (/.f64 %2187 %2131) (/.f64 %2196 %2131) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %2642))) (/.f64 %2144 %1880) (/.f64 %2144 %1953) (/.f64 %2560 %1121) (/.f64 %2560 %2147) (/.f64 %2659 %627) (/.f64 %2674 %898) (/.f64 %2680 %898) (/.f64 %2684 %1883) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2686))) (/.f64 %2458 %991) (/.f64 %2569 %1839) (*.f64 %2693 %1864) (*.f64 %2695 %1864) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1396 %2698))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1396)) (*.f64 %674 %2698)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1476 %1407))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1476)) (*.f64 %674 %1407)))) (/.f64 %2488 %2609) (*.f64 (/.f64 #s(literal 1/3 binary64) %532) %2726) (/.f64 %2483 %2189) (/.f64 %2583 %898) (/.f64 %2224 %959) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2357)) %1604) (*.f64 (fma.f64 %1191 %2734 #s(literal 2 binary64)) %2228) (/.f64 %2741 %1880) (/.f64 %2745 %1839) (/.f64 %2144 %2051) (/.f64 %2488 %1880) (/.f64 %2613 %1953) (/.f64 %2255 %1953) (/.f64 %2242 %963) (/.f64 %2150 %963) (*.f64 %2693 %1891) (*.f64 %2695 %1891) (/.f64 %2267 %1953) (/.f64 %2757 %1121) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %361 %322 %2642))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (fma.f64 #s(literal -1/16 binary64) %1685 (*.f64 x (*.f64 %246 (+.f64 %735 (*.f64 #s(literal 1/256 binary64) %735)))))) %954)) %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2633)) %898) (/.f64 %2144 %898) (/.f64 (+.f64 (/.f64 (*.f64 %1817 %2692) #s(literal 3 binary64)) #s(literal 2/3 binary64)) %1890) (*.f64 (/.f64 #s(literal 1/3 binary64) %594) %2726) (/.f64 %2684 %1880) (/.f64 %2684 %1953) (/.f64 %2560 %1563) (/.f64 %2560 %545) (/.f64 %2569 %545) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 %2276 (*.f64 %2265 (*.f64 (approx %110 (+.f64 x %2400)) %246)) #s(literal 2 binary64)))) %2282) (/.f64 %2797 %2286) (/.f64 %2613 (*.f64 #s(literal 3 binary64) (fma.f64 %322 (*.f64 %1051 #s(literal -1/2 binary64)) (fma.f64 (fma.f64 %51 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %276 #s(literal 1 binary64))))) (/.f64 %2808 %1953) (/.f64 %2453 %1953) (/.f64 %2745 %545) (/.f64 %2359 %1939) (/.f64 %2488 %1939) (/.f64 %2815 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 #s(literal 347922205179541/562949953421312 binary64)))))) (/.f64 %2483 %1795) (/.f64 %2398 (*.f64 #s(literal 3 binary64) (approx (+ %2823 %270) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %2472))))) (/.f64 %2741 %898) (/.f64 (*.f64 (fma.f64 %954 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %341 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %341 %648) #s(literal 2 binary64))))))) %1563) (/.f64 %2255 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %961))) (/.f64 %2371 %2091) (/.f64 %2359 %898) (/.f64 %2857 %1946) (/.f64 %2488 %898) (/.f64 %2613 %898) (/.f64 %2255 %898) (/.f64 %2144 %1604) (/.f64 %2864 %1507) (/.f64 %2267 %898) (/.f64 %2684 %1933) (/.f64 %2613 (+.f64 (*.f64 #s(literal 3 binary64) %2049) (*.f64 #s(literal 3 binary64) (*.f64 %361 %322)))) (/.f64 %2371 %898) (/.f64 %2857 %898) (/.f64 %2391 %545) (/.f64 %2267 %908) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1176))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 %53 %342 %529) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64)) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %499 %322 %2642))) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %975 %1271))) #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (/.f64 %2560 %1704) (/.f64 %2757 %1563) (/.f64 %2267 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %1373 #s(literal 2 binary64)) %276)) (*.f64 (/.f64 %1372 #s(literal 2 binary64)) %322)))) (/.f64 %2684 %898) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1688)) %898) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %559))) #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %2462 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %2674 %2363) (/.f64 %2680 %2363) (/.f64 %2919 (*.f64 #s(literal 3 binary64) (+.f64 %1790 %2089))) (/.f64 %2797 %2381) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2734)) %2171) (/.f64 %2410 %898) (/.f64 %2808 %898) (/.f64 %2483 %2506) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2537 %2539))))) %898) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2549 %2551))))) %898) (/.f64 %2815 %2393) (/.f64 %2453 %898) (/.f64 (*.f64 (fma.f64 (-.f64 %664 %2698) %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 (*.f64 %73 %2698)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %2355 %959) (/.f64 %2359 %1604) (/.f64 %2488 %959) (/.f64 %2488 %1604) (/.f64 %2483 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2357)) %2964) (/.f64 %2969 %1946) (/.f64 %2488 %963) (/.f64 %2255 %963) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 %1769 %2640 #s(literal 2 binary64)) (fma.f64 %361 %691 %2642))) (/.f64 %2398 %2964) (/.f64 %2267 %2085) (/.f64 %2371 %963) (/.f64 %2857 %2085) (/.f64 %2864 %1704) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2096)) %2985) (/.f64 (fma.f64 %2462 #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (*.f64 (/.f64 #s(literal 1/3 binary64) %801) %2726) (/.f64 %2919 %2506) (/.f64 (*.f64 (fma.f64 %1769 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %692) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %2483 %1065) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2309)) (*.f64 #s(literal 3 binary64) (approx %84 %1513))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 #s(literal 6369051672525773/4503599627370496 binary64))) %2184) %1833)) %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %2192) %1785) %1833)) %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %246 (*.f64 %2332 %1785)) %1833)) %1883) (/.f64 %2969 %2085) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %3022))) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx (+ %470 (* 215027748241771/562949953421312 %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %322 %1010))))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (approx %732 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %1010))))) (*.f64 %3040 %1814) (*.f64 %3042 %1814) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 #s(literal 215027748241771/562949953421312 binary64) %322)))) (/.f64 %2560 %1883) (/.f64 %2569 %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 (-.f64 %342 %691))) %2985) (/.f64 (/.f64 %3040 #s(literal 3 binary64)) %1813) (/.f64 %2267 %2363) (/.f64 %2569 (fma.f64 (*.f64 #s(literal 3 binary64) %322) #s(literal 6880887943736673/18014398509481984 binary64) (*.f64 %3022 #s(literal 3 binary64)))) (/.f64 (fma.f64 %1420 %2640 #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %3022) #s(literal 3 binary64))) (/.f64 %2659 %898) (*.f64 %3040 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %1091 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %906 %2686))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %276 #s(literal 347922205179541/562949953421312 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %529 #s(literal 1/2 binary64)))))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1595)) %754) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 (/.f64 %276 #s(literal 3 binary64)) #s(literal 8350132924308983/4503599627370496 binary64) #s(literal 1 binary64)) %906))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 #s(literal 7422340377163541/18014398509481984 binary64) (/.f64 %276 #s(literal 2/3 binary64)) #s(literal 1 binary64)) %906))) (/.f64 %2569 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %529) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 %1825 %3040)) (*.f64 %3040 %1864) (/.f64 %2919 %1065) (*.f64 %3042 %1864) (*.f64 (fma.f64 %1688 %2640 #s(literal 2 binary64)) %1814) (/.f64 %2560 (fma.f64 #s(literal 3 binary64) %2686 (*.f64 #s(literal 3 binary64) %906))) |
| Outputs |
|---|
%2 = (sqrt 2) %4 = (sin x) %9 = (- %4 (/ (sin y) 16)) %11 = (sin.f64 x) %12 = (sqrt.f64 #s(literal 2 binary64)) %13 = (*.f64 %11 %12) %15 = (sin.f64 y) %20 = (cos.f64 x) %21 = (cos.f64 y) %22 = (-.f64 %20 %21) %51 = (approx (cos x) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) %56 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %2 %9) %13) (-.f64 %15 (/.f64 %11 #s(literal 16 binary64)))) %22)) (fma.f64 #s(literal 3 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) %20) #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %21)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %12 (approx %9 (-.f64 x (*.f64 #s(literal 1/16 binary64) %15)))) (-.f64 %15 (approx (/ %4 16) (*.f64 #s(literal 1/16 binary64) x)))) (-.f64 %51 %21))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %56 #s(literal 1 binary64)) #s(literal 2 binary64)) %51)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %56) #s(literal 2 binary64)) %21)))) (/.f64 (/.f64 (fma.f64 (approx (* %9 %2) %13) (*.f64 (fma.f64 #s(literal -1/16 binary64) %11 %15) %22) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %21 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %20)) #s(literal 1/2 binary64) #s(literal 1 binary64))) |
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %9 = (* %1 %8) %10 = (/ %3 16) %11 = (- %5 %10) %12 = (* %9 %11) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %16 = (* %12 %15) %17 = (+ 2 %16) %20 = (sqrt 5) %22 = (- %20 1) %23 = (* %22 %13) %24 = (- 3 %20) %25 = (* %24 %14) %27 = (/ (+ %23 %25) 2) %30 = (/ %17 (+ 3 (* 3 %27))) %32 = (pow %3 2) %33 = (- %13 1) %35 = (* %32 (* %1 %33)) %36 = (* -1/16 %35) %37 = (+ 2 %36) %39 = (* %13 %22) %40 = (+ 3 %39) %41 = (- %40 %20) %43 = (+ 3 (* 3/2 %41)) %44 = (/ %37 %43) %49 = (*.f64 x x) %51 = (sqrt.f64 #s(literal 5 binary64)) %53 = (-.f64 %51 #s(literal 1 binary64)) %54 = (*.f64 %49 %53) %59 = (pow %5 2) %60 = (- 1 %14) %62 = (* %59 (* %1 %60)) %63 = (* -1/16 %62) %64 = (+ 2 %63) %65 = (* %14 %24) %67 = (- (+ %20 %65) 1) %70 = (/ %64 (+ 3 (* 3/2 %67))) %71 = (*.f64 y y) %73 = (-.f64 #s(literal 3 binary64) %51) %79 = (/ %22 2) %80 = (* %79 %13) %81 = (+ 1 %80) %82 = (/ %24 2) %83 = (* %82 %14) %84 = (+ %81 %83) %85 = (* 3 %84) %86 = (/ %17 %85) %87 = (* %33 %1) %94 = (+ (* 1/2 (+ %23 %24)) 1) %105 = (+ %27 1) %108 = (+ (* %3 -1/16) %5) %110 = (+ (* %5 -1/16) %3) %111 = (* %110 %1) %112 = (* %108 %111) %113 = (* %15 %112) %114 = (+ %113 2) %116 = (pow (* (/ 1/3 %105) %114) -1) %118 = (+ 1 (* 1/2 %41)) %119 = (/ %118 %37) %120 = (* 3 %119) %128 = (* 1/2 %24) %135 = (*.f64 #s(literal 1/2 binary64) %53) %142 = (pow.f64 x #s(literal 2 binary64)) %143 = (*.f64 %142 %53) %149 = (approx 2 #s(literal 0 binary64)) %150 = (pow.f64 x %149) %151 = (*.f64 %150 %53) %156 = (pow.f64 y #s(literal 2 binary64)) %162 = (pow.f64 y %149) %168 = (sqrt %20) %176 = (/ %17 (* 3 (+ (+ 1 (* (/ (+ (* %168 %168) -1) 2) %13)) %83))) %184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128)))) %185 = (sqrt.f64 %51) %186 = (*.f64 %185 %185) %187 = (-.f64 %186 #s(literal 1 binary64)) %188 = (*.f64 #s(literal 1/2 binary64) %187) %198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) %200 = (+ (* %198 -1/16) 2) %219 = (-.f64 (pow.f64 %185 #s(literal 2 binary64)) #s(literal 1 binary64)) %236 = (+ (* 1/2 (+ %25 %22)) 1) %237 = (* %60 %1) %240 = (+ (* (* %237 %59) -1/16) 2) %244 = (*.f64 #s(literal 1/96 binary64) %73) %246 = (sqrt.f64 #s(literal 2 binary64)) %248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246)) %257 = (*.f64 #s(literal 1/96 binary64) %53) %260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246)) %270 = (* 6880887943736673/18014398509481984 %14) %271 = (+ %81 %270) %272 = (* 3 %271) %273 = (/ %17 %272) %274 = (approx %37 #s(literal 2 binary64)) %276 = (cos.f64 x) %278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64)) %280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278)) %287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64)) %293 = (*.f64 #s(literal -1/24 binary64) %73) %301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51) %306 = (*.f64 %276 %53) %307 = (*.f64 #s(literal 1/2 binary64) %306) %308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %307) %313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51) %315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313)) %318 = (* %114 1/3) %321 = (approx %318 (approx (* 1/3 %37) #s(literal 2/3 binary64))) %322 = (cos.f64 y) %323 = (*.f64 %322 %73) %325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64)) %326 = (*.f64 #s(literal 1/2 binary64) %325) %328 = (+.f64 (approx %27 %326) #s(literal 1 binary64)) %330 = (PI.f64 ) %331 = (/.f64 %330 #s(literal 2 binary64)) %332 = (+.f64 x %331) %333 = (sin.f64 %332) %334 = (*.f64 %333 %53) %340 = (neg.f64 x) %341 = (+.f64 %340 %331) %342 = (sin.f64 %341) %343 = (*.f64 %342 %53) %345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343)) %351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 %276 %187))) %357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64))) %361 = (*.f64 #s(literal 1/2 binary64) %73) %363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361)) %372 = (+ (* (- %14 %13) %112) -2) %380 = (approx %372 (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64))) %384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361)) %389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361)) %394 = (fma.f64 %185 %185 #s(literal -1 binary64)) %397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361)) %407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) %408 = (/ %236 %407) %417 = (sqrt.f64 %149) %448 = (/ (PI ) 2) %449 = (+ (neg x) %448) %469 = (* 347922205179541/562949953421312 %13) %470 = (+ 1 %469) %471 = (+ %470 %83) %473 = (/ %17 (* 3 %471)) %476 = (pow.f64 y #s(literal 4 binary64)) %477 = (*.f64 %476 %246) %479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477)) %480 = (+.f64 #s(literal 2 binary64) %479) %482 = (*.f64 #s(literal 1/2 binary64) %323) %483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %482) %489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361)) %494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325)) %498 = (-.f64 #s(literal 3 binary64) %186) %499 = (*.f64 #s(literal 1/2 binary64) %498) %509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246) %511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509)) %512 = (+.f64 #s(literal 2 binary64) %511) %523 = (*.f64 %73 %322) %526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %529 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322) %532 = (+.f64 (/.f64 (fma.f64 %53 %276 %529) #s(literal 2 binary64)) #s(literal 1 binary64)) %538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135)) %543 = (+.f64 #s(literal 2 binary64) (approx %16 %511)) %545 = (*.f64 #s(literal 3 binary64) (approx %84 %538)) %547 = (/ %113 %105) %554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477))) %555 = (/ 2 %105) %559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313)) %573 = (*.f64 #s(literal 1/288 binary64) %73) %594 = (+.f64 (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509))) %610 = (*.f64 %53 %276) %617 = (sin (+ (neg y) %448)) %619 = (+ %81 (* %82 %617)) %620 = (*.f64 #s(literal 1/2 binary64) %330) %622 = (sin.f64 (-.f64 %620 y)) %623 = (*.f64 %622 %73) %627 = (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135)))) %635 = (* 1/3 %240) %638 = (*.f64 %71 %246) %645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64)) %648 = (+.f64 y %331) %649 = (sin.f64 %648) %657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %659 = (*.f64 #s(literal -3 binary64) %594) %663 = (approx %32 %142) %664 = (approx %13 #s(literal 1 binary64)) %665 = (-.f64 %664 #s(literal 1 binary64)) %666 = (*.f64 %246 %665) %670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666)))) %671 = (/.f64 %53 #s(literal 2 binary64)) %673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664)) %674 = (/.f64 %73 #s(literal 2 binary64)) %675 = (*.f64 %674 %322) %677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675)) %689 = (neg.f64 y) %691 = (sin.f64 (+.f64 %689 %331)) %692 = (*.f64 %73 %691) %695 = (+.f64 (/.f64 (fma.f64 %53 %276 %692) #s(literal 2 binary64)) #s(literal 1 binary64)) %699 = (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185)) %706 = (/.f64 %705 #s(literal 2 binary64)) %707 = (*.f64 %706 %322) %711 = (sin.f64 x) %712 = (pow.f64 %711 #s(literal 2 binary64)) %713 = (-.f64 %276 #s(literal 1 binary64)) %714 = (*.f64 %246 %713) %715 = (*.f64 %712 %714) %716 = (*.f64 #s(literal -1/16 binary64) %715) %717 = (+.f64 #s(literal 2 binary64) %716) %721 = (* 1/3 %407) %722 = (*.f64 %156 %246) %727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722))))) %729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64)) %732 = (+ %470 %270) %733 = (* 3 %732) %734 = (/ %17 %733) %735 = (sin.f64 y) %736 = (pow.f64 %735 #s(literal 2 binary64)) %737 = (-.f64 #s(literal 1 binary64) %322) %738 = (*.f64 %246 %737) %739 = (*.f64 %736 %738) %740 = (*.f64 #s(literal -1/16 binary64) %739) %741 = (+.f64 #s(literal 2 binary64) %740) %743 = (+ 910872158600853/562949953421312 %270) %752 = (*.f64 %674 %649) %754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752)) %764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246)) %787 = (*.f64 #s(literal 5/1152 binary64) %246) %801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %814 = (*.f64 #s(literal 5/384 binary64) %246) %820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814)))))) %821 = (/.f64 #s(literal 1 binary64) %645) %826 = (*.f64 #s(literal 3 binary64) %645) %829 = (approx %65 %73) %831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829)) %839 = (* %8 %1) %840 = (* (* %15 %11) %839) %845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) %849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64)) %850 = (*.f64 %53 %664) %852 = (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %853 = (/.f64 #s(literal 1/3 binary64) %852) %855 = (-.f64 #s(literal 1 binary64) %649) %856 = (*.f64 %246 %855) %858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856)) %859 = (+.f64 #s(literal 2 binary64) %858) %863 = (-.f64 #s(literal 1 binary64) %691) %866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863))) %867 = (+.f64 #s(literal 2 binary64) %866) %873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361)) %878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135)) %883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764)))))) %896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276)) %898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675)) %901 = (+.f64 #s(literal 2 binary64) (approx %16 %479)) %903 = (/.f64 %187 #s(literal 2 binary64)) %905 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %276)) %906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322) %908 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %906)) %911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594)) %916 = (-.f64 %333 #s(literal 1 binary64)) %919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916))) %920 = (+.f64 #s(literal 2 binary64) %919) %928 = (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930 = (approx %85 (*.f64 #s(literal 3 binary64) %873)) %932 = (-.f64 %342 #s(literal 1 binary64)) %933 = (*.f64 %246 %932) %935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933)) %936 = (+.f64 #s(literal 2 binary64) %935) %944 = (+.f64 #s(literal 2 binary64) (approx %16 %866)) %949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666)))) %954 = (-.f64 %664 %322) %959 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %752)) %961 = (*.f64 %674 %691) %963 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %961)) %967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135)) %974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) %975 = (*.f64 %974 %738) %976 = (*.f64 #s(literal -1/16 binary64) %975) %977 = (+.f64 #s(literal 2 binary64) %976) %978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906) %991 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %707)) %993 = (*.f64 %845 %714) %994 = (*.f64 #s(literal -1/16 binary64) %993) %995 = (+.f64 #s(literal 2 binary64) %994) %1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733) %1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276) %1011 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010) %1022 = (*.f64 %737 %246) %1023 = (*.f64 %1022 %974) %1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1025 = (*.f64 #s(literal 1/3 binary64) %1024) %1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1030 = (*.f64 %713 %246) %1031 = (*.f64 %1030 %845) %1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1033 = (*.f64 #s(literal 1/3 binary64) %1032) %1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1038 = (* 3 %14) %1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3) %1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047)) %1051 = (-.f64 %51 #s(literal 3 binary64)) %1052 = (*.f64 %322 %1051) %1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64)) %1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64)) %1065 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %961)) %1070 = (* (+ %469 1) 3) %1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814)))))) %1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) %1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64)) %1104 = (*.f64 #s(literal 1 binary64) %1024) %1108 = (*.f64 #s(literal 1 binary64) %1032) %1119 = (+.f64 #s(literal 2 binary64) (approx %16 %976)) %1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308)) %1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64))) %1159 = (-.f64 (+.f64 %51 (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64)) %1165 = (* %1038 6880887943736673/18014398509481984) %1169 = (+.f64 #s(literal 1 binary64) %1010) %1174 = (/ %114 %105) %1176 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159)) %1188 = (* %11 %839) %1189 = (*.f64 %845 %246) %1191 = (approx %1188 (*.f64 %1189 #s(literal -1/16 binary64))) %1192 = (fma.f64 %1191 %954 #s(literal 2 binary64)) %1196 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))) %1202 = (*.f64 #s(literal 3 binary64) %729) %1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) %1215 = (*.f64 %1214 %713) %1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64)) %1233 = (/ (- %840 -2) (* (- %27 -1) 3)) %1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64))) %1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331)))) %1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331)))) %1255 = (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714)) %1262 = (*.f64 #s(literal 1/2 binary64) %51) %1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262)) %1271 = (+.f64 #s(literal 1 binary64) %326) %1287 = (*.f64 %649 %73) %1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024)) %1301 = (/ 2 (* 347922205179541/281474976710656 %13)) %1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740)) %1358 = (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64)))))) %1361 = (*.f64 %1022 %1243) %1362 = (fma.f64 %1361 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64)) %1372 = (-.f64 #s(literal 3 binary64) %1371) %1373 = (-.f64 %1371 #s(literal 1 binary64)) %1381 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135)) %1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64))) %1399 = (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845) %1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64))) %1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246))) %1420 = (approx %15 %737) %1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420)) %1423 = (approx %83 %361) %1425 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423)) %1430 = (*.f64 %1030 %1253) %1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64)) %1445 = (*.f64 %916 %246) %1446 = (*.f64 %1445 %845) %1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 %1446 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1462 = (+ y %448) %1463 = (sin %1462) %1467 = (sin.f64 (+.f64 y %620)) %1468 = (*.f64 %1467 %73) %1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64))) %1479 = (*.f64 (*.f64 (-.f64 %1476 #s(literal 1 binary64)) %246) %845) %1490 = (*.f64 %863 %246) %1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1507 = (approx %272 (*.f64 #s(literal 3 binary64) %345)) %1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135)) %1517 = (*.f64 #s(literal 1 binary64) %1294) %1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %691 %73) %135)) %1533 = (+.f64 #s(literal 2 binary64) (approx %16 %994)) %1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333)) %1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423)) %1539 = (*.f64 %322 %498) %1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716)) %1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363)) %1567 = (*.f64 %855 %246) %1568 = (*.f64 %1567 %974) %1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64)) %1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423)) %1582 = (*.f64 %932 %246) %1583 = (*.f64 %1582 %845) %1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64)) %1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64)) %1595 = (-.f64 %664 %649) %1604 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675)) %1611 = (* %15 %111) %1616 = (+.f64 (approx (+ (* %1611 %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64)) %1639 = (- %13 %617) %1643 = (-.f64 #s(literal 1 binary64) %622) %1651 = (+ x %448) %1652 = (sin %1651) %1658 = (sin.f64 (+.f64 x %620)) %1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135)))) %1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361)))) %1685 = (*.f64 %736 %246) %1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1685)) %1688 = (approx %15 %713) %1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688)) %1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389)) %1712 = (*.f64 %1490 %1243) %1717 = (*.f64 %1582 %1253) %1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64)) %1734 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %342)) %1738 = (approx %15 %863) %1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189)) %1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919)) %1769 = (-.f64 %664 %691) %1780 = (+.f64 #s(literal 2 binary64) (approx %16 %935)) %1783 = (*.f64 %711 %246) %1784 = (approx %9 %1783) %1785 = (approx %11 %735) %1786 = (*.f64 %1784 %1785) %1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954)) %1790 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664)) %1792 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %675)) %1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906)) %1798 = (approx %15 %916) %1800 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1798)) %1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276) %1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1814 = (/.f64 #s(literal 1/3 binary64) %1813) %1817 = (approx %839 %1783) %1819 = (+ (* -1/16 %3) %5) %1823 = (fma.f64 %1817 (approx (* %1819 %15) (*.f64 %735 %737)) #s(literal 2 binary64)) %1825 = (*.f64 %1813 #s(literal 3 binary64)) %1833 = (-.f64 %276 %322) %1835 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1833)) %1839 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64))))) %1845 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188)) %1856 = (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735)))) %1859 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 %1785) %954)) %1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64)) %1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1864 = (/.f64 #s(literal 1/3 binary64) %1863) %1868 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1871 = (*.f64 %1863 #s(literal 3 binary64)) %1874 = (*.f64 %974 %246) %1878 = (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1874)) %1688)) %1880 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675)) %1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906)) %1890 = (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1891 = (/.f64 #s(literal 1/3 binary64) %1890) %1895 = (*.f64 %1890 #s(literal 3 binary64)) %1900 = (-.f64 %735 (approx %10 (*.f64 #s(literal 1/16 binary64) x))) %1901 = (*.f64 %1856 %1900) %1903 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %954)) %1912 = (+.f64 (approx %840 (*.f64 %1361 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1916 = (+.f64 (approx %840 (*.f64 %1430 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1923 = (/.f64 %1912 #s(literal 3 binary64)) %1933 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %482)))) %1939 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %906)) %1946 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %906)) %1948 = (pow %114 -1) %1951 = (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %977))) %1953 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %906)) %1965 = (*.f64 %1253 %246) %1967 = (approx %1188 (*.f64 %1965 #s(literal -1/16 binary64))) %1980 = (+.f64 (approx %840 (*.f64 %1568 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1984 = (+.f64 (approx %840 (*.f64 %1446 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1992 = (fma.f64 (fma.f64 %73 %649 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1993 = (*.f64 %1992 #s(literal 3 binary64)) %2015 = (fma.f64 (fma.f64 %73 %691 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %2016 = (/.f64 #s(literal 1/3 binary64) %2015) %2020 = (+.f64 (approx %840 (*.f64 %1583 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2026 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1833)) %2038 = (-.f64 #s(literal 1 binary64) %1467) %2044 = (approx (- %13 %1463) %2038) %2046 = (/.f64 #s(literal 1/3 binary64) %1992) %2048 = (*.f64 #s(literal 1/2 binary64) %276) %2049 = (fma.f64 %2048 %53 #s(literal 1 binary64)) %2051 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2049)) %2064 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %649) %2079 = (*.f64 %53 %333) %2082 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2085 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %675)) %2089 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %691) %2091 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %2089)) %2096 = (-.f64 %276 %691) %2098 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %2096)) %2114 = (*.f64 %53 %342) %2116 = (fma.f64 (fma.f64 %73 %322 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64)) %2117 = (/.f64 #s(literal 1/3 binary64) %2116) %2120 = (/.f64 %498 #s(literal 2 binary64)) %2121 = (*.f64 %2120 %322) %2123 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2121)) %2129 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %664)) %2131 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %2121)) %2133 = (*.f64 %1243 %246) %2144 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1833)) %2147 = (*.f64 #s(literal 3 binary64) (approx %471 %483)) %2150 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2096)) %2159 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %752)) %2167 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2171 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %752)) %2174 = (approx %1639 %1643) %2184 = (-.f64 %735 (/.f64 %711 #s(literal 16 binary64))) %2185 = (*.f64 %1784 %2184) %2187 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %954)) %2189 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %906)) %2192 = (-.f64 %711 (/.f64 %735 #s(literal 16 binary64))) %2193 = (*.f64 %246 %2192) %2194 = (*.f64 %2193 %1785) %2196 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %954)) %2213 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 (approx %15 %932))) %2220 = (/.f64 %1823 #s(literal 3 binary64)) %2222 = (-.f64 %276 %649) %2224 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2222)) %2228 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2242 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2096)) %2250 = (fma.f64 (approx %1188 (*.f64 %1874 #s(literal -1/16 binary64))) %1833 #s(literal 2 binary64)) %2255 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1688)) %2258 = (fma.f64 #s(literal -1/16 binary64) %711 %735) %2259 = (*.f64 %2258 %954) %2260 = (fma.f64 %1817 %2259 #s(literal 2 binary64)) %2265 = (fma.f64 %711 #s(literal -1/16 binary64) %735) %2267 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %714)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %2275 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %49))) %2276 = (-.f64 %2275 %322) %2282 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2275)) %675)) %2286 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %2089)) %2292 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2174)) %2298 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (approx %40 (+.f64 #s(literal 2 binary64) %51)) %51))) %2309 = (-.f64 %333 %649) %2323 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %532)) %2332 = (fma.f64 #s(literal -1/16 binary64) %735 %711) %2333 = (*.f64 %2332 %246) %2334 = (*.f64 %1785 %2333) %2337 = (*.f64 %1817 %2259) %2342 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %2298))) %2345 = (*.f64 %706 %649) %2355 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2222)) %2357 = (-.f64 %333 %322) %2359 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2357)) %2363 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %2121)) %2371 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2096)) %2378 = (fma.f64 %1967 %1833 #s(literal 2 binary64)) %2381 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %961)) %2386 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2193 %1900) %954)) %2391 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2357)) %2393 = (*.f64 #s(literal 3 binary64) (approx %84 %878)) %2396 = (-.f64 %342 %322) %2398 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2396)) %2400 = (*.f64 #s(literal -1/16 binary64) %735) %2402 = (*.f64 %246 (approx %8 %2400)) %2404 = (approx %11 (*.f64 #s(literal -1/16 binary64) %711)) %2410 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1833)) %2423 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 %829) #s(literal 1 binary64))))))) %2432 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %906)) %2447 = (approx %1188 (*.f64 %2133 #s(literal -1/16 binary64))) %2453 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %1215)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %2455 = (fma.f64 %1191 %2222 #s(literal 2 binary64)) %2458 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1833)) %2462 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1271))) %2463 = (sin %449) %2472 = (*.f64 (sin.f64 (-.f64 %620 x)) %53) %2481 = (*.f64 %2193 %2184) %2483 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %954)) %2488 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1420)) %2504 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1769)) %2506 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %2089)) %2513 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %699)) %2537 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x %330))) %2539 = (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) %2540 = (*.f64 %2539 %246) %2549 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 y %330))) %2551 = (sin.f64 (*.f64 #s(literal -1/2 binary64) y)) %2552 = (*.f64 %2551 %246) %2560 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1833)) %2566 = (*.f64 #s(literal 3 binary64) (+.f64 (approx %470 #s(literal 910872158600853/562949953421312 binary64)) %906)) %2569 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1833)) %2574 = (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64))) %2583 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (approx (/ (+ x y) 2) (*.f64 #s(literal 1/2 binary64) y))))))) %2597 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %142))) %2609 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 (/.f64 %1091 #s(literal 2 binary64)) %322))) %2613 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1420)) %2633 = (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64))))) %2640 = (*.f64 %2258 %2333) %2641 = (fma.f64 %954 %2640 #s(literal 2 binary64)) %2642 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %664 #s(literal 1 binary64)) %2659 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %332 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %332 %648) #s(literal 2 binary64))))))) %2667 = (* (sin (/ (- %1651 %1462) 2)) (cos (/ (+ %1651 %1462) 2))) %2669 = (* %12 (* 2 %2667)) %2674 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %712 %2540))))) %2680 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %736 %2552))))) %2684 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2184) %1688)) %2686 = (fma.f64 %2048 #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64)) %2692 = (*.f64 %2258 %1420) %2693 = (fma.f64 %1817 %2692 #s(literal 2 binary64)) %2695 = (fma.f64 %2334 %1420 #s(literal 2 binary64)) %2698 = (sin.f64 (+.f64 %689 #s(literal 884279719003555/562949953421312 binary64))) %2726 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %15 (+ (* -1/16 %5) %3)) (*.f64 %711 %713)) %246) %2258)) %2734 = (-.f64 %342 %649) %2741 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 %1214)) %1785) %1833)) %2743 = (*.f64 %2193 %2404) %2745 = (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1833)) %2757 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2096)) %2797 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %333 %691))) %2808 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 %1214 %2192) %1785) %1688)) %2815 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2396)) %2823 = (+ 1 (* %79 %2463)) %2833 = (*.f64 %2265 (*.f64 (fma.f64 %735 #s(literal -1/16 binary64) %711) %246)) %2857 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2396)) %2864 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2396)) %2919 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1769)) %2964 = (approx (* 3 (+ %2823 %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2472 %361)))) %2969 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %933)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %2985 = (*.f64 #s(literal 3 binary64) (approx %84 %1528)) %3022 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %276 #s(literal 1 binary64)) %3040 = (fma.f64 %1817 (*.f64 %2258 %1833) #s(literal 2 binary64)) %3042 = (fma.f64 %2334 %1833 #s(literal 2 binary64)) %3054 = (/.f64 %3040 #s(literal 3 binary64)) %3061 = (fma.f64 %1420 %2640 #s(literal 2 binary64)) %3063 = (*.f64 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %3022) #s(literal 3 binary64)) %3103 = (fma.f64 %1688 %2640 #s(literal 2 binary64)) %3105 = (*.f64 #s(literal 3 binary64) %906) (approx %30 (approx %44 #s(literal 1/3 binary64))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54))))) (approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135))))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143)))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219)))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260)))))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280))) (approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287)) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301)))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308))) (approx %30 (/.f64 %274 %315)) (/.f64 %321 %328) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417)))))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417)))))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx %449 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489))) (approx %30 (/.f64 %480 %494)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499))))) (/.f64 %321 %526) (/.f64 %321 %532) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538))) (/.f64 %543 %545) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293))))) (/.f64 %321 %594) (/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64)) (/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 %627) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645)) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %321 %657) (/.f64 #s(literal 1 binary64) (/.f64 %659 %380)) (/.f64 %670 %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538))) (/.f64 %321 %695) (/.f64 %321 %699) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707))) (approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64)))) (approx %86 (/.f64 %727 %729)) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380)) (/.f64 %670 %754) (approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246))))))))))))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645)) (approx %86 (/.f64 %727 %645)) (/.f64 %321 %801) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826)) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380)) (*.f64 %849 %853) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878))) (/.f64 %849 (*.f64 %883 #s(literal 3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538))) (/.f64 %543 %898) (/.f64 %901 %898) (/.f64 %901 %908) (/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878))) (/.f64 %928 %930) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878))) (/.f64 %944 %930) (/.f64 %949 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677) (/.f64 %543 %959) (/.f64 %543 %963) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978))) (approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645)) (/.f64 %543 %991) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) %1011))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978))) (/.f64 %949 %754) (approx %86 (/.f64 %1025 %1027)) (approx %86 (/.f64 %1033 %1035)) (approx %1049 (/.f64 %977 %1054)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64)))))) (/.f64 %949 %1065) (approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826)) (approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))) (approx %86 (/.f64 %1033 %1097)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027)))) (approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308))) (/.f64 %1119 %1121) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978))) (approx %86 (/.f64 %1130 %1132)) (approx %86 (/.f64 %1025 %1136)) (approx %86 (/.f64 %1033 %287)) (approx %86 (/.f64 %1033 %1132)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097))) (approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64))))))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977))) (approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169)))) (/.f64 (approx %1174 (/.f64 %977 %1176)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132)))) (*.f64 %1192 %1196) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977)))) (approx %86 (/.f64 %1104 %1202)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287))) (approx %30 (/.f64 %977 %494)) (approx %1049 (/.f64 %741 %1054)) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308))) (approx %86 (/.f64 %1130 %1223)) (approx %86 (/.f64 %1025 %645)) (approx %86 (/.f64 %1033 %1223)) (approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64))) %1239 (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1255) %308))) (approx (/ %17 (+ %1165 %1047)) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977))) (/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64)))))) (approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64))) (*.f64 %1192 %853) (approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308))) (approx %86 (/.f64 %1104 %826)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223))) (/.f64 %1331 %1121) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024)))) (approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357))) (approx %1049 (/.f64 %995 %1358)) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202)) (approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1372 %322 %1373) #s(literal 1 binary64)))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1381))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1399 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64)))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64))) (/.f64 %1422 %1425) (approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 %1430 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361))))) (approx %86 (/.f64 %1033 %1442)) (approx %86 (/.f64 %1448 %1223)) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1479 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64)))) (approx %30 (/.f64 %717 %315)) (approx %30 (/.f64 %741 %494)) (approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239)) (/.f64 %928 %1121) (approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264))) (/.f64 %944 %1121) (/.f64 %1331 %1507) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513))) (approx %86 (/.f64 %1517 %826)) (/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528))) (/.f64 %1533 %1537) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351))) (/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538))) (approx %1049 (/.f64 %717 %1358)) (/.f64 %1560 %545) (/.f64 %1331 %1563) (approx %86 (/.f64 %1448 %1442)) (approx %1233 (*.f64 (/.f64 (fma.f64 %1568 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717)))) (/.f64 %1422 %1580) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1583 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587)) (approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64))) (*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883)) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) %1604) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826)) (/.f64 %1616 %1580) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384))) (approx (/ (+ 2 (* %12 %1639)) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %1643)))) %538))) (approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363))) (/.f64 %1560 %1672) (/.f64 %1560 %627) (/.f64 %1331 %1683) (/.f64 %1690 %1672) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64))) (/.f64 %928 %1563) (/.f64 %1331 %1704) (/.f64 %944 %1563) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580) (/.f64 %1422 %1537) (approx %1233 (*.f64 (/.f64 (fma.f64 %1712 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 %1717 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397))) (/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %1423))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1738)) %1580) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967))) (approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538))) (/.f64 %1765 %1672) (/.f64 %1765 %627) (/.f64 %928 %1683) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1769)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513))) (/.f64 %1780 %1672) (/.f64 %944 %1683) (/.f64 %1788 %1792) (/.f64 %1788 %1795) (/.f64 %928 %1704) (/.f64 %1800 %1537) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528))) (*.f64 %1810 %1814) (*.f64 %1453 %1814) (*.f64 %1823 %853) (/.f64 %1453 %1825) (approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563) (/.f64 %1835 %1839) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1845))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489))) (/.f64 %1859 %1795) (*.f64 %1861 %1864) (*.f64 %1810 %1864) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) %1868)) (/.f64 %1453 %1871) (/.f64 %1788 %677) (/.f64 %1878 %1880) (/.f64 %1422 %1883) (/.f64 %1690 %1883) (*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64)))) (*.f64 %1861 %1891) (*.f64 %1810 %1891) (*.f64 %1453 %1891) (/.f64 %1810 %1895) (/.f64 %1453 %1895) (/.f64 %1903 %1795) (/.f64 %1835 %545) (/.f64 (/.f64 %1810 #s(literal 3 binary64)) %1890) (/.f64 (/.f64 %1453 #s(literal 3 binary64)) %1890) (*.f64 %1912 %1864) (/.f64 %1916 (*.f64 %1868 #s(literal 3 binary64))) (/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %649 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 %1923 %1863) (/.f64 %1859 %677) (/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %691 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 %1878 %1933) (*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1890 #s(literal 1/3 binary64)))) (/.f64 %1533 %1939) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1810)) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1453)) (/.f64 %1533 %1946) (/.f64 %1951 %1953) (/.f64 #s(literal 1 binary64) (/.f64 %1871 %1916)) (*.f64 (+.f64 (approx %840 (*.f64 %1399 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1396)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (*.f64 (fma.f64 %1967 %1420 #s(literal 2 binary64)) %1891) (*.f64 %1912 %1891) (*.f64 %1916 %1891) (/.f64 %1560 %1953) (/.f64 %1331 %1953) (/.f64 %1422 %1953) (/.f64 %1690 %1880) (/.f64 %1690 %1953) (/.f64 %1916 %1895) (*.f64 %1980 %1891) (*.f64 %1984 %1891) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1965)) %1833)) %545) (/.f64 %1453 %1993) (/.f64 %1916 (approx (* (+ (* (+ %25 %23) 1/2) 1) 3) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 %276 %53 %323)))))) (/.f64 %1923 %1890) (*.f64 (+.f64 (approx %840 (*.f64 %1479 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1476)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (*.f64 %1453 %2016) (*.f64 %2020 %1891) (/.f64 #s(literal 1 binary64) (/.f64 %1933 %1878)) (/.f64 %1903 %677) (/.f64 %2026 %545) (/.f64 #s(literal 1 binary64) (/.f64 %898 %1878)) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1916)) (/.f64 (approx %318 (*.f64 #s(literal 1/3 binary64) %717)) %594) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1595)) %754) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (approx %15 %2038))) %898) (*.f64 (fma.f64 %1191 %2044 #s(literal 2 binary64)) %2046) (/.f64 %1560 %2051) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1769)) %1065) (/.f64 %1690 %1933) (/.f64 %1533 %1604) (/.f64 %1119 %959) (/.f64 %1765 %1953) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1420)) %959) (/.f64 %1878 %1604) (/.f64 %1690 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2064))) (/.f64 %1916 %1993) (*.f64 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 (-.f64 %322 #s(literal 1 binary64))))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %594 #s(literal 3 binary64)))) (*.f64 %1980 %2046) (*.f64 %1984 %2082) (/.f64 %1533 %2085) (/.f64 %1780 %1953) (/.f64 %1878 %2085) (/.f64 %1690 %2091) (/.f64 %1916 (*.f64 %2015 #s(literal 3 binary64))) (/.f64 %1951 %898) (/.f64 %2098 %627) (/.f64 #s(literal 1 binary64) (/.f64 %659 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 #s(literal 1 binary64) %276)))) #s(literal 2 binary64))))) (/.f64 %1560 %898) (/.f64 %1331 %898) (/.f64 %1422 %898) (/.f64 %1690 %898) (*.f64 (fma.f64 %1191 %1738 #s(literal 2 binary64)) %2016) (*.f64 %2020 %2117) (/.f64 %1331 %908) (/.f64 %1422 %2123) (/.f64 %1422 %908) (/.f64 %1690 %2123) (/.f64 %1690 %908) (/.f64 %1788 %2131) (/.f64 #s(literal 1 binary64) (/.f64 %898 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %2133)) %1688)))) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %707))) (/.f64 %2144 %1121) (/.f64 %2144 %2147) (/.f64 %2150 %545) (/.f64 #s(literal 1 binary64) (/.f64 %1993 %1980)) (/.f64 %1616 %898) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 %1381))) (/.f64 %1533 %2159) (/.f64 %1800 %1939) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %1255)) %2085) (*.f64 %1980 %2167) (*.f64 %1984 %2167) (/.f64 %1533 %2171) (*.f64 %1823 %1864) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2174)) %898) (*.f64 %1984 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %691 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2187 %2189) (/.f64 %2196 %2189) (*.f64 (+.f64 (approx %840 (*.f64 %1712 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2016) (/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %961))) (/.f64 %1560 %959) (/.f64 %1765 %898) (/.f64 %1331 %1604) (/.f64 %928 %898) (/.f64 %1690 %959) (/.f64 %1800 %898) (/.f64 %2213 %1946) (/.f64 (+.f64 (approx %840 (*.f64 %1717 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 %2116 #s(literal 3 binary64))) (/.f64 %2220 %1863) (/.f64 %2224 %1672) (*.f64 %2020 %2228) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 %2064))) (/.f64 %1560 %963) (/.f64 %1780 %898) (/.f64 %1690 %963) (/.f64 %2213 %898) (/.f64 (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %741))) %898) (/.f64 %2242 %627) (/.f64 %2187 %2147) (/.f64 %1331 (*.f64 #s(literal 3 binary64) (+.f64 %905 %675))) (*.f64 %2250 %1814) (/.f64 %1560 %991) (/.f64 %1690 %991) (/.f64 %2255 %1839) (*.f64 %1823 %1891) (*.f64 %2260 %1196) (/.f64 %2255 %1425) (/.f64 %2267 %1839) (/.f64 %2220 %1890) (/.f64 %2144 %1563) (/.f64 %2144 %545) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %2276)) %2282) (/.f64 %2267 %1425) (/.f64 %1765 %2286) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2044)) %959) (/.f64 %2292 %959) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %993 %2298))) #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %1765 %959) (/.f64 %1765 %1604) (/.f64 %928 %959) (/.f64 %1800 %1604) (/.f64 %2292 %963) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2309)) %1672) (/.f64 %1780 %959) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 (approx %65 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))))))) #s(literal 3 binary64) %2323) #s(literal 9 binary64)) (*.f64 %2250 %1864) (/.f64 %2187 %1792) (/.f64 %2196 %1795) (/.f64 %1780 %2085) (/.f64 %2213 %2085) (*.f64 %2260 %853) (*.f64 (fma.f64 %2334 %954 #s(literal 2 binary64)) %853) (*.f64 (+.f64 %2337 #s(literal 2 binary64)) %853) (/.f64 (fma.f64 %2342 #s(literal 3 binary64) %2323) #s(literal 9 binary64)) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2345))) (*.f64 %1823 %2082) (/.f64 (+.f64 (/.f64 %2337 #s(literal 3 binary64)) #s(literal 2/3 binary64)) %852) (*.f64 %1823 %2117) (/.f64 %2355 %1563) (/.f64 %2359 %545) (/.f64 %2255 %545) (/.f64 %1331 %2363) (/.f64 %1422 %2363) (/.f64 %2267 %545) (*.f64 (fma.f64 %1191 %1833 #s(literal 2 binary64)) %1891) (*.f64 %2250 %1891) (/.f64 %2371 %1563) (/.f64 %2250 %1895) (/.f64 %2255 %1580) (/.f64 %1765 %2159) (/.f64 %928 %2159) (/.f64 %2267 %1580) (*.f64 %2378 %1864) (/.f64 %1765 %2381) (/.f64 %1800 %2381) (/.f64 %2386 %1795) (/.f64 (fma.f64 %2342 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %2391 %2393) (/.f64 %1780 %2171) (/.f64 %2398 %2393) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2404) %1688)) %898) (/.f64 %2410 %545) (/.f64 %1800 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %707))) (/.f64 %2187 %677) (/.f64 %2196 %677) (/.f64 (fma.f64 %2423 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (*.f64 (fma.f64 %1817 (approx (* %1819 %1639) (*.f64 %735 %1643)) #s(literal 2 binary64)) %2016) (/.f64 %2187 %2432) (/.f64 %2196 %2432) (*.f64 (fma.f64 %1191 (-.f64 %276 %1407) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %1407 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 (*.f64 %2120 %649)))) (*.f64 %2378 %1891) (*.f64 (fma.f64 %2447 %1833 #s(literal 2 binary64)) %1891) (/.f64 %2453 %1580) (*.f64 %2455 %1891) (/.f64 %2458 %1953) (/.f64 (fma.f64 %2462 #s(literal 3 binary64) (approx (* 3 (/ 2 (+ (/ (+ (* %22 %2463) %25) 2) 1))) (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) %2472) %51)))))) #s(literal 9 binary64)) (/.f64 %2483 (*.f64 #s(literal 3 binary64) (+.f64 %673 %1423))) (/.f64 %2488 %1537) (/.f64 %2242 (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %622 %498) %188))))) (/.f64 #s(literal 1 binary64) (/.f64 %677 %2196)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1420)) %898) (/.f64 %2386 %677) (/.f64 %2187 %754) (/.f64 %2504 %2506) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %84 %1845))) (/.f64 %2196 %1065) (/.f64 (fma.f64 %2423 #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (/.f64 %1780 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %2345))) (*.f64 %2455 %2046) (/.f64 %1835 %959) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1798)) %1537) (/.f64 %2196 (*.f64 #s(literal 3 binary64) (+.f64 %673 %707))) (*.f64 %2260 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %498 %322 (*.f64 %187 %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2144 %1883) (/.f64 %2026 %898) (/.f64 %2458 %898) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %845 %2540))))) %898) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %974 %2552))))) %898) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %732 %1011))) (/.f64 %2560 %2566) (/.f64 %2569 %2566) (/.f64 %2504 %1065) (/.f64 %2583 %1880) (/.f64 %2583 %1953) (/.f64 %1765 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %903 %333)) (*.f64 %2120 %691)))) (/.f64 %2098 %959) (*.f64 (fma.f64 %2447 %2096 #s(literal 2 binary64)) %2016) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 (-.f64 %2597 %322))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2597)) %675))) (/.f64 %2144 %2609) (/.f64 %2488 %1883) (/.f64 %2613 %1883) (/.f64 %2255 %1883) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %2049))) (/.f64 %2224 %898) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %307))))) (/.f64 %2267 %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1420)) %2566) (*.f64 (fma.f64 %2447 %2633 #s(literal 2 binary64)) %1891) (/.f64 %2242 %898) (/.f64 %2150 %898) (/.f64 %2187 %2131) (/.f64 %2196 %2131) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %2642))) (/.f64 %2144 %1880) (/.f64 %2144 %1953) (/.f64 %2560 %1121) (/.f64 %2560 %2147) (/.f64 %2659 %627) (/.f64 %2674 %898) (/.f64 %2680 %898) (/.f64 %2684 %1883) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2686))) (/.f64 %2458 %991) (/.f64 %2569 %1839) (*.f64 %2693 %1864) (*.f64 %2695 %1864) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1396 %2698))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1396)) (*.f64 %674 %2698)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1476 %1407))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1476)) (*.f64 %674 %1407)))) (/.f64 %2488 %2609) (*.f64 (/.f64 #s(literal 1/3 binary64) %532) %2726) (/.f64 %2483 %2189) (/.f64 %2583 %898) (/.f64 %2224 %959) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2357)) %1604) (*.f64 (fma.f64 %1191 %2734 #s(literal 2 binary64)) %2228) (/.f64 %2741 %1880) (/.f64 %2745 %1839) (/.f64 %2144 %2051) (/.f64 %2488 %1880) (/.f64 %2613 %1953) (/.f64 %2255 %1953) (/.f64 %2242 %963) (/.f64 %2150 %963) (*.f64 %2693 %1891) (*.f64 %2695 %1891) (/.f64 %2267 %1953) (/.f64 %2757 %1121) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %361 %322 %2642))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (fma.f64 #s(literal -1/16 binary64) %1685 (*.f64 x (*.f64 %246 (+.f64 %735 (*.f64 #s(literal 1/256 binary64) %735)))))) %954)) %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2633)) %898) (/.f64 %2144 %898) (/.f64 (+.f64 (/.f64 (*.f64 %1817 %2692) #s(literal 3 binary64)) #s(literal 2/3 binary64)) %1890) (*.f64 (/.f64 #s(literal 1/3 binary64) %594) %2726) (/.f64 %2684 %1880) (/.f64 %2684 %1953) (/.f64 %2560 %1563) (/.f64 %2560 %545) (/.f64 %2569 %545) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 %2276 (*.f64 %2265 (*.f64 (approx %110 (+.f64 x %2400)) %246)) #s(literal 2 binary64)))) %2282) (/.f64 %2797 %2286) (/.f64 %2613 (*.f64 #s(literal 3 binary64) (fma.f64 %322 (*.f64 %1051 #s(literal -1/2 binary64)) (fma.f64 (fma.f64 %51 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %276 #s(literal 1 binary64))))) (/.f64 %2808 %1953) (/.f64 %2453 %1953) (/.f64 %2745 %545) (/.f64 %2359 %1939) (/.f64 %2488 %1939) (/.f64 %2815 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 #s(literal 347922205179541/562949953421312 binary64)))))) (/.f64 %2483 %1795) (/.f64 %2398 (*.f64 #s(literal 3 binary64) (approx (+ %2823 %270) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %2472))))) (/.f64 %2741 %898) (/.f64 (*.f64 (fma.f64 %954 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %341 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %341 %648) #s(literal 2 binary64))))))) %1563) (/.f64 %2255 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %961))) (/.f64 %2371 %2091) (/.f64 %2359 %898) (/.f64 %2857 %1946) (/.f64 %2488 %898) (/.f64 %2613 %898) (/.f64 %2255 %898) (/.f64 %2144 %1604) (/.f64 %2864 %1507) (/.f64 %2267 %898) (/.f64 %2684 %1933) (/.f64 %2613 (+.f64 (*.f64 #s(literal 3 binary64) %2049) (*.f64 #s(literal 3 binary64) (*.f64 %361 %322)))) (/.f64 %2371 %898) (/.f64 %2857 %898) (/.f64 %2391 %545) (/.f64 %2267 %908) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1176))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 %53 %342 %529) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64)) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %499 %322 %2642))) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %975 %1271))) #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (/.f64 %2560 %1704) (/.f64 %2757 %1563) (/.f64 %2267 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %1373 #s(literal 2 binary64)) %276)) (*.f64 (/.f64 %1372 #s(literal 2 binary64)) %322)))) (/.f64 %2684 %898) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1688)) %898) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %559))) #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %2462 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %2674 %2363) (/.f64 %2680 %2363) (/.f64 %2919 (*.f64 #s(literal 3 binary64) (+.f64 %1790 %2089))) (/.f64 %2797 %2381) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2734)) %2171) (/.f64 %2410 %898) (/.f64 %2808 %898) (/.f64 %2483 %2506) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2537 %2539))))) %898) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2549 %2551))))) %898) (/.f64 %2815 %2393) (/.f64 %2453 %898) (/.f64 (*.f64 (fma.f64 (-.f64 %664 %2698) %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 (*.f64 %73 %2698)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %2355 %959) (/.f64 %2359 %1604) (/.f64 %2488 %959) (/.f64 %2488 %1604) (/.f64 %2483 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2357)) %2964) (/.f64 %2969 %1946) (/.f64 %2488 %963) (/.f64 %2255 %963) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 %1769 %2640 #s(literal 2 binary64)) (fma.f64 %361 %691 %2642))) (/.f64 %2398 %2964) (/.f64 %2267 %2085) (/.f64 %2371 %963) (/.f64 %2857 %2085) (/.f64 %2864 %1704) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2096)) %2985) (/.f64 (fma.f64 %2462 #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (*.f64 (/.f64 #s(literal 1/3 binary64) %801) %2726) (/.f64 %2919 %2506) (/.f64 (*.f64 (fma.f64 %1769 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %692) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %2483 %1065) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2309)) (*.f64 #s(literal 3 binary64) (approx %84 %1513))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 (*.f64 %711 #s(literal 6369051672525773/4503599627370496 binary64))) %2184) %1833)) %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %2192) %1785) %1833)) %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %246 (*.f64 %2332 %1785)) %1833)) %1883) (/.f64 %2969 %2085) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %3022))) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx (+ %470 (* 215027748241771/562949953421312 %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %322 %1010))))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (approx %732 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %1010))))) (*.f64 %3040 %1814) (*.f64 %3042 %1814) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 #s(literal 215027748241771/562949953421312 binary64) %322)))) (/.f64 %2560 %1883) (/.f64 %2569 %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 (-.f64 %342 %691))) %2985) (/.f64 %3054 %1813) (/.f64 %2267 %2363) (/.f64 %2569 (fma.f64 (*.f64 #s(literal 3 binary64) %322) #s(literal 6880887943736673/18014398509481984 binary64) (*.f64 %3022 #s(literal 3 binary64)))) (/.f64 %3061 %3063) (/.f64 %2659 %898) (*.f64 %3040 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %1091 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %906 %2686))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %276 #s(literal 347922205179541/562949953421312 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %529 #s(literal 1/2 binary64)))))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1595)) %754) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 (/.f64 %276 #s(literal 3 binary64)) #s(literal 8350132924308983/4503599627370496 binary64) #s(literal 1 binary64)) %906))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 #s(literal 7422340377163541/18014398509481984 binary64) (/.f64 %276 #s(literal 2/3 binary64)) #s(literal 1 binary64)) %906))) (/.f64 %2569 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %529) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 %1825 %3040)) (*.f64 %3040 %1864) (/.f64 %2919 %1065) (*.f64 %3042 %1864) (*.f64 %3103 %1814) (/.f64 %2560 (fma.f64 #s(literal 3 binary64) %2686 %3105)) (/.f64 %3103 %1825) (/.f64 %3054 %1863) (/.f64 %2560 (+.f64 (*.f64 #s(literal 3 binary64) %2686) %3105)) (/.f64 #s(literal 1 binary64) (/.f64 %3063 %3061)) |
| Outputs |
|---|
%2 = (sqrt 2) %9 = (- (sin x) (/ (sin y) 16)) %11 = (sin.f64 x) %12 = (sqrt.f64 #s(literal 2 binary64)) %13 = (*.f64 %11 %12) %15 = (sin.f64 y) %20 = (cos.f64 x) %21 = (cos.f64 y) %22 = (-.f64 %20 %21) %47 = (fma.f64 #s(literal -1/16 binary64) %11 %15) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %2 %9) %13) (-.f64 %15 (/.f64 %11 #s(literal 16 binary64)))) %22)) (+.f64 (*.f64 #s(literal 3 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) %20) #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64))) (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %21)))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %21 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %20 #s(literal 1 binary64))) #s(literal 3 binary64)) (fma.f64 (approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) %21)) (*.f64 %47 (*.f64 (fma.f64 #s(literal -1/16 binary64) %15 %11) %12)) #s(literal 2 binary64)))) (/.f64 (/.f64 (fma.f64 (approx (* %9 %2) %13) (*.f64 %47 %22) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %21 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %20)) #s(literal 1/2 binary64) #s(literal 1 binary64))) |
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %9 = (* %1 %8) %10 = (/ %3 16) %11 = (- %5 %10) %12 = (* %9 %11) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %16 = (* %12 %15) %17 = (+ 2 %16) %20 = (sqrt 5) %22 = (- %20 1) %23 = (* %22 %13) %24 = (- 3 %20) %25 = (* %24 %14) %27 = (/ (+ %23 %25) 2) %30 = (/ %17 (+ 3 (* 3 %27))) %32 = (pow %3 2) %33 = (- %13 1) %35 = (* %32 (* %1 %33)) %36 = (* -1/16 %35) %37 = (+ 2 %36) %39 = (* %13 %22) %40 = (+ 3 %39) %41 = (- %40 %20) %43 = (+ 3 (* 3/2 %41)) %44 = (/ %37 %43) %49 = (*.f64 x x) %51 = (sqrt.f64 #s(literal 5 binary64)) %53 = (-.f64 %51 #s(literal 1 binary64)) %54 = (*.f64 %49 %53) %59 = (pow %5 2) %60 = (- 1 %14) %62 = (* %59 (* %1 %60)) %63 = (* -1/16 %62) %64 = (+ 2 %63) %65 = (* %14 %24) %67 = (- (+ %20 %65) 1) %70 = (/ %64 (+ 3 (* 3/2 %67))) %71 = (*.f64 y y) %73 = (-.f64 #s(literal 3 binary64) %51) %79 = (/ %22 2) %80 = (* %79 %13) %81 = (+ 1 %80) %82 = (/ %24 2) %83 = (* %82 %14) %84 = (+ %81 %83) %85 = (* 3 %84) %86 = (/ %17 %85) %87 = (* %33 %1) %94 = (+ (* 1/2 (+ %23 %24)) 1) %105 = (+ %27 1) %108 = (+ (* %3 -1/16) %5) %110 = (+ (* %5 -1/16) %3) %111 = (* %110 %1) %112 = (* %108 %111) %113 = (* %15 %112) %114 = (+ %113 2) %116 = (pow (* (/ 1/3 %105) %114) -1) %118 = (+ 1 (* 1/2 %41)) %119 = (/ %118 %37) %120 = (* 3 %119) %128 = (* 1/2 %24) %135 = (*.f64 #s(literal 1/2 binary64) %53) %142 = (pow.f64 x #s(literal 2 binary64)) %143 = (*.f64 %142 %53) %149 = (approx 2 #s(literal 0 binary64)) %150 = (pow.f64 x %149) %151 = (*.f64 %150 %53) %156 = (pow.f64 y #s(literal 2 binary64)) %162 = (pow.f64 y %149) %168 = (sqrt %20) %172 = (* (/ (+ (* %168 %168) -1) 2) %13) %174 = (+ (+ 1 %172) %83) %176 = (/ %17 (* 3 %174)) %184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128)))) %185 = (sqrt.f64 %51) %186 = (*.f64 %185 %185) %187 = (-.f64 %186 #s(literal 1 binary64)) %188 = (*.f64 #s(literal 1/2 binary64) %187) %198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) %200 = (+ (* %198 -1/16) 2) %218 = (pow.f64 %185 #s(literal 2 binary64)) %219 = (-.f64 %218 #s(literal 1 binary64)) %236 = (+ (* 1/2 (+ %25 %22)) 1) %237 = (* %60 %1) %240 = (+ (* (* %237 %59) -1/16) 2) %244 = (*.f64 #s(literal 1/96 binary64) %73) %246 = (sqrt.f64 #s(literal 2 binary64)) %248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246)) %257 = (*.f64 #s(literal 1/96 binary64) %53) %260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246)) %270 = (* 6880887943736673/18014398509481984 %14) %271 = (+ %81 %270) %272 = (* 3 %271) %273 = (/ %17 %272) %274 = (approx %37 #s(literal 2 binary64)) %276 = (cos.f64 x) %278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64)) %280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278)) %287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64)) %293 = (*.f64 #s(literal -1/24 binary64) %73) %301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51) %306 = (*.f64 %276 %53) %307 = (*.f64 #s(literal 1/2 binary64) %306) %308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %307) %313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51) %315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313)) %318 = (* %114 1/3) %321 = (approx %318 (approx (* 1/3 %37) #s(literal 2/3 binary64))) %322 = (cos.f64 y) %323 = (*.f64 %322 %73) %325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64)) %326 = (*.f64 #s(literal 1/2 binary64) %325) %328 = (+.f64 (approx %27 %326) #s(literal 1 binary64)) %330 = (PI.f64 ) %331 = (/.f64 %330 #s(literal 2 binary64)) %332 = (+.f64 x %331) %333 = (sin.f64 %332) %334 = (*.f64 %333 %53) %340 = (neg.f64 x) %341 = (+.f64 %340 %331) %342 = (sin.f64 %341) %343 = (*.f64 %342 %53) %345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343)) %349 = (*.f64 %276 %187) %350 = (*.f64 #s(literal 1/2 binary64) %349) %351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %350) %357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64))) %361 = (*.f64 #s(literal 1/2 binary64) %73) %363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361)) %369 = (- %14 %13) %372 = (+ (* %369 %112) -2) %380 = (approx %372 (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64))) %384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361)) %389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361)) %394 = (fma.f64 %185 %185 #s(literal -1 binary64)) %397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361)) %407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) %408 = (/ %236 %407) %417 = (sqrt.f64 %149) %448 = (/ (PI ) 2) %449 = (+ (neg x) %448) %469 = (* 347922205179541/562949953421312 %13) %470 = (+ 1 %469) %471 = (+ %470 %83) %473 = (/ %17 (* 3 %471)) %476 = (pow.f64 y #s(literal 4 binary64)) %477 = (*.f64 %476 %246) %479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477)) %480 = (+.f64 #s(literal 2 binary64) %479) %482 = (*.f64 #s(literal 1/2 binary64) %323) %483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %482) %489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361)) %494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325)) %498 = (-.f64 #s(literal 3 binary64) %186) %499 = (*.f64 #s(literal 1/2 binary64) %498) %509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246) %511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509)) %512 = (+.f64 #s(literal 2 binary64) %511) %523 = (*.f64 %73 %322) %526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %529 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322) %531 = (/.f64 (fma.f64 %53 %276 %529) #s(literal 2 binary64)) %532 = (+.f64 %531 #s(literal 1 binary64)) %538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135)) %543 = (+.f64 #s(literal 2 binary64) (approx %16 %511)) %545 = (*.f64 #s(literal 3 binary64) (approx %84 %538)) %547 = (/ %113 %105) %554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477))) %555 = (/ 2 %105) %559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313)) %573 = (*.f64 #s(literal 1/288 binary64) %73) %593 = (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) %594 = (+.f64 %593 #s(literal 1 binary64)) %600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509))) %610 = (*.f64 %53 %276) %617 = (sin (+ (neg y) %448)) %619 = (+ %81 (* %82 %617)) %620 = (*.f64 #s(literal 1/2 binary64) %330) %622 = (sin.f64 (-.f64 %620 y)) %623 = (*.f64 %622 %73) %627 = (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135)))) %635 = (* 1/3 %240) %638 = (*.f64 %71 %246) %645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64)) %648 = (+.f64 y %331) %649 = (sin.f64 %648) %657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %659 = (*.f64 #s(literal -3 binary64) %594) %663 = (approx %32 %142) %664 = (approx %13 #s(literal 1 binary64)) %665 = (-.f64 %664 #s(literal 1 binary64)) %666 = (*.f64 %246 %665) %670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666)))) %671 = (/.f64 %53 #s(literal 2 binary64)) %673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664)) %674 = (/.f64 %73 #s(literal 2 binary64)) %675 = (*.f64 %674 %322) %677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675)) %689 = (neg.f64 y) %690 = (+.f64 %689 %331) %691 = (sin.f64 %690) %692 = (*.f64 %73 %691) %695 = (+.f64 (/.f64 (fma.f64 %53 %276 %692) #s(literal 2 binary64)) #s(literal 1 binary64)) %699 = (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185)) %706 = (/.f64 %705 #s(literal 2 binary64)) %707 = (*.f64 %706 %322) %711 = (sin.f64 x) %712 = (pow.f64 %711 #s(literal 2 binary64)) %713 = (-.f64 %276 #s(literal 1 binary64)) %714 = (*.f64 %246 %713) %715 = (*.f64 %712 %714) %716 = (*.f64 #s(literal -1/16 binary64) %715) %717 = (+.f64 #s(literal 2 binary64) %716) %721 = (* 1/3 %407) %722 = (*.f64 %156 %246) %727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722))))) %729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64)) %732 = (+ %470 %270) %733 = (* 3 %732) %734 = (/ %17 %733) %735 = (sin.f64 y) %736 = (pow.f64 %735 #s(literal 2 binary64)) %737 = (-.f64 #s(literal 1 binary64) %322) %738 = (*.f64 %246 %737) %739 = (*.f64 %736 %738) %740 = (*.f64 #s(literal -1/16 binary64) %739) %741 = (+.f64 #s(literal 2 binary64) %740) %743 = (+ 910872158600853/562949953421312 %270) %752 = (*.f64 %674 %649) %754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752)) %764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246)) %787 = (*.f64 #s(literal 5/1152 binary64) %246) %801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %814 = (*.f64 #s(literal 5/384 binary64) %246) %820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814)))))) %821 = (/.f64 #s(literal 1 binary64) %645) %826 = (*.f64 #s(literal 3 binary64) %645) %829 = (approx %65 %73) %831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829)) %839 = (* %8 %1) %840 = (* (* %15 %11) %839) %845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) %849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64)) %850 = (*.f64 %53 %664) %852 = (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %853 = (/.f64 #s(literal 1/3 binary64) %852) %855 = (-.f64 #s(literal 1 binary64) %649) %856 = (*.f64 %246 %855) %858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856)) %859 = (+.f64 #s(literal 2 binary64) %858) %863 = (-.f64 #s(literal 1 binary64) %691) %866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863))) %867 = (+.f64 #s(literal 2 binary64) %866) %873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361)) %878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135)) %883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764)))))) %896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276)) %898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675)) %901 = (+.f64 #s(literal 2 binary64) (approx %16 %479)) %903 = (/.f64 %187 #s(literal 2 binary64)) %905 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %276)) %906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322) %908 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %906)) %911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594)) %916 = (-.f64 %333 #s(literal 1 binary64)) %919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916))) %920 = (+.f64 #s(literal 2 binary64) %919) %928 = (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930 = (approx %85 (*.f64 #s(literal 3 binary64) %873)) %932 = (-.f64 %342 #s(literal 1 binary64)) %933 = (*.f64 %246 %932) %935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933)) %936 = (+.f64 #s(literal 2 binary64) %935) %944 = (+.f64 #s(literal 2 binary64) (approx %16 %866)) %949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666)))) %954 = (-.f64 %664 %322) %959 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %752)) %961 = (*.f64 %674 %691) %963 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %961)) %967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135)) %974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) %975 = (*.f64 %974 %738) %976 = (*.f64 #s(literal -1/16 binary64) %975) %977 = (+.f64 #s(literal 2 binary64) %976) %978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906) %991 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %707)) %993 = (*.f64 %845 %714) %994 = (*.f64 #s(literal -1/16 binary64) %993) %995 = (+.f64 #s(literal 2 binary64) %994) %1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733) %1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276) %1011 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010) %1022 = (*.f64 %737 %246) %1023 = (*.f64 %1022 %974) %1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1025 = (*.f64 #s(literal 1/3 binary64) %1024) %1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1030 = (*.f64 %713 %246) %1031 = (*.f64 %1030 %845) %1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1033 = (*.f64 #s(literal 1/3 binary64) %1032) %1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1038 = (* 3 %14) %1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3) %1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047)) %1051 = (-.f64 %51 #s(literal 3 binary64)) %1052 = (*.f64 %322 %1051) %1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64)) %1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64)) %1065 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %961)) %1070 = (* (+ %469 1) 3) %1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814)))))) %1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) %1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64)) %1104 = (*.f64 #s(literal 1 binary64) %1024) %1108 = (*.f64 #s(literal 1 binary64) %1032) %1119 = (+.f64 #s(literal 2 binary64) (approx %16 %976)) %1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308)) %1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64))) %1157 = (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64)) %1159 = (-.f64 (+.f64 %51 %1157) #s(literal 1 binary64)) %1165 = (* %1038 6880887943736673/18014398509481984) %1169 = (+.f64 #s(literal 1 binary64) %1010) %1174 = (/ %114 %105) %1176 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159)) %1188 = (* %11 %839) %1189 = (*.f64 %845 %246) %1191 = (approx %1188 (*.f64 %1189 #s(literal -1/16 binary64))) %1192 = (fma.f64 %1191 %954 #s(literal 2 binary64)) %1196 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))) %1202 = (*.f64 #s(literal 3 binary64) %729) %1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) %1215 = (*.f64 %1214 %713) %1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64)) %1233 = (/ (- %840 -2) (* (- %27 -1) 3)) %1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64))) %1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331)))) %1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331)))) %1255 = (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714)) %1260 = (+ %1165 %1047) %1262 = (*.f64 #s(literal 1/2 binary64) %51) %1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262)) %1271 = (+.f64 #s(literal 1 binary64) %326) %1287 = (*.f64 %649 %73) %1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024)) %1301 = (/ 2 (* 347922205179541/281474976710656 %13)) %1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740)) %1357 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64))))) %1358 = (fma.f64 #s(literal -3/2 binary64) %1051 %1357) %1361 = (*.f64 %1022 %1243) %1362 = (fma.f64 %1361 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64)) %1372 = (-.f64 #s(literal 3 binary64) %1371) %1373 = (-.f64 %1371 #s(literal 1 binary64)) %1381 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135)) %1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64))) %1399 = (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845) %1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64))) %1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246))) %1420 = (approx %15 %737) %1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420)) %1423 = (approx %83 %361) %1425 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423)) %1430 = (*.f64 %1030 %1253) %1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64)) %1445 = (*.f64 %916 %246) %1446 = (*.f64 %1445 %845) %1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 %1446 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1462 = (+ y %448) %1463 = (sin %1462) %1467 = (sin.f64 (+.f64 y %620)) %1468 = (*.f64 %1467 %73) %1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64))) %1477 = (-.f64 %1476 #s(literal 1 binary64)) %1479 = (*.f64 (*.f64 %1477 %246) %845) %1490 = (*.f64 %863 %246) %1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1507 = (approx %272 (*.f64 #s(literal 3 binary64) %345)) %1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135)) %1517 = (*.f64 #s(literal 1 binary64) %1294) %1526 = (*.f64 %691 %73) %1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1526 %135)) %1533 = (+.f64 #s(literal 2 binary64) (approx %16 %994)) %1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333)) %1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423)) %1539 = (*.f64 %322 %498) %1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716)) %1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363)) %1567 = (*.f64 %855 %246) %1568 = (*.f64 %1567 %974) %1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64)) %1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423)) %1582 = (*.f64 %932 %246) %1583 = (*.f64 %1582 %845) %1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64)) %1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64)) %1595 = (-.f64 %664 %649) %1604 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675)) %1611 = (* %15 %111) %1616 = (+.f64 (approx (+ (* %1611 %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64)) %1639 = (- %13 %617) %1643 = (-.f64 #s(literal 1 binary64) %622) %1651 = (+ x %448) %1652 = (sin %1651) %1658 = (sin.f64 (+.f64 x %620)) %1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135)))) %1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361)))) %1685 = (*.f64 %736 %246) %1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1685)) %1688 = (approx %15 %713) %1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688)) %1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389)) %1712 = (*.f64 %1490 %1243) %1717 = (*.f64 %1582 %1253) %1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64)) %1734 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %342)) %1738 = (approx %15 %863) %1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189)) %1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919)) %1769 = (-.f64 %664 %691) %1780 = (+.f64 #s(literal 2 binary64) (approx %16 %935)) %1783 = (*.f64 %711 %246) %1784 = (approx %9 %1783) %1785 = (approx %11 %735) %1786 = (*.f64 %1784 %1785) %1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954)) %1790 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664)) %1792 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %675)) %1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906)) %1798 = (approx %15 %916) %1800 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1798)) %1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276) %1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1814 = (/.f64 #s(literal 1/3 binary64) %1813) %1817 = (approx %839 %1783) %1819 = (+ (* -1/16 %3) %5) %1823 = (fma.f64 %1817 (approx (* %1819 %15) (*.f64 %735 %737)) #s(literal 2 binary64)) %1825 = (*.f64 %1813 #s(literal 3 binary64)) %1833 = (-.f64 %276 %322) %1835 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1833)) %1839 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64))))) %1845 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188)) %1856 = (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735)))) %1859 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 %1785) %954)) %1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64)) %1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1864 = (/.f64 #s(literal 1/3 binary64) %1863) %1868 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1869 = (/.f64 #s(literal 1/3 binary64) %1868) %1871 = (*.f64 %1863 #s(literal 3 binary64)) %1874 = (*.f64 %974 %246) %1878 = (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1874)) %1688)) %1880 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675)) %1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906)) %1890 = (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1891 = (/.f64 #s(literal 1/3 binary64) %1890) %1895 = (*.f64 %1890 #s(literal 3 binary64)) %1900 = (-.f64 %735 (approx %10 (*.f64 #s(literal 1/16 binary64) x))) %1901 = (*.f64 %1856 %1900) %1903 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %954)) %1912 = (+.f64 (approx %840 (*.f64 %1361 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1916 = (+.f64 (approx %840 (*.f64 %1430 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1923 = (/.f64 %1912 #s(literal 3 binary64)) %1928 = (*.f64 (fma.f64 (fma.f64 %73 %691 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) %1933 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %482)))) %1939 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %906)) %1946 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %906)) %1948 = (pow %114 -1) %1951 = (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %977))) %1953 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %906)) %1965 = (*.f64 %1253 %246) %1967 = (approx %1188 (*.f64 %1965 #s(literal -1/16 binary64))) %1980 = (+.f64 (approx %840 (*.f64 %1568 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1984 = (+.f64 (approx %840 (*.f64 %1446 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1992 = (fma.f64 (fma.f64 %73 %649 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1993 = (*.f64 %1992 #s(literal 3 binary64)) %2011 = (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1476)) #s(literal 1/2 binary64) #s(literal 1 binary64)) %2015 = (fma.f64 (fma.f64 %73 %691 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %2016 = (/.f64 #s(literal 1/3 binary64) %2015) %2020 = (+.f64 (approx %840 (*.f64 %1583 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2026 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1833)) %2038 = (-.f64 #s(literal 1 binary64) %1467) %2044 = (approx (- %13 %1463) %2038) %2046 = (/.f64 #s(literal 1/3 binary64) %1992) %2048 = (*.f64 #s(literal 1/2 binary64) %276) %2049 = (fma.f64 %2048 %53 #s(literal 1 binary64)) %2051 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2049)) %2064 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %649) %2066 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %2064)) %2069 = (-.f64 %322 #s(literal 1 binary64)) %2079 = (*.f64 %53 %333) %2082 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2085 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %675)) %2089 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %691) %2091 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %2089)) %2093 = (*.f64 %2015 #s(literal 3 binary64)) %2096 = (-.f64 %276 %691) %2098 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %2096)) %2114 = (*.f64 %53 %342) %2116 = (fma.f64 (fma.f64 %73 %322 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64)) %2117 = (/.f64 #s(literal 1/3 binary64) %2116) %2120 = (/.f64 %498 #s(literal 2 binary64)) %2121 = (*.f64 %2120 %322) %2123 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2121)) %2129 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %664)) %2131 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %2121)) %2133 = (*.f64 %1243 %246) %2141 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %707)) %2144 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1833)) %2147 = (*.f64 #s(literal 3 binary64) (approx %471 %483)) %2150 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2096)) %2159 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %752)) %2167 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2171 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %752)) %2174 = (approx %1639 %1643) %2184 = (-.f64 %735 (/.f64 %711 #s(literal 16 binary64))) %2185 = (*.f64 %1784 %2184) %2187 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %954)) %2189 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %906)) %2192 = (-.f64 %711 (/.f64 %735 #s(literal 16 binary64))) %2193 = (*.f64 %246 %2192) %2194 = (*.f64 %2193 %1785) %2196 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %954)) %2211 = (approx %15 %932) %2213 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2211)) %2218 = (*.f64 %2116 #s(literal 3 binary64)) %2220 = (/.f64 %1823 #s(literal 3 binary64)) %2222 = (-.f64 %276 %649) %2224 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2222)) %2228 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2242 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2096)) %2250 = (fma.f64 (approx %1188 (*.f64 %1874 #s(literal -1/16 binary64))) %1833 #s(literal 2 binary64)) %2255 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1688)) %2258 = (fma.f64 #s(literal -1/16 binary64) %711 %735) %2259 = (*.f64 %2258 %954) %2260 = (fma.f64 %1817 %2259 #s(literal 2 binary64)) %2265 = (fma.f64 %711 #s(literal -1/16 binary64) %735) %2267 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %714)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %2275 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %49))) %2276 = (-.f64 %2275 %322) %2282 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2275)) %675)) %2286 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %2089)) %2292 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2174)) %2298 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (approx %40 (+.f64 #s(literal 2 binary64) %51)) %51))) %2309 = (-.f64 %333 %649) %2323 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %532)) %2332 = (fma.f64 #s(literal -1/16 binary64) %735 %711) %2333 = (*.f64 %2332 %246) %2334 = (*.f64 %1785 %2333) %2337 = (*.f64 %1817 %2259) %2342 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %2298))) %2345 = (*.f64 %706 %649) %2355 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2222)) %2357 = (-.f64 %333 %322) %2359 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2357)) %2363 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %2121)) %2371 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2096)) %2378 = (fma.f64 %1967 %1833 #s(literal 2 binary64)) %2381 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %961)) %2384 = (*.f64 %2193 %1900) %2386 = (+.f64 #s(literal 2 binary64) (*.f64 %2384 %954)) %2391 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2357)) %2393 = (*.f64 #s(literal 3 binary64) (approx %84 %878)) %2396 = (-.f64 %342 %322) %2398 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2396)) %2400 = (*.f64 #s(literal -1/16 binary64) %735) %2402 = (*.f64 %246 (approx %8 %2400)) %2404 = (approx %11 (*.f64 #s(literal -1/16 binary64) %711)) %2410 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1833)) %2423 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 %829) #s(literal 1 binary64))))))) %2432 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %906)) %2435 = (-.f64 %276 %1407) %2439 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %1407 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2447 = (approx %1188 (*.f64 %2133 #s(literal -1/16 binary64))) %2453 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %1215)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %2455 = (fma.f64 %1191 %2222 #s(literal 2 binary64)) %2458 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1833)) %2462 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1271))) %2463 = (sin %449) %2472 = (*.f64 (sin.f64 (-.f64 %620 x)) %53) %2481 = (*.f64 %2193 %2184) %2483 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %954)) %2488 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1420)) %2504 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1769)) %2506 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %2089)) %2513 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %699)) %2537 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x %330))) %2539 = (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) %2540 = (*.f64 %2539 %246) %2549 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 y %330))) %2551 = (sin.f64 (*.f64 #s(literal -1/2 binary64) y)) %2552 = (*.f64 %2551 %246) %2560 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1833)) %2566 = (*.f64 #s(literal 3 binary64) (+.f64 (approx %470 #s(literal 910872158600853/562949953421312 binary64)) %906)) %2569 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1833)) %2574 = (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64))) %2583 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (approx (/ (+ x y) 2) (*.f64 #s(literal 1/2 binary64) y))))))) %2588 = (*.f64 %2120 %691) %2590 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %903 %333)) %2588)) %2597 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %142))) %2598 = (-.f64 %2597 %322) %2604 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2597)) %675)) %2609 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 (/.f64 %1091 #s(literal 2 binary64)) %322))) %2613 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1420)) %2627 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1420)) %2633 = (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64))))) %2640 = (*.f64 %2258 %2333) %2641 = (fma.f64 %954 %2640 #s(literal 2 binary64)) %2642 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %664 #s(literal 1 binary64)) %2657 = (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %332 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %332 %648) #s(literal 2 binary64))))) %2659 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2657)) %2667 = (* (sin (/ (- %1651 %1462) 2)) (cos (/ (+ %1651 %1462) 2))) %2669 = (* %12 (* 2 %2667)) %2674 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %712 %2540))))) %2680 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %736 %2552))))) %2684 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2184) %1688)) %2686 = (fma.f64 %2048 #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64)) %2688 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2686)) %2692 = (*.f64 %2258 %1420) %2693 = (fma.f64 %1817 %2692 #s(literal 2 binary64)) %2695 = (fma.f64 %2334 %1420 #s(literal 2 binary64)) %2698 = (sin.f64 (+.f64 %689 #s(literal 884279719003555/562949953421312 binary64))) %2713 = (*.f64 %674 %1407) %2726 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %15 (+ (* -1/16 %5) %3)) (*.f64 %711 %713)) %246) %2258)) %2734 = (-.f64 %342 %649) %2737 = (*.f64 %711 %1214) %2739 = (*.f64 (approx %9 %2737) %1785) %2741 = (+.f64 #s(literal 2 binary64) (*.f64 %2739 %1833)) %2743 = (*.f64 %2193 %2404) %2745 = (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1833)) %2757 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2096)) %2790 = (*.f64 %2265 (*.f64 (approx %110 (+.f64 x %2400)) %246)) %2797 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %333 %691))) %2799 = (*.f64 %1051 #s(literal -1/2 binary64)) %2800 = (fma.f64 %51 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %2801 = (fma.f64 %2800 %276 #s(literal 1 binary64)) %2803 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %2799 %2801)) %2806 = (*.f64 (*.f64 %1214 %2192) %1785) %2808 = (+.f64 #s(literal 2 binary64) (*.f64 %2806 %1688)) %2815 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2396)) %2823 = (+ 1 (* %79 %2463)) %2833 = (*.f64 %2265 (*.f64 (fma.f64 %735 #s(literal -1/16 binary64) %711) %246)) %2847 = (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %341 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %341 %648) #s(literal 2 binary64))))) %2849 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2847)) %2857 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2396)) %2864 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2396)) %2868 = (*.f64 #s(literal 3 binary64) %2049) %2869 = (*.f64 %361 %322) %2870 = (*.f64 #s(literal 3 binary64) %2869) %2871 = (+.f64 %2868 %2870) %2899 = (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %1373 #s(literal 2 binary64)) %276)) %2901 = (*.f64 (/.f64 %1372 #s(literal 2 binary64)) %322) %2919 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1769)) %2958 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2357)) %2964 = (approx (* 3 (+ %2823 %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2472 %361)))) %2969 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %933)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %2985 = (*.f64 #s(literal 3 binary64) (approx %84 %1528)) %3005 = (*.f64 %711 #s(literal 6369051672525773/4503599627370496 binary64)) %3009 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 %3005) %2184) %1833)) %3019 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %246 (*.f64 %2332 %1785)) %1833)) %3022 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %276 #s(literal 1 binary64)) %3039 = (*.f64 %2258 %1833) %3040 = (fma.f64 %1817 %3039 #s(literal 2 binary64)) %3042 = (fma.f64 %2334 %1833 #s(literal 2 binary64)) %3054 = (/.f64 %3040 #s(literal 3 binary64)) %3057 = (*.f64 #s(literal 3 binary64) %322) %3061 = (fma.f64 %1420 %2640 #s(literal 2 binary64)) %3062 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %3022) %3063 = (*.f64 %3062 #s(literal 3 binary64)) %3081 = (/.f64 %276 #s(literal 3 binary64)) %3083 = (fma.f64 %3081 #s(literal 8350132924308983/4503599627370496 binary64) #s(literal 1 binary64)) %3088 = (/.f64 %276 #s(literal 2/3 binary64)) %3094 = (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %529) #s(literal 2 binary64)) %3103 = (fma.f64 %1688 %2640 #s(literal 2 binary64)) %3105 = (*.f64 #s(literal 3 binary64) %906) %3121 = (+.f64 (/.f64 (*.f64 %1817 %3039) #s(literal 3 binary64)) #s(literal 2/3 binary64)) %3157 = (fma.f64 %3081 (/.f64 #s(literal 347922205179541/281474976710656 binary64) #s(literal 2/3 binary64)) #s(literal 1 binary64)) %3162 = (+.f64 #s(literal 1 binary64) (*.f64 %523 #s(literal 1/2 binary64))) %3166 = (fma.f64 %1420 %2833 #s(literal 2 binary64)) %3178 = (*.f64 %2801 #s(literal 3 binary64)) %3187 = (*.f64 #s(literal 3 binary64) (+.f64 %2899 %906)) %3218 = (fma.f64 %3081 (/.f64 %53 #s(literal 2/3 binary64)) #s(literal 1 binary64)) %3222 = (/.f64 %53 #s(literal 3 binary64)) %3223 = (fma.f64 %3222 %3088 #s(literal 1 binary64)) %3230 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %3042)) %3239 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2222)) %3241 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2064)) %3244 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2222)) %3307 = (fma.f64 %2048 %187 #s(literal 1 binary64)) %3316 = (-.f64 %276 %2698) %3368 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2657)) %3391 = (*.f64 #s(literal 3 binary64) (+.f64 %3218 %675)) %3398 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2096)) %3399 = (*.f64 %691 #s(literal 6880887943736673/9007199254740992 binary64)) %3430 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1688)) %3523 = (sin.f64 (approx %1462 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 %330 y)))))) %3524 = (*.f64 %674 %3523) %3540 = (*.f64 (fma.f64 (fma.f64 %498 %322 (*.f64 %187 %276)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) (approx %30 (approx %44 #s(literal 1/3 binary64))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54))))) (approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135))))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143)))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219)))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260)))))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280))) (approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287)) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301)))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308))) (approx %30 (/.f64 %274 %315)) (/.f64 %321 %328) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417)))))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417)))))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx %449 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489))) (approx %30 (/.f64 %480 %494)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499))))) (/.f64 %321 %526) (/.f64 %321 %532) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538))) (/.f64 %543 %545) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293))))) (/.f64 %321 %594) (/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64)) (/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 %627) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645)) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %321 %657) (/.f64 #s(literal 1 binary64) (/.f64 %659 %380)) (/.f64 %670 %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538))) (/.f64 %321 %695) (/.f64 %321 %699) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707))) (approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64)))) (approx %86 (/.f64 %727 %729)) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380)) (/.f64 %670 %754) (approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246))))))))))))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645)) (approx %86 (/.f64 %727 %645)) (/.f64 %321 %801) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826)) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380)) (*.f64 %849 %853) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878))) (/.f64 %849 (*.f64 %883 #s(literal 3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538))) (/.f64 %543 %898) (/.f64 %901 %898) (/.f64 %901 %908) (/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878))) (/.f64 %928 %930) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878))) (/.f64 %944 %930) (/.f64 %949 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677) (/.f64 %543 %959) (/.f64 %543 %963) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978))) (approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645)) (/.f64 %543 %991) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) %1011))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978))) (/.f64 %949 %754) (approx %86 (/.f64 %1025 %1027)) (approx %86 (/.f64 %1033 %1035)) (approx %1049 (/.f64 %977 %1054)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64)))))) (/.f64 %949 %1065) (approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826)) (approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))) (approx %86 (/.f64 %1033 %1097)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027)))) (approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308))) (/.f64 %1119 %1121) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978))) (approx %86 (/.f64 %1130 %1132)) (approx %86 (/.f64 %1025 %1136)) (approx %86 (/.f64 %1033 %287)) (approx %86 (/.f64 %1033 %1132)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097))) (approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64))))))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977))) (approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169)))) (/.f64 (approx %1174 (/.f64 %977 %1176)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132)))) (*.f64 %1192 %1196) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977)))) (approx %86 (/.f64 %1104 %1202)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287))) (approx %30 (/.f64 %977 %494)) (approx %1049 (/.f64 %741 %1054)) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308))) (approx %86 (/.f64 %1130 %1223)) (approx %86 (/.f64 %1025 %645)) (approx %86 (/.f64 %1033 %1223)) (approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64))) %1239 (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1255) %308))) (approx (/ %17 %1260) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977))) (/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64)))))) (approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64))) (*.f64 %1192 %853) (approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308))) (approx %86 (/.f64 %1104 %826)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223))) (/.f64 %1331 %1121) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024)))) (approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357))) (approx %1049 (/.f64 %995 %1358)) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202)) (approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1372 %322 %1373) #s(literal 1 binary64)))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1381))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1399 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64)))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64))) (/.f64 %1422 %1425) (approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 %1430 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361))))) (approx %86 (/.f64 %1033 %1442)) (approx %86 (/.f64 %1448 %1223)) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1479 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64)))) (approx %30 (/.f64 %717 %315)) (approx %30 (/.f64 %741 %494)) (approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239)) (/.f64 %928 %1121) (approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264))) (/.f64 %944 %1121) (/.f64 %1331 %1507) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513))) (approx %86 (/.f64 %1517 %826)) (/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528))) (/.f64 %1533 %1537) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351))) (/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538))) (approx %1049 (/.f64 %717 %1358)) (/.f64 %1560 %545) (/.f64 %1331 %1563) (approx %86 (/.f64 %1448 %1442)) (approx %1233 (*.f64 (/.f64 (fma.f64 %1568 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717)))) (/.f64 %1422 %1580) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1583 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587)) (approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64))) (*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883)) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) %1604) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826)) (/.f64 %1616 %1580) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384))) (approx (/ (+ 2 (* %12 %1639)) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %1643)))) %538))) (approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363))) (/.f64 %1560 %1672) (/.f64 %1560 %627) (/.f64 %1331 %1683) (/.f64 %1690 %1672) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64))) (/.f64 %928 %1563) (/.f64 %1331 %1704) (/.f64 %944 %1563) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580) (/.f64 %1422 %1537) (approx %1233 (*.f64 (/.f64 (fma.f64 %1712 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 %1717 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397))) (/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %1423))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1738)) %1580) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967))) (approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538))) (/.f64 %1765 %1672) (/.f64 %1765 %627) (/.f64 %928 %1683) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1769)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513))) (/.f64 %1780 %1672) (/.f64 %944 %1683) (/.f64 %1788 %1792) (/.f64 %1788 %1795) (/.f64 %928 %1704) (/.f64 %1800 %1537) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528))) (*.f64 %1810 %1814) (*.f64 %1453 %1814) (*.f64 %1823 %853) (/.f64 %1453 %1825) (approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563) (/.f64 %1835 %1839) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1845))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489))) (/.f64 %1859 %1795) (*.f64 %1861 %1864) (*.f64 %1810 %1864) (*.f64 %1453 %1869) (/.f64 %1453 %1871) (/.f64 %1788 %677) (/.f64 %1878 %1880) (/.f64 %1422 %1883) (/.f64 %1690 %1883) (*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64)))) (*.f64 %1861 %1891) (*.f64 %1810 %1891) (*.f64 %1453 %1891) (/.f64 %1810 %1895) (/.f64 %1453 %1895) (/.f64 %1903 %1795) (/.f64 %1835 %545) (/.f64 (/.f64 %1810 #s(literal 3 binary64)) %1890) (/.f64 (/.f64 %1453 #s(literal 3 binary64)) %1890) (*.f64 %1912 %1864) (/.f64 %1916 (*.f64 %1868 #s(literal 3 binary64))) (/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %649 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 %1923 %1863) (/.f64 %1859 %677) (/.f64 %1453 %1928) (/.f64 %1878 %1933) (*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1890 #s(literal 1/3 binary64)))) (/.f64 %1533 %1939) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1810)) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1453)) (/.f64 %1533 %1946) (/.f64 %1951 %1953) (/.f64 #s(literal 1 binary64) (/.f64 %1871 %1916)) (*.f64 (+.f64 (approx %840 (*.f64 %1399 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1396)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (*.f64 (fma.f64 %1967 %1420 #s(literal 2 binary64)) %1891) (*.f64 %1912 %1891) (*.f64 %1916 %1891) (/.f64 %1560 %1953) (/.f64 %1331 %1953) (/.f64 %1422 %1953) (/.f64 %1690 %1880) (/.f64 %1690 %1953) (/.f64 %1916 %1895) (*.f64 %1980 %1891) (*.f64 %1984 %1891) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1965)) %1833)) %545) (/.f64 %1453 %1993) (/.f64 %1916 (approx (* (+ (* (+ %25 %23) 1/2) 1) 3) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 %276 %53 %323)))))) (/.f64 %1923 %1890) (*.f64 (+.f64 (approx %840 (*.f64 %1479 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %2011)) (*.f64 %1453 %2016) (*.f64 %2020 %1891) (/.f64 #s(literal 1 binary64) (/.f64 %1933 %1878)) (/.f64 %1903 %677) (/.f64 %2026 %545) (/.f64 #s(literal 1 binary64) (/.f64 %898 %1878)) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1916)) (/.f64 (approx %318 (*.f64 #s(literal 1/3 binary64) %717)) %594) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1595)) %754) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (approx %15 %2038))) %898) (*.f64 (fma.f64 %1191 %2044 #s(literal 2 binary64)) %2046) (/.f64 %1560 %2051) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1769)) %1065) (/.f64 %1690 %1933) (/.f64 %1533 %1604) (/.f64 %1119 %959) (/.f64 %1765 %1953) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1420)) %959) (/.f64 %1878 %1604) (/.f64 %1690 %2066) (/.f64 %1916 %1993) (*.f64 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %2069))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %594 #s(literal 3 binary64)))) (*.f64 %1980 %2046) (*.f64 %1984 %2082) (/.f64 %1533 %2085) (/.f64 %1780 %1953) (/.f64 %1878 %2085) (/.f64 %1690 %2091) (/.f64 %1916 %2093) (/.f64 %1951 %898) (/.f64 %2098 %627) (/.f64 #s(literal 1 binary64) (/.f64 %659 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 #s(literal 1 binary64) %276)))) #s(literal 2 binary64))))) (/.f64 %1560 %898) (/.f64 %1331 %898) (/.f64 %1422 %898) (/.f64 %1690 %898) (*.f64 (fma.f64 %1191 %1738 #s(literal 2 binary64)) %2016) (*.f64 %2020 %2117) (/.f64 %1331 %908) (/.f64 %1422 %2123) (/.f64 %1422 %908) (/.f64 %1690 %2123) (/.f64 %1690 %908) (/.f64 %1788 %2131) (/.f64 #s(literal 1 binary64) (/.f64 %898 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %2133)) %1688)))) (/.f64 %1560 %2141) (/.f64 %2144 %1121) (/.f64 %2144 %2147) (/.f64 %2150 %545) (/.f64 #s(literal 1 binary64) (/.f64 %1993 %1980)) (/.f64 %1616 %898) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 %1381))) (/.f64 %1533 %2159) (/.f64 %1800 %1939) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %1255)) %2085) (*.f64 %1980 %2167) (*.f64 %1984 %2167) (/.f64 %1533 %2171) (*.f64 %1823 %1864) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2174)) %898) (*.f64 %1984 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %691 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2187 %2189) (/.f64 %2196 %2189) (*.f64 (+.f64 (approx %840 (*.f64 %1712 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2016) (/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %961))) (/.f64 %1560 %959) (/.f64 %1765 %898) (/.f64 %1331 %1604) (/.f64 %928 %898) (/.f64 %1690 %959) (/.f64 %1800 %898) (/.f64 %2213 %1946) (/.f64 (+.f64 (approx %840 (*.f64 %1717 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2218) (/.f64 %2220 %1863) (/.f64 %2224 %1672) (*.f64 %2020 %2228) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 %2064))) (/.f64 %1560 %963) (/.f64 %1780 %898) (/.f64 %1690 %963) (/.f64 %2213 %898) (/.f64 (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %741))) %898) (/.f64 %2242 %627) (/.f64 %2187 %2147) (/.f64 %1331 (*.f64 #s(literal 3 binary64) (+.f64 %905 %675))) (*.f64 %2250 %1814) (/.f64 %1560 %991) (/.f64 %1690 %991) (/.f64 %2255 %1839) (*.f64 %1823 %1891) (*.f64 %2260 %1196) (/.f64 %2255 %1425) (/.f64 %2267 %1839) (/.f64 %2220 %1890) (/.f64 %2144 %1563) (/.f64 %2144 %545) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %2276)) %2282) (/.f64 %2267 %1425) (/.f64 %1765 %2286) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2044)) %959) (/.f64 %2292 %959) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %993 %2298))) #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %1765 %959) (/.f64 %1765 %1604) (/.f64 %928 %959) (/.f64 %1800 %1604) (/.f64 %2292 %963) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2309)) %1672) (/.f64 %1780 %959) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 (approx %65 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))))))) #s(literal 3 binary64) %2323) #s(literal 9 binary64)) (*.f64 %2250 %1864) (/.f64 %2187 %1792) (/.f64 %2196 %1795) (/.f64 %1780 %2085) (/.f64 %2213 %2085) (*.f64 %2260 %853) (*.f64 (fma.f64 %2334 %954 #s(literal 2 binary64)) %853) (*.f64 (+.f64 %2337 #s(literal 2 binary64)) %853) (/.f64 (fma.f64 %2342 #s(literal 3 binary64) %2323) #s(literal 9 binary64)) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2345))) (*.f64 %1823 %2082) (/.f64 (+.f64 (/.f64 %2337 #s(literal 3 binary64)) #s(literal 2/3 binary64)) %852) (*.f64 %1823 %2117) (/.f64 %2355 %1563) (/.f64 %2359 %545) (/.f64 %2255 %545) (/.f64 %1331 %2363) (/.f64 %1422 %2363) (/.f64 %2267 %545) (*.f64 (fma.f64 %1191 %1833 #s(literal 2 binary64)) %1891) (*.f64 %2250 %1891) (/.f64 %2371 %1563) (/.f64 %2250 %1895) (/.f64 %2255 %1580) (/.f64 %1765 %2159) (/.f64 %928 %2159) (/.f64 %2267 %1580) (*.f64 %2378 %1864) (/.f64 %1765 %2381) (/.f64 %1800 %2381) (/.f64 %2386 %1795) (/.f64 (fma.f64 %2342 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %2391 %2393) (/.f64 %1780 %2171) (/.f64 %2398 %2393) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2404) %1688)) %898) (/.f64 %2410 %545) (/.f64 %1800 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %707))) (/.f64 %2187 %677) (/.f64 %2196 %677) (/.f64 (fma.f64 %2423 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (*.f64 (fma.f64 %1817 (approx (* %1819 %1639) (*.f64 %735 %1643)) #s(literal 2 binary64)) %2016) (/.f64 %2187 %2432) (/.f64 %2196 %2432) (*.f64 (fma.f64 %1191 %2435 #s(literal 2 binary64)) %2439) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 (*.f64 %2120 %649)))) (*.f64 %2378 %1891) (*.f64 (fma.f64 %2447 %1833 #s(literal 2 binary64)) %1891) (/.f64 %2453 %1580) (*.f64 %2455 %1891) (/.f64 %2458 %1953) (/.f64 (fma.f64 %2462 #s(literal 3 binary64) (approx (* 3 (/ 2 (+ (/ (+ (* %22 %2463) %25) 2) 1))) (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) %2472) %51)))))) #s(literal 9 binary64)) (/.f64 %2483 (*.f64 #s(literal 3 binary64) (+.f64 %673 %1423))) (/.f64 %2488 %1537) (/.f64 %2242 (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %622 %498) %188))))) (/.f64 #s(literal 1 binary64) (/.f64 %677 %2196)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1420)) %898) (/.f64 %2386 %677) (/.f64 %2187 %754) (/.f64 %2504 %2506) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %84 %1845))) (/.f64 %2196 %1065) (/.f64 (fma.f64 %2423 #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (/.f64 %1780 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %2345))) (*.f64 %2455 %2046) (/.f64 %1835 %959) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1798)) %1537) (/.f64 %2196 (*.f64 #s(literal 3 binary64) (+.f64 %673 %707))) (*.f64 %2260 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %498 %322 (*.f64 %187 %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2144 %1883) (/.f64 %2026 %898) (/.f64 %2458 %898) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %845 %2540))))) %898) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %974 %2552))))) %898) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %732 %1011))) (/.f64 %2560 %2566) (/.f64 %2569 %2566) (/.f64 %2504 %1065) (/.f64 %2583 %1880) (/.f64 %2583 %1953) (/.f64 %1765 %2590) (/.f64 %2098 %959) (*.f64 (fma.f64 %2447 %2096 #s(literal 2 binary64)) %2016) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %2598)) %2604) (/.f64 %2144 %2609) (/.f64 %2488 %1883) (/.f64 %2613 %1883) (/.f64 %2255 %1883) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %2049))) (/.f64 %2224 %898) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %307))))) (/.f64 %2267 %1883) (/.f64 %2627 %2566) (*.f64 (fma.f64 %2447 %2633 #s(literal 2 binary64)) %1891) (/.f64 %2242 %898) (/.f64 %2150 %898) (/.f64 %2187 %2131) (/.f64 %2196 %2131) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %2642))) (/.f64 %2144 %1880) (/.f64 %2144 %1953) (/.f64 %2560 %1121) (/.f64 %2560 %2147) (/.f64 %2659 %627) (/.f64 %2674 %898) (/.f64 %2680 %898) (/.f64 %2684 %1883) (/.f64 %2144 %2688) (/.f64 %2458 %991) (/.f64 %2569 %1839) (*.f64 %2693 %1864) (*.f64 %2695 %1864) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1396 %2698))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1396)) (*.f64 %674 %2698)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1476 %1407))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1476)) %2713))) (/.f64 %2488 %2609) (*.f64 (/.f64 #s(literal 1/3 binary64) %532) %2726) (/.f64 %2483 %2189) (/.f64 %2583 %898) (/.f64 %2224 %959) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2357)) %1604) (*.f64 (fma.f64 %1191 %2734 #s(literal 2 binary64)) %2228) (/.f64 %2741 %1880) (/.f64 %2745 %1839) (/.f64 %2144 %2051) (/.f64 %2488 %1880) (/.f64 %2613 %1953) (/.f64 %2255 %1953) (/.f64 %2242 %963) (/.f64 %2150 %963) (*.f64 %2693 %1891) (*.f64 %2695 %1891) (/.f64 %2267 %1953) (/.f64 %2757 %1121) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %361 %322 %2642))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (fma.f64 #s(literal -1/16 binary64) %1685 (*.f64 x (*.f64 %246 (+.f64 %735 (*.f64 #s(literal 1/256 binary64) %735)))))) %954)) %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2633)) %898) (/.f64 %2144 %898) (/.f64 (+.f64 (/.f64 (*.f64 %1817 %2692) #s(literal 3 binary64)) #s(literal 2/3 binary64)) %1890) (*.f64 (/.f64 #s(literal 1/3 binary64) %594) %2726) (/.f64 %2684 %1880) (/.f64 %2684 %1953) (/.f64 %2560 %1563) (/.f64 %2560 %545) (/.f64 %2569 %545) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 %2276 %2790 #s(literal 2 binary64)))) %2282) (/.f64 %2797 %2286) (/.f64 %2613 %2803) (/.f64 %2808 %1953) (/.f64 %2453 %1953) (/.f64 %2745 %545) (/.f64 %2359 %1939) (/.f64 %2488 %1939) (/.f64 %2815 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 #s(literal 347922205179541/562949953421312 binary64)))))) (/.f64 %2483 %1795) (/.f64 %2398 (*.f64 #s(literal 3 binary64) (approx (+ %2823 %270) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %2472))))) (/.f64 %2741 %898) (/.f64 (*.f64 (fma.f64 %954 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %2849 %1563) (/.f64 %2255 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %961))) (/.f64 %2371 %2091) (/.f64 %2359 %898) (/.f64 %2857 %1946) (/.f64 %2488 %898) (/.f64 %2613 %898) (/.f64 %2255 %898) (/.f64 %2144 %1604) (/.f64 %2864 %1507) (/.f64 %2267 %898) (/.f64 %2684 %1933) (/.f64 %2613 %2871) (/.f64 %2371 %898) (/.f64 %2857 %898) (/.f64 %2391 %545) (/.f64 %2267 %908) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1176))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 %53 %342 %529) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64)) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %499 %322 %2642))) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %975 %1271))) #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (/.f64 %2560 %1704) (/.f64 %2757 %1563) (/.f64 %2267 (*.f64 #s(literal 3 binary64) (+.f64 %2899 %2901))) (/.f64 %2684 %898) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1688)) %898) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %559))) #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %2462 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %2674 %2363) (/.f64 %2680 %2363) (/.f64 %2919 (*.f64 #s(literal 3 binary64) (+.f64 %1790 %2089))) (/.f64 %2797 %2381) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2734)) %2171) (/.f64 %2410 %898) (/.f64 %2808 %898) (/.f64 %2483 %2506) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2537 %2539))))) %898) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2549 %2551))))) %898) (/.f64 %2815 %2393) (/.f64 %2453 %898) (/.f64 (*.f64 (fma.f64 (-.f64 %664 %2698) %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 (*.f64 %73 %2698)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %2355 %959) (/.f64 %2359 %1604) (/.f64 %2488 %959) (/.f64 %2488 %1604) (/.f64 %2483 %677) (/.f64 %2958 %2964) (/.f64 %2969 %1946) (/.f64 %2488 %963) (/.f64 %2255 %963) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 %1769 %2640 #s(literal 2 binary64)) (fma.f64 %361 %691 %2642))) (/.f64 %2398 %2964) (/.f64 %2267 %2085) (/.f64 %2371 %963) (/.f64 %2857 %2085) (/.f64 %2864 %1704) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2096)) %2985) (/.f64 (fma.f64 %2462 #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (*.f64 (/.f64 #s(literal 1/3 binary64) %801) %2726) (/.f64 %2919 %2506) (/.f64 (*.f64 (fma.f64 %1769 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %692) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %2483 %1065) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2309)) (*.f64 #s(literal 3 binary64) (approx %84 %1513))) (/.f64 %3009 %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %2192) %1785) %1833)) %1883) (/.f64 %3019 %1883) (/.f64 %2969 %2085) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %3022))) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx (+ %470 (* 215027748241771/562949953421312 %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %322 %1010))))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (approx %732 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %1010))))) (*.f64 %3040 %1814) (*.f64 %3042 %1814) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 #s(literal 215027748241771/562949953421312 binary64) %322)))) (/.f64 %2560 %1883) (/.f64 %2569 %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 (-.f64 %342 %691))) %2985) (/.f64 %3054 %1813) (/.f64 %2267 %2363) (/.f64 %2569 (fma.f64 %3057 #s(literal 6880887943736673/18014398509481984 binary64) (*.f64 %3022 #s(literal 3 binary64)))) (/.f64 %3061 %3063) (/.f64 %2659 %898) (*.f64 %3040 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %1091 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %906 %2686))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %276 #s(literal 347922205179541/562949953421312 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %529 #s(literal 1/2 binary64)))))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1595)) %754) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %3083 %906))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 #s(literal 7422340377163541/18014398509481984 binary64) %3088 #s(literal 1 binary64)) %906))) (/.f64 %2569 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) %3094))) (/.f64 #s(literal 1 binary64) (/.f64 %1825 %3040)) (*.f64 %3040 %1864) (/.f64 %2919 %1065) (*.f64 %3042 %1864) (*.f64 %3103 %1814) (/.f64 %2560 (fma.f64 #s(literal 3 binary64) %2686 %3105)) (/.f64 %3103 %1825) (/.f64 %3054 %1863) (/.f64 %2560 (+.f64 (*.f64 #s(literal 3 binary64) %2686) %3105)) (/.f64 #s(literal 1 binary64) (/.f64 %3063 %3061)) (/.f64 %2797 %2590) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %2801))) (/.f64 %3121 %1863) (/.f64 #s(literal 1 binary64) (/.f64 %1871 (fma.f64 (approx %839 %3005) %3039 #s(literal 2 binary64)))) (/.f64 %2560 %2609) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %322 %2799 %3022))) (/.f64 %2627 %1883) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %471 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %1010))))) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx (+ (+ (* (/ %13 3) 8350132924308983/4503599627370496) 1) %83) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 (*.f64 #s(literal 8350132924308983/13510798882111488 binary64) %276)))))) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %906 %2049))) (/.f64 %3019 %1953) (/.f64 %2569 (approx %1260 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1357))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %3157 %906))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %276 #s(literal 347922205179541/562949953421312 binary64) %3162))) (/.f64 (/.f64 %3166 (+.f64 %3094 #s(literal 1 binary64))) #s(literal 3 binary64)) (/.f64 %2569 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) %531))) (/.f64 #s(literal 1 binary64) (/.f64 %1871 %3040)) (/.f64 %2560 %1880) (/.f64 %2560 %1953) (/.f64 %2569 %1953) (/.f64 %2569 (fma.f64 %3057 #s(literal 6880887943736673/18014398509481984 binary64) %3178)) (*.f64 %3040 %1891) (*.f64 %3042 %1891) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2901))) (/.f64 %2560 %3187) (/.f64 %2560 %2688) (/.f64 %2560 (fma.f64 #s(literal 3 binary64) %2049 %3105)) (*.f64 %3103 %1869) (/.f64 %3061 %1871) (/.f64 %3103 %1871) (/.f64 %3054 %1890) (/.f64 %2560 (+.f64 %2868 %3105)) (/.f64 #s(literal 1 binary64) (/.f64 %1880 %3009)) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 #s(literal 3367226106948407/2251799813685248 binary64)) #s(literal 3367226106948407/2251799813685248 binary64))) #s(literal 2 binary64)) %322)))) (/.f64 %3121 %1890) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %3083 %675))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 %3081 #s(literal 1043766615538623/562949953421312 binary64) #s(literal 1 binary64)) %675))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %3218 %906))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %3223 %906))) (/.f64 (/.f64 %3166 %532) #s(literal 3 binary64)) (*.f64 %3230 %1864) (/.f64 #s(literal 1 binary64) (/.f64 %1880 %2560)) (/.f64 %2849 %1953) (/.f64 %2569 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) %593))) (/.f64 %3239 %3241) (/.f64 %3244 %3241) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %3040)) (/.f64 %2815 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1157 #s(literal 347922205179541/562949953421312 binary64)))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 %361 %322 %3022) #s(literal 3 binary64)) %3061)) (/.f64 %2569 %2803) (*.f64 %3042 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %498 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (/.f64 %1890 %3054)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2435)) (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2713))) (*.f64 %3103 %1891) (/.f64 %2560 %2051) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %276 %2800 %3162))) (/.f64 %3061 %1895) (/.f64 %3103 %1895) (*.f64 (fma.f64 %2334 %2435 #s(literal 2 binary64)) %2439) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %2869 %2049))) (/.f64 %2560 %2066) (/.f64 %2757 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2089))) (/.f64 %2398 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %342)) %906))) (/.f64 %2627 %1953) (/.f64 %2483 (*.f64 #s(literal 3 binary64) (+.f64 %2129 %2588))) (/.f64 %3019 %898) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %3157 %675))) (/.f64 (+.f64 (/.f64 (*.f64 (approx %839 %2737) %3039) #s(literal 3 binary64)) #s(literal 2/3 binary64)) %1890) (/.f64 %2560 %2091) (/.f64 %2757 %1953) (/.f64 %2398 %1953) (/.f64 %2627 %3187) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %906 %3307))) (/.f64 %3103 (*.f64 (fma.f64 (fma.f64 %1372 %322 (*.f64 %1373 %276)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (*.f64 (fma.f64 %1817 (*.f64 %2258 %3316) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %2698 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 (/.f64 %3166 %594) #s(literal 3 binary64)) (/.f64 %2569 (fma.f64 %3057 %2799 %3178)) (*.f64 %3230 %1891) (/.f64 %2560 %898) (/.f64 %2569 %898) (/.f64 %3103 %1928) (/.f64 %2560 (fma.f64 #s(literal 3 binary64) %2049 %2870)) (/.f64 %2569 (fma.f64 %3057 %2799 (*.f64 (+.f64 (*.f64 %2800 %276) #s(literal 1 binary64)) #s(literal 3 binary64)))) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (fma.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64) #s(literal -1 binary64)) #s(literal 2 binary64)) %276)) %675))) (/.f64 %2560 %2123) (/.f64 %2560 %908) (/.f64 %2560 %2871) (/.f64 %2569 %2871) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %3316)) (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %2698 %73) #s(literal 347922205179541/562949953421312 binary64)))))) (/.f64 %2815 %1839) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2847)) %2171) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1833)) %545) (/.f64 %2560 (fma.f64 #s(literal 3 binary64) %3307 %3105)) (/.f64 %2569 %2141) (/.f64 %3368 %898) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1890)))) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 %73 #s(literal 3 binary64)) (/.f64 %322 #s(literal 2/3 binary64)) %2049))) (/.f64 %2560 (+.f64 (*.f64 #s(literal 3 binary64) %3307) %3105)) (/.f64 #s(literal 1 binary64) (/.f64 %659 (fma.f64 (approx %369 %2069) %2833 #s(literal -2 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 %2598 %2790 #s(literal 2 binary64)) #s(literal -1 binary64))) %2604) (/.f64 %2560 %3391) (/.f64 %2569 %3391) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %3223 %675))) (/.f64 %3398 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %3399 #s(literal 347922205179541/562949953421312 binary64)))))) (/.f64 %3239 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %752))) (/.f64 %3244 %2066) (/.f64 (fma.f64 (approx %15 %1477) %2640 #s(literal 2 binary64)) (*.f64 %2011 #s(literal 3 binary64))) (/.f64 %3103 %2218) (/.f64 %3103 %2093) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %3061 %1891))) (*.f64 (fma.f64 %2334 %2222 #s(literal 2 binary64)) %2046) (/.f64 #s(literal 1 binary64) (/.f64 %2141 %2569)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2384 %1833)) %898) (/.f64 %2757 %2091) (/.f64 %2958 %898) (/.f64 %2398 %1946) (/.f64 %2627 %898) (/.f64 %3430 %898) (/.f64 %2560 %959) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2657)) %2393) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %174 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %349 %482))))) (*.f64 (fma.f64 %1817 (*.f64 %2258 %2096) #s(literal 2 binary64)) %2016) (/.f64 %2627 %908) (/.f64 %2398 %898) (/.f64 %2560 %963) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2357)) %545) (/.f64 %3430 %2141) (/.f64 %3368 %1604) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %172 %350)) %675))) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %394 #s(literal 2 binary64)) %276)) %675))) (/.f64 %3398 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1526 #s(literal 347922205179541/562949953421312 binary64)))))) (/.f64 %2815 %545) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2739 %2847)) %898) (/.f64 %2398 (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 %3222 (/.f64 %342 #s(literal 2/3 binary64)) #s(literal 1 binary64)) %906))) (/.f64 %2560 %991) (/.f64 %2569 %991) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2847)) %2964) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %332 %690) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %332 %690) #s(literal 2 binary64))))))) %963) (/.f64 %2849 %963) (/.f64 %3398 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %3399 %135))))) (/.f64 (fma.f64 %2211 %2640 #s(literal 2 binary64)) %2218) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (approx (+ %470 (* (/ (+ 3 (* (neg %168) %168)) 2) %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -1 binary64) %218))) %1010))))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2806 %2396)) %898) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %896 %3524))) (/.f64 %3239 %959) (/.f64 %3244 %959) (/.f64 #s(literal 1 binary64) (/.f64 %991 %2569)) (/.f64 %2627 %2085) (/.f64 %3430 %963) (/.f64 %3430 %2085) (/.f64 %2757 %963) (/.f64 %2398 %2085) (/.f64 %3061 %3540) (/.f64 %3103 %3540) (/.f64 %3398 %2985) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 (-.f64 %276 %3523))) (*.f64 #s(literal 3 binary64) (+.f64 %1169 %3524))) (/.f64 %3430 %991) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 %1833 (*.f64 %2258 (*.f64 %2332 #s(literal 6369051672525773/4503599627370496 binary64))) #s(literal 2 binary64)) %3062)) |
| Outputs |
|---|
%2 = (cos.f64 x) %4 = (cos.f64 y) %7 = (sin.f64 x) %8 = (sin.f64 y) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (-.f64 %2 %4) (*.f64 (fma.f64 #s(literal -1/16 binary64) %7 %8) (*.f64 (fma.f64 #s(literal -1/16 binary64) %8 %7) #s(literal 6369051672525773/4503599627370496 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %4 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %2 #s(literal 1 binary64))))) |
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %9 = (* %1 %8) %10 = (/ %3 16) %11 = (- %5 %10) %12 = (* %9 %11) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %16 = (* %12 %15) %17 = (+ 2 %16) %20 = (sqrt 5) %22 = (- %20 1) %23 = (* %22 %13) %24 = (- 3 %20) %25 = (* %24 %14) %27 = (/ (+ %23 %25) 2) %30 = (/ %17 (+ 3 (* 3 %27))) %32 = (pow %3 2) %33 = (- %13 1) %35 = (* %32 (* %1 %33)) %36 = (* -1/16 %35) %37 = (+ 2 %36) %39 = (* %13 %22) %40 = (+ 3 %39) %41 = (- %40 %20) %43 = (+ 3 (* 3/2 %41)) %44 = (/ %37 %43) %49 = (*.f64 x x) %51 = (sqrt.f64 #s(literal 5 binary64)) %53 = (-.f64 %51 #s(literal 1 binary64)) %54 = (*.f64 %49 %53) %59 = (pow %5 2) %60 = (- 1 %14) %62 = (* %59 (* %1 %60)) %63 = (* -1/16 %62) %64 = (+ 2 %63) %65 = (* %14 %24) %67 = (- (+ %20 %65) 1) %70 = (/ %64 (+ 3 (* 3/2 %67))) %71 = (*.f64 y y) %73 = (-.f64 #s(literal 3 binary64) %51) %79 = (/ %22 2) %80 = (* %79 %13) %81 = (+ 1 %80) %82 = (/ %24 2) %83 = (* %82 %14) %84 = (+ %81 %83) %85 = (* 3 %84) %86 = (/ %17 %85) %87 = (* %33 %1) %94 = (+ (* 1/2 (+ %23 %24)) 1) %105 = (+ %27 1) %108 = (+ (* %3 -1/16) %5) %110 = (+ (* %5 -1/16) %3) %111 = (* %110 %1) %112 = (* %108 %111) %113 = (* %15 %112) %114 = (+ %113 2) %116 = (pow (* (/ 1/3 %105) %114) -1) %118 = (+ 1 (* 1/2 %41)) %119 = (/ %118 %37) %120 = (* 3 %119) %128 = (* 1/2 %24) %135 = (*.f64 #s(literal 1/2 binary64) %53) %142 = (pow.f64 x #s(literal 2 binary64)) %143 = (*.f64 %142 %53) %149 = (approx 2 #s(literal 0 binary64)) %150 = (pow.f64 x %149) %151 = (*.f64 %150 %53) %156 = (pow.f64 y #s(literal 2 binary64)) %162 = (pow.f64 y %149) %168 = (sqrt %20) %172 = (* (/ (+ (* %168 %168) -1) 2) %13) %174 = (+ (+ 1 %172) %83) %176 = (/ %17 (* 3 %174)) %184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128)))) %185 = (sqrt.f64 %51) %186 = (*.f64 %185 %185) %187 = (-.f64 %186 #s(literal 1 binary64)) %188 = (*.f64 #s(literal 1/2 binary64) %187) %198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) %200 = (+ (* %198 -1/16) 2) %218 = (pow.f64 %185 #s(literal 2 binary64)) %219 = (-.f64 %218 #s(literal 1 binary64)) %236 = (+ (* 1/2 (+ %25 %22)) 1) %237 = (* %60 %1) %240 = (+ (* (* %237 %59) -1/16) 2) %244 = (*.f64 #s(literal 1/96 binary64) %73) %246 = (sqrt.f64 #s(literal 2 binary64)) %248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246)) %257 = (*.f64 #s(literal 1/96 binary64) %53) %260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246)) %270 = (* 6880887943736673/18014398509481984 %14) %271 = (+ %81 %270) %272 = (* 3 %271) %273 = (/ %17 %272) %274 = (approx %37 #s(literal 2 binary64)) %276 = (cos.f64 x) %278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64)) %280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278)) %287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64)) %293 = (*.f64 #s(literal -1/24 binary64) %73) %301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51) %306 = (*.f64 %276 %53) %307 = (*.f64 #s(literal 1/2 binary64) %306) %308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %307) %313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51) %315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313)) %318 = (* %114 1/3) %321 = (approx %318 (approx (* 1/3 %37) #s(literal 2/3 binary64))) %322 = (cos.f64 y) %323 = (*.f64 %322 %73) %325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64)) %326 = (*.f64 #s(literal 1/2 binary64) %325) %328 = (+.f64 (approx %27 %326) #s(literal 1 binary64)) %330 = (PI.f64 ) %331 = (/.f64 %330 #s(literal 2 binary64)) %332 = (+.f64 x %331) %333 = (sin.f64 %332) %334 = (*.f64 %333 %53) %340 = (neg.f64 x) %341 = (+.f64 %340 %331) %342 = (sin.f64 %341) %343 = (*.f64 %342 %53) %345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343)) %349 = (*.f64 %276 %187) %350 = (*.f64 #s(literal 1/2 binary64) %349) %351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %350) %357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64))) %361 = (*.f64 #s(literal 1/2 binary64) %73) %363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361)) %369 = (- %14 %13) %372 = (+ (* %369 %112) -2) %380 = (approx %372 (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64))) %384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361)) %389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361)) %394 = (fma.f64 %185 %185 #s(literal -1 binary64)) %397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361)) %407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) %408 = (/ %236 %407) %417 = (sqrt.f64 %149) %448 = (/ (PI ) 2) %449 = (+ (neg x) %448) %469 = (* 347922205179541/562949953421312 %13) %470 = (+ 1 %469) %471 = (+ %470 %83) %473 = (/ %17 (* 3 %471)) %476 = (pow.f64 y #s(literal 4 binary64)) %477 = (*.f64 %476 %246) %479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477)) %480 = (+.f64 #s(literal 2 binary64) %479) %482 = (*.f64 #s(literal 1/2 binary64) %323) %483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %482) %489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %219) %361)) %494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325)) %498 = (-.f64 #s(literal 3 binary64) %186) %499 = (*.f64 #s(literal 1/2 binary64) %498) %509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246) %511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509)) %512 = (+.f64 #s(literal 2 binary64) %511) %523 = (*.f64 %73 %322) %526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %529 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322) %531 = (/.f64 (fma.f64 %53 %276 %529) #s(literal 2 binary64)) %532 = (+.f64 %531 #s(literal 1 binary64)) %538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135)) %543 = (+.f64 #s(literal 2 binary64) (approx %16 %511)) %545 = (*.f64 #s(literal 3 binary64) (approx %84 %538)) %547 = (/ %113 %105) %554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477))) %555 = (/ 2 %105) %559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313)) %573 = (*.f64 #s(literal 1/288 binary64) %73) %593 = (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) %594 = (+.f64 %593 #s(literal 1 binary64)) %600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509))) %610 = (*.f64 %53 %276) %617 = (sin (+ (neg y) %448)) %619 = (+ %81 (* %82 %617)) %620 = (*.f64 #s(literal 1/2 binary64) %330) %622 = (sin.f64 (-.f64 %620 y)) %623 = (*.f64 %622 %73) %627 = (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135)))) %635 = (* 1/3 %240) %638 = (*.f64 %71 %246) %645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64)) %648 = (+.f64 y %331) %649 = (sin.f64 %648) %657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %659 = (*.f64 #s(literal -3 binary64) %594) %663 = (approx %32 %142) %664 = (approx %13 #s(literal 1 binary64)) %665 = (-.f64 %664 #s(literal 1 binary64)) %666 = (*.f64 %246 %665) %670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666)))) %671 = (/.f64 %53 #s(literal 2 binary64)) %673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664)) %674 = (/.f64 %73 #s(literal 2 binary64)) %675 = (*.f64 %674 %322) %677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675)) %689 = (neg.f64 y) %690 = (+.f64 %689 %331) %691 = (sin.f64 %690) %692 = (*.f64 %73 %691) %695 = (+.f64 (/.f64 (fma.f64 %53 %276 %692) #s(literal 2 binary64)) #s(literal 1 binary64)) %699 = (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185)) %706 = (/.f64 %705 #s(literal 2 binary64)) %707 = (*.f64 %706 %322) %711 = (sin.f64 x) %712 = (pow.f64 %711 #s(literal 2 binary64)) %713 = (-.f64 %276 #s(literal 1 binary64)) %714 = (*.f64 %246 %713) %715 = (*.f64 %712 %714) %716 = (*.f64 #s(literal -1/16 binary64) %715) %717 = (+.f64 #s(literal 2 binary64) %716) %721 = (* 1/3 %407) %722 = (*.f64 %156 %246) %727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722))))) %729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64)) %732 = (+ %470 %270) %733 = (* 3 %732) %734 = (/ %17 %733) %735 = (sin.f64 y) %736 = (pow.f64 %735 #s(literal 2 binary64)) %737 = (-.f64 #s(literal 1 binary64) %322) %738 = (*.f64 %246 %737) %739 = (*.f64 %736 %738) %740 = (*.f64 #s(literal -1/16 binary64) %739) %741 = (+.f64 #s(literal 2 binary64) %740) %743 = (+ 910872158600853/562949953421312 %270) %752 = (*.f64 %674 %649) %754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752)) %764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246)) %787 = (*.f64 #s(literal 5/1152 binary64) %246) %801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %814 = (*.f64 #s(literal 5/384 binary64) %246) %820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814)))))) %821 = (/.f64 #s(literal 1 binary64) %645) %826 = (*.f64 #s(literal 3 binary64) %645) %829 = (approx %65 %73) %831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829)) %839 = (* %8 %1) %840 = (* (* %15 %11) %839) %845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) %849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64)) %850 = (*.f64 %53 %664) %852 = (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %853 = (/.f64 #s(literal 1/3 binary64) %852) %855 = (-.f64 #s(literal 1 binary64) %649) %856 = (*.f64 %246 %855) %858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856)) %859 = (+.f64 #s(literal 2 binary64) %858) %863 = (-.f64 #s(literal 1 binary64) %691) %866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863))) %867 = (+.f64 #s(literal 2 binary64) %866) %873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361)) %878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135)) %883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764)))))) %896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276)) %898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675)) %901 = (+.f64 #s(literal 2 binary64) (approx %16 %479)) %903 = (/.f64 %187 #s(literal 2 binary64)) %905 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %276)) %906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322) %908 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %906)) %911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594)) %916 = (-.f64 %333 #s(literal 1 binary64)) %919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916))) %920 = (+.f64 #s(literal 2 binary64) %919) %928 = (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930 = (approx %85 (*.f64 #s(literal 3 binary64) %873)) %932 = (-.f64 %342 #s(literal 1 binary64)) %933 = (*.f64 %246 %932) %935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933)) %936 = (+.f64 #s(literal 2 binary64) %935) %944 = (+.f64 #s(literal 2 binary64) (approx %16 %866)) %949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666)))) %954 = (-.f64 %664 %322) %959 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %752)) %961 = (*.f64 %674 %691) %963 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %961)) %967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135)) %974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) %975 = (*.f64 %974 %738) %976 = (*.f64 #s(literal -1/16 binary64) %975) %977 = (+.f64 #s(literal 2 binary64) %976) %978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906) %991 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %707)) %993 = (*.f64 %845 %714) %994 = (*.f64 #s(literal -1/16 binary64) %993) %995 = (+.f64 #s(literal 2 binary64) %994) %1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733) %1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276) %1011 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010) %1022 = (*.f64 %737 %246) %1023 = (*.f64 %1022 %974) %1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1025 = (*.f64 #s(literal 1/3 binary64) %1024) %1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1030 = (*.f64 %713 %246) %1031 = (*.f64 %1030 %845) %1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1033 = (*.f64 #s(literal 1/3 binary64) %1032) %1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1038 = (* 3 %14) %1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3) %1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047)) %1051 = (-.f64 %51 #s(literal 3 binary64)) %1052 = (*.f64 %322 %1051) %1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64)) %1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64)) %1065 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %961)) %1070 = (* (+ %469 1) 3) %1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814)))))) %1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) %1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64)) %1104 = (*.f64 #s(literal 1 binary64) %1024) %1108 = (*.f64 #s(literal 1 binary64) %1032) %1119 = (+.f64 #s(literal 2 binary64) (approx %16 %976)) %1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308)) %1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64))) %1157 = (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64)) %1159 = (-.f64 (+.f64 %51 %1157) #s(literal 1 binary64)) %1165 = (* %1038 6880887943736673/18014398509481984) %1169 = (+.f64 #s(literal 1 binary64) %1010) %1174 = (/ %114 %105) %1176 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159)) %1188 = (* %11 %839) %1189 = (*.f64 %845 %246) %1191 = (approx %1188 (*.f64 %1189 #s(literal -1/16 binary64))) %1192 = (fma.f64 %1191 %954 #s(literal 2 binary64)) %1196 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))) %1202 = (*.f64 #s(literal 3 binary64) %729) %1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) %1215 = (*.f64 %1214 %713) %1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64)) %1233 = (/ (- %840 -2) (* (- %27 -1) 3)) %1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64))) %1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331)))) %1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331)))) %1255 = (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714)) %1260 = (+ %1165 %1047) %1262 = (*.f64 #s(literal 1/2 binary64) %51) %1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262)) %1271 = (+.f64 #s(literal 1 binary64) %326) %1287 = (*.f64 %649 %73) %1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024)) %1301 = (/ 2 (* 347922205179541/281474976710656 %13)) %1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740)) %1357 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64))))) %1358 = (fma.f64 #s(literal -3/2 binary64) %1051 %1357) %1361 = (*.f64 %1022 %1243) %1362 = (fma.f64 %1361 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64)) %1372 = (-.f64 #s(literal 3 binary64) %1371) %1373 = (-.f64 %1371 #s(literal 1 binary64)) %1381 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135)) %1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64))) %1399 = (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845) %1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64))) %1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246))) %1420 = (approx %15 %737) %1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420)) %1423 = (approx %83 %361) %1425 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423)) %1430 = (*.f64 %1030 %1253) %1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64)) %1445 = (*.f64 %916 %246) %1446 = (*.f64 %1445 %845) %1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 %1446 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1462 = (+ y %448) %1463 = (sin %1462) %1467 = (sin.f64 (+.f64 y %620)) %1468 = (*.f64 %1467 %73) %1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64))) %1477 = (-.f64 %1476 #s(literal 1 binary64)) %1479 = (*.f64 (*.f64 %1477 %246) %845) %1490 = (*.f64 %863 %246) %1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1507 = (approx %272 (*.f64 #s(literal 3 binary64) %345)) %1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135)) %1517 = (*.f64 #s(literal 1 binary64) %1294) %1526 = (*.f64 %691 %73) %1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1526 %135)) %1533 = (+.f64 #s(literal 2 binary64) (approx %16 %994)) %1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333)) %1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423)) %1539 = (*.f64 %322 %498) %1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716)) %1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363)) %1567 = (*.f64 %855 %246) %1568 = (*.f64 %1567 %974) %1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64)) %1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423)) %1582 = (*.f64 %932 %246) %1583 = (*.f64 %1582 %845) %1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64)) %1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64)) %1595 = (-.f64 %664 %649) %1604 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675)) %1611 = (* %15 %111) %1616 = (+.f64 (approx (+ (* %1611 %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64)) %1639 = (- %13 %617) %1643 = (-.f64 #s(literal 1 binary64) %622) %1651 = (+ x %448) %1652 = (sin %1651) %1658 = (sin.f64 (+.f64 x %620)) %1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135)))) %1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361)))) %1685 = (*.f64 %736 %246) %1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1685)) %1688 = (approx %15 %713) %1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688)) %1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389)) %1712 = (*.f64 %1490 %1243) %1717 = (*.f64 %1582 %1253) %1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64)) %1734 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %342)) %1738 = (approx %15 %863) %1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189)) %1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919)) %1769 = (-.f64 %664 %691) %1780 = (+.f64 #s(literal 2 binary64) (approx %16 %935)) %1783 = (*.f64 %711 %246) %1784 = (approx %9 %1783) %1785 = (approx %11 %735) %1786 = (*.f64 %1784 %1785) %1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954)) %1790 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664)) %1792 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %675)) %1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906)) %1798 = (approx %15 %916) %1800 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1798)) %1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276) %1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1814 = (/.f64 #s(literal 1/3 binary64) %1813) %1817 = (approx %839 %1783) %1819 = (+ (* -1/16 %3) %5) %1823 = (fma.f64 %1817 (approx (* %1819 %15) (*.f64 %735 %737)) #s(literal 2 binary64)) %1825 = (*.f64 %1813 #s(literal 3 binary64)) %1833 = (-.f64 %276 %322) %1835 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1833)) %1839 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64))))) %1845 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188)) %1856 = (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735)))) %1859 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 %1785) %954)) %1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64)) %1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1864 = (/.f64 #s(literal 1/3 binary64) %1863) %1868 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1869 = (/.f64 #s(literal 1/3 binary64) %1868) %1871 = (*.f64 %1863 #s(literal 3 binary64)) %1874 = (*.f64 %974 %246) %1878 = (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1874)) %1688)) %1880 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675)) %1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906)) %1890 = (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1891 = (/.f64 #s(literal 1/3 binary64) %1890) %1895 = (*.f64 %1890 #s(literal 3 binary64)) %1900 = (-.f64 %735 (approx %10 (*.f64 #s(literal 1/16 binary64) x))) %1901 = (*.f64 %1856 %1900) %1903 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %954)) %1912 = (+.f64 (approx %840 (*.f64 %1361 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1916 = (+.f64 (approx %840 (*.f64 %1430 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1923 = (/.f64 %1912 #s(literal 3 binary64)) %1928 = (*.f64 (fma.f64 (fma.f64 %73 %691 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) %1933 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %482)))) %1939 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %906)) %1946 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %906)) %1948 = (pow %114 -1) %1951 = (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %977))) %1953 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %906)) %1965 = (*.f64 %1253 %246) %1967 = (approx %1188 (*.f64 %1965 #s(literal -1/16 binary64))) %1980 = (+.f64 (approx %840 (*.f64 %1568 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1984 = (+.f64 (approx %840 (*.f64 %1446 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1992 = (fma.f64 (fma.f64 %73 %649 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1993 = (*.f64 %1992 #s(literal 3 binary64)) %2011 = (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1476)) #s(literal 1/2 binary64) #s(literal 1 binary64)) %2015 = (fma.f64 (fma.f64 %73 %691 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %2016 = (/.f64 #s(literal 1/3 binary64) %2015) %2020 = (+.f64 (approx %840 (*.f64 %1583 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2026 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1833)) %2038 = (-.f64 #s(literal 1 binary64) %1467) %2044 = (approx (- %13 %1463) %2038) %2046 = (/.f64 #s(literal 1/3 binary64) %1992) %2048 = (*.f64 #s(literal 1/2 binary64) %276) %2049 = (fma.f64 %2048 %53 #s(literal 1 binary64)) %2051 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2049)) %2064 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %649) %2066 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %2064)) %2069 = (-.f64 %322 #s(literal 1 binary64)) %2079 = (*.f64 %53 %333) %2082 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2085 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %675)) %2089 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %691) %2091 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %2089)) %2093 = (*.f64 %2015 #s(literal 3 binary64)) %2096 = (-.f64 %276 %691) %2098 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %2096)) %2114 = (*.f64 %53 %342) %2116 = (fma.f64 (fma.f64 %73 %322 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64)) %2117 = (/.f64 #s(literal 1/3 binary64) %2116) %2120 = (/.f64 %498 #s(literal 2 binary64)) %2121 = (*.f64 %2120 %322) %2123 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2121)) %2129 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %664)) %2131 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %2121)) %2133 = (*.f64 %1243 %246) %2141 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %707)) %2144 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1833)) %2147 = (*.f64 #s(literal 3 binary64) (approx %471 %483)) %2150 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2096)) %2159 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %752)) %2167 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2171 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %752)) %2174 = (approx %1639 %1643) %2184 = (-.f64 %735 (/.f64 %711 #s(literal 16 binary64))) %2185 = (*.f64 %1784 %2184) %2187 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %954)) %2189 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %906)) %2192 = (-.f64 %711 (/.f64 %735 #s(literal 16 binary64))) %2193 = (*.f64 %246 %2192) %2194 = (*.f64 %2193 %1785) %2196 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %954)) %2211 = (approx %15 %932) %2213 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2211)) %2218 = (*.f64 %2116 #s(literal 3 binary64)) %2220 = (/.f64 %1823 #s(literal 3 binary64)) %2222 = (-.f64 %276 %649) %2224 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2222)) %2228 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2242 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2096)) %2250 = (fma.f64 (approx %1188 (*.f64 %1874 #s(literal -1/16 binary64))) %1833 #s(literal 2 binary64)) %2255 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1688)) %2258 = (fma.f64 #s(literal -1/16 binary64) %711 %735) %2259 = (*.f64 %2258 %954) %2260 = (fma.f64 %1817 %2259 #s(literal 2 binary64)) %2265 = (fma.f64 %711 #s(literal -1/16 binary64) %735) %2267 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %714)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %2275 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %49))) %2276 = (-.f64 %2275 %322) %2282 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2275)) %675)) %2286 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %2089)) %2292 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2174)) %2298 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (approx %40 (+.f64 #s(literal 2 binary64) %51)) %51))) %2309 = (-.f64 %333 %649) %2323 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %532)) %2332 = (fma.f64 #s(literal -1/16 binary64) %735 %711) %2333 = (*.f64 %2332 %246) %2334 = (*.f64 %1785 %2333) %2337 = (*.f64 %1817 %2259) %2342 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %2298))) %2345 = (*.f64 %706 %649) %2355 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2222)) %2357 = (-.f64 %333 %322) %2359 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2357)) %2363 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %2121)) %2371 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2096)) %2378 = (fma.f64 %1967 %1833 #s(literal 2 binary64)) %2381 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %961)) %2384 = (*.f64 %2193 %1900) %2386 = (+.f64 #s(literal 2 binary64) (*.f64 %2384 %954)) %2391 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2357)) %2393 = (*.f64 #s(literal 3 binary64) (approx %84 %878)) %2396 = (-.f64 %342 %322) %2398 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2396)) %2400 = (*.f64 #s(literal -1/16 binary64) %735) %2402 = (*.f64 %246 (approx %8 %2400)) %2404 = (approx %11 (*.f64 #s(literal -1/16 binary64) %711)) %2410 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1833)) %2423 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 %829) #s(literal 1 binary64))))))) %2432 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %906)) %2435 = (-.f64 %276 %1407) %2439 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %1407 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2447 = (approx %1188 (*.f64 %2133 #s(literal -1/16 binary64))) %2453 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %1215)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %2455 = (fma.f64 %1191 %2222 #s(literal 2 binary64)) %2458 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1833)) %2462 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1271))) %2463 = (sin %449) %2472 = (*.f64 (sin.f64 (-.f64 %620 x)) %53) %2481 = (*.f64 %2193 %2184) %2483 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %954)) %2488 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1420)) %2504 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1769)) %2506 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %2089)) %2513 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %699)) %2537 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x %330))) %2539 = (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) %2540 = (*.f64 %2539 %246) %2549 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 y %330))) %2551 = (sin.f64 (*.f64 #s(literal -1/2 binary64) y)) %2552 = (*.f64 %2551 %246) %2560 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1833)) %2566 = (*.f64 #s(literal 3 binary64) (+.f64 (approx %470 #s(literal 910872158600853/562949953421312 binary64)) %906)) %2569 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1833)) %2574 = (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64))) %2583 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (approx (/ (+ x y) 2) (*.f64 #s(literal 1/2 binary64) y))))))) %2588 = (*.f64 %2120 %691) %2590 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %903 %333)) %2588)) %2597 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %142))) %2598 = (-.f64 %2597 %322) %2604 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2597)) %675)) %2609 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 (/.f64 %1091 #s(literal 2 binary64)) %322))) %2613 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1420)) %2627 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1420)) %2633 = (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64))))) %2640 = (*.f64 %2258 %2333) %2641 = (fma.f64 %954 %2640 #s(literal 2 binary64)) %2642 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %664 #s(literal 1 binary64)) %2657 = (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %332 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %332 %648) #s(literal 2 binary64))))) %2659 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2657)) %2667 = (* (sin (/ (- %1651 %1462) 2)) (cos (/ (+ %1651 %1462) 2))) %2669 = (* %12 (* 2 %2667)) %2674 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %712 %2540))))) %2680 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %736 %2552))))) %2684 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2184) %1688)) %2686 = (fma.f64 %2048 #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64)) %2688 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2686)) %2692 = (*.f64 %2258 %1420) %2693 = (fma.f64 %1817 %2692 #s(literal 2 binary64)) %2695 = (fma.f64 %2334 %1420 #s(literal 2 binary64)) %2698 = (sin.f64 (+.f64 %689 #s(literal 884279719003555/562949953421312 binary64))) %2713 = (*.f64 %674 %1407) %2726 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %15 (+ (* -1/16 %5) %3)) (*.f64 %711 %713)) %246) %2258)) %2734 = (-.f64 %342 %649) %2737 = (*.f64 %711 %1214) %2739 = (*.f64 (approx %9 %2737) %1785) %2741 = (+.f64 #s(literal 2 binary64) (*.f64 %2739 %1833)) %2743 = (*.f64 %2193 %2404) %2745 = (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1833)) %2757 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2096)) %2790 = (*.f64 %2265 (*.f64 (approx %110 (+.f64 x %2400)) %246)) %2797 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %333 %691))) %2799 = (*.f64 %1051 #s(literal -1/2 binary64)) %2800 = (fma.f64 %51 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %2801 = (fma.f64 %2800 %276 #s(literal 1 binary64)) %2803 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %2799 %2801)) %2806 = (*.f64 (*.f64 %1214 %2192) %1785) %2808 = (+.f64 #s(literal 2 binary64) (*.f64 %2806 %1688)) %2815 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2396)) %2823 = (+ 1 (* %79 %2463)) %2833 = (*.f64 %2265 (*.f64 (fma.f64 %735 #s(literal -1/16 binary64) %711) %246)) %2847 = (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %341 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %341 %648) #s(literal 2 binary64))))) %2849 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2847)) %2857 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2396)) %2864 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2396)) %2868 = (*.f64 #s(literal 3 binary64) %2049) %2869 = (*.f64 %361 %322) %2870 = (*.f64 #s(literal 3 binary64) %2869) %2871 = (+.f64 %2868 %2870) %2899 = (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %1373 #s(literal 2 binary64)) %276)) %2901 = (*.f64 (/.f64 %1372 #s(literal 2 binary64)) %322) %2919 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1769)) %2958 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2357)) %2964 = (approx (* 3 (+ %2823 %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2472 %361)))) %2969 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %933)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %2985 = (*.f64 #s(literal 3 binary64) (approx %84 %1528)) %3005 = (*.f64 %711 #s(literal 6369051672525773/4503599627370496 binary64)) %3009 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 %3005) %2184) %1833)) %3019 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %246 (*.f64 %2332 %1785)) %1833)) %3022 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %276 #s(literal 1 binary64)) %3039 = (*.f64 %2258 %1833) %3040 = (fma.f64 %1817 %3039 #s(literal 2 binary64)) %3042 = (fma.f64 %2334 %1833 #s(literal 2 binary64)) %3054 = (/.f64 %3040 #s(literal 3 binary64)) %3057 = (*.f64 #s(literal 3 binary64) %322) %3061 = (fma.f64 %1420 %2640 #s(literal 2 binary64)) %3062 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %3022) %3063 = (*.f64 %3062 #s(literal 3 binary64)) %3081 = (/.f64 %276 #s(literal 3 binary64)) %3083 = (fma.f64 %3081 #s(literal 8350132924308983/4503599627370496 binary64) #s(literal 1 binary64)) %3088 = (/.f64 %276 #s(literal 2/3 binary64)) %3094 = (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %529) #s(literal 2 binary64)) %3103 = (fma.f64 %1688 %2640 #s(literal 2 binary64)) %3105 = (*.f64 #s(literal 3 binary64) %906) %3121 = (+.f64 (/.f64 (*.f64 %1817 %3039) #s(literal 3 binary64)) #s(literal 2/3 binary64)) %3157 = (fma.f64 %3081 (/.f64 #s(literal 347922205179541/281474976710656 binary64) #s(literal 2/3 binary64)) #s(literal 1 binary64)) %3162 = (+.f64 #s(literal 1 binary64) (*.f64 %523 #s(literal 1/2 binary64))) %3166 = (fma.f64 %1420 %2833 #s(literal 2 binary64)) %3178 = (*.f64 %2801 #s(literal 3 binary64)) %3187 = (*.f64 #s(literal 3 binary64) (+.f64 %2899 %906)) %3218 = (fma.f64 %3081 (/.f64 %53 #s(literal 2/3 binary64)) #s(literal 1 binary64)) %3222 = (/.f64 %53 #s(literal 3 binary64)) %3223 = (fma.f64 %3222 %3088 #s(literal 1 binary64)) %3230 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %3042)) %3239 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2222)) %3241 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2064)) %3244 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2222)) %3307 = (fma.f64 %2048 %187 #s(literal 1 binary64)) %3316 = (-.f64 %276 %2698) %3368 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2657)) %3391 = (*.f64 #s(literal 3 binary64) (+.f64 %3218 %675)) %3398 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2096)) %3399 = (*.f64 %691 #s(literal 6880887943736673/9007199254740992 binary64)) %3430 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1688)) %3523 = (sin.f64 (approx %1462 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 %330 y)))))) %3524 = (*.f64 %674 %3523) %3540 = (*.f64 (fma.f64 (fma.f64 %498 %322 (*.f64 %187 %276)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) %3553 = (fma.f64 %1833 (*.f64 %2258 (*.f64 %2332 #s(literal 6369051672525773/4503599627370496 binary64))) #s(literal 2 binary64)) (approx %30 (approx %44 #s(literal 1/3 binary64))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54))))) (approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135))))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143)))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219)))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260)))))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280))) (approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287)) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301)))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308))) (approx %30 (/.f64 %274 %315)) (/.f64 %321 %328) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417)))))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417)))))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx %449 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489))) (approx %30 (/.f64 %480 %494)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499))))) (/.f64 %321 %526) (/.f64 %321 %532) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538))) (/.f64 %543 %545) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293))))) (/.f64 %321 %594) (/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64)) (/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 %627) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645)) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %321 %657) (/.f64 #s(literal 1 binary64) (/.f64 %659 %380)) (/.f64 %670 %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538))) (/.f64 %321 %695) (/.f64 %321 %699) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707))) (approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64)))) (approx %86 (/.f64 %727 %729)) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380)) (/.f64 %670 %754) (approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246))))))))))))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645)) (approx %86 (/.f64 %727 %645)) (/.f64 %321 %801) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826)) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380)) (*.f64 %849 %853) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878))) (/.f64 %849 (*.f64 %883 #s(literal 3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538))) (/.f64 %543 %898) (/.f64 %901 %898) (/.f64 %901 %908) (/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878))) (/.f64 %928 %930) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878))) (/.f64 %944 %930) (/.f64 %949 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677) (/.f64 %543 %959) (/.f64 %543 %963) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978))) (approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645)) (/.f64 %543 %991) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) %1011))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978))) (/.f64 %949 %754) (approx %86 (/.f64 %1025 %1027)) (approx %86 (/.f64 %1033 %1035)) (approx %1049 (/.f64 %977 %1054)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64)))))) (/.f64 %949 %1065) (approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826)) (approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))) (approx %86 (/.f64 %1033 %1097)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027)))) (approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308))) (/.f64 %1119 %1121) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978))) (approx %86 (/.f64 %1130 %1132)) (approx %86 (/.f64 %1025 %1136)) (approx %86 (/.f64 %1033 %287)) (approx %86 (/.f64 %1033 %1132)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097))) (approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64))))))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977))) (approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169)))) (/.f64 (approx %1174 (/.f64 %977 %1176)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132)))) (*.f64 %1192 %1196) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977)))) (approx %86 (/.f64 %1104 %1202)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287))) (approx %30 (/.f64 %977 %494)) (approx %1049 (/.f64 %741 %1054)) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308))) (approx %86 (/.f64 %1130 %1223)) (approx %86 (/.f64 %1025 %645)) (approx %86 (/.f64 %1033 %1223)) (approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64))) %1239 (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1255) %308))) (approx (/ %17 %1260) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977))) (/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64)))))) (approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64))) (*.f64 %1192 %853) (approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308))) (approx %86 (/.f64 %1104 %826)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223))) (/.f64 %1331 %1121) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024)))) (approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357))) (approx %1049 (/.f64 %995 %1358)) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202)) (approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1372 %322 %1373) #s(literal 1 binary64)))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1381))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1399 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64)))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64))) (/.f64 %1422 %1425) (approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 %1430 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361))))) (approx %86 (/.f64 %1033 %1442)) (approx %86 (/.f64 %1448 %1223)) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1479 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64)))) (approx %30 (/.f64 %717 %315)) (approx %30 (/.f64 %741 %494)) (approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239)) (/.f64 %928 %1121) (approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264))) (/.f64 %944 %1121) (/.f64 %1331 %1507) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513))) (approx %86 (/.f64 %1517 %826)) (/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528))) (/.f64 %1533 %1537) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351))) (/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538))) (approx %1049 (/.f64 %717 %1358)) (/.f64 %1560 %545) (/.f64 %1331 %1563) (approx %86 (/.f64 %1448 %1442)) (approx %1233 (*.f64 (/.f64 (fma.f64 %1568 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717)))) (/.f64 %1422 %1580) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1583 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587)) (approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64))) (*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883)) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) %1604) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826)) (/.f64 %1616 %1580) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384))) (approx (/ (+ 2 (* %12 %1639)) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %1643)))) %538))) (approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363))) (/.f64 %1560 %1672) (/.f64 %1560 %627) (/.f64 %1331 %1683) (/.f64 %1690 %1672) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64))) (/.f64 %928 %1563) (/.f64 %1331 %1704) (/.f64 %944 %1563) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580) (/.f64 %1422 %1537) (approx %1233 (*.f64 (/.f64 (fma.f64 %1712 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 %1717 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397))) (/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %1423))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1738)) %1580) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967))) (approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538))) (/.f64 %1765 %1672) (/.f64 %1765 %627) (/.f64 %928 %1683) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1769)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513))) (/.f64 %1780 %1672) (/.f64 %944 %1683) (/.f64 %1788 %1792) (/.f64 %1788 %1795) (/.f64 %928 %1704) (/.f64 %1800 %1537) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528))) (*.f64 %1810 %1814) (*.f64 %1453 %1814) (*.f64 %1823 %853) (/.f64 %1453 %1825) (approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563) (/.f64 %1835 %1839) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1845))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489))) (/.f64 %1859 %1795) (*.f64 %1861 %1864) (*.f64 %1810 %1864) (*.f64 %1453 %1869) (/.f64 %1453 %1871) (/.f64 %1788 %677) (/.f64 %1878 %1880) (/.f64 %1422 %1883) (/.f64 %1690 %1883) (*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64)))) (*.f64 %1861 %1891) (*.f64 %1810 %1891) (*.f64 %1453 %1891) (/.f64 %1810 %1895) (/.f64 %1453 %1895) (/.f64 %1903 %1795) (/.f64 %1835 %545) (/.f64 (/.f64 %1810 #s(literal 3 binary64)) %1890) (/.f64 (/.f64 %1453 #s(literal 3 binary64)) %1890) (*.f64 %1912 %1864) (/.f64 %1916 (*.f64 %1868 #s(literal 3 binary64))) (/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %649 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 %1923 %1863) (/.f64 %1859 %677) (/.f64 %1453 %1928) (/.f64 %1878 %1933) (*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1890 #s(literal 1/3 binary64)))) (/.f64 %1533 %1939) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1810)) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1453)) (/.f64 %1533 %1946) (/.f64 %1951 %1953) (/.f64 #s(literal 1 binary64) (/.f64 %1871 %1916)) (*.f64 (+.f64 (approx %840 (*.f64 %1399 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1396)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (*.f64 (fma.f64 %1967 %1420 #s(literal 2 binary64)) %1891) (*.f64 %1912 %1891) (*.f64 %1916 %1891) (/.f64 %1560 %1953) (/.f64 %1331 %1953) (/.f64 %1422 %1953) (/.f64 %1690 %1880) (/.f64 %1690 %1953) (/.f64 %1916 %1895) (*.f64 %1980 %1891) (*.f64 %1984 %1891) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1965)) %1833)) %545) (/.f64 %1453 %1993) (/.f64 %1916 (approx (* (+ (* (+ %25 %23) 1/2) 1) 3) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 %276 %53 %323)))))) (/.f64 %1923 %1890) (*.f64 (+.f64 (approx %840 (*.f64 %1479 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %2011)) (*.f64 %1453 %2016) (*.f64 %2020 %1891) (/.f64 #s(literal 1 binary64) (/.f64 %1933 %1878)) (/.f64 %1903 %677) (/.f64 %2026 %545) (/.f64 #s(literal 1 binary64) (/.f64 %898 %1878)) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1916)) (/.f64 (approx %318 (*.f64 #s(literal 1/3 binary64) %717)) %594) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1595)) %754) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (approx %15 %2038))) %898) (*.f64 (fma.f64 %1191 %2044 #s(literal 2 binary64)) %2046) (/.f64 %1560 %2051) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1769)) %1065) (/.f64 %1690 %1933) (/.f64 %1533 %1604) (/.f64 %1119 %959) (/.f64 %1765 %1953) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1420)) %959) (/.f64 %1878 %1604) (/.f64 %1690 %2066) (/.f64 %1916 %1993) (*.f64 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %2069))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %594 #s(literal 3 binary64)))) (*.f64 %1980 %2046) (*.f64 %1984 %2082) (/.f64 %1533 %2085) (/.f64 %1780 %1953) (/.f64 %1878 %2085) (/.f64 %1690 %2091) (/.f64 %1916 %2093) (/.f64 %1951 %898) (/.f64 %2098 %627) (/.f64 #s(literal 1 binary64) (/.f64 %659 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 #s(literal 1 binary64) %276)))) #s(literal 2 binary64))))) (/.f64 %1560 %898) (/.f64 %1331 %898) (/.f64 %1422 %898) (/.f64 %1690 %898) (*.f64 (fma.f64 %1191 %1738 #s(literal 2 binary64)) %2016) (*.f64 %2020 %2117) (/.f64 %1331 %908) (/.f64 %1422 %2123) (/.f64 %1422 %908) (/.f64 %1690 %2123) (/.f64 %1690 %908) (/.f64 %1788 %2131) (/.f64 #s(literal 1 binary64) (/.f64 %898 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %2133)) %1688)))) (/.f64 %1560 %2141) (/.f64 %2144 %1121) (/.f64 %2144 %2147) (/.f64 %2150 %545) (/.f64 #s(literal 1 binary64) (/.f64 %1993 %1980)) (/.f64 %1616 %898) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 %1381))) (/.f64 %1533 %2159) (/.f64 %1800 %1939) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %1255)) %2085) (*.f64 %1980 %2167) (*.f64 %1984 %2167) (/.f64 %1533 %2171) (*.f64 %1823 %1864) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2174)) %898) (*.f64 %1984 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %691 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2187 %2189) (/.f64 %2196 %2189) (*.f64 (+.f64 (approx %840 (*.f64 %1712 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2016) (/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %961))) (/.f64 %1560 %959) (/.f64 %1765 %898) (/.f64 %1331 %1604) (/.f64 %928 %898) (/.f64 %1690 %959) (/.f64 %1800 %898) (/.f64 %2213 %1946) (/.f64 (+.f64 (approx %840 (*.f64 %1717 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2218) (/.f64 %2220 %1863) (/.f64 %2224 %1672) (*.f64 %2020 %2228) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 %2064))) (/.f64 %1560 %963) (/.f64 %1780 %898) (/.f64 %1690 %963) (/.f64 %2213 %898) (/.f64 (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %741))) %898) (/.f64 %2242 %627) (/.f64 %2187 %2147) (/.f64 %1331 (*.f64 #s(literal 3 binary64) (+.f64 %905 %675))) (*.f64 %2250 %1814) (/.f64 %1560 %991) (/.f64 %1690 %991) (/.f64 %2255 %1839) (*.f64 %1823 %1891) (*.f64 %2260 %1196) (/.f64 %2255 %1425) (/.f64 %2267 %1839) (/.f64 %2220 %1890) (/.f64 %2144 %1563) (/.f64 %2144 %545) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %2276)) %2282) (/.f64 %2267 %1425) (/.f64 %1765 %2286) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2044)) %959) (/.f64 %2292 %959) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %993 %2298))) #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %1765 %959) (/.f64 %1765 %1604) (/.f64 %928 %959) (/.f64 %1800 %1604) (/.f64 %2292 %963) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2309)) %1672) (/.f64 %1780 %959) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 (approx %65 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))))))) #s(literal 3 binary64) %2323) #s(literal 9 binary64)) (*.f64 %2250 %1864) (/.f64 %2187 %1792) (/.f64 %2196 %1795) (/.f64 %1780 %2085) (/.f64 %2213 %2085) (*.f64 %2260 %853) (*.f64 (fma.f64 %2334 %954 #s(literal 2 binary64)) %853) (*.f64 (+.f64 %2337 #s(literal 2 binary64)) %853) (/.f64 (fma.f64 %2342 #s(literal 3 binary64) %2323) #s(literal 9 binary64)) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2345))) (*.f64 %1823 %2082) (/.f64 (+.f64 (/.f64 %2337 #s(literal 3 binary64)) #s(literal 2/3 binary64)) %852) (*.f64 %1823 %2117) (/.f64 %2355 %1563) (/.f64 %2359 %545) (/.f64 %2255 %545) (/.f64 %1331 %2363) (/.f64 %1422 %2363) (/.f64 %2267 %545) (*.f64 (fma.f64 %1191 %1833 #s(literal 2 binary64)) %1891) (*.f64 %2250 %1891) (/.f64 %2371 %1563) (/.f64 %2250 %1895) (/.f64 %2255 %1580) (/.f64 %1765 %2159) (/.f64 %928 %2159) (/.f64 %2267 %1580) (*.f64 %2378 %1864) (/.f64 %1765 %2381) (/.f64 %1800 %2381) (/.f64 %2386 %1795) (/.f64 (fma.f64 %2342 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %2391 %2393) (/.f64 %1780 %2171) (/.f64 %2398 %2393) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2404) %1688)) %898) (/.f64 %2410 %545) (/.f64 %1800 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %707))) (/.f64 %2187 %677) (/.f64 %2196 %677) (/.f64 (fma.f64 %2423 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (*.f64 (fma.f64 %1817 (approx (* %1819 %1639) (*.f64 %735 %1643)) #s(literal 2 binary64)) %2016) (/.f64 %2187 %2432) (/.f64 %2196 %2432) (*.f64 (fma.f64 %1191 %2435 #s(literal 2 binary64)) %2439) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 (*.f64 %2120 %649)))) (*.f64 %2378 %1891) (*.f64 (fma.f64 %2447 %1833 #s(literal 2 binary64)) %1891) (/.f64 %2453 %1580) (*.f64 %2455 %1891) (/.f64 %2458 %1953) (/.f64 (fma.f64 %2462 #s(literal 3 binary64) (approx (* 3 (/ 2 (+ (/ (+ (* %22 %2463) %25) 2) 1))) (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) %2472) %51)))))) #s(literal 9 binary64)) (/.f64 %2483 (*.f64 #s(literal 3 binary64) (+.f64 %673 %1423))) (/.f64 %2488 %1537) (/.f64 %2242 (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %622 %498) %188))))) (/.f64 #s(literal 1 binary64) (/.f64 %677 %2196)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1420)) %898) (/.f64 %2386 %677) (/.f64 %2187 %754) (/.f64 %2504 %2506) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %84 %1845))) (/.f64 %2196 %1065) (/.f64 (fma.f64 %2423 #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (/.f64 %1780 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %2345))) (*.f64 %2455 %2046) (/.f64 %1835 %959) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1798)) %1537) (/.f64 %2196 (*.f64 #s(literal 3 binary64) (+.f64 %673 %707))) (*.f64 %2260 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %498 %322 (*.f64 %187 %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2144 %1883) (/.f64 %2026 %898) (/.f64 %2458 %898) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %845 %2540))))) %898) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %974 %2552))))) %898) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %732 %1011))) (/.f64 %2560 %2566) (/.f64 %2569 %2566) (/.f64 %2504 %1065) (/.f64 %2583 %1880) (/.f64 %2583 %1953) (/.f64 %1765 %2590) (/.f64 %2098 %959) (*.f64 (fma.f64 %2447 %2096 #s(literal 2 binary64)) %2016) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %2598)) %2604) (/.f64 %2144 %2609) (/.f64 %2488 %1883) (/.f64 %2613 %1883) (/.f64 %2255 %1883) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %2049))) (/.f64 %2224 %898) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %307))))) (/.f64 %2267 %1883) (/.f64 %2627 %2566) (*.f64 (fma.f64 %2447 %2633 #s(literal 2 binary64)) %1891) (/.f64 %2242 %898) (/.f64 %2150 %898) (/.f64 %2187 %2131) (/.f64 %2196 %2131) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %2642))) (/.f64 %2144 %1880) (/.f64 %2144 %1953) (/.f64 %2560 %1121) (/.f64 %2560 %2147) (/.f64 %2659 %627) (/.f64 %2674 %898) (/.f64 %2680 %898) (/.f64 %2684 %1883) (/.f64 %2144 %2688) (/.f64 %2458 %991) (/.f64 %2569 %1839) (*.f64 %2693 %1864) (*.f64 %2695 %1864) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1396 %2698))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1396)) (*.f64 %674 %2698)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1476 %1407))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1476)) %2713))) (/.f64 %2488 %2609) (*.f64 (/.f64 #s(literal 1/3 binary64) %532) %2726) (/.f64 %2483 %2189) (/.f64 %2583 %898) (/.f64 %2224 %959) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2357)) %1604) (*.f64 (fma.f64 %1191 %2734 #s(literal 2 binary64)) %2228) (/.f64 %2741 %1880) (/.f64 %2745 %1839) (/.f64 %2144 %2051) (/.f64 %2488 %1880) (/.f64 %2613 %1953) (/.f64 %2255 %1953) (/.f64 %2242 %963) (/.f64 %2150 %963) (*.f64 %2693 %1891) (*.f64 %2695 %1891) (/.f64 %2267 %1953) (/.f64 %2757 %1121) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %361 %322 %2642))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (fma.f64 #s(literal -1/16 binary64) %1685 (*.f64 x (*.f64 %246 (+.f64 %735 (*.f64 #s(literal 1/256 binary64) %735)))))) %954)) %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2633)) %898) (/.f64 %2144 %898) (/.f64 (+.f64 (/.f64 (*.f64 %1817 %2692) #s(literal 3 binary64)) #s(literal 2/3 binary64)) %1890) (*.f64 (/.f64 #s(literal 1/3 binary64) %594) %2726) (/.f64 %2684 %1880) (/.f64 %2684 %1953) (/.f64 %2560 %1563) (/.f64 %2560 %545) (/.f64 %2569 %545) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 %2276 %2790 #s(literal 2 binary64)))) %2282) (/.f64 %2797 %2286) (/.f64 %2613 %2803) (/.f64 %2808 %1953) (/.f64 %2453 %1953) (/.f64 %2745 %545) (/.f64 %2359 %1939) (/.f64 %2488 %1939) (/.f64 %2815 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 #s(literal 347922205179541/562949953421312 binary64)))))) (/.f64 %2483 %1795) (/.f64 %2398 (*.f64 #s(literal 3 binary64) (approx (+ %2823 %270) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %2472))))) (/.f64 %2741 %898) (/.f64 (*.f64 (fma.f64 %954 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %2849 %1563) (/.f64 %2255 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %961))) (/.f64 %2371 %2091) (/.f64 %2359 %898) (/.f64 %2857 %1946) (/.f64 %2488 %898) (/.f64 %2613 %898) (/.f64 %2255 %898) (/.f64 %2144 %1604) (/.f64 %2864 %1507) (/.f64 %2267 %898) (/.f64 %2684 %1933) (/.f64 %2613 %2871) (/.f64 %2371 %898) (/.f64 %2857 %898) (/.f64 %2391 %545) (/.f64 %2267 %908) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1176))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 %53 %342 %529) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64)) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %499 %322 %2642))) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %975 %1271))) #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (/.f64 %2560 %1704) (/.f64 %2757 %1563) (/.f64 %2267 (*.f64 #s(literal 3 binary64) (+.f64 %2899 %2901))) (/.f64 %2684 %898) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1688)) %898) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %559))) #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %2462 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %2674 %2363) (/.f64 %2680 %2363) (/.f64 %2919 (*.f64 #s(literal 3 binary64) (+.f64 %1790 %2089))) (/.f64 %2797 %2381) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2734)) %2171) (/.f64 %2410 %898) (/.f64 %2808 %898) (/.f64 %2483 %2506) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2537 %2539))))) %898) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2549 %2551))))) %898) (/.f64 %2815 %2393) (/.f64 %2453 %898) (/.f64 (*.f64 (fma.f64 (-.f64 %664 %2698) %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 (*.f64 %73 %2698)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %2355 %959) (/.f64 %2359 %1604) (/.f64 %2488 %959) (/.f64 %2488 %1604) (/.f64 %2483 %677) (/.f64 %2958 %2964) (/.f64 %2969 %1946) (/.f64 %2488 %963) (/.f64 %2255 %963) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 %1769 %2640 #s(literal 2 binary64)) (fma.f64 %361 %691 %2642))) (/.f64 %2398 %2964) (/.f64 %2267 %2085) (/.f64 %2371 %963) (/.f64 %2857 %2085) (/.f64 %2864 %1704) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2096)) %2985) (/.f64 (fma.f64 %2462 #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (*.f64 (/.f64 #s(literal 1/3 binary64) %801) %2726) (/.f64 %2919 %2506) (/.f64 (*.f64 (fma.f64 %1769 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %692) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %2483 %1065) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2309)) (*.f64 #s(literal 3 binary64) (approx %84 %1513))) (/.f64 %3009 %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %2192) %1785) %1833)) %1883) (/.f64 %3019 %1883) (/.f64 %2969 %2085) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %3022))) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx (+ %470 (* 215027748241771/562949953421312 %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %322 %1010))))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (approx %732 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %1010))))) (*.f64 %3040 %1814) (*.f64 %3042 %1814) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 #s(literal 215027748241771/562949953421312 binary64) %322)))) (/.f64 %2560 %1883) (/.f64 %2569 %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 (-.f64 %342 %691))) %2985) (/.f64 %3054 %1813) (/.f64 %2267 %2363) (/.f64 %2569 (fma.f64 %3057 #s(literal 6880887943736673/18014398509481984 binary64) (*.f64 %3022 #s(literal 3 binary64)))) (/.f64 %3061 %3063) (/.f64 %2659 %898) (*.f64 %3040 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %1091 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %906 %2686))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %276 #s(literal 347922205179541/562949953421312 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %529 #s(literal 1/2 binary64)))))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1595)) %754) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %3083 %906))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 #s(literal 7422340377163541/18014398509481984 binary64) %3088 #s(literal 1 binary64)) %906))) (/.f64 %2569 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) %3094))) (/.f64 #s(literal 1 binary64) (/.f64 %1825 %3040)) (*.f64 %3040 %1864) (/.f64 %2919 %1065) (*.f64 %3042 %1864) (*.f64 %3103 %1814) (/.f64 %2560 (fma.f64 #s(literal 3 binary64) %2686 %3105)) (/.f64 %3103 %1825) (/.f64 %3054 %1863) (/.f64 %2560 (+.f64 (*.f64 #s(literal 3 binary64) %2686) %3105)) (/.f64 #s(literal 1 binary64) (/.f64 %3063 %3061)) (/.f64 %2797 %2590) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %2801))) (/.f64 %3121 %1863) (/.f64 #s(literal 1 binary64) (/.f64 %1871 (fma.f64 (approx %839 %3005) %3039 #s(literal 2 binary64)))) (/.f64 %2560 %2609) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %322 %2799 %3022))) (/.f64 %2627 %1883) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %471 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %1010))))) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx (+ (+ (* (/ %13 3) 8350132924308983/4503599627370496) 1) %83) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 (*.f64 #s(literal 8350132924308983/13510798882111488 binary64) %276)))))) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %906 %2049))) (/.f64 %3019 %1953) (/.f64 %2569 (approx %1260 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1357))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %3157 %906))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %276 #s(literal 347922205179541/562949953421312 binary64) %3162))) (/.f64 (/.f64 %3166 (+.f64 %3094 #s(literal 1 binary64))) #s(literal 3 binary64)) (/.f64 %2569 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) %531))) (/.f64 #s(literal 1 binary64) (/.f64 %1871 %3040)) (/.f64 %2560 %1880) (/.f64 %2560 %1953) (/.f64 %2569 %1953) (/.f64 %2569 (fma.f64 %3057 #s(literal 6880887943736673/18014398509481984 binary64) %3178)) (*.f64 %3040 %1891) (*.f64 %3042 %1891) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2901))) (/.f64 %2560 %3187) (/.f64 %2560 %2688) (/.f64 %2560 (fma.f64 #s(literal 3 binary64) %2049 %3105)) (*.f64 %3103 %1869) (/.f64 %3061 %1871) (/.f64 %3103 %1871) (/.f64 %3054 %1890) (/.f64 %2560 (+.f64 %2868 %3105)) (/.f64 #s(literal 1 binary64) (/.f64 %1880 %3009)) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 #s(literal 3367226106948407/2251799813685248 binary64)) #s(literal 3367226106948407/2251799813685248 binary64))) #s(literal 2 binary64)) %322)))) (/.f64 %3121 %1890) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %3083 %675))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 %3081 #s(literal 1043766615538623/562949953421312 binary64) #s(literal 1 binary64)) %675))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %3218 %906))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %3223 %906))) (/.f64 (/.f64 %3166 %532) #s(literal 3 binary64)) (*.f64 %3230 %1864) (/.f64 #s(literal 1 binary64) (/.f64 %1880 %2560)) (/.f64 %2849 %1953) (/.f64 %2569 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) %593))) (/.f64 %3239 %3241) (/.f64 %3244 %3241) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %3040)) (/.f64 %2815 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1157 #s(literal 347922205179541/562949953421312 binary64)))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 %361 %322 %3022) #s(literal 3 binary64)) %3061)) (/.f64 %2569 %2803) (*.f64 %3042 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %498 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (/.f64 %1890 %3054)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2435)) (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2713))) (*.f64 %3103 %1891) (/.f64 %2560 %2051) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %276 %2800 %3162))) (/.f64 %3061 %1895) (/.f64 %3103 %1895) (*.f64 (fma.f64 %2334 %2435 #s(literal 2 binary64)) %2439) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %2869 %2049))) (/.f64 %2560 %2066) (/.f64 %2757 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2089))) (/.f64 %2398 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %342)) %906))) (/.f64 %2627 %1953) (/.f64 %2483 (*.f64 #s(literal 3 binary64) (+.f64 %2129 %2588))) (/.f64 %3019 %898) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %3157 %675))) (/.f64 (+.f64 (/.f64 (*.f64 (approx %839 %2737) %3039) #s(literal 3 binary64)) #s(literal 2/3 binary64)) %1890) (/.f64 %2560 %2091) (/.f64 %2757 %1953) (/.f64 %2398 %1953) (/.f64 %2627 %3187) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %906 %3307))) (/.f64 %3103 (*.f64 (fma.f64 (fma.f64 %1372 %322 (*.f64 %1373 %276)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (*.f64 (fma.f64 %1817 (*.f64 %2258 %3316) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %2698 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 (/.f64 %3166 %594) #s(literal 3 binary64)) (/.f64 %2569 (fma.f64 %3057 %2799 %3178)) (*.f64 %3230 %1891) (/.f64 %2560 %898) (/.f64 %2569 %898) (/.f64 %3103 %1928) (/.f64 %2560 (fma.f64 #s(literal 3 binary64) %2049 %2870)) (/.f64 %2569 (fma.f64 %3057 %2799 (*.f64 (+.f64 (*.f64 %2800 %276) #s(literal 1 binary64)) #s(literal 3 binary64)))) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (fma.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64) #s(literal -1 binary64)) #s(literal 2 binary64)) %276)) %675))) (/.f64 %2560 %2123) (/.f64 %2560 %908) (/.f64 %2560 %2871) (/.f64 %2569 %2871) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %3316)) (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %2698 %73) #s(literal 347922205179541/562949953421312 binary64)))))) (/.f64 %2815 %1839) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2847)) %2171) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1833)) %545) (/.f64 %2560 (fma.f64 #s(literal 3 binary64) %3307 %3105)) (/.f64 %2569 %2141) (/.f64 %3368 %898) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1890)))) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 %73 #s(literal 3 binary64)) (/.f64 %322 #s(literal 2/3 binary64)) %2049))) (/.f64 %2560 (+.f64 (*.f64 #s(literal 3 binary64) %3307) %3105)) (/.f64 #s(literal 1 binary64) (/.f64 %659 (fma.f64 (approx %369 %2069) %2833 #s(literal -2 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 %2598 %2790 #s(literal 2 binary64)) #s(literal -1 binary64))) %2604) (/.f64 %2560 %3391) (/.f64 %2569 %3391) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %3223 %675))) (/.f64 %3398 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %3399 #s(literal 347922205179541/562949953421312 binary64)))))) (/.f64 %3239 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %752))) (/.f64 %3244 %2066) (/.f64 (fma.f64 (approx %15 %1477) %2640 #s(literal 2 binary64)) (*.f64 %2011 #s(literal 3 binary64))) (/.f64 %3103 %2218) (/.f64 %3103 %2093) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %3061 %1891))) (*.f64 (fma.f64 %2334 %2222 #s(literal 2 binary64)) %2046) (/.f64 #s(literal 1 binary64) (/.f64 %2141 %2569)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2384 %1833)) %898) (/.f64 %2757 %2091) (/.f64 %2958 %898) (/.f64 %2398 %1946) (/.f64 %2627 %898) (/.f64 %3430 %898) (/.f64 %2560 %959) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2657)) %2393) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %174 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %349 %482))))) (*.f64 (fma.f64 %1817 (*.f64 %2258 %2096) #s(literal 2 binary64)) %2016) (/.f64 %2627 %908) (/.f64 %2398 %898) (/.f64 %2560 %963) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2357)) %545) (/.f64 %3430 %2141) (/.f64 %3368 %1604) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %172 %350)) %675))) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %394 #s(literal 2 binary64)) %276)) %675))) (/.f64 %3398 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1526 #s(literal 347922205179541/562949953421312 binary64)))))) (/.f64 %2815 %545) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2739 %2847)) %898) (/.f64 %2398 (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 %3222 (/.f64 %342 #s(literal 2/3 binary64)) #s(literal 1 binary64)) %906))) (/.f64 %2560 %991) (/.f64 %2569 %991) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2847)) %2964) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %332 %690) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %332 %690) #s(literal 2 binary64))))))) %963) (/.f64 %2849 %963) (/.f64 %3398 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %3399 %135))))) (/.f64 (fma.f64 %2211 %2640 #s(literal 2 binary64)) %2218) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (approx (+ %470 (* (/ (+ 3 (* (neg %168) %168)) 2) %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -1 binary64) %218))) %1010))))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2806 %2396)) %898) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %896 %3524))) (/.f64 %3239 %959) (/.f64 %3244 %959) (/.f64 #s(literal 1 binary64) (/.f64 %991 %2569)) (/.f64 %2627 %2085) (/.f64 %3430 %963) (/.f64 %3430 %2085) (/.f64 %2757 %963) (/.f64 %2398 %2085) (/.f64 %3061 %3540) (/.f64 %3103 %3540) (/.f64 %3398 %2985) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 (-.f64 %276 %3523))) (*.f64 #s(literal 3 binary64) (+.f64 %1169 %3524))) (/.f64 %3430 %991) (*.f64 #s(literal 1/3 binary64) (/.f64 %3553 %3062)) (/.f64 %3553 %3063) |
| Outputs |
|---|
%1 = (cos.f64 x) %3 = (cos.f64 y) %6 = (sin.f64 x) %7 = (sin.f64 y) (/.f64 (fma.f64 (-.f64 %1 %3) (*.f64 (fma.f64 #s(literal -1/16 binary64) %6 %7) (*.f64 (fma.f64 #s(literal -1/16 binary64) %7 %6) #s(literal 6369051672525773/4503599627370496 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %3 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %1 #s(literal 1 binary64))) #s(literal 3 binary64))) |
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %9 = (* %1 %8) %10 = (/ %3 16) %11 = (- %5 %10) %12 = (* %9 %11) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %16 = (* %12 %15) %17 = (+ 2 %16) %20 = (sqrt 5) %22 = (- %20 1) %23 = (* %22 %13) %24 = (- 3 %20) %25 = (* %24 %14) %27 = (/ (+ %23 %25) 2) %30 = (/ %17 (+ 3 (* 3 %27))) %32 = (pow %3 2) %33 = (- %13 1) %35 = (* %32 (* %1 %33)) %36 = (* -1/16 %35) %37 = (+ 2 %36) %39 = (* %13 %22) %40 = (+ 3 %39) %41 = (- %40 %20) %43 = (+ 3 (* 3/2 %41)) %44 = (/ %37 %43) %49 = (*.f64 x x) %51 = (sqrt.f64 #s(literal 5 binary64)) %53 = (-.f64 %51 #s(literal 1 binary64)) %54 = (*.f64 %49 %53) %59 = (pow %5 2) %60 = (- 1 %14) %62 = (* %59 (* %1 %60)) %63 = (* -1/16 %62) %64 = (+ 2 %63) %65 = (* %14 %24) %67 = (- (+ %20 %65) 1) %70 = (/ %64 (+ 3 (* 3/2 %67))) %71 = (*.f64 y y) %73 = (-.f64 #s(literal 3 binary64) %51) %79 = (/ %22 2) %80 = (* %79 %13) %81 = (+ 1 %80) %82 = (/ %24 2) %83 = (* %82 %14) %84 = (+ %81 %83) %85 = (* 3 %84) %86 = (/ %17 %85) %87 = (* %33 %1) %94 = (+ (* 1/2 (+ %23 %24)) 1) %105 = (+ %27 1) %108 = (+ (* %3 -1/16) %5) %110 = (+ (* %5 -1/16) %3) %111 = (* %110 %1) %112 = (* %108 %111) %113 = (* %15 %112) %114 = (+ %113 2) %116 = (pow (* (/ 1/3 %105) %114) -1) %118 = (+ 1 (* 1/2 %41)) %119 = (/ %118 %37) %120 = (* 3 %119) %128 = (* 1/2 %24) %135 = (*.f64 #s(literal 1/2 binary64) %53) %142 = (pow.f64 x #s(literal 2 binary64)) %143 = (*.f64 %142 %53) %149 = (approx 2 #s(literal 0 binary64)) %150 = (pow.f64 x %149) %151 = (*.f64 %150 %53) %156 = (pow.f64 y #s(literal 2 binary64)) %162 = (pow.f64 y %149) %168 = (sqrt %20) %172 = (* (/ (+ (* %168 %168) -1) 2) %13) %174 = (+ (+ 1 %172) %83) %176 = (/ %17 (* 3 %174)) %184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128)))) %185 = (sqrt.f64 %51) %186 = (*.f64 %185 %185) %187 = (-.f64 %186 #s(literal 1 binary64)) %188 = (*.f64 #s(literal 1/2 binary64) %187) %198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) %200 = (+ (* %198 -1/16) 2) %218 = (pow.f64 %185 #s(literal 2 binary64)) %219 = (-.f64 %218 #s(literal 1 binary64)) %236 = (+ (* 1/2 (+ %25 %22)) 1) %237 = (* %60 %1) %240 = (+ (* (* %237 %59) -1/16) 2) %244 = (*.f64 #s(literal 1/96 binary64) %73) %246 = (sqrt.f64 #s(literal 2 binary64)) %248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246)) %257 = (*.f64 #s(literal 1/96 binary64) %53) %260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246)) %270 = (* 6880887943736673/18014398509481984 %14) %271 = (+ %81 %270) %272 = (* 3 %271) %273 = (/ %17 %272) %274 = (approx %37 #s(literal 2 binary64)) %276 = (cos.f64 x) %278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64)) %280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278)) %287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64)) %293 = (*.f64 #s(literal -1/24 binary64) %73) %301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51) %306 = (*.f64 %276 %53) %307 = (*.f64 #s(literal 1/2 binary64) %306) %308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %307) %313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51) %315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313)) %318 = (* %114 1/3) %321 = (approx %318 (approx (* 1/3 %37) #s(literal 2/3 binary64))) %322 = (cos.f64 y) %323 = (*.f64 %322 %73) %325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64)) %326 = (*.f64 #s(literal 1/2 binary64) %325) %328 = (+.f64 (approx %27 %326) #s(literal 1 binary64)) %330 = (PI.f64 ) %331 = (/.f64 %330 #s(literal 2 binary64)) %332 = (+.f64 x %331) %333 = (sin.f64 %332) %334 = (*.f64 %333 %53) %340 = (neg.f64 x) %341 = (+.f64 %340 %331) %342 = (sin.f64 %341) %343 = (*.f64 %342 %53) %345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343)) %349 = (*.f64 %276 %187) %350 = (*.f64 #s(literal 1/2 binary64) %349) %351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %350) %357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64))) %361 = (*.f64 #s(literal 1/2 binary64) %73) %363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361)) %369 = (- %14 %13) %372 = (+ (* %369 %112) -2) %380 = (approx %372 (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64))) %384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361)) %389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361)) %394 = (fma.f64 %185 %185 #s(literal -1 binary64)) %397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361)) %407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) %408 = (/ %236 %407) %417 = (sqrt.f64 %149) %448 = (/ (PI ) 2) %449 = (+ (neg x) %448) %469 = (* 347922205179541/562949953421312 %13) %470 = (+ 1 %469) %471 = (+ %470 %83) %473 = (/ %17 (* 3 %471)) %476 = (pow.f64 y #s(literal 4 binary64)) %477 = (*.f64 %476 %246) %479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477)) %480 = (+.f64 #s(literal 2 binary64) %479) %482 = (*.f64 #s(literal 1/2 binary64) %323) %483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %482) %487 = (*.f64 %276 %219) %489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %487 %361)) %494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325)) %498 = (-.f64 #s(literal 3 binary64) %186) %499 = (*.f64 #s(literal 1/2 binary64) %498) %509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246) %511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509)) %512 = (+.f64 #s(literal 2 binary64) %511) %523 = (*.f64 %73 %322) %526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %529 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322) %531 = (/.f64 (fma.f64 %53 %276 %529) #s(literal 2 binary64)) %532 = (+.f64 %531 #s(literal 1 binary64)) %538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135)) %543 = (+.f64 #s(literal 2 binary64) (approx %16 %511)) %545 = (*.f64 #s(literal 3 binary64) (approx %84 %538)) %547 = (/ %113 %105) %554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477))) %555 = (/ 2 %105) %559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313)) %573 = (*.f64 #s(literal 1/288 binary64) %73) %593 = (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) %594 = (+.f64 %593 #s(literal 1 binary64)) %600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509))) %610 = (*.f64 %53 %276) %617 = (sin (+ (neg y) %448)) %619 = (+ %81 (* %82 %617)) %620 = (*.f64 #s(literal 1/2 binary64) %330) %622 = (sin.f64 (-.f64 %620 y)) %623 = (*.f64 %622 %73) %627 = (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135)))) %635 = (* 1/3 %240) %638 = (*.f64 %71 %246) %645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64)) %648 = (+.f64 y %331) %649 = (sin.f64 %648) %657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %659 = (*.f64 #s(literal -3 binary64) %594) %663 = (approx %32 %142) %664 = (approx %13 #s(literal 1 binary64)) %665 = (-.f64 %664 #s(literal 1 binary64)) %666 = (*.f64 %246 %665) %670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666)))) %671 = (/.f64 %53 #s(literal 2 binary64)) %673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664)) %674 = (/.f64 %73 #s(literal 2 binary64)) %675 = (*.f64 %674 %322) %677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675)) %689 = (neg.f64 y) %690 = (+.f64 %689 %331) %691 = (sin.f64 %690) %692 = (*.f64 %73 %691) %695 = (+.f64 (/.f64 (fma.f64 %53 %276 %692) #s(literal 2 binary64)) #s(literal 1 binary64)) %699 = (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185)) %706 = (/.f64 %705 #s(literal 2 binary64)) %707 = (*.f64 %706 %322) %711 = (sin.f64 x) %712 = (pow.f64 %711 #s(literal 2 binary64)) %713 = (-.f64 %276 #s(literal 1 binary64)) %714 = (*.f64 %246 %713) %715 = (*.f64 %712 %714) %716 = (*.f64 #s(literal -1/16 binary64) %715) %717 = (+.f64 #s(literal 2 binary64) %716) %721 = (* 1/3 %407) %722 = (*.f64 %156 %246) %727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722))))) %729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64)) %732 = (+ %470 %270) %733 = (* 3 %732) %734 = (/ %17 %733) %735 = (sin.f64 y) %736 = (pow.f64 %735 #s(literal 2 binary64)) %737 = (-.f64 #s(literal 1 binary64) %322) %738 = (*.f64 %246 %737) %739 = (*.f64 %736 %738) %740 = (*.f64 #s(literal -1/16 binary64) %739) %741 = (+.f64 #s(literal 2 binary64) %740) %743 = (+ 910872158600853/562949953421312 %270) %752 = (*.f64 %674 %649) %754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752)) %764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246)) %787 = (*.f64 #s(literal 5/1152 binary64) %246) %801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %814 = (*.f64 #s(literal 5/384 binary64) %246) %820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814)))))) %821 = (/.f64 #s(literal 1 binary64) %645) %826 = (*.f64 #s(literal 3 binary64) %645) %829 = (approx %65 %73) %831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829)) %839 = (* %8 %1) %840 = (* (* %15 %11) %839) %845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) %849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64)) %850 = (*.f64 %53 %664) %852 = (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %853 = (/.f64 #s(literal 1/3 binary64) %852) %855 = (-.f64 #s(literal 1 binary64) %649) %856 = (*.f64 %246 %855) %858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856)) %859 = (+.f64 #s(literal 2 binary64) %858) %863 = (-.f64 #s(literal 1 binary64) %691) %866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863))) %867 = (+.f64 #s(literal 2 binary64) %866) %873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361)) %878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135)) %883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764)))))) %896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276)) %898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675)) %901 = (+.f64 #s(literal 2 binary64) (approx %16 %479)) %903 = (/.f64 %187 #s(literal 2 binary64)) %905 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %276)) %906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322) %908 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %906)) %911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594)) %916 = (-.f64 %333 #s(literal 1 binary64)) %919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916))) %920 = (+.f64 #s(literal 2 binary64) %919) %928 = (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930 = (approx %85 (*.f64 #s(literal 3 binary64) %873)) %932 = (-.f64 %342 #s(literal 1 binary64)) %933 = (*.f64 %246 %932) %935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933)) %936 = (+.f64 #s(literal 2 binary64) %935) %944 = (+.f64 #s(literal 2 binary64) (approx %16 %866)) %949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666)))) %954 = (-.f64 %664 %322) %959 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %752)) %961 = (*.f64 %674 %691) %963 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %961)) %967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135)) %974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) %975 = (*.f64 %974 %738) %976 = (*.f64 #s(literal -1/16 binary64) %975) %977 = (+.f64 #s(literal 2 binary64) %976) %978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906) %991 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %707)) %993 = (*.f64 %845 %714) %994 = (*.f64 #s(literal -1/16 binary64) %993) %995 = (+.f64 #s(literal 2 binary64) %994) %1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733) %1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276) %1011 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010) %1022 = (*.f64 %737 %246) %1023 = (*.f64 %1022 %974) %1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1025 = (*.f64 #s(literal 1/3 binary64) %1024) %1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1030 = (*.f64 %713 %246) %1031 = (*.f64 %1030 %845) %1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1033 = (*.f64 #s(literal 1/3 binary64) %1032) %1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1038 = (* 3 %14) %1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3) %1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047)) %1051 = (-.f64 %51 #s(literal 3 binary64)) %1052 = (*.f64 %322 %1051) %1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64)) %1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64)) %1065 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %961)) %1070 = (* (+ %469 1) 3) %1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814)))))) %1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) %1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64)) %1104 = (*.f64 #s(literal 1 binary64) %1024) %1108 = (*.f64 #s(literal 1 binary64) %1032) %1119 = (+.f64 #s(literal 2 binary64) (approx %16 %976)) %1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308)) %1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64))) %1157 = (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64)) %1159 = (-.f64 (+.f64 %51 %1157) #s(literal 1 binary64)) %1165 = (* %1038 6880887943736673/18014398509481984) %1169 = (+.f64 #s(literal 1 binary64) %1010) %1174 = (/ %114 %105) %1176 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159)) %1188 = (* %11 %839) %1189 = (*.f64 %845 %246) %1191 = (approx %1188 (*.f64 %1189 #s(literal -1/16 binary64))) %1192 = (fma.f64 %1191 %954 #s(literal 2 binary64)) %1196 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))) %1202 = (*.f64 #s(literal 3 binary64) %729) %1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) %1215 = (*.f64 %1214 %713) %1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64)) %1233 = (/ (- %840 -2) (* (- %27 -1) 3)) %1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64))) %1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331)))) %1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331)))) %1255 = (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714)) %1260 = (+ %1165 %1047) %1262 = (*.f64 #s(literal 1/2 binary64) %51) %1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262)) %1271 = (+.f64 #s(literal 1 binary64) %326) %1287 = (*.f64 %649 %73) %1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024)) %1301 = (/ 2 (* 347922205179541/281474976710656 %13)) %1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740)) %1357 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64))))) %1358 = (fma.f64 #s(literal -3/2 binary64) %1051 %1357) %1361 = (*.f64 %1022 %1243) %1362 = (fma.f64 %1361 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64)) %1372 = (-.f64 #s(literal 3 binary64) %1371) %1373 = (-.f64 %1371 #s(literal 1 binary64)) %1381 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135)) %1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64))) %1399 = (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845) %1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64))) %1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246))) %1420 = (approx %15 %737) %1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420)) %1423 = (approx %83 %361) %1425 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423)) %1430 = (*.f64 %1030 %1253) %1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64)) %1445 = (*.f64 %916 %246) %1446 = (*.f64 %1445 %845) %1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 %1446 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1462 = (+ y %448) %1463 = (sin %1462) %1467 = (sin.f64 (+.f64 y %620)) %1468 = (*.f64 %1467 %73) %1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64))) %1477 = (-.f64 %1476 #s(literal 1 binary64)) %1479 = (*.f64 (*.f64 %1477 %246) %845) %1490 = (*.f64 %863 %246) %1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1507 = (approx %272 (*.f64 #s(literal 3 binary64) %345)) %1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135)) %1517 = (*.f64 #s(literal 1 binary64) %1294) %1526 = (*.f64 %691 %73) %1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1526 %135)) %1533 = (+.f64 #s(literal 2 binary64) (approx %16 %994)) %1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333)) %1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423)) %1539 = (*.f64 %322 %498) %1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716)) %1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363)) %1567 = (*.f64 %855 %246) %1568 = (*.f64 %1567 %974) %1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64)) %1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423)) %1582 = (*.f64 %932 %246) %1583 = (*.f64 %1582 %845) %1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64)) %1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64)) %1595 = (-.f64 %664 %649) %1604 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675)) %1611 = (* %15 %111) %1616 = (+.f64 (approx (+ (* %1611 %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64)) %1639 = (- %13 %617) %1643 = (-.f64 #s(literal 1 binary64) %622) %1651 = (+ x %448) %1652 = (sin %1651) %1658 = (sin.f64 (+.f64 x %620)) %1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135)))) %1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361)))) %1685 = (*.f64 %736 %246) %1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1685)) %1688 = (approx %15 %713) %1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688)) %1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389)) %1712 = (*.f64 %1490 %1243) %1717 = (*.f64 %1582 %1253) %1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64)) %1734 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %342)) %1738 = (approx %15 %863) %1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189)) %1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919)) %1769 = (-.f64 %664 %691) %1780 = (+.f64 #s(literal 2 binary64) (approx %16 %935)) %1783 = (*.f64 %711 %246) %1784 = (approx %9 %1783) %1785 = (approx %11 %735) %1786 = (*.f64 %1784 %1785) %1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954)) %1790 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664)) %1792 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %675)) %1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906)) %1798 = (approx %15 %916) %1800 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1798)) %1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276) %1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1814 = (/.f64 #s(literal 1/3 binary64) %1813) %1817 = (approx %839 %1783) %1819 = (+ (* -1/16 %3) %5) %1823 = (fma.f64 %1817 (approx (* %1819 %15) (*.f64 %735 %737)) #s(literal 2 binary64)) %1825 = (*.f64 %1813 #s(literal 3 binary64)) %1833 = (-.f64 %276 %322) %1835 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1833)) %1839 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64))))) %1845 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188)) %1856 = (*.f64 %246 (approx %8 (-.f64 x (*.f64 #s(literal 1/16 binary64) %735)))) %1859 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 %1785) %954)) %1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64)) %1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1864 = (/.f64 #s(literal 1/3 binary64) %1863) %1868 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1869 = (/.f64 #s(literal 1/3 binary64) %1868) %1871 = (*.f64 %1863 #s(literal 3 binary64)) %1874 = (*.f64 %974 %246) %1878 = (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1874)) %1688)) %1880 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675)) %1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906)) %1890 = (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1891 = (/.f64 #s(literal 1/3 binary64) %1890) %1895 = (*.f64 %1890 #s(literal 3 binary64)) %1900 = (-.f64 %735 (approx %10 (*.f64 #s(literal 1/16 binary64) x))) %1901 = (*.f64 %1856 %1900) %1903 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %954)) %1912 = (+.f64 (approx %840 (*.f64 %1361 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1916 = (+.f64 (approx %840 (*.f64 %1430 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1923 = (/.f64 %1912 #s(literal 3 binary64)) %1928 = (*.f64 (fma.f64 (fma.f64 %73 %691 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) %1933 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %482)))) %1939 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %906)) %1946 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %906)) %1948 = (pow %114 -1) %1951 = (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %977))) %1953 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %906)) %1965 = (*.f64 %1253 %246) %1967 = (approx %1188 (*.f64 %1965 #s(literal -1/16 binary64))) %1980 = (+.f64 (approx %840 (*.f64 %1568 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1984 = (+.f64 (approx %840 (*.f64 %1446 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1992 = (fma.f64 (fma.f64 %73 %649 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1993 = (*.f64 %1992 #s(literal 3 binary64)) %2011 = (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1476)) #s(literal 1/2 binary64) #s(literal 1 binary64)) %2015 = (fma.f64 (fma.f64 %73 %691 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %2016 = (/.f64 #s(literal 1/3 binary64) %2015) %2020 = (+.f64 (approx %840 (*.f64 %1583 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2026 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1833)) %2038 = (-.f64 #s(literal 1 binary64) %1467) %2044 = (approx (- %13 %1463) %2038) %2046 = (/.f64 #s(literal 1/3 binary64) %1992) %2048 = (*.f64 #s(literal 1/2 binary64) %276) %2049 = (fma.f64 %2048 %53 #s(literal 1 binary64)) %2051 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2049)) %2064 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %649) %2066 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %2064)) %2069 = (-.f64 %322 #s(literal 1 binary64)) %2079 = (*.f64 %53 %333) %2082 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2085 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %675)) %2089 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %691) %2091 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %2089)) %2093 = (*.f64 %2015 #s(literal 3 binary64)) %2096 = (-.f64 %276 %691) %2098 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %2096)) %2114 = (*.f64 %53 %342) %2116 = (fma.f64 (fma.f64 %73 %322 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64)) %2117 = (/.f64 #s(literal 1/3 binary64) %2116) %2120 = (/.f64 %498 #s(literal 2 binary64)) %2121 = (*.f64 %2120 %322) %2123 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2121)) %2129 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %664)) %2131 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %2121)) %2133 = (*.f64 %1243 %246) %2141 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %707)) %2144 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1833)) %2147 = (*.f64 #s(literal 3 binary64) (approx %471 %483)) %2150 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2096)) %2159 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %752)) %2167 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2171 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %752)) %2174 = (approx %1639 %1643) %2184 = (-.f64 %735 (/.f64 %711 #s(literal 16 binary64))) %2185 = (*.f64 %1784 %2184) %2187 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %954)) %2189 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %906)) %2192 = (-.f64 %711 (/.f64 %735 #s(literal 16 binary64))) %2193 = (*.f64 %246 %2192) %2194 = (*.f64 %2193 %1785) %2196 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %954)) %2211 = (approx %15 %932) %2213 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2211)) %2218 = (*.f64 %2116 #s(literal 3 binary64)) %2220 = (/.f64 %1823 #s(literal 3 binary64)) %2222 = (-.f64 %276 %649) %2224 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2222)) %2228 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2242 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2096)) %2250 = (fma.f64 (approx %1188 (*.f64 %1874 #s(literal -1/16 binary64))) %1833 #s(literal 2 binary64)) %2255 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1688)) %2258 = (fma.f64 #s(literal -1/16 binary64) %711 %735) %2259 = (*.f64 %2258 %954) %2260 = (fma.f64 %1817 %2259 #s(literal 2 binary64)) %2265 = (fma.f64 %711 #s(literal -1/16 binary64) %735) %2267 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %714)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %2275 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %49))) %2276 = (-.f64 %2275 %322) %2282 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2275)) %675)) %2286 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %2089)) %2292 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2174)) %2298 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (approx %40 (+.f64 #s(literal 2 binary64) %51)) %51))) %2309 = (-.f64 %333 %649) %2323 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %532)) %2332 = (fma.f64 #s(literal -1/16 binary64) %735 %711) %2333 = (*.f64 %2332 %246) %2334 = (*.f64 %1785 %2333) %2337 = (*.f64 %1817 %2259) %2342 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %2298))) %2345 = (*.f64 %706 %649) %2355 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2222)) %2357 = (-.f64 %333 %322) %2359 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2357)) %2363 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %2121)) %2371 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2096)) %2378 = (fma.f64 %1967 %1833 #s(literal 2 binary64)) %2381 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %961)) %2384 = (*.f64 %2193 %1900) %2386 = (+.f64 #s(literal 2 binary64) (*.f64 %2384 %954)) %2391 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2357)) %2393 = (*.f64 #s(literal 3 binary64) (approx %84 %878)) %2396 = (-.f64 %342 %322) %2398 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2396)) %2400 = (*.f64 #s(literal -1/16 binary64) %735) %2402 = (*.f64 %246 (approx %8 %2400)) %2404 = (approx %11 (*.f64 #s(literal -1/16 binary64) %711)) %2410 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1833)) %2423 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 %829) #s(literal 1 binary64))))))) %2432 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %906)) %2435 = (-.f64 %276 %1407) %2439 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %1407 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2447 = (approx %1188 (*.f64 %2133 #s(literal -1/16 binary64))) %2453 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %1215)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %2455 = (fma.f64 %1191 %2222 #s(literal 2 binary64)) %2458 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1833)) %2462 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1271))) %2463 = (sin %449) %2472 = (*.f64 (sin.f64 (-.f64 %620 x)) %53) %2481 = (*.f64 %2193 %2184) %2483 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %954)) %2488 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1420)) %2504 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1769)) %2506 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %2089)) %2513 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %699)) %2537 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x %330))) %2539 = (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) %2540 = (*.f64 %2539 %246) %2549 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 y %330))) %2551 = (sin.f64 (*.f64 #s(literal -1/2 binary64) y)) %2552 = (*.f64 %2551 %246) %2560 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1833)) %2566 = (*.f64 #s(literal 3 binary64) (+.f64 (approx %470 #s(literal 910872158600853/562949953421312 binary64)) %906)) %2569 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1833)) %2574 = (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64))) %2583 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (approx (/ (+ x y) 2) (*.f64 #s(literal 1/2 binary64) y))))))) %2588 = (*.f64 %2120 %691) %2590 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %903 %333)) %2588)) %2597 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %142))) %2598 = (-.f64 %2597 %322) %2604 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2597)) %675)) %2609 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 (/.f64 %1091 #s(literal 2 binary64)) %322))) %2613 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1420)) %2627 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1420)) %2633 = (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64))))) %2640 = (*.f64 %2258 %2333) %2641 = (fma.f64 %954 %2640 #s(literal 2 binary64)) %2642 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %664 #s(literal 1 binary64)) %2657 = (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %332 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %332 %648) #s(literal 2 binary64))))) %2659 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2657)) %2667 = (* (sin (/ (- %1651 %1462) 2)) (cos (/ (+ %1651 %1462) 2))) %2669 = (* %12 (* 2 %2667)) %2674 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %712 %2540))))) %2680 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %736 %2552))))) %2684 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2184) %1688)) %2686 = (fma.f64 %2048 #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64)) %2688 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2686)) %2692 = (*.f64 %2258 %1420) %2693 = (fma.f64 %1817 %2692 #s(literal 2 binary64)) %2695 = (fma.f64 %2334 %1420 #s(literal 2 binary64)) %2698 = (sin.f64 (+.f64 %689 #s(literal 884279719003555/562949953421312 binary64))) %2713 = (*.f64 %674 %1407) %2726 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %15 (+ (* -1/16 %5) %3)) (*.f64 %711 %713)) %246) %2258)) %2734 = (-.f64 %342 %649) %2737 = (*.f64 %711 %1214) %2739 = (*.f64 (approx %9 %2737) %1785) %2741 = (+.f64 #s(literal 2 binary64) (*.f64 %2739 %1833)) %2743 = (*.f64 %2193 %2404) %2745 = (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1833)) %2757 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2096)) %2790 = (*.f64 %2265 (*.f64 (approx %110 (+.f64 x %2400)) %246)) %2797 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %333 %691))) %2799 = (*.f64 %1051 #s(literal -1/2 binary64)) %2800 = (fma.f64 %51 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %2801 = (fma.f64 %2800 %276 #s(literal 1 binary64)) %2803 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %2799 %2801)) %2806 = (*.f64 (*.f64 %1214 %2192) %1785) %2808 = (+.f64 #s(literal 2 binary64) (*.f64 %2806 %1688)) %2815 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2396)) %2823 = (+ 1 (* %79 %2463)) %2833 = (*.f64 %2265 (*.f64 (fma.f64 %735 #s(literal -1/16 binary64) %711) %246)) %2847 = (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %341 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %341 %648) #s(literal 2 binary64))))) %2849 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2847)) %2857 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2396)) %2864 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2396)) %2868 = (*.f64 #s(literal 3 binary64) %2049) %2869 = (*.f64 %361 %322) %2870 = (*.f64 #s(literal 3 binary64) %2869) %2871 = (+.f64 %2868 %2870) %2899 = (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %1373 #s(literal 2 binary64)) %276)) %2901 = (*.f64 (/.f64 %1372 #s(literal 2 binary64)) %322) %2919 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1769)) %2958 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2357)) %2964 = (approx (* 3 (+ %2823 %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2472 %361)))) %2969 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %933)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %2985 = (*.f64 #s(literal 3 binary64) (approx %84 %1528)) %3005 = (*.f64 %711 #s(literal 6369051672525773/4503599627370496 binary64)) %3009 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 %3005) %2184) %1833)) %3019 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %246 (*.f64 %2332 %1785)) %1833)) %3022 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %276 #s(literal 1 binary64)) %3039 = (*.f64 %2258 %1833) %3040 = (fma.f64 %1817 %3039 #s(literal 2 binary64)) %3042 = (fma.f64 %2334 %1833 #s(literal 2 binary64)) %3054 = (/.f64 %3040 #s(literal 3 binary64)) %3057 = (*.f64 #s(literal 3 binary64) %322) %3061 = (fma.f64 %1420 %2640 #s(literal 2 binary64)) %3062 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %3022) %3063 = (*.f64 %3062 #s(literal 3 binary64)) %3081 = (/.f64 %276 #s(literal 3 binary64)) %3083 = (fma.f64 %3081 #s(literal 8350132924308983/4503599627370496 binary64) #s(literal 1 binary64)) %3088 = (/.f64 %276 #s(literal 2/3 binary64)) %3094 = (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %529) #s(literal 2 binary64)) %3103 = (fma.f64 %1688 %2640 #s(literal 2 binary64)) %3105 = (*.f64 #s(literal 3 binary64) %906) %3121 = (+.f64 (/.f64 (*.f64 %1817 %3039) #s(literal 3 binary64)) #s(literal 2/3 binary64)) %3157 = (fma.f64 %3081 (/.f64 #s(literal 347922205179541/281474976710656 binary64) #s(literal 2/3 binary64)) #s(literal 1 binary64)) %3162 = (+.f64 #s(literal 1 binary64) (*.f64 %523 #s(literal 1/2 binary64))) %3166 = (fma.f64 %1420 %2833 #s(literal 2 binary64)) %3178 = (*.f64 %2801 #s(literal 3 binary64)) %3187 = (*.f64 #s(literal 3 binary64) (+.f64 %2899 %906)) %3218 = (fma.f64 %3081 (/.f64 %53 #s(literal 2/3 binary64)) #s(literal 1 binary64)) %3222 = (/.f64 %53 #s(literal 3 binary64)) %3223 = (fma.f64 %3222 %3088 #s(literal 1 binary64)) %3230 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %3042)) %3239 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2222)) %3241 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2064)) %3244 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2222)) %3307 = (fma.f64 %2048 %187 #s(literal 1 binary64)) %3316 = (-.f64 %276 %2698) %3368 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2657)) %3391 = (*.f64 #s(literal 3 binary64) (+.f64 %3218 %675)) %3398 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2096)) %3399 = (*.f64 %691 #s(literal 6880887943736673/9007199254740992 binary64)) %3430 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1688)) %3523 = (sin.f64 (approx %1462 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 %330 y)))))) %3524 = (*.f64 %674 %3523) %3540 = (*.f64 (fma.f64 (fma.f64 %498 %322 (*.f64 %187 %276)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) %3553 = (fma.f64 %1833 (*.f64 %2258 (*.f64 %2332 #s(literal 6369051672525773/4503599627370496 binary64))) #s(literal 2 binary64)) (approx %30 (approx %44 #s(literal 1/3 binary64))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54))))) (approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135))))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143)))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219)))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260)))))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280))) (approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287)) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301)))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308))) (approx %30 (/.f64 %274 %315)) (/.f64 %321 %328) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417)))))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417)))))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx %449 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489))) (approx %30 (/.f64 %480 %494)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499))))) (/.f64 %321 %526) (/.f64 %321 %532) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538))) (/.f64 %543 %545) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293))))) (/.f64 %321 %594) (/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64)) (/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 %627) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645)) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %321 %657) (/.f64 #s(literal 1 binary64) (/.f64 %659 %380)) (/.f64 %670 %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538))) (/.f64 %321 %695) (/.f64 %321 %699) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707))) (approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64)))) (approx %86 (/.f64 %727 %729)) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380)) (/.f64 %670 %754) (approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246))))))))))))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645)) (approx %86 (/.f64 %727 %645)) (/.f64 %321 %801) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826)) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380)) (*.f64 %849 %853) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878))) (/.f64 %849 (*.f64 %883 #s(literal 3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538))) (/.f64 %543 %898) (/.f64 %901 %898) (/.f64 %901 %908) (/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878))) (/.f64 %928 %930) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878))) (/.f64 %944 %930) (/.f64 %949 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677) (/.f64 %543 %959) (/.f64 %543 %963) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978))) (approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645)) (/.f64 %543 %991) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) %1011))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978))) (/.f64 %949 %754) (approx %86 (/.f64 %1025 %1027)) (approx %86 (/.f64 %1033 %1035)) (approx %1049 (/.f64 %977 %1054)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64)))))) (/.f64 %949 %1065) (approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826)) (approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))) (approx %86 (/.f64 %1033 %1097)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027)))) (approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308))) (/.f64 %1119 %1121) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978))) (approx %86 (/.f64 %1130 %1132)) (approx %86 (/.f64 %1025 %1136)) (approx %86 (/.f64 %1033 %287)) (approx %86 (/.f64 %1033 %1132)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097))) (approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64))))))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977))) (approx (/ %17 (+ %1165 %1070)) (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) (*.f64 #s(literal 3 binary64) %1169)))) (/.f64 (approx %1174 (/.f64 %977 %1176)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132)))) (*.f64 %1192 %1196) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977)))) (approx %86 (/.f64 %1104 %1202)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287))) (approx %30 (/.f64 %977 %494)) (approx %1049 (/.f64 %741 %1054)) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308))) (approx %86 (/.f64 %1130 %1223)) (approx %86 (/.f64 %1025 %645)) (approx %86 (/.f64 %1033 %1223)) (approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64))) %1239 (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1255) %308))) (approx (/ %17 %1260) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977))) (/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64)))))) (approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64))) (*.f64 %1192 %853) (approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308))) (approx %86 (/.f64 %1104 %826)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223))) (/.f64 %1331 %1121) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024)))) (approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357))) (approx %1049 (/.f64 %995 %1358)) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202)) (approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1372 %322 %1373) #s(literal 1 binary64)))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1381))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1399 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64)))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64))) (/.f64 %1422 %1425) (approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 %1430 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361))))) (approx %86 (/.f64 %1033 %1442)) (approx %86 (/.f64 %1448 %1223)) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1479 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64)))) (approx %30 (/.f64 %717 %315)) (approx %30 (/.f64 %741 %494)) (approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239)) (/.f64 %928 %1121) (approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264))) (/.f64 %944 %1121) (/.f64 %1331 %1507) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513))) (approx %86 (/.f64 %1517 %826)) (/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528))) (/.f64 %1533 %1537) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351))) (/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538))) (approx %1049 (/.f64 %717 %1358)) (/.f64 %1560 %545) (/.f64 %1331 %1563) (approx %86 (/.f64 %1448 %1442)) (approx %1233 (*.f64 (/.f64 (fma.f64 %1568 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717)))) (/.f64 %1422 %1580) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1583 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587)) (approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64))) (*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883)) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) %1604) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826)) (/.f64 %1616 %1580) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384))) (approx (/ (+ 2 (* %12 %1639)) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %1643)))) %538))) (approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363))) (/.f64 %1560 %1672) (/.f64 %1560 %627) (/.f64 %1331 %1683) (/.f64 %1690 %1672) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64))) (/.f64 %928 %1563) (/.f64 %1331 %1704) (/.f64 %944 %1563) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580) (/.f64 %1422 %1537) (approx %1233 (*.f64 (/.f64 (fma.f64 %1712 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 %1717 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397))) (/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %1423))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1738)) %1580) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967))) (approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538))) (/.f64 %1765 %1672) (/.f64 %1765 %627) (/.f64 %928 %1683) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1769)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513))) (/.f64 %1780 %1672) (/.f64 %944 %1683) (/.f64 %1788 %1792) (/.f64 %1788 %1795) (/.f64 %928 %1704) (/.f64 %1800 %1537) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528))) (*.f64 %1810 %1814) (*.f64 %1453 %1814) (*.f64 %1823 %853) (/.f64 %1453 %1825) (approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563) (/.f64 %1835 %1839) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1845))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489))) (/.f64 %1859 %1795) (*.f64 %1861 %1864) (*.f64 %1810 %1864) (*.f64 %1453 %1869) (/.f64 %1453 %1871) (/.f64 %1788 %677) (/.f64 %1878 %1880) (/.f64 %1422 %1883) (/.f64 %1690 %1883) (*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64)))) (*.f64 %1861 %1891) (*.f64 %1810 %1891) (*.f64 %1453 %1891) (/.f64 %1810 %1895) (/.f64 %1453 %1895) (/.f64 %1903 %1795) (/.f64 %1835 %545) (/.f64 (/.f64 %1810 #s(literal 3 binary64)) %1890) (/.f64 (/.f64 %1453 #s(literal 3 binary64)) %1890) (*.f64 %1912 %1864) (/.f64 %1916 (*.f64 %1868 #s(literal 3 binary64))) (/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %649 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 %1923 %1863) (/.f64 %1859 %677) (/.f64 %1453 %1928) (/.f64 %1878 %1933) (*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1890 #s(literal 1/3 binary64)))) (/.f64 %1533 %1939) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1810)) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1453)) (/.f64 %1533 %1946) (/.f64 %1951 %1953) (/.f64 #s(literal 1 binary64) (/.f64 %1871 %1916)) (*.f64 (+.f64 (approx %840 (*.f64 %1399 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1396)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (*.f64 (fma.f64 %1967 %1420 #s(literal 2 binary64)) %1891) (*.f64 %1912 %1891) (*.f64 %1916 %1891) (/.f64 %1560 %1953) (/.f64 %1331 %1953) (/.f64 %1422 %1953) (/.f64 %1690 %1880) (/.f64 %1690 %1953) (/.f64 %1916 %1895) (*.f64 %1980 %1891) (*.f64 %1984 %1891) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1965)) %1833)) %545) (/.f64 %1453 %1993) (/.f64 %1916 (approx (* (+ (* (+ %25 %23) 1/2) 1) 3) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 %276 %53 %323)))))) (/.f64 %1923 %1890) (*.f64 (+.f64 (approx %840 (*.f64 %1479 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %2011)) (*.f64 %1453 %2016) (*.f64 %2020 %1891) (/.f64 #s(literal 1 binary64) (/.f64 %1933 %1878)) (/.f64 %1903 %677) (/.f64 %2026 %545) (/.f64 #s(literal 1 binary64) (/.f64 %898 %1878)) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1916)) (/.f64 (approx %318 (*.f64 #s(literal 1/3 binary64) %717)) %594) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1595)) %754) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (approx %15 %2038))) %898) (*.f64 (fma.f64 %1191 %2044 #s(literal 2 binary64)) %2046) (/.f64 %1560 %2051) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1769)) %1065) (/.f64 %1690 %1933) (/.f64 %1533 %1604) (/.f64 %1119 %959) (/.f64 %1765 %1953) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1420)) %959) (/.f64 %1878 %1604) (/.f64 %1690 %2066) (/.f64 %1916 %1993) (*.f64 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %2069))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %594 #s(literal 3 binary64)))) (*.f64 %1980 %2046) (*.f64 %1984 %2082) (/.f64 %1533 %2085) (/.f64 %1780 %1953) (/.f64 %1878 %2085) (/.f64 %1690 %2091) (/.f64 %1916 %2093) (/.f64 %1951 %898) (/.f64 %2098 %627) (/.f64 #s(literal 1 binary64) (/.f64 %659 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 #s(literal 1 binary64) %276)))) #s(literal 2 binary64))))) (/.f64 %1560 %898) (/.f64 %1331 %898) (/.f64 %1422 %898) (/.f64 %1690 %898) (*.f64 (fma.f64 %1191 %1738 #s(literal 2 binary64)) %2016) (*.f64 %2020 %2117) (/.f64 %1331 %908) (/.f64 %1422 %2123) (/.f64 %1422 %908) (/.f64 %1690 %2123) (/.f64 %1690 %908) (/.f64 %1788 %2131) (/.f64 #s(literal 1 binary64) (/.f64 %898 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %2133)) %1688)))) (/.f64 %1560 %2141) (/.f64 %2144 %1121) (/.f64 %2144 %2147) (/.f64 %2150 %545) (/.f64 #s(literal 1 binary64) (/.f64 %1993 %1980)) (/.f64 %1616 %898) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 %1381))) (/.f64 %1533 %2159) (/.f64 %1800 %1939) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %1255)) %2085) (*.f64 %1980 %2167) (*.f64 %1984 %2167) (/.f64 %1533 %2171) (*.f64 %1823 %1864) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2174)) %898) (*.f64 %1984 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %691 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2187 %2189) (/.f64 %2196 %2189) (*.f64 (+.f64 (approx %840 (*.f64 %1712 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2016) (/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %961))) (/.f64 %1560 %959) (/.f64 %1765 %898) (/.f64 %1331 %1604) (/.f64 %928 %898) (/.f64 %1690 %959) (/.f64 %1800 %898) (/.f64 %2213 %1946) (/.f64 (+.f64 (approx %840 (*.f64 %1717 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2218) (/.f64 %2220 %1863) (/.f64 %2224 %1672) (*.f64 %2020 %2228) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 %2064))) (/.f64 %1560 %963) (/.f64 %1780 %898) (/.f64 %1690 %963) (/.f64 %2213 %898) (/.f64 (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %741))) %898) (/.f64 %2242 %627) (/.f64 %2187 %2147) (/.f64 %1331 (*.f64 #s(literal 3 binary64) (+.f64 %905 %675))) (*.f64 %2250 %1814) (/.f64 %1560 %991) (/.f64 %1690 %991) (/.f64 %2255 %1839) (*.f64 %1823 %1891) (*.f64 %2260 %1196) (/.f64 %2255 %1425) (/.f64 %2267 %1839) (/.f64 %2220 %1890) (/.f64 %2144 %1563) (/.f64 %2144 %545) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %2276)) %2282) (/.f64 %2267 %1425) (/.f64 %1765 %2286) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2044)) %959) (/.f64 %2292 %959) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %993 %2298))) #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %1765 %959) (/.f64 %1765 %1604) (/.f64 %928 %959) (/.f64 %1800 %1604) (/.f64 %2292 %963) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2309)) %1672) (/.f64 %1780 %959) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 (approx %65 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))))))) #s(literal 3 binary64) %2323) #s(literal 9 binary64)) (*.f64 %2250 %1864) (/.f64 %2187 %1792) (/.f64 %2196 %1795) (/.f64 %1780 %2085) (/.f64 %2213 %2085) (*.f64 %2260 %853) (*.f64 (fma.f64 %2334 %954 #s(literal 2 binary64)) %853) (*.f64 (+.f64 %2337 #s(literal 2 binary64)) %853) (/.f64 (fma.f64 %2342 #s(literal 3 binary64) %2323) #s(literal 9 binary64)) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2345))) (*.f64 %1823 %2082) (/.f64 (+.f64 (/.f64 %2337 #s(literal 3 binary64)) #s(literal 2/3 binary64)) %852) (*.f64 %1823 %2117) (/.f64 %2355 %1563) (/.f64 %2359 %545) (/.f64 %2255 %545) (/.f64 %1331 %2363) (/.f64 %1422 %2363) (/.f64 %2267 %545) (*.f64 (fma.f64 %1191 %1833 #s(literal 2 binary64)) %1891) (*.f64 %2250 %1891) (/.f64 %2371 %1563) (/.f64 %2250 %1895) (/.f64 %2255 %1580) (/.f64 %1765 %2159) (/.f64 %928 %2159) (/.f64 %2267 %1580) (*.f64 %2378 %1864) (/.f64 %1765 %2381) (/.f64 %1800 %2381) (/.f64 %2386 %1795) (/.f64 (fma.f64 %2342 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %2391 %2393) (/.f64 %1780 %2171) (/.f64 %2398 %2393) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2404) %1688)) %898) (/.f64 %2410 %545) (/.f64 %1800 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %707))) (/.f64 %2187 %677) (/.f64 %2196 %677) (/.f64 (fma.f64 %2423 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (*.f64 (fma.f64 %1817 (approx (* %1819 %1639) (*.f64 %735 %1643)) #s(literal 2 binary64)) %2016) (/.f64 %2187 %2432) (/.f64 %2196 %2432) (*.f64 (fma.f64 %1191 %2435 #s(literal 2 binary64)) %2439) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 (*.f64 %2120 %649)))) (*.f64 %2378 %1891) (*.f64 (fma.f64 %2447 %1833 #s(literal 2 binary64)) %1891) (/.f64 %2453 %1580) (*.f64 %2455 %1891) (/.f64 %2458 %1953) (/.f64 (fma.f64 %2462 #s(literal 3 binary64) (approx (* 3 (/ 2 (+ (/ (+ (* %22 %2463) %25) 2) 1))) (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) %2472) %51)))))) #s(literal 9 binary64)) (/.f64 %2483 (*.f64 #s(literal 3 binary64) (+.f64 %673 %1423))) (/.f64 %2488 %1537) (/.f64 %2242 (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %622 %498) %188))))) (/.f64 #s(literal 1 binary64) (/.f64 %677 %2196)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1420)) %898) (/.f64 %2386 %677) (/.f64 %2187 %754) (/.f64 %2504 %2506) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %84 %1845))) (/.f64 %2196 %1065) (/.f64 (fma.f64 %2423 #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (/.f64 %1780 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %2345))) (*.f64 %2455 %2046) (/.f64 %1835 %959) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1798)) %1537) (/.f64 %2196 (*.f64 #s(literal 3 binary64) (+.f64 %673 %707))) (*.f64 %2260 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %498 %322 (*.f64 %187 %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2144 %1883) (/.f64 %2026 %898) (/.f64 %2458 %898) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %845 %2540))))) %898) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %974 %2552))))) %898) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %732 %1011))) (/.f64 %2560 %2566) (/.f64 %2569 %2566) (/.f64 %2504 %1065) (/.f64 %2583 %1880) (/.f64 %2583 %1953) (/.f64 %1765 %2590) (/.f64 %2098 %959) (*.f64 (fma.f64 %2447 %2096 #s(literal 2 binary64)) %2016) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %2598)) %2604) (/.f64 %2144 %2609) (/.f64 %2488 %1883) (/.f64 %2613 %1883) (/.f64 %2255 %1883) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %2049))) (/.f64 %2224 %898) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %307))))) (/.f64 %2267 %1883) (/.f64 %2627 %2566) (*.f64 (fma.f64 %2447 %2633 #s(literal 2 binary64)) %1891) (/.f64 %2242 %898) (/.f64 %2150 %898) (/.f64 %2187 %2131) (/.f64 %2196 %2131) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %2642))) (/.f64 %2144 %1880) (/.f64 %2144 %1953) (/.f64 %2560 %1121) (/.f64 %2560 %2147) (/.f64 %2659 %627) (/.f64 %2674 %898) (/.f64 %2680 %898) (/.f64 %2684 %1883) (/.f64 %2144 %2688) (/.f64 %2458 %991) (/.f64 %2569 %1839) (*.f64 %2693 %1864) (*.f64 %2695 %1864) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1396 %2698))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1396)) (*.f64 %674 %2698)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1476 %1407))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1476)) %2713))) (/.f64 %2488 %2609) (*.f64 (/.f64 #s(literal 1/3 binary64) %532) %2726) (/.f64 %2483 %2189) (/.f64 %2583 %898) (/.f64 %2224 %959) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2357)) %1604) (*.f64 (fma.f64 %1191 %2734 #s(literal 2 binary64)) %2228) (/.f64 %2741 %1880) (/.f64 %2745 %1839) (/.f64 %2144 %2051) (/.f64 %2488 %1880) (/.f64 %2613 %1953) (/.f64 %2255 %1953) (/.f64 %2242 %963) (/.f64 %2150 %963) (*.f64 %2693 %1891) (*.f64 %2695 %1891) (/.f64 %2267 %1953) (/.f64 %2757 %1121) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %361 %322 %2642))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (fma.f64 #s(literal -1/16 binary64) %1685 (*.f64 x (*.f64 %246 (+.f64 %735 (*.f64 #s(literal 1/256 binary64) %735)))))) %954)) %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2633)) %898) (/.f64 %2144 %898) (/.f64 (+.f64 (/.f64 (*.f64 %1817 %2692) #s(literal 3 binary64)) #s(literal 2/3 binary64)) %1890) (*.f64 (/.f64 #s(literal 1/3 binary64) %594) %2726) (/.f64 %2684 %1880) (/.f64 %2684 %1953) (/.f64 %2560 %1563) (/.f64 %2560 %545) (/.f64 %2569 %545) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 %2276 %2790 #s(literal 2 binary64)))) %2282) (/.f64 %2797 %2286) (/.f64 %2613 %2803) (/.f64 %2808 %1953) (/.f64 %2453 %1953) (/.f64 %2745 %545) (/.f64 %2359 %1939) (/.f64 %2488 %1939) (/.f64 %2815 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 #s(literal 347922205179541/562949953421312 binary64)))))) (/.f64 %2483 %1795) (/.f64 %2398 (*.f64 #s(literal 3 binary64) (approx (+ %2823 %270) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %2472))))) (/.f64 %2741 %898) (/.f64 (*.f64 (fma.f64 %954 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %2849 %1563) (/.f64 %2255 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %961))) (/.f64 %2371 %2091) (/.f64 %2359 %898) (/.f64 %2857 %1946) (/.f64 %2488 %898) (/.f64 %2613 %898) (/.f64 %2255 %898) (/.f64 %2144 %1604) (/.f64 %2864 %1507) (/.f64 %2267 %898) (/.f64 %2684 %1933) (/.f64 %2613 %2871) (/.f64 %2371 %898) (/.f64 %2857 %898) (/.f64 %2391 %545) (/.f64 %2267 %908) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1176))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 %53 %342 %529) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64)) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %499 %322 %2642))) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %975 %1271))) #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (/.f64 %2560 %1704) (/.f64 %2757 %1563) (/.f64 %2267 (*.f64 #s(literal 3 binary64) (+.f64 %2899 %2901))) (/.f64 %2684 %898) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1688)) %898) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %559))) #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %2462 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %2674 %2363) (/.f64 %2680 %2363) (/.f64 %2919 (*.f64 #s(literal 3 binary64) (+.f64 %1790 %2089))) (/.f64 %2797 %2381) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2734)) %2171) (/.f64 %2410 %898) (/.f64 %2808 %898) (/.f64 %2483 %2506) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2537 %2539))))) %898) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2549 %2551))))) %898) (/.f64 %2815 %2393) (/.f64 %2453 %898) (/.f64 (*.f64 (fma.f64 (-.f64 %664 %2698) %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 (*.f64 %73 %2698)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %2355 %959) (/.f64 %2359 %1604) (/.f64 %2488 %959) (/.f64 %2488 %1604) (/.f64 %2483 %677) (/.f64 %2958 %2964) (/.f64 %2969 %1946) (/.f64 %2488 %963) (/.f64 %2255 %963) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 %1769 %2640 #s(literal 2 binary64)) (fma.f64 %361 %691 %2642))) (/.f64 %2398 %2964) (/.f64 %2267 %2085) (/.f64 %2371 %963) (/.f64 %2857 %2085) (/.f64 %2864 %1704) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2096)) %2985) (/.f64 (fma.f64 %2462 #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (*.f64 (/.f64 #s(literal 1/3 binary64) %801) %2726) (/.f64 %2919 %2506) (/.f64 (*.f64 (fma.f64 %1769 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %692) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %2483 %1065) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2309)) (*.f64 #s(literal 3 binary64) (approx %84 %1513))) (/.f64 %3009 %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %2192) %1785) %1833)) %1883) (/.f64 %3019 %1883) (/.f64 %2969 %2085) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %3022))) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx (+ %470 (* 215027748241771/562949953421312 %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %322 %1010))))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (approx %732 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %1010))))) (*.f64 %3040 %1814) (*.f64 %3042 %1814) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 #s(literal 215027748241771/562949953421312 binary64) %322)))) (/.f64 %2560 %1883) (/.f64 %2569 %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 (-.f64 %342 %691))) %2985) (/.f64 %3054 %1813) (/.f64 %2267 %2363) (/.f64 %2569 (fma.f64 %3057 #s(literal 6880887943736673/18014398509481984 binary64) (*.f64 %3022 #s(literal 3 binary64)))) (/.f64 %3061 %3063) (/.f64 %2659 %898) (*.f64 %3040 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %1091 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %906 %2686))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %276 #s(literal 347922205179541/562949953421312 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %529 #s(literal 1/2 binary64)))))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1595)) %754) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %3083 %906))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 #s(literal 7422340377163541/18014398509481984 binary64) %3088 #s(literal 1 binary64)) %906))) (/.f64 %2569 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) %3094))) (/.f64 #s(literal 1 binary64) (/.f64 %1825 %3040)) (*.f64 %3040 %1864) (/.f64 %2919 %1065) (*.f64 %3042 %1864) (*.f64 %3103 %1814) (/.f64 %2560 (fma.f64 #s(literal 3 binary64) %2686 %3105)) (/.f64 %3103 %1825) (/.f64 %3054 %1863) (/.f64 %2560 (+.f64 (*.f64 #s(literal 3 binary64) %2686) %3105)) (/.f64 #s(literal 1 binary64) (/.f64 %3063 %3061)) (/.f64 %2797 %2590) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %2801))) (/.f64 %3121 %1863) (/.f64 #s(literal 1 binary64) (/.f64 %1871 (fma.f64 (approx %839 %3005) %3039 #s(literal 2 binary64)))) (/.f64 %2560 %2609) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %322 %2799 %3022))) (/.f64 %2627 %1883) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %471 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %1010))))) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx (+ (+ (* (/ %13 3) 8350132924308983/4503599627370496) 1) %83) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 (*.f64 #s(literal 8350132924308983/13510798882111488 binary64) %276)))))) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %906 %2049))) (/.f64 %3019 %1953) (/.f64 %2569 (approx %1260 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1357))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %3157 %906))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %276 #s(literal 347922205179541/562949953421312 binary64) %3162))) (/.f64 (/.f64 %3166 (+.f64 %3094 #s(literal 1 binary64))) #s(literal 3 binary64)) (/.f64 %2569 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) %531))) (/.f64 #s(literal 1 binary64) (/.f64 %1871 %3040)) (/.f64 %2560 %1880) (/.f64 %2560 %1953) (/.f64 %2569 %1953) (/.f64 %2569 (fma.f64 %3057 #s(literal 6880887943736673/18014398509481984 binary64) %3178)) (*.f64 %3040 %1891) (*.f64 %3042 %1891) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2901))) (/.f64 %2560 %3187) (/.f64 %2560 %2688) (/.f64 %2560 (fma.f64 #s(literal 3 binary64) %2049 %3105)) (*.f64 %3103 %1869) (/.f64 %3061 %1871) (/.f64 %3103 %1871) (/.f64 %3054 %1890) (/.f64 %2560 (+.f64 %2868 %3105)) (/.f64 #s(literal 1 binary64) (/.f64 %1880 %3009)) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 #s(literal 3367226106948407/2251799813685248 binary64)) #s(literal 3367226106948407/2251799813685248 binary64))) #s(literal 2 binary64)) %322)))) (/.f64 %3121 %1890) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %3083 %675))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 %3081 #s(literal 1043766615538623/562949953421312 binary64) #s(literal 1 binary64)) %675))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %3218 %906))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %3223 %906))) (/.f64 (/.f64 %3166 %532) #s(literal 3 binary64)) (*.f64 %3230 %1864) (/.f64 #s(literal 1 binary64) (/.f64 %1880 %2560)) (/.f64 %2849 %1953) (/.f64 %2569 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) %593))) (/.f64 %3239 %3241) (/.f64 %3244 %3241) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %3040)) (/.f64 %2815 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1157 #s(literal 347922205179541/562949953421312 binary64)))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 %361 %322 %3022) #s(literal 3 binary64)) %3061)) (/.f64 %2569 %2803) (*.f64 %3042 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %498 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (/.f64 %1890 %3054)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2435)) (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2713))) (*.f64 %3103 %1891) (/.f64 %2560 %2051) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %276 %2800 %3162))) (/.f64 %3061 %1895) (/.f64 %3103 %1895) (*.f64 (fma.f64 %2334 %2435 #s(literal 2 binary64)) %2439) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %2869 %2049))) (/.f64 %2560 %2066) (/.f64 %2757 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2089))) (/.f64 %2398 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %342)) %906))) (/.f64 %2627 %1953) (/.f64 %2483 (*.f64 #s(literal 3 binary64) (+.f64 %2129 %2588))) (/.f64 %3019 %898) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %3157 %675))) (/.f64 (+.f64 (/.f64 (*.f64 (approx %839 %2737) %3039) #s(literal 3 binary64)) #s(literal 2/3 binary64)) %1890) (/.f64 %2560 %2091) (/.f64 %2757 %1953) (/.f64 %2398 %1953) (/.f64 %2627 %3187) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %906 %3307))) (/.f64 %3103 (*.f64 (fma.f64 (fma.f64 %1372 %322 (*.f64 %1373 %276)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (*.f64 (fma.f64 %1817 (*.f64 %2258 %3316) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %2698 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 (/.f64 %3166 %594) #s(literal 3 binary64)) (/.f64 %2569 (fma.f64 %3057 %2799 %3178)) (*.f64 %3230 %1891) (/.f64 %2560 %898) (/.f64 %2569 %898) (/.f64 %3103 %1928) (/.f64 %2560 (fma.f64 #s(literal 3 binary64) %2049 %2870)) (/.f64 %2569 (fma.f64 %3057 %2799 (*.f64 (+.f64 (*.f64 %2800 %276) #s(literal 1 binary64)) #s(literal 3 binary64)))) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (fma.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64) #s(literal -1 binary64)) #s(literal 2 binary64)) %276)) %675))) (/.f64 %2560 %2123) (/.f64 %2560 %908) (/.f64 %2560 %2871) (/.f64 %2569 %2871) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %3316)) (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %2698 %73) #s(literal 347922205179541/562949953421312 binary64)))))) (/.f64 %2815 %1839) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2847)) %2171) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1833)) %545) (/.f64 %2560 (fma.f64 #s(literal 3 binary64) %3307 %3105)) (/.f64 %2569 %2141) (/.f64 %3368 %898) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1890)))) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 %73 #s(literal 3 binary64)) (/.f64 %322 #s(literal 2/3 binary64)) %2049))) (/.f64 %2560 (+.f64 (*.f64 #s(literal 3 binary64) %3307) %3105)) (/.f64 #s(literal 1 binary64) (/.f64 %659 (fma.f64 (approx %369 %2069) %2833 #s(literal -2 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 %2598 %2790 #s(literal 2 binary64)) #s(literal -1 binary64))) %2604) (/.f64 %2560 %3391) (/.f64 %2569 %3391) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %3223 %675))) (/.f64 %3398 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %3399 #s(literal 347922205179541/562949953421312 binary64)))))) (/.f64 %3239 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %752))) (/.f64 %3244 %2066) (/.f64 (fma.f64 (approx %15 %1477) %2640 #s(literal 2 binary64)) (*.f64 %2011 #s(literal 3 binary64))) (/.f64 %3103 %2218) (/.f64 %3103 %2093) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %3061 %1891))) (*.f64 (fma.f64 %2334 %2222 #s(literal 2 binary64)) %2046) (/.f64 #s(literal 1 binary64) (/.f64 %2141 %2569)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2384 %1833)) %898) (/.f64 %2757 %2091) (/.f64 %2958 %898) (/.f64 %2398 %1946) (/.f64 %2627 %898) (/.f64 %3430 %898) (/.f64 %2560 %959) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2657)) %2393) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %174 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %349 %482))))) (*.f64 (fma.f64 %1817 (*.f64 %2258 %2096) #s(literal 2 binary64)) %2016) (/.f64 %2627 %908) (/.f64 %2398 %898) (/.f64 %2560 %963) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2357)) %545) (/.f64 %3430 %2141) (/.f64 %3368 %1604) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %172 %350)) %675))) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %394 #s(literal 2 binary64)) %276)) %675))) (/.f64 %3398 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1526 #s(literal 347922205179541/562949953421312 binary64)))))) (/.f64 %2815 %545) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2739 %2847)) %898) (/.f64 %2398 (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 %3222 (/.f64 %342 #s(literal 2/3 binary64)) #s(literal 1 binary64)) %906))) (/.f64 %2560 %991) (/.f64 %2569 %991) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2847)) %2964) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %332 %690) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %332 %690) #s(literal 2 binary64))))))) %963) (/.f64 %2849 %963) (/.f64 %3398 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %3399 %135))))) (/.f64 (fma.f64 %2211 %2640 #s(literal 2 binary64)) %2218) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (approx (+ %470 (* (/ (+ 3 (* (neg %168) %168)) 2) %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -1 binary64) %218))) %1010))))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2806 %2396)) %898) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %896 %3524))) (/.f64 %3239 %959) (/.f64 %3244 %959) (/.f64 #s(literal 1 binary64) (/.f64 %991 %2569)) (/.f64 %2627 %2085) (/.f64 %3430 %963) (/.f64 %3430 %2085) (/.f64 %2757 %963) (/.f64 %2398 %2085) (/.f64 %3061 %3540) (/.f64 %3103 %3540) (/.f64 %3398 %2985) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 (-.f64 %276 %3523))) (*.f64 #s(literal 3 binary64) (+.f64 %1169 %3524))) (/.f64 %3430 %991) (*.f64 #s(literal 1/3 binary64) (/.f64 %3553 %3062)) (/.f64 %3553 %3063) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %174 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %487 %482))))) (/.f64 (/.f64 %3553 #s(literal 3 binary64)) %3062) |
| Outputs |
|---|
%1 = (cos.f64 x) %3 = (cos.f64 y) %6 = (sin.f64 x) %7 = (sin.f64 y) (/.f64 (/.f64 (fma.f64 (-.f64 %1 %3) (*.f64 (fma.f64 #s(literal -1/16 binary64) %6 %7) (*.f64 (fma.f64 #s(literal -1/16 binary64) %7 %6) #s(literal 6369051672525773/4503599627370496 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %3 (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %1 #s(literal 1 binary64)))) |
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sin x) %5 = (sin y) %8 = (- %3 (/ %5 16)) %9 = (* %1 %8) %10 = (/ %3 16) %11 = (- %5 %10) %12 = (* %9 %11) %13 = (cos x) %14 = (cos y) %15 = (- %13 %14) %16 = (* %12 %15) %17 = (+ 2 %16) %20 = (sqrt 5) %22 = (- %20 1) %23 = (* %22 %13) %24 = (- 3 %20) %25 = (* %24 %14) %27 = (/ (+ %23 %25) 2) %30 = (/ %17 (+ 3 (* 3 %27))) %32 = (pow %3 2) %33 = (- %13 1) %35 = (* %32 (* %1 %33)) %36 = (* -1/16 %35) %37 = (+ 2 %36) %39 = (* %13 %22) %40 = (+ 3 %39) %41 = (- %40 %20) %43 = (+ 3 (* 3/2 %41)) %44 = (/ %37 %43) %49 = (*.f64 x x) %51 = (sqrt.f64 #s(literal 5 binary64)) %53 = (-.f64 %51 #s(literal 1 binary64)) %54 = (*.f64 %49 %53) %59 = (pow %5 2) %60 = (- 1 %14) %62 = (* %59 (* %1 %60)) %63 = (* -1/16 %62) %64 = (+ 2 %63) %65 = (* %14 %24) %67 = (- (+ %20 %65) 1) %70 = (/ %64 (+ 3 (* 3/2 %67))) %71 = (*.f64 y y) %73 = (-.f64 #s(literal 3 binary64) %51) %79 = (/ %22 2) %80 = (* %79 %13) %81 = (+ 1 %80) %82 = (/ %24 2) %83 = (* %82 %14) %84 = (+ %81 %83) %85 = (* 3 %84) %86 = (/ %17 %85) %87 = (* %33 %1) %94 = (+ (* 1/2 (+ %23 %24)) 1) %105 = (+ %27 1) %108 = (+ (* %3 -1/16) %5) %110 = (+ (* %5 -1/16) %3) %111 = (* %110 %1) %112 = (* %108 %111) %113 = (* %15 %112) %114 = (+ %113 2) %116 = (pow (* (/ 1/3 %105) %114) -1) %118 = (+ 1 (* 1/2 %41)) %119 = (/ %118 %37) %120 = (* 3 %119) %128 = (* 1/2 %24) %135 = (*.f64 #s(literal 1/2 binary64) %53) %142 = (pow.f64 x #s(literal 2 binary64)) %143 = (*.f64 %142 %53) %149 = (approx 2 #s(literal 0 binary64)) %150 = (pow.f64 x %149) %151 = (*.f64 %150 %53) %156 = (pow.f64 y #s(literal 2 binary64)) %162 = (pow.f64 y %149) %168 = (sqrt %20) %172 = (* (/ (+ (* %168 %168) -1) 2) %13) %174 = (+ (+ 1 %172) %83) %176 = (/ %17 (* 3 %174)) %184 = (* 1/3 (/ %37 (+ 1 (+ (* 1/2 (* %13 (- (pow %168 2) 1))) %128)))) %185 = (sqrt.f64 %51) %186 = (*.f64 %185 %185) %187 = (-.f64 %186 #s(literal 1 binary64)) %188 = (*.f64 #s(literal 1/2 binary64) %187) %198 = (* %87 (- 1/2 (* 1/2 (cos (* 2 x))))) %200 = (+ (* %198 -1/16) 2) %218 = (pow.f64 %185 #s(literal 2 binary64)) %219 = (-.f64 %218 #s(literal 1 binary64)) %236 = (+ (* 1/2 (+ %25 %22)) 1) %237 = (* %60 %1) %240 = (+ (* (* %237 %59) -1/16) 2) %244 = (*.f64 #s(literal 1/96 binary64) %73) %246 = (sqrt.f64 #s(literal 2 binary64)) %248 = (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %246)) %257 = (*.f64 #s(literal 1/96 binary64) %53) %260 = (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %246)) %270 = (* 6880887943736673/18014398509481984 %14) %271 = (+ %81 %270) %272 = (* 3 %271) %273 = (/ %17 %272) %274 = (approx %37 #s(literal 2 binary64)) %276 = (cos.f64 x) %278 = (*.f64 %276 #s(literal 347922205179541/281474976710656 binary64)) %280 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %278)) %287 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %73) #s(literal 1 binary64)) %293 = (*.f64 #s(literal -1/24 binary64) %73) %301 = (-.f64 (+.f64 #s(literal 3 binary64) %278) %51) %306 = (*.f64 %276 %53) %307 = (*.f64 #s(literal 1/2 binary64) %306) %308 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %307) %313 = (-.f64 (+.f64 #s(literal 3 binary64) %306) %51) %315 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %313)) %318 = (* %114 1/3) %321 = (approx %318 (approx (* 1/3 %37) #s(literal 2/3 binary64))) %322 = (cos.f64 y) %323 = (*.f64 %322 %73) %325 = (-.f64 (+.f64 %51 %323) #s(literal 1 binary64)) %326 = (*.f64 #s(literal 1/2 binary64) %325) %328 = (+.f64 (approx %27 %326) #s(literal 1 binary64)) %330 = (PI.f64 ) %331 = (/.f64 %330 #s(literal 2 binary64)) %332 = (+.f64 x %331) %333 = (sin.f64 %332) %334 = (*.f64 %333 %53) %340 = (neg.f64 x) %341 = (+.f64 %340 %331) %342 = (sin.f64 %341) %343 = (*.f64 %342 %53) %345 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %343)) %349 = (*.f64 %276 %187) %350 = (*.f64 #s(literal 1/2 binary64) %349) %351 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %350) %357 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 #s(literal 6880887943736673/18014398509481984 binary64))) %361 = (*.f64 #s(literal 1/2 binary64) %73) %363 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %361)) %369 = (- %14 %13) %372 = (+ (* %369 %112) -2) %380 = (approx %372 (approx (- (* -1/16 (* %32 (* %1 (- 1 %13)))) 2) #s(literal -2 binary64))) %384 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 %361)) %389 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %343 %361)) %394 = (fma.f64 %185 %185 #s(literal -1 binary64)) %397 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %276 %394) %361)) %407 = (+ (* (* %237 (- 1/2 (* 1/2 (cos (* 2 y))))) -1/16) 2) %408 = (/ %236 %407) %417 = (sqrt.f64 %149) %448 = (/ (PI ) 2) %449 = (+ (neg x) %448) %469 = (* 347922205179541/562949953421312 %13) %470 = (+ 1 %469) %471 = (+ %470 %83) %473 = (/ %17 (* 3 %471)) %476 = (pow.f64 y #s(literal 4 binary64)) %477 = (*.f64 %476 %246) %479 = (approx %63 (*.f64 #s(literal -1/32 binary64) %477)) %480 = (+.f64 #s(literal 2 binary64) %479) %482 = (*.f64 #s(literal 1/2 binary64) %323) %483 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %482) %487 = (*.f64 %276 %219) %489 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %487 %361)) %494 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %325)) %498 = (-.f64 #s(literal 3 binary64) %186) %499 = (*.f64 #s(literal 1/2 binary64) %498) %509 = (*.f64 (pow.f64 x #s(literal 4 binary64)) %246) %511 = (approx %36 (*.f64 #s(literal 1/32 binary64) %509)) %512 = (+.f64 #s(literal 2 binary64) %511) %523 = (*.f64 %73 %322) %526 = (+.f64 (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %529 = (*.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322) %531 = (/.f64 (fma.f64 %53 %276 %529) #s(literal 2 binary64)) %532 = (+.f64 %531 #s(literal 1 binary64)) %538 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %135)) %543 = (+.f64 #s(literal 2 binary64) (approx %16 %511)) %545 = (*.f64 #s(literal 3 binary64) (approx %84 %538)) %547 = (/ %113 %105) %554 = (approx %547 (approx (* -1/16 (/ %62 (+ 1 (* 1/2 %67)))) (*.f64 #s(literal -1/64 binary64) %477))) %555 = (/ 2 %105) %559 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %313)) %573 = (*.f64 #s(literal 1/288 binary64) %73) %593 = (/.f64 (fma.f64 %53 %276 %523) #s(literal 2 binary64)) %594 = (+.f64 %593 #s(literal 1 binary64)) %600 = (approx %547 (approx (* -1/16 (/ %35 %118)) (*.f64 #s(literal 1/64 binary64) %509))) %610 = (*.f64 %53 %276) %617 = (sin (+ (neg y) %448)) %619 = (+ %81 (* %82 %617)) %620 = (*.f64 #s(literal 1/2 binary64) %330) %622 = (sin.f64 (-.f64 %620 y)) %623 = (*.f64 %622 %73) %627 = (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %623 %135)))) %635 = (* 1/3 %240) %638 = (*.f64 %71 %246) %645 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 %53) #s(literal 1 binary64)) %648 = (+.f64 y %331) %649 = (sin.f64 %648) %657 = (+.f64 (/.f64 (fma.f64 %53 %333 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %659 = (*.f64 #s(literal -3 binary64) %594) %663 = (approx %32 %142) %664 = (approx %13 #s(literal 1 binary64)) %665 = (-.f64 %664 #s(literal 1 binary64)) %666 = (*.f64 %246 %665) %670 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %666)))) %671 = (/.f64 %53 #s(literal 2 binary64)) %673 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %664)) %674 = (/.f64 %73 #s(literal 2 binary64)) %675 = (*.f64 %674 %322) %677 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %675)) %689 = (neg.f64 y) %690 = (+.f64 %689 %331) %691 = (sin.f64 %690) %692 = (*.f64 %73 %691) %695 = (+.f64 (/.f64 (fma.f64 %53 %276 %692) #s(literal 2 binary64)) #s(literal 1 binary64)) %699 = (+.f64 (/.f64 (fma.f64 %53 %342 %523) #s(literal 2 binary64)) #s(literal 1 binary64)) %705 = (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 %185) %185)) %706 = (/.f64 %705 #s(literal 2 binary64)) %707 = (*.f64 %706 %322) %711 = (sin.f64 x) %712 = (pow.f64 %711 #s(literal 2 binary64)) %713 = (-.f64 %276 #s(literal 1 binary64)) %714 = (*.f64 %246 %713) %715 = (*.f64 %712 %714) %716 = (*.f64 #s(literal -1/16 binary64) %715) %717 = (+.f64 #s(literal 2 binary64) %716) %721 = (* 1/3 %407) %722 = (*.f64 %156 %246) %727 = (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %722))))) %729 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %53) #s(literal 1 binary64)) %732 = (+ %470 %270) %733 = (* 3 %732) %734 = (/ %17 %733) %735 = (sin.f64 y) %736 = (pow.f64 %735 #s(literal 2 binary64)) %737 = (-.f64 #s(literal 1 binary64) %322) %738 = (*.f64 %246 %737) %739 = (*.f64 %736 %738) %740 = (*.f64 #s(literal -1/16 binary64) %739) %741 = (+.f64 #s(literal 2 binary64) %740) %743 = (+ 910872158600853/562949953421312 %270) %752 = (*.f64 %674 %649) %754 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %752)) %764 = (fma.f64 #s(literal -1/6 binary64) %246 (*.f64 #s(literal -1/24 binary64) %246)) %787 = (*.f64 #s(literal 5/1152 binary64) %246) %801 = (+.f64 (/.f64 (fma.f64 %187 %276 (*.f64 %498 %322)) #s(literal 2 binary64)) #s(literal 1 binary64)) %814 = (*.f64 #s(literal 5/384 binary64) %246) %820 = (approx %240 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -3/1280 binary64) %638 %814)))))) %821 = (/.f64 #s(literal 1 binary64) %645) %826 = (*.f64 #s(literal 3 binary64) %645) %829 = (approx %65 %73) %831 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %829)) %839 = (* %8 %1) %840 = (* (* %15 %11) %839) %845 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) %849 = (+.f64 (approx %840 (*.f64 (*.f64 (*.f64 %665 %246) %845) #s(literal -1/16 binary64))) #s(literal 2 binary64)) %850 = (*.f64 %53 %664) %852 = (fma.f64 (fma.f64 %73 %322 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %853 = (/.f64 #s(literal 1/3 binary64) %852) %855 = (-.f64 #s(literal 1 binary64) %649) %856 = (*.f64 %246 %855) %858 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 %856)) %859 = (+.f64 #s(literal 2 binary64) %858) %863 = (-.f64 #s(literal 1 binary64) %691) %866 = (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %863))) %867 = (+.f64 #s(literal 2 binary64) %866) %873 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (approx %39 %53) %361)) %878 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 %135)) %883 = (fma.f64 (fma.f64 %73 %649 %850) #s(literal 1/2 binary64) #s(literal 1 binary64)) %891 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %156 %764)))))) %896 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %276)) %898 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %675)) %901 = (+.f64 #s(literal 2 binary64) (approx %16 %479)) %903 = (/.f64 %187 #s(literal 2 binary64)) %905 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %276)) %906 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322) %908 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %906)) %911 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %594)) %916 = (-.f64 %333 #s(literal 1 binary64)) %919 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 %916))) %920 = (+.f64 #s(literal 2 binary64) %919) %928 = (+.f64 #s(literal 2 binary64) (approx %16 %858)) %930 = (approx %85 (*.f64 #s(literal 3 binary64) %873)) %932 = (-.f64 %342 #s(literal 1 binary64)) %933 = (*.f64 %246 %932) %935 = (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %933)) %936 = (+.f64 #s(literal 2 binary64) %935) %944 = (+.f64 #s(literal 2 binary64) (approx %16 %866)) %949 = (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %666)))) %954 = (-.f64 %664 %322) %959 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %752)) %961 = (*.f64 %674 %691) %963 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %961)) %967 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 %705) %135)) %974 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) y)))) %975 = (*.f64 %974 %738) %976 = (*.f64 #s(literal -1/16 binary64) %975) %977 = (+.f64 #s(literal 2 binary64) %976) %978 = (+.f64 #s(literal 910872158600853/562949953421312 binary64) %906) %991 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %707)) %993 = (*.f64 %845 %714) %994 = (*.f64 #s(literal -1/16 binary64) %993) %995 = (+.f64 #s(literal 2 binary64) %994) %1004 = (/ (+ 2 (* (* (* 6369051672525773/4503599627370496 %8) %11) %15)) %733) %1010 = (*.f64 #s(literal 347922205179541/562949953421312 binary64) %276) %1011 = (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) %1010) %1022 = (*.f64 %737 %246) %1023 = (*.f64 %1022 %974) %1024 = (fma.f64 %1023 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1025 = (*.f64 #s(literal 1/3 binary64) %1024) %1027 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1030 = (*.f64 %713 %246) %1031 = (*.f64 %1030 %845) %1032 = (fma.f64 %1031 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1033 = (*.f64 #s(literal 1/3 binary64) %1032) %1035 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1038 = (* 3 %14) %1047 = (* (+ (* (+ (* %20 1/2) -1/2) %13) 1) 3) %1049 = (/ %17 (+ (* %1038 (* (- %20 3) -1/2)) %1047)) %1051 = (-.f64 %51 #s(literal 3 binary64)) %1052 = (*.f64 %322 %1051) %1054 = (fma.f64 #s(literal -3/2 binary64) %1052 #s(literal 2732616475802559/562949953421312 binary64)) %1058 = (fma.f64 (*.f64 #s(literal -1/16 binary64) %845) %1030 #s(literal 2 binary64)) %1065 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %961)) %1070 = (* (+ %469 1) 3) %1083 = (approx %407 (+.f64 #s(literal 2 binary64) (*.f64 %476 (fma.f64 #s(literal -1/32 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -3/1280 binary64) %722 %814)))))) %1091 = (-.f64 #s(literal 3 binary64) #s(literal 629397181890197/281474976710656 binary64)) %1097 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %1091) #s(literal 1 binary64)) %1104 = (*.f64 #s(literal 1 binary64) %1024) %1108 = (*.f64 #s(literal 1 binary64) %1032) %1119 = (+.f64 #s(literal 2 binary64) (approx %16 %976)) %1121 = (approx %272 (*.f64 #s(literal 3 binary64) %308)) %1130 = (*.f64 #s(literal 1/3 binary64) (fma.f64 (approx %198 (*.f64 %246 (*.f64 %845 %713))) #s(literal -1/16 binary64) #s(literal 2 binary64))) %1132 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 #s(literal 6880887943736673/9007199254740992 binary64)) #s(literal 1 binary64)) %1136 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)) %1144 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 #s(literal 6880887943736673/18014398509481984 binary64))) %1157 = (*.f64 %322 #s(literal 6880887943736673/9007199254740992 binary64)) %1159 = (-.f64 (+.f64 %51 %1157) #s(literal 1 binary64)) %1165 = (* %1038 6880887943736673/18014398509481984) %1167 = (/ %17 (+ %1165 %1070)) %1169 = (+.f64 #s(literal 1 binary64) %1010) %1170 = (*.f64 #s(literal 3 binary64) %1169) %1174 = (/ %114 %105) %1176 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1159)) %1188 = (* %11 %839) %1189 = (*.f64 %845 %246) %1191 = (approx %1188 (*.f64 %1189 #s(literal -1/16 binary64))) %1192 = (fma.f64 %1191 %954 #s(literal 2 binary64)) %1196 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 #s(literal 347922205179541/281474976710656 binary64) %664)) #s(literal 1/2 binary64) #s(literal 1 binary64))) %1202 = (*.f64 #s(literal 3 binary64) %729) %1214 = (*.f64 (sqrt.f64 #s(literal 3 binary64)) (sqrt.f64 #s(literal 2/3 binary64))) %1215 = (*.f64 %1214 %713) %1223 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %276 %73) #s(literal 1 binary64)) %1233 = (/ (- %840 -2) (* (- %27 -1) 3)) %1239 = (approx %1233 (*.f64 (/.f64 %1032 %1223) #s(literal 1/3 binary64))) %1243 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) y %331)))) %1253 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (fma.f64 #s(literal 2 binary64) x %331)))) %1255 = (*.f64 #s(literal -1/16 binary64) (*.f64 %1253 %714)) %1260 = (+ %1165 %1047) %1262 = (*.f64 #s(literal 1/2 binary64) %51) %1264 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) %1262)) %1271 = (+.f64 #s(literal 1 binary64) %326) %1287 = (*.f64 %649 %73) %1294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1024)) %1301 = (/ 2 (* 347922205179541/281474976710656 %13)) %1331 = (+.f64 #s(literal 2 binary64) (approx %16 %740)) %1357 = (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 (-.f64 %1262 #s(literal 1/2 binary64))))) %1358 = (fma.f64 #s(literal -3/2 binary64) %1051 %1357) %1361 = (*.f64 %1022 %1243) %1362 = (fma.f64 %1361 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1371 = (*.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64)) %1372 = (-.f64 #s(literal 3 binary64) %1371) %1373 = (-.f64 %1371 #s(literal 1 binary64)) %1381 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %135)) %1396 = (sin.f64 (+.f64 x #s(literal 884279719003555/562949953421312 binary64))) %1399 = (*.f64 (*.f64 (-.f64 %1396 #s(literal 1 binary64)) %246) %845) %1407 = (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64))) %1419 = (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %246))) %1420 = (approx %15 %737) %1422 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1420)) %1423 = (approx %83 %361) %1425 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %1423)) %1430 = (*.f64 %1030 %1253) %1442 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %333 %73) #s(literal 1 binary64)) %1445 = (*.f64 %916 %246) %1446 = (*.f64 %1445 %845) %1448 = (*.f64 #s(literal 1/3 binary64) (fma.f64 %1446 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1453 = (+.f64 (approx %840 (*.f64 %1031 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1462 = (+ y %448) %1463 = (sin %1462) %1467 = (sin.f64 (+.f64 y %620)) %1468 = (*.f64 %1467 %73) %1476 = (sin.f64 (+.f64 %340 #s(literal 884279719003555/562949953421312 binary64))) %1477 = (-.f64 %1476 #s(literal 1 binary64)) %1479 = (*.f64 (*.f64 %1477 %246) %845) %1490 = (*.f64 %863 %246) %1492 = (fma.f64 (*.f64 %1490 %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1507 = (approx %272 (*.f64 #s(literal 3 binary64) %345)) %1513 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 %135)) %1517 = (*.f64 #s(literal 1 binary64) %1294) %1526 = (*.f64 %691 %73) %1528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1526 %135)) %1533 = (+.f64 #s(literal 2 binary64) (approx %16 %994)) %1535 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %333)) %1537 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %1423)) %1539 = (*.f64 %322 %498) %1560 = (+.f64 #s(literal 2 binary64) (approx %16 %716)) %1563 = (approx %85 (*.f64 #s(literal 3 binary64) %363)) %1567 = (*.f64 %855 %246) %1568 = (*.f64 %1567 %974) %1571 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %649 %53) #s(literal 1 binary64)) %1580 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %1423)) %1582 = (*.f64 %932 %246) %1583 = (*.f64 %1582 %845) %1587 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %342 %73) #s(literal 1 binary64)) %1591 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %691 %53) #s(literal 1 binary64)) %1595 = (-.f64 %664 %649) %1604 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %675)) %1611 = (* %15 %111) %1616 = (+.f64 (approx (+ (* %1611 %108) 1) (+.f64 #s(literal 1 binary64) %716)) #s(literal 1 binary64)) %1639 = (- %13 %617) %1643 = (-.f64 #s(literal 1 binary64) %622) %1651 = (+ x %448) %1652 = (sin %1651) %1658 = (sin.f64 (+.f64 x %620)) %1672 = (*.f64 #s(literal 3 binary64) (approx (+ %81 (* %82 %1463)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1468 %135)))) %1683 = (approx (* 3 (+ (+ 1 (* %79 %1652)) %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %1658 %53) %361)))) %1685 = (*.f64 %736 %246) %1687 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1685)) %1688 = (approx %15 %713) %1690 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1688)) %1704 = (approx %85 (*.f64 #s(literal 3 binary64) %389)) %1712 = (*.f64 %1490 %1243) %1717 = (*.f64 %1582 %1253) %1725 = (fma.f64 #s(literal 1/2 binary64) (fma.f64 %498 %322 %187) #s(literal 1 binary64)) %1734 = (+.f64 #s(literal 1 binary64) (*.f64 %671 %342)) %1738 = (approx %15 %863) %1743 = (approx %12 (*.f64 #s(literal -1/16 binary64) %1189)) %1765 = (+.f64 #s(literal 2 binary64) (approx %16 %919)) %1769 = (-.f64 %664 %691) %1780 = (+.f64 #s(literal 2 binary64) (approx %16 %935)) %1783 = (*.f64 %711 %246) %1784 = (approx %9 %1783) %1785 = (approx %11 %735) %1786 = (*.f64 %1784 %1785) %1788 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %954)) %1790 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %664)) %1792 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %675)) %1795 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %906)) %1798 = (approx %15 %916) %1800 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1798)) %1810 = (+.f64 (approx %840 (*.f64 %1023 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1811 = (*.f64 #s(literal 347922205179541/281474976710656 binary64) %276) %1813 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1814 = (/.f64 #s(literal 1/3 binary64) %1813) %1817 = (approx %839 %1783) %1819 = (+ (* -1/16 %3) %5) %1823 = (fma.f64 %1817 (approx (* %1819 %15) (*.f64 %735 %737)) #s(literal 2 binary64)) %1825 = (*.f64 %1813 #s(literal 3 binary64)) %1833 = (-.f64 %276 %322) %1835 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1833)) %1839 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 #s(literal 347922205179541/562949953421312 binary64))))) %1845 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1539 %188)) %1853 = (*.f64 #s(literal 1/16 binary64) %735) %1856 = (*.f64 %246 (approx %8 (-.f64 x %1853))) %1859 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %1856 %1785) %954)) %1861 = (fma.f64 %1191 %1420 #s(literal 2 binary64)) %1863 = (fma.f64 (fma.f64 %73 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1864 = (/.f64 #s(literal 1/3 binary64) %1863) %1868 = (fma.f64 (fma.f64 #s(literal 6880887943736673/9007199254740992 binary64) %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1869 = (/.f64 #s(literal 1/3 binary64) %1868) %1871 = (*.f64 %1863 #s(literal 3 binary64)) %1874 = (*.f64 %974 %246) %1878 = (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1874)) %1688)) %1880 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %675)) %1883 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %906)) %1890 = (fma.f64 (fma.f64 %73 %322 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1891 = (/.f64 #s(literal 1/3 binary64) %1890) %1895 = (*.f64 %1890 #s(literal 3 binary64)) %1900 = (-.f64 %735 (approx %10 (*.f64 #s(literal 1/16 binary64) x))) %1901 = (*.f64 %1856 %1900) %1903 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %954)) %1912 = (+.f64 (approx %840 (*.f64 %1361 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1916 = (+.f64 (approx %840 (*.f64 %1430 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1923 = (/.f64 %1912 #s(literal 3 binary64)) %1928 = (*.f64 (fma.f64 (fma.f64 %73 %691 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) %1933 = (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 %482)))) %1939 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %906)) %1946 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %906)) %1948 = (pow %114 -1) %1951 = (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %977))) %1953 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %906)) %1965 = (*.f64 %1253 %246) %1967 = (approx %1188 (*.f64 %1965 #s(literal -1/16 binary64))) %1980 = (+.f64 (approx %840 (*.f64 %1568 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1984 = (+.f64 (approx %840 (*.f64 %1446 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %1992 = (fma.f64 (fma.f64 %73 %649 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %1993 = (*.f64 %1992 #s(literal 3 binary64)) %2011 = (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1476)) #s(literal 1/2 binary64) #s(literal 1 binary64)) %2015 = (fma.f64 (fma.f64 %73 %691 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)) %2016 = (/.f64 #s(literal 1/3 binary64) %2015) %2020 = (+.f64 (approx %840 (*.f64 %1583 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2026 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1833)) %2038 = (-.f64 #s(literal 1 binary64) %1467) %2044 = (approx (- %13 %1463) %2038) %2046 = (/.f64 #s(literal 1/3 binary64) %1992) %2048 = (*.f64 #s(literal 1/2 binary64) %276) %2049 = (fma.f64 %2048 %53 #s(literal 1 binary64)) %2051 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2049)) %2064 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %649) %2066 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %2064)) %2069 = (-.f64 %322 #s(literal 1 binary64)) %2079 = (*.f64 %53 %333) %2082 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2085 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %675)) %2089 = (*.f64 #s(literal 6880887943736673/18014398509481984 binary64) %691) %2091 = (*.f64 #s(literal 3 binary64) (+.f64 %896 %2089)) %2093 = (*.f64 %2015 #s(literal 3 binary64)) %2096 = (-.f64 %276 %691) %2098 = (+.f64 #s(literal 2 binary64) (*.f64 %1743 %2096)) %2114 = (*.f64 %53 %342) %2116 = (fma.f64 (fma.f64 %73 %322 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64)) %2117 = (/.f64 #s(literal 1/3 binary64) %2116) %2120 = (/.f64 %498 #s(literal 2 binary64)) %2121 = (*.f64 %2120 %322) %2123 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2121)) %2129 = (+.f64 #s(literal 1 binary64) (*.f64 %903 %664)) %2131 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %2121)) %2133 = (*.f64 %1243 %246) %2141 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %707)) %2144 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1833)) %2147 = (*.f64 #s(literal 3 binary64) (approx %471 %483)) %2150 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2096)) %2159 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %752)) %2167 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2171 = (*.f64 #s(literal 3 binary64) (+.f64 %1734 %752)) %2174 = (approx %1639 %1643) %2184 = (-.f64 %735 (/.f64 %711 #s(literal 16 binary64))) %2185 = (*.f64 %1784 %2184) %2187 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %954)) %2189 = (*.f64 #s(literal 3 binary64) (+.f64 %1790 %906)) %2192 = (-.f64 %711 (/.f64 %735 #s(literal 16 binary64))) %2193 = (*.f64 %246 %2192) %2194 = (*.f64 %2193 %1785) %2196 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %954)) %2211 = (approx %15 %932) %2213 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2211)) %2218 = (*.f64 %2116 #s(literal 3 binary64)) %2220 = (/.f64 %1823 #s(literal 3 binary64)) %2222 = (-.f64 %276 %649) %2224 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2222)) %2228 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %649 %2114) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2242 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2096)) %2250 = (fma.f64 (approx %1188 (*.f64 %1874 #s(literal -1/16 binary64))) %1833 #s(literal 2 binary64)) %2255 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1688)) %2258 = (fma.f64 #s(literal -1/16 binary64) %711 %735) %2259 = (*.f64 %2258 %954) %2260 = (fma.f64 %1817 %2259 #s(literal 2 binary64)) %2265 = (fma.f64 %711 #s(literal -1/16 binary64) %735) %2267 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %714)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %2275 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %49))) %2276 = (-.f64 %2275 %322) %2282 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2275)) %675)) %2286 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %2089)) %2292 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2174)) %2298 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (approx %40 (+.f64 #s(literal 2 binary64) %51)) %51))) %2309 = (-.f64 %333 %649) %2323 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %532)) %2332 = (fma.f64 #s(literal -1/16 binary64) %735 %711) %2333 = (*.f64 %2332 %246) %2334 = (*.f64 %1785 %2333) %2337 = (*.f64 %1817 %2259) %2342 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %2298))) %2345 = (*.f64 %706 %649) %2355 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2222)) %2357 = (-.f64 %333 %322) %2359 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2357)) %2363 = (*.f64 #s(literal 3 binary64) (+.f64 %905 %2121)) %2371 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2096)) %2378 = (fma.f64 %1967 %1833 #s(literal 2 binary64)) %2381 = (*.f64 #s(literal 3 binary64) (+.f64 %1535 %961)) %2384 = (*.f64 %2193 %1900) %2386 = (+.f64 #s(literal 2 binary64) (*.f64 %2384 %954)) %2391 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2357)) %2393 = (*.f64 #s(literal 3 binary64) (approx %84 %878)) %2396 = (-.f64 %342 %322) %2398 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2396)) %2400 = (*.f64 #s(literal -1/16 binary64) %735) %2402 = (*.f64 %246 (approx %8 %2400)) %2404 = (approx %11 (*.f64 #s(literal -1/16 binary64) %711)) %2410 = (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1833)) %2423 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 %829) #s(literal 1 binary64))))))) %2432 = (*.f64 #s(literal 3 binary64) (+.f64 %2129 %906)) %2435 = (-.f64 %276 %1407) %2439 = (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %1407 %610) #s(literal 1/2 binary64) #s(literal 1 binary64))) %2447 = (approx %1188 (*.f64 %2133 #s(literal -1/16 binary64))) %2453 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %1215)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %2455 = (fma.f64 %1191 %2222 #s(literal 2 binary64)) %2458 = (+.f64 #s(literal 2 binary64) (*.f64 %1687 %1833)) %2462 = (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1271))) %2463 = (sin %449) %2472 = (*.f64 (sin.f64 (-.f64 %620 x)) %53) %2481 = (*.f64 %2193 %2184) %2483 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %954)) %2488 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1420)) %2504 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1769)) %2506 = (*.f64 #s(literal 3 binary64) (+.f64 %673 %2089)) %2513 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %699)) %2537 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x %330))) %2539 = (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) %2540 = (*.f64 %2539 %246) %2549 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 y %330))) %2551 = (sin.f64 (*.f64 #s(literal -1/2 binary64) y)) %2552 = (*.f64 %2551 %246) %2560 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %1833)) %2566 = (*.f64 #s(literal 3 binary64) (+.f64 (approx %470 #s(literal 910872158600853/562949953421312 binary64)) %906)) %2569 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1833)) %2574 = (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64))) %2583 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (approx (/ (+ x y) 2) (*.f64 #s(literal 1/2 binary64) y))))))) %2588 = (*.f64 %2120 %691) %2590 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %903 %333)) %2588)) %2597 = (approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %142))) %2598 = (-.f64 %2597 %322) %2604 = (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %2597)) %675)) %2609 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 (/.f64 %1091 #s(literal 2 binary64)) %322))) %2613 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1420)) %2627 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1420)) %2633 = (*.f64 #s(literal -2 binary64) (*.f64 %2574 (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64))))) %2640 = (*.f64 %2258 %2333) %2641 = (fma.f64 %954 %2640 #s(literal 2 binary64)) %2642 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %664 #s(literal 1 binary64)) %2657 = (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %332 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %332 %648) #s(literal 2 binary64))))) %2659 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2657)) %2667 = (* (sin (/ (- %1651 %1462) 2)) (cos (/ (+ %1651 %1462) 2))) %2669 = (* %12 (* 2 %2667)) %2674 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %712 %2540))))) %2680 = (+.f64 #s(literal 2 binary64) (approx %2669 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %736 %2552))))) %2684 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2184) %1688)) %2686 = (fma.f64 %2048 #s(literal 347922205179541/281474976710656 binary64) #s(literal 1 binary64)) %2688 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %361 %2686)) %2692 = (*.f64 %2258 %1420) %2693 = (fma.f64 %1817 %2692 #s(literal 2 binary64)) %2695 = (fma.f64 %2334 %1420 #s(literal 2 binary64)) %2698 = (sin.f64 (+.f64 %689 #s(literal 884279719003555/562949953421312 binary64))) %2713 = (*.f64 %674 %1407) %2726 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx (* %15 (+ (* -1/16 %5) %3)) (*.f64 %711 %713)) %246) %2258)) %2734 = (-.f64 %342 %649) %2737 = (*.f64 %711 %1214) %2739 = (*.f64 (approx %9 %2737) %1785) %2741 = (+.f64 #s(literal 2 binary64) (*.f64 %2739 %1833)) %2743 = (*.f64 %2193 %2404) %2745 = (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1833)) %2757 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2096)) %2790 = (*.f64 %2265 (*.f64 (approx %110 (+.f64 x %2400)) %246)) %2797 = (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %333 %691))) %2799 = (*.f64 %1051 #s(literal -1/2 binary64)) %2800 = (fma.f64 %51 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %2801 = (fma.f64 %2800 %276 #s(literal 1 binary64)) %2803 = (*.f64 #s(literal 3 binary64) (fma.f64 %322 %2799 %2801)) %2806 = (*.f64 (*.f64 %1214 %2192) %1785) %2808 = (+.f64 #s(literal 2 binary64) (*.f64 %2806 %1688)) %2815 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2396)) %2823 = (+ 1 (* %79 %2463)) %2833 = (*.f64 %2265 (*.f64 (fma.f64 %735 #s(literal -1/16 binary64) %711) %246)) %2847 = (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %341 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %341 %648) #s(literal 2 binary64))))) %2849 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2847)) %2857 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2396)) %2864 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2396)) %2868 = (*.f64 #s(literal 3 binary64) %2049) %2869 = (*.f64 %361 %322) %2870 = (*.f64 #s(literal 3 binary64) %2869) %2871 = (+.f64 %2868 %2870) %2899 = (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %1373 #s(literal 2 binary64)) %276)) %2901 = (*.f64 (/.f64 %1372 #s(literal 2 binary64)) %322) %2919 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1769)) %2958 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2357)) %2964 = (approx (* 3 (+ %2823 %83)) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2472 %361)))) %2969 = (+.f64 (fma.f64 (approx %1611 (*.f64 %711 %933)) %2265 #s(literal 1 binary64)) #s(literal 1 binary64)) %2985 = (*.f64 #s(literal 3 binary64) (approx %84 %1528)) %3005 = (*.f64 %711 #s(literal 6369051672525773/4503599627370496 binary64)) %3009 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (approx %9 %3005) %2184) %1833)) %3019 = (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %246 (*.f64 %2332 %1785)) %1833)) %3022 = (fma.f64 #s(literal 347922205179541/562949953421312 binary64) %276 #s(literal 1 binary64)) %3035 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %1010)) %3039 = (*.f64 %2258 %1833) %3040 = (fma.f64 %1817 %3039 #s(literal 2 binary64)) %3042 = (fma.f64 %2334 %1833 #s(literal 2 binary64)) %3054 = (/.f64 %3040 #s(literal 3 binary64)) %3057 = (*.f64 #s(literal 3 binary64) %322) %3061 = (fma.f64 %1420 %2640 #s(literal 2 binary64)) %3062 = (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %3022) %3063 = (*.f64 %3062 #s(literal 3 binary64)) %3081 = (/.f64 %276 #s(literal 3 binary64)) %3083 = (fma.f64 %3081 #s(literal 8350132924308983/4503599627370496 binary64) #s(literal 1 binary64)) %3088 = (/.f64 %276 #s(literal 2/3 binary64)) %3094 = (/.f64 (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %529) #s(literal 2 binary64)) %3103 = (fma.f64 %1688 %2640 #s(literal 2 binary64)) %3105 = (*.f64 #s(literal 3 binary64) %906) %3121 = (+.f64 (/.f64 (*.f64 %1817 %3039) #s(literal 3 binary64)) #s(literal 2/3 binary64)) %3157 = (fma.f64 %3081 (/.f64 #s(literal 347922205179541/281474976710656 binary64) #s(literal 2/3 binary64)) #s(literal 1 binary64)) %3162 = (+.f64 #s(literal 1 binary64) (*.f64 %523 #s(literal 1/2 binary64))) %3166 = (fma.f64 %1420 %2833 #s(literal 2 binary64)) %3178 = (*.f64 %2801 #s(literal 3 binary64)) %3187 = (*.f64 #s(literal 3 binary64) (+.f64 %2899 %906)) %3218 = (fma.f64 %3081 (/.f64 %53 #s(literal 2/3 binary64)) #s(literal 1 binary64)) %3222 = (/.f64 %53 #s(literal 3 binary64)) %3223 = (fma.f64 %3222 %3088 #s(literal 1 binary64)) %3230 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %3042)) %3239 = (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2222)) %3241 = (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2064)) %3244 = (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2222)) %3307 = (fma.f64 %2048 %187 #s(literal 1 binary64)) %3316 = (-.f64 %276 %2698) %3368 = (+.f64 #s(literal 2 binary64) (*.f64 %1786 %2657)) %3391 = (*.f64 #s(literal 3 binary64) (+.f64 %3218 %675)) %3398 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2096)) %3399 = (*.f64 %691 #s(literal 6880887943736673/9007199254740992 binary64)) %3415 = (*.f64 %3061 %1891) %3430 = (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1688)) %3473 = (fma.f64 %3222 (/.f64 %342 #s(literal 2/3 binary64)) #s(literal 1 binary64)) %3523 = (sin.f64 (approx %1462 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 %330 y)))))) %3524 = (*.f64 %674 %3523) %3540 = (*.f64 (fma.f64 (fma.f64 %498 %322 (*.f64 %187 %276)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) %3553 = (fma.f64 %1833 (*.f64 %2258 (*.f64 %2332 #s(literal 6369051672525773/4503599627370496 binary64))) #s(literal 2 binary64)) %3575 = (fma.f64 %1833 %2640 #s(literal 2 binary64)) %3576 = (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %322 %3022) %3588 = (*.f64 (-.f64 %711 %1853) (-.f64 %735 (*.f64 #s(literal 1/16 binary64) %711))) %3589 = (*.f64 %1833 %3588) %3598 = (/.f64 %3575 #s(literal 3 binary64)) %3609 = (+.f64 #s(literal 2 binary64) (*.f64 %246 %3589)) (approx %30 (approx %44 #s(literal 1/3 binary64))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %54)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %71 %73))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* (+ (* (* %87 %32) -1/16) 2) (pow %94 -1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %54))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %54))))) (approx %86 (approx (* 1/3 (/ %37 (+ 1 (+ (* 1/2 %39) %128)))) (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %135))))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %143)))) (approx %30 (approx %44 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) %151)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %156 %73))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 %162 %73))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 %188))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (approx (* %200 (/ 1 %94)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %143))))) (/.f64 #s(literal 1 binary64) (approx %116 (approx %120 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/8 binary64) %151))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) %219)))))) (approx %176 (approx %184 (/.f64 #s(literal 2/3 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 %185 %149) #s(literal 1 binary64)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx (/ %236 %240) (+.f64 #s(literal 1 binary64) (*.f64 %71 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %71 %248)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %49 %260)))))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %280))) (approx %86 (/.f64 (approx (* 1/3 %200) #s(literal 2/3 binary64)) %287)) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 #s(literal -8045887553835505/1152921504606846976 binary64)) %293))))) (approx %30 (/.f64 %274 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %301)))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %308))) (approx %30 (/.f64 %274 %315)) (/.f64 %321 %328) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %334))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %345))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %357))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %363))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %328) %380)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %397))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %156 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %156 %248)))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (approx %408 (+.f64 #s(literal 1 binary64) (*.f64 %162 (fma.f64 #s(literal -1/8 binary64) %73 (*.f64 %162 (-.f64 %244 (*.f64 #s(literal -1/64 binary64) %417)))))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %142 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %142 %260)))))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 %150 (fma.f64 #s(literal -1/8 binary64) %53 (*.f64 %150 (-.f64 %257 (*.f64 #s(literal 1/64 binary64) %417)))))))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (approx %449 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %330 x)) #s(literal 1 binary64))))) %53) %361))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %394) %361))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %483))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 %489))) (approx %30 (/.f64 %480 %494)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 %187) %499))))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %301)) %512)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %342 %187) %499))))) (/.f64 %321 %526) (/.f64 %321 %532) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %512 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %480 %538))) (/.f64 %543 %545) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (approx (* 3 %555) (/.f64 #s(literal 6 binary64) %559))) #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %512)))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %156 (-.f64 (*.f64 %156 (-.f64 (*.f64 #s(literal -1/192 binary64) %246) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 #s(literal 2 binary64)) %573))) %293))))) (approx %30 (approx %70 (+.f64 #s(literal 1/3 binary64) (*.f64 %162 (-.f64 (*.f64 %162 (-.f64 (*.f64 #s(literal -1/192 binary64) %417) (fma.f64 #s(literal -1/192 binary64) (pow.f64 %73 %149) %573))) %293))))) (/.f64 %321 %594) (/.f64 (fma.f64 %600 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %328))) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (approx %555 (/.f64 #s(literal 2 binary64) %559)))) #s(literal 9 binary64)) (/.f64 %321 (+.f64 (/.f64 (+.f64 %610 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %543 %627) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %526) %380)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %532) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 #s(literal 5/1152 binary64) %638))))) %645)) (/.f64 %321 (+.f64 (/.f64 (fma.f64 %53 %276 (*.f64 %73 %649)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %321 %657) (/.f64 #s(literal 1 binary64) (/.f64 %659 %380)) (/.f64 %670 %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 #s(literal -41465180159673/140737488355328 binary64))))))) %538))) (/.f64 %321 %695) (/.f64 %321 %699) (/.f64 %543 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %80 %135)) %707))) (approx %30 (/.f64 %717 (approx %43 #s(literal 6 binary64)))) (approx %86 (/.f64 %727 %729)) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (approx %743 #s(literal 36028797018963969/18014398509481984 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %657) %380)) (/.f64 %670 %754) (approx %734 (*.f64 #s(literal 1/3 binary64) (approx (/ %64 %743) (+.f64 #s(literal 36028797018963968/36028797018963969 binary64) (*.f64 %156 (+.f64 #s(literal 41318352505854158624831511199744/432691404877902326396739373410987 binary64) (*.f64 %156 (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (fma.f64 #s(literal -562949953421312/36028797018963969 binary64) %246 (*.f64 %156 (-.f64 (*.f64 #s(literal -1125899906842624/36028797018963969 binary64) %764) (+.f64 #s(literal 115664740358228613610475889056670268144438214656/233840261972944486383702792740209430566265725911045 binary64) (*.f64 #s(literal -2293629314578891/24019198012642646 binary64) (+.f64 #s(literal 18099265507011853450783498300276692686395670528/15589350798196299092246852849347295371084381727403 binary64) (*.f64 #s(literal -562949953421312/36028797018963969 binary64) %246))))))))))))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %695) %380)) (approx %86 (/.f64 (approx %635 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %71 (fma.f64 #s(literal -1/1280 binary64) %638 %787)))))) %645)) (approx %86 (/.f64 %727 %645)) (/.f64 %321 %801) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (approx %62 (*.f64 %476 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %71 %764)))))) %538))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %820 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %820) %826)) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %831))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -3 binary64) %801) %380)) (*.f64 %849 %853) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %831))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %831))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %878))) (/.f64 %849 (*.f64 %883 #s(literal 3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %538))) (/.f64 %543 %898) (/.f64 %901 %898) (/.f64 %901 %908) (/.f64 (fma.f64 %600 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %554 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %878))) (/.f64 %928 %930) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %873))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %878))) (/.f64 %944 %930) (/.f64 %949 %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) (*.f64 %663 %246))) %954)) %677) (/.f64 %543 %959) (/.f64 %543 %963) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %967))) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %978))) (approx %86 (/.f64 (approx %721 (+.f64 #s(literal 2/3 binary64) (*.f64 %476 (fma.f64 #s(literal -1/96 binary64) %246 (*.f64 %156 (fma.f64 #s(literal -1/1280 binary64) %722 %787)))))) %645)) (/.f64 %543 %991) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %280))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %712 %713))) %1011))) (approx %1004 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -6369051672525773/72057594037927936 binary64) (*.f64 %736 %737))) %978))) (/.f64 %949 %754) (approx %86 (/.f64 %1025 %1027)) (approx %86 (/.f64 %1033 %1035)) (approx %1049 (/.f64 %977 %1054)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %278 #s(literal 6880887943736673/18014398509481984 binary64)))))) (/.f64 %949 %1065) (approx (/ %17 (+ (* %1038 215027748241771/562949953421312) %1070)) (/.f64 %741 (+.f64 #s(literal 2732616475802559/562949953421312 binary64) (*.f64 #s(literal 645083244725313/562949953421312 binary64) %322)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1083 %821))) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1083) %826)) (approx %86 (/.f64 %1025 (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1091 %322 #s(literal 347922205179541/281474976710656 binary64)) #s(literal 1 binary64)))) (approx %86 (/.f64 %1033 %1097)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1027)))) (approx %86 (/.f64 %1104 (*.f64 #s(literal 3 binary64) %1027))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1035))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %308))) (/.f64 %1119 %1121) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %978))) (approx %86 (/.f64 %1130 %1132)) (approx %86 (/.f64 %1025 %1136)) (approx %86 (/.f64 %1033 %287)) (approx %86 (/.f64 %1033 %1132)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %1144))) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1097))) (approx %1049 (/.f64 %995 (fma.f64 #s(literal -3/2 binary64) %1051 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %276 #s(literal 347922205179541/562949953421312 binary64))))))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %1159)) %977))) (approx %1167 (/.f64 %717 (+.f64 #s(literal 20642663831210019/18014398509481984 binary64) %1170))) (/.f64 (approx %1174 (/.f64 %977 %1176)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %729)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1132)))) (*.f64 %1192 %1196) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %483 %977)))) (approx %86 (/.f64 %1104 %1202)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %287))) (approx %30 (/.f64 %977 %494)) (approx %1049 (/.f64 %741 %1054)) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %1215))) %308))) (approx %86 (/.f64 %1130 %1223)) (approx %86 (/.f64 %1025 %645)) (approx %86 (/.f64 %1033 %1223)) (approx %1233 (*.f64 (/.f64 %1024 %645) #s(literal 1/3 binary64))) %1239 (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %1243 %738))) %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1255) %308))) (approx (/ %17 %1260) (/.f64 %741 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1264))) (approx %30 (/.f64 #s(literal 1 binary64) (/.f64 %494 %977))) (/.f64 (approx %1174 (/.f64 %977 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 %821))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1032 (/.f64 #s(literal 1 binary64) %1223)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %334 #s(literal 6880887943736673/18014398509481984 binary64)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1287 #s(literal 347922205179541/562949953421312 binary64)))))) (approx %1233 (*.f64 (/.f64 %1294 %1136) #s(literal 1/3 binary64))) (*.f64 %1192 %853) (approx (* (/ 1/3 (/ (+ (* (+ (* 1 %1301) 1) 2) (* %1301 %25)) (* %1301 2))) %114) (*.f64 #s(literal 1125899906842624/1043766615538623 binary64) (/.f64 %741 (+.f64 #s(literal 1821744317201706/347922205179541 binary64) (*.f64 #s(literal 562949953421312/347922205179541 binary64) %323))))) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %483))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %308))) (approx %86 (/.f64 %1104 %826)) (approx %86 (/.f64 %1108 (*.f64 #s(literal 3 binary64) %1223))) (/.f64 %1331 %1121) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %1233 (*.f64 (/.f64 %1032 %1132) #s(literal 1/3 binary64))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %351))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %1058 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %645 %1024)))) (approx %86 (/.f64 #s(literal 1 binary64) (/.f64 %1223 %1033))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %357))) (approx %1049 (/.f64 %995 %1358)) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) %1362) %1202)) (approx %86 (/.f64 %1033 (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 347922205179541/281474976710656 binary64) %276 %498) #s(literal 1 binary64)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %1372 %322 %1373) #s(literal 1 binary64)))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1381))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %1144))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 %713 %1214) %845) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1399 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1396 %73) #s(literal 1 binary64)))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) %1407) %246) %974) #s(literal -1/16 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %73 %1407 %53) #s(literal 1 binary64))) #s(literal 1/3 binary64))) (/.f64 %1422 %1425) (approx %1233 (*.f64 (/.f64 %1362 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 %1430 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1223) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %333 #s(literal 347922205179541/281474976710656 binary64)) %361))))) (approx %86 (/.f64 %1033 %1442)) (approx %86 (/.f64 %1448 %1223)) (*.f64 %1453 (/.f64 #s(literal 1/3 binary64) (fma.f64 (approx (+ (* %24 %617) %23) (-.f64 (+.f64 %51 %623) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %1453 (*.f64 (fma.f64 (approx (+ (* %24 %1463) %23) (-.f64 (+.f64 %51 %1468) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1479 #s(literal -1/16 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %53 %1476 %73) #s(literal 1 binary64)))) (approx %30 (/.f64 %717 %315)) (approx %30 (/.f64 %741 %494)) (approx %1233 (*.f64 (/.f64 %1492 %645) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 %1294 %645) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1239)) (/.f64 %928 %1121) (approx %1049 (/.f64 %741 (fma.f64 #s(literal -3/2 binary64) %1052 %1264))) (/.f64 %944 %1121) (/.f64 %1331 %1507) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1513))) (approx %86 (/.f64 %1517 %826)) (/.f64 (approx %1174 (/.f64 %741 %1271)) #s(literal 3 binary64)) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %995 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %977 %1528))) (/.f64 %1533 %1537) (approx %473 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 (+.f64 #s(literal 910872158600853/562949953421312 binary64) (*.f64 #s(literal 1/2 binary64) %1539))))) (approx %273 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %351))) (/.f64 %944 (approx %85 (*.f64 #s(literal 3 binary64) %1144))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %363))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %538))) (approx %1049 (/.f64 %717 %1358)) (/.f64 %1560 %545) (/.f64 %1331 %1563) (approx %86 (/.f64 %1448 %1442)) (approx %1233 (*.f64 (/.f64 (fma.f64 %1568 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (approx %116 (*.f64 #s(literal 3 binary64) (/.f64 %559 %717)))) (/.f64 %1422 %1580) (approx %86 (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 %1583 #s(literal -1/16 binary64) #s(literal 2 binary64))) %1587)) (approx %1233 (*.f64 (/.f64 %1492 %1591) #s(literal 1/3 binary64))) (*.f64 (fma.f64 %1191 %1595 #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %883)) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %666)))) %1604) (approx %86 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1362))) %826)) (/.f64 %1616 %1580) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 %1215))) %363))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %954)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %974 %856))) %1528))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %845 %933))) %384))) (approx (/ (+ 2 (* %12 %1639)) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %1643)))) %538))) (approx (/ (+ 2 (* %12 (- %1652 %14))) %85) (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 %1658 #s(literal 1 binary64)))))) %363))) (/.f64 %1560 %1672) (/.f64 %1560 %627) (/.f64 %1331 %1683) (/.f64 %1690 %1672) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1567 %1243) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1571) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 (*.f64 %1445 %1253) #s(literal -1/16 binary64) #s(literal 2 binary64)) %1442) #s(literal 1/3 binary64))) (/.f64 %928 %1563) (/.f64 %1331 %1704) (/.f64 %944 %1563) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (approx %15 %855))) %1580) (/.f64 %1422 %1537) (approx %1233 (*.f64 (/.f64 (fma.f64 %1712 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1591) #s(literal 1/3 binary64))) (approx %1233 (*.f64 (/.f64 (fma.f64 %1717 #s(literal -1/16 binary64) #s(literal 2 binary64)) %1587) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (*.f64 %1024 (/.f64 #s(literal 1 binary64) %1725)))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %397))) (/.f64 %1422 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %1423))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1738)) %1580) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %306 (*.f64 #s(literal 1/2 binary64) %705)))))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %967))) (approx %1233 (*.f64 (/.f64 %1362 %1725) #s(literal 1/3 binary64))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %1024 #s(literal -1 binary64))) %538))) (/.f64 %1765 %1672) (/.f64 %1765 %627) (/.f64 %928 %1683) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1769)) %677) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %920 %384))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %859 %1513))) (/.f64 %1780 %1672) (/.f64 %944 %1683) (/.f64 %1788 %1792) (/.f64 %1788 %1795) (/.f64 %928 %1704) (/.f64 %1800 %1537) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %936 %389))) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %867 %1528))) (*.f64 %1810 %1814) (*.f64 %1453 %1814) (*.f64 %1823 %853) (/.f64 %1453 %1825) (approx %86 (/.f64 %1517 (*.f64 #s(literal 3 binary64) %1725))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1420)) %1563) (/.f64 %1835 %1839) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %1595)) %754) (approx %86 (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %1845))) (approx %176 (*.f64 #s(literal 1/3 binary64) (/.f64 %717 %489))) (/.f64 %1859 %1795) (*.f64 %1861 %1864) (*.f64 %1810 %1864) (*.f64 %1453 %1869) (/.f64 %1453 %1871) (/.f64 %1788 %677) (/.f64 %1878 %1880) (/.f64 %1422 %1883) (/.f64 %1690 %1883) (*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1863 #s(literal 1/3 binary64)))) (*.f64 %1861 %1891) (*.f64 %1810 %1891) (*.f64 %1453 %1891) (/.f64 %1810 %1895) (/.f64 %1453 %1895) (/.f64 %1903 %1795) (/.f64 %1835 %545) (/.f64 (/.f64 %1810 #s(literal 3 binary64)) %1890) (/.f64 (/.f64 %1453 #s(literal 3 binary64)) %1890) (*.f64 %1912 %1864) (/.f64 %1916 (*.f64 %1868 #s(literal 3 binary64))) (/.f64 %1453 (*.f64 (fma.f64 (fma.f64 %73 %649 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 %1923 %1863) (/.f64 %1859 %677) (/.f64 %1453 %1928) (/.f64 %1878 %1933) (*.f64 %1810 (/.f64 #s(literal 1 binary64) (/.f64 %1890 #s(literal 1/3 binary64)))) (/.f64 %1533 %1939) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1810)) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1453)) (/.f64 %1533 %1946) (/.f64 %1951 %1953) (/.f64 #s(literal 1 binary64) (/.f64 %1871 %1916)) (*.f64 (+.f64 (approx %840 (*.f64 %1399 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %322 (*.f64 %53 %1396)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (*.f64 (fma.f64 %1967 %1420 #s(literal 2 binary64)) %1891) (*.f64 %1912 %1891) (*.f64 %1916 %1891) (/.f64 %1560 %1953) (/.f64 %1331 %1953) (/.f64 %1422 %1953) (/.f64 %1690 %1880) (/.f64 %1690 %1953) (/.f64 %1916 %1895) (*.f64 %1980 %1891) (*.f64 %1984 %1891) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %1965)) %1833)) %545) (/.f64 %1453 %1993) (/.f64 %1916 (approx (* (+ (* (+ %25 %23) 1/2) 1) 3) (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 %276 %53 %323)))))) (/.f64 %1923 %1890) (*.f64 (+.f64 (approx %840 (*.f64 %1479 #s(literal -1/16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) %2011)) (*.f64 %1453 %2016) (*.f64 %2020 %1891) (/.f64 #s(literal 1 binary64) (/.f64 %1933 %1878)) (/.f64 %1903 %677) (/.f64 %2026 %545) (/.f64 #s(literal 1 binary64) (/.f64 %898 %1878)) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %1916)) (/.f64 (approx %318 (*.f64 #s(literal 1/3 binary64) %717)) %594) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1595)) %754) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 (approx %15 %2038))) %898) (*.f64 (fma.f64 %1191 %2044 #s(literal 2 binary64)) %2046) (/.f64 %1560 %2051) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 %1769)) %1065) (/.f64 %1690 %1933) (/.f64 %1533 %1604) (/.f64 %1119 %959) (/.f64 %1765 %1953) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1743 %1420)) %959) (/.f64 %1878 %1604) (/.f64 %1690 %2066) (/.f64 %1916 %1993) (*.f64 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %736 (*.f64 %246 %2069))) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 %594 #s(literal 3 binary64)))) (*.f64 %1980 %2046) (*.f64 %1984 %2082) (/.f64 %1533 %2085) (/.f64 %1780 %1953) (/.f64 %1878 %2085) (/.f64 %1690 %2091) (/.f64 %1916 %2093) (/.f64 %1951 %898) (/.f64 %2098 %627) (/.f64 #s(literal 1 binary64) (/.f64 %659 (approx %372 (-.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 %712 (*.f64 %246 (-.f64 #s(literal 1 binary64) %276)))) #s(literal 2 binary64))))) (/.f64 %1560 %898) (/.f64 %1331 %898) (/.f64 %1422 %898) (/.f64 %1690 %898) (*.f64 (fma.f64 %1191 %1738 #s(literal 2 binary64)) %2016) (*.f64 %2020 %2117) (/.f64 %1331 %908) (/.f64 %1422 %2123) (/.f64 %1422 %908) (/.f64 %1690 %2123) (/.f64 %1690 %908) (/.f64 %1788 %2131) (/.f64 #s(literal 1 binary64) (/.f64 %898 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal -1/16 binary64) %2133)) %1688)))) (/.f64 %1560 %2141) (/.f64 %2144 %1121) (/.f64 %2144 %2147) (/.f64 %2150 %545) (/.f64 #s(literal 1 binary64) (/.f64 %1993 %1980)) (/.f64 %1616 %898) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 %1381))) (/.f64 %1533 %2159) (/.f64 %1800 %1939) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 %1255)) %2085) (*.f64 %1980 %2167) (*.f64 %1984 %2167) (/.f64 %1533 %2171) (*.f64 %1823 %1864) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2174)) %898) (*.f64 %1984 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %691 %2079) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2187 %2189) (/.f64 %2196 %2189) (*.f64 (+.f64 (approx %840 (*.f64 %1712 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2016) (/.f64 %1533 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %961))) (/.f64 %1560 %959) (/.f64 %1765 %898) (/.f64 %1331 %1604) (/.f64 %928 %898) (/.f64 %1690 %959) (/.f64 %1800 %898) (/.f64 %2213 %1946) (/.f64 (+.f64 (approx %840 (*.f64 %1717 #s(literal -1/16 binary64))) #s(literal 2 binary64)) %2218) (/.f64 %2220 %1863) (/.f64 %2224 %1672) (*.f64 %2020 %2228) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 %2064))) (/.f64 %1560 %963) (/.f64 %1780 %898) (/.f64 %1690 %963) (/.f64 %2213 %898) (/.f64 (/.f64 #s(literal 1 binary64) (approx %1948 (/.f64 #s(literal 1 binary64) %741))) %898) (/.f64 %2242 %627) (/.f64 %2187 %2147) (/.f64 %1331 (*.f64 #s(literal 3 binary64) (+.f64 %905 %675))) (*.f64 %2250 %1814) (/.f64 %1560 %991) (/.f64 %1690 %991) (/.f64 %2255 %1839) (*.f64 %1823 %1891) (*.f64 %2260 %1196) (/.f64 %2255 %1425) (/.f64 %2267 %1839) (/.f64 %2220 %1890) (/.f64 %2144 %1563) (/.f64 %2144 %545) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %2276)) %2282) (/.f64 %2267 %1425) (/.f64 %1765 %2286) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2044)) %959) (/.f64 %2292 %959) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %993 %2298))) #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %1765 %959) (/.f64 %1765 %1604) (/.f64 %928 %959) (/.f64 %1800 %1604) (/.f64 %2292 %963) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2309)) %1672) (/.f64 %1780 %959) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %51 (approx %65 #s(literal 6880887943736673/9007199254740992 binary64))) #s(literal 1 binary64))))))) #s(literal 3 binary64) %2323) #s(literal 9 binary64)) (*.f64 %2250 %1864) (/.f64 %2187 %1792) (/.f64 %2196 %1795) (/.f64 %1780 %2085) (/.f64 %2213 %2085) (*.f64 %2260 %853) (*.f64 (fma.f64 %2334 %954 #s(literal 2 binary64)) %853) (*.f64 (+.f64 %2337 #s(literal 2 binary64)) %853) (/.f64 (fma.f64 %2342 #s(literal 3 binary64) %2323) #s(literal 9 binary64)) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %896 %2345))) (*.f64 %1823 %2082) (/.f64 (+.f64 (/.f64 %2337 #s(literal 3 binary64)) #s(literal 2/3 binary64)) %852) (*.f64 %1823 %2117) (/.f64 %2355 %1563) (/.f64 %2359 %545) (/.f64 %2255 %545) (/.f64 %1331 %2363) (/.f64 %1422 %2363) (/.f64 %2267 %545) (*.f64 (fma.f64 %1191 %1833 #s(literal 2 binary64)) %1891) (*.f64 %2250 %1891) (/.f64 %2371 %1563) (/.f64 %2250 %1895) (/.f64 %2255 %1580) (/.f64 %1765 %2159) (/.f64 %928 %2159) (/.f64 %2267 %1580) (*.f64 %2378 %1864) (/.f64 %1765 %2381) (/.f64 %1800 %2381) (/.f64 %2386 %1795) (/.f64 (fma.f64 %2342 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %2391 %2393) (/.f64 %1780 %2171) (/.f64 %2398 %2393) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 %2402 %2404) %1688)) %898) (/.f64 %2410 %545) (/.f64 %1800 (*.f64 #s(literal 3 binary64) (+.f64 %1535 %707))) (/.f64 %2187 %677) (/.f64 %2196 %677) (/.f64 (fma.f64 %2423 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (*.f64 (fma.f64 %1817 (approx (* %1819 %1639) (*.f64 %735 %1643)) #s(literal 2 binary64)) %2016) (/.f64 %2187 %2432) (/.f64 %2196 %2432) (*.f64 (fma.f64 %1191 %2435 #s(literal 2 binary64)) %2439) (/.f64 %1560 (*.f64 #s(literal 3 binary64) (+.f64 %905 (*.f64 %2120 %649)))) (*.f64 %2378 %1891) (*.f64 (fma.f64 %2447 %1833 #s(literal 2 binary64)) %1891) (/.f64 %2453 %1580) (*.f64 %2455 %1891) (/.f64 %2458 %1953) (/.f64 (fma.f64 %2462 #s(literal 3 binary64) (approx (* 3 (/ 2 (+ (/ (+ (* %22 %2463) %25) 2) 1))) (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 3 binary64) %2472) %51)))))) #s(literal 9 binary64)) (/.f64 %2483 (*.f64 #s(literal 3 binary64) (+.f64 %673 %1423))) (/.f64 %2488 %1537) (/.f64 %2242 (*.f64 #s(literal 3 binary64) (approx %619 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %622 %498) %188))))) (/.f64 #s(literal 1 binary64) (/.f64 %677 %2196)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %1420)) %898) (/.f64 %2386 %677) (/.f64 %2187 %754) (/.f64 %2504 %2506) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %84 %1845))) (/.f64 %2196 %1065) (/.f64 (fma.f64 %2423 #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (/.f64 %1780 (*.f64 #s(literal 3 binary64) (+.f64 %1734 %2345))) (*.f64 %2455 %2046) (/.f64 %1835 %959) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %1798)) %1537) (/.f64 %2196 (*.f64 #s(literal 3 binary64) (+.f64 %673 %707))) (*.f64 %2260 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %498 %322 (*.f64 %187 %664)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2144 %1883) (/.f64 %2026 %898) (/.f64 %2458 %898) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2537 (*.f64 %845 %2540))))) %898) (/.f64 (+.f64 #s(literal 2 binary64) (approx %16 (*.f64 #s(literal -1/8 binary64) (*.f64 %2549 (*.f64 %974 %2552))))) %898) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %732 %1011))) (/.f64 %2560 %2566) (/.f64 %2569 %2566) (/.f64 %2504 %1065) (/.f64 %2583 %1880) (/.f64 %2583 %1953) (/.f64 %1765 %2590) (/.f64 %2098 %959) (*.f64 (fma.f64 %2447 %2096 #s(literal 2 binary64)) %2016) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1901 %2598)) %2604) (/.f64 %2144 %2609) (/.f64 %2488 %1883) (/.f64 %2613 %1883) (/.f64 %2255 %1883) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %2049))) (/.f64 %2224 %898) (/.f64 %2144 (*.f64 #s(literal 3 binary64) (approx %271 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %307))))) (/.f64 %2267 %1883) (/.f64 %2627 %2566) (*.f64 (fma.f64 %2447 %2633 #s(literal 2 binary64)) %1891) (/.f64 %2242 %898) (/.f64 %2150 %898) (/.f64 %2187 %2131) (/.f64 %2196 %2131) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 #s(literal 6880887943736673/18014398509481984 binary64) %322 %2642))) (/.f64 %2144 %1880) (/.f64 %2144 %1953) (/.f64 %2560 %1121) (/.f64 %2560 %2147) (/.f64 %2659 %627) (/.f64 %2674 %898) (/.f64 %2680 %898) (/.f64 %2684 %1883) (/.f64 %2144 %2688) (/.f64 %2458 %991) (/.f64 %2569 %1839) (*.f64 %2693 %1864) (*.f64 %2695 %1864) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1396 %2698))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1396)) (*.f64 %674 %2698)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 (-.f64 %1476 %1407))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 %671 %1476)) %2713))) (/.f64 %2488 %2609) (*.f64 (/.f64 #s(literal 1/3 binary64) %532) %2726) (/.f64 %2483 %2189) (/.f64 %2583 %898) (/.f64 %2224 %959) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1687 %2357)) %1604) (*.f64 (fma.f64 %1191 %2734 #s(literal 2 binary64)) %2228) (/.f64 %2741 %1880) (/.f64 %2745 %1839) (/.f64 %2144 %2051) (/.f64 %2488 %1880) (/.f64 %2613 %1953) (/.f64 %2255 %1953) (/.f64 %2242 %963) (/.f64 %2150 %963) (*.f64 %2693 %1891) (*.f64 %2695 %1891) (/.f64 %2267 %1953) (/.f64 %2757 %1121) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %361 %322 %2642))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (fma.f64 #s(literal -1/16 binary64) %1685 (*.f64 x (*.f64 %246 (+.f64 %735 (*.f64 #s(literal 1/256 binary64) %735)))))) %954)) %677) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2633)) %898) (/.f64 %2144 %898) (/.f64 (+.f64 (/.f64 (*.f64 %1817 %2692) #s(literal 3 binary64)) #s(literal 2/3 binary64)) %1890) (*.f64 (/.f64 #s(literal 1/3 binary64) %594) %2726) (/.f64 %2684 %1880) (/.f64 %2684 %1953) (/.f64 %2560 %1563) (/.f64 %2560 %545) (/.f64 %2569 %545) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 %2276 %2790 #s(literal 2 binary64)))) %2282) (/.f64 %2797 %2286) (/.f64 %2613 %2803) (/.f64 %2808 %1953) (/.f64 %2453 %1953) (/.f64 %2745 %545) (/.f64 %2359 %1939) (/.f64 %2488 %1939) (/.f64 %2815 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %829 #s(literal 347922205179541/562949953421312 binary64)))))) (/.f64 %2483 %1795) (/.f64 %2398 (*.f64 #s(literal 3 binary64) (approx (+ %2823 %270) (+.f64 #s(literal 24895286453218657/18014398509481984 binary64) (*.f64 #s(literal 1/2 binary64) %2472))))) (/.f64 %2741 %898) (/.f64 (*.f64 (fma.f64 %954 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %523) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %2849 %1563) (/.f64 %2255 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %961))) (/.f64 %2371 %2091) (/.f64 %2359 %898) (/.f64 %2857 %1946) (/.f64 %2488 %898) (/.f64 %2613 %898) (/.f64 %2255 %898) (/.f64 %2144 %1604) (/.f64 %2864 %1507) (/.f64 %2267 %898) (/.f64 %2684 %1933) (/.f64 %2613 %2871) (/.f64 %2371 %898) (/.f64 %2857 %898) (/.f64 %2391 %545) (/.f64 %2267 %908) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %739 %1176))) #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (fma.f64 %53 %342 %529) #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 9 binary64)) (*.f64 #s(literal 1/3 binary64) (/.f64 %2641 (fma.f64 %499 %322 %2642))) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %975 %1271))) #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (/.f64 %2560 %1704) (/.f64 %2757 %1563) (/.f64 %2267 (*.f64 #s(literal 3 binary64) (+.f64 %2899 %2901))) (/.f64 %2684 %898) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2743 %1688)) %898) (/.f64 (fma.f64 (approx %547 (*.f64 #s(literal -1/16 binary64) (/.f64 %715 %559))) #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 (fma.f64 %2462 #s(literal 3 binary64) %911) #s(literal 9 binary64)) (/.f64 %2674 %2363) (/.f64 %2680 %2363) (/.f64 %2919 (*.f64 #s(literal 3 binary64) (+.f64 %1790 %2089))) (/.f64 %2797 %2381) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2734)) %2171) (/.f64 %2410 %898) (/.f64 %2808 %898) (/.f64 %2483 %2506) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2537 %2539))))) %898) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (approx %2667 (*.f64 %2549 %2551))))) %898) (/.f64 %2815 %2393) (/.f64 %2453 %898) (/.f64 (*.f64 (fma.f64 (-.f64 %664 %2698) %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 (*.f64 %73 %2698)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %2355 %959) (/.f64 %2359 %1604) (/.f64 %2488 %959) (/.f64 %2488 %1604) (/.f64 %2483 %677) (/.f64 %2958 %2964) (/.f64 %2969 %1946) (/.f64 %2488 %963) (/.f64 %2255 %963) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 %1769 %2640 #s(literal 2 binary64)) (fma.f64 %361 %691 %2642))) (/.f64 %2398 %2964) (/.f64 %2267 %2085) (/.f64 %2371 %963) (/.f64 %2857 %2085) (/.f64 %2864 %1704) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2096)) %2985) (/.f64 (fma.f64 %2462 #s(literal 3 binary64) %2513) #s(literal 9 binary64)) (*.f64 (/.f64 #s(literal 1/3 binary64) %801) %2726) (/.f64 %2919 %2506) (/.f64 (*.f64 (fma.f64 %1769 %2833 #s(literal 2 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (fma.f64 %53 %664 %692) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 %2483 %1065) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2309)) (*.f64 #s(literal 3 binary64) (approx %84 %1513))) (/.f64 %3009 %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %2192) %1785) %1833)) %1883) (/.f64 %3019 %1883) (/.f64 %2969 %2085) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %3022))) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx (+ %470 (* 215027748241771/562949953421312 %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 215027748241771/562949953421312 binary64) %322 %1010))))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (approx %732 %3035))) (*.f64 %3040 %1814) (*.f64 %3042 %1814) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 #s(literal 215027748241771/562949953421312 binary64) %322)))) (/.f64 %2560 %1883) (/.f64 %2569 %1883) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 (-.f64 %342 %691))) %2985) (/.f64 %3054 %1813) (/.f64 %2267 %2363) (/.f64 %2569 (fma.f64 %3057 #s(literal 6880887943736673/18014398509481984 binary64) (*.f64 %3022 #s(literal 3 binary64)))) (/.f64 %3061 %3063) (/.f64 %2659 %898) (*.f64 %3040 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %1091 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %906 %2686))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %276 #s(literal 347922205179541/562949953421312 binary64) (+.f64 #s(literal 1 binary64) (*.f64 %529 #s(literal 1/2 binary64)))))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1595)) %754) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %3083 %906))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 #s(literal 7422340377163541/18014398509481984 binary64) %3088 #s(literal 1 binary64)) %906))) (/.f64 %2569 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) %3094))) (/.f64 #s(literal 1 binary64) (/.f64 %1825 %3040)) (*.f64 %3040 %1864) (/.f64 %2919 %1065) (*.f64 %3042 %1864) (*.f64 %3103 %1814) (/.f64 %2560 (fma.f64 #s(literal 3 binary64) %2686 %3105)) (/.f64 %3103 %1825) (/.f64 %3054 %1863) (/.f64 %2560 (+.f64 (*.f64 #s(literal 3 binary64) %2686) %3105)) (/.f64 #s(literal 1 binary64) (/.f64 %3063 %3061)) (/.f64 %2797 %2590) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %322 #s(literal 6880887943736673/18014398509481984 binary64) %2801))) (/.f64 %3121 %1863) (/.f64 #s(literal 1 binary64) (/.f64 %1871 (fma.f64 (approx %839 %3005) %3039 #s(literal 2 binary64)))) (/.f64 %2560 %2609) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %322 %2799 %3022))) (/.f64 %2627 %1883) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %471 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 %1010))))) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx (+ (+ (* (/ %13 3) 8350132924308983/4503599627370496) 1) %83) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %323 (*.f64 #s(literal 8350132924308983/13510798882111488 binary64) %276)))))) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %906 %2049))) (/.f64 %3019 %1953) (/.f64 %2569 (approx %1260 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1357))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %3157 %906))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %276 #s(literal 347922205179541/562949953421312 binary64) %3162))) (/.f64 (/.f64 %3166 (+.f64 %3094 #s(literal 1 binary64))) #s(literal 3 binary64)) (/.f64 %2569 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) %531))) (/.f64 #s(literal 1 binary64) (/.f64 %1871 %3040)) (/.f64 %2560 %1880) (/.f64 %2560 %1953) (/.f64 %2569 %1953) (/.f64 %2569 (fma.f64 %3057 #s(literal 6880887943736673/18014398509481984 binary64) %3178)) (*.f64 %3040 %1891) (*.f64 %3042 %1891) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2901))) (/.f64 %2560 %3187) (/.f64 %2560 %2688) (/.f64 %2560 (fma.f64 #s(literal 3 binary64) %2049 %3105)) (*.f64 %3103 %1869) (/.f64 %3061 %1871) (/.f64 %3103 %1871) (/.f64 %3054 %1890) (/.f64 %2560 (+.f64 %2868 %3105)) (/.f64 #s(literal 1 binary64) (/.f64 %1880 %3009)) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %1169 (*.f64 (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 #s(literal 3367226106948407/2251799813685248 binary64)) #s(literal 3367226106948407/2251799813685248 binary64))) #s(literal 2 binary64)) %322)))) (/.f64 %3121 %1890) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %3083 %675))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 (fma.f64 %3081 #s(literal 1043766615538623/562949953421312 binary64) #s(literal 1 binary64)) %675))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %3218 %906))) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %3223 %906))) (/.f64 (/.f64 %3166 %532) #s(literal 3 binary64)) (*.f64 %3230 %1864) (/.f64 #s(literal 1 binary64) (/.f64 %1880 %2560)) (/.f64 %2849 %1953) (/.f64 %2569 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) %593))) (/.f64 %3239 %3241) (/.f64 %3244 %3241) (/.f64 #s(literal 1 binary64) (/.f64 %1895 %3040)) (/.f64 %2815 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1157 #s(literal 347922205179541/562949953421312 binary64)))))) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 %361 %322 %3022) #s(literal 3 binary64)) %3061)) (/.f64 %2569 %2803) (*.f64 %3042 (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %498 %322 %1811) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (/.f64 %1890 %3054)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 %2435)) (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2713))) (*.f64 %3103 %1891) (/.f64 %2560 %2051) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (fma.f64 %276 %2800 %3162))) (/.f64 %3061 %1895) (/.f64 %3103 %1895) (*.f64 (fma.f64 %2334 %2435 #s(literal 2 binary64)) %2439) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %2869 %2049))) (/.f64 %2560 %2066) (/.f64 %2757 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %2089))) (/.f64 %2398 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %342)) %906))) (/.f64 %2627 %1953) (/.f64 %2483 (*.f64 #s(literal 3 binary64) (+.f64 %2129 %2588))) (/.f64 %3019 %898) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %3157 %675))) (/.f64 (+.f64 (/.f64 (*.f64 (approx %839 %2737) %3039) #s(literal 3 binary64)) #s(literal 2/3 binary64)) %1890) (/.f64 %2560 %2091) (/.f64 %2757 %1953) (/.f64 %2398 %1953) (/.f64 %2627 %3187) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %906 %3307))) (/.f64 %3103 (*.f64 (fma.f64 (fma.f64 %1372 %322 (*.f64 %1373 %276)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (*.f64 (fma.f64 %1817 (*.f64 %2258 %3316) #s(literal 2 binary64)) (/.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 %73 %2698 %610) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (/.f64 (/.f64 %3166 %594) #s(literal 3 binary64)) (/.f64 %2569 (fma.f64 %3057 %2799 %3178)) (*.f64 %3230 %1891) (/.f64 %2560 %898) (/.f64 %2569 %898) (/.f64 %3103 %1928) (/.f64 %2560 (fma.f64 #s(literal 3 binary64) %2049 %2870)) (/.f64 %2569 (fma.f64 %3057 %2799 (*.f64 (+.f64 (*.f64 %2800 %276) #s(literal 1 binary64)) #s(literal 3 binary64)))) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (fma.f64 #s(literal 3367226106948407/2251799813685248 binary64) #s(literal 3367226106948407/2251799813685248 binary64) #s(literal -1 binary64)) #s(literal 2 binary64)) %276)) %675))) (/.f64 %2560 %2123) (/.f64 %2560 %908) (/.f64 %2560 %2871) (/.f64 %2569 %2871) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %3316)) (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %2698 %73) #s(literal 347922205179541/562949953421312 binary64)))))) (/.f64 %2815 %1839) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1419 %2847)) %2171) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %1833)) %545) (/.f64 %2560 (fma.f64 #s(literal 3 binary64) %3307 %3105)) (/.f64 %2569 %2141) (/.f64 %3368 %898) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1890)))) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 %73 #s(literal 3 binary64)) (/.f64 %322 #s(literal 2/3 binary64)) %2049))) (/.f64 %2560 (+.f64 (*.f64 #s(literal 3 binary64) %3307) %3105)) (/.f64 #s(literal 1 binary64) (/.f64 %659 (fma.f64 (approx %369 %2069) %2833 #s(literal -2 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 %2598 %2790 #s(literal 2 binary64)) #s(literal -1 binary64))) %2604) (/.f64 %2560 %3391) (/.f64 %2569 %3391) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (+.f64 %3223 %675))) (/.f64 %3398 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %3399 #s(literal 347922205179541/562949953421312 binary64)))))) (/.f64 %3239 (*.f64 #s(literal 3 binary64) (+.f64 %1169 %752))) (/.f64 %3244 %2066) (/.f64 (fma.f64 (approx %15 %1477) %2640 #s(literal 2 binary64)) (*.f64 %2011 #s(literal 3 binary64))) (/.f64 %3103 %2218) (/.f64 %3103 %2093) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %3415)) (*.f64 (fma.f64 %2334 %2222 #s(literal 2 binary64)) %2046) (/.f64 #s(literal 1 binary64) (/.f64 %2141 %2569)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2384 %1833)) %898) (/.f64 %2757 %2091) (/.f64 %2958 %898) (/.f64 %2398 %1946) (/.f64 %2627 %898) (/.f64 %3430 %898) (/.f64 %2560 %959) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2657)) %2393) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %174 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %349 %482))))) (*.f64 (fma.f64 %1817 (*.f64 %2258 %2096) #s(literal 2 binary64)) %2016) (/.f64 %2627 %908) (/.f64 %2398 %898) (/.f64 %2560 %963) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2481 %2357)) %545) (/.f64 %3430 %2141) (/.f64 %3368 %1604) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %172 %350)) %675))) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 %394 #s(literal 2 binary64)) %276)) %675))) (/.f64 %3398 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1526 #s(literal 347922205179541/562949953421312 binary64)))))) (/.f64 %2815 %545) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2739 %2847)) %898) (/.f64 %2398 (*.f64 #s(literal 3 binary64) (+.f64 %3473 %906))) (/.f64 %2560 %991) (/.f64 %2569 %991) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2194 %2847)) %2964) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %1786 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %332 %690) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %332 %690) #s(literal 2 binary64))))))) %963) (/.f64 %2849 %963) (/.f64 %3398 (*.f64 #s(literal 3 binary64) (approx %84 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %3399 %135))))) (/.f64 (fma.f64 %2211 %2640 #s(literal 2 binary64)) %2218) (/.f64 %2569 (*.f64 #s(literal 3 binary64) (approx (+ %470 (* (/ (+ 3 (* (neg %168) %168)) 2) %14)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 %322 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -1 binary64) %218))) %1010))))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2806 %2396)) %898) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 %896 %3524))) (/.f64 %3239 %959) (/.f64 %3244 %959) (/.f64 #s(literal 1 binary64) (/.f64 %991 %2569)) (/.f64 %2627 %2085) (/.f64 %3430 %963) (/.f64 %3430 %2085) (/.f64 %2757 %963) (/.f64 %2398 %2085) (/.f64 %3061 %3540) (/.f64 %3103 %3540) (/.f64 %3398 %2985) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %2185 (-.f64 %276 %3523))) (*.f64 #s(literal 3 binary64) (+.f64 %1169 %3524))) (/.f64 %3430 %991) (*.f64 #s(literal 1/3 binary64) (/.f64 %3553 %3062)) (/.f64 %3553 %3063) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (approx %174 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %487 %482))))) (/.f64 (/.f64 %3553 #s(literal 3 binary64)) %3062) (/.f64 %2398 (*.f64 #s(literal 3 binary64) (+.f64 %3473 %675))) (/.f64 #s(literal 1 binary64) (pow.f64 %3415 #s(literal -1 binary64))) (/.f64 %2560 (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (approx %172 (*.f64 #s(literal 1/2 binary64) %487))) %675))) (*.f64 #s(literal 1/3 binary64) (/.f64 %3575 %3576)) (*.f64 #s(literal 1/3 binary64) (/.f64 %3575 %3062)) (/.f64 %3575 %3063) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %3042 #s(literal -1 binary64))) %898) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %3589)) %3035))) (/.f64 %3575 (*.f64 (+.f64 %906 %3022) #s(literal 3 binary64))) (/.f64 %3598 %3576) (/.f64 %3598 %3062) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (approx %12 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %3588)) %1833)) %1883) (/.f64 #s(literal 1 binary64) (/.f64 %3063 %3553)) (approx %734 (*.f64 #s(literal 1/3 binary64) (/.f64 %3609 %3035))) (approx %1167 (/.f64 %3609 (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %322 %1170))) |
| Outputs |
|---|
%3 = (sin x) %5 = (sin y) %13 = (cos x) %14 = (cos y) %31 = (cos.f64 x) %32 = (cos.f64 y) %34 = (sin.f64 x) %36 = (sin.f64 y) (approx (/ (+ 2 (* (* (* (sqrt 2) (- %3 (/ %5 16))) (- %5 (/ %3 16))) (- %13 %14))) (+ (* (* 3 %14) 6880887943736673/18014398509481984) (* (+ (* 347922205179541/562949953421312 %13) 1) 3))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 %31 %32) (*.f64 (-.f64 %34 (*.f64 #s(literal 1/16 binary64) %36)) (-.f64 %36 (*.f64 #s(literal 1/16 binary64) %34)))))) (fma.f64 #s(literal 20642663831210019/18014398509481984 binary64) %32 (*.f64 #s(literal 3 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 347922205179541/562949953421312 binary64) %31)))))) |
3 calls:
| 699.0ms | x |
| 684.0ms | y |
| 574.0ms | %3 = (sin.f64 x) %5 = (sin.f64 y) %13 = (cos.f64 x) %14 = (cos.f64 y) %21 = (sqrt.f64 #s(literal 5 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %3 (/.f64 %5 #s(literal 16 binary64)))) (-.f64 %5 (/.f64 %3 #s(literal 16 binary64)))) (-.f64 %13 %14))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %21 #s(literal 1 binary64)) #s(literal 2 binary64)) %13)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %21) #s(literal 2 binary64)) %14)))) |
| Accuracy | Segments | Branch |
|---|---|---|
| 39.4% | 1 | y |
| 39.4% | 1 | x |
| 39.4% | 1 | %51 = (sqrt.f64 #s(literal 5 binary64)) %276 = (cos.f64 x) %322 = (cos.f64 y) %711 = (sin.f64 x) %735 = (sin.f64 y) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 %711 (/.f64 %735 #s(literal 16 binary64)))) (-.f64 %735 (/.f64 %711 #s(literal 16 binary64)))) (-.f64 %276 %322))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 %51 #s(literal 1 binary64)) #s(literal 2 binary64)) %276)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) %51) #s(literal 2 binary64)) %322)))) |
Compiled 955 to 3 175 computations (-232.5% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 14.0ms | 2.5466951999930813e-7 | 0.0004448259331021227 |
| 14.0ms | -464892796.8744154 | -5.317185939447296e-8 |
| 13.0ms | 288× | 0 | valid |
Compiled 57 to 112 computations (-96.5% saved)
Sin: 3.0ms (57.2% of total, 0.0 MiB)Cos: 2.0ms (38.2% of total, 0.0 MiB)Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 11.0ms | 2.5466951999930813e-7 | 0.0004448259331021227 |
| 3.0ms | -464892796.8744154 | -5.317185939447296e-8 |
Compiled 57 to 138 computations (-142.1% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 3.0ms | 2.5466951999930813e-7 | 0.0004448259331021227 |
| 1.0ms | -464892796.8744154 | -5.317185939447296e-8 |
Compiled 57 to 137 computations (-140.4% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 3.0ms | 2.5466951999930813e-7 | 0.0004448259331021227 |
| 3.0ms | -464892796.8744154 | -5.317185939447296e-8 |
Compiled 57 to 138 computations (-142.1% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 1.0ms | 2.5466951999930813e-7 | 0.0004448259331021227 |
| 9.0ms | -464892796.8744154 | -5.317185939447296e-8 |
Compiled 57 to 137 computations (-140.4% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 3.0ms | 2.5466951999930813e-7 | 0.0004448259331021227 |
| 3.0ms | -464892796.8744154 | -5.317185939447296e-8 |
Compiled 57 to 135 computations (-136.8% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 8.0ms | 0.0004448259331021227 | 0.005171206275628453 |
| 8.0ms | -464892796.8744154 | -5.317185939447296e-8 |
| 4.0ms | 96× | 0 | valid |
Compiled 57 to 128 computations (-124.6% saved)
Sin: 1.0ms (60.0% of total, 0.0 MiB)Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)Cos: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 2.0ms | 0.0004448259331021227 | 0.005171206275628453 |
| 3.0ms | -464892796.8744154 | -5.317185939447296e-8 |
Compiled 57 to 127 computations (-122.8% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 2.0ms | 2.5466951999930813e-7 | 0.0004448259331021227 |
| 1.0ms | -464892796.8744154 | -5.317185939447296e-8 |
Compiled 57 to 139 computations (-143.9% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 3.0ms | 2.5466951999930813e-7 | 0.0004448259331021227 |
| 3.0ms | -464892796.8744154 | -5.317185939447296e-8 |
Compiled 57 to 141 computations (-147.4% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 1.0ms | 2.5466951999930813e-7 | 0.0004448259331021227 |
| 5.0ms | -464892796.8744154 | -5.317185939447296e-8 |
Compiled 57 to 144 computations (-152.6% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 3.0ms | 2.5466951999930813e-7 | 0.0004448259331021227 |
| 3.0ms | -464892796.8744154 | -5.317185939447296e-8 |
Compiled 57 to 139 computations (-143.9% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 1.0ms | 2.5466951999930813e-7 | 0.0004448259331021227 |
| 34.0ms | -464892796.8744154 | -5.317185939447296e-8 |
Compiled 57 to 139 computations (-143.9% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 3.0ms | 2.5466951999930813e-7 | 0.0004448259331021227 |
| 2.0ms | -464892796.8744154 | -5.317185939447296e-8 |
Compiled 57 to 139 computations (-143.9% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 26.0ms | 2.5466951999930813e-7 | 0.0004448259331021227 |
| 3.0ms | -464892796.8744154 | -5.317185939447296e-8 |
Compiled 57 to 139 computations (-143.9% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 2.0ms | 2.5466951999930813e-7 | 0.0004448259331021227 |
| 14.0ms | -5.317185939447296e-8 | -2.802679296668721e-17 |
| 6.0ms | 144× | 0 | valid |
Compiled 57 to 130 computations (-128.1% saved)
Sin: 1.0ms (43.3% of total, 0.0 MiB)Cos: 1.0ms (43.3% of total, 0.0 MiB)Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 5.0ms | 2.5466951999930813e-7 | 0.0004448259331021227 |
| 3.0ms | -5.317185939447296e-8 | -2.802679296668721e-17 |
Compiled 57 to 131 computations (-129.8% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 3.0ms | 2.5466951999930813e-7 | 0.0004448259331021227 |
| 1.0ms | -5.317185939447296e-8 | -2.802679296668721e-17 |
Compiled 57 to 127 computations (-122.8% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 3.0ms | 2.5466951999930813e-7 | 0.0004448259331021227 |
| 3.0ms | -5.317185939447296e-8 | -2.802679296668721e-17 |
Compiled 57 to 127 computations (-122.8% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 1.0ms | 2.5466951999930813e-7 | 0.0004448259331021227 |
| 3.0ms | -5.317185939447296e-8 | -2.802679296668721e-17 |
Compiled 57 to 117 computations (-105.3% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 7.0ms | 2.5466951999930813e-7 | 0.0004448259331021227 |
| 3.0ms | -5.317185939447296e-8 | -2.802679296668721e-17 |
Compiled 57 to 119 computations (-108.8% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 14.0ms | 1.1204492972582803e-18 | 0.17608641215545362 |
| 26.0ms | -1.881194159808034e+23 | -1.3131710275951842e-12 |
| 16.0ms | 336× | 0 | valid |
Compiled 57 to 121 computations (-112.3% saved)
Sin: 3.0ms (53.6% of total, 0.0 MiB)Cos: 2.0ms (35.8% of total, 0.0 MiB)Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 3.0ms | 2.5466951999930813e-7 | 0.0004448259331021227 |
| 2.0ms | -5.317185939447296e-8 | -2.802679296668721e-17 |
Compiled 57 to 114 computations (-100.0% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 1.0ms | 2.5466951999930813e-7 | 0.0004448259331021227 |
| 7.0ms | -5.317185939447296e-8 | -2.802679296668721e-17 |
Compiled 57 to 108 computations (-89.5% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 3.0ms | 2.5466951999930813e-7 | 0.0004448259331021227 |
| 2.0ms | -5.317185939447296e-8 | -2.802679296668721e-17 |
Compiled 57 to 110 computations (-93.0% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 3.0ms | 2.5466951999930813e-7 | 0.0004448259331021227 |
| 2.0ms | -5.317185939447296e-8 | -2.802679296668721e-17 |
Compiled 57 to 107 computations (-87.7% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 2.0ms | 2.5466951999930813e-7 | 0.0004448259331021227 |
| 1.0ms | -5.317185939447296e-8 | -2.802679296668721e-17 |
Compiled 57 to 105 computations (-84.2% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 2.0ms | 2.5466951999930813e-7 | 0.0004448259331021227 |
| 3.0ms | -5.317185939447296e-8 | -2.802679296668721e-17 |
Compiled 57 to 118 computations (-107.0% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 3.0ms | 2.5466951999930813e-7 | 0.0004448259331021227 |
| 3.0ms | -5.317185939447296e-8 | -2.802679296668721e-17 |
Compiled 57 to 108 computations (-89.5% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 3.0ms | 2.5466951999930813e-7 | 0.0004448259331021227 |
| 2.0ms | -5.317185939447296e-8 | -2.802679296668721e-17 |
Compiled 57 to 111 computations (-94.7% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 2.0ms | 2.5466951999930813e-7 | 0.0004448259331021227 |
| 2.0ms | -5.317185939447296e-8 | -2.802679296668721e-17 |
Compiled 57 to 114 computations (-100.0% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 1.0ms | 2.5466951999930813e-7 | 0.0004448259331021227 |
| 7.0ms | -5.317185939447296e-8 | -2.802679296668721e-17 |
Compiled 57 to 117 computations (-105.3% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.5313903377100986 | 0.542567210824049 |
Compiled 1 to 32 computations (-3100.0% saved)
| 1× | fuel |
Compiled 42 to 381 computations (-807.1% saved)
Compiled 43 to 413 computations (-860.5% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 6 200.6 MiB | 25.8% | eval |
| 4 050.2 MiB | 16.8% | regimes |
| 3 845.3 MiB | 16.0% | series |
| 3 174.8 MiB | 13.2% | reconstruct |
| 2 048.3 MiB | 8.5% | prune |
| 1 702.2 MiB | 7.1% | bsearch |
| 947.3 MiB | 3.9% | derivations |
| 837.9 MiB | 3.5% | sample |
| 629.7 MiB | 2.6% | preprocess |
| 553.3 MiB | 2.3% | rewrite |
| 52.0 MiB | 0.2% | analyze |
| 0.1 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 24 041.8 MiB | 100.0% | total |
Loading profile data...